/*
Theme Name: 	Autusin Child Theme
Theme Uri:  	http://demo.wpthemego.com/themes/sw_autusin/
Description:  	A child theme of SW Autusin
Author:     	magentech
Author Uri: 	https://themeforest.net/user/magentech/
Template:   	autusin
Version:    	2.0.5
License:    	GNU General Public License v2 or later
*/

.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span {
	 font-size: 1.5em !important;
}

body.home {
    font-family: "Poppins", Helvetica, Arial, sans-serif;
}
.bottom-header16 .nav-pills > li > a{
    padding: 16px 15px;
    font-weight: 700;
    font-size: 17px;
	color: #000;
}
.bottom-header16 .nav-pills > li.active > a, .bottom-header16 .nav-pills > li:hover > a {
	background-color: #eee;
	color: #000;
}
.bottom-header16 .mega-left-title {
    background: #00a652;
    border-left: 1px solid #00a652;
    border-right: 1px solid #00a652;
    font-family: Jura;
}
.thecwmMainNav .nav li.level1:first-child a{
	/*** padding-left: 0; ***/
	margin-left: 0;
}
.thecwmMainNav .nav li.level1:last-child a{
	padding-right: 0;
}
.mega-left-title span{
    font-size: 17px;
}
.bottom-header16 .mega-left-title span {
    font-weight: 700;
}
.autusin_search_2 .top-form.top-search .cat-wrapper:before {
    font-size: 17px;
}
.autusin_search_2 .top-form.top-search .cat-wrapper select {
    font-weight: 600;
    font-family: Jura;
}
.nav-pills .thecwmMenuPhone{
    float: right;
}
.main-menu, .nav-pills{
    width: 100%;
}
.nav-pills .thecwmMenuPhone .item-link{
    font-size: 20px;
}
.header-links ul li a {
    font-size: 14px;
	color: #0065B3;
	display: flex;
	align-items: center;
	pointer-events: none;
	cursor: default;
}
.header-links ul li a svg{
	margin-right: 5px;
}
.thecwmAwards{
    display: flex;
    align-items: center;
	justify-content: center;
}
.thecwmAwards img{
    max-height: 130px;
    background-color: rgba(255, 255, 255, 0.85);
    border-radius: 10px;
    margin-right: 15px;
}
.thecwmAwards img:last-child{
	margin-right: 0;
}
.sw-woo-tab-cat .resp-tab .category-slider-content .block-title h3 {
    margin-bottom: 40px;
}
.item .item-wrap6 .item-detail .item-content h4 a {
    font-family: inherit;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
}
.sw-woo-tab-default .resp-tab .category-slider-content .nav-tabs-select ul.nav-tabs li > a, .sw-woo-tab-cat .resp-tab .category-slider-content .nav-tabs-select ul.nav-tabs li > a {
    padding: 5px 30px;
}
.elementor-element .sw-woo-tab-cat {
    margin-bottom: 20px;
}
.responsive-post-slider2 .resp-slider-container .slick-slider .item .item-inner .entry-content h4 a {
    font-size: 18px;
    font-weight: 700;
}
.responsive-post-slider2 .resp-slider-container .slick-slider .item .item-inner .entry-content .description {
    font-size: 14px;
}
.responsive-post-slider2 .resp-slider-container .slick-slider .item .item-inner .entry-content .readmore a {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
}
.home .slick-arrow{
    display: none;
}
.thecwmSignUpForm .mc4wp-form-fields{
    display: flex;
    align-items: center;
}
.thecwmSignUpForm .mc4wp-form-fields .frm-submit{
    width: 150px;
    color: #000;
	background-color: #eee;
    font-size: 17px;
    text-transform: uppercase;
    font-family: poppins;
    height: 45px;
    line-height: 1;
    margin-bottom: 0;
}
.thecwmSignUpForm .mc4wp-form-fields .frm-submit:before{
    font-size: 17px;
    font-family: FontAwesome;
    margin-right: 6px;
}
.thecwmSignUpForm .mc4wp-form-fields .frm-email{
    width: calc(100% - 150px);
    height: 45px;
    padding-left: 10px;
    margin-bottom: 0;
}
.thecwmSignUpTitle h3,
.thecwmSignUpTitle p{
    margin-bottom: 0;
}
.thecwmSignUpTitle h3{
    line-height: 1.3 !important;
}
.footer-style17 ul.menu li a{
    font-size: 15px;
}
.copyright-text-17 .elementor-widget-container p {
    color: #fff;
    font-family: "Jura", Sans-serif;
}
.thecwmImgBox .elementor-image-box-img img{
    margin: 0 auto;
	height: 200px;
	width: auto;
}
.thecwmCatBoxes .elementor-widget-image-box{
    border: 1px solid #d7d7d7;
    border-radius: 10px;
    padding: 15px;
    background-color: rgba(0, 101, 179, 0.1);
}
.thecwmCatBoxes .elementor-widget-image-box .elementor-image-box-img img{
    height: 100px;
    width: auto;
}
.thecwmPromotional .sw-woo-tab-cat .nav-tabs-select,
.thecwmLatestNews .latest_post_date{
    display: none !important;
}
.thecwmHeroPaymentLogos img{
	max-height: 172px;
	width: auto;
}
.thecwmHeroPayLogos img{
	max-height: 45px;
	width: auto;
}
.thecwmProductFeatures{
	display: flex;
	float: right;
	margin-top: -10px;
}
.thecwmProductFeatures .thecwmFeatAttri{
	position: relative;
	transition: all 0.3s ease-in-out;
	margin: 0 10px 10px 0;
}
.thecwmProductFeatures .thecwmFeatAttri img{
	max-height: 40px;
	width: auto;
}
.thecwmProductFeatures .thecwmFeatAttri .FeatAttriToolTip{
	display: none;
	font-size: .85em;
	background-color: var( --e-global-color-primary );
	padding: 10px;
	border-radius: 5px;
	color: #fff;
	position: absolute;
	width: 200px;
	bottom: calc(100% + 10px);
	left: 50%;
	transform: translateX(-50%);
	transition: all 0.3s ease-in-out;
	z-index: 9;
}
.thecwmProductFeatures .thecwmFeatAttri .FeatAttriToolTip:after{
	content:'';
	width: 0;  
	height: 0;  
	border-left: 10px solid transparent; 
	border-right: 10px solid transparent;
	border-top: 10px solid var( --e-global-color-primary );
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%);
}
.thecwmProductFeatures .thecwmFeatAttri:hover .FeatAttriToolTip{
	display: block;
}
.woocommerce div.product .product_title{
	font-weight: 700;
	letter-spacing: -0.03em;
}
.product_detail .content_product_detail .product_title{
	margin-bottom: 10px;
}
.single-product .tabs.elementor-element, .single-product >.tabs{
	background-color: #00A6521A;
	border-radius: 10px;
}
.single-product .tabs.elementor-element .tabbable .nav.nav-tabs li a, .single-product >.tabs .tabbable .nav.nav-tabs li a {
	font-weight: 600;
}
.single-product-style1 .elementor-element .tabs .tabbable .nav.nav-tabs > li.active > a, .single-product-style1 .elementor-element .tabs .tabbable .nav.nav-tabs > li:hover > a, .single-product-style1 .single-product >.tabs .tabbable .nav.nav-tabs > li.active > a, .single-product-style1 .single-product >.tabs .tabbable .nav.nav-tabs > li:hover > a {
	background: #0065b3;
	border-color: #0065b3;
	color: #fff;
}
.single-product .tabs.elementor-element .tabbable .tab-content .tab-pane, .single-product >.tabs .tabbable .tab-content .tab-pane {
	font-size: 17px;
}
.single-product .tabs.elementor-element .tabbable .tab-content .tab-pane h2, .single-product >.tabs .tabbable .tab-content .tab-pane h2 {
	font-size: 22px;
	font-weight: 700;
	color: #222;
	margin-bottom: 20px;
}
.product_detail .content_product_detail .product-info .sku_wrapper{
	background-color: rgba(0, 101, 179, 0.23);
	padding: 5px;
	border-radius: 5px;
}
.product_detail .content_product_detail .custom-visitor-count{
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	color: #222;
	margin-bottom: 20px;
}
.product_detail .content_product_detail .custom-visitor-count .counter-value{
	font-weight: normal;
	text-transform: none;
}
.product_detail .slider_img_productd .product-images .product-images-container.thumbnail-left, .product_detail .slider_img_productd .product-images .product-images-container.thumbnail-right {
	align-items: flex-start;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
	color: #00a652;
}
.item .item-wrap .item-detail .item-content{
	position: initial;
}
.related-products .box-slider-title h2 {
	font-size: 28px;
	font-weight: 700;
}
.archive .custom-visitor-count,
.thecwmPromotional .custom-visitor-count{
	color: #fff;
}
.products-loop .product-category a{
	transition: all 0.3s ease-in-out;
	padding: 15px 15px 10px 15px;
	border-radius: 0px 10px 0px 10px;
	border: 1px solid #ddd;
}
.products-loop .product-category a:hover,
.thecwmManufacturersList .manufacturer a:hover{
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	transform: translatey(-5px);
}
.box-shop .products-loop >li.product-category h2.woocommerce-loop-category__title, 
.products-wrapper .products-loop >li.product-category h2.woocommerce-loop-category__title{
	font-size: 18px;
	margin-bottom: 15px;
	color: #000;
	font-weight: 700;
	background-color: #eee;
	border-radius: 0px 10px 0px 10px;
	padding: 10px 5px;
}
.box-shop .products-loop >li.product-category h2.woocommerce-loop-category__title mark, 
.products-wrapper .products-loop >li.product-category h2.woocommerce-loop-category__title mark,
.products-loop .product-category a:hover,
.box-shop .products-loop >li.product-category:hover h2.woocommerce-loop-category__title, 
.products-wrapper .products-loop >li.product-category:hover h2.woocommerce-loop-category__title,
.box-shop .products-loop >li.product-category:hover h2.woocommerce-loop-category__title mark, 
.products-wrapper .products-loop >li.product-category:hover h2.woocommerce-loop-category__title mark{
	color: #000;
}
.wrapper_vertical_menu .vertical-megamenu > li.autusin-menu-img > a span.menu-img img {
	max-height: 30px;
	width: auto;
}
.thecwmPromotional .item .item-wrap .item-detail{
	border: 1px solid #dddddd;
	border-radius: 5px;
}
.thecwmPromotional .item .item-wrap .item-detail .item-content h4 a {
	font-size: 18px;
	font-weight: 700;
	padding: 0 5px;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
	background-color: #eee;
	color: #000;
	border-radius: 5px;
}
.wc-block-components-order-summary .wc-block-components-panel__button{
	background-color: transparent;
}
.wc-block-grid__product .wc-block-grid__product-title{
    margin: 0 0 12px;
    font-size: 18px;
    font-family: Jura !important;
    font-weight: 700;
}
.wp-block-button__link{
    color: #000;
    background-color: #eee;
    font-size: 14px !important;
}
.wc-block-grid__product-price{
    color: #0065b3;
    font-size: 18px;
    font-weight: 700;
}
.wrapper_vertical_menu .vertical-megamenu > li > a {
	font-size: 18px;
}
#gdrf-form .gdrf-field-email label,
#gdrf-form .gdrf-field-human label{
	display: block;
}
#gdrf-form .gdrf-field-email input,
#gdrf-form .gdrf-field-human input{
	background-color: #fff;
	border: 1px solid hsla(0,0%,7%,.8);
	border-radius: 4px;
	box-sizing: border-box;
	color: #2b2d2f;
	font-family: inherit;
	font-size: 1em;
	line-height: 1em;
	margin: 0;
	min-height: 0;
	padding: 1em;
	width: 500px;
	max-width: 100%;
}
#gdrf-submit-button{
	background-color: #eee;
	color: #000;
	border-radius: 5px;
	border-color: #eee;
	padding: 1em 2em;
	margin-top: 20px;
}
.thecwmMb30{
	margin-bottom: 30px;
}
.thecwmManufacturersList .manufacturer a{
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 5px;
	transition: all 0.3s ease-in-out;
	display: block;
	text-align: center;
	margin-bottom: 30px;
}
.thecwmManufacturersList .manufacturer h2{
	font-size: 20px;
	font-weight: bold;
	color: #000;
}
.category-contents .blog-content .post .entry .entry-content .content-top .entry-title h4 {
	min-height: 65px;
}
.category-contents .blog-content .post .entry .entry-thumb {
	border: 1px solid #ddd;
	border-radius: 5px;
	overflow: hidden;
	transition: all 0.3s ease-in-out;
}
.category-contents .blog-content.blog-content-grid .post .entry .entry-thumb:before {
	border-left: 80px solid #0065b3;
}
.category-contents .blog-content.blog-content-grid .post .entry .entry-thumb .entry-meta .month-time,
.category-contents .blog-content.blog-content-grid .post .entry .entry-thumb .entry-meta .day-time{
	color: #fff;
	padding-left: 5px;
}
.single.main .post .entry-wrap .entry-thumb, .single.main .team .entry-wrap .entry-thumb, .single.main .attachment .entry-wrap .entry-thumb {
	background-color: #00A6521A;
	border: 1px solid #ddd;
	border-radius: 5px;
	margin-bottom: 30px;
}
.single.main .post .entry-wrap .entry-thumb img, .single.main .team .entry-wrap .entry-thumb img, .single.main .attachment .entry-wrap .entry-thumb img {
	margin-bottom: 0;
	margin: 0 auto;
	max-height: 400px;
}
.category-contents .blog-content .post .entry .entry-thumb img{
	height: 180px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.yith-pos-product-list__list .product-heading, .yith-pos-product-category-list__list .product-cat-heading{
    font-weight: 400 !important;
    flex-wrap: wrap !important;
    font-size: 11px !important;
}
.item .item-wrap .item-detail .products-thumb a img {
	width: 100%;
	height: 150px;
	object-fit: contain;
}
.products-loop .product-category a img,
.archive .item-img img{
	height: 173px;
	object-fit: contain;
}
.archive .term-description{
	background-color: #0065b3;
	color: #fff;
	padding: 40px;
	border-radius: 0 10px 0 10px;
	font-size: 16px;
	letter-spacing: .31px;
}
.thecwmProductBox.item-wrap6 .item-detail .item-content .item-bottom{
	position: static;
	opacity: 1;
	visibility: visible;
}
.thecwmProductBox.item-wrap6 .item-detail .item-content .item-bottom .button {
	padding: 0 .1em;
}
.thecwmProductBox.item-wrap6:hover .item-detail .item-content .item-price {
	opacity: 1;
	visibility: visible;
}
.thecwmProductBox.item-wrap6 .item-detail .item-content .item-price {
	font-family: Poppins, Helvetica, Arial, sans-serif;
	font-weight: 600;
}
.thecwmProductBox.item-wrap6 .item-detail .sw-quickview{
	position: absolute;
	top: 15px;
	right: 15px;
	border-radius: 5px;
	padding: 2px 5px;
	font-size: 12px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	background-color: rgba(0, 101, 179, 1);
	color: #fff;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
}
.thecwmProductBox.item-wrap6:hover .item-detail .sw-quickview{
	opacity: 1;
	visibility: visible;
}
.thecwmProductBox.item-wrap6 .item-detail .products-thumb {
	padding: 0;
}
.thecwmProductBox.item-wrap6 .item-detail .item-content h4 a {
	font-size: 15px;
	height: 49px;
	overflow: hidden;
	display: block;
}
.thecwmProductBox.item-wrap6 .item-detail .item-content h4 {
	white-space: normal;
}
.widget_sp_image:hover img {
	opacity: 1;
}
.archive.woocommerce-shop .products-loop,
.archive.woocommerce-shop .products-nav,
.archive.term-hydraulics .products-nav,
.archive.term-hydraulics .products-loop,
.archive.term-pto-for-trucks .products-loop,
.archive.term-pto-for-trucks .products-nav,
.archive.term-gearboxes .products-loop,
.archive.term-gearboxes .products-nav{
	margin-bottom: 0;
}
.archive.woocommerce-shop .products-wrapper,
.archive.term-hydraulics .products-wrapper,
.archive.term-pto-for-trucks .products-wrapper,
.archive.term-gearboxes .products-wrapper{
	padding-bottom: 0;
}
.thecwmShopBanner,
.archive .term-description{
	margin-bottom: 60px;
}
.item .item-wrap6 .item-detail .products-thumb:after {
	z-index: -1;
}
.woocommerce-shop #contents{
	width: 100%;
}
.thecwmHydraulicsCatalogue{
	position: relative;
	background-color: transparent;
	background-image: linear-gradient(90deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);
	border-radius: 0px 10px 0px 10px;
	transition: all 0.3s ease-in-out;
}
.thecwmHydraulicsCatalogue img{
	position: absolute;
	right: 40px;
	bottom: 0;
}
.thecwmHydraulicsCatalogue a{
	font-family: Jura !important;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 25px;
	display: block;
	padding: 40px;
	margin: 30px 0;
}
.thecwmHydraulicsCatalogue:hover{
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	transform: translatey(-5px);
}
.thecwmHydraulicsCatalogue a:hover{
	color: #fff;
}
.thecwmAboutWelcome:before{
	content:'';
	background-image: url("/wp-content/uploads/2024/05/About_Us_nw.jpg");
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	background-size: cover;
	background-position: center;
	width: 50%;
	z-index: -2;
}
.thecwmAboutWelcome:after{
	content:'';
	background-image: url("/wp-content/uploads/2024/03/aboutbg-diag.png");
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 60%;
	background-size: cover;
	background-position: center right;
	z-index: -1;
}
.header-links ul li a img{
	max-height: 20px;
	margin-right: 5px;
}
ol{
  	list-style-type: none;
  	counter-reset: item;
  	margin: 0;
  	padding: 0;
	margin-left: 0 !important;
}
ol > li {
  	display: table;
  	counter-increment: item;
  	margin-bottom: 0.6em;
}
ol > li:before {
  	content: counters(item, ".") ". ";
  	display: table-cell;
  	padding-right: 0.6em;    
}
li ol > li {
  	margin: 0;
}
li ol > li:before {
  	content: counters(item, ".") " ";
}
ol.thecwmTerms h2{
	color: #000;
	font-size: 19px;
	font-weight: bold;
}
.gt_switcher .gt_option{
	position: absolute !important;
}
.item .item-wrap6 .item-detail .item-content .item-bottom .button, .item .item-wrap6 .item-detail .item-content .item-bottom a.ajax_add_to_cart, .item .item-wrap6 .item-detail .item-content .item-bottom .product_type_variable, .item .item-wrap6 .item-detail .item-content .item-bottom .product_type_simple, .item .item-wrap6 .item-detail .item-content .item-bottom .add_to_cart_button, .item .item-wrap6 .item-detail .item-content .item-bottom .product_type_external, .item .item-wrap6 .item-detail .item-content .item-bottom .product_type_variable, .item .item-wrap6 .item-detail .item-content .item-bottom .product_type_grouped {
	font-family: "Poppins", Sans-serif;
	background: #eee;
	border: 1px solid #eee;
}
.item .item-wrap6 .item-detail .item-content .item-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a, .item .item-wrap6 .item-detail .item-content .item-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .item .item-wrap6 .item-detail .item-content .item-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
	border: 1px solid #eee;
	background-color: #eee;
}
body button {
	border: 1px solid #eee;
}
.top-form .wrapp-minicart .cart-checkout .cart-links .cart-link a, .top-form .wrapp-minicart .cart-checkout .cart-links .checkout-link a, #sw-add-to-cart-message .layout-default .checkout, #sw-add-to-cart-message .layout-5 .checkout{
	color: #000;
	border: 1px solid #eee;
	background: #eee;
	font-family: Jura !important;
	font-size: 14px;
}
#sw-add-to-cart-message .layout-default .checkout, #sw-add-to-cart-message .layout-5 .checkout{
	font-size: 18px;
}
#sw-add-to-cart-message .button {
	background: #eee;
	color: #000;
	font-family: Jura !important;
	text-shadow: none;
	font-weight: 700;
	font-size: 18px;
}
#sw-add-to-cart-message .button:hover {
	background: #0065b3;
	color: #fff;
}
#sw-add-to-cart-message .layout-default .checkout:hover, #sw-add-to-cart-message .layout-5 .checkout:hover {
	background: #0065b3;
	color: #fff;
}
.item .item-wrap6 .item-detail .item-content .item-bottom .button.added, .item .item-wrap6 .item-detail .item-content .item-bottom a.ajax_add_to_cart.added, .item .item-wrap6 .item-detail .item-content .item-bottom .product_type_variable.added, .item .item-wrap6 .item-detail .item-content .item-bottom .product_type_simple.added, .item .item-wrap6 .item-detail .item-content .item-bottom .add_to_cart_button.added, .item .item-wrap6 .item-detail .item-content .item-bottom .product_type_external.added, .item .item-wrap6 .item-detail .item-content .item-bottom .product_type_variable.added, .item .item-wrap6 .item-detail .item-content .item-bottom .product_type_grouped.added {
	background: #eee;
}
.product_detail .content_product_detail .add_to_cart_button, .product_detail .content_product_detail .product_type_external, .product_detail .content_product_detail .product_type_grouped, .product_detail .content_product_detail .single_add_to_cart_button {
	background-color: #eee !important;
	color: #000;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
	color: #000;
}
#respond .comment-form #submit {
	font-size: 17px;
	font-weight: 700;
	color: #000;
	background: #eee;
	font-family: Jura !important;
}
.single-post-relate .post .item-relate-content .read-more,
.contact_us .wpcf7 input[type="submit"]{
	color: #000;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 700;
	border: 1px #eee solid;
	background-color: #eee;
	font-family: Jura !important;
}
.single-post-relate .post .item-relate-content .read-more:hover,
#respond .comment-form #submit:hover,
.contact_us .wpcf7 input[type="submit"]:hover{
	color: #fff;
	border-color: #0065b3;
	background-color: #0065b3;
}
/*** Fix for safari autofill yellow background ***/
input:-webkit-autofill, input:-webkit-autofill:focus{
  -webkit-box-shadow: 0 0 0 1000px white inset;
  -webkit-text-fill-color: #2b2d2f;
}
.elementor .top-form.top-form-minicart,
.middle-header16 .elementor-element.my-account h5{
	z-index: 9999;
}
.archive.term-engines .products-wrapper .products-loop .col-lg-4{
	width: 50%;
}

@media (max-width: 479px) {
    .archive.term-engines .products-wrapper .products-loop .col-lg-4{
	width: 100%;
}
}
.item .item-wrap6 .item-detail .item-content .item-bottom a.compare,
.item .item-wrap6 .item-detail .item-content .item-bottom a.compare:hover{
	min-width: 30px;
}
.item .item-wrap6 .item-detail .item-content .item-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
.item .item-wrap6 .item-detail .item-content .item-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover{
	width: 30px;
}
.item .item-content .product-sku{
	background-color: rgba(0, 101, 179, 0.23);
	padding: 5px;
	border-radius: 5px;
	margin-bottom: 15px;
	display: inline-block;
	vertical-align: top;
	font-size: 10px;
	font-weight: 600;
	color: #525252;
	text-transform: uppercase;
	float: right;
}

.item .item-content .product-sku .sku{
	color: #525252;
	padding: 0 5px;
}

.poa-message{
	background-color: rgba(0, 101, 179, 0.23);
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 40px;
	color: #000;
}

.nav-pills >li.dropdown .dropdown-menu li >a {
	padding: 6px 25px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}

.dropdown-menu{
	background-color: #CCCCCC;
}

.thecwmPromotional .thecwmProductBox .item-img img{
	height: 261px;
	width: auto;
	max-width: 100%;
	object-fit: contain;
	object-position: center;
	margin: 0 auto;
}

.refund-request-form .site-main{
	max-width: 1170px;
	margin: 0 auto;
	padding-bottom: 40px;
}

.contact_us .block-contact .item .item-wrap {
	min-height: 120px;
	display: flex;
	align-items: center;
}

.contact_us .block-contact .item .item-wrap .icon {
	flex: 0 0 66px;
}

.wc-block-checkout__terms a{
	text-decoration: underline !important;
}

.wc-block-components-panel__button,
.wc-block-components-panel__button:hover,
.wc-block-components-address-form__address_2-toggle,
.wc-block-components-address-form__address_2-toggle:hover,
.wc-block-components-address-card__edit,
.wc-block-components-address-card__edit:hover{
	background-color: transparent !important;
}

.product_detail .slider_img_productd .product-images .product-images-container .slick-slider.product-responsive .woocommerce-product-gallery__image{
	opacity: 0 !important;
	height: 0px!important;
}

.product_detail .slider_img_productd .product-images .product-images-container .slick-slider.product-responsive .woocommerce-product-gallery__image.slick-current{
	opacity: 1 !important;
	height: 100% !important;  
}

.slick-arrow.slick-disabled{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}


@media only screen and (min-width: 1600px){
	.thecwmFuelBox.thecwmImgBox .elementor-image-box-img img{
		height: 280px;
		margin-top: -30px;
		margin-bottom: -30px;
	}
	.thecwmHydraulicHerobox.thecwmImgBox .elementor-image-box-img img{
		height: 230px;
	}
	
}/***/


@media only screen and (min-width: 1025px){
	.thecwmPromotional .products-loop .col-lg-3{
		width: 20%;
	}
	.thecwmPromotional .products-loop.grid >li.col-lg-3:nth-child(4n+1){
		clear: none;
	}
	.thecwmColFive .woocommerce.columns-5 .col-lg-2{
		width: 20%;
	}
	.archive.woocommerce-shop .products-loop .product-category a img{
		height: 200px;
	}
	
}/****/

@media only screen and (min-width: 768px){
	.thecwmMainBoxes{
		
	}
	
}/****/


@media only screen and (max-width: 767px){
    .thecwmAwards img {
        width: 25%;
    }
    .thecwmLogo img{
        max-height: 75px;
    }
	.thecwmManufacturersList .col-md-2{
		width: 50%;
		float: left;
	}
	.thecwmHydraulicsCatalogue img {
		right: 0px;
		bottom: 100px;
		max-height: 100px;
	}
	.thecwmAboutWelcome:before{
		display: none;
	}
	.thecwmAboutWelcome:after{
		width: 100%;
		background-position: left center;
	}
	.woocommerce-cart .sidebar{
		display: none;
	}
	.archive.term-hydraulics .products-loop li.product-category:nth-child(1) a img,
	.archive.term-hydraulics .products-loop li.product-category:nth-child(2) a img{
		object-fit: cover;
	}
	.archive.term-hydraulics .products-loop li.product-category:nth-child(4) a img{
		max-width: 80%;
	}


}/****/

@media (max-width: 479px){
	.woocommerce-shop .products-wrapper .products-loop >li.product-category,
	.term-hydraulics .products-wrapper .products-loop >li.product-category{
		width: 100%;
	}
}/***/

.mw-terms-link {
    font-size: 14px;
    margin-top: 8px;
}

.mw-terms-link a {
    color: #d10000;
    font-weight: 600;
    text-decoration: underline;
}

.mw-terms-link a:hover {
    color: #000;
}






