.call-mobile { display: none; }

.thumbnail { height: 400px; display: flex; }

#main-image-div { min-height: 400px; }

.Overlay-Main-Right { text-align: center; }

.product-review { width: 70%; min-width: 300px; margin: auto; }

.Overlay-Main-Right div { margin-bottom: 10px; }
.Overlay-Pice { font-size: 16px; color: red; font-weight: bold; text-decoration: uppercase; }
.Overlay-Availability, .Overlay-Code, .Overlay-Title { font-weight: bold; }

.cmn-select-label { font-weight: bold; }

.ui-widget-header { }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: #d9534f!important; }

#videodiv { width: 100%; }

.page-nav { text-align: center; clear: both; padding: 10px; }

.popupaddtocartbtn, .popupaddtocartbtn-quick, .popupaddtocartpopupbtn { color: #fff!important; text-transform: uppercase; }

.product-short-desc { font-size: 11px; }

#CatDesc { text-align: center; }
.centered { text-align: center; }

.bl_txt { max-width: 400px; display: block; }

.aucontent p { line-height: 24px; }

.related-mobile { display: none; }

#middle { background: #fff; padding: 15px 10px; margin: 0 15px 10px; border: #c7c7c7 1px solid; color: #000; font-weight: 600; font-size: 14px; }
.wh_box #mycarousel li:before { display: none; }

.l5p { padding-left: 5px; }
.clear-both { clear: both; }

.headerlogo2 { float: left; position: relative; width: 280px; }

.headerlogo3 { float: right; position: relative; width: 250px; height: 60px; }

@media only screen and ( max-width : 1190px  ) {
  .headerlogo2 { width: 250px; }
  .headerlogo3 { width: 200px; }
}
@media only screen and ( max-width : 1170px  ) {
}
@media only screen and ( min-width : 1000px ) {
  .col-sm-7 { width: 50%!important; }
  .col-sm-5 { width: 50%!important; }
  .imp { width: 50%!important; }
}

.bold { font-weight: bold!important; }

.delivery-method { width: 250px; padding: 7px 15px; }
#sitemap-navigator { list-style-type: none!important; }

#sitemap-navigator, #sitemap-navigator li { list-style: none; display: inline; margin-left: 20px; text-decoration: none; padding: 0; }

#sitemap-navigator li:first-child { margin-left: 0; padding-left: 0; }

#sitemap-navigator li:before { content: normal; }

#sitemap-navigator li { float: left; }

.spaceleft { margin-left: 20px!important; }
.checkout-summary-address { margin-left: 150px; }
.sublink { display: none; }
.sublink ul { list-style: none; display: inline; margin-left: 20px; text-decoration: none; }
.sublink li { float: left; }
* { margin: 0; padding: 0; }
.checkout-summary-address table td, .checkout-summary-address table th { text-align: left; padding: 0 0 0 10px!important; margin: 0!important; font-size: 14px; }
#log_box .col-md-3 { font-size: 12px; font-weight: normal; padding-top: 10px; text-align: right; }

.mt { width: 100%; height: 62px; float: left; margin: 23px 0 0 17px; background-color: #4b497a; }
.mt h2 { float: left; color: #fff; margin-left: 20px; font-size: 12px; margin-bottom: 0; margin-top: 8px; margin-right: 5px; }
.sort { float: left; width: auto; font: normal 11px arial!important; color: #000; margin: 0 3px 0 0; line-height: 30px; }
.cat-tools { float: left; margin-top: 15px; }
.pos { float: left; width: 142px; height: 21px; margin: 5px 3px 0 0; }

img { max-width: 100%; width: auto; }
img, img a { border: none; }
#videodiv iframe { width: 100%; }
.error { color: #ea1115; }
.clear { clear: both; height: 0; }
#AddToCart { font-size: 14px; }
.top_area { background: #414141; padding: 8px 0 0 0; color: #fff; font-size: 12px; text-align: center; }
#search .col-md-3, #search .col-md-9 { padding: 0; }

.input_sec input[type="submit"] { width: 17px; height: 21px; border: none; background: url(../images/srch_icon.jpg) center center; }

.input_sec { background: url(../images/bl_bg.jpg) repeat-x #151515; position: relative; border: #3c3c3c 1px solid; border-top-color: #8d8d8d; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 4px 0 0 5px; word-wrap: break-word; width: 100%!important; }

.in1, .in2 { padding: 0 5px; }
.in3 { padding: 0; }

.in3 { width: 20%!important; }

.input_sec .form-control { height: 20px; padding: 0 5px; }
.input_sec i { position: absolute; top: 4px; right: 8px; font-size: 16px; }

.clear1 { display: none; }

.top_area label { padding-top: 5px; }
.free_sec { font-weight: 700; font-size: 12px; color: #ffc7c9; text-transform: uppercase; border: #ffc7c9 2px solid; padding: 2px 4px 2px 33px; background: url(../images/car.png) no-repeat 8px center; }
.link_sec li { list-style-type: none; display: inline-block; padding-right: 5px; margin-left: 0; }
.link_sec li a { color: #fff; text-decoration: underline; }
.link_sec li a:hover { text-decoration: none; }
.link_sec li span { padding-right: 8px; font-size: 18px; }
.link_sec li span .fa-phone { border: #fff 2px solid; padding: 2px 4px; border-radius: 50%; }
.link_sec select { height: auto; padding: 2px 12px; }
.logo_area { background: url(../images/header_bg.jpg) repeat-x left center #e0e0ff; }
.logo_area li img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }
.logo_area li { list-style-type: none; display: inline-block; width: 24.5%; height: 121px; position: relative; }
.logo_area li img { position: absolute; top: 50%; }
.logobox { width: 24.5%; height: 121px; position: relative; float: left; }
.logo_area li:not(:last-child):after { content: ""; background: url(../images/divider.png) no-repeat; width: 71px; height: 121px; position: absolute; top: 0; right: -40px; }
.logo_area  li:nth-child(2) { width: 48%; }
.divider { background: url(../images/divider-small.png); height: 60px; position: relative; width: 30px; float: right; }
.call h2 { color: #bb1013; border-top: 2px dotted #bb1013; border-bottom: 2px dotted #bb1013; font-size: 20px; max-width: 500px; margin-top: 6px; line-height: 26px; font-weight: bold; }
.calldiv { position: absolute; }

.navbar { min-height: 40px; margin-bottom: 0; }
.navbar-inverse { background: url(../images/nav_bg.jpg) repeat-x #12121c; border: 0; border-radius: 0; }
.navbar-nav { display: inline-block; float: none; }
.navbar-collapse { text-align: center; }
.navbar-nav > li > a { font-weight: 600; text-transform: uppercase; font-size: 15.5px; color: #fff; border-right: #525258 2px solid; }
.navbar-nav li:last-child  a { border-right: 0px; }
.navbar-nav > li > a:hover { color: #9d9d9d; }
.navbar-toggle { margin-top: 2px; }
.navbar-toggle:before { content: "Menu"; left: -60px; top: 4px; position: absolute; width: 50px; color: #fff; font-weight: bold; }
.content_area { background: url(../images/cont_bg.jpg) repeat-x #f2f1fe; padding: 30px 0; }
.home_txt { font-size: 18px; padding-bottom: 0; text-transform: uppercase; text-align: center; letter-spacing: 2px; }
.prod_box { min-height: 460px; }

.img-responsive { margin: 0 auto; }

.wh_box { background: #fff; padding: 15px 10px; margin: 0 15px 10px; border: #c7c7c7 1px solid; color: #000; font-weight: 600; font-size: 14px; }
.panel-footer li a:hover, .wh_box a:hover, .wh_box li a:hover { text-decoration: none; }
.wh_box li { display: block; }

.bot_div { background: url(../images/bl_bg.jpg) repeat-x; height: 30px; }
.content_area h3 { font-weight: 700; color: #11111b; }
.tick { color: #00be00; font-size: 30px; padding-right: 5px; }

#web_cat a { text-decoration: underline; color: #545454; }
#web_cat a:hover { text-decoration: none; }
#CatPageText a { text-decoration: underline; color: red; }
#CatPageText a:hover { text-decoration: none; }
.bl_txt { color: #4b4bc4; font-size: 16px; font-weight: bold; min-height: 45px; }
.pr_txt { font-size: 16px; text-decoration: line-through; }

h5 { font-weight: 700; color: #4d4d7f; }
.blc_txt { color: #000; }
#log_box .col-md-4 { float: none; margin: 20px 0; display: inline-block; }
#log_box .row { padding-bottom: 10px; }
#log_box .col-md-5 { font-size: 12px; font-weight: normal; text-align: right; }
#log_box input { border-radius: 0; border-color: #868686; }
#log_box button { background: #f23838; font-weight: 700; font-size: 14px; color: #fff; border: 1px solid #f23838; border-radius: 6px; display: block; width: 100%; }
#log_box button:hover { background: #d95858; border-color: #d95858; }
#log_box a { color: #000; text-decoration: underline; }
#log_box a:hover { color: #666; }
/*contact*/
#cont { font-size: 14px; line-height: 24px; color: #000; }
#cont h5 { color: #000; }
.line { border-bottom: #000 1px solid; margin: 20px 0; }
#cont .btn-success { font-size: 16px; font-weight: normal; background-color: #f23838; border: 2px solid #f23838; line-height: normal; color: #fff; padding: 6px 15px; border-radius: 5px; }
#cont button:hover { background: #d95858; border: 2px solid #d95858; }
.btn { border-radius: 0; }
.bl_box .btn { margin-top: 8px; }

/*product slider*/
#pro { color: #545454; }
#pro h4 { color: #000; font-weight: 600; margin-bottom: 10px; }
.carousel-indicators .active { background-color: #333!important; }

.carousel-control { position: absolute; top: 12%!important; left: 15px; width: 40px; height: 40px; margin-top: -38px!important; font-size: 30px!important; font-weight: 100; line-height: 44px!important; color: #fff; text-align: center; background: #222; border: 3px solid #fff; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; opacity: 0.5; }

/* --------- END --------- */

.carousel { margin-bottom: 0; padding: 50px 40px 50px 100px; }

.carousel-control { left: 107px; }
.carousel-control.right { right: -5px; }

/*For top Indicator*/

.carousel-indicators-top { right: 50%; top: auto; bottom: 0; margin-right: -19px; }

.carousel-indicators-top li { background: #333; }

.carousel-indicators-top .active { background: #333; }

/* vertical start*/

.vertical .carousel-inner { height: 100%; }

.carousel.vertical .item { -webkit-transition: 0.6s ease-in-out top; -moz-transition: 0.6s ease-in-out top; -ms-transition: 0.6s ease-in-out top; -o-transition: 0.6s ease-in-out top; transition: 0.6s ease-in-out top; }

.carousel.vertical .active { top: 0; }

.carousel.vertical .next { top: 100%; }

.carousel.vertical .prev { top: -100%; }

.carousel.vertical .next.left, .carousel.vertical .prev.right { top: 0; }

.carousel.vertical .active.left { top: -100%; }

.carousel.vertical .active.right { top: 100%; }

.carousel.vertical .item { left: 0; }

.social img { display: inline-block; margin-right: 2px; }
.bl_box { border: #c1bdf1 1px solid; margin: 20px 0; padding: 15px; min-height: 157px; }
.d_box { border: #c1bdf1 1px solid; margin: 20px 0; padding: 15px; }
.d_box img { margin-right: 10px; }
.bl_box img { margin-right: 10px; }
/*cart*/

.wh_box table.cart { width: 100%; }

.wh_box table.cart img.ipimg { margin-right: 30px; }

.cart thead { background: #04305e; font-weight: bold; font-size: 14px; color: #fff; }

.cart thead th { padding: 10px; }

.cart td { padding: 20px 10px; }
.tab_in td { padding: 5px 10px!important; }
.fa-trash { color: red!important; font-size: 30px; }

.logo_area ul { margin: 0; }

/*========= 18-09-2018 Start =========*/
.logo_area.top-logo { display: none; }
.up-block { text-align: center; margin: 0; padding: 25px 0 0 0; display: none; }
.up-block p { font-size: 18px; color: #545454; text-transform: lowercase; text-align: center; letter-spacing: 0; padding-bottom: 10px; }
/*========= 18-09-2018 Start =========*/

@media only screen and ( max-width : 1200px ) {
  .container { width: 96%; }
  .prod_box { min-height: 460px; }
  .link_sec li { padding-right: 2px; margin-left: 2px; }
  .link_sec li span { padding-right: 2px; font-size: 12px; }
  .link_sec { padding: 2px 5px; }
  .navbar-nav > li > a { font-size: 14px; }
  .box_txt { min-height: auto; }
  .panel-footer .container { padding: 10px 0; }
  #log_box .col-md-5 { text-align: left; }
  #log_box .col-md-3 { text-align: left; }
}
@media only screen and ( max-width : 1000px ) {
  .headerlogo4 { display: none!important; }
  .call-mobile { display: block!important; margin-top: 90px; margin-bottom: 40px; }
  .related-desktop { display: none; }
  .related-mobile { display: block; }
  .col-md-5, .col-md-7 { width: 100%!important; }
  .checkout-summary-address { margin-left: 20px; }
  .spaceleft { margin-left: 20px!important; }
  /* line 101, ../scss/styles.scss */
  .cart table caption { display: block; }
  /* line 106, ../scss/styles.scss */
  .cart table thead { display: none; visibility: hidden; }
  /* line 115, ../scss/styles.scss */
  /* line 124, ../scss/styles.scss */
  .cart table td, .cart table th { width: 96%; float: left; clear: both; border: #ccc 1px solid; border-bottom: 0; }
  /* line 130, ../scss/styles.scss */
  .cart table td:last-child, .cart table th:last-child { /*margin-bottom: 1.5em;*/ }
  /* line 134, ../scss/styles.scss */
  .cart table td.last-child, .cart table th.last-child { /* margin-bottom: 1.5em;*/ }
  /* line 151, ../scss/styles.scss */
  .cart table td[data-title]:before, .cart table th[data-title]:before { content: attr(data-title) ":\00A0"; font-weight: bold; vertical-align: top; display: block; }
  /* line 156, ../scss/styles.scss */
  .cart table th:not([data-title]) { font-weight: bold; }
  /* line 161, ../scss/styles.scss */
  .logo_area li:last-child::after, .logo_area li:not(:last-child)::after { display: none; }
  .logo_area li { height: 80px; }
  .divider { display: none; }
  .calldiv { position: relative; }
  .call h2 { border-bottom: none; border-top: none; }
}
@media only screen and ( max-width : 768px ) {
  .call-mobile { display: block!important; margin-top: 0; margin-bottom: 40px; }
  .navbar-nav { text-align: left; margin: 0; width: 100%; }
  .navbar-collapse { text-align: left; padding: 0; }
  .navbar-inverse .navbar-collapse,   .navbar-inverse .navbar-form, .navbar-nav > li a { border: none; }
  .clear1 { display: block; height: 0; clear: both; }
  .inp { margin-bottom: 10px; margin-top: 3px; }
  .link_sec li { padding: 5px; }
  .input_sec { padding: 6px 30px 10px 5px; }
  .free_sec { font-size: 12px; }
  .logo_area li img { left: 0; top: 0; position: relative; transform: none; }
  .logo_area li { height: 45px; }
  .navbar-header { line-height: 25px; }
  #log_box .col-md-4 { margin: 20px 0; }
  #log_box { padding: 15px 5% 30px; }
  input.qt { display: inline-block!important; }
}
@media only screen and ( max-width : 720px ) {
  .prod_box { min-height: 460px; }
  .logo_area li { padding-top: 3px; width: 24.4%; }
  .logo_area li:after { content: ""; background: url(../images/divider.png) no-repeat; width: 71px; height: 121px; position: absolute; top: 0; right: -40px; }
  .panel-footer .col-md-4 { width: 100%; float: none; margin-top: 15px; }
}

@media only screen and ( max-width : 510px ) {
  .Overlay-Main-left { width: 100%!important; text-align: center!important; }
  .Overlay-Main-Right { width: 100%!important; text-align: center!important; }
  .top_area label { padding-top: 0; }
  .free_sec { margin-top: 8px; font-size: 11px; }
  .logo_area li { width: 49.2%; height: auto!important; }
  .logo_area li:after, .logo_area li:not(:last-child):after { display: none; }
  .wh_box { padding: 15px 5px; }
  .xarea { margin-top: 20px; }
  .xr { padding: 0; }
  #pro img.pay { padding: 0 5%; }
  /*========== 18-09-2018 Start ==========*/
  .logo_area.top-logo { display: block!important; }
  .logo_area.bottom-logo { display: none!important; }
  /**.link_sec li:first-child {display:none; }**/
  .link_sec li.hide-mobile { display: none; }
  #search .free_sec { display: none!important; }
  .link_sec .block { display: none; }
  .call h2 span { display: block!important; }
  /*.link_sec #countries{ display:none; }*/
  .link_sec li span { display: none!important; }
  .link_sec li img { display: none!important; }
  .logo_area li img { width: 195px; padding: 15px 0; }
  .up-block { display: block; }
  .headerlogo1 .call { display: none!important; }
  .content_area .home_txt { display: none!important; }
}
