/* 
 Theme Name:   Zeald Website Theme
 Theme URI:    
 Description:  Divi child theme containing any special customisations for this website
 Author:       Zeald
 Author URI:   http://www.zeald.com
 Template:     Divi
 Version:      3.0

 /* == Add your own styles below this line ==
--------------------------------------------*/
body{
	font-weight: 400;
}

h1{ font-size: 48px; }
h2{ font-size: 40px; }
h3{ font-size: 32px; }
h4{ font-size: 25px; }
h5{ font-size: 20px; }
h6{ font-size: 17px; }


input.text,
input.title,
input[type=email],
input[type=password],
input[type=tel],
input[type=text], select{
	height: 54px;
}
.location-wrapper .filters .filter-inputs{
	    font-size: 14px;
}
.woocommerce .woocommerce-ordering select.orderby{
	height: 48px;
    background-color: #fff;
    width: 200px;
    border: 1px solid #D4D4D4;
    border-radius: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3{
	    font-size: 20px !important;
    text-align: center;
}
.woocommerce-page ul.products li.product .price,
.woocommerce-page ul.products li.product .price del,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price del {
    color: #444444!important;
    font-size: 18px;
    margin: 0!important;
    text-align: center;
}
p.woocommerce-result-count{
	color: #555555;
}
.woocommerce .woocommerce-ordering{
	margin-bottom: 33px;
}
.woocommerce div.product .product_title{
	font-size: 54px;
	padding-bottom: 20px !important;
}
.single-product.woocommerce div.product p.price,
.single-product.woocommerce-page div.product p.price,
.single-product.woocommerce div.product p.price span,
.single-product.woocommerce-page div.product p.price span{
	color: #444444;
	font-size: 30px !important;
}
.single-product.woocommerce .woocommerce-product-details__short-description{
	margin-top: 30px;
}
.single-product.woocommerce .woocommerce-product-details__short-description ul{
	margin-top: 20px;
    line-height: 1.6em !important;
    padding-left: 25px !important;
}
.single-product.woocommerce-page div.product form.cart,
.single-product.woocommerce div.product form.cart {
    margin: 35px 0 22px;
}
.woocommerce div.product form.cart .button,
.woocommerce div.product form.cart .button:hover{
	padding: 11.5px 28.5px !important;
}
.et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single, .woocommerce #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	border-width: 1px;
	border-color: #ccc;
	color: #444444;
	background-color: #F4F4F4;
	font-size: 18px;
}
.product_meta{
	border-width: 0;
	padding-top: 0;
}
.product_meta span.sku_wrapper,
.product_meta span.posted_in{
	display: block;
	font-weight: 700;
	color: #444;
}
.product_meta span.sku_wrapper span.sku,
.product_meta span.posted_in a{
	font-weight: 400;
	color: #444;
}
body.woocommerce .woocommerce-tabs{
	border: none;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs{
	background: transparent;
}
body.woocommerce div.product .woocommerce-tabs .panel,
body.woocommerce #content-area div.product .woocommerce-tabs .panel{
	padding: 50px 40px;
	border-top: 3px solid #030303;
	border-bottom: 1px solid #030303;
	border-left: 1px solid #030303;
	border-right: 1px solid #030303;
	overflow: hidden;
}
#review_form div.cr-recaptcha > div{
	width: auto !important;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,
body.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	padding: 16.5px 25px!important;
    color: #fff !important;
    text-transform: uppercase;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	background: #030303 !important;
	border-right: none !important;
	margin: 0 5px 0 0 !important;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active{
	background: #FFC20F !important;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a{
	color: #030303 !important;
}
.woocommerce div.product .woocommerce-tabs .panel h2{
	font-size: 25px;
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	display: none;
}
.woocommerce div.product div.images.woocommerce-product-gallery{
	padding-bottom: 30px;
}
.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport{
	border: 1px solid #D4D4D4;
}
.woocommerce div.product div.images .flex-control-thumbs{
	margin-top: 10px;
}
section.related.products h2{
	padding-bottom: 40px;
	font-size: 32px !important;
	text-transform: capitalize;
}
section.related.products .products li h2.woocommerce-loop-product__title{
	font-size: 20px !important;
}
.woocommerce-notices-wrapper .woocommerce-message a.button{
	background-color: #fff !important;
}
form.woocommerce-cart-form .coupon button[type="submit"],
form.woocommerce-cart-form .coupon button[type="submit"]:hover{
	    padding: 11.5px 20px!important;
}
form.woocommerce-cart-form .actions button[type="submit"]:disabled[disabled],
form.woocommerce-cart-form .actions button[type="submit"]:disabled[disabled]:hover{
    font-size: 16px;
    padding: 12px 20px !important;
    font-weight: 700;
}
form.woocommerce-cart-form .actions button[type="submit"],
form.woocommerce-cart-form .actions button[type="submit"]:hover{
	padding: 11.5px 20px!important;
}
.woocommerce .cart_totals .wc-proceed-to-checkout a.checkout-button,
.woocommerce .cart_totals .wc-proceed-to-checkout a.checkout-button:hover{
	padding: 11.5px 20px!important;
}
.select2-container .select2-selection--single{
	height: 54px;
	padding: 12px 0;
}
.select2-container--default .select2-selection--single{
	background-color: #F4F4F4;
	border: 1px solid #ccc;
	border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 52px;
}
form.checkout.woocommerce-checkout .woocommerce-billing-fields h3,
form.checkout.woocommerce-checkout .woocommerce-shipping-fields h3,
form.checkout.woocommerce-checkout .woocommerce-additional-fields h3,
form.checkout.woocommerce-checkout h3#order_review_heading{
	font-size: 40px;
}
form.checkout.woocommerce-checkout h3#order_review_heading{
	margin-top: 30px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3{
	/*padding: 11px 0 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: initial;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	margin-bottom: 15px;*/
	padding: 11px 0 0;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 15px;
    min-height: 55px;
    max-height: 55px;
    overflow: hidden;
}
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce .quantity input.qty{
	color: #555;
}
.et-social-youtube a.icon:before {
    content: "\E0A3";
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
	border: 1px solid #D4D4D4;
    padding: 35px 29px;
	transition: all .4s ease-in-out;
}
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover{
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.2);
}
.woocommerce ul.products li.product span.et_shop_image,
.woocommerce-page ul.products li.product span.et_shop_image{
	margin: -35px -29px 0 -29px;
	position: relative;
    display: block;
}
.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button{
	display: block;
	text-align: center;
	padding: 11.5px 8px !important;
}
.woocommerce.blog_related_products ul.products li.product .button{
    display: block;
	text-align: center;
	padding: 11.5px 8px !important;
	color: #030303 !important;
}
.woocommerce.blog_related_products ul.products li.product .button:hover{
	color: #fff !important;
}
.woocommerce.blog_related_products ul.products li.product .button:hover:after{
	opacity: 0;
}
.woocommerce table.shop_attributes{
	border: 1px solid #D4D4D4 !important;
}
.woocommerce table.shop_attributes th{
	border-right: 1px solid #D4D4D4;
}
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td{
	font-weight: 400;
	border-bottom: 1px solid #D4D4D4;
	padding: 15px 30px !important;
	    word-break: break-all;
}
.woocommerce table.shop_attributes td{
	    font-style: normal;
}
.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th{
	background: #fff;
}
.woocommerce table.shop_attributes tr:nth-child(odd) td,
.woocommerce table.shop_attributes tr:nth-child(odd) th{
	background: #F4F4F4;
}

#gform_submit_button_1{
	padding: 10px 28px !important;
	cursor: pointer;
}
#breadcrumbs {
    margin-top: 20px;
    margin-bottom: 28px;
	font-size: 14px;
}
.search-results #breadcrumbs { display: none; }
.et_pb_testimonial:before{
	content: url(assets/img/testimonials.png);
    position: relative;
}
#top-header .container{
	padding-top: 20px;
    font-weight: 400;
    padding-bottom: 2px;	
}
#et-secondary-nav, #et-secondary-nav li{
	vertical-align: middle;
}
#et-secondary-menu>ul>li a{
	padding-bottom: 0;
}
#top-header .et-social-icons{
	float: right;
}
#top-header .et-cart-info{
	display: none;
}
#et-secondary-menu .et-social-icons{
	margin-right: 0;
    margin-left: 8px;
}
#et-secondary-nav li:hover{
	text-decoration: underline;
}
#top-header .et-social-icon a:before{
	font-size: 24px !important;
}
#main-header div.et_menu_container{
	width: 100%;
	max-width: 100%;
}
#main-header div.et_menu_container .logo_container{
	position: static;
}
#et-top-navigation{
	float: none;
	padding-left: 0 !important;
	padding-top: 0 !important;
	background-color: #030303;
}
#top-menu-nav>ul>li>a{
	position: relative;
}
#top-menu li li a{
	font-size: 16px;
	font-weight: 400;
}
#top-menu li li a:hover{
	background-color: transparent;
	opacity: 1;
	color: #FFC20F !important;
}
#top-menu-nav>ul>li>a:before{
	content: "";
    bottom: 20px;
    width: 0;
    height: 1px;
    position: absolute;
    right: 0;
    left: 0;
    background-color: #FFC20F;
    transition: width .4s ease-in-out;
    margin: auto;
}
#top-menu-nav>ul>li>a:hover:before{
	width: 100%;
}
#top-menu-nav>ul>li>a:hover{
	opacity: 1;
}
#top-menu li.current-menu-ancestor>a:before,
#top-menu li.current-menu-item>a:before,
#top-menu li.current_page_item>a:before{
	width: 100%;
}
.mobile_menu_bar:after,
.mobile_menu_bar:before{
	color: #fff;
}
.mobile_menu_bar:before{
	content: url(assets/img/bugermenu.png);
	top: -2px;
}
#main-header div.et_menu_container .container.custom-con1{
	display: -ms-grid;
    display: grid;
    -ms-grid-columns: 300px 1fr;
    grid-template-columns: 300px 1fr;
	padding-bottom: 29px;
    padding-top: 22px;
}
#top-menu,
nav#top-menu-nav{
	float: none;
}
#top-menu{
	padding-top: 28px;
}
.custom-header-section{
	display: -ms-grid;
        display: grid;
    -ms-grid-columns: 360px 20px 190px 20px 211px;
    grid-template-columns: 360px 190px 211px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
	grid-column-gap: 20px;
}
#et-secondary-nav li ul li{
	padding: 0 0;
	text-align: center;
}
#et-secondary-nav li ul li a{
	padding-top: 10px;
	padding-bottom: 10px;
}
.custom-header-section .c-search form{
	/*position: relative;*/
	height: auto;
}
.custom-header-section .c-search form button{
	position: absolute;
    top: 0;
    right: 0;
    padding: 15px;
    background-color: transparent;
    border: none;
	cursor: pointer;
}
.custom-header-section .c-search input{
	display: block;
	width: 100%;
	border: none;
	height: 54px;
	padding: 16px 55px 16px 20px;
}
.custom-header-section .c-btn a{
	font-size: 16px;
	display: block;
    text-align: center;
    padding: 11.5px 10px !important;
}
.custom-header-section .c-btn a:hover{
	padding: 11.5px 10px !important;
}
.custom-header-section .c-btn .cdealer-btn{
    color: #fff;
    background-color: #030303;
    border-color: #030303;
}
.custom-header-section .c-btn .cdealer-btn:hover{
	color: #030303;
	background-color: #FFC20F;
}
.custom-header-section .c-btn .cdealer-btn span:before{
	content: url(assets/img/mdi_map-marker.png);
    position: relative;
    left: -5px;
    top: 4px;
    line-height: normal;
}
.custom-header-section .c-btn .ccatalog-btn{
	color: #030303;
    background-color: #FFC20F;
    border-color: #030303;
}
.custom-header-section .c-btn .ccatalog-btn:hover{
	color: #fff;
    background-color: #030303;
}
.custom-header-section .c-btn .ccatalog-btn span:before{
	content: url(assets/img/menu-list-icon.png);
    position: relative;
    left: -5px;
    top: 4px;
    line-height: normal;
}
.custom-header-section .c-btn .ccatalog-btn:hover span:before{
	content: url(assets/img/menu-list-icon-hover.png);
}
.et_pb_module.site-home-slider .et_pb_slide .et_pb_slide_description:before{
	content: "Exclusive Distributor";
	text-transform: uppercase;
	background: url(assets/img/Rectangle-b.png) no-repeat;
	font-size: 16px;
	font-weight: 700;
	color: #030303;
	letter-spacing: 0.2em;
	text-shadow: none;
	padding: 9px 32px;
	margin-bottom: 20px;
	display: inline-block;
}
.et_pb_module.site-home-slider .et_pb_slide .et_pb_slide_description h2.et_pb_slide_title span{
	display: block;
	color: #FFC20F;
}
.custom-button,
.et_pb_module.site-home-slider .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper{
	margin-top: 27px;
}
.custom-button a.et_pb_button:first-child{
	margin-right: 20px;
}
.custom-button a.et_pb_button:last-child{
	    background: #fff;
}
.custom-button a.et_pb_button:last-child:hover{
	background: #030303;
}
.et_pb_module.cu-cta-style.test{
	display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
	    -webkit-transition: all .2s;
    transition: all .2s;
}
.et_pb_module.cu-cta-style.test:before{
	content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    background: linear-gradient(180deg,rgba(255,194,15,0.9) 0%,rgba(255,194,15,0.9) 100%);
	opacity: 0;
	-webkit-transition: all .2s;
    transition: all .2s;
}
.et_pb_module.cu-cta-style.test:hover:before{
	opacity: 1;
}
.et_pb_module.cu-cta-style.test .et_pb_promo_description,
.et_pb_module.cu-cta-style.test .et_pb_promo_description h2.et_pb_module_header{
	margin-bottom: 10px;
}
.et_pb_module.cu-cta-style.test .et_pb_promo_description div,
.et_pb_module.cu-cta-style.test .et_pb_button_wrapper{
	-webkit-transition: all .2s;
    transition: all .2s;
	display: none;
}
.et_pb_module.cu-cta-style.test:hover{
	 -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.et_pb_module.cu-cta-style.test:hover .et_pb_promo_description h2.et_pb_module_header,
.et-db #et-boc .et-l .et_pb_module.et_pb_bg_layout_dark.cu-cta-style.test:hover  h2.et_pb_module_header{
	color: #030303 !important;
}
.et_pb_module.cu-cta-style.test:hover .et_pb_promo_description div,
.et_pb_module.cu-cta-style.test:hover .et_pb_button_wrapper{
	display: block;
}
.et_pb_module.cu-blurb .et_pb_blurb_container{
	vertical-align: middle;
	padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
}
.et_pb_module.cu-blurb .et_pb_blurb_container .et_pb_blurb_description a.et_pb_button{
	color: #030303!important;
	border-color: #030303 !important;
	background: transparent;
	padding-top: 11.5px !important;
	padding-bottom: 11.5px !important;
	padding-left: 28.5px !important;
	padding-right: 28.5px !important;
} 
.et_pb_module.cu-blurb .et_pb_blurb_container .et_pb_blurb_description a.et_pb_button:hover{
	border-color: #030303 !important;
	background: #030303 !important;
	color: #fff!important;
}
.et_pb_module.cu-blurb .et_pb_blurb_container .et_pb_blurb_description a.et_pb_button.btn-blog-cu{
	margin-top: 20px;
}
.et_pb_module.cu-blurb .et_pb_blurb_container .et_pb_blurb_description a.et_pb_button.btn-cat-cu{
	margin-top: 10px;
}
.et_pb_module.cu-blurb.catalog .et_pb_blurb_container h4.et_pb_module_header{
	padding-bottom: 20px;
}
.et_pb_row.cu-social-container .et_pb_column {
	display: -ms-grid;
        display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}
.et_pb_module.cu-socials-icons li{
	margin-right: 20px;
}
.et_pb_module.cu-socials-icons li a.icon:before{
	    line-height: 48px;
    height: 48px;
    width: 48px;
}
.col-width .et_pb_gallery_item img{
	width: 100%;
	    height: 231px;
    object-fit: cover;
}
.et_pb_module.cu-newsletter-frm{
	max-width: 600px;
    margin: 0 auto;
}
.et_pb_module.cu-newsletter-frm .gform_wrapper .gfield  input#gform_submit_button_3,
.et_pb_module.cu-newsletter-frm .gform_wrapper .gform_footer  input#gform_submit_button_3,
body.tax-product_cat.woocommerce.et-db .et_pb_module.cu-newsletter-frm .gform_wrapper .gfield  input#gform_submit_button_3,
body.tax-product_cat.woocommerce.et-db .et_pb_module.cu-newsletter-frm .gform_wrapper .gform_footer  input#gform_submit_button_3{
	color: #ffffff!important;
    background-color: #030303 !important;
    border-color: #030303!important;
    border-radius: 3px !important;
    padding: 11.5px 28.5px !important;
	cursor: pointer;
}
.et_pb_module.cu-newsletter-frm .gform_wrapper .gfield  input#gform_submit_button_3:hover,
.et_pb_module.cu-newsletter-frm .gform_wrapper .gform_footer  input#gform_submit_button_3:hover,
body.tax-product_cat.woocommerce.et-db .et_pb_module.cu-newsletter-frm .gform_wrapper .gfield  input#gform_submit_button_3:hover,
body.tax-product_cat.woocommerce.et-db .et_pb_module.cu-newsletter-frm .gform_wrapper .gform_footer  input#gform_submit_button_3:hover{
	color: #030303!important;
    background-color: #FFC20F !important;
    border-color: #FFC20F!important;
}
.et_pb_module.cu-newsletter-frm .gform_wrapper.gravity-theme .gform_fields{
	    grid-column-gap: 10px;
   /* grid-template-columns: 1fr 1fr 141px;*/
	    align-items: baseline;
}
.et_pb_module.cu-newsletter-frm .gform_wrapper.gravity-theme .gfield.gfield--width-third{
	    -ms-grid-column-span: 1;
    grid-column: span 1;
}
.et_pb_module.cu-newsletter-frm .gform_wrapper.gravity-theme .gfield input.large{
	height: 54px;
	    border: 0;
}
.et_pb_module.cu-newsletter-frm .gform_wrapper.gravity-theme .gfield input::placeholder{
	color: #444444;
}
#footer-widgets{
	padding: 4.2% 0 0;
}
#footer-widgets .footer-widget .et_pb_widget{
	float: none;
}
#footer-widgets .footer-widget h4.title{
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #FFC20F
}
#footer-info a{
	font-weight: 400;
}
#footer-widgets .footer-widget li{
	padding-left: 0;
}
#footer-widgets .footer-widget li:before{
	display: none;
}

#footer-widgets .footer-widget:first-child .widget_media_image {
	margin-bottom: 8% !important;
}

.et_header_style_left #et-top-navigation .mobile_menu_bar{
	    padding-bottom: 14px;
    padding-top: 14px;
}
.et-pb-controllers a{
    background-color: transparent;
    border-radius: 0;
    width: 16px;
    height: 16px;
    opacity: 1;
    border: 2px solid #FFFFFF;
}
.et-pb-arrow-next, .et-pb-arrow-prev{
	background: rgba(0, 0, 0, 0.4);
	height: 80px;
	width: 52px;
	display: flex;
	align-items: center;
}
.et_pb_slider:hover .et-pb-arrow-prev{
	left: 0;
}
.et_pb_slider:hover .et-pb-arrow-next{
	right: 0;
}
.et-social-icons li {
    margin-left: 10px;
    margin-right: 10px;
}
#footer-bottom{
    padding: 21px 0;
}
#main-header .et_mobile_menu{
	border-top: 3px solid #030303;
	background-color: #030303 !important;
	padding: 31px 31px 32px 31px;
}
.et_mobile_menu li a{
	padding: 10px 0;
	font-size: 16px;
	font-weight: 400;
}
.et_mobile_menu .menu-item-has-children>a{
	font-weight: 400;
}

/* TEMPORARY GALLERY */
.et_pb_module.col-width .et_pb_gallery_items{
	display: grid;
	/*grid-template-columns: repeat(6, 1fr);*/
	grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
	grid-column-gap: 11px;
	grid-row-gap: 11px;
}
.et_pb_module.col-width .et_pb_gallery_items .et_pb_gallery_item{
	width: 100%;
	margin-right: 0;
	margin-bottom: 0;
}
/* END TEMPORARY GALLERY */
.icon-wrapper{
	position: fixed;
    top: 50%;
    left: 0px;
    z-index: 99999;
	display: none;
}
.email_signup_floater{
	position: fixed;
    bottom: 40px;
    right: 30px;
    z-index: 99999;
}
.email_signup_floater a{
	background-color: #FFC20F;
    color: #030303;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    padding: 18.5px 20px 18.5px 63px;
    border-radius: 100px;
	position: relative;
}
.email_signup_floater a:hover{
	background-color: #EDB512;
}
.email_signup_floater a:before{
	content: url(assets/img/quill_inbox-newsletter.png);
	position: absolute;
	left: 20px;
	line-height: normal;
	top: 11px;
}
.et_pb_toggle_close,
.et_pb_toggle_open{
	padding: 23.5px 20px;
}
.et_pb_toggle {
    border: none;
}
.et_pb_toggle_open{
	border: 1px solid #D4D4D4;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}
.woocommerce div.product div.images .flex-control-thumbs li{
	width: 100%;
	max-width: 100px;
	margin-right: 10px;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
	opacity: 1;
	border: 1px solid #D4D4D4;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover{
	border: 3px solid #FFC20F;
}
body.single-product #content-area #sidebar{
	display: none;
}
.woocommerce div.product a.button.single-find-dealer,
.woocommerce div.product a.button.single-find-dealer:hover{
	padding: 11.5px 28.5px !important;
	margin-right: 5px;
}
body.single-product div.product .summary > .woocommerce-products-compare-compare-button {
    text-align: left;
    display: inline-block;
    background: #fff;
    border: 1px solid #030303;
    color: #01273E;
    font-size: 18px;
    font-weight: 400;
    padding: 12px 27px;
    margin-bottom: 15px;
}
body.single-product div.product .summary > .woocommerce-products-compare-compare-button .dashicons-external{
	top: 1px;
    position: relative;
}
a.attr-links{
	display: table;
	color: #444;
}
a.attr-links:before{
	content: url(assets/img/download-icon.png);
	display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.prdctfltr_wc .prdctfltr_woocommerce_ordering{
	background: #F4F4F4;
	margin-left: 0;
	margin-right: 0;
}
.prdctfltr_wc .prdctfltr_filter{
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid #D4D4D4;
}
.prdctfltr_filter_wrapper .prdctfltr_filter h4.widgettitle,
.widget_aws_widget h4.widgettitle,
.woocommerce-products-compare-widget h4.widgettitle,
.woocommerce-products-compare-widget h3.widgettitle{
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}
.woocommerce-products-compare-widget{
	border: 1px solid #D4D4D4;
    padding: 15px 20px !important;
}
.woocommerce-products-compare-widget ul li a h3{
	font-size: 18px !important;
	font-weight: 400 !important;
	color: #444 !important;
}
.woocommerce-products-compare-widget ul li{
	    margin: 10px 0 5px;
}
.woocommerce-products-compare-widget ul li a.remove-compare-product{
	opacity: 1;
}
.woocommerce-products-compare-widget a.woocommerce-products-compare-remove-all-products,
.woocommerce-products-compare-widget a.button.woocommerce-products-compare-widget-compare-button{
	display: block !important;
    text-align: center;
    color: #fff !important;
    background-color: #030303 !important;
    border-color: #030303 !important;
    padding: 11.5px 15px !important;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
	border: 2px solid;
    line-height: 1.7em;
}
.woocommerce-products-compare-widget a.woocommerce-products-compare-remove-all-products{
	margin-bottom: 10px;
	margin-top: 15px;
	color: #444 !important;
	 background-color: #D4D4D4 !important;
    border-color: #D4D4D4 !important;
}
.woocommerce-products-compare-widget a.woocommerce-products-compare-remove-all-products:hover{
	color: #fff !important;
    background-color: #030303 !important;
    border-color: #030303 !important;
}
.woocommerce-page.et-db #et-boc .et-l .woocommerce-products-compare-widget a.button.woocommerce-products-compare-widget-compare-button:hover,
.woocommerce-products-compare-widget a.button.woocommerce-products-compare-widget-compare-button:hover{
	color: #030303 !imporant;
	background-color: #ffc20f !important;
    border-color: #ffc20f !important;
	 padding: 11.5px 15px !important;
}
.widget_aws_widget{
	background: #F4F4F4;
    padding: 15px 20px;
    margin-bottom: 0;
    /*border-bottom: 1px solid #D4D4D4;*/
}
.prdctfltr_collector>span{
	    white-space: normal;
}
.prdctfltr_checkboxes .pf_more span:before{
	display: none;
}
.prdctfltr_wc_widget .prdctfltr_collector{
	padding: 15px 20px 0;
}
.prdctfltr_wc_widget .prdctfltr_collector .prdctfltr_title_selected{
	font-size: 14px;
    background: #D4D4D4;
    border-radius: 50px;
    line-height: normal;
    padding: 10px 15px;
}
.prdctfltr_wc_widget .prdctfltr_collector .prdctfltr_title_selected i.prdctfltr-delete{
	color: #030303;
}
.prdctfltr_wc_widget.prdctfltr_wc .prdctfltr_filter{
	margin-bottom: 0;
}
.woocommerce-products-compare-compare-button{
	text-align: center;
	color: #000;
	margin: 10px 0 0;
}
.woocommerce-products-compare-compare-button .dashicons-external{
	top: 2px;
}
.et-db #et-boc .et-l .et_pb_widget_area_left {
    border-right: 0;
    padding-right: 10px;
}

/* Contact us form style */
.contactusform_wrapper input, .contactusform_wrapper textarea, .contactusform_wrapper select {
	background-color: #F4F4F4;
	padding: 10px 15px !important;
}
.gform_button{
	cursor: pointer;
}
.contactusform_wrapper .gfield--type-select {
	/*margin-top: 28px !important;*/
}

.contactusform_wrapper .ginput_recaptcha{
	display: flex; 
	justify-content: center;
	padding-top: 20px;
}
.contactusform_wrapper .gform_footer{
	    display: table !important;
    margin: 0 auto !important;
    position: relative;
}
.contactusform_wrapper .gform_footer  #gform_ajax_spinner_4,
.contactusform_wrapper .gform_footer  #gform_ajax_spinner_5{
	position: absolute;
    top: 27px;
    right: -20px;
}
.woocommerce ul.products li.product .star-rating{
	display: none;
}
.woocommerce-products-compare-content.woocommerce{
    max-width: 1440px;
    width: 80%;
    margin: 0 auto;
    padding: 50px 0;
}
.woocommerce-products-compare-content.woocommerce .return-to-shop a.button.wc-backward{
	color: #030303  !important;
}
.woocommerce-products-compare-content.woocommerce .return-to-shop a.button.wc-backward:hover{
	padding-left: 16px !important;
	padding-right: 16px !important;
	color: #fff !important;
}
.woocommerce-products-compare-content.woocommerce .return-to-shop a.button.wc-backward:hover:after{
	display: none !important;
}
.woocommerce-products-compare-content table{
	border: 1px solid #ccc;
	width: 1440px;
}
.woocommerce-products-compare-content tr th.header-title h3{
	text-align: center;
}
.woocommerce-products-compare-content table tbody tr td{
	word-break: break-word;
}
.woocommerce-products-compare-content table tbody tr td a.button:hover,
.woocommerce-products-compare-content table thead tr td a.button:hover,
.woocommerce-products-compare-content table tfoot tr td a.button:hover{
	padding: 0.3em 1em !important;
}
.woocommerce-products-compare-content table tbody tr td a.button:hover:after,
.woocommerce-products-compare-content table thead tr td a.button:hover:after,
.woocommerce-products-compare-content table tfoot tr td a.button:hover:after{
	display: none;
}
.woocommerce-products-compare-content table tbody tr td a.button,
.woocommerce-products-compare-content table thead tr td a.button,
.woocommerce-products-compare-content table tfoot tr td a.button{
	color: #030303 !important;
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    padding-bottom: 0 !important;
    padding-top: 0;
    padding-right: 18px;
    padding-left: 18px;
}
.et_pb_row_inner.gallery_custom_two_cols .et_pb_column{
	width: 100%;
}
@media screen and (max-width: 1793px){
	.et_pb_module.col-width .et_pb_gallery_items{
		grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	}
}
@media screen and (max-width: 1719px){
	.et_pb_module.col-width .et_pb_gallery_items{
		grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	}
}
@media screen and (max-width: 1568px){
	.et_pb_module.col-width .et_pb_gallery_items{
		grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
	}
}
@media screen and (max-width: 1418px){
	.et_pb_module.col-width .et_pb_gallery_items{
		grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
	}
}
@media screen and (max-width: 1268px){
	.et_pb_module.col-width .et_pb_gallery_items{
		grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
	}
}
@media screen and (max-width: 1119px){
	.et_pb_module.col-width .et_pb_gallery_items{
		grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	}
}
@media screen and (max-width: 1277px) and (min-width: 981px){
	.et_pb_row.cu-col-size{
		width: 90%;
	}
	.et_pb_module.cu-cta-style.test{
		padding-right: 25px!important;
    	padding-left: 25px!important;
	}
}
@media (min-width: 1195px){
	.et_pb_row.u-col-size .et_pb_column {
		width: 48.5%;
		margin-right: 3%;
	}
}
@media screen and (max-width: 1300px) and (min-width: 981px){
	.et_pb_row.custom-category-filter-cols,
	body.archive.tax-product_cat #main-content .container {
		width: 90% !important;
	}
}
@media screen and (max-width: 1180px) and (min-width: 981px){
	.woocommerce-products-compare-widget ul li a{
		display: flex;
		flex-direction: column;
		text-align: center;
	}
	.woocommerce-products-compare-widget ul li a > h3{
		    line-height: 1.3;
	}
	.woocommerce-products-compare-widget ul li a > img{
		width: 50%;
		margin: 0 auto;
	}
	.woocommerce-products-compare-widget ul li a.remove-compare-product{
		text-align: center;
	}
	#compared_products-2 a.woocommerce-products-compare-remove-all-products,
	.woocommerce-products-compare-widget a.woocommerce-products-compare-remove-all-products{
		line-height: 1.3;
	}
}
@media (max-width: 1194px) and (min-width: 981px) {
	.et_pb_row.u-col-size .et_pb_column {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0;
	}
}
@media (min-width: 981px){
	#logo {
		max-height: 100% !important;
	}
	#main-header div.et_menu_container .logo_container a{
		position: relative;
		top: -19px;
	}
	#top-menu{
		display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
	}
	.et-fixed-header #top-menu li li a{
		color: #030303!important;
	}
	.et-fixed-header #top-menu li li a:hover,
	.et-fixed-header #top-menu li li.current_page_item a[aria-current="page"]{
		    color: #FFC20F !important;
	}
	.et_header_style_left #et-top-navigation nav>ul>li>a{
		padding-bottom: 28px !important;
	}
	.et_pb_row.cu-col-size .et_pb_column{
		width: 31.9999%;
		margin-right: 2%;
	}
	#footer-widgets .footer-widget{
		 margin-right: 1.4%;
		    margin-bottom: 3.2%;
	}
	#footer-widgets .footer-widget:first-child{
		width: 22.6%;
	}
	#footer-info{
		padding-bottom: 0;
	}
	
	#footer-bottom .container:after{
		display: none;
	}
	#footer-bottom .container:before{
		content: 'Socials';
		font-size: 16px;
		order: 2;
	}
	#footer-bottom .container{
		color: #999999;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 30px 52px 30px auto;
		grid-template-columns: 1fr 52px auto;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		grid-column-gap: 30px;
	}
	#footer-bottom .container .et-social-icons{
		float: none;
		order: 3;
		line-height: 1;
	}
	#footer-bottom .container #footer-info{
		float: none;
		order: 1;
	}
	.et_pb_row.custom-category-filter-cols .et_pb_column.et_pb_column_1{
		width: 24.85%;
		margin-right: 2.25%;
	}
	.et_pb_row.custom-category-filter-cols .et_pb_column.et_pb_column_2{
		width: 72.85%;
	}
	.et_pb_row.custom-category-filter-cols .woocommerce ul.products li.product,
	.woocommerce-page .et_pb_row.custom-category-filter-cols ul.products li.product{
		width: 31.999% !important;
		margin-right: 1.922% !important;
		/*min-height: 531px;*/
	}
	.et_pb_gutters2 .et_pb_row.custom-category-filter-cols .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n){
		    margin-right: 0 !important;
	}
	.woocommerce table.shop_attributes th{
		width: 315px;
	}
	.et_left_sidebar #sidebar{
		padding-right: 10px;
	}
}
@media screen and (max-width: 1380px){
	#top-header .container,
	#main-header div.et_menu_container .container,
	#et-top-navigation .container,
	#main-footer .container,
	#footer-bottom .container{
		width: 95%;
	}
}
@media screen and (max-width: 1280px){
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product{
		    padding: 30px 15px;
	}
	.woocommerce ul.products li.product span.et_shop_image,
	.woocommerce-page ul.products li.product span.et_shop_image{
		    margin: -30px -15px 0 -15px;
	}
}
@media screen and (max-width: 1250px){
	.et_pb_module.et_pb_blurb.cu-blurb .et_pb_image_wrap{
		width: 228px;
	}
}
@media screen and (max-width: 1160px){
	.custom-header-section{
		ms-grid-columns: 310px 180px 190px;
        grid-template-columns: 310px 180px 190px;
	}
}
@media screen and (max-width: 1072px){
	.custom-header-section{
		ms-grid-columns: 260px 180px 190px;
        grid-template-columns: 260px 180px 190px;
	}
}
@media screen and (max-width: 1024px){
	.custom-header-section{
		ms-grid-columns: 240px 180px 190px;
        grid-template-columns: 240px 180px 190px;
		grid-column-gap: 10px;
	}
	.icon-wrapper,
	#icon_wrapper,
	.email_signup_floater{
		display: none;
	}
}
@media (max-width: 980px){
	.single-product.woocommerce div.product p.price span,
	.single-product.woocommerce-page div.product p.price span{
		color: #444444;
		font-size: 25px !important;
	}
	.woocommerce div.product .product_title{
		font-size: 32px;
	}
	
	.custom-button{
		margin-top: 10px;
	}
	#et-secondary-menu{
		display: block!important;
		float: none;
		text-align: center;
	}
	#top-header .et-social-icons{
		float: none;
	}
	#et-secondary-nav {
	 	display: none!important;
	}
	#main-header div.et_menu_container .container.custom-con1{
		grid-row-gap: 10px;
	}
	.logo_container{
		-ms-grid-column-span: 2;
		grid-column: span 2;
		text-align: center;
		padding-bottom: 10px;
	}
	.et_header_style_left #logo{
		max-width: 100%;
		max-height: 100%;
	}
	#main-header div.et_menu_container .container.custom-con1 .et_pb_widget.widget_custom_html{
		-ms-grid-column-span: 2;
    	grid-column: span 2;
	}
	.custom-header-section {
		-ms-grid-columns: 1fr 10px 1fr 10px 1fr 10px 1fr;
		grid-template-columns: repeat(4, 1fr);
		grid-row-gap: 10px;
		grid-column-gap: 10px;
	}
	.custom-header-section .c-search{
		-ms-grid-column-span: 4;
		grid-column: span 4;
	}
	.custom-header-section .c-btn{
		-ms-grid-column-span: 2;
		grid-column: span 2;
	}
	#top-header .container,
	#main-header div.et_menu_container .container,
	#et-top-navigation .container {
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	.et_pb_row.cu-col-size .et_pb_column{
		margin-bottom: 20px;
	}
	#footer-widgets{
		padding-top: 50px;
		padding-bottom: 60px;
	}
	#main-footer .container,
	#footer-bottom .container{
		width: 80%;
	}
	#footer-bottom .container{
		display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
	}
	#footer-info{
		padding-bottom: 20px;
	}
	#footer-bottom{
		padding: 20px 0 31px;
	}
	#et-top-navigation .container:before{
		content: "MENU";
		font-size: 18px;
		color: #fff;
		font-weight: 400;
		float: left;
		padding-bottom: 19px;
		padding-top: 18px;
	}
	body.woocommerce div.product .woocommerce-tabs ul.tabs li,
	body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li {
		display: block !important;
		margin-right: 0 !important;
		border-bottom: 1px solid #E0DADF !important;
	}
	body.woocommerce div.product .woocommerce-tabs ul.tabs li a,
	body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
		display: block !important;
	}
	.woocommerce table.shop_attributes th{
		width: auto;
	}
	.woocommerce table.shop_attributes th,
	.woocommerce table.shop_attributes td{
		display: block;
		width: 100%;
	}
	.woocommerce table.shop_attributes td{
	    background: #fff !important;
	}
	.woocommerce table.shop_attributes th{
		background: #F4F4F4 !important;
	}
}
@media (min-width: 768px) and (max-width: 980px){
	.woocommerce-page ul.products li.product:nth-child(n) {
		margin: 0 4% 4% 0!important;
		width: 48%!important;
	}
	.woocommerce-page ul.products.columns-4 li:nth-child(2n+2){
		    margin-right: 0!important;
	}
	.woocommerce-page ul.products li.product:nth-child(3n+1) {
		clear: none;
	}
}
@media screen and (max-width: 768px){
	.et_pb_module.cu-newsletter-frm .gform_wrapper.gravity-theme .gform_fields{
		   /* grid-template-columns: 1fr;*/
		grid-row-gap: 10px;
	}
	#gform_submit_button_3{
		width: 100%;
		display: block;
	}
	.et_pb_module.col-width .et_pb_gallery_items{
		grid-template-columns: repeat(2, 1fr);
	}
}
@media screen and (max-width: 767px){
	.et_pb_module.site-home-slider .et-pb-controllers{
		bottom: 9%;
	}
	.woocommerce-page ul.products li.product:nth-child(n) {
		margin: 0 4% 4% 0!important;
		width: 47.25%!important;
		clear: none;
	}
	.woocommerce-page ul.products.columns-4 li:nth-child(2n+2){
		    margin-right: 0!important;
	}
	.woocommerce-page ul.products li.product:nth-child(3n+1) {
		clear: none;
	}
}
@media screen and (max-width: 600px){
	#footer-widgets .footer-widget:last-child{
		margin-bottom: 0 !important;
	}
	.et_pb_row.custom-category-filter-cols .woocommerce ul.products li.product,
	.woocommerce-page .et_pb_row.custom-category-filter-cols ul.products li.product,
	.et-db #et-boc .et-l .custom-category-filter-cols .et_pb_shop ul.products.columns-3 li.product,
	.et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product,
	.woocommerce-page ul.products li.product:nth-child(n){
		margin: 0 0 11.5%!important;
		width: 100%!important;
		/*min-height: 531px;*/
	}
	
}
@media screen and (max-width: 520px){
	.et_pb_row.cu-social-container .et_pb_column{
		    -ms-grid-columns: 1fr;
    	grid-template-columns: 1fr;
		    grid-row-gap: 30px;
	}
	.et_pb_row.cu-social-container .et_pb_column .et_pb_module.et_pb_social_media_follow{
		text-align: center;
		border-right: 0;
	}
	.et_pb_row.cu-social-container .et_pb_column .et_pb_module .et_pb_text_inner{
		text-align: center;
	}
}

@media screen and (max-width: 447px){
	.custom-header-section .c-btn a{
		    padding: 9px 45px 9px 10px !important;
	}
	.custom-header-section .c-btn .et_pb_button span{
		text-align: left;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		line-height: normal;
	}
	.custom-header-section .c-btn .et_pb_button span:before{
		left: 0;
    	top: 0;
		padding-right: 6px;
	}
	.custom-header-section .c-btn .cdealer-btn,
	.custom-header-section .c-btn .ccatalog-btn{
		font-size: 14px;
	}
	.custom-button a.et_pb_button:first-child,
	.custom-button a.et_pb_button:last-child{
		display: block !important;
		text-align: center;
		margin-right: 0;
	}
	.custom-button a.et_pb_button:last-child{
		margin-top: 10px;
	}
}
@media screen and (max-width: 375px){
	.woocommerce-products-compare-widget ul li a{
		display: flex;
		flex-direction: column;
		text-align: center;
	}
	.woocommerce-products-compare-widget ul li a > h3{
		    line-height: 1.3;
	}
	.woocommerce-products-compare-widget ul li a > img{
		width: 50%;
		margin: 0 auto;
	}
	.woocommerce-products-compare-widget ul li a.remove-compare-product{
		text-align: center;
	}
}
@media screen and (max-width: 359px){
	#top-header .container,
	#main-header div.et_menu_container .container,
	#et-top-navigation .container {
		padding-left: 10px;
		padding-right: 10px;
	}
}

/*========== PRODUCT MANUALS ============*/
.manual_category .manual_category__grids{
	    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.manual_category .manual_category__grids .grids__inner{
	    width: calc(33.33% - 30px);
    margin: 15px;
    background: #efefef;
    padding: 0;
    position: relative;
    text-align: center;
    min-height: 440px;
	background-color: #ccc;
}
.manual_category .manual_category__grids .grids__inner h2{
	    font-size: 30px;
}
.manual_category .manual_category__grids .grids__inner a{
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: flex;
	flex-direction: column;
	gap: 50px;
}

.child_terms{
	float: left;
    width: 25%;
    margin: 0;
    background: #f3f3f3;
    padding: 20px 0;
}
.child_terms .sidebar-title{
	font-size: 28px;
    padding: 0 20px 10px;
}
.child_terms .list__child_terms{}
.child_terms .list__child_terms li{}
.child_terms .list__child_terms li a{
	display: block;
	padding: 8px 30px;
	border-bottom: 1px solid #d4d4d4;
}
.child_terms .list__child_terms li ul.product__manual_subterms li > a{
	padding: 8px 35px;
}
.product__manuals{
	float: left;
    width: 75%;
    padding-left: 50px;
}
.product__manuals .sorting__options{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
	margin-bottom: 25px;
}
.product__manuals .manuals__data{
	width: 100%;
    border: 1px solid #e6e6e6;
    padding: 0;
    background: #f9f9f9;
    margin: 25px 0 0;
    display: grid;
    grid-template-columns: 200px 1fr;
}
.product__manuals .product__inner_data{
	display: grid;
	grid-template-columns: 1fr 240px;
}
.manuals__data .product__manual_img{
	float: left;
    width: 200px;
	padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.manuals__data .product__manual_data{
	float: left;
    padding: 25px 30px;
}
.manuals__data .product__manual_data h4{
	    font-size: 30px;
}
.manuals__data .product__manual_downloads{
	float: left;
    padding: 25px 30px;
}
.manuals__data .product__manual_downloads a{
	display: block;
	margin-bottom: 10px;
}
.arrow_carrot-2right:before{
	content: '\39';
	font-family: ETmodules!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
}
.wp-pagenavi{
	text-align: center;
    padding-top: 40px;
}

.manual_category .et_pb_section, .manual_category .et_pb_row,
.blog .et_pb_section.section_title-cust, .blog .section_title-cust .et_pb_row,
.archive .et_pb_section.section_title-cust, .archive .section_title-cust .et_pb_row {
	padding-top: 0 !important;
}

.manual_category .et_pb_column,
.blog .section_title-cust .et_pb_column,
.archive .section_title-cust .et_pb_column {
	text-align: center;
	float: none;
}

/*========== END PRODUCT MANUALS ============*/

/*========PRODUCT MANUALS MEDIAS===========*/
@media screen and (max-width: 1300px){
	.manuals__data .product__manual_img{
		padding: 10px 10px;
	}
	.manuals__data .product__manual_data{
		padding: 25px 15px 10px;
	}
	.manuals__data .product__manual_downloads{
		padding: 5px 15px 25px;
	}
	.manuals__data .product__manual_downloads a{
		font-size: 18px;
	}
	.product__manuals .product__inner_data{
		grid-template-columns: 1fr;
	}
}
@media screen and (max-width: 980px){
	.manual_category .manual_category__grids .grids__inner{
		width: calc(49.99% - 30px);
	}
	.child_terms{
		width: 100%;
		margin-bottom: 30px;
	}
	.product__manuals{
		width: 100%;
		padding-left: 0;
	}
}
@media screen and (max-width: 767px){
	.manual_category .manual_category__grids .grids__inner{
		width: 100%;
		min-height: 360px;
	}
}
@media screen and (max-width: 650px){
	.product__manuals .manuals__data{
		grid-template-columns: 150px 1fr;
	}
	.manuals__data .product__manual_img{
		width: 150px;
	}
	.product__manuals .sorting__options{
		display: grid;
		grid-row-gap: 15px;
	}
}
@media screen and (max-width: 500px){
	.product__manuals .manuals__data{
		grid-template-columns: 1fr;
	}
	.manuals__data .product__manual_img{
		width: 100%;
	}
}
/*========END PRODUCT MANUALS MEDIAS===========*/
/*========BLOG===========*/
.post__searchfrm{
	display: flex;
	width: 100%;
	background: #e7e7e7;
	margin: 0 0 40px;
	padding: 10px 15px;
	justify-content: center;
}
.post__searchfrm label{
	font-size: 18px;
    line-height: 45px;
    color: #000000;
    font-weight: normal;
}
.post__searchfrm input.et-search-field{
	min-height: 45px;
    background: #ffffff;
    border: none;
    font-size: 18px;
    transition: all 0.3s ease;
    padding-left: 18px;
    padding-right: 18px;
    width: 500px;
    margin-left: 15px;
}
.post__searchfrm button#searchsubmit_header{
	border: none;
    padding: 10px 20px !important;
    cursor: pointer;
}
.post__terms{
	border-bottom: 3px solid #01273e;
	margin: 0 0 30px;
}
.post__terms ul{
	list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.post__terms ul li{
	display: inline-block;
	padding: 0;
	margin: 0 3px 0;
}
.post__terms ul li a{
	font-size: 18px;
    text-align: center;
    color: #000000;
    display: block;
    min-width: 140px;
    padding: 18px 28px;
    background: #e7e7e7;
    font-weight: normal;
	-webkit-transition: all .2s;
	transition: all .2s;
	margin-top: 10px;
}
.post__terms ul li a:hover{
	background: #030303;
	color: #fff;
}
.post__list_grid{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}
.post__list_grid article{
	position: relative;
	margin-bottom: 0;
}
.post__list_grid article a.img-link{
	display: block;
    height: 453px;
}
.post__list_grid article a img{
	height: 453px;
	width: 100%;
	object-fit: cover;
}
.post__list_grid article .posts__meta_details{
	position: absolute;
    width: 100%;
    padding: 30px;
    bottom: 0;
	background-color: rgb(0 0 0 / 50%);
}
.post__list_grid article .posts__meta_details h2.entry-title{
	font-size: 25px;
}
.post__list_grid article .posts__meta_details h2.entry-title a{
	color: #fff;
}
.post__list_grid article .posts__meta_details .post-meta,
.post__list_grid article .posts__meta_details .post-meta a{
	color: #fff;
	font-weight: 700;
}
.post__list_grid article .posts__meta_details .post-meta a{
	    text-decoration: underline;
}

@media screen and (max-width: 1300px){
	.post__list_grid article a.img-link{
		height: 350px;
	}
	.post__list_grid article a img{
		height: 350px;
	}
}
@media screen and (max-width: 980px){
	.post__list_grid{
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 20px;
	}
	.post__searchfrm input.et-search-field{
		    width: auto;
	}
}
@media screen and (max-width: 767px){
	.post__list_grid{
		display: grid;
		grid-template-columns: 1fr;
		grid-row-gap: 20px;
	}
	.post__list_grid article a.img-link{
		height: 300px;
	}
	.post__list_grid article a img{
		height: 300px;
	}
}
@media screen and (max-width: 650px){
	.post__searchfrm form{
		display: grid;
		grid-template-columns: 1fr 100px;
	}
	.post__searchfrm form label{
		grid-column-start: 1;
		grid-column-end: 3;
		text-align: center;
	}
	.post__searchfrm input.et-search-field{
		width: 100%;
	}
}
@media screen and (max-width: 370px){
	.post__terms ul li{
		display: block;
	}
	.post__terms ul li a{
		margin-top: 5px;
	}
}
/*========END BLOG===========*/

.et_pb_row.row-reverse{
	flex-direction: row-reverse;
}
.et_pb_row.row-reverse .column-flex-col,
.et_pb_row .column-flex-col{
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
.et_pb_module.custom-gallery-slide,
.et_pb_module.custom-gallery-slide > .et_pb_gallery_items,
.et_pb_module.custom-gallery-slide > .et_pb_gallery_items > .et_pb_gallery_item,
.et_pb_module.custom-gallery-slide > .et_pb_gallery_items > .et_pb_gallery_item > .et_pb_gallery_image {
	height: 100%;
}
.et_pb_module.custom-gallery-slide > .et_pb_gallery_items > .et_pb_gallery_item > .et_pb_gallery_image > a{
	display: block;
	height: 100%;
}
.et_pb_module.custom-gallery-slide > .et_pb_gallery_items > .et_pb_gallery_item > .et_pb_gallery_image > a > img{
	height: 100%;
    object-fit: cover;
}
.et_pb_module.custom-gallery-slide .et_pb_gallery_image a:after{
	content: attr(title);
    position: absolute;
    height: 100%;
    width: 100%;
    display: none;
    top: 0;
    background: rgba(0, 0, 0, 0.15);
    align-items: flex-end;
    color: #fff;
    padding: 30px;
    box-sizing: border-box;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
}
.custom-blog-nextprev{
	display: flex;
    justify-content: space-between;
	margin-top: 30px;
}
.custom-blog-nextprev a{
	border-bottom: 1px solid #ffc20f;
}
.mfp-bottom-bar .mfp-title{
	display: none;
}
p.testi-author{
	font-size: 18px;
	font-weight: 700;
	color: #FFC20F;
}
@media screen and (max-width: 1200px) and (min-width: 981px){
	.et_pb_row.row-reverse .column-flex-col, .et_pb_row .column-flex-col {
		padding-right: 40px !important;
		padding-left: 40px !important;
	}
}
@media screen and (max-width: 980px){
	.woocommerce.blog_related_products ul.products li.product {
		width: 47.888%;
		margin-bottom: 4%;
	}
	.woocommerce.blog_related_products ul.products.columns-4 li:nth-child(2n+2){
		margin-right: 0 !important;
	}
}
@media screen and (max-width: 600px){
	.woocommerce.blog_related_products ul.products li.product {
		width: 100%;
		margin-right: 0 !important;
	}
}

@media screen and (max-width: 1284px) and (min-width: 981px){
	.et_pb_row.custom-dealer_row{
		width: 95% !important;
	}
}
@media screen and (max-width: 1081px) and (min-width: 981px){
	.et_pb_row.custom-dealer_row .et_pb_text_2 h2,
	.et_pb_row.custom-dealer_row .et_pb_module.find-dealer-head  h2{
		font-size: 45px !important;
	}
	.et_pb_row.custom-dealer_row .et_pb_text_3 h2,
	.et_pb_row.custom-dealer_row .et_pb_module.find-dealer-today  h2{
		font-size: 80px !important;
	}
}
@media screen and (max-width: 410px){
	.et_pb_module.site-home-slider .et_pb_slide .et_pb_slide_description:before{
		font-size: 14px;
		background-size: contain;
		padding: 7px 32px;
	}
}
@media screen and (max-width: 402px){
	.et_pb_row.custom-dealer_row .et_pb_text_2 h2,
	.et_pb_row.custom-dealer_row .et_pb_module.find-dealer-head  h2{
		font-size: 45px !important;
	}
	.et_pb_row.custom-dealer_row .et_pb_text_3 h2,
	.et_pb_row.custom-dealer_row .et_pb_module.find-dealer-today  h2{
		font-size: 70px !important;
	}
}