body{ line-height: 1.5; font-size: 14px;}
p:empty{ display: none;}
p{line-height: 2; margin-bottom: 20px;}
/*.column.main ol, .column.main ul, .column.main dl {margin-top: 0; margin-bottom: 1rem; list-style: inherit; padding-left: 30px; }
.column.main ul>li, .column.main ol>li {margin-top: 0; margin-bottom: 1.1rem; }*/

/*fix overrided by bootstrap */
@media screen and (min-width:767px){
    .layout_3 .rd-navbar-search-toggle{margin-top:10px;}
    .layout_3 .rd-navbar-collapse-container {
        float: right;
        margin-top: 16px;
    }
    .layout_3  .minicart-wrapper{float:right;margin-top:15px}
    }
    a{
        color: inherit;
        text-decoration:none;
    }
    ol, ul {
        padding-left: 0;
    }
    body {
        font-family: "Poppins", sans-serif;
    }
    h1, .heading-1 {
      font-size: 2rem;
    }
    
    h2, .heading-2 {
      font-size: 1.5rem;
    }
    
    h3, .heading-3 {
      font-size: 1.17rem;
    }
    
    h4, .heading-4 {
      font-size: 1rem;
    }
    
    h5, .heading-5 {
      font-size: .83rem;
    }
    
    h6, .heading-6 {
      font-size: .67rem;
    }

/*fixed override by bootstap */
.h1, h1{font-size: 30px;}
h2{margin-bottom: 30px;}
*{box-sizing: border-box;}
.space15{padding: 15px;}
.flexRow{ display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; min-width: 100%;}
img{max-height: 100%; vertical-align: top;}
.legend, legend{    font-size: 1.5rem;}
.pt-5, .py-5 {padding-top: 50px !important;}
.pb-3, .py-3 {padding-bottom: 30px !important;}

.formbuilder-form .formbuilder-button.button{padding: 13px 36px;}

.layout_1 .block-newsletter .title, 
.layout_2 .block-newsletter .title, 
.layout_5 .block-newsletter .title{font-size: 30px;}

.rd-navbar-collapse li a:before,
.rd-navbar-cart-toggle span:before, 
.rd-navbar-cart-toggle span:after{transition: all .0s;}

.rd-navbar-static .rd-navbar-collapse a,
.panel-container-wrap .welcome,
.rd-navbar-cart-toggle span,
.products .product-item .price,
.layout_1 .block-newsletter .title span, 
.layout_2 .block-newsletter .title span, 
.layout_5 .block-newsletter .title span{font-size: 14px;}

.rd-navbar-cart-toggle span:before, .rd-navbar-cart-toggle span:after{margin-top: -6px;}
.rd-navbar-cart-toggle .counter strong{line-height: 24px; color: #000;}
header a:hover, .rd-navbar-static .rd-navbar-collapse a:hover,
.rd-navbar-cart-toggle span:hover,
.scrollToTop:hover{ color: #1c5c9c;}

.clever-menu ul li .container {width: 100%; padding: 15px;}
.page-header__panel .links{margin-bottom: 0px;}
.page-header__content .logo-wrapper{margin-bottom: 0px;}
.layout_2 .rd-navbar-search-toggle{margin: 13px 0 0 -30px; position: absolute; width: auto; height: auto; line-height: 1;} 
.layout_2 .rd-navbar-search-toggle.active{margin: 0 30px 0 0;}
.layout_2 .rd-navbar-search-toggle:hover{ color: #1c5c9c;}
.rd-navbar-search form button[type=submit]{color: #000;}
.rd-navbar-search form button[type=submit]:hover{color: #1c5c9c;}

.page-header .header-bottom-wrap{ padding: 0; position: absolute; right: 0; width: 100%; text-align: right; justify-content: flex-end; margin: 28px 0 0 0;}
.topmenu-wraper{ position: relative; font-size: 14px;}
.topmenu-wraper:aftre{content: ""; display: block; clear: both;}
.topmenu-wraper .clever-menu{ float: left; width: calc(100% - 550px);}
.topmenu-wraper .headerContactInfo{ float: right; display: flex; margin: 15px 30px 15px 0; font-weight: 500;}
.topmenu-wraper .headerContactInfo a:hover{color: #1270ae;}
.topmenu-wraper .headerContactInfo > *{ margin:0 0 0 10px;}


.clever-menu .container{width: 100%; max-width: 100%; padding: 0px;}
.clever-menu .container .container{padding: 0px;}
.clever-menu .container .widget.block-static-block, 
.clever-menu .container .widget.featured{padding-bottom: 0; margin-bottom: -1px;} 
.clever-menu .clever-mega-menu{display: flex; justify-content: space-between; position: static; margin: 0px;}
.clever-menu .clever-mega-menu .clever-mega-menu-item > a{padding:15px 0; display: block; font-weight: 500;}
.clever-menu .clever-mega-menu .clever-mega-menu-item > a.open{  color: #1270ae;}
/*.clever-menu .clever-mega-menu .clever-mega-menu-item > a:hover,*/ .clever-menu .clever-mega-menu .clever-mega-menu-item > a.active{color: #1270ae;}
.clever-menu .clever-mega-menu .clever-mega-menu-item .clever-mega-menu-sub{ position: absolute; background-color: #fff; z-index: 9; width: 100%; max-width: inherit; padding: 20px; box-shadow: -2px 2px 20px 0px rgba(0,0,0,.25); pointer-events: none; visibility: hidden; opacity: 0; filter: alpha(opacity=0); /*transform: translateY(20px);*/ left: 0px; top: 100%; transition: opacity .4s ease,transform .4s ease,visibility .4s linear 0s;} 
//.clever-menu .clever-mega-menu .clever-mega-menu-item:hover > .clever-mega-menu-sub{ visibility: visible; opacity: 1; filter: alpha(opacity=100); pointer-events: inherit; transform: translateY(0px);}
//.clever-menu .clever-mega-menu .clever-mega-menu-item:hover > .clever-mega-menu-sub:before{content: ""; position: absolute; width: 100%; height: 20px; top: -20px; left: 0px;}
@media only screen and (min-width:768px){
    .clever-menu .clever-mega-menu .clever-mega-menu-item > .clever-mega-menu-sub.open{ visibility: visible; opacity: 1; filter: alpha(opacity=100); pointer-events: inherit; transform: translateY(0px);}
    .clever-menu .clever-mega-menu .clever-mega-menu-item > .clever-mega-menu-sub.open:before{content: ""; position: absolute; width: 100%; height: 20px; top: -20px; left: 0px;}
}



.clever-menu .flexRow{ display: flex; flex-wrap: wrap; border-top: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; margin: 0px;} 
.clever-menu .flexRow>* {border-bottom: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; width: 25%;  margin: 0px; padding:15px; }
.clever-menu .flexRow>* img{ max-width: 100%;}

.clever-menu .flexRow.fiveItem>* {width: 20%; padding: 15px; /*padding-top:0;*/ }
.clever-menu .flexRow>* h2, .flexRow>* h3,.clever-menu .flexRow>* strong, .flexRow>* strong {display: flex; padding: 10px; margin: 0 0 15px; font-weight: 500; border-bottom: 1px solid #e1e1e1; /*justify-content: center;*/ align-items: center; min-height: 50px; }
.clever-menu .flexRow h2 a,
.clever-menu .flexRow h3,
.clever-menu .flexRow strong,
.clever-menu .flexRow h3 a,.clever-menu .flexRow strong a,
.clever-menu .flexRow a {font-size: 14px; color: #666;}
.clever-menu .flexRow a:hover{color: #1270ae;}
.flexRow>* h3, .flexRow>* strong{justify-content: left; align-items: center; padding: 0 15px;}


.clever-menu ul li .container .block{padding: 0px;}
.clever-menu ul li .container .block > p{display: none;}
.clever-menu .rd-navbar-nav>li>.rd-navbar-megamenu{padding: 0px;}
.clever-menu ul li .container .static-block{ display: block!important;}
.clever-menu .container .widget.block-static-block ul{padding-bottom: 15px;}
.clever-menu .container .widget.block-static-block ul li{text-align: left;}
.clever-menu .container .widget.block-static-block ul li a{ display: block; padding:5px 10px;}


.page-main{padding-top: 50px;margin-bottom: 90px;}

.actions-primary .action, .primary .action, .action.primary, .checkout.methods .primary,
.actions .action, .actions-toolbar .action, .box-actions .action, 
.product-item-actions .action, .checkout.methods .action,
.block.discount .apply{ background: rgba(0,177,53,.8); border-color: rgba(0,177,53,.8); color: #fff; /*color: #000;*/}
.actions .action:hover, 
.actions-toolbar .action:hover, 
.box-actions .action:hover, 
.product-item-actions .action:hover, 
.checkout.methods .action:hover{/*color: #000;*/ border-color: #00871f;}
.products .product-item .actions-secondary .action {border: 0; background: 0 0; padding: 0; font-size: 22px; color: #000; }
.products .product-item .actions-secondary .action:hover{color: #000;}
.block.discount .apply:hover{color: #fff;}

.cart-container .main.actions .action{background-color: transparent; color: #000; }

.cms-index-index .widget.block-static-block, 
.cms-index-index .widget.featured,
.cms-index-index .block.widget{padding-bottom: 50px; margin-bottom: 50px; border-bottom: 1px solid #eae9e9; }
.widget.block-static-block:after, 
.widget.featured:after{ content: ""; display: block; clear: both; }
.cms-index-index .block.widget.last_widget{padding-bottom: 0; margin-bottom: 0; border-bottom: 0;}

.clientTestimonials h3{ margin-bottom: 30px; font-weight: 600; font-size: 30px;}
.clientTestimonials h2{ font-size: 12px; font-weight: 600; margin: 0px;}

.block .block-title{ margin-bottom: 50px; font-weight: 600; font-size: 30px; /*text-align: center;*/}
.products-grid .owl-carousel .product-items{margin: 0px; padding: 0px;}
.products-grid .owl-carousel .product-item{width: 100%;max-width: inherit; flex-basis: auto;}
.products-grid .owl-carousel .product-item-info{text-align: center;}
//.products .product-item .price{font-size: 18px;}
.price-including-tax+.price-excluding-tax:before, .weee[data-label]:before{font-size: 100%; font-weight: 600;}

.owl-controls .owl-page, 
.owl-controls .owl-buttons div{font-size: 0px; padding: 0px; position: absolute; left: -30px;}
.owl-controls .owl-buttons div.owl-next{left: auto; right: -30px;}
.owl-controls {position: absolute; top: 50%; right: 0; width: 100%; transform: translateY(-50%);}


footer .footer {color: #999;}
footer .footer a:hover{color: #1c5c9c; text-decoration: none; }
footer .footer h4{color: #000;}
footer .footer{font-size: 14px;}
footer .footer > .row {display: flex; flex-wrap: wrap;}
footer .footer > .row > [class*="col-"]{width: 25%; flex-basis: inherit; max-width: inherit; order: inherit!important; padding-top:0px!important; } 

footer .footer > .row ul.zoo-footer-social-links li {padding-left: 0; padding-right: 5px; display: inline-block; }
footer .footer > .row ul.zoo-footer-social-links li a {color: #555; border-color: transparent; font-size: 30px; width: 35px; height: 35px; text-decoration:none;}
footer .footer > .row ul.zoo-footer-social-links li a.fa-facebook:hover{color: #3b5998;}
footer .footer > .row ul.zoo-footer-social-links li a.fa-twitter:hover{color: #4099ff;}
footer .footer > .row ul.zoo-footer-social-links li a.fa-linkedin:hover{color: #3b5998;}
footer .footer > .row ul.zoo-footer-social-links li a.fa-youtube:hover{color: #c30000;}
footer .footer > .row ul.zoo-footer-social-links li a.fa-google-plus:hover{color: #d34836;}

footer .footer address{font-size: 14px; line-height: 2;}
.footer .footer-col-content li{font-size: 14px;}
.footer .footer-col-content strong{ font-weight: 400; }
footer .block-newsletter{background: #333;}
.footerLogo {margin-bottom: 20px;}
.footerLogo img{ max-width: 115px;}
footer .footer .footer-link li{ margin-bottom: 10px;}

footer .footer > .row > [class*="col-"]:first-child h4{ display: none; }

.container-fluid a {color: #20a1d1; }
.cms-ups-systems-page .primary-cta-green {display: inline-block; margin-bottom: 10px; }
.container-fluid a:hover {text-decoration: underline; }
.primary-cta-green, 
.formbuilder-button {background: #2c69a4 !important;
    color: #fff !important;
    border: 2px solid #2c69a4 !important;
    font-weight: 600;
    text-decoration: none !important; }
.primary-cta-green:hover, 
.formbuilder-button:hover {background: #ffffff !important;
    text-decoration: none;
    color: #3268a1 !important;
    text-decoration: none !important;}
.primary-cta-green {padding: 13px 36px;  display: inline-block; }



.padding-top-50{ padding-top: 50px;} 
.padding-bottom-50{padding-bottom: 50px;}
.bg-dark {background-color: #343a40 !important;}
.text-light {color: #f8f9fa !important;}
.container-fluid .row-full-width.bg-dark {background: #000 !important;}

.container-fluid .row-full-width {width: 100vw; position: relative; margin-left: -50vw; left: 50%; }
.container-fluid .custom-form-container{ width: 35% !important; margin-left: 10%; border-radius: 10px; border: 1px solid #d9d9d9; background: #ebf0f8; padding: 20px 30px 30px;}
.container-fluid .custom-form-container .col-inner {padding: 0px;}
.container-fluid .custom-form-container .col-inner .subtemplate-wrapper>label{ display: none; }
.container-fluid .custom-form-container h2{ color: #000; text-align: center; margin: 0 0 20px 0;}
input[type=text], input[type=password], input[type=url], input[type=tel], input[type=search], input[type=number], input[type=datetime], input[type=email], textarea, select { background: #fff!important;  border: 1px solid #c2c2c2!important; border-radius: 0px; font-size: 14px; color: #313131; }
.container-fluid .custom-form-container .formbuilder-button.button {width: 100%; font-size: 14px; height: 48px; }

.container-fluid .cms-services-blocks .w_heading {margin: 0px; margin-bottom: 1em; text-align: center;}
.container-fluid .cms-services-blocks .swap-position {background: #fff; text-align: center; border: 1px solid #e5e5e5; box-shadow: 0 0 15px rgba(0,0,0,.16); min-height: 200px; margin-bottom: 2em !important; }
.container-fluid .cms-services-blocks .swap-position div:first-of-type { margin-top: 1em;}
.text-left {text-align: left !important; }
.mt-5, .my-5 {margin-top: 3rem !important;}
.col-inner {padding-left: 0px; padding-right: 0px;}
.mx-auto {margin-left: auto !important; margin-right: auto !important;}
.container-fluid h2, 
.container-fluid h3 {font-size: 20pt; }
.w-100 {width: 100% !important;}
.slick-slide {margin: 0 20px; }
.container-fluid .cms-services-blocks h2{margin: 0 0 10px 0;}

.container-fluid .cms-services-blocks .widget.block-static-block, 
.container-fluid .cms-services-blocks .widget.featured{ margin: 0px; padding: 0px; border: 0px }
.container-fluid .cms-services-blocks .block {margin: 0px;}
.container-fluid .cms-services-blocks .swap-position.brand-position{min-height: 120px;}
.container-fluid .cms-services-blocks .swap-position.brand-position .center-block {max-height: 100px;}
.our-clients { text-align: center; font-size: 18pt;}
.cms-page-view .ves-container .widget.block-static-block, 
.cms-page-view .ves-container .widget.featured{ margin: 0px; padding: 0px; border: 0px }
.cms-page-view .ves-container .block {margin: 0px;}
.container-fluid .cms-services-blocks table{border-left: 1px solid #c0c0c0; border-top: 1px solid #c0c0c0;  width: 100%;}
.container-fluid .cms-services-blocks table td{border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; padding: 8px 11px; vertical-align: top;}
.container-fluid .cms-services-blocks table td p{margin: 0px; padding: 0px;}

.catalog-product-view .layout_1 .product-info-main .price-including-tax+.price-excluding-tax:before{font-size: 26px;}
.catalog-product-view .layout_1 .product-info-main .container{width: 100%;}
.block-minicart .product.actions .action{color: #000; background: none;}
.block-minicart .action.viewcart.primary,
.checkout-index-index .checkout-container .authentication-wrapper .actions-toolbar .secondary a{color: #000;}
.opc-progress-bar .opc-progress-bar-item:before{display: none;}
.checkout-container .opc-sidebar{ margin-top:0px;}
#checkout-shipping-method-load .table-checkout-shipping-method{width: 100%;}
#checkout-shipping-method-load .table-checkout-shipping-method .col{padding: 10px;}
.opc-payment-additional.discount-code .form-discount .payment-option-inner input{height: 48px;}
.checkout-onepage-success .checkout-success>p>span{ font-size: 100%; display: inline-block; font-weight: 700;}
.checkout-onepage-success #registration .action.primary{background: rgba(0,177,53,.8); border-color: rgba(0,177,53,.8); padding: 13px 19px;}
.message>div:after{right: 0; top: 3px;}

.breadcrumbs ul{margin: 0px;}
.breadcrumbs .items .item:after{font-size: 100%;}
.sidebar .block[role=tabpanel]{}
.sidebar .block {border-bottom: 0; padding-bottom: 30px; margin-bottom: 30px; }

.account .block .block-title{text-align: left;}
.account .block-title strong{font-weight: 500;}
.collapsible-block .opener{width: 100%; font-size: 15px;  display: block !important;}
.sidebar .block .block-title strong{ font-size: 15px;}
.account-nav .item.current strong {font-weight: 600; position: relative; display: block; padding: 10px 15px; }

.cms-index-index .page-main{ padding-top: 0px;}
.cms-index-index .columns .slider-pro-wrapper{ width: 100vw; left: 50%; transform: translateX(-50%);}

.sp-slide .sp-layer{padding:20px; max-width: 50%; top: 50%!important; transform: translate(0, -50%)!important;text-shadow: 1px 1px 0 #fff;} 
.sp-slide .sp-layer h2{ font-size: 50px; font-weight: 600;color: #ff8800; line-height: 1; margin:0; padding: 0;}
.sp-slide .sp-layer p{font-size: 20px; font-weight: 500; color: #333333;  line-height: 1.5; margin:20px 0 0 0; padding: 0;}
.sp-slide .sp-layer a {color: rgb(255, 255, 255); text-shadow: none; background: rgb(0, 176, 50); padding: 13px 31px; font-size: 16px; display: inline-block; margin:20px 0 0 0;}
.sp-slide .sp-layer a:hover{background: #008d28;}

.cms-page-view .column.main table{ width: 100%;}
.cms-page-view .column.main table td{padding: 10px;}
.page-header__content button.collapse-toggle{ display: none;}

.cms-callback center {
    text-align: left;
}
.cms-callback .formbuilder-form .form-content>h2 {
    text-align: left !important;
}
.cms-callback .formbuilder-form .formbuilder-button.button{padding: 15px 35px;}
#shopping-cart-table .cart.item .col.price, 
#shopping-cart-table .cart.item .col.subtotal{font-size: 16px;}
#shopping-cart-table .cart.item td .price{font-size: 16px;}
#shopping-cart-table td{padding: 54px 33px;}
.items.methods .action.multicheckout, .item-options .action.multicheckout{color: #000;}
#cart-totals .table.totals th.mark{ background-color: transparent; padding-right: 20px!important; }
.opc-sidebar .opc-block-summary .table-totals tr{display: table-row;}
.opc-sidebar .mark, .opc-sidebar mark{background-color: transparent; padding-right: 20px!important; }

.opc-block-shipping-information .shipping-information-title{font-size: 20px;}
.cms-contact .formbuilder-form .formbuilder-button.button{padding: 15px 35px;}
.cms-contact .column.main > p{display: none;}
.cms-contact .column.main p{ margin-bottom: 10px; }
.cms-page-view .video-js{ height: 0px!important; width: 100%!important; padding-bottom: 56.5%!important;}
.cms-page-view .row-inner{min-width: 100%;}
.modal-popup .modal-footer button{    background: rgba(0,177,53,.8); border-color: rgba(0,177,53,.8); color: #fff;}
.rd-navbar-cart #minicart-content-wrapper .subtitle.empty{margin: 0px;}
.panel-container-wrap .greet.welcome{display: none;}

.layout_3 .panel-container-wrap{ min-height: inherit; position: relative; border:0;}
.layout_3 .panel-container-wrap:before{ content: ""; background: #f6f6f6; border-bottom: 1px solid #eae9e9; width: 100vw; height: 100%; transform: translateX(-50%);  position: absolute; left: 50%; top: 0px;}
.panel-container-wrap .header-links.right-section{ float: right; position: relative;}
 .panel-container-wrap .header-links.right-section ul{margin: 0px; padding: 0px;}

 .panel-container-wrap .header-links.right-section ul li{margin: 0px; padding: 0 0 0 10px; display: inline-block;}
.toolbar-bottom .layered-nav-toggle{ display: none ;}




@media (max-width: 1353px){
#shopping-cart-table td {padding: 20px;}
}

@media (min-width: 1199px){
	.minicart-wrapper.active .rd-navbar-cart-toggle span:after{top: 5px;}
	.container-fluid .vertical-align-container {position: relative; top: 50%; transform: translateY(-50%); }
}

@media (min-width: 768px){
	.layout_2 .rd-navbar-search{height: 0px;} 
	.layout_2 .rd-navbar-search.active{height: auto;} .rd-navbar-search.active .form-group{margin-bottom: 0px;} 
}


@media (max-width: 1199px){
	
	.topmenu-wraper{font-size: 12px;}
	.topmenu-wraper .clever-menu {width: calc(100% - 450px);}
	.layout_2 .rd-navbar-search-toggle.active{margin-top: 13px;}
	body,
	footer .footer,
	footer .footer address,
	.footer .footer-col-content li{font-size: 12px;}
	.h4, h4{font-size: 16px;}

	.page-title, .section-title{font-size: 30px;}
	.block .block-title{font-size: 25px;}
	.actions .action, 
	.actions-toolbar .action, 
	.box-actions .action, 
	.product-item-actions .action, 
	.checkout.methods .action{font-size: 12px; padding: 8px 19px 10px;}
	.page-main {padding-top: 50px; margin-bottom: 50px;} 
	.rd-navbar-collapse li a:before{font-size: 150%;}
	.rd-navbar-cart-toggle span:before, .rd-navbar-cart-toggle span:after{font-size: 150%; margin-top: -4px;}

	.container-fluid .custom-form-container {width: 100% !important;margin: 20px 0 0 0;}
	#maincontent .container{ min-width: inherit;}
	#maincontent .container .container,
	#maincontent .container .container-fluid{padding-left: 0px;padding-right: 0px;}
}

@media (max-width: 992px){
	footer .footer > .row > [class*="col-"]{width: 50%;}
	.topmenu-wraper .headerContactInfo{width: 250px; margin: 0px; flex-wrap: wrap;}
	.topmenu-wraper .clever-menu{width: calc(100% - 300px);}
	.layout_2 .rd-navbar-search-toggle{margin: 13px 25px 0 0;}
}

@media (max-width: 767px){
    .panel.page-header__panel .container {
               display: flex;
               flex-direction: column;
            }
            .page-wrapper {
                padding-top: 0;
            }
.page-main { padding-top: 30px; margin-bottom: 30px;}
.padding-top-50{ padding-top: 30px;} 
.padding-bottom-50{padding-bottom: 30px;}	
.pt-5, .py-5 {padding-top: 30px !important;}
.pb-3, .py-3 {padding-bottom: 30px !important;}
.h1, h1{font-size: 25px;}
.topmenu-wraper .clever-menu{width: 100%;}
.clever-menu .clever-mega-menu{flex-wrap: wrap; width: 100%;}
.topmenu-wraper .headerContactInfo{width: 100%;}
.topmenu-wraper .headerContactInfo > *{margin: 10px 0; width: 100%;}

nav.navigation ul li .container{padding: 0px;}
nav.navigation .flexRow>*,
nav.navigation .flexRow.fiveItem>* { width: 100%;}
footer .footer > .row > [class*="col-"]{width: 100%;}

footer .footer h4{font-size: 14px;margin: 0 0 30px 0;}
.footer h4:after{ float: right; }

.container-fluid .row-full-width.bg-dark{padding-left: 20px; padding-right: 20px;}
.container-fluid .cms-services-blocks{padding-left: 20px; padding-right: 20px;}
.container-fluid .cms-services-blocks .swap-position .text-left{text-align: center!important; margin-bottom: 1rem !important;}

.page-header .header-bottom-wrap{margin: 0; left:60px; top: 15px;position: absolute!important; width: 50px; height: 40px; border-right: 1px solid #eae9e9; border-left: 1px solid #eae9e9;}
.page-header .header-bottom-wrap .rd-navbar-search-toggle{position: static!important; width: 50px; line-height: 40px; margin: 0!important;}
.page-header .header-bottom-wrap .rd-navbar-search-toggle{ margin: 10px 0 0 20px;}
.ios.iphone .rd-navbar-fixed .rd-navbar-search .form-group{ right: auto; width: calc(100vw - 10px); top: 55px;}
.container-fluid .cms-services-blocks table td{padding: 5px;}
.primary-cta-green {padding: 8px 36px; font-weight: 500; }
.rd-navbar-cart-toggle span:before, .rd-navbar-cart-toggle span:after {font-size: 21px; margin-top: -6px; }

.rd-navbar-search{ position: absolute; width: calc(100vw - 20px); left: -47px; top: 0; right: 0;}

.topmenu-wraper{font-size: 15px; max-width: inherit; width: 100%; display: block; max-height: calc(100vh - 72px); overflow: auto; transition: .3s all cubic-bezier(.785,.135,.15,.86),box-shadow ease .2s; text-align: left; position: absolute; top: 72px; right: 0; left: 0; padding: 15px 20px; z-index: 19; box-shadow: 0 3px 5px 0 rgba(0,0,0,.25);  background: #fff; visibility: hidden; opacity: 0; }
.clever-menu .clever-mega-menu li{width: 100%;}

.rd-navbar-collapse-toggle{position:unset;}
.rd-navbar-cart-fixed {
    position: relative;
    top: unset;
    left: unset;
    border-right: 0;
    padding: 10px 0px 0px 17px;
}
.panel.page-header__panel .container{max-width: inherit; width: 100%;}
.page-header__content{padding: 0px;}
.page-header__content .logo-wrapper {margin-bottom: 0px; position: absolute; top: 0; left: 50%; transform: translate(-50%, 10px); max-width: 100px; }
.sp-slide .sp-layer h2{font-size: 40px;}

.page-header__content button.collapse-toggle {
    position: fixed;
    left: 0;
    top: 10px;
    width: 50px;
    height: 40px;
    font-size: 26px;
    line-height: 40px;
    background: transparent;
    display: block;
    z-index: 9999;
}
.page-header__content button.collapse-toggle span:before{content:"\e92b"; font-family: "Linearicons";}
.page-header__content button.collapse-toggle.active span:before{content: "\e935"; font-size: 20px;}
.topmenu-wraper.active{visibility: visible; opacity: 1;}

.clever-menu .clever-mega-menu .clever-mega-menu-item .clever-mega-menu-sub{position: static; top: 0; padding: 10px; transform: translateY(20px); visibility: visible;
opacity: 1; filter: alpha(opacity=100); transform: translateY(0); display: none;}
.clever-menu .clever-mega-menu li > ul{ display: none;}
.clever-menu .clever-mega-menu .clever-mega-menu-item .clever-mega-menu-sub.active,
.clever-menu .clever-mega-menu li .cleversoft-dropdown.active ~ .clever-mega-menu-sub{display: block!important;}

.cms-callback .column.main .col-xs-6.col-md-6.col-lg-6{width: 100%;}
.rd-navbar-static .rd-navbar-collapse a:hover, .rd-navbar-cart-toggle span:hover, .scrollToTop:hover {color: #000000;}

.clever-menu .clever-mega-menu li{position: relative;}
.clever-menu .clever-mega-menu li .cleversoft-dropdown{ position: absolute; right: 0; top: 0; width: 52px; text-align: center; line-height: 52px; height: 52px; z-index: 1; }
.clever-menu .clever-mega-menu li .cleversoft-dropdown:before{content: "\e936"; font-size: 20px; font-family: "Linearicons"; }
.clever-menu .clever-mega-menu li .cleversoft-dropdown.active:before{content: "\e937";}
.clever-menu .clever-mega-menu li ul .cleversoft-dropdown{display: none;}
.clever-menu .flexRow>*{width: 50%;}
.clever-menu .flexRow.fiveItem>*{width: 33.33%;}
.page-wrapper{overflow: visible;}
#shopping-cart-table .cart.item .product-item-details .product-item-name{font-size: 14px; margin-top: 15px; display: inline-block;}
#shopping-cart-table td:before{ padding-bottom: 20px; }
#shopping-cart-table .cart.item td .price{font-size: 14px; padding: 0px;}
#shopping-cart-table .cart.item .col.price, 
#shopping-cart-table .cart.item .col.subtotal{font-size: 14px;}
#shopping-cart-table .cart.item .col.price .price-excluding-tax,
#shopping-cart-table .cart.item .col.subtotal .price-excluding-tax{padding-top: 10px; display: inline-block;}

.panel-container-wrap .header-links.right-section ul{white-space: nowrap;}
.panel-container-wrap .header-links.right-section ul li{font-size: 11px; padding:0 5px; }
/* .layout_3 .panel-container-wrap {min-height: inherit; position: absolute; top: 0; left: 50%; transform: translateX(-50%); margin: 0; border: 0; padding: 26px 0 0; } */
.layout_3 .panel-container-wrap {
    border-top: 1px solid #eae9e9;
    border-bottom: 1px solid #eae9e9;
    padding: 6px 0;
  
    position: static;
    transform: translate(0);
}
.layout_3 .panel-container-wrap-bottom .rd-navbar-search-toggle{ border-left: 1px solid #eae9e9; border-right: 1px solid #eae9e9; margin-left: 32px; order: -1;}
.rd-navbar-search{width: calc(100vw - 20px); left: 15px;}

.clever-menu .clever-mega-menu .clever-mega-menu-item .container{min-width: inherit;}
.layout_3 .panel-container-wrap:before{display: none;}
.rd-navbar-search-toggle {
    position: relative;
    left: unset;
    top: unset;
}

    .layout_3 .panel-container-wrap-bottom {
        border-bottom: 0;
        padding-bottom: 5px;
        display: flex;
        order: -1;
        justify-content: flex-end;
        padding-top: 5px;
        align-items: center;
        gap: 4px;
    }
    .panel-container-wrap .header-links.right-section {
        float: unset;
        text-align: center;
    }
    strong.logo, a.logo {
        flex: 1;
        text-align: center;
    }
    .rd-navbar-search .form-group {
        position: absolute;
        top: 52px;
        left: 0;
        right: 11px;
    }
    .page-header {
        position: sticky;
        top: 0;
        background: #fff;
    }
    .page-header.sticky {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;

    }
    .container {
     max-width: 100%;
    }
    .layout_3 .panel-container-wrap {
        margin-bottom: 2px;
    }
}

@media (max-width: 479px){
.container-fluid .cms-services-blocks table td{ font-size: 10px; }
.container-fluid h2, .container-fluid h3 {font-size: 16pt;}
.sp-slide .sp-layer{max-width: 100%;}
.clever-menu .flexRow>*,
.clever-menu .flexRow.fiveItem>*{width: 50%;}
.clever-menu .flexRow h2 a, .clever-menu .flexRow h3, .clever-menu .flexRow h3 a, .clever-menu .flexRow a{font-size: 12px;}
.panel-container-wrap .header-links.right-section{width: 100%; text-align: center;}
.panel-container-wrap .header-links.right-section ul li{padding: 0 4px;  font-size: 11px;}
}

@media (max-width: 350px){
.page-header__content .logo-wrapper {transform: translate(-50%, 17px); max-width: 80px;}
}

@media screen and (min-width:767px){
.layout_3 .rd-navbar-search-toggle{margin-top:10px;}
.layout_3 .rd-navbar-collapse-container {
    float: right;
    margin-top: 16px;
}
.layout_3  .minicart-wrapper{float:right;margin-top:15px}
}
/*gdpr*/
.amgdprcookie-policy-container{padding-bottom: 115px;}
.amgdprcookie-modal-container.modal-popup.modal-slide{background: transparent;}
.amgdprcookie-modal-container .amgdprcookie-modal-template{    width: 20%; min-width: 400px; margin-left: 0; height: 100%; pointer-events: auto; z-index: 900; position: relative; background: #fff; overflow-y: auto;}
.ammodals-overlay {background-color: rgba(51,51,51,0.55); bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 899; }
.amgdprcookie-buttons-block{display: flex; flex-wrap: wrap;}
.amgdprcookie-buttons-block .amgdprcookie-button{    width: 100%; flex-basis: 100%!important; border: none; border-radius: 3px; box-shadow: none; font-weight: bold; letter-spacing: 1.35px; padding: 10px 15px; text-transform: uppercase; margin: 15px 0 0 0!important;}
.amgdprcookie-modal-template .amgdprcookie-button.-decline{background: transparent; color: #5384ec}
@media (max-width: 479px){
	.amgdprcookie-modal-container .amgdprcookie-modal-template{
		min-width:100%;
	}
}
.modal-slide, .modal-popup{
	min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s .3s, opacity .3s ease;
    transition: visibility 0s .3s, opacity .3s ease;
}
/*gdpr*/
/*custom css*/
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 768px) {
    /* .container {
        width:750px
    } */
    .container {
        max-width: calc(100% - 30px);
    }
    .footer h4 {
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 50px;
    }
}

@media (min-width: 992px) {
    .container {
        width:970px
    }
}

@media (min-width: 1200px) {
    .container {
        width:1170px
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    margin-right: -15px;
    margin-left: -15px
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width: 768px) {
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
        float:left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        float:left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
        float:left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

ul.footer-link a, .footer-col-content a {
    color: #1270ae;
    text-decoration: underline;
}

/*filter design issue no-14*/
.sidebar .block .block-title.filter-title {
    margin-bottom: 0;
    text-align: left;
}
.sidebar .block .block-title strong {
    font-weight: 600;
    margin: 0;
}
.block.filter.filter-wrapper  [role="tablist"] [role="tab"], .zoo-layer-navigation  [role="tablist"] [role="tab"] {
    
    margin-bottom: 12px;
    font-size: 15px;
    padding-right: 24px;
    width: 100%;
    font-weight: 600;
    text-transform: capitalize;
}
.block.filter.filter-wrapper  [role="tablist"] [role="tabpanel"], .zoo-layer-navigation [role="tablist"] [role="tabpanel"]{
    margin-bottom: 1rem;
}
.block.filter.filter-wrapper  [role="tablist"] [role="tabpanel"] li.item, .zoo-layer-navigation [role="tablist"] [role="tabpanel"] li.item{
    margin-bottom: 10px;
}
.block.filter.filter-wrapper  span.count, .zoo-layer-navigation span.count{
    float: right;
    font-weight: bold;
}
.filter-options-item {
    margin-bottom: 12px;
    border-bottom: 1px solid #eae9e9;
}
.sidebar.sidebar-main {
    padding-bottom: 14px;
}
.sidebar.sidebar-additional .block-title {
    display: none !important;
}
.sidebar .block {
    padding-bottom: 0;
    margin-bottom: 0px;
}
@media (min-width: 1354px) {
    .sidebar {
        padding-right: 27px;
    }
}
@media only screen and (min-width:768px){
    .block.filter.active .block-content.filter-content {
        display: none !important;
    }
}
@media only screen and (max-width:767px){
    .block.filter .block-content.filter-content {
        display: none !important;
    }
    .block.filter.active .block-content.filter-content {
        display: block !important;
    }
}
.page-title-wrapper .page-title {
    text-align: left;
}
.action.learn-more-btn{
    background: #fff;
    color: #212529;
    border-color: #212529;
}
.learn-more-btn {
    text-align: center;
    display: block;
    border: 2px solid #212529;
    color: #212529;
    padding: 9px 0;
    max-width: 250px;
}
.learn-more-btn:hover,.action.learn-more-btn:hover, .secondary .action:not(.primary, .sorter-action):hover,  .actions-toolbar .action:not(.primary, .sorter-action):hover {
    border-color: #1270ae;
    color: #1270ae;
}
.secondary .action:not(.primary, .sorter-action), .acctions .action:not(.primary, .sorter-action), .actions-toolbar .action:not(.primary, .sorter-action) {
    background: #fff;
    color: #4dc168;
    border-color: #4dc168;
    text-decoration:none;
}
.products-grid .product-item-description {
    margin-bottom: 0;
}
.page-products .products-grid .price-box {
    min-height: 44px;
}
.page-products .products-grid .product-item-link {
    display: inline-block;
    min-height: 65px;
}
.page-products .products-grid .product-item-inner {
    display: none;
}
.products .product-item .price-box > span {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 5px;
    margin: 0;
}
.products-grid .owl-carousel .product-item-info .price-box > span {
    justify-content: center;
}
@media only screen and (min-width:640px) and (max-width: 991px){
    .products-grid .product-item {
        -webkit-flex-basis: 33.33%;
        -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
        max-width: 33.33%;
        max-width: 33.33%;
    }
}
@media only screen and (max-width: 479px){
    .products-grid .product-item {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
        max-width: 50%;
    }
}
/* luigis search 25-nov-2024*/
.lb-recommend {
    display: none;
}
/*produt page */
.data.item.title.active {
    color: #1270ae;
}
.data.item.content a {
    color: #1270ae;   text-decoration: underline;
}
.data.item.content a:hover {
   
    text-decoration: none;
}
.catalog-product-view .block-margin.block.row {
    clear: both;
    width: 100%;
    order: 3;
    display: block;
}
.box-tocart .actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.catalog-product-view .box-tocart .primary{
   
    min-width: 210px;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-right: 0;
    width: 42%;
}
.catalog-product-view .data.items table.table .label {
    max-width: unset;
}
/*breadcrumbs */

.breadcrumbs .items .item:after {
    content: ">";
    position: absolute;
    font-size: 20px;
    right: -5px;
    top: 0;
    color: #1270ae;
    line-height: 22px;
}
.breadcrumbs a {
    color: #1270ae;
    text-decoration: underline;
}
.breadcrumbs a:hover{ text-decoration: none;}
.wrap-breadcrumbs.zoo-breadcrumbs {
    margin-bottom: 30px;
}
@media only screen and (max-width:640px) {
    .breadcrumbs .items .item:last-child {
        white-space: nowrap;
        max-width: 80%;
        text-overflow: ellipsis;
        overflow: hidden;
    }

}

/*blog page */
.blog-page-list .sidebar .block-title, .blog-page .sidebar .block-title {
    display: none !important; 
    margin-bottom: 0;
}
.blog-page-list .sidebar .block[role="tabpanel"], .blog-page .sidebar .block[role="tabpanel"] {
    margin-bottom: 14px;
}
.blog-page-list .sidebar span.count, .blog-page .sidebar span.count {
    float: right;
}
.login-container .field.choice .label {
    max-width: unset;
    flex-basis: unset;
    margin: unset;
}
.cms-page-view .main a:not(.action), .blog-page .post-description a:not(.action),  .blog-page .block-recent-posts a:not(.action) , .block-archive a:not(.action), .category-description a {color: #1270ae;text-decoration: underline;}
.cms-page-view .main a:not(.action):hover, .blog-page .post-description a:not(.action):hover,  .blog-page .block-recent-posts a:not(.action):hover , .block-archive a:not(.action):hover{color: #1c5c9c;text-decoration: none;}

.cms-page-view .main p, .blog-page .post-description p{margin-bottom: 10px;}   
.bold-contents {
    font-weight: 600;
} 
.bold-contents p{
   margin-bottom:10px;
}
@media only screen and (max-width:767px){
    footer .footer > .row > [class*="col-"]:first-child h4{ display: block; }
    .column.main h1 {
        font-size: 18px;
    }
    .page-layout-3columns .grid-right, .page-layout-2columns-right .grid-right, .page-layout-2columns-left .grid-right {
        width: 100%;
    }
    .pagebuilder-column-line {
    
        flex-wrap: wrap;
    }
    .pagebuilder-column {
        width: 100%;
        flex-basis: 100%;
    }
}
a.layered-nav-toggle {
    display: none;
}
.pagebuilder-column-line {
    gap: 20px;
    margin-bottom: 20px;
}
/* .lbxgjs__price_normal:before {
    content: "inc. Tax";
    color: #000;
    margin-right: 9px;
} */
.post-list .post-description iframe, .post-list .post-description img {
    display: none;
}
.nav.nav-tabs {
   
    gap: 5px;
}
.nav-tabs li {
    border: 1px solid #3268a1;
    padding: 10px;
    display: block;
}
.nav-tabs li.active{
    background:#3268a1;
}
.nav-tabs li.active a {
    color: #fff !important;
    text-decoration: none !important;
}
.tab-content {
    border: 1px solid #e9e3e3;
    padding: 10px;
}
.cms-page-view .main ul:not(.product-items, .nav.nav-tabs) , .cms-page-view .main ol:not(.product-items), .product.attribute ul, .category-description ul  {
    list-style-position: inside;
    list-style: disc;
    padding-left: 18px;
    margin: 20px 0;
    line-height: 26px;
}
.cms-page-view .main ol:not(.product-items) {
    list-style-type: decimal;
}
.sub-head {
    font-weight: 600;
    font-size: 16px;
    margin: 13px 0;
}
iframe {
    display:block;
    max-width: 100%;
    margin: 10px 0
}
.text-center iframe {
    margin: 10px auto;
}
.cms-page-view .main .contact-infos p {
    margin: 0;
    line-height: 22px;
}
.formbuilder .subtemplate-wrapper > label:empty {
    display: none;
}
.main p:empty {
    display:none;
}
.contact-infos strong {
    display: inline-block;
    margin: 20px 0px 10px;
    font-size: 17px;
}
.formbuilder-form .form-list .field {
    min-height: unset;
}
.contact-index-index fieldset.fieldset .field #comment {
    min-height: 140px;
}
.contact-index-index legend.legend {
    padding-bottom: 0;
    font-size: 14px;
}
.contact-index-index .contact-form_title {
    display: none;
}
.contact-index-index legend.legend .note {
    padding-left: 0;
    font-size: 15px;
    vertical-align: unset;
}
.contact-index-index fieldset.fieldset .field {
    margin-bottom: 15px;
}
/*minicart*/
.block-minicart .subtotal .label, .minicart-items .price-container, .block-minicart .price {
    font-size: 14px;
   
}
.rd-navbar-cart .block-content .items-total {
    font-size: 14px;
    float: left;
}
.minicart-items .item {
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.rd-navbar-cart .block-content > .actions {
    padding: 6px 0 0;
}
.rd-navbar-cart .block-content > .actions .secondary a {
    width:100%;
}
.minicart-items .details-qty.qty .cart-item-qty {
    min-height: 34px;
}
.rd-navbar-cart #minicart-content-wrapper {
    padding: 25px;
}
.rd-navbar-cart .block-content > .actions .primary {
    margin-bottom: 0;
    margin-top: 10px;
}
/*our services*/

.services-grid .pagebuilder-column a {
    display: block;
    text-align: center;
    border: 2px solid #f6f6f6;
    padding: 15px;
    height: 215px;
    overflow: hidden;
}

.services-grid .pagebuilder-column  strong {
    display: block;
    padding-bottom: 10px;
}

@media only screen and (max-width: 767px) {
    .services-grid  .pagebuilder-column {
        width: calc(50% - 20px);
        flex-basis: calc(50% - 20px);
    }
    .catalog-product-view .box-tocart .primary, .catalog-product-view .payment-request-button {
        width: 100%;
    }
}

.block-minicart .paypal.checkout.after.paypal-logo {
    display: none;
}

.post-description h2, .post-description h3,  .post-description h4 {
    font-size: 1.5rem;
    margin-bottom: 10px;
}
.post-description li {
    margin-bottom: 5px;
}
.blog-post-view .post-featured-image {
  
    max-width: 400px;
}
.pagebuilder-column-line {
    margin: 10px 0;
}
.cms-page-view   thead {
    font-weight: 600;
}

.cms-page-view table td,.cms-page-view table th{
    border:1px solid #ccc;
    padding:8px;
}
.post-list .post-description iframe, .blog-post-view .post-featured-image {
    display: none;
}
.products-grid .product-items:not(.owl-carousel):before, .products-grid .product-items:not(.owl-carousel):after {
 
    background: unset;
 
}

/* top link design*/
li.clever-mega-menu-item.level0.more-item-link.level-top.parent a.menu-link {
    padding: 0;
    font-weight: normal;
}
li.clever-mega-menu-item.level0.more-item-link.level-top.parent ul.clever-mega-menu-sub {
    margin-top: 12px;
    z-index: 99;
}
li.clever-mega-menu-item.level0.more-item-link.level-top.parent ul.clever-mega-menu-sub .flexRow p {
    width: 50%;
padding: 5px 10px;
}
li.clever-mega-menu-item.level0.more-item-link.level-top.parent span.cleversoft-dropdown {
    display: none;
}

li.clever-mega-menu-item.level0.more-item-link.level-top {
    position: static;
}
@media only screen and (max-width:767px){
    li.clever-mega-menu-item.level0.more-item-link.level-top.parent ul.clever-mega-menu-sub {
        margin-top: 7px;
        z-index: 99;
        position: absolute;
        left: 0;
        right: 0;
        top: 19px;
    }
    li.clever-mega-menu-item.level0.more-item-link.level-top.parent ul.clever-mega-menu-sub.slidedown.open {
        display: block;
    }
   
}
.product-add-form .paypal.checkout.before.paypal-logo{
    display:none;
}
/*--Magento Upgrade Issue 11-7-25--*/
body{color: #212529;}
.widget-tab .nav-tabs{display:flex;}
.widget-tab .tab-content > .tab-pane{display:none;}
.widget-tab .tab-content > .tab-pane.active{display:block;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-weight:500; line-height: 1.2;  margin-bottom: .5rem;}
h2{
	margin-bottom:30px;
}
.row>*{
    padding-right: 12px;
    padding-left: 12px;
}