/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
*/
html{font-family: "Open Sans",sans-serif}
header#header{
  background: #efefef;
  padding-top: 11px !important;
}
.hidden{display: none !important;}
#cmsinfo_block {
  	background-color: #bc4639;
    overflow:visible;
    min-height:280px;
    padding-right:0px;
    padding-left:29px;
    margin-right:0px;
}
.calendly-badge-widget{left:20px !important;}
#cmsinfo_block .col-xs-12-{padding: 12px 0 0 0;}
#product.modal, #product.modal-open{overflow: auto;}
.cmsinfo_block_yal {
    background-color: #FFEE39;
    padding: 10px 29px;
    color: #000;
    line-height: 20px;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    clear: both;
}
.cmsinfo_block_yal .to1020link{
  border:1px solid #000;
  display: inline-block;
  padding: 0px 10px;
  line-height: 19px;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #000;
}

.frontpage_welcome h1{color: #fff;}
.frontpage_welcome p{color: #fff;}
body > .row{max-width: 100%;}
.HomeManufacturers .manufacturer-image-container img{padding: 0px;}
.owl-carousel .owl-item{text-align: center;}
.container-slide, .bannercontainer.banner-fullwidth{padding: 0px !important;}
#footer{padding-top: 0px;}
.top-slider-refs{
    text-align: center;
    border-bottom: 1px solid #c5c5c5;
    padding-bottom: 15px;
    padding-top: 15px;
}
.top-slider-refs img {
    margin: 10px 10px;
}
.footer-container{margin-top: 0px !important;}
.footer-container .accordion_small_screen h4 {
    font: 600 18px/22px "Open Sans",sans-serif;
    margin: 0 0 0px 0;
}
.footer-container .accordion_small_screen h4 span {
    display: inline-block;
    border-bottom: 1px solid #73726f;
}
.footer_sc_block{
    padding: 15px;
    background-color: #7a7a7a;
    color: #fff;
}
.footer_sc_block .ApHtml{margin-bottom: 0px;}
.footer_sc_block .ApHtml img{margin-right: 10px; float: left;}
.footer_sc_block .ApHtml a{font-size: 13px; color: #fff;}
.footer_sc_block .ApHtml ul{margin: 0px;}
.top082018_container{
  text-align: center;
}

.top082018_container li{
  list-style: none;
  float: left;
  margin-left: 15px;
  position: relative;
  margin-bottom: 15px;
}

.top082018_container li > a{
  display: inline-block;
  background-color: #bc4639;
  color: #fff !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0px 15px;
  height: 26px;
  line-height: 26px;
  font-size: 12px;
}
.top082018_container li a:hover{color: #4a0700;}
.top082018_container li > a:before{
  display: inline-block;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: #DD6D61;
  width: 34px;
  text-align: center;
  font-family:"FontAwesome";
  margin-left: -15px;
  margin-right: 15px;
  background-repeat: no-repeat;
  background-position: center center;
}
.top082018_container li.item818_1 > a:before{content:"."; background-image: url('../img/818_ic_1.png');}
.top082018_container li.item818_2 > a:before{content:"."; background-image: url('../img/818_ic_2.png');}
.top082018_container li.item818_3 > a:before{content:"."; background-image: url('../img/818_ic_3.png');}
.top082018_container li.item818_1:hover > a{
    -webkit-border-radius: 5px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius: 5px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
.top082018_container li.item818_1:hover > a:before{
    -webkit-border-radius: 1px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius: 1px;
    -moz-border-radius-topleft: 5px;
    border-radius: 1px;
    border-top-left-radius: 5px;
}
.top082018_container li.item818_2 a span{}
.top082018_container li.item818 ul.item818_sub{
    display: none;
    position: absolute;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: #DD6D61;
    color: #fff;
    z-index: 5;
    width: 220px;
    padding: 10px 0px;
}
.top082018_container li.item818_1:hover ul{
    display: block;
}
.top082018_container li.item818 ul.item818_sub li{
  padding: 0px;
  margin: 0px;
  float: none;
  text-align: left;
}
.top082018_container li.item818 ul.item818_sub li a{
  padding: 0px 15px;
  margin: 0px;
  display: block;
  background-color: transparent;
}

.header818_logo{
    width: 42% !important;
    margin-top: -40px;
}
.header818_logo img{max-width: 100%; height: auto;}
.bottomnav{display: none;}
.leo-megamenu .navbar-toggler{background-color: #333333;}
.box-homeXC{clear: both; margin-bottom: 30px;}
#header .header-top .leo-top-menu .horizontal li a{text-transform: uppercase; font-size: 12px; font-weight: normal;}
#header .header-top .leo-top-menu .horizontal > li > a:hover{
  background-color: #DD6D61;
}
#header .header-top .leo-top-menu .horizontal .cus_hod > a{
  background-color: #78C589 !important;
  color: #fff;
}
#header .header-top .leo-top-menu .horizontal .cus_hod2 > a{
  background-color: #fad85b !important;
  color: #000;
}
#header .header-top .leo-top-menu .horizontal li .caret{display: none;}
.leo-top-menu .dropdown-menu{background-color: #fff;}
.leo-top-menu .dropdown-menu a{font-size: 15px; color: #333;}
.leo-top-menu .dropdown:hover > .dropdown-menu{
  padding: 15px 10px;
  border:none;
  -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
  box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
  z-index: 2000;
}
.search-widget-cus-inner{border:1px solid #bc4639;}
.search-widget-cus-inner .search_input{
  border:none;
  background-color: #fff;
  height: 34px;
  padding: 3px 5px;
  width: 100%;
}
.search-widget-cus-inner .search_bt{
  background-color: #DD6D61;
  color: #fff;
  text-align: center;
  width: 34px;
  height: 34px;
  position: absolute;
  top: 0px;
  right: 0px;
  border:none;
}
.search-widget-cus-inner .search_bt i{
  color: #fff;
  font-size: 24px;
  font-weight: bold;
}
.product-miniature .product-desc{
  color: #fff;
  min-height: 150px;
  padding: 15px 15px 0px 15px;
}
.product-miniature .product-thumbnail{padding: 5px;}
.product-miniature .thumbnail-container{cursor: pointer;}
.product-available-mess{
  text-align: left;
  color: #fff;
  line-height: 16px;
  padding: 0px 15px 15px 15px;
}
.product-miniature .product-manufacturer{margin-bottom: 7px;}
.product-miniature .product-price {
    padding: 10px 0;
    background-color: #bc4639;
    line-height: 21px;
    text-align: center;
    width: 100%;
}
.product-miniature:hover .product-price {background-color: #659BA5;}
.product-miniature .product-price .price{
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}
.product-miniature .product-price .old-price{
  color: #000;
  font-size: 14px;
  text-decoration: line-through;
  margin-left: 5px;
}
.current-discount{margin-bottom: 10px;}
.product-price-set,
.product-price-dis{
  font-size: 20px;
  margin-bottom: 3px;
  font-weight: 600;
  color: #000;
  margin-bottom: 10px;
}
.product-price-dis{color: #888; text-decoration: line-through;}
.product-line-grid-body .product-line-info .regular-price,
.leo-dropdown-list-item .product-discount .regular-price{}
.calculator .help-block {
    display: block;
    padding-top: 5px;
    margin-bottom: 10px;
    color: #b7b7b7;
    font-size: 12px;
}
.cart-overview.js-cart .product-discount .regular-price{display: none;}
#product .pb-left-column,
#product .pb-center-column{margin-bottom: 20px;}
#product .pb-right-column .pb-right-column-inner{border:1px solid #d2d0d0; background-color: #fff; padding: 20px 0px 20px 0px;}
#product .pb-right-column .pb-right-column-inner .product-variants .product-variants-item:first-child{margin-top: 0px;}
.pb-right-column .calculator{padding: 20px 20px 0px 20px;}
.pb-right-column .product-prices,
.pb-right-column .product-add-to-cart,
.pb-right-column .product-additional-info{
  padding: 0px 20px 0px 20px;
  -webkit-box-shadow:none;
  box-shadow:none;
}
.pb-right-column .product-discounts{margin-bottom: 1rem;}
.pb-right-column .product-variants{
  padding: 0px 20px 0px 20px;
}
.pb-right-column .product-quantity .bootstrap-touchspin{
  width: 100%;
  display: block;
  float: none;
  box-shadow:none;
  -webkit-box-shadow:none;
}
.clear{clear: both;}
.calculator .control-label{margin-bottom: 5px;}
.calculator #size_wanted{width: 65%; float: left; background-color: #fff;}
.calculator #calculate{
  width: 33%;
  text-align: center;
  border:none;
  background-color: #bc4639;
  color: #fff;
  float: right;
  padding: .55rem 0rem;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.cus-ad-clear .product-manufacturer{margin-bottom: 10px;}
.category-cover{margin-bottom: 15px;}
.category-cover img{max-width: 100%;}
.facets_title{
  font-size: 18px;
  font-weight: 600;
  color: #555454;
  background: #f6f6f6;
  border-top: 5px solid #333333;
  text-transform: uppercase;
  padding: 14px 5px 17px 20px;
  margin-bottom: 20px;
}
#index .row-non-index{margin: 0px !important;}

#category .row-innerbox{margin-left: -15px; margin-right: -15px;}
#category .row-innerbox nav.breadcrumb{padding: 0px 15px;}
footer#footer{padding-top: 20px;}
.leo-dropdown-cart-content{background-color: transparent;border:none;}
.leo-dropdown-cart.dropdown.show{
  background-color: #efefef;
  color: #000;
  top: 85px;
  -webkit-box-shadow: 0px 0px 8px 0 rgba(0,0,0,.6);
  box-shadow: 0px 0px 8px 0 rgba(0,0,0,.6);
}
.leo-dropdown-list-item-warpper li.leo-dropdown-cart-item{
  border-bottom: 1px solid #ccc;
  padding: 15px;
  border:none;
}
.leo-dropdown-total .label{font-size: 12px;}
.leo-dropdown-bottom{padding-top: 0px;}
.leo-dropdown-list-item-warpper a,
.leo-dropdown-bottom .label,
.leo-dropdown-list-item-warpper .product-price,
.leo-dropdown-list-item-warpper .product-discount{color: #000 !important; font-weight: normal;}
.leo-dropdown-cart-subtotals .value, .leo-dropdown-cart-total .value{font-weight: normal;}
.leo-cart-item-info .product-quantity{border:none; text-align: left; color: #9c9b9b;}
.leo-dropdown-bottom .leo-dropdown-cart-subtotals{
  border:none;
  -webkit-box-shadow: inset 0 6px 6px rgba(0,0,0,0.2);
  box-shadow: inset 0 6px 6px rgba(0,0,0,0.2);
  padding: 15px 15px 0px 15px;
}
.leo-dropdown-bottom .leo-dropdown-cart-total{
  padding: 0px 15px 15px 15px;
}
.leo-dropdown-list-item-warpper .leo-remove-from-cart{
  top: auto;
  bottom: 18px;
  right: 15px;
}
.leo-dropdown-bottom .leo-cart-dropdown-action{
  padding: 0px 15px 15px 15px;
}
.leo-dropdown-bottom .cart-dropdow-button{
  display: block;
  width: 100%;
  padding: 10px 15px;
  text-align: center;
  background-color: #bc4639;
  color: #fff;
}
#cms .cms_rightBlock,
#cms .cms_img_top,
#contact .cms_rightBlock,
#contact .cms_img_top{display: none;}
#wrapper .breadcrumb{background:transparent;padding:0}
#wrapper .breadcrumb[data-depth="1"]{display:none}
#wrapper .breadcrumb ol{padding-left:0;margin-bottom:0}
#wrapper .breadcrumb li{display:inline}
#wrapper .breadcrumb {
  display:inline-block;
  padding:0 11px;
  border:1px solid #d6d4d4;
  font-weight:normal;
  font-size:12px;
  line-height:24px;
  min-height:6px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  overflow:hidden;
  margin-bottom:20px;
  position:relative;
  z-index:1;
}
#wrapper .breadcrumb a {
  display:inline-block;
  background:white;
  padding:0 20px 0 0px;
  position:relative;
  z-index:2;
  color:#333333;
  font-weight: normal;
}
#wrapper .breadcrumb a.home {
  font-size:17px;
  color:#777777;
  width:38px;
  text-align:center;
  padding:0;
  margin:0 0 0 -10px;
  -moz-border-radius-topleft:3px;
  -webkit-border-top-left-radius:3px;
  border-top-left-radius:3px;
  -moz-border-radius-bottomleft:3px;
  -webkit-border-bottom-left-radius:3px;
  border-bottom-left-radius:3px;
  z-index:99;
  line-height:22px;
  display:inline-block;
  height:25px;
}
#wrapper .breadcrumb a.home i {vertical-align:-1px; }
#wrapper .breadcrumb a.home:before {border:none; }
#wrapper .breadcrumb a:after {
  display:inline-block;
  content:".";
  position:absolute;
  right:8px;
  top:3px;
  width:18px;
  height:18px;
  background:transparent;
  border-right:1px solid #d6d4d4;
  border-top:1px solid #d6d4d4;
  border-radius:2px;
  text-indent:-5000px;
  z-index:-1;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
}
#wrapper .breadcrumb a:hover {color:#777777; }
.block.topmin2Xh{margin-bottom: 0px;}
#v2_cart_cus{
  text-align: center;
  min-height: 96px;
}
#v2_cart_cus .header_Ncart{
  width: 80px;
  height: 80px;
  line-height: 80px;
  background-color: #659BA5;
  margin: 0px auto;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -webkit-box-shadow: 0px 0px 8px 0 rgba(0,0,0,.6);
  box-shadow: 0px 0px 8px 0 rgba(0,0,0,.6);
}
#v2_cart_cus i.shopping-cart{font-size: 48px; color: #fff;}
#v2_cart_cus .cart-products-count {
  position: absolute;
  width: 100%;
  top: 0px;
  font-size: 10px;
  line-height: 66px;
  left: 0px;
  color: #000;
}
#header .header-nav .blockcart{padding: 0px;}
#contact .contact-form .form-control-label{display: none;}
.cus_product_thumbnail{position: relative;}
.cus_main_variants{
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  padding: 5px 5px 5px 5px;
}
.cus_main_variants .variant-links{
  background-color: rgba(255,255,255,0.7) !important;
  height: 100%;
}
.cus_main_variants .variant-links-inner{
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
body#checkout #onepagecheckoutps_step_two .delivery_option_logo .carrier_name{padding-right:0;}
.product-miniature:hover .cus_main_variants{display: block;}
.cus_main_variants .variant-links-inner .color,
.cus_main_variants .variant-links-inner .custom-checkbox input[type="checkbox"] + span.color{
  width: 2.25rem;
  height: 2.25rem;
  display: inline-block;
  margin: .125rem;
}
.category-id-26 .block-category-cus p{margin-bottom: 0px;}
.flexed {
  display: flex;
  text-align: center;
  flex-wrap: wrap;
}

.flexed .flexedItems {
  flex: 1 auto;
  width: 20%;
  margin: 0 5px;
}

.flexed .flexedItems img {
  width: 200px;
  height: 200px;
  border: 1px solid black;
}
.flexed .flexedItems p{
  padding-top: 5px;
}
.js-modal-content .cms_rightBlock,
.BoxN-id_gender, .BoxN-newsletter{display: none;}
.block-category-cus h1{font-size: 18px;}
.cus-ad-clear .product-manufacturer{display: none;}
.pppage_header_box #product_reference_title{
  font-size: 14px;
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 10px;
}
.pppage_header_box h1{color: #fff; margin-top: -20px; white-space: nowrap;}
.product-contact-cus{padding-top: 15px;}
.product-contact-cus #product_contact_button{
  display: block;
  cursor: pointer;
  background: #659BA5;
  border: 1px solid #659BA5;
  color: white;
  font-weight: bold;
  padding: 15px 10px;
  margin-bottom: 20px;
  min-width: 169px;
  text-align: left;
  font-size: 14px;
}
.prcf_title{margin-bottom: 10px;}
.btn-chat{text-decoration: underline;}
.prcf_inner{padding: 15px;}
.prcf_inner .contact-form{background-color: transparent; padding: 0px;}
.prcf_inner .cms-7-cus{display: none;}
/*.info-page-body-outer .alert{display: none;}*/
.home_und_text .collapse-icons{display: inline-block !important;}
.home_und_text .collapse-icons i{font-size: 12px;}
.img818_banner .clear{padding-top: 5px;}
#product .product-accessories{
  clear: both;
  padding-top: 40px;
}
#product .product-accessories .h5{
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 20px;
}
#product .product-accessories .products{margin: 0px -15px;}

#product .pswp__button--arrow--left:before, #product .pswp__button--arrow--right:before{
  font-family: Material Icons;
  font-size: 75px;
  width: 80px;
  line-height: 81px;
  height: 80px;
  background-image: none;
  background-color: #fff;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
#product .pswp__button--arrow--left:before{content:"\e314";}
#product .pswp__button--arrow--right:before{content:"\e315";}
.top818_banner_mmn{display: none;}
.hook_before_body_closing_tag_trustpilot{padding-bottom: 0px; padding-top: 30px;}
#checkout .hook_before_body_closing_tag_trustpilot{padding-bottom: 30px; padding-top: 30px;}
.img814_banner{
	position: absolute;
	top: 41px;
	left: 30px;
}
.img814_banner a{
	display: inline-block;
	padding: 9px 20px 7px 20px;
	background-color: #78C589;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.img814_banner a:hover{background-color: #659BA5;}
.img814_banner a .material-icons{
	font-size: 18px;
	margin-right: 10px;
}
body.category-id-1223 .block-category-cus{height: 1px; overflow: hidden;}
.category_box_search{position: relative; display: inline-block;}
.category_box_search input{
  border: 1px solid #cccccc;
  height: 36px;
  padding: 5px 30px 5px 10px;
  color: #555555;
  width: 300px;
}
.category_box_search button{
  border: none;
  background-color: transparent;
  position: absolute;
  top: 5px;
  right: 0px;
}
body#search #wrapper .breadcrumb[data-depth="1"]{display:inline-block;}

/*CLS*/
.region-block .region-billede {
    min-height: 110px;
}
.cus_product_thumbnail {
    position: relative;
    min-height: 255px;
}
.row .bannercontainer {
    min-height: 285px;
    max-height: 285px;
    margin-bottom: 0;
}
body #lgcookieslaw_banner{
  max-height: 80px;
}
.over-top-header-sticky{
  text-align: center;
  position: fixed;
  width: 100%;
  z-index: 99999;
  line-height: 30px;
  top: -1px;
  background-color: #659BA5;
  color: #fff;
  margin-bottom: 0px !important;
  display: none !important;
}
.sidebar-widget-raw .ApRawHtml{margin: 0px !important;}

.text-custom-banner {
    background-color: #FBE329;
    padding: 12px;
    font-weight: bold;
    margin-top: 20px;
}

.text-custom-banner p,
.text-custom-banner-2 p{
    margin: 0;
    display: inline;
}

.text-custom-banner-2 {
    background-color: #FBE329;
    padding: 12px;
    font-weight: bold;
    margin-bottom: 25px;
    margin-top: -20px;
}

#category.category-avanceret-s-gning #products .product-miniature{
    margin: 0 0.3rem;
}

#product .pswp__button--arrow--left:before, #product .pswp__button--arrow--right:before {
    font-family: Material Icons;
    font-size: 40px;
    width: 40px;
    line-height: 42px;
    height: 40px;
    background-image: none;
    background-color: #78C589;
    color: #fff;
    -moz-border-radius: 50px;
    border-radius: 0;
}

.text-custom-banner,
.text-custom-banner-2{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.text-custom-banner img.phone,
.text-custom-banner-2 img.phone{
    width: 20px;
    margin-bottom: 10px;
}

.text-custom-banner a,
.text-custom-banner-2 a{
    color: #000;
    text-decoration: underline;
}

.page-search .text-custom-banner-2 {
    margin-top: 0;
}
body#authentication .captcha_register .pa-captcha-inf{text-align: center;}
body#authentication .captcha_register .pa-captcha-inf > .g-recaptcha{
  display: inline-block;
}

@media screen and (min-width: 1200px) {
  #cmsinfo_block .fp_imgR{
      display: inline-block;
      position: absolute;
      top: 12px;
      right: 30px;
  }
  .HomeManufacturers{width: 830px;}
  .img818_banner{}
  .head_cus_logo{margin-top: -30px;}
  .frontpage_welcome {width:815px; float:left;}
  .box-homeXC{margin-bottom: 60px;}
  #header .search-widget-cus-inner{position: absolute; top: -99px; right: 352px; width: 458px;}
  #cms .cms_img_top, #contact .cms_img_top{
    min-height: 300px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('../img/aa.jpg');
    background-size: cover;
    margin-top: 0px;
    margin-bottom: 20px;
    display: block;
  }
  #cms .info-page-body-outer, #contact .info-page-body-outer{
    display: block;
    width: 58.33333%;
    float: left;
  }
  #cms .cms_rightBlock, #contact .cms_rightBlock{
    display: block;
    width: 41.66667%;
    float: left;
    margin-top: -265px;
    padding: 0px 15px;
  }
  #cms .cms_rightBlock_inner, #contact .cms_rightBlock_inner{
    margin-bottom: 30px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
    background-color: #eee;
    color: #000;
  }
  #cms .cms_rightBlock_inner .cri_content, #contact .cms_rightBlock_inner .cri_content{padding: 15px;}
  #cms .cms_rightBlock_inner .cri_content h2, #contact .cms_rightBlock_inner .cri_content h2{margin-top: 0px;}
  .img818_banner{
    position: absolute;
    right: 31px !important;
  }
  .top818_banner_mmn{
    right: 31px;
  } 
  .img814_banner a{padding: 9px 118px 7px 118px;}
}
@media screen and (max-width: 1199px) {
    #cmsinfo_block .fp_imgR{display: none;}
    .flexed {
      width:100%;
    }
    .flexed .flexedItems {
      width:33%;
      margin:0;
      padding: 5px;
    }
    .flexed .flexedItems img {
      max-width: 100%;
      height: auto;
    }
    .header-top .leo-top-menu .megamenu .has-category{padding: 9px 20px !important;}
    .row .bannercontainer {
      min-height: 240px;
      max-height: 240px;
    }
}
@media (min-width: 1024px){
  #header .header-top{background: #659BA5;}
  .leo-megamenu{width: 100%; position: relative;}
  .leo-top-menu .dropdown-menu.level1{width: 100%; left: 0px;}
  .leo-top-menu .collapsing, .leo-top-menu .dropdown, .leo-top-menu .dropup{position: static;}
  .leo-top-menu .dropdown-menu .nav-item{width: 20%;}
  .leo-top-menu .navbar-nav .nav-link{padding: 0px;}
  #search_widget_cus{position: relative;}

  .menu-cus-xv{height: 40px;}
  #header{margin-bottom: 20px;}
  .img818_banner img{
    height: 36px;
  }
  .head_cus_logo2{padding-top: 10px;}
}
@media (min-width: 992px) and (max-width: 1199px) {
  .top818_banner_mmn{
    right: 16px;
  }
}
@media screen and (min-width: 992px) {
  .top818_banner_mmn{
    display: inline-block;
    position: absolute;
    top: 2px;
  }
  .top818_banner_mmn img{height: 36px; width: auto;}
  
}
@media screen and (max-width: 991px) {
	header#header{padding-bottom: 20px;}
	.img814_banner{top: 58px; left: 80px;}
  .row .bannercontainer {
      min-height: 180px;
      max-height: 180px;
  }
  .text-custom-banner-2{
      display:none;
  }
}
@media screen and (min-width: 768px) {
  .top082018_container ul{margin: 0px; float: left;}
  .img818_banner{
    position: absolute;
    top: 35px;
    right: 47px;
  }
  .footer-container .accordion_small_screen h4 span{border: none; cursor: default;}
}
@media (min-width: 768px) and (max-width: 1199px){

}
@media (min-width: 1024px) and (max-width: 1199px){
  .head_cus_logo{margin-top: -60px;}
  .head_cus_logo .logo{height: 100px;}
  .search-widget-cus-inner{
    position: absolute;
    top: -99px;
    right: 330px;
    width: 355px;
  }
  .top082018_container li > a:before{
  margin-right:5px;
  background-size: 55%;
  }
  .top082018_container li > a{
    padding: 0px 10px;
    height: 23px;
    line-height: 23px;
    font-size: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .head_cus_logo{margin-top: -80px;}
  .leo-megamenu .navbar-toggler{
      position: absolute;
      top: -103px;
      left: 15px;
  }
  .container-menu-block > .ApColumn{height: 0px;}
  .footer-container .accordion_small_screen h4{font-size: 14px;}

  .head_cus_logo2{text-align: center; margin-bottom: 20px;}
  .top082018_container li{margin-bottom: 5px;}
  .img818_banner{right: 115px !important;}
  #search_widget_cus{margin-top: -37px;}
  .search-widget-cus-inner{width: 400px;}
  .top082018_container ul {
    margin: 0px auto;
    float: left;
    display: inline-block;
    margin-left: 50px;
    width: 100%;
    padding-bottom: 31px;
  }
  .img818_banner{top: 51px;}
}
@media (max-width:1023px) {
  #v2_cart_cus{
    position: absolute;
    top: -31px;
    right: 15px;
  }
  .img818_banner img{
    height: 48px;
  }
  .block.imi2Xh{padding-right: 137px;}
  .search-widget-cus-inner{
    position: relative;
    margin-bottom: 20px;
    margin-top: -20px;
    border:1px solid #bc4639;
  }
}
@media (max-width:991px) {
	#cmsinfo_block {
		min-height:348px;
		padding-left:13px;
		padding-right:13px;
	}
  .row-innerbox{padding-top: 20px;}
  #v2_cart_cus .header_Ncart{width: 50px; height: 50px; line-height: 50px;}
  #v2_cart_cus i.shopping-cart{font-size: 34px;}
  #v2_cart_cus .cart-products-count{font-size: 10px; line-height: 41px;}
  .off-canvas-button-megamenu{font-size: 16px}
  .off-canvas-nav-megamenu .nav-item .nav-link, .nav-item{font-size:16px;margin:2px}

}
@media (max-width:767px) {
    .pswp__button--arrow--right {
    right: 40%;
}

.pswp__button--arrow--left {
    left: 40%;
}

.pswp__button--arrow--left, .pswp__button--arrow--right {
    top: 95%;
}

	#cmsinfo_block {
		width:100%;
		min-height:1px;
	}
  .img818_banner{float: none; text-align: right;}
  .leo-megamenu .navbar-toggler{
    position: absolute;
    margin-bottom: 10px;
    top: -83px;
    left: 29px;
  }
  .footer-container .accordion_small_screen{padding: 0px 15px;}
  .footer-container .accordion_small_screen > .title{
    position: relative;
  }
  .footer-container .accordion_small_screen > .title > .float-xs-right{
    position: absolute;
    top: -3px;
    right: 15px;
  }
  .footer_sc_block{padding: 15px 30px;}
  .search-widget-cus-inner{
    clear: both;
    position: relative;
    margin-bottom: 15px;
  }
  .search-widget-cus-inner .search_input{border:1px solid #bc4639;}
  .head_cus_logo2{text-align: center; margin-bottom: 20px;}
  .top082018_container ul{
    margin: 0px auto;
    float: none;
    display: inline-block;
  }
  .block.imi2Xh{padding-right: 95px;}
  #category .row-innerbox{
    margin-left: 15px;
    margin-right: 15px;
  }
  .top082018_container{display: none;}
  #v2_cart_cus {top: -62px;}
  #search_widget_cus{margin-top: -20px;}
  .img814_banner{top: 70px; left: 92px;}
  .img814_banner a{padding: 5px 10px; font-size: 16px;}
  .img814_banner a .material-icons{display: none;}
  .category_box_search{display: block;}
  .category_box_search input{width: 100%;}
  body#product .pppage_header_box #product_reference_title label,.product-information p,.product-calculator .control-label,
  .calculator .help-block,form#calculator p, .product-actions p, .product-actions span,.cus-ad-clear dt, .cus-ad-clear dd,.tabs #tab-content span,.pppage_header_box #product_reference_title,
  body#product .tabs .nav-tabs a,.product-features p.h6,body#product .tabs #tab-content p, body#product .tabs #tab-content a, body#product .tabs #tab-content .attachment {
      font-size: 16px;
      line-height: 1.5;
  }
  body#product .tabs .nav-tabs li {
    width: 100%;
    text-align: center;
    padding: 5px;
  }
  /*TODO Fixed css screen over width on mobile*/
  .footer-container .ApRow {
    margin: 0;
  }
  #product .pb-center-column .pppage_header_box .h1 {
    white-space: break-spaces;
  }
  .row .bannercontainer {
      min-height: 135px;
      max-height: 135px;
  }
  .region-block {
    text-align: center;
  }
  body #lgcookieslaw_banner {
    max-height: 100px;
  }
  header#header{padding-top: 51px !important;}
  .over-top-header-sticky{
    line-height: 16px;
    padding: 5px 20px;
    font-size: 12px;
  }
}
@media(max-width: 600px){
  body #lgcookieslaw_banner {
    max-height: 110px;
  }
  .lgcookieslaw_message {
    width: 80%;
  }
  #lgcookieslaw_banner .lgcookieslaw_button_container {
    width: 20%;
  }
}
@media(max-width: 575px){
  .row .bannercontainer {
      min-height: 140px;
      max-height: 140px;
  }
  
  .pswp__button--arrow--right {
    right: 20%;
}

.pswp__button--arrow--left {
    left: 20%;
}

}
@media (max-width:567px) {
  .img818_banner img{
    height: 36px;
  }
  .img814_banner {
      top: 55px;
  }
}
@media (max-width: 479px){
    .pswp__button--arrow--left, .pswp__button--arrow--right {
    top: 87%;
}

  #header .logo {
    max-width: 150px;
    height: auto;
  }
  .head_cus_logo2 {
    min-height: 35px;
  }
  #lgcookieslaw_banner {
    display: table;
    padding: 5px 0;
  }
  body #lgcookieslaw_accept {
    line-height: 1.5;
    font-size: 12px;
    margin: 0;
    padding: 2px 0;
  }
  body #lgcookieslaw_banner {
    max-height: 30px;
  }
  .lgcookieslaw_message {
    max-height: 20px;
    overflow: auto;
    width: 80%;
    float: left;
    margin-bottom: 0;
    font-size: 12px;
  }
  .lgcookieslaw_message a {
    font-size: 10px;
  }
  #cmsinfo_block .frontpage_welcome {
    max-height: 85px;
  }
  #lgcookieslaw_banner .lgcookieslaw_button_container {
    width: 20%;
    float: left;
    display: inline-block;
  }
  .row .bannercontainer {
    min-height: 85px;
    max-height: 115px;
    margin-bottom: 0;
  }
  #cmsinfo_block {
    min-height: 100px !important;
    max-height: 100px;
    overflow: auto;
  }
  #cmsinfo_block p{
    max-height: 30px;
    margin-bottom: 0;
  }
  .row.region-block-bottom {
    margin: 0;
  }
  .region-block-bottom .ApColumn {
    width: 50%;
  }
  #header .header-nav .blockcart .shopping-cart {
    max-width: 32px;
    overflow: hidden;
    height: 45px;
}
/*  .manufacturers_block .owl-wrapper {
    min-height: 133px;
    max-height: 133px;
  }*/
}
@media (max-width:359px) {
  .block.imi2Xh{min-height: 48px;}
  .flexed .flexedItems {width: 50%;}

}
.ApColumn .boxed, .ApColumn .boxed-1 {
padding: 25px 5px;
box-shadow: 0 5px 10px rgba(0,0,0,.05);
border: 1px solid #e0e0e0;
content: "";
display: block;
clear: both;
margin: 15px 0;
min-height: 180px;
}
.ApColumn .boxed-1 {
  margin: 40px 0;
  padding: 30px;
  line-height: 25px;
}
.ApColumn .boxed-1 h2 {font-size: 25px;}
.ApColumn.map {margin-top: 40px;}
.search-widget-cus-inner {margin-top: 0!important;}
#plabel_banner_content{
  width:100%;
  border:none;
  Margin-top:20px;
}
.plabel_img{
  display:none;
}

/* Expand and collapse categoty seo content */
.seo-break-intro{clear: both;}
.seo-break-content{display: none;}
.seo-button-view{text-align: center; clear: both; padding-top: 10px; margin-bottom: 30px;}
.btn-view-content-seo, .btn-hide-content-seo{
  padding: 0px;
  background-color: transparent;
  color: #000;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-transform: lowercase;
  font-weight: normal;
}
.btn-view-content-seo:focus, .btn-view-content-seo:hover, .btn-view-content-seo:active,
.btn-hide-content-seo:focus, .btn-hide-content-seo:hover, .btn-hide-content-seo:active{
  background-color: transparent;
  color: #2592a9;
}
.btn-view-content-seo:after, 
.btn-hide-content-seo:after{
  font-family:"FontAwesome";
  font-size: 11px;
  margin-left: 10px;
}
.btn-view-content-seo:after{content: '\f078';}
.btn-hide-content-seo:after{content: '\f077';}
.btn-hide-content-seo{display: none;}

.category-id-1250 .product-miniature .product-thumbnail {
  padding: 0;
}
.category-id-1250 #products .thumbnail-container, 
.category-id-1250 .featured-products .thumbnail-container, 
.category-id-1250 .product-accessories .thumbnail-container, 
.category-id-1250 .product-miniature .thumbnail-container{
    background: #1f1f1f;
}
.category-id-1250 .product-miniature .product-price{
    background-color: #d4af37;
}
#onepagecheckoutps_step_two .carrier_name {
  
}
p#calculator-result {
}
body .product-price-set, body .product-price-dis {
    font-size: 16px;
}

.warning-bar {
    margin:0 !important;
}