/* 
 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 ==
--------------------------------------------*/

@font-face {
    font-family: 'League Spartan SB';
    src: url('assets/fonts/LeagueSpartan-SemiBold.woff2') format('woff2'),
        url('assets/fonts/LeagueSpartan-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
h1,h2,h3,h4,h5,h6{
	    font-family: 'League Spartan SB' !important;
    font-weight: 600 !important;
    font-style: normal !important;
}
h1{ font-size: 64px; }
h2{ font-size: 56px; }
h3{ font-size: 48px; }
h4{ font-size: 36px; }
h5{ font-size: 28px; }
h6{ font-size: 20px; }
body{
	font-weight: 300;
}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select {
    height: 50px;
}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea{
	border: 1px solid #E1E1E1;
	color: #666666 !important;
	font-size: 18px !important;
}
input.text:focus, input.title:focus, input[type=text]:focus, select:focus, textarea:focus {
    border-color: #01273E;
}
#breadcrumbs {
    margin-top: 20px;
    margin-bottom: 2px;
	font-size: 14px;
}

.search-results #breadcrumbs { display: none; }

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{
	max-width: 100%;
	width: 100%;
}

#footer-widgets{
	padding: 4% 0 0;
}

.footer-widget .fwidget {
	display: flex;
    flex-direction: column;
    width: 100%;
}

#footer-widgets .footer-widget li{
	padding-left: 0;
}
#footer-widgets .footer-widget li:before{
	display: none;
}
#footer-widgets .footer-widget li a{
	font-weight: 300;
}
#footer-widgets .footer-widget #custom_html-4 p{
	font-weight: 300;
	margin-top: 35px;
}
#main-footer .footer-widget h4.title {
	border-bottom: 1px solid #007FFF;
    padding-bottom: 10px;
    margin-bottom: 20px;
	font-size: 20px;
}
#footer-widgets .footer-widget #custom_html-5 .et-social-icons{
	float: unset;
}
#footer-widgets .footer-widget #custom_html-5 .et-social-icons li{
	margin-left: 0;
	margin-right: 20px;
}
#footer-widgets .footer-widget #custom_html-5 .et-social-icons li a{
	font-size: 40px;
}
#footer-bottom{
	padding: 31px 0 0;
}
#footer-bottom .container{
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	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;
	padding: 31px 0 32px;
}
#footer-info{
	float: unset;
	padding-bottom: 0;
	font-weight: 700;
}
#footer-info,#footer-info a{
	font-weight: 700 !important;
}
.bottom-nav{
	padding: 0;
}

.footer-middle .container a,
.footer-middle .container .textwidget,
.footer-middle .container .widgettitle {
	color: #FFF;
	font-size: 16px;
}

.footer-middle .container .widgettitle {
	font-size: 28px;
}

.footer-middle .container {
	display: grid;
	/*grid-template-columns: 11% 18% 18% 1fr;*/
	grid-template-columns: 11% 15% 15% 18% 1fr;
    grid-column-gap: 20px;
	grid-row-gap: 20px;
}

.footer-middle .gform_wrapper {
	margin-top: 20px;
}

.footer-middle .gform_wrapper.gravity-theme #field_submit input,
.footer-middle .gform_wrapper.gravity-theme .gform_footer input {
	align-self: flex-start;
	cursor: pointer;
	width: 100%;
	height: 50px;
}

.footer-middle .gform_wrapper.gravity-theme .gform_fields {
	grid-template-columns: repeat(8,1fr);
}

.footer-middle .gform_wrapper.gravity-theme .gfield.gfield--width-third {
	-ms-grid-column-span: 3;
    grid-column: span 3;
}

.footer-middle .gform_wrapper.gravity-theme .gfield.gfield--width-third:last-child {
	-ms-grid-column-span: 2;
    grid-column: span 2;
}

.footer-middle .et_pb_widget img.alignleft {
	margin-right: 7%;
}

.footer-middle .et_pb_widget .footer-social {
	position: relative;
	display: flex; 
	margin-top: 15px;
	height: 50px;
}

.footer-middle .et_pb_widget .footer-social li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}


.footer-middle .et_pb_widget .footer-social li,
.footer-middle .et_pb_widget .footer-social a {
	height: 40px;
	display: block;
}

.footer-middle .et_pb_widget .footer-social a {
	text-indent: -9999px;
}

.footer-middle .et_pb_widget .footer-social li:first-child {
	left: 0px;
	width: 40px;
	background: url('/wp-content/uploads/2023/09/social-sprite.png') 0 0;
}

.footer-middle .et_pb_widget .footer-social li:nth-child(2) {
	left: 60px;
	width: 40px;
	background: url('/wp-content/uploads/2023/09/social-sprite.png') -40px 0;
}

.footer-middle .et_pb_widget .footer-social li:last-child{
	left: 120px;
	width: 40px;
	background: url('/wp-content/uploads/2023/09/social-sprite.png') -80px 0;
}

.et-social-youtube a.icon:before {
    content: "\E0A3";
}
.header-buttons{
	display: -ms-grid;
        display: grid;
    -ms-grid-columns: 178px 10px 173px;
    grid-template-columns: 178px 173px;
    grid-column-gap: 10px;
}
.header-buttons a.et_pb_button{
	text-align: center;
	padding: 11.5px 10px !important;
}
.header-buttons a.cdealer-btn.et_pb_button{
	background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.5);
}
.header-buttons a.cdealer-btn.et_pb_button:hover{
	background-color: #136ac2;
    border-color: #136ac2!important;
}
.header-buttons a.et_pb_button:hover{
	padding: 11.5px 10px !important;
}
.header-buttons .cdealer-btn span:before {
    content: url(assets/images/mdi_map-marker.png);
    position: relative;
    left: -5px;
    top: 4px;
    line-height: normal;
}
.header-buttons .portal-btn span:before {
    content: url(assets/images/ic_twotone-login.png);
    position: relative;
    left: -5px;
    top: 4px;
    line-height: normal;
}

.et_pb_module.cta-main-sites:before{
	content: "";
	position: absolute;
	background: rgba(0,0,0,0.4);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	transition: .2s all ease-in-out;
}
.et_pb_module.cta-main-sites:after{
	content: "";
	position: absolute;
	width: 50%;
	top: 0;
	height: 100%;
	background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
	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;
	transition: .2s all ease-in-out;
}
.cu-col-mainsites .et_pb_column:hover .et_pb_module.cta-main-sites:before{
	opacity: 1;
}
.cu-col-mainsites .et_pb_column:hover .et_pb_module.cta-main-sites:after{
	opacity: 0;
	z-index: -1;
}
.et_pb_module.cta-main-sites .et_pb_promo_description{
	max-width: 500px;
	margin: 0 auto;
	transition: .2s all ease-in-out;
	opacity: 0;
}
.cu-col-mainsites .et_pb_column:hover .et_pb_module.cta-main-sites .et_pb_promo_description{
	opacity: 1;
}
.et_pb_module.cta-main-sites .et_pb_promo_description .et_pb_module_header{
	padding-bottom: 30px;
}
.et_pb_module.cta-main-sites .et_pb_promo_description p{
	padding-bottom: 30px;
}
.et_pb_module.cta-main-sites .et_pb_promo_description p:last-child{
	padding-bottom: 0;
}
.et_pb_module.cta-main-sites .et_pb_promo_description a.cu-link{
	font-size: 18px;
    font-weight: 600;
    color: #000;
    position: relative;
    background: #fff;
    padding: 10px;
}
.et_pb_module.cta-main-sites .et_pb_promo_description a.cu-link:hover{
	text-decoration: underline;
}
.et_pb_module.cta-main-sites .et_pb_promo_description a.cu-link:before{
	content: "";
	width: 100px;
	height: 1px;
	background: #fff;
	top: -15px;
	left: 0;
	right: 0;
	position: absolute;
	margin: auto;
}
.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: 254px 238px;
    grid-template-columns: 254px 238px;
}
.et_pb_module.cu-socials-icons li {
    margin-right: 30px;
    margin-left: 0;
}
.et_pb_module.cu-socials-icons li a.icon:before {
    line-height: 48px;
    height: 48px;
    width: 48px;
}
.et_pb_module.newsletter-form .gform_wrapper{}
.et_pb_module.newsletter-form .gform_wrapper .gform_fields{
	grid-row-gap: 30px;
}
.et_pb_module.newsletter-form .gform_wrapper .gform_fields .gfield input{
	background: transparent;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #fff;
	padding: 14px 0;
	font-size: 18px !important;
	font-weight: 700;
	color: #fff !important;
}
.et_pb_module.newsletter-form .gform_wrapper .gform_fields .gfield input::placeholder{
  color: #fff;
}
.et_pb_module.newsletter-form .gform_confirmation_message{
	text-align: center;
    color: #fff;
    font-weight: 700;
}
.et_pb_module.newsletter-form .gform_wrapper.gravity-theme .gform_footer{
	justify-content: flex-end;
	padding-top: 44px;
}
#gform_submit_button_2{
	background-color: #01273E !important;
	border-color: #01273E !important;
	padding: 14.3px 23.4px !important;
	cursor: pointer;
}
#gform_submit_button_2:hover{
	background-color: #136AC2;
	border-color: #136AC2 !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors{
	padding: 16px;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2{
	font-size: 18px;
	padding-bottom: 0;
}
.et_search_outer .et_search_form_container.et_pb_search_visible{
	background: #01273E;
}
#et_search_icon:before{
	content: url(assets/images/search-icon.png);
	top: -8px;
	line-height: 0;
}
#top-menu .menu-item-has-children>a:first-child,
#et-secondary-nav .menu-item-has-children>a:first-child{
	padding-right: 0;
}
#top-menu .menu-item-has-children>a:first-child:after,
#et-secondary-nav .menu-item-has-children>a:first-child:after{
	display: none;
}
#top-menu-nav>ul>li>a:hover {
    opacity: 1;
    color: #007FFF !important;
}
#top-menu li li a{
	text-transform: none;
    font-size: 16px;
    font-weight: 400;
	color: #01273E;
}
#top-menu li li a:hover{
	background-color: transparent;
    opacity: 1;
	color: #007FFF !important;
}
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
	padding: 53px 0 0 0 !important;
}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
	padding-bottom: 53px !important;
	padding-top: 0;
}
#gform_submit_button_1{
	    font-size: 15px;
    font-weight: 700;
    padding: 10.5px 35px !important;
    cursor: pointer;
}
/*======= WOOCOMMERCE CSS =======*/
.woocommerce .woocommerce-ordering select.orderby {
    height: 36px;
    background-color: #F1F1F2;
    width: 230px;
    border: 0;
    border-radius: 0;
    color: #3A3A3A !important;
    font-size: 14px !important;
    font-weight: 300;
}
p.woocommerce-result-count {
    color: #3A3A3A;
    font-size: 14px;
    font-weight: 300;
}
.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: 28px !important;
    text-align: center;
	min-height: 68px;
	max-height: 68px;
    overflow: hidden;
	margin-bottom: 15px;
	word-break: break-word;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price .amount, .woocommerce-page ul.products li.product .price .amount, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    font-size: 18px !important;
    text-align: center;
}
.woocommerce div.product .product_title{
	font-size: 56px;
	padding-bottom: 10px !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 {
    font-size: 36px !important;
    padding-bottom: 0;
	color: #3A3A3A !important;
	margin-bottom: 30px;
}
.woocommerce-product-details__short-description {
    padding-bottom: 40px;
	color: #444;
}
.single-product.woocommerce-page div.product form.cart, .single-product.woocommerce div.product form.cart {
    margin: 32px 0 26px;
}
.product_meta{
	border-top: 0;
}
.posted_in a, .tagged_as a{
	font-weight: 300;
}
.woocommerce div.product .woocommerce-tabs .panel h2{
	display: none;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
    padding: 12px 25px!important;
}
body.woocommerce .woocommerce-tabs{
	border-color: #E1E1E1;
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
	font-size: 15px !important;
    border-radius: 0;
}
form.checkout.woocommerce-checkout h3#order_review_heading {
    margin-top: 30px;
}
.select2-container--default .select2-selection--single {
    background-color: #eee;
    border: none;
    border-radius: 0;
}

.select2-container .select2-selection--single {
    height: 50px;
    padding: 12px 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
}
.et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce button.button.alt.disabled, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt.disabled, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce button.button.alt.disabled:hover, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button.alt.disabled:hover, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce input.button:hover, .et_button_no_icon.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt.disabled, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt.disabled, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt.disabled:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt.disabled:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .woocommerce input.button, .woocommerce input.button:hover{
	padding: 10.5px 23.5px !important;
}
.product .related > h2 {
    font-size: 48px !important;
	    text-transform: capitalize;
	padding-bottom: 40px;
}
.et_pb_testimonial:before {
    content: url(assets/images/testimonial-img.png);
    position: relative;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
	width: 170px;
}
.woocommerce div.product .product_title {
    font-size: 56px;
    padding-bottom: 20px !important;
}
.single-product.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 20px;
}
.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: #3A3A3A;
    font-size: 36px !important;
    padding-bottom: 0;
}
/*body.single-product .woocommerce-products-compare-compare-button{
	display: none;
}*/
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 #01273E;
	border-bottom: 1px solid #01273E;
	border-left: 1px solid #01273E;
	border-right: 1px solid #01273E;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,
body.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	padding: 12px 25px!important;
    color: #fff !important;
    font-family: 'Barlow Semi Condensed',Helvetica,Arial,Lucida,sans-serif;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	background: #01273E !important;
	border-right: none !important;
	margin: 0 5px 0 0 !important;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active{
	background: #007FFF !important;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a{
	color: #fff !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;
}
.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;
}
.woocommerce table.shop_attributes td{
	    font-style: normal;
}
.woocommerce table.shop_attributes td a.attr-links{
	display: block;
}
.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;
}
.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 #E1E1E1;
}
.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 #007FFF;
}
.product_meta span.sku_wrapper,
.product_meta span.posted_in {
	display: block;
	font-weight: 400;
	font-size: 15px;
}
.product_meta span.sku_wrapper label,
.product_meta span.posted_in label {
	font-weight: 700;
}
.product_meta span.sku_wrapper span.sku, .product_meta span.posted_in a {
    font-weight: 400;
	color: #333333 !important;
}
.single-product.woocommerce-page div.product form.cart, .single-product.woocommerce div.product form.cart{
	    margin: 50px 0 25px;
}
.product_meta {
    border-width: 0;
    padding-top: 25px;
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before{
	color: #97D700 !important;
}
.woocommerce-review-link{
	color: #333;
}
body.single-product #main-content > .container{
	    padding-bottom: 17.16px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    border: 1px solid #D4D4D4;
    padding: 35px 29px 28px;
    transition: all .4s ease-in-out;
	margin: 0 2.07% 2.992em 0;
	width: 23.444%;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{
	    margin-right: 0 !important;
}
.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:hover,
.woocommerce-page ul.products li.product:hover {
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.2);
}
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
    display: block;
    text-align: center;
    padding: 7px 8px !important;
    margin-top: 15px;
	color: #fff !important;
}
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .price_enquiry{
	text-align: center;
	display: block;
}
.woocommerce ul.products li.product .button:hover:after, .woocommerce-page ul.products li.product .button:hover:after{
	opacity: 0;
}
body.single-product div.product .summary > .woocommerce-products-compare-compare-button{
	text-align: left;
	display: inline-block;
	background: #F1F1F2;
	border: 1px solid #01273E;
	color: #01273E;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px 9.5px;
	margin-bottom: 0;
	margin-top: 0;
}
body.single-product div.product .summary > .woocommerce-products-compare-compare-button .dashicons-external{
	top: 1px;
    position: relative;
}
.woocommerce-products-compare-compare-button {
    text-align: center;
    color: #000;
    margin: 10px 0 0;
}
.woocommerce-products-compare-compare-button .dashicons-external {
    top: 5px;
}
.woocommerce div.product a.button.single-find-dealer, .woocommerce div.product a.button.single-find-dealer:hover {
    max-width: 280px;
    width: 100%;
    text-align: center;
    margin-right: 5px;
}
a.attr-links:before {
    content: url(assets/images/download-icon.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
/*======= END WOOCOMMERCE CSS =======*/

/*========== TEMPORARY SLIDER =========*/
.wpt-ultimate-carousel.free-plan .wpt-image-card-title{
	font-size: 28px !important;
    text-align: left !important;
    min-height: 50px;
    max-height: 50px;
    overflow: hidden;
    margin-bottom: 15px;
    word-break: break-word;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.wpt-image-card-slide div.wpt-image-card-content-wrapper div.wpt-image-card-rating.woocommerce .woocommerce-product-rating{
    justify-content: flex-start !important;
}
.wpt-ultimate-carousel.free-plan .wpt-image-card-price,
.wpt-ultimate-carousel.free-plan .wpt-image-card-content{
	font-size: 18px;
	text-align: left !important;
}
.wpt-image-card-slide .et_pb_button_wrapper{
	text-align: left !important;
	margin-top: 30px !important;
}
.et_pb_module.product-slider.cubcadet-best .wpdt-image-card-carousel .wpt-image-card-slide .et_pb_button_wrapper .et_pb_button,
.et_pb_module.product-slider.worx-best .wpdt-image-card-carousel .wpt-image-card-slide .et_pb_button_wrapper .et_pb_button{
	padding: 10.5px 23.5px !important;
	background-color: transparent;
	border-color: #01273E;
	color: #01273E;
}
.et_pb_module.product-slider.cubcadet-best .wpdt-image-card-carousel .wpt-image-card-slide .et_pb_button_wrapper .et_pb_button:hover{
	padding: 10.5px 23.5px !important;
	background-color: #FFC20F;
	border-color: #FFC20F !important;
	color: #000 !important;
}
.et_pb_module.product-slider.worx-best .wpdt-image-card-carousel .wpt-image-card-slide .et_pb_button_wrapper .et_pb_button:hover{
	padding: 10.5px 23.5px !important;
	background-color: #F5831F;
	border-color: #F5831F !important;
	color: #fff !important;
}
.wpt-image-card-slide .et_pb_button_wrapper  .et_pb_button{
	padding: 13.5px 23.5px !important;
    display: inline-block;
}
/*========== END TEMPORARY SLIDER ========*/

/*========= CUB CADET CUSTOM CSS =========*/
.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: rgb(255,194,15);
	opacity: 0;
	-webkit-transition: all .2s;
    transition: all .2s;
}
.et_pb_module.cu-cta-style.test.worx-cat:before{
	background: rgb(245,131,31);
}
.et_pb_module.cu-cta-style.test:hover:before{
	opacity: .9;
}
.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{
	color: #030303 !important;
}
.et_pb_module.cu-cta-style.test.worx-cat:hover .et_pb_promo_description h2.et_pb_module_header{
	color: #fff !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-cta-style.test .et_pb_button_wrapper .et_pb_button{
	border-color: #01273E !important;
}
.et_pb_module.cu-cta-style.test.hoshi .et_pb_promo_description h2.et_pb_module_header{
	color: #fff !important;
}
.et_pb_module.cu-cta-style.test.hoshi:hover .et_pb_promo_description h2.et_pb_module_header{
	color: #000 !important;
}
/*========= END CUBCADET CUSTOM CSS =========*/
/*------- Sidebars ---------*/
.prdctfltr_filter_wrapper .prdctfltr_filter h4.widgettitle,
#aws_widget-2 h4.widgettitle,
.widget_aws_widget h4.widgettitle,
#compared_products-2 h4.widgettitle,
.woocommerce-products-compare-widget h4.widgettitle{
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
    text-transform: uppercase;
}
#compared_products-2,
.woocommerce-products-compare-widget{
	border: 1px solid #D4D4D4;
    padding: 15px 20px;
}
#compared_products-2 .no-products,
.woocommerce-products-compare-widget .no-products{
	font-size: 15px;
	margin-bottom: 10px;
}
#compared_products-2 ul li a h3,
.woocommerce-products-compare-widget ul li a h3{
	color: #444 !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-transform: none !important;
    font-family: 'League Spartan SB' !important;
}
.woocommerce-products-compare-widget ul li{
	    margin: 10px 0 5px;
}
.woocommerce-products-compare-widget ul li a.remove-compare-product{
	opacity: 1;
}
#compared_products-2 a.woocommerce-products-compare-remove-all-products,
#compared_products-2 a.button.woocommerce-products-compare-widget-compare-button,
.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: 10.5px 15px !important;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	border: 2px solid;
	line-height: 1.7em;
	text-transform: uppercase;
}
#compared_products-2 a.woocommerce-products-compare-remove-all-products,
.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;
}
#compared_products-2 a.woocommerce-products-compare-remove-all-products:hover,
.woocommerce-products-compare-widget a.woocommerce-products-compare-remove-all-products:hover{
	color: #fff !important;
    background-color: #01273E !important;
    border-color: #01273E !important;
}
.woocommerce-page.et-db #et-boc .et-l #compared_products-2 a.button.woocommerce-products-compare-widget-compare-button:hover,
#compared_products-2 a.button.woocommerce-products-compare-widget-compare-button:hover,
.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: #fff !important;
	background-color: #136AC2 !important;
    border-color: #136AC2 !important;
}
#aws_widget-2,
.widget_aws_widget{
	background: #F4F4F4;
    padding: 15px 20px;
    margin-bottom: 0;
    /*border-bottom: 1px solid #D4D4D4;*/
}
.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_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: rgba(151, 215, 0, 0.20);
    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;
}
.prdctfltr_wc .prdctfltr_buttons{
	    padding: 0 10px 20px;
}
.et-db #et-boc .et-l .et_pb_widget_area_left{
	border-right: 0;
	padding-right: 10px;
}
/*------- End Sidebars --------*/

.et_pb_fullwidth_header.brand-page .et_pb_fullwidth_header_container.right .header-content{
	text-align: left;
}
body #page-container .et_pb_section .et_pb_fullwidth_header.brand-page .et_pb_button_one.et_pb_button{
	margin-right: 20px;
}
body #page-container .et_pb_section .et_pb_fullwidth_header.brand-page .et_pb_button_two.et_pb_button{
	margin-left: 0;
}
.custom-search-con{
	position: absolute;
    right: 70px;
    height: 100%;
    display: flex;
    align-items: center;
}
.custom-search-con .aws-container{
	width: 100%;
}
.custom-search-con .aws-container .aws-search-form{
	background: transparent;
}
.custom-search-con .aws-container .aws-search-field{
	color: #fff;
}
/*========== 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: 300px;
    box-shadow: 0px 0px 10px 2px #eaeaea;
	background-color: #ccc;
}
.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;
}
.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;
}
/*========== END PRODUCT MANUALS ============*/
#cu-mobile-menu{
	display: none;
}
@media screen and (max-width: 1047px) and (min-width: 981px){
	.et_pb_module.custom-title h2{
		font-size: 60px;
	}

}
@media(min-width: 981px){
	body.home #main-header {
		background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
		box-shadow: none;
	}
	body.home #page-container {
		padding-top: 0 !important;
		margin-top: 0 !important;
	}
	body.home #main-header.et-fixed-header {
		background: #01273E;
		z-index: 999999;
	}
	
	.custom_column-productgrids .et_pb_column {
		display: flex;
		flex-direction: column;
	}

	.custom_column-productgrids .et_pb_column .et_pb_button_module_wrapper {
		margin-top: auto;
	}
	
	.et_left_sidebar #sidebar {
		padding-right: 10px;
	}
	.et-fixed-header #top-menu li li a {
		color: #01273E!important;
	}
	.et-fixed-header #top-menu li li a:hover {
		background-color: transparent;
		opacity: 1;
		color: #007FFF !important;
	}
	.et_pb_gutters2 .cu-col-size .et_pb_column_1_3,
	.et_pb_gutters2.et_pb_row .cu-col-size .et_pb_column_1_3{
		width: 31.8888%;
	}
	.et_pb_gutters2 .cu-col-size .et_pb_column,
	.et_pb_gutters2.et_pb_row .cu-col-size .et_pb_column{
		margin-right: 2.111%;
	}
	.et_pb_gutters2 .cu-col-size.cucol2 .et_pb_column,
	.et_pb_gutters2.et_pb_row .cu-col-size.cucol2 .et_pb_column{
		margin-right: 3%;
	}
	.woocommerce table.shop_attributes th {
        width: 330px
    }
}
@media (min-width: 1501px){
	#main-header .container.clearfix:after{
		display: none;
	}
	#main-header .container{
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 310px 1fr 370px;
		grid-template-columns: 310px 1fr 370px;
		grid-column-gap: 20px;
	}
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation{
		padding-left: 0 !important;
		order: 2;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	#et_top_search{
		float: left;
	}
	.et_header_style_left .logo_container{
		width: auto;
		position: static;
		text-align: center;
		order: 1;
	}
	#custom_html-2{
		order: 3;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
@media screen and (max-width: 1500px) and (min-width: 1126px){
	#custom_html-2{
		order: 1;
		grid-column-start: 1;
		grid-column-end: 4;
		position: absolute;
		width: 96%;
		top: 9px;
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
	.et_header_style_left .logo_container{
		    order: 2;
	}
	
	.et_header_style_left #et-top-navigation,
	.et_header_style_split #et-top-navigation{
		padding: 80px 0 0 0 !important;
		grid-column-start: 2;
		grid-column-end: 4;
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
	.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
		padding: 80px 0 0 0 !important;
	}
	#et_search_icon:before {
		top: -27px;
	}
	.header-buttons a.et_pb_button,
	.header-buttons a.et_pb_button:hover{
		padding: 7.5px 10px !important;
	}
}
@media screen and (max-width: 1500px){
	/*#et_search_icon:before{
		top: 10%;
	}*/
	nav#top-menu-nav{
		text-align: center;
	}
	/*.et_header_style_left #et-top-navigation,
	.et_header_style_split #et-top-navigation{
		padding: 25px 0 0 0 !important;
	}*/
	.et_header_style_left #et-top-navigation nav>ul>li>a,
	.et_header_style_split #et-top-navigation nav>ul>li>a{
		    padding-bottom: 25px !important;
	}
	/*.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
		padding: 25px 0 0 0 !important;
	}*/
	.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
		padding-bottom: 25px !important;
	}
	.ubermenu .ubermenu-row.ubermenu-row-id-34452{
		margin-right: 29% !important;
	}
	.ubermenu .ubermenu-row.ubermenu-row-id-34455{
		margin-right: 6% !important;
	}
}
@media screen and (max-width: 1460px) and (min-width: 981px){
	.et_pb_module.cta-main-sites:after{
	    background-size: 90%;
	}
}
@media screen and (max-width: 1337px){
	#footer-widgets .footer-widget #custom_html-5 .et-social-icons li{
		margin-right: 0;
	}
}
@media screen and (max-width: 1125px) and (min-width: 996px){
	#et_search_icon:before {
		top: -8px;
	}
}
@media screen and (max-width: 1125px) and (min-width: 981px){
	.et_header_style_left #et-top-navigation,
	.et_header_style_split #et-top-navigation{
		padding: 80px 0 0 0 !important;
	}
	.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
		padding: 80px 0 0 0 !important;
	}
	.et_header_style_left #et-top-navigation nav>ul>li>a,
	.et_header_style_split #et-top-navigation nav>ul>li>a{
		    padding-bottom: 25px !important;
	}
	#logo{
		max-height: 100%;
		width: 80%;
	}
	nav#top-menu-nav{
		text-align: left;
	}
	#main-header .container.clearfix:after{
		display: none;
	}
	#main-header .container{
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 280px 1fr 1fr;
		grid-template-columns: 280px 1fr 1fr;
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		/*padding-top: 20px;
		padding-bottom: 20px;*/
	}
	.et_header_style_left .logo_container {
		width: auto;
		position: absolute;
		text-align: center;
		order: 2;
	}
	.et_header_style_left #et-top-navigation,
	.et_header_style_split #et-top-navigation{
		grid-column-start: 2;
		grid-column-end: 4;
		display: flex;
		justify-content: flex-end;
	}
	#custom_html-2{
		order: 1;
		grid-column-start: 1;
		grid-column-end: 4;
		position: absolute;
		width: 100%;
		top: 9px;
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
	.header-buttons a.et_pb_button,
	.header-buttons a.et_pb_button:hover{
		padding: 7.5px 10px !important;
	}
}
@media screen and (min-width: 1251px){
	.et_pb_module.cu-responsive-heading{
		width: 415px;
	}
}
@media screen and (max-width: 1250px) and (min-width: 981px){
	.et_pb_module.cu-responsive-heading{
		width: 100%;
	}
	.et_pb_module.cu-responsive-heading .et_pb_text_inner h2{
		font-size: calc(40px + (41 - 20) * ((100vw - 981px) / (1250 - 981)))!important;
	}
	
	.footer-middle .container {
		grid-template-columns: 12% 1fr 1fr 1fr;
	}
	
	.footer-middle .container #text-2{
		grid-column-start: 1;
		grid-column-end: 6;
	}
	
	.footer-middle .gform_wrapper.gravity-theme .gform_fields {
		grid-template-columns: repeat(6,1fr);
	}
	
}
@media screen and (max-width: 1080px){
	.ubermenu .ubermenu-nav .ubermenu-item .ubermenu-target{
		padding: 15px 12px;
	}
	#main-header .container{
		    grid-template-columns: 260px 1fr 1fr;
	}
}
@media screen and (max-width: 980px) and (min-width: 601px){
	.footer-middle .container #text-2{
		grid-column-start: 1;
		grid-column-end: 3;
	}
}
@media screen and (max-width: 980px){
	#et_mobile_nav_menu{
		display: none !important;
	}
	#cu-mobile-menu{
		display: block;
	}
	#main-header .container.clearfix:after{
		display: none;
	}
	.et_header_style_left .et-search-form{
		width: 100% !important;
    max-width: 100% !important;
	}
	#main-header .container{
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		padding-top: 20px;
		    width: 90%;
	}
	.et_header_style_left #logo {
		width: 300px;
		max-width: 100%;
		min-width: 300px;
	}
	.et_header_style_left .logo_container{
		position: static;
		height: 100%;
		width: 100%;
		order: 2;
		grid-column-start: 1;
		grid-column-end: 3;
	}
	.et_header_style_left .logo_container a{
		display: block;
	}
	span.logo_helper{
		display: none;
	}
	.et_header_style_left #et-top-navigation,
	.et_header_style_split #et-top-navigation{
		order: 3;
		padding-left: 0 !important;
		padding-top: 10px !important;
	}
	.et_header_style_left .et-fixed-header #et-top-navigation,
	.et_header_style_split .et-fixed-header #et-top-navigation{
		padding: 10px 0 0 0 !important;
	}
	#custom_html-2{
		order: 1;
		grid-column-start: 1;
		grid-column-end: 4;
	}
	.header-buttons{
		justify-content: center;
	}
	#et_top_search{
		float: right;
	}
	#et_search_icon:before{
		top: 3px;
		left: -10px;
	}
	.mobile_menu_bar{
		float: right;
	}
	.mobile_menu_bar:before{
		content: url(assets/images/fas.fa-bars.png);
		top: -2px;
	}
	#main-header .et_mobile_menu {
		background-color: #fff !important;
	}
	.et_mobile_menu {
		border-color: #007FFF !important;
	}
	.et_mobile_menu li a,
	.et_mobile_menu .menu-item-has-children>a{
		color: #01273E !important;
		font-size: 16px;
		font-weight: 400;
	}
	.et_mobile_menu li a:hover, .nav ul li a:hover {
		background-color: transparent;
		opacity: 1;
		color: #007FFF !important;
	}
	.et_pb_column.custom-col-sizing{
		float: unset;
		max-width: 1440px;
		width: 80% !important;
		margin-left: auto;
		margin-right: auto;
	}
	.et_pb_module.cta-main-sites{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.et_pb_module.cta-main-sites:after{
		height: 50%;
		width: 100%;
		bottom: 0;
		top: unset;
		background-size: initial;
	}
	#footer-widgets {
		padding: 60px 0 50px;
	}
	#footer-widgets .footer-widget:last-child .et_pb_widget{
		float: unset;
	}
	#footer-widgets .footer-widget #custom_html-5 .et-social-icons{
		text-align: left;
	}
	#footer-widgets .footer-widget #custom_html-5 .et-social-icons li{
	 margin-right: 20px;
	}
	.woocommerce.blog_related_products ul.products li.product{
		width: 47.888%;
	}
	#ubermenu-main-16-primary-menu-2{
		position: absolute;
		width: 100%;
		left: 0;
		bottom: -154px;
		background: #01273e;
		padding: 20px 0 0;
	}
	.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
		display: block;
		width: 100%;
	}
	.woocommerce table.shop_attributes tr:nth-child(odd) td,
	.woocommerce table.shop_attributes tr:nth-child(odd) th {
		background: #fff;
	}
	.woocommerce table.shop_attributes th{
		background: #F4F4F4!important;
	}
	
	.footer-middle .container {
		grid-template-columns: 1fr 1fr;
		grid-gap: 30px 50px;
	}
	
	
	.footer-middle .gform_wrapper.gravity-theme .gform_fields {
		grid-template-columns: 1fr;
		grid-column-gap: 0;
	}
	
	.custom_column-productgrids .et_pb_column .et_pb_blurb_content {
		max-width: 100%;
	}
}
@media screen and (max-width: 800px){
		body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
		display: block !important;
		border-bottom: 1px solid #E0DADF !important;
			margin-right: 0 !important;
	}
}
@media screen and (max-width: 767px){
	#footer-widgets .footer-widget:last-child{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	#footer-widgets .footer-widget #custom_html-5 .et-social-icons{
		text-align: left;
	}
	#footer-bottom .container{
		    padding: 20px 0 30px;
	}
	.et_pb_fullwidth_header.brand-page .et_pb_fullwidth_header_container.right .header-content{
		margin-left: 0;
		margin-right: 0;
	}
}
@media screen and (max-width: 600px){
	.et_pb_row.cu-social-container .et_pb_column {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-row-gap: 20px;
	}
	.et_pb_row.cu-social-container .et_pb_social_media_follow{
		border-right: 0;
	}
	.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;
	}
	.et_pb_module.cu-socials-icons li {
		margin-right: 15px;
		margin-left: 15px;
	}
	#footer-bottom .container{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		grid-row-gap: 10px;
	}
	
	.footer-middle .container {
		grid-template-columns: 1fr;
		grid-row-gap: 0;
	}
	
	.footer-middle .container .et_pb_widget {
		margin-top: 50px;
	}

	.footer-middle .container .et_pb_widget:first-child { 
		margin-top: 0;
	}
	
}
@media screen and (max-width: 479px){
	.et_pb_row.custom-img-grids{
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		display: -ms-grid;
		display: grid;
	}
	#footer-widgets .footer-widget:last-child{
		margin-bottom: 0 !important;
	}
}
@media screen and (max-width: 415px){
	.header-buttons{
		-ms-grid-columns: 1fr 10px 1fr;
		grid-template-columns: 1fr 1fr;
	}
	.et_header_style_left #et-top-navigation,
	.et_header_style_split #et-top-navigation{
		padding-top: 2px !important;
	}
	.et_header_style_left .et-fixed-header #et-top-navigation,
	.et_header_style_split .et-fixed-header #et-top-navigation{
		padding: 2px 0 0 0 !important;
	}
	.et_header_style_left #logo {
		width: 200px;
		max-width: 100%;
		min-width: 200px;
	}
}
@media screen and (max-width: 379px){
	.header-buttons a.cdealer-btn.et_pb_button span,
	.header-buttons a.portal-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;
	}
}

/*========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: 200px;
	}
}
@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: #136ac2;
	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: 20px;
    bottom: 0;
	background-color: rgb(0 0 0 / 20%);
}
.post__list_grid article .posts__meta_details h2.entry-title{
	font-size: 40px;
}
.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;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		margin-right: 0!important;
	}
}
@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: 479px){
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		    margin: 0 0 11.5%!important;
    		width: 100%!important;
	}
}

@media screen and (max-width: 370px){
	.post__terms ul li{
		display: block;
	}
	.post__terms ul li a{
		margin-top: 5px;
	}
}
/*========END BLOG===========*/

.gform_wrapper.gravity-theme .gform_validation_errors>h2{
	color: #c02b0a !important;
    font-size: 18px !important;
    font-weight: 500 !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors{
	padding: 16px !important;
}
body.single-product div.product .summary > .woocommerce-products-compare-compare-button:hover{
	background: #007FFF;
    border-color: #007FFF;
    color: #fff;
}
body.single-product div.product .summary > .woocommerce-products-compare-compare-button:hover a{
	color: #fff;
}
.et_pb_column.flex_display{
	display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.et_pb_module.brand-blurb-custom{}
.et_pb_module.brand-blurb-custom .et_pb_blurb_content{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
	position: absolute;
}
.et_pb_module.brand-blurb-custom.brand-miele .et_pb_blurb_content{
	justify-content: flex-start;
}
.et_pb_module.brand-blurb-custom.brand-miele:hover .et_pb_blurb_content{

}
.et_pb_module.brand-blurb-custom .et_pb_blurb_content .et_pb_blurb_container{
	/*position: absolute;
    opacity: 0;*/
}
.et_pb_module.brand-blurb-custom:before{
	content: '';
    background-color: #fff;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    opacity: 0;
	transition: all .2s ease-in-out;
}
.et_pb_module.brand-blurb-custom:hover:before{
	opacity: .90;
}
.et_pb_module.brand-blurb-custom .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header{
	/*border-bottom: 1px solid #3A3A3A;*/
    padding-bottom: 15px;
	opacity: 0;
	transition: all .4s ease-in-out;
	position: relative;
}
.et_pb_module.brand-blurb-custom .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header:after{
	content: '';
	width: 100px;
	height: 1px;
	background-color: #3A3A3A;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.et_pb_module.brand-blurb-custom .et_pb_blurb_content .et_pb_main_blurb_image{
	margin-bottom: -30px;
	transition: all .4s ease-in-out;
}
.et_pb_module.brand-blurb-custom.brand-miele .et_pb_blurb_content .et_pb_main_blurb_image{
	margin-bottom: -30px;
	transition: all .4s ease-in-out;
}
.et_pb_module.brand-blurb-custom .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{
	margin-top: -55px;
    opacity: 0;
	padding-top: 15px;
	transition: all .4s ease-in-out;
}
.et_pb_module.brand-blurb-custom:hover .et_pb_blurb_content .et_pb_main_blurb_image{
	margin-bottom: 20px;
}
.et_pb_module.brand-blurb-custom.brand-miele:hover .et_pb_blurb_content .et_pb_main_blurb_image{
	margin-bottom: 120px;
}
.et_pb_module.brand-blurb-custom:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{
	margin-top: 0;
}
/*.et_pb_module.brand-blurb-custom:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a{
	color: #3A3A3A;
}*/
.et_pb_module.brand-blurb-custom .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a{
	background: #fff;
    padding: 10px;
    color: #000 !important;
    font-weight: 600;
}
/*.et_pb_module.brand-blurb-custom .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header a:hover,
.et_pb_module.brand-blurb-custom .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a:hover{
	color: #007fff !important;
}*/
.et_pb_module.brand-blurb-custom:hover .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header,
.et_pb_module.brand-blurb-custom:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{
	opacity: 1;
}
.et_pb_module.newsletter-modulev2 .gform_wrapper .gform_footer{
	justify-content: center;
}
.et_pb_module.newsletter-modulev2 .gform_wrapper .gform_footer .gform_button{
	margin-bottom: 0;
    padding: 10.5px 25px !important;
    cursor: pointer;
}
.et_pb_module.newsletter-modulev2 .gform_confirmation_message{
	color: #fff;
	text-align: center;
}
.product-manual-heads{
	text-align: center;
	max-width: 1000px;
	margin: 0 auto;
	padding-bottom: 41px;
}
.contactusform_wrapper input,.contactusform_wrapper textarea,.contactusform_wrapper select {
    background-color: #F4F4F4;
    padding: 10px 15px!important
}

.gform_button {
    cursor: pointer
}
.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
}
.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_row_inner.gallery_custom_two_cols .et_pb_column {
    width: 100%;
}
.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.cu-toggle-tbl .et_pb_toggle_content{
	overflow: auto;
}
.et_pb_module.cu-toggle-tbl .et_pb_toggle_content table thead th,
.et_pb_module.cu-toggle-tbl .et_pb_toggle_content table tbody td{
	text-align: center;
}
.custom-menu-brands{
	position: relative;
	display: block;
	transition: all .4s ease-in-out;
}
.custom-menu-brands:before{
	content: "";
	opacity: 0;
	background: rgba(1, 39, 62, 0.30);
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	/*transition: all .2s ease-in-out;*/
}
.custom-menu-brands > img:first-child{
	display: block;
	opacity: 0;
	width: 100%;
	transition: all .2s ease-in-out;
}
.custom-menu-brands .umenu-content{
	position: absolute;
	top: 0;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 0 15px;	
}
.custom-menu-brands .umenu-content span{
	background: #007FFF;
    padding: 20px 25px;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    margin-top: -60px;
	opacity: 0;
	transition: all .4s ease-in-out;
}
.custom-menu-brands:hover{
	background: transparent !important;
}
.custom-menu-brands:hover:before{
	opacity: 1;
}
.custom-menu-brands:hover > img:first-child{
	opacity: 1;
}
.custom-menu-brands:hover .umenu-content span{
	opacity: 1;
	 margin-top: 20px;
}
.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close>[class^=fa]{
	    margin-top: -20px;
}
.et_pb_module.custom-about-slider{
	overflow: unset!important;
}
.custom-slider-content{
	display: grid;
    grid-template-columns: 300px 1fr;
    grid-column-gap: 132px;
}
.custom-slider-content .cu-slider-title{
	margin-top: -50%;
}
.custom-slider-content .cu-slider-title img{
	    border-radius: 100%;
}
.custom-slider-content .cu-slider-title h2{
	font-size: 36px;
	font-weight: 600;
	margin-top: 30px;
}
.custom-slider-content .cu-slider-parag{
	text-align: left;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.staff__slider{}
.staff__slider .staff__content{
	position: relative;
	border-radius: 12px;
    overflow: hidden;
	margin: 0 15px;
	display: inline-block; /* remmove later */
}
.staff__slider .staff__content img{
	border-radius: 12px;
	display: inherit;
}
.staff__slider .staff__content .staff__details{
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	padding: 40px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	background: rgba(0, 0, 0, 0.15);
}
.staff__slider .staff__content .staff__details h4{
	color: #fff;
	font-size: 56px;
	padding-right: 33%;
}
.staff__slider .staff__content .staff__details .staff__inner_details{}
.staff__slider .staff__content .staff__details .staff__inner_details .staff_position{
	color: #fff;
    font-size: 22px;
    font-weight: 500;
    padding-bottom: 10px;
    margin-bottom: 30px;
	position: relative;
}
.staff__slider .staff__content .staff__details .staff__inner_details .staff_position:after{
	content: "";
    width: 100px;
    height: 2px;
    background-color: #007FFF;
    position: absolute;
    bottom: 0;
    left: 0;
}
.staff__slider .staff__content .staff__details .staff__inner_details .staff_contacts a,
.staff__slider .staff__content .staff__details .staff__inner_details .staff_email a{
	color: #fff;
}
.staff__slider .staff__content .staff__details .staff__inner_details .staff_contacts a{
	font-size: 18px;
	font-weight: 700;
	margin-right: 10px;
}
.staff__slider .staff__content .staff__details .staff__inner_details .staff_email a{
	font-size: 14px;
	font-weight: 500;
}
.staff__slider .staff__content .staff__details .staff__inner_details .staff_contacts a:before{
	content: url(assets/images/phone-img.png);
	display: inline-block;
	width: 18px;
	height: 19px;
	position: relative;
	top: 2px;
	margin-right: 10px;
}
.staff__slider .staff__content .staff__details .staff__inner_details .staff_email a:before{
	content: url(assets/images/mail-img.png);
	display: inline-block;
	width: 18px;
	height: 18px;
    position: relative;
    top: 5px;
    margin-right: 10px;
}

.woocommerce-products-compare-content.woocommerce{
    max-width: 1440px;
    width: 80%;
    margin: 0 auto;
    padding: 50px 0;
}
.woocommerce-products-compare-content table{
	border: 1px solid #ccc;
	width: 1440px;
}
.woocommerce-products-compare-content tr th.header-title h3{
	text-align: center;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
	color: #3a3a3a;
	font-weight: 700 !important;
}
.woocommerce-products-compare-content table tbody tr td{
	word-break: break-word;
	text-align: center;
}
.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: #fff !important;
}
.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 !important;
}
.woocommerce-products-compare-content p.return-to-shop .button.wc-backward{
	color: #fff !important;
}
.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message{
	padding-bottom: 0 !important;
	padding-top: 0;
	padding-right: 20px;
	padding-left: 20px;
}
.staff__slider .slick-next, .staff__slider .slick-prev{
	top: 48%;
	width: 60px;
	height: 60px;
	z-index: 999;
}
.staff__slider .slick-next, .staff__slider .slick-next:focus, .staff__slider .slick-next:hover, .staff__slider .slick-prev, .staff__slider .slick-prev:focus,.staff__slider .slick-prev:hover{
	    background: #fff;
    box-shadow: 0 3px 20px rgba(0,0,0,.5);
}
.staff__slider .slick-next:before, .staff__slider .slick-prev:before{
	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;
	color: #333;
}
.staff__slider .slick-prev:before{
	content: "4";
    font-size: 60px;
    position: relative;
    top: -1px;
}
.staff__slider .slick-next:before{
	content: "5";
    font-size: 60px;
    position: relative;
    top: -1px;
}
.staff__slider .slick-next{
	    right: 5px;
}
.gform_next_button,
.gform_previous_button {
	    font-size: 15px;
    background-color: #007fff !important;
    border-color: #007fff;
    border-radius: 0px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none !important;
    color: #fff !important;
    padding: 10px 1em!important;
    border: none;
    cursor: pointer;
}
.gform_next_button:hover,
.gform_previous_button:hover{
	color: #ffffff!important;
	background-color: #136ac2 !important;
	border-color: #136ac2!important;
	border-radius: 0px;
}
/*@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: 1565px){
	.et_pb_module.custom-commslider .et_pb_text_inner h3{
		font-size: 60px !important;
	}
}
@media screen and (max-width: 1330px) and (min-width:981px) {
    .et_pb_row.custom-dealer_row {
        width:95%!important
    }
}

@media screen and (max-width: 1232px) and (min-width:981px) {
    .et_pb_row.custom-dealer_row .et_pb_module.find-dealer-head h2 {
        font-size:40px!important;
    }

    .et_pb_row.custom-dealer_row .et_pb_module.find-dealer-today h2 {
        font-size: 80px!important;
    }
}
@media screen and (max-width: 1081px) and (min-width:981px) {
    .et_pb_row.custom-dealer_row .et_pb_module.find-dealer-head h2 {
        font-size:36px!important;
    }

    .et_pb_row.custom-dealer_row .et_pb_module.find-dealer-today h2 {
        font-size: 76px!important;
    }
	.et_pb_module.custom-commslider .et_pb_text_inner h3{
		font-size: 56px !important;
	}
}

@media screen and (max-width: 1230px){
	.custom-slider-content .cu-slider-title{
		margin-top: 0;
	}
	.custom-slider-content{
		grid-column-gap: 80px;
	}
	.et_pb_section.custom-our-section{
		padding-bottom: 100px !important;
	}
}
@media screen and (max-width: 1225px) and (min-width: 320px){
	.woocommerce div.product a.button.single-find-dealer,
	.woocommerce div.product a.button.single-find-dealer:hover {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 1284px) and (min-width: 981px){
	.et_pb_row.custom-dealer_row{
		width: 95% !important;
	}
}
@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(min-width: 981px){
	.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;
	}
	.footer-middle .gform_wrapper.gravity-theme #field_submit{
		-ms-grid-column-span: 6;
		grid-column: span 6;
	}
}
@media screen and (max-width: 1170px) and (min-width: 981px){
	.et_pb_row.row-manual{
		    width: 90%;
	}
}
@media screen and (max-width: 1024px){
	.wpt-ultimate-carousel.free-plan .wpt-image-card-slide{
		margin-right: 25px !important;
		width: 320px !important;
	}
	.et_pb_module.product-slider.cubcadet-best .wpdt-image-card-carousel .wpt-image-card-slide .et_pb_button_wrapper .et_pb_button, .et_pb_module.product-slider.worx-best .wpdt-image-card-carousel .wpt-image-card-slide .et_pb_button_wrapper .et_pb_button{
		padding: 10.5px 8px !important;
		width: 100%;
		max-width: 177px;
		text-align: center;
	}
	.et_pb_row.row-reverse,
	.et_pb_row.row-normal{
		flex-direction: column;
	}
	.et_pb_row.row-reverse .et_pb_column,
	.et_pb_row.row-normal .et_pb_column,
	.et-db #et-boc .et-l .et_pb_gutters1.et_pb_row.row-reverse .et_pb_column,
	.et-db #et-boc .et-l .et_pb_gutters1.et_pb_row.row-normal .et_pb_column{
		width: 100%;
	}
	
	.et_pb_row.row-reverse .et_pb_column.column-flex-col .et_pb_text,
	.et_pb_row.row-normal .et_pb_column.column-flex-col .et_pb_text,
	.et-db #et-boc .et-l .et_pb_gutters1.et_pb_row.row-reverse .et_pb_column.column-flex-col .et_pb_text,
	.et-db #et-boc .et-l .et_pb_gutters1.et_pb_row.row-normal .et_pb_column.column-flex-col .et_pb_text{
		max-width: 100%;
	}  
}
@media screen and (max-width: 1024px){
	.footer-middle .gform_wrapper.gravity-theme .gfield.gfield--width-third:last-child {
		-ms-grid-column-span: 3;
		grid-column: span 3;
	}
}

@media screen and (max-width: 980px){
	.custom-slider-content{
		grid-template-columns: 1fr;
		grid-row-gap: 30px;
	}
	.et_pb_section.custom-our-section{
		padding-bottom: 50px !important;
	}
	.staff__slider .slick-prev{
		left: -10px;
	}
	
}
@media screen and (min-width: 768px) and (max-width: 980px){
	section.related.products ul.products li.product:nth-child(n){
		margin: 0 4.5% 4.5% 0!important;
		width: 47.333%!important;
	}
	section.related.products ul.products li.product:nth-child(2n) {
		margin-right: 0!important;
	}
	section.related.products ul.products li.product:nth-child(3n+1) {
		clear: unset;
	}
}
@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: 560px){
	.woocommerce ul.products li.product, .woocommerce-page ul.products 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), .et-db #et-boc .et-l .custom-category-filter-cols .et_pb_shop ul.products.columns-3 li.product {
		width: 100%!important;
		margin-right: 0!important;
	}
}
@media screen and (max-width: 540px){
	.staff__slider .staff__content .staff__details h4{
		padding-right: 0;
	}
}
@media screen and (max-width: 480px){
	#ubermenu-main-16-primary-menu-2{
		    bottom: -242px;
	}
}
@media screen and (max-width: 455px){
	.et_pb_module.custom-commslider .et_pb_text_inner h3{
		font-size: 45px !important;
	}
}