/* Bwlow code in style.css */
/* Common CSS for All components : Start */
:root {
	--black:#000;
	--white:#fff;
	 --birghtgreen:#54B948;
	 --themegreen:#083C37;
	 --btnbg:#07776E;
	 --greenbg:#0D443F;
	--graybg: #F8F8F8;
	
	}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
html { margin: 0; padding: 0; }
body { margin: 0; padding: 0;  font-size: 16px; background:var(--white);
	letter-spacing: 0; line-height: normal;
	font-family: 'Source Sans Pro';
	font-weight: normal;
	color: var(--themegreen);
	
	}


input, select, textarea, button { outline: none; box-shadow: none; font-family: inherit;}
input[type=text]::-moz-placeholder,
input[type=search]::-moz-placeholder,
.input-text::-moz-placeholder,
.input_text::-moz-placeholder {
	color: inherit;
	opacity: 1;
	font-family: inherit;
}

input[type=text]::-webkit-input-placeholder,
input[type=search]::-webkit-input-p,
.input-text::-webkit-input-placeholder,
.input_text::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
	font-family: inherit;
}

input[type=text]::-ms-placeholder,
input[type=search]::-ms-placeholder,
.input-text::-ms-placeholder,
.input_text::-ms-placeholder {
	color: inherit;
	opacity: 1;
	font-family: inherit;
}

input[type=email]::-moz-placeholder {
	color: inherit;
	opacity: 1;
	font-family: inherit;
}

input[type=email]::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
	font-family: inherit;
}

input[type=email]::-ms-placeholder {
	color: inherit;
	opacity: 1;
	font-family: inherit;
}

textarea::-moz-placeholder {
	color: inherit;
	opacity: 1;
	font-family: inherit;
}

textarea::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
	font-family: inherit;
}

textarea::-ms-input-placeholder {
	color: inherit;
	opacity: 1;
	font-family: inherit;
}

a { text-decoration: none;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}
a:hover { text-decoration: none;}

.flxrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flxcol {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column; 
	flex-direction: column;
}
.flxfix {
	-ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.flxflexi {
	-ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    position: relative;
}
/* Common CSS for All components : End */

@media (min-width:576px){
	.container {
	width:100%;
	max-width:100%;
	}
	
	
	}
 
	.container {
		width:1622px;
		max-width:1622px;
		}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6  {
	margin: 0;
	padding: 0;
 color: var(--themegreen);
 font-weight: bold;
 font-family: 'Source Sans Pro';
	 
}
 
h1, .h1 {
	font-size: 56px;
	line-height: 1.2;
	 
}
h2, .h2 {
	font-size: 48px;
	line-height: 1.2;
	 
}
h3, .h3 {
	font-size: 40px;
	line-height: 1.2;
	 
}
h4, .h4 {
	font-size: 32px;
	line-height: 1.3;
 
}
h5, .h5 {
	font-size: 24px;
	line-height: 1.4;
}
h6, .h6 {
	font-size: 20px;
	line-height: 1.4;
	 
}
p{margin: 0; padding: 0; color: #083C37; font-weight: 400;font-size: 18px;line-height: 150%;}
p + p{ padding-top: 24px;; }
ul{ margin: 0px; padding: 0px; }
ul li{ list-style: none; }
img { max-width: 100%; height: auto; }
.row { margin-left: -10px !important; margin-right: -10px !important;}
.row>* { padding-left: 10px !important; padding-right: 10px !important;}
 
.text>*:first-child{ padding-top: 0px; }
.text  p{ margin: 0; padding: 0; color: #083C37; font-weight: normal;font-size: 18px;line-height: 150%;  }
.text  ul li strong,
.text  ol li strong,
.text  p strong{ font-weight: bold; }
.text  p img{ max-width: 100%; display: block; margin: 16px  auto; }
.text  p + p{ padding-top: 24px; }
.text  ul li a,
.text  ol li a,
.text  p a{ margin: 0; padding: 0; color: #083C37; font-weight: normal;font-size: 18px;line-height: 150%;   text-decoration: underline; }
.text  ol li a:hover,
.text  ul li a:hover,
.text  p a:hover{  text-decoration: none; }
.text  ul{ margin: 0px; padding: 24px 0 0px  18px;  }
.text  ul li{ margin: 0; padding: 0; color: #083C37; font-weight: normal;font-size: 18px;line-height: 150%; display: list-item; list-style-type: disc; list-style-position: outside; } 
.text  ul li + li{ margin-top:8px; }
.text  ol{ margin: 0px; 	  padding: 24px 0 0px  18px;  }
.text  ol li{ margin: 0; padding: 0; color: #083C37; font-weight: normal;font-size: 18px;line-height: 150%; display: list-item; list-style-type: decimal; list-style-position: outside; } 
.text  ol li + li{ margin-top:8px; }
.text blockquote{	 margin: 24px 0; padding: 0 0 0 20px; color: #083C37; font-weight: normal;font-size: 20px; font-style: italic; line-height: 150%; border-left: var(--black) solid 2px;  font-weight: normal;   }
.text blockquote p{ color: #083C37; font-weight: bold;font-size: 20px; font-style: italic; line-height: 150%; }
.text .heading-tag:first-child{ padding-top: 0px;; }
.text  ol + p,
.text  ul + p,
.text   p + ul,
.text   p + ol,
.text   ol + ul,
.text   ul + ol{ padding-top: 24px; }
.main-wapper{ overflow:hidden; }
#header{    z-index: 110; position: fixed; left: 0; top: 0; width: 100%; background: var(--white); }
.header-top-outer{min-height: 48px; align-items: center; display: flex; background: var(--themegreen); }
.header-top{ display: flex; align-items: center; justify-content: space-between;}
.h-social{ display: flex; align-items: center; justify-content: center;}
.h-social a{ width: 24px; height: 24px; display: flex ;align-items: center;}
.h-phone a:hover,
.h-social a:hover{ opacity: 0.5; }
.h-social a img{ max-width: 24px; max-height: 24px; }
.h-phone{display: flex; }
.h-phone a{ align-items: center; gap: 8px; color: var(--white); font-size: 16px; display: flex; }
.h-phone a i{ width: 24px; height: 24px; display: flex ;align-items: center;}
.header-bottom{ min-height: 118px; display: flex; align-items: center; justify-content: space-between; }
.logo img{ max-height: 54px; }
.logo a{ display: flex; align-items: center;} 
.protab-txt ul li {list-style: disc !important;}

.main-nav>ul{ display: flex; gap: 24px; align-items: center;}
.main-nav>ul>li{ padding: 20px 0; position: relative; display: flex;}
.main-nav>ul>li>a{ display: flex; font-size: 16px; color: var(--black); line-height: 150%; }
.main-nav>ul>li ul{ padding: 30px 10px 20px; position: absolute; left: 0; top: 100%; background: var(--white) ; width: 200px; }
/*.main-nav>ul>li ul li{ padding: 6px 10px; }*/
.main-nav>ul>li ul li:not(:last-child){ margin-bottom: 16px; }
.main-nav>ul>li ul li a{ font-size: 16px; color: var(--black); line-height: 150%;}
.main-nav>ul>li:hover>a, .main-nav>ul>li ul li a:hover{ color: var(--btnbg); }
.header-nav{ display: flex; align-items: center;  gap: 32px;}
.header-top-menu .main-nav>ul>li { padding: 12px 0;}
.Machinery-left ul { padding-left: 24px; }
.Machinery-left ul li { list-style: unset; }



@media (min-width: 992px) {
	.main-nav>ul>li.menu-item-has-children>a{ position: relative; padding: 0 30px 0 0;}
	.main-nav>ul>li.menu-item-has-children>a::before{content: ''; transition: all 0.3s ease-in-out; position: absolute; right: 0; top: 50%; margin: -5px 0 0 0; width: 12px; height: 8px; background: url(../images/chevron-down.svg) no-repeat center center; transform: rotate(0); }
	.main-nav > ul>li.menu-item-has-children:hover > a::before {margin: -6px 0 0 0;transform: rotate(180deg);}
	.main-nav > ul ul.sub-menu::before{ position: absolute; left:30px ; z-index: 2; top: 0px; width: 80px; height: 30px; content: ''; background: var(--white);   }
	.main-nav > ul li:hover ul.sub-menu{ pointer-events: all; opacity: 1; transform: none; }
	.main-nav > ul ul.sub-menu{ transition:  all 0.3s ease-in-out; position: absolute; z-index: 100; width:240px; box-shadow: rgba(25, 25, 25, 0.25) 0 4px 12px ; border-radius: 8px; left: -27px; top: 100%; background: var(--white); opacity: 0; pointer-events: none; transform: translateY(20px); padding: 30px 12px 24px; display: flex ;flex-wrap: wrap;  flex-direction: column;  }
	.main-nav > ul ul.sub-menu::after{ position: absolute; left:47px ; top: -9px;  content: ''; background: var(--white); width: 18px; height: 18px;box-shadow: rgba(25, 25, 25, 0.25) 0 4px 12px ; z-index: 1;  transform: rotate(45deg); }

	/* Update Header */
	.main-nav > ul ul.sub-menu::after { opacity: 0; }
	.main-nav > ul ul.sub-menu { width: 192px; padding: 24px; box-shadow: 0px 4px 6px -2px #00000008, 0px 12px 16px -4px #00000014; border-radius: 20px; margin-top: 24px; }
	.main-nav>ul>li { padding: 46.5px 0px; }
	.main-nav > ul ul.sub-menu::before { background: transparent; width: 100%; left: 0; top: -25px; }
	.main-nav>ul>li.menu-item-has-children>a::before { width: 18px; height: 12px; }
	.mobile-menu-bottom { display: none; }
	
	.hero-slider.slick-slider .slick-dots li button { width: 12px; height: 12px; }
	.hero-slider.slick-slider .slick-dots { gap: 12px; }

	.main-nav>ul>li.current-menu-item>a, .main-nav>ul>li.current-menu-ancestor>a,.main-nav>ul>li ul li.current-menu-item a  { color: #07776E; }
	.main-nav>ul>li:hover>a, .main-nav>ul>li ul li a:hover { transform: scale(1.08) }
	.headmob-searchbar { display: none; } 
}
.theme-btn-green{ display: flex ;align-items: center; ;}
.theme-btn-green a{ display: flex; align-items: center; border-radius: 16px; background: var(--btnbg); color: var(--white) ;font-size: 16px; height: 40px; padding: 0 20px; }
.theme-btn-green a:hover{ background: var(--birghtgreen);}


.p-64{ padding: 64px;}
.py-64{ padding-top: 64px; padding-bottom: 64px; }
.pt-64{ padding-top: 64px;}
.pb-64{ padding-bottom: 64px;}
.py-112{ padding-top: 112px; padding-bottom: 112px; }
.pt-112{ padding-top: 112px;}
.pb-112{ padding-bottom: 112px;}
.py-160{ padding-top: 160px; padding-bottom: 160px; }
.pt-160{ padding-top: 160px;}
.pb-160{ padding-bottom: 160px;}
.py-164{ padding-top: 164px; padding-bottom: 164px; }
.pt-164{ padding-top: 164px;}
.pb-164{ padding-bottom: 164px;} 
.pb-168{ padding-bottom: 168px;} 
.py-56{ padding-top: 56px; padding-bottom: 56px; }
.pt-56{ padding-top: 56px;}
.pb-56{ padding-bottom: 56px;}
.p-84 { padding: 84px; }
.py-80{ padding-top: 80px; padding-bottom: 80px; }
.pt-80{ padding-top: 80px;}
.pb-80{ padding-bottom: 80px;}
.py-40{ padding-top: 40px; padding-bottom: 40px; }
.pt-40{ padding-top: 40px;}
.pb-40{ padding-bottom: 40px;}
.p-48{ padding: 48px;}
.py-48{ padding-top: 48px; padding-bottom: 48px; }
.pt-48{ padding-top: 48px;}
.pb-48{ padding-bottom: 48px;}
.p-32{ padding: 32px;}
.py-32{ padding-top: 32px; padding-bottom: 32px; }
.pt-32{ padding-top: 32px;}
.pb-32{ padding-bottom: 32px;}

.px-48 { padding-left: 48px; padding-right: 48px; }

.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p { color: var(--white); }

.wpcf7-not-valid-tip { margin-top: 10px; display: inline-block; }
.mobile-shape { display: none; }

.contain-wapper{ padding: 50px 0 0 0; }
.home-banner{  position: relative; display: block; width: 100%;  }
.home-banner .banner-bg{  height: calc(100vh - 200px); max-height: 647px; position: relative; display: block; width: 100%; }
.home-banner .banner-bg::after{ z-index: 2; position: absolute; left: 0; top:0 ; width: 100%; height: 100%;  content: ''; background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%); }
.home-banner .overlay_1.banner-bg::after { background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); }
.home-banner .banner-bg.overlay_2::after { background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }
.home-banner .banner-bg span{ position: absolute; left: 0; top:0 ; width: 100%; height: 100%; background-position: center center ;background-size: cover; background-repeat: no-repeat; }
.home-banner .banner-bg span.mobile-bg{ display: none;}
.banner-caption{  position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%; z-index: 3;   }
.banner-text{ width: 560px;}
.banner-text h1, .banner-text h2{ padding: 0 0 24px; color: var(--white);}
.banner-text p{ color: var(--white);}
.banner-text .button-set{ padding: 32px 0 0 0;  }
.button-set{ display: flex ;align-items: center; gap: 16px;}
.white-btn{ display: flex; }
.white-btn a{ display: flex; font-size: 16px; line-height: 150%; justify-content: center; color: #0D443F; align-items: center; background: var(--white); width: auto ;padding: 12px 24px; border-radius: 16px; transform: scale(1);}
.white-btn a:hover{ /* color: var(--white); background: var(--btnbg);*/ background: #fafafa; transform: scale(1.08); }
 

.white-border-btn{ display: flex; }
.white-border-btn a{ display: flex; justify-content: center; font-size: 16px; line-height: 150%; color: var(--white); border: var(--white) solid 1px;  align-items: center; background:transparent; height: 48px; width: auto ;padding: 12px 24px; border-radius: 16px; transform: scale(1);}
.white-border-btn a:hover{color: #0D443F; background: #fafafa; transform: scale(1.08); }
/*.white-border-btn a:hover{color: #0D443F; background: var(--white); }*/


.section-title{ display: flex ; flex-direction: column; gap: 24px;   width: 100%; max-width: 768px; margin: 0 auto; text-align: center; }
.section-title .black-border-btn{ justify-content: center; }

.brand-box{ width: 100%; position: relative;  display: block; overflow: hidden; border-radius: 20px; }
.brand-box .img{ width: 100%; display: flex;}
.brand-box .img img{ width: 100%; display: flex;}
.brand-box .brand-over-box{ position: absolute; left: 0; top: 0;  flex-direction: column; width: 100%; display: flex;}
.brand-box .brand-over-box .b-logo { margin: 0 0 24px; width: 100%; display: flex; min-height: 86px; align-items: center; justify-content: center; }
.brand-box .brand-over-box .b-logo img{ max-width: 100%; max-height: 86px; }
.brand-box .brand-over-box p{ font-size: 16px; text-align: center;}
.brand-box .white-btn{ width: 100%; position: absolute; left: 0; bottom: 64px; padding: 0 64px; justify-content: center; }
.greenbg{ background: var(--greenbg); }
.section-title.white h2,
.section-title.white h3,
.section-title.white p{ color: var(--white);}
.Partners-listing ul{ gap: 64px;  display: flex; align-items: center; justify-content: center;}
.Partners-listing ul li span{ width: auto; min-height: 51px; display: flex ;align-items: center; justify-content: center;}
.Partners-listing ul li span img{ max-width: 201px; max-height: 51px;}

.theme-btn { display: flex; }
.theme-btn a, .theme-btn button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button{ display: flex; justify-content: center; font-size: 16px; line-height: 150%; color: #fff; align-items: center; background: var(--btnbg); width: auto ;padding: 12px 24px; border-radius: 16px; transform: scale(1); }
.theme-btn a:hover,.theme-btn button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover{color: var(--white); transform: scale(1.08);  background: var(--greenbg); }
/*.theme-btn a:hover{color: var(--white); background: var(--birghtgreen); }*/ 
.theme-border-btn{ display: flex; }
.theme-border-btn a{ display: flex; font-size: 16px; justify-content: center; line-height: 150%; color: var(--btnbg); align-items: center; background: transparent; border: var(--btnbg) solid 1px;  height: 48px; width: auto ;padding: 12px 24px; border-radius: 16px; transform: scale(1); }
.theme-border-btn a:hover{color: var(--white); background: var(--greenbg); border-color: var(--greenbg); ; transform: scale(1.08);  }
/*.theme-border-btn a:hover{color: var(--white); background: var(--btnbg); }*/ 
.section-title .button-set{ justify-content: center;  gap: 24px;}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .theme-btn button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, .wc-block-components-button:not(.is-link), .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button { display: flex; justify-content: center; font-size: 16px; line-height: 150%; color: #fff; align-items: center; background: var(--btnbg); width: auto ;padding: 12px 24px; border-radius: 16px; transform: scale(1); -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; border: 0; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .theme-btn button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, .wc-block-components-button:not(.is-link):hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover {color: var(--white); transform: scale(1.08);  background: var(--greenbg); }

.section-title.left-align h2,
.section-title.left-align h3,
.section-title.left-align p{  text-align: left;}
.section-title.left-align  .button-set{ justify-content: flex-start; }
.Machinery-block{ display: flex; align-items: flex-start; width: 100%; justify-content: space-between;}
.Machinery-left {width: 489px;}
.brand-boxs .row{ row-gap: 20px; justify-content: center; }
.Machinery-right .row{ row-gap: 20px; }
.Machinery-right{ width: calc(100% - 575px);}
.Machinery-box{ height: 100%; border-radius: 16px; display: flex; flex-direction: column; gap: 16px; }
.Machinery-box .icon{ min-height: 64px; display: flex; align-items: center; }
.Machinery-box .icon img{ max-width: 64px; }
.Machinery-box h4,
.Machinery-box p{ color: var(--white);}
.Machinery-box p { font-size: 16px;}

.vedio-block{  overflow: hidden; border-radius: 50px; } 
.placeholder-img{ background: var(--black); width: 100%; display: block; position: relative; padding: 46.2% 0 0 0; } 
.placeholder-img > img{ height: 100%; opacity: 0.5;  position: absolute; left: 0; top: 0 ;width: 100%; object-fit: cover; }
.placeholder-img .play-icon{ transform: translate(-50%, -50%); position: absolute; left: 50%; top: 50%; display: flex; }
.placeholder-img .play-icon a{ display: flex; width: 200px; height: 160px; background: rgb(0 0 0 / 55%); border-radius: 20px; justify-content: center; align-items: center; }
.placeholder-img .play-icon a img { max-width: 64px; }
.cta-full-outer{ position: relative; display: block; width: 100%;  overflow: hidden; }
.cta-full-outer .cta-bg  { z-index: 1;  height: 100%;  position: absolute; left: 0; top: 0;  display: block; width: 100%; }
.cta-full-outer .cta-bg::after{z-index: 2; position: absolute; left: 0; top:0 ; width: 100%; height: 100%;  content: ''; background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); opacity: 0.5;}
.cta-full-outer .cta-bg span{ position: absolute; left: 0; top:0 ; width: 100%; height: 100%; background-position: center center ;background-size: cover; background-repeat: no-repeat; }
.cta-full-outer .cta-bg span.mobile-show{ display: none;}
.container {position: relative;z-index: 5;}
.cta-full-outer .section-title{ max-width: 100%; }
.cta-full-outer .cta-data-1{ max-width: 449px; }
.cta-full-outer .cta-data-1 .button-set{ padding: 8px 0 0 0; }


.why-box-main{ display: flex; flex-direction: column; gap: 20px; width: 100%;}
.why-box-main .why-box-gray{ position: relative; min-height: 590px; overflow: hidden; background: #F8F8F8; border-radius: 16px; z-index: 1; }
.why-box-main .why-box-gray h3{ padding: 0 0 24px; color: var(--btnbg); }
.why-box-main .why-box-gray p{ font-size: 16px; color: var(--themegreen);}
.why-block-main .col-md-4:nth-child(3n+1) .why-box-gray .text, .why-block-main .col-md-4:nth-child(3n+3) .why-box-gray .text {  max-width: 278px; }
.why-block-main .col-md-4:nth-child(3n+1) .why-box-gray .text p, .why-block-main .col-md-4:nth-child(3n+3) .why-box-gray .text p{ max-width: 220px; }
.why-box-main .why-box-gray .img{ width: 100%; display: flex; justify-content: center; position: absolute; left: 0; bottom: 0; pointer-events: none; }
.why-box-main .why-box-gray .img img{ max-width: 100%; width: auto; height: auto; }
.why-box-main.version-1 .why-box-gray .img { justify-content: flex-end;   }
.why-box-main.version-1 .why-box-gray .img img{    position: relative;bottom: -180px;max-width:340px;right: -65px;}
.why-box-main .why-box-green{ min-height: 428px;  border-radius: 16px; display: flex; flex-direction: column; gap: 24px; }
.why-box-main .why-box-green .icon{ min-height: 84px; align-items: center; display: flex; max-width: 96px; justify-content: center; }
.why-box-main .why-box-green .icon img{ max-height: 52px; }
.why-box-main .why-box-green h3,
.why-box-main .why-box-green p{ color: var(--white);}
.why-box-main .why-box-green p{ font-size: 16px;}
.why-block-main .col-md-4:nth-child(3n+2) .why-box-main .why-box-green { min-height: 380px; }
.why-block-main .row { row-gap: 20px; }
.why-block-main .col-md-4:nth-child(3n+2) .why-box-main .why-box-gray { min-height: 638px; }
.why-block-main .col-md-4:nth-child(3n+1) .why-box-gray .img , .why-block-main .col-md-4:nth-child(3n+3) .why-box-gray .img { position: absolute; width: 100%; height: 100%; top: 0; display: inline-block; left: 0; z-index: -1; }
.why-block-main .col-md-4:nth-child(3n+1) .why-box-gray .img img , .why-block-main .col-md-4:nth-child(3n+3) .why-box-gray .img img { width: 100%; height: 100%; object-fit: cover; max-width: 100%; position: static; }
.why-block-main .col-md-4:nth-child(3n+1) .why-box-gray .text p, .why-block-main .col-md-4:nth-child(3n+1) .why-box-gray .text h3, .why-block-main .col-md-4:nth-child(3n+3) .why-box-gray .text p, .why-block-main .col-md-4:nth-child(3n+3) .why-box-gray .text h3 { color: var(--white); }
.why-box-main{ height: 100%; }
.why-box-main .why-box-green{ height: 100%; }



.why-box-main.version-3 .why-box-gray .img img{    position: relative;bottom: -115px;max-width:340px;right: 0px;}
.slick-slider .slick-arrow{ z-index: 10; background:url(../images/left-arrow.svg) no-repeat center center; border: #54B948 solid 1px; font-size: 0;  width: 48px; height: 48px; position: absolute; left: 64px; bottom: 0; transition: all 0.3s ease-in-out; border-radius: 12px; }
.slick-slider .slick-arrow.slick-prev{ background:url(../images/right-arrow.svg) no-repeat center center;  left:0px;}
.slick-slider .slick-dots{ gap: 8px; display: flex ;align-items: center; position: absolute; right: 0; bottom: 0; height: 48px; display: flex ;align-items: center; }
.slick-slider .slick-dots li{ display: flex; align-items: center;}
.slick-slider .slick-dots li button {width: 8px; height: 8px; border-radius: 10px; background: #ccc; border: 0; padding: 0;  font-size: 0; }  
.slick-slider .slick-dots .slick-active button{ background: var(--birghtgreen); }
.slick-slider .slick-arrow:hover{ background:url(../images/left-arrow-w.svg) no-repeat center center #54B948;   }
.slick-slider .slick-arrow.slick-prev:hover{ background:url(../images/right-arrow-w.svg) no-repeat center center #54B948;  }

.testimonials-block{ justify-content: space-between; display: flex; align-items: flex-start;}
.testimonials-left{ position: relative; width: 320px; z-index: 10; }
.testimonials-right{ position: relative; width: calc(100% - 400px); display: block; }
.testimonials-left .section-title{ gap: 8px;}
.testimonials-left .section-title .theme-btn{ padding: 16px 0 0 0; }
.testimonials-right::after{ width: 100vw; height: 100%; position: absolute; right: 100%; top: 0; background: var(--white); content: '';   }
.Testimonials-section { overflow: hidden;  display: block;}
.testimonials-right .slick-slide{ padding: 0 32px 0 0; }
.testimonials-box{ transition: all 0.3s ease-in-out; border-radius: 30px; background: #F8F8F8; display: flex; flex-direction: column;   width: 416px; overflow: hidden;  min-height: 412px;} 
.testimonials-right .slick-list{ overflow: visible !important; }
.testimonials-box .icon{   min-height: 48px; display: flex ;align-items: center;  }
.testimonials-box .icon img{ transition: all 0.3s ease-in-out; max-height: 48px ; width: auto; height: auto; }
.testimonials-box .name-box{ gap: 16px; display: flex; align-items: center; margin-top: auto; padding: 20px 0 0 0; } 
.testimonials-box .name-box .img{ width: 48px; height: 48px; position: relative; display: flex; border-radius: 40px;  }
.testimonials-box .name-box .img img{ width: 100%; height: 100%; object-fit: cover;  position: absolute; left: 0; top: 0;  border-radius: 50%;}
.testimonials-box .name-box .name-sub span{ font-weight: 600; display: block;}
.testimonials-box .name-box .name-sub{transition: all 0.3s ease-in-out;  font-size: 16px; color: var(--themegreen);width: calc(100% - 68px); }
.testimonials-box .text p {transition: all 0.3s ease-in-out;}
.testimonials-box:hover { background: #07776E; }
.testimonials-box:hover .text p{ color: var(--white);}
.testimonials-box:hover .name-box .name-sub{ color: var(--white); }
.testimonials-box:hover .icon img { filter: brightness(0) invert(1); }
/* .testimonials-slider .slick-slide.slick-current.slick-active .text p, .testimonials-slider .slick-slide.slick-current.slick-active .name-box .name-sub { color: var(--white); } */
.testimonials-slider{ padding: 0 0 96px; }




.cta-full-outer-main-2{ position: relative; z-index: 1;}
.cta-full-outer-main-2 .cta-full-outer-2{ position: relative; display: block; width: 100%;  overflow: hidden; }
.cta-full-outer-main-2 .cta-full-outer-2 .cta-bg  { z-index: 1;  height: 100%;  position: absolute; left: 0; top: 0;  display: block; width: 100%; }
.cta-full-outer-main-2 .cta-full-outer-2 .cta-bg::after{z-index: 2; position: absolute; left: 0; top:0 ; width: 100%; height: 100%;  content: ''; background:#000; opacity: 0.4;}
.cta-full-outer-main-2 .cta-full-outer-2 .cta-bg span{ position: absolute; left: 0; top:0 ; width: 100%; height: 100%; background-position: center center ;background-size: cover; background-repeat: no-repeat; }
.cta-full-outer-main-2 .cta-full-outer-2 .cta-bg span.mobile-show{ display: none;}
.container {position: relative;z-index: 5;}
.cta-full-outer-main-2 .cta-full-outer-2 .section-title{ max-width: 100%; }
.cta-full-outer-main-2 .cta-full-outer-2 .cta-data-2{ max-width: 449px; }
.cta-full-outer-main-2 .cta-full-outer-2 .cta-data-2 .button-set{ padding: 8px 0 0 0; }
.cta-full-outer-main-2 .cta-full-outer-2 .cta-img{  max-width: 100%; position: absolute;  right: 0; bottom: 0; z-index: 20; pointer-events: none;  }
.cta-full-outer-main-2 .cta-full-outer-2 .cta-img img{ max-height: 100%; width: auto; height: auto; max-width: 100%; }

.section-title .nav-tabs{ border: 0; background: #F8F8F8; display: flex ; align-items: center; justify-content: center; border-radius: 4px; overflow: hidden; margin: 0 auto; }
.section-title .nav-tabs button{ margin: 0; padding: 0; border: 0; padding: 0 24px;  height: 48px; display: flex ;align-items: center; font-size: 16px; color: var(--themegreen);  border-radius: 20px; }
.section-title .nav-tabs button.active{ background: var(--btnbg); color: var(--white); border-radius: 12px; }
.news-box{ background: #F8F8F8; border-radius: 20px; overflow: hidden; }
 /* the slides */
.news-slider-block .slick-slide {
	margin: 0 10px;
}

/* the parent */
.news-slider-block .slick-list {
	margin: 0 -10px;
}
.news-box .img{ width: 100%; min-height: 0px; padding: 78% 0 0 0; position: relative; display: block;}
.news-box .img img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.news-box .cat-row{ gap: 16px; display: flex; flex-wrap: wrap; align-items: center;  }
.news-box .cat-row .bg-text{ background: var(--birghtgreen); font-size: 14px; min-height: 29px; display: flex; align-items: center; padding: 0 12px; border-radius: 20px; color: var(--white); }
.news-box .cat-row span + span{font-size: 16px; font-weight: 600; }
.news-box  h5{ padding: 16px 0 8px 0; }
.news-box .read-more{ padding: 24px 0 0 0; display: flex;}
.read-more{ display: flex;}
.read-more a{ gap: 12px; display: flex ;align-items: center; border: var(--themegreen) solid 1px; border-radius: 12px; height: 48px; padding: 0 24px; color: var(--themegreen);  transform: scale(1); }
.read-more a i{ margin-top: 1px; display: flex; width: 24px; height: 24px; background: url(../images/chevron-right.svg) no-repeat center center;  transition: all ease-in-out 0.3s; }
.read-more a:hover { background-color: var(--greenbg); color: var(--white); transform: scale(1.08); }
.read-more a:hover i { background: url(/wp-content/themes/handy/assets/images/chevron-right-white-1.svg) no-repeat center center; }


.news-slider-in .slick-slider{ padding: 0 0 96px; }
.news-slider-in .slick-slider .slick-dots{ left: 0; right: auto; }
.news-slider-in .slick-slider .slick-arrow{ left: auto; right: 0; }
.news-slider-in .slick-slider .slick-arrow.slick-prev{ right: 64px;}

.cta-box-outer{ position: relative; display: block; width: 100%; overflow: hidden; }
.cta-box-outer::after {width: 100%; height: 248px; position: absolute; left: 0; bottom: 0; content: ''; background: #F8F8F8; } 
.cta-box-view-main{ position: relative; background: var(--themegreen); border-radius: 20px; overflow: hidden; display: flex; align-items: flex-end; flex-wrap: wrap; }
.cta-box-view-main .cta-img-right { width: 68%; padding-left: 200px; position: relative; z-index: 1; padding-top: 30px; }
.cta-box-view { padding: 77px 64px;  width: 32%; }
/* .cta-box-view-main .cta-img-right{ position: absolute; max-height: 90%; right: 0; bottom: 0; width: auto; max-width: 100%; } */
.cta-box-view-main .cta-img-right img{ max-width: 100%; }
.cta-box-view-main  .cta-box-3{ max-width: 386px; }
.cta-box-view .button-set { padding-top: 8px; }
.cta-box-view-main .cta-img-right:before { content: ''; position: absolute; width: calc(100% + 20px); height: 100%; background: url(/wp-content/themes/handy/assets/images/grass.webp) no-repeat left bottom / contain; z-index: -1; left: -20px; bottom: 0; }
.cta-box-outer.hide_shape::after  { display: none; }

.balt-wapper{   display: flex;   position: relative; overflow: hidden; }
.belt-wapper-inner{ position: relative;   }
.belt-wapper-inner ul{ display: flex; }
.marquee {
	-webkit-animation: marquee 35s linear infinite;
	animation: marquee 35s linear infinite
}

.marquee2 {
	-webkit-animation: marquee2 35s linear infinite;
	animation: marquee2 35s linear infinite;
	position: absolute;
	top: 0
}

@-webkit-keyframes marquee {
	0% {
		-webkit-transform: translateX(0);
		transform: translate(0)
	}

	to {
		-webkit-transform: translateX(-100%);
		transform: translate(-100%)
	}
}

@keyframes marquee {
	0% {
		-webkit-transform: translateX(0);
		transform: translate(0)
	}

	to {
		-webkit-transform: translateX(-100%);
		transform: translate(-100%)
	}
}

@-webkit-keyframes marquee2 {
	0% {
		-webkit-transform: translateX(100%);
		transform: translate(100%)
	}

	to {
		-webkit-transform: translateX(0);
		transform: translate(0)
	}
}

@keyframes marquee2 {
	0% {
		-webkit-transform: translateX(100%);
		transform: translate(100%)
	}

	to {
		-webkit-transform: translateX(0);
		transform: translate(0)
	}
}

.belt-wapper-inner ul{ display: flex ;align-items: center;  }
.belt-wapper-inner ul li{ min-height: 56px; display: flex; align-items: center;  justify-content: center; width: 200px; margin: 0 12px; }
.belt-wapper-inner ul li img{ max-width: 200px; max-height: 56px; height: auto; width: auto; }
.retailers-section{    background: #F8F8F8;}
.retailers-section .section-title{ max-width: 410px; }
.contact-section{ background: #07776E;}


.contact-section{ display: block; width: 100%; position: relative; overflow: hidden;}
.contact-block-main{ display: flex ;align-items: stretch; width: 100%; justify-content: space-between; }
.contact-block-main .contact-left{ background: var(--white); position: relative; display: flex ;align-items: flex-start ;   width: calc(100% - 618px);}
.contact-block-main .contact-left span{ overflow: hidden; background: var(--white);      min-width: calc((100vw - 1592px) / 2 + 100% + 150px); height: 100%; position: absolute; right:  0; top: 0;  display: block ; float: right; align-items: center;}
.contact-block-main .contact-left span img{ position: absolute; right: -100px; bottom: -138px;  object-fit: cover; }
.contact-block-main .contact-right{ position: relative; z-index: 10; display: flex; justify-content: flex-end; width: 597px;}
.contact-right-inner{ min-width: 1124px; border-radius: 24px; background: var(--white); box-shadow: rgba(0,0,0,0.18) 0 24px 48px; }

.contact-form{ width: 100%; display: block; }
.contact-form .row{ row-gap: 24px; }
.input-box{ display: block; width: 100%;}
.input-box .input-title{ font-size: 16px; display: block;  padding: 0 0 8px;}
.input-box .input-text{ display: flex; align-items: center; width: 100%; background: #F8F8F8; border: 0; padding: 0 24px; color:#666666 ;font-size: 16px; min-height: 48px; resize: none; border-radius: 10px; }
.input-box .nice-select{ display: flex; align-items: center; width: 100%; background: #F5F5F5; border: 0; padding: 0 24px; color:#666666 ;font-size: 16px; min-height: 48px; resize: none;  border-radius: 0;}
.nice-select:after{ border-color: var(--black); margin: -6px 10px 0 0;  width: 12px; height: 12px; }
.nice-select .list{ width: 100%; max-height: 200px; overflow: auto; }
.input-box textarea.input-text{ height: 132px; padding-top: 12px; }
.checkbox { display: flex; position: relative;}
.checkbox input{  opacity: 0; position: absolute;  left: 0; top: 0; width: 0; height: 0;}
.checkbox label{ line-height: 18px; color: var(--black);   align-items: center; cursor: pointer;  position: relative; padding: 0 0 0 26px; font-size: 14px; line-height: 150%; color: #083C37; }
.checkbox label a{ color: var(--black); text-decoration: underline;}
.checkbox label a:hover{ opacity: 0.5; }
.checkbox label::after{ width: 18px !important; height: 18px; border-radius: 4px; position: absolute; left: 0; top:  1px; content: '' ; transition: all 0.3s ease-in-out; border: var(--black) solid 1px;   }
.checkbox label span::before{ width: 18px; height: 18px ; position: absolute; left: 0; top: 1px; content: '' ; transition: all 0.3s ease-in-out; border: var(--black) solid 1px;  background: url(../images/Checkbox.svg) no-repeat center center; opacity: 0; border-radius: 4px; }
.checkbox input:checked +  span::before{ opacity: 1; }
 
.submit-row{ padding: 32px 0 0 0; display: flex; justify-content: flex-end; }
 
#footer{ background: var(--greenbg); }

 
.submit-row button, .submit-row input[type="submit"] { border: 0; width: 100%; display: flex; align-items: center; border-radius: 16px; background: var(--btnbg); color: var(--white) ;font-size: 16px; height: 48px; padding: 0 24px; transform: scale(1); -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; }
.submit-row button:hover, .submit-row input[type="submit"]:hover{ background: var(--greenbg); transform: scale(1.08);}

.footer-top{ border-bottom: #54B948 solid 1px; display: flex; align-items: center; justify-content: space-between; } 
.f-logo{ display: flex ;align-items: center; }
.f-logo a{ display: flex ;align-items: center; }
.f-logo img{ width: 131px; display: flex ;align-items: center; }
.f-menu-top{ display: flex;}
.f-menu-top ul{ gap: 32px; align-items: center; display: flex;}
.f-menu-top ul li{ display: flex;}
.f-menu-top ul li a{ font-size: 14px; color: var(--white); font-weight: 600; display: flex;}
.f-socials  a:hover,
.f-link-bot ul li a:hover,
.f-menu-top ul li a:hover{ opacity: 0.5; }
.f-socials{ display: flex ;gap: 12px; align-items: center;}
.f-socials a{ display: flex; }
.f-socials  a img{ display: flex;}
.footer-bottom{ padding-top: 32px ; display: flex; gap: 24px; align-items: center; justify-content: space-between; }
.footer-bottom .copyright{ font-size: 14px; color: var(--white);}
.f-link-bot{ display: flex;}
.f-link-bot ul{ gap: 24px;  align-items: center; display: flex;}
.f-link-bot ul li{ display: flex;}
.f-link-bot ul li a{  text-decoration: underline; font-size: 14px; color: var(--white);display: flex;}
.footer-bottom-left { color: #fff; width: 40%;display: flex ; align-items: center; gap: 24px; }
.footer-bottom-left a { color: #fff; text-decoration: underline;}
.footer-bottom-right { display: flex; gap: 24px; flex-wrap: wrap; justify-content: right; }	
.f-menu-top ul li.current-menu-item a { text-decoration:underline; }
	
.contact-left .section-title{ max-width: 420px; margin: 0; position: relative; z-index: 10;}

.input-box .nice-select{ display: flex; align-items: center; width: 100%; background: #F5F5F5; border: 0; padding: 0 24px; color:#666666 ;font-size: 16px; min-height: 48px; resize: none;  border-radius: 4px;}
.nice-select:after{ border-color: var(--black); margin: -6px 10px 0 0;  width: 12px; height: 12px; }
.nice-select .list{ width: 100%; max-height: 200px; overflow: auto; }
.vedio-block{ position: relative; display: block; }
.vedio-block .vedio-blk-inner{ opacity: 0; pointer-events: none; transition: all 0.3s ease-in-out;  position: absolute; left: 0; top: 0; width: 100%;   padding: 46.2% 0 0 0; }
.vedio-block .vedio-blk-inner iframe{position: absolute; left: 0; top: 0; width: 100%;  height: 100%; object-fit: cover; }
.vedio-blk-inner.active{ opacity: 1 ; pointer-events: all; }


.aboutsec .section-title { max-width: 756px; }
.about-btn { margin-top: 8px; }
.aboutcard-box { border-radius: 16px; color: #fff; height: 100%; }
.aboutcard-box .icon, .aboutcard-box h4 { margin-bottom: 24px; }
.aboutcard-box h4, .aboutcard-box p { color: var(--white); }
.aboutcard-box p { font-size: 16px;}
.aboutcard { row-gap: 20px;  }

    
.history-img { background-size: cover; padding-top: 78%; max-width: 78%; border-radius: 20px; background-repeat: no-repeat; background-position: top center; margin: 0 auto; }
.history-col span { display: inline-block; margin: 22px 0px; width: 100%; position: relative; height: 3px; background: #000; }
.history-col span:before { content: ''; position: absolute; width: 31px; height: calc(100% + 3px); background: #fff; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 1; }
.history-col span:after { content: ''; width: 15px; height: 15px; background: #07776E; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; } 
.history-year { font-weight: 700; font-size: 40px; line-height: 120%; text-align: center; margin-bottom: 8px; color: #07776E;}
.history-tile { font-weight: 700; font-size: 20px; line-height: 140%; color: #07776E; margin-bottom: 8px; }
.history-text p { font-size: 16px; }
.history-content { padding: 0px 30px; }
.history-slider { padding-bottom: 96px; }
.history-slider.slick-slider .slick-arrow { left: 50% !important; transform: translateX(-50%); margin-left: 32px; }
.history-slider.slick-slider .slick-arrow.slick-prev { margin-left: -32px; }
.history-btn.theme-btn a:hover { color: var(--btnbg); background: #fff; }

.teamsec { overflow: hidden; }
.team-card { padding: 57px 57px 0; background-size: cover; background-position: center; border-radius: 24px; background-repeat: no-repeat; }
.team-card h3.h2 { font-weight: 700; margin: 0; }
.team-info P { font-size: 21.6px; line-height: 150%; }
.team-img { margin-top: 45px; text-align: center; }
.team-img img { max-width: 100%; height: auto; }
.team-slider { padding-bottom: 72px; position: relative; }
.team-slider .slick-list { padding-left: 0 !important; overflow: visible; }
.team-card { margin-right: 20px; overflow: hidden; }
.team-slider::after { content: ''; width: 100vw; height: 100%; position: absolute; right: 100%; top: -1px; background: var(--greenbg); }
.team-slider.slick-slider .slick-arrow { left: auto; right: 0; }
.team-slider.slick-slider .slick-arrow.slick-prev { right: 64px; }
.team-slider.slick-slider .slick-dots { left: 0; }

.arrow-white.slick-slider .slick-arrow{ border-color: #fff; background:url(../images/left-arrow-w.svg) no-repeat center center; }  
.arrow-white.slick-slider .slick-arrow.slick-prev { background:url(../images/right-arrow-w.svg) no-repeat center center; }
.arrow-white.slick-slider .slick-arrow:hover { border-color: var(--birghtgreen); background-color: var(--birghtgreen); }

.solution-right .row { row-gap: 20px; }
.solution-left { width: 489px; }
.solution-right { width: calc(100% - 578px); }
.solution-left .button-set { margin-top: 56px; }
.solution-inn { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.solution-box { background: #F8F8F8; border-radius: 16px; padding-bottom: 209px !important; position:relative; z-index: 1; overflow: hidden; }
.solution-box h3 { margin-bottom: 12px; }
.solution-btn { margin-top: 24px; }
.solution-txt { max-width: 191px; }
.solution-txt p { font-size: 16px; }
.solution-img { position: absolute; bottom: 0; right: 0; z-index: -1; }
.solution-img img { max-width: 100%; height: auto; }
.solution-right .col-md-6:nth-child(4n+1) .solution-img { transform: rotate(-31.14deg); width: 630px; height: 630px; left: -30px; bottom: -160px; }
.solution-right .col-md-6:nth-child(4n+2) .solution-img { right: -98px; bottom: -80px; width: 487px; height: 487px; }
.solution-right .col-md-6:nth-child(4n+3) .solution-img { left: 30px; width: 645px; height: 645px; bottom: -14px; }
.solution-right .col-md-6:nth-child(4n) .solution-img { width: 577px; height: 577px; right: -136px; bottom: -44px; }




.sourtab-nav ul { display: flex; flex-wrap: wrap; justify-content: center; gap: 24px; }
.sourtab-nav ul li { background: #f8f8f8; border-radius: 20px; padding: 24.22px 32px; font-weight: 700; text-align: center; margin: 0; transition: all 0.3s ease; cursor: pointer; }
.sourtab-nav ul li.tab_active, .sourtab-nav ul li:hover { background: var(--birghtgreen); color: #fff; }
.sourtab-card { border-radius: 16px; }
.sourtab-card .icon { margin-bottom: 24px; }
.sourtab-card h4 { color: var(--white); margin-bottom: 24px; }
.sourtab-text p { color: var(--white); font-size: 16px; }
.sourtab-row { row-gap: 22px; }
.sourtab-col { display:none; }
.sourtab-col.tab_active { display: block; }

.twcol-inn { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.twcol-content { width: 40.66%; }
.twcol-image { width: 52.3%; } 
.twcol-image img { border-radius: 16px; }
.twcol-inn.revers-col, .cardcust-inn.revers-col { flex-direction: row-reverse; } 

.location-inn { border-radius: 30px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.section-title.left-align { text-align: left; }
.pretile span { font-weight: 600; font-size: 16px; line-height: 150%; color: var(--white); padding: 8px 16px; border-radius: 50px; background: #54B948; display: inline-block; width: auto; }
.location-lf .section-title h3, .location-slider h5 { color: var(--white); }
.location-lf { width: 316px; }
.location-inn p { color: var(--white); font-size: 16px; }
.location-rght { width: calc(100% - 396px); }
.location-slider h5 { margin-bottom: 24px; }
.location-map { position: relative; border-radius: 30px; overflow: hidden; padding-top: 48.33%; margin-bottom: 20px; }
.location-map iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.location-slider { padding-bottom: 96px; }  
.location-col { margin: 0px 10px; color: #fff; }
.location-slider .slick-list { margin: 0px -10px; }
.search-frm .hs-searchfield { display: flex; flex-wrap: wrap; gap: 24px; }
.search-frm .hs-searchfield .input-box { width: calc(100% - 118px); }
.search-frm .hs-searchfield .submit-row { width: 94px; padding-top: 0; }
.search-frm .hs-searchfield .submit-row input[type="submit"]:hover { color: var(--btnbg); background: #fff; }
.search-frm { position: relative; z-index: 1; }
.search-frm .wpcf7 form.sent .wpcf7-response-output { display: none; }


.twcolvdo-inn .vdoinner { padding-top: 66.89%; border-radius: 16px; }
.twcolvdo-inn .vdoposter .play-btn { background: none; width: 113px; height: 113px; }
.twcolvdo-inn .vdoposter:before { background: #0D443F99; }


.partstab-inn .sourtab-nav ul li { min-width: 340px; min-height: 270px; display: flex; justify-content: center; flex-direction: column; flex-wrap: wrap; }
.partstab-inn .sourtab-nav ul li.tab_active  img, .partstab-inn .sourtab-nav ul li:hover img { filter: brightness(0) invert(1); }
.partstab-inn .sourtab-nav ul li > img { display: block; transition: all 0.3s ease; margin: 0 auto 16px; }
.partstab-inn .solution-box { padding-bottom: 520px !important; }
.partstab-row { row-gap: 20px; }



.making-col { display: flex; flex-direction: column; row-gap: 20px; }
.making-row .col-md-6:nth-child(2n) .making-col { flex-direction: column-reverse; }
.making-box { background: #F8F8F8; border-radius: 20px; padding-bottom: 0; min-height: 785px; min-height: 785px; display: flex; flex-wrap: wrap; justify-content: center; align-content: space-between; }
.making-row { display: flex; flex-wrap: wrap; row-gap:20px; margin-left: -15px !important; margin-right: -15px !important; }
.making-row.row > * { padding-left: 15px; padding-right: 15px; }
.making-card:before { content: ''; position: absolute; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)); width: 100%; height: 100%; top: 0; left: 0; z-index: -1; }
.making-card h3, .making-card p { color: var(--white); }
.making-heading { max-width: 316px; margin: 0 auto; }
.making-card .making-heading { margin: 0; max-width: 344px; }
.making-card { position: relative; z-index: 1; overflow: hidden; min-height: 437px;  border-radius: 20px; background-size: cover; background-position: top center; background-repeat: no-repeat; display: flex; flex-wrap: wrap; align-items: flex-end; }
.making-text p { font-size: 16px; }
.making-heading h3 { margin-bottom: 16px; }
.making-box .p-64 { padding-bottom: 56px; } 




.achieve-inn { gap: 32px; display: flex; flex-wrap: wrap; }
.achieve-card { border-radius: 30px; position: relative; z-index: 1; height: 100%; }
.achieve-card:before { content: ''; position: absolute; width: 100%; height: 100%; background: linear-gradient(360deg, rgba(0, 0, 0, 0) -51.93%, rgba(0, 0, 0, 0.8) 100%); top: 0; left: 0; border-radius: inherit; z-index: -1; }
.achieve-card h2 { margin-bottom: 24px; }
.achieve-card h2, .achieve-card p { color: var(--white); }
.achieve-rght { background: #F8F8F8; width: 67%; border-radius: 30px; }
.achieve-lf { width: calc(33% - 32px); }
.achieve-rght h3 { margin-bottom: 32px; }
.achieve-col { border-radius: 16px; min-height: 208px; height: 100%; }
.achieve-content > * { color: var(--white); }
.achieve-col h5 { margin-bottom: 12px; }
.achieve-col p, .vision-box p { font-size: 16px; }
.achieve-content { position: relative; padding-left: 48px; }
.achieve-content img.check-icon { position: absolute; left: 0; top: 4px; max-width: 24px; }
.achieve-rght .row { row-gap: 32px; }

.vision-sec .section-title { max-width: 668px; }
.vision-box { background: #F8F8F8; border-radius: 30px; }
.vision-box h4 { margin-bottom: 16px; }
.vision-inn .row { margin-left: -16px !important; margin-right: -16px !important; row-gap: 30px; }
.vision-inn .row>* { padding-left: 16px !important; padding-right: 16px !important; }
.visupdate_sec.vision-sec .section-title { max-width: 448px; }

.cardcust-content, .cardcust-image { width: calc(50% - 24px); }
.cardcust-inn { display: flex; flex-wrap: wrap; gap: 48px; }
.cardcust-box h3 { margin-bottom: 20px; }
.cardcust-box .row, .brochure-row { row-gap: 20px; }
.cardcust-box .achieve-col { min-height: auto; }
.cardcust-img { border-radius: 30px; background-size: cover; background-position: top center; position: relative; z-index: 1; height: 100%; }
.cardcust-img:before { content: ''; position: absolute; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); border-radius: inherit; left: 0; top: 0; z-index: -1; }

.cardcust-image.cardcust-slide { border-radius: 30px; overflow: hidden; }
.cardcust-slide .slick-list, .cardcust-slide .slick-track  { height: 100%; }
.cardcust-slide.slick-slider .slick-arrow { bottom: 48px; left: 48px; }
.cardcust-slide.slick-slider .slick-arrow.slick-next { right: 48px; left: auto; }
.cardcust-slide.slick-slider .slick-dots { width: 100%; justify-content: center; bottom: 48px; }

.brochure-heading { display: flex; flex-wrap: wrap;  justify-content: space-between; gap: 24px; align-items: flex-start; }
.brochure-heading .section-title { margin: 0; }
.brochure-col { display: flex; flex-direction: column; row-gap: 24px; height: 100%; background: #F8F8F8; border-radius: 16px; }
.brochure-img img { max-width: 199px; border-radius: 8px; }
.brochure-size, .brochure-content h5  { margin-bottom: 8px; }
.brochure-content p, .tab-content p, .teamcard-info p, .jobopen-content p, .teamwrk-col p { font-size: 16px; }
.brochure-btn { flex-wrap: wrap; gap: 24px; }
.brochure-btn > div { width: calc(50% - 12px); }
.brochure-btn a { width: 100%; }
.brochure-content { display: flex; flex-direction: column; flex-grow: 1; }

.brandtab-inn ul li { max-width: 340px; padding: 48px 32px; }
.brandtab-inn .tab-logo { min-height: 86px; display: flex; justify-content: center; align-items: center; }
.brandtab-inn .sourtab-nav span { display: none; }
.brandtab-inn .tab-content h5 { margin-bottom: 24px; }
.brandtab-inn ul li.tab_active, .brandtab-inn ul li:hover { background: var(--greenbg); }
.brandtab-lf * , .brandtab-inn ul li.tab_active .tab-content > *, .brandtab-inn ul li:hover .tab-content > * { color: var(--white); }
.brandtab-col { display: flex; flex-wrap: wrap; justify-content: space-between; row-gap: 24px; }
.brandtab-lf { padding: 48px 32px; max-width: 317px; border-radius: 20px; display: flex; flex-wrap: wrap; align-content: space-between; row-gap: 24px; }
.brandtab-txt { font-size: 16px; margin-top: 24px; }
.brandtab-vdo { width: calc(100% - 337px); }
.brandtab-vdo .vdoinner { border-radius: 30px; height: 100%; padding-top: 58.54%; }
.brandtab-vdo .vdoposter { background-position: center center; }
.brandtab-vdo .vdoposter .play-btn { width: 64px; height: 64px; }
.brandtab-vdo .vdoposter:before { background: rgb(0 0 0 / 70%); }

.consumer-inn { display: flex; flex-wrap: wrap; justify-content: space-between; }
.consumer-lf { width: 409px; }
.consumer-rght { width: calc(100% - 489px); }
.consumer-list { background: #F8F8F8; border-radius: 30px; margin-bottom: 32px; }
.consumer-list:last-child { margin-bottom: 0; }
.consumer-list h4 { margin-bottom: 16px; }

.retail-sec { position: relative; z-index: 1; }
.retail-row { row-gap: 20px; }
.retail-sec .section-title { max-width: 560px; }
.retail-box img { margin-bottom: 24px; }
.retail-box { background: var(--btnbg); border-radius: 16px; }
.retail-box h5 { margin-bottom: 12px; }
.shape-img { position: absolute; width: 100%; left: 0; bottom: 0; z-index: -1; height: 300px; }
.shape-img img { width: 100%; height: 100%; object-fit: cover; object-position: center; }


.hrmeet-banner .center-align { margin: 0 auto; }
.hrmeet-banner .banner-text .button-set { justify-content: center; }
.hrmeet-banner.home-banner .banner-bg::after { background: rgb(0 0 0 / 70%); opacity: 1; }
.hrmeet-banner.home-banner .banner-bg span { opacity: 1; }

.teamcard-sec .section-title { max-width: 580px; }
.teamcard-img { background: #F8F8F8; border-radius: 24px; text-align: center; padding-top: 20px; min-height: 521px; display: flex; justify-content: center; align-items: flex-end; position: relative; z-index: 1; overflow: hidden; margin-bottom: 24px; }
.teamcard-img span.shape-bm { position: absolute; bottom: -330px; z-index: -1; left: -177px; width: 878px; }
.teamcard-content { position: relative; }
.teamcard-row  { row-gap: 64px; }
.teamcard-info { margin-top: 16px; }
.teamcard-social {  padding-top: 24px; }
.teamcard-social a { display: inline-block; }
.teamcard-social a svg, .teamcard-social a svg path { transition: all ease-in-out 0.3s; }
.teamcard-social a:hover svg, .teamcard-social a:hover svg path { fill: var(--btnbg); }
.teamcard-img .mobile-img { display: none; }

.hero-sec { position: relative; z-index: 1; }
.banner-vdo { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; }
.banner-vdo video { width: 100%; height: 100%; object-fit: cover; }
.banner-vdo:before, .hero-banner:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); } 
.hero-banner { position: relative; background-repeat: no-repeat; background-position: center; background-size: cover; }
.hero-slider.slick-slider .slick-dots { width:100%; justify-content: center; height: auto; bottom: 30px; }
.hero-slider.slick-slider .slick-dots li button {  background: transparent; border: 1.51px solid #fff; }
.hero-slider.slick-slider .slick-dots .slick-active button { background: var(--birghtgreen); border-color: var(--birghtgreen); }
.hero-slider .slick-slider .slick-track, .hero-slider .slick-slider .slick-list { display: flex; }


.brand-box h5 { text-align: center; font-weight: 700; font-size: 24px; line-height: 1.4; margin-bottom: 24px; }

.brand-box.brand-box-v2 { height: 100%; padding-bottom: 231px;  }
.brand-box.brand-box-v2 .brand-over-box { position: static; }
.brand-box.brand-box-v2 .white-btn a { font-weight: 700; }
.plantimage { position: absolute; bottom: 0; left: 0; width: 100%; background-size: cover; background-position: center top; background-repeat: no-repeat; padding-top: 70%; }

.wpcf7 form.sent .wpcf7-response-output { border-color: #07776e; color: #07776e; font-size: 22px; line-height: 150%; text-align: center; border: 0; font-weight: 600; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {margin: 0;border-color: #ff0000;padding: 10px;font-size: 18px;font-weight: 600;color: #ff0000;}


.news-slider .slick-track, .testimonials-slider .slick-track { display: flex; flex-wrap: wrap; }
.news-slider-block .slick-slide, .testimonials-slider .slick-slide { height: inherit; display: flex; flex-wrap: wrap; }
.news-slider .news-box, .testimonials-slider .testimonials-box { height: inherit; }
.news-box-sub { padding-bottom: 120px; }
.news-box .read-more { position: absolute; bottom: 48px; }


.home-main-banner-img { background-repeat: no-repeat; background-size: cover; background-position: top center; min-height: 687px; }
.cta-full-outer-main-2 .cta-full-outer-2 .cta-img:before { width: 690px; content: ''; position: absolute; background: url(/wp-content/themes/handy/assets/images/shape1.png) no-repeat left bottom / contain; bottom: 0; right: 57%; height: 171px; }
.cta-full-outer-main-2 .cta-full-outer-2 .cta-img:after { z-index: -1; height: 324px; content: ''; position: absolute; background: url(/wp-content/themes/handy/assets/images/shape1-1.png) no-repeat bottom right / contain; width: 592px; bottom: 0; right: 0; }
.cta-full-outer-main-2 .cta-full-outer-2 .cta-img img { margin-right: 100px; }
.news-section .section-title h2 { max-width: 500px; margin: 0 auto; }


.vdoinner { position: relative; padding: 46.2% 0 0 0; overflow: hidden; border-radius: 0px; z-index: 1; }
.vdoposter { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; background-size: cover; background-position: top center; background-repeat: no-repeat; display: flex; justify-content: center; align-items: center; }
.vdoposter:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgb(0 0 0 / 50%); z-index: -1; }
.vdoposter .play-btn { display: flex; width: 200px; height: 160px; background: rgb(0 0 0 / 55%); border-radius: 20px; justify-content: center; align-items: center; cursor: pointer; }
.vdoinner video { width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; }
.vdoposter.playing { display: none; }
.vdoinner .pause-btn { display: none; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; cursor: pointer; }



.jobopen-sec { background: var(--btnbg); }
.jobopen-inn { display: flex; flex-wrap: wrap; row-gap: 48px; justify-content: space-between; }
.jobopen-lf { max-width: 274px; }
.jobopen-rght { width: calc(100% - 360px); }
.jobopen-box { background: #F8F8F8; border-radius: 16px; }
.jobopen-content, .jobfind-btn { margin-top: 24px; }
.job-location { font-size: 18px; line-height: 150%; }
.jobopen-rght .row { margin-left: -16px !important; margin-right: -16px !important; row-gap: 32px; }
.jobopen-rght .row>* { padding-left: 16px !important; padding-right: 16px !important; }
.jobopen-lf h2 { margin-bottom: 24px; }
.jobopen-lf .button-set { margin-top: 16px; }

.teamwrk-inn { display: flex; flex-wrap: wrap; gap: 80px; }
.teamwrk-lf, .teamwrk-img { width: calc(50% - 40px); }
.teamwrk-img .cardcust-img:before { display: none; }
.teamwrk-icon { margin-bottom: 24px; }
.teamwrk-icon img { max-width: 54px; }
.teamwrk-col h5 { margin-bottom: 12px; } 
.teamwrk-col { border-radius: 16px; }
.teamwrk-box { row-gap: 20px; }


.hrbrochur-inn, .career-lsthero-inn { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.hrbrochur-lf h1, .career-lsthero-lf h1 { margin-bottom: 24px; }
.hrbrochur-btn, .career-lsthero-lf .button-set { margin-top: 32px; }
.hrbrochur-sec { padding-top: 86px; overflow: hidden; position: relative; }
.hrbrochur-lf, .career-lsthero-lf { width: 560px; }
.hrbrochur-rght, .career-lsthero-rght { width: calc(100% - 580px); text-align: center; }
.hrbrochur-img img { max-width: 671px; width: 100%; }
.hrbrochur-img { margin-bottom: -159px; }
.hrbrochur-sec:before { content: ''; position: absolute; background: url(/wp-content/uploads/2025/07/hrbm-shape.webp)no-repeat right bottom /contain; width: 66%; height: 285px; right: 0; bottom: 0; }

.brochure-filter-tag ul { display: flex; flex-wrap: wrap; justify-content: center; gap: 2px; }
.brochure-filter-tag ul li { padding: 12px 24px; font-size: 16px; line-height: 150%; color: var(--greenbg); min-width: 193px; text-align: center; border-radius: 16px; cursor: pointer; transition: all 0.3s ease; }
.brochure-filter-tag ul li.is-checked, .brochure-filter-tag ul li:hover { background: #07776E; color: var(--white); }
.brochure-filter-content { row-gap: 20px; }
.brochure-filter-content .brochure-btn > div { width: calc(50% - 12px); }
.brochure-filter-content .brochure-btn > div a { width: 100%; }
.brochure-filter-content .brochure-size { font-weight: 600;  }
.brochure-filter-col, .career-filter-col, .upcoming_item { padding-top: 20px; }
.brochure-filter-sec .brochure-filter-tag { margin-bottom: 60px; }


/*NewCss*/

.header-top-menu .main-nav>ul>li {padding: 12px 0;}
.header-top-menu .main-nav>ul>li>a { color: #FFFFFF; }
.help-header { color: #fff; display: flex ; align-items: center; gap: 12px; font-size: 16px; line-height: 150%; }
.help-header  a {color: #fff;}
.help-header svg, .help-header img { vertical-align: middle; width: 16px; }
.header-top-menu  .main-nav>ul>li.menu-item-has-children>a::before { filter: brightness(0) invert(1); }
body .main-nav > ul ul.sub-menu {        z-index: 999999999;}
header .container { position: relative; z-index: inherit; }
.header-btn .theme-btn { gap: 24px; }
.header-btn .theme-btn a { height: auto; padding: 8px 24px; line-height: 150%; }
.header-btn .theme-btn .header-login-btn { display: flex ; font-size: 16px; justify-content: center; line-height: 100%; color: #0D443F; align-items: center; background: transparent; border: #07776E solid 1px; height: auto; padding: 9px 24px; border-radius: 16px;    gap: 12px; }
.header-btn .theme-btn .header-login-btn:hover svg, .header-btn .theme-btn .header-login-btn:hover svg * { fill: #fff; }
 .header-btn .theme-btn .header-login-btn:hover { background: var(--greenbg); color: var(--white);     border-color: var(--greenbg);}
 .hero-banner { border-radius: 30px; overflow: hidden; padding:171.5px 112px; }
 .banner-text { position: relative; z-index: 1; }
 .home-hero-sec-top { padding: 32px 0; }
 .hero-slider.slick-slider .slick-dots { bottom: 56px; }
 .Machinery-left h2 { max-width: 459px; }
 .banner-two-col-sec { display: flex;    height: 100%;}
.banner-two-col-sec .banner-text-outer { width: 40%; display: flex; align-items: center;}
.rightbanner-img { width: 60%; display: flex ; align-items: end; justify-content: center; }
.rightbanner-img img { vertical-align: bottom; max-width: 470px; margin-bottom: -100px; }
.rightimg-exist { overflow: hidden; }
.rightimg-exist .banner-caption { position: absolute; left: 0; top: 0; transform: none; width: 100%; z-index: 3; height: 100%; }
.rightimg-exist .banner-caption .container { height: 100%;}
.partner-brand-column { width: 23.5%; margin-right: 2%; background-color: #F8F8F8; border-radius: 30px; padding: 48px;margin-top:20px; }
.partner-brand-column:nth-child(4n) { margin-right: 0; } 
.partner-brand-row { display: flex ; flex-flow: row wrap;     margin: 60px 0 0;}
.partner-brand-header { display: flex ; align-items: center; justify-content: space-between; gap: 12px;}
.pb-img span { width: 78px; height: 78px; border-radius: 50%; display: block; overflow: hidden; }
.partner-brand-contents { margin: 32px 0 0; }
.partner-brand-contents p { font-size: inherit; }
.event-form-block-main { background-color: #0D443F; padding: 64px; border-radius: 30px; display: flex ; flex-flow: row wrap;     align-items: center;}
.event-form-block-main h2 { font-size: 40px; }
.event-form-left { width: 55%; padding-right: 20px; }
.event-form-right { width: 45%; }
.event-form-area .wpcf7-form-control-wrap { display: block; }
.event-form-area { max-width: 649px; margin-left: auto; }
.event-form-area form { position: relative; }
.event-form-area .wpcf7-form-control.input-text { padding: 12px 24px; border-radius: 10px; color: #083C37; font-size: 16px; line-height: 150%; width: calc(100% - 116px);    border: 0;   outline: 0; }
.event-form-area .input-box.checkbox * { color: #fff; text-decoration: none;font-size:12px;line-height:150%; } 
.event-form-area .input-box.checkbox { margin: 16px 0 0; color: #fff; } 
.event-form-area .checkbox label::after, .event-form-area .checkbox label span::before {border-color: #fff;}
.event-form-area .checkbox label span::before{background: url(../images/darkcheckmark.svg) no-repeat center center;}
.event-form-area .checkbox .wpcf7-list-item { margin-left: 0; }
.event-form-area input[type="submit"] { position: absolute; top: 0; right: 0; padding: 12px 24px; border-radius: 10px; color: #0D443F; font-size: 16px; line-height: 150%; background-color: #FFFFFF; border: 0; outline: 0; text-decoration: none; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s;}
.event-form-area input[type="submit"]:hover {background-color:  var(--btnbg);    color: #fff;}
.event-form-area .wpcf7-not-valid-tip { font-size: 16px; display: block; }
.event-form-area form ::placeholder { color: #666666 !important; }
.event-form-area .wpcf7 form .wpcf7-response-output { border: 0; color: #fff; text-align: center;    margin: 20px 0 0; }
.event-form-area .wpcf7 form .wpcf7-response-output { font-size: 14px; font-weight: normal; line-height: 150%; }
.wpcf7 form.invalid .wpcf7-response-output { color: #dc3232 !important; display: none; }
.event-form-area .wpcf7-spinner { position: absolute; right: 0; top: 60px; }
.pb-title { font-size: 24px; color: #083C37; line-height: 140%; font-weight: bold; }
.footer-bottom .copyright p { color: inherit; font-size: inherit; line-height: inherit; font-weight: inherit;}
.main-nav>ul>li.current-menu-item>a, .main-nav>ul>li.current-menu-ancestor>a, .main-nav>ul>li ul li.current-menu-item a {font-weight:bold;}
.f-menu-top ul li a:hover { text-decoration: underline;}
.hero-slider { opacity: 0; visibility: hidden; transition: opacity 0.5s ease; -webkit-transition: opacity 0.5s ease; }
.hero-slider { visibility: hidden; opacity: 1; } 
.hero-slider.slick-initialized { visibility: visible; }
.login-header .header-top-menu { display: flex ; align-items: center; gap: 24px; }
.header-switch label { cursor: pointer; text-indent: -9999px; width: 40px; height: 24px; background: #CCCCCC; display: block; border-radius: 100px; position: relative; } 
/* .header-switch label:after { content: ''; position: absolute; top: 4px; left: 4px; width: 16px !important; height: 16px !important; background: #fff; border-radius: 90px; transition: 0.3s; }  */
.header-switch input:checked + label { background: #07776e; } 
.header-switch input:checked + label:after { left: calc(100% - 5px); transform: translateX(-100%); } label:active:after { width: 130px; }
.header-switch input[type=checkbox] { height: 0; width: 0; visibility: hidden; }
.header-switch { display: flex ; align-items: center; gap: 8px; color: #fff; }
.login-header .logo { display: flex ; align-items: center; gap: 48px; width: 52%; }
.login-main-nav>ul { display: flex ; align-items: stretch;justify-content: space-between;justify-content: space-between;  gap: 30px; }
.login-main-nav>ul>li>a>span { display: block; text-align: center; margin: 12px 0 0; }
.login-main-nav>ul>li>a { font-size: 14px; line-height: 150%; color: #0D443F; padding: 35px 41px; display: inline-block; text-align: center; font-weight: normal;    height: 100%; transition: all 0.3s ease; }
.header-searchbar input { background-color: #F8F8F8; box-shadow: none !important; border: 0 !important; outline: 0 !important; padding: 12px 24px; width: 100%; font-size: 16px; line-height: 150%; border-radius: 10px; height: 48px;background-image: url('/wp-content/uploads/2025/06/Vector-8.svg'); background-size: 20px; background-repeat: no-repeat; background-position: 96% 50%; }
.header-searchbar button.search-submit { display: none;}
.login-header .header-nav { width: 48%; }
.header-searchbar { width: 70%; }
.online-form-column { display: flex; flex-direction: column;}
.online-form-text { display: flex;    flex-direction: column; flex-grow: 1; }
.ourval-txt p > img.aligncenter { margin: 0 auto; display: block; min-height:48px; max-height:48px; }
.hpr-webb img {width: 90px;}
.login-header .header-btn .theme-btn { display: none; }

.contact-servi-col:nth-child(7n), .contact-servi-lst { width: 100%; }
.contact-servi-col:nth-child(7n) .contact-servi-box, .contact-servi-lst .contact-servi-box { color: var(--white); background: var(--themegreen); }
.contact-servi-col:nth-child(7n) .contact-servi-box h4,.contact-servi-col:nth-child(7n) .contact-servi-box p, .contact-servi-lst .contact-servi-box h4, .contact-servi-lst .contact-servi-box p { color: var(--white); }

.login-main-nav>ul>li:first-child>a { border-left: 1px solid #BFD2C3; border-right: 1px solid #BFD2C3; }
.login-header .header-bottom { gap: 23px; }
.header-searchbar label { display: none;}
.header-searchbar form { width: 100%; }
.login-main-nav {width: 100%;}
.login-main-nav>ul>li:not(:first-child)>a { padding-left: 0; padding-right: 0; }
.order-header { background-color: #F8F8F8;    border-top: 1px solid #BFD2C3; border-bottom: 1px solid #BFD2C3; }
.order-header-flex>ul>li>ul { position: fixed; top: auto; left: 0; width: 100%; background-color: #FFFFFF; padding: 56px; display: none;z-index: 99; }
.order-header-flex>ul>li>a { padding: 25px; display: flex ; align-items: center; gap: 12px; font-size: 14px; color: #0D443F; line-height: 150%; transition: all 0.3s ease; }
.order-header-flex>ul>li { display: inline-block; border-right:1px solid #BFD2C3;    border-left: 1px solid #BFD2C3;} 
.order-header-flex>ul>li.menu-item-has-children>a {padding-right:54px;position:relative;}
.order-header-flex>ul>li:nth-last-child(2) { margin-left: auto; min-width: 191px; border-right-width: 0; }
@media(max-width: 1239px) {
    .order-header-flex > ul > li:nth-last-child(2) { border-left-width:0 }
}
.order-header-flex>ul {display:flex;}
.order-header-flex>ul>li:first-child { border-right: 0; }
.order-header-flex>ul>li.menu-item-has-children>a:after { position: absolute; content: ''; top: 47%; transition: ease all .5s; border-style: solid; border-width: 1px 1px 0 0; display: inline-block; height: 8px; vertical-align: top; width: 8px; transform: translateY(-50%) rotate(135deg); right: 25px; }
.order-header-flex>ul>li>ul>.container { display: flex ; flex-flow: row wrap; }
.order-header-flex>ul>li>ul>.container>li { width: 34%; padding-left: 48px; }
.order-header-flex>ul>li>ul>.container>li:nth-child(2) { width: 41%; padding-left: 48px; padding-right: 48px; border-left: 1px solid #CDDAD9; border-right: 1px solid #CDDAD9; }
.order-header-flex>ul>li>ul>.container>li:first-child { width: 25%; padding-right: 48px; padding-left: 0;}
.order-header-flex>ul>li>ul>.container>li:nth-child(2)>ul, .order-header-flex>ul>li>ul>.menu-item-child>li:nth-child(3)>ul { display: flex ; flex-flow: row wrap; }
.order-header-flex>ul>li>ul>.container>li:nth-child(2)>ul>li:nth-child(2n), .order-header-flex>ul>li>ul>.menu-item-child>li:nth-child(3)>ul>li:nth-child(2n) { margin-right: 0; }
.order-header-flex>ul>li>ul>.container>li:nth-child(2)>ul>li, .order-header-flex>ul>li>ul>.menu-item-child>li:nth-child(3)>ul>li { width: 48%; margin-right: 4%; } 
.order-header h3 { font-size: 32px; line-height: 130%; margin: 0 0 24px; }
.order-header-flex>ul>li>ul>.container>li>ul>li { margin-top: 12px; } 
.order-header-flex>ul>li>ul>.container>li>ul>li>a { color: #4A716D; }
.order-header-flex>ul>li>ul>.container>li>ul>li>a:hover {color:#0d443f;}
.order-header h4 { font-size: 24px; line-height: 140%; margin: 0 0 12px; }
.ordermenu-btn { margin: 24px 0 0; } 
.ordermenu-btn>span { display: inline-block; justify-content: center; font-size: 16px; line-height: 150%; color: #fff; align-items: center; background: var(--btnbg); width: auto; padding: 12px 24px; border-radius: 16px; transform: scale(1); text-decoration: none; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s;}
.ordermenu-btn>span:hover { color: var(--white);  transform: scale(1.08); background: #0d443f;}
/* .order-header-flex>ul>li>ul>.container>li:last-child>a * { color: #fff; } .order-header-flex>ul>li>ul>.container>li:last-child>a { display: block; padding: 68px; background-color: #0D443F; border-radius: 16px; color: #fff; }
.order-header-flex>ul>li>ul>.container>li:last-child>a h3 {margin: 16px 0 16px;}
.order-header-flex>ul>li>ul>.container>li:last-child .ordermenu-btn span { background-color: #fff; color: #0D443F !important; }
.order-header-flex>ul>li>ul>.container>li:last-child .ordermenu-btn span:hover { background-color: #fafafa; } */
.order-header p { font-size: 16px;}
.order-header a {cursor:pointer;}
.order-header-flex>ul>li>ul>.container>li:first-child  p { max-width: 291px;}
.order-header-flex>ul>li.menu-item-has-children>a:hover:after { transform: translateY(-50%) rotate(-45deg); top: 54%; }
.login-exist .contain-wapper { padding: 251px 0 0 0; }
.home-product-top { display: flex ; flex-flow: row wrap; }
.home-product-right { width: 26%; background-color: #F8F8F8; padding: 24px; border-radius: 30px; position:relative;}
.home-product-left { width: 73%; padding-right: 24px; }
.home-product-hero-section { padding: 32px 0 56px; }
.home-product-slide { background-color: #21523D; border-radius: 30px; color: #fff; position: relative; overflow:hidden; min-height: 390px; display: flex; align-items: stretch; }
.product-slide-flex { display: flex; }
.ps-contents { width: 75%; padding: 20px 20px 20px 22px; }
.ps-images { width: 25%; }
.ps-contents-inner { }
.home-product-slide h2 { font-size: 40px; color: #FFFFFF; line-height: 120%; margin: 12px 0 12px; }
.home-product-slide { position: relative; overflow: hidden; }
.home-product-slide:nth-child(n+2) { display:none; }
.slick-initialized .home-product-slide:nth-child(n+2) { display:flex; }
.home-product-slider .slick-arrow { bottom: 20px; width: 30px; height: 30px; border-radius: 5px; }
.home-product-slider .slick-arrow.slick-prev { left: 20px; }
.home-product-slider .slick-arrow.slick-next { left: 60px; }
.ps-contents-tag span { padding: 5px 10px; background-color: #0D443F; border-radius: 12px; font-size: 26px; color: #81CC2B; font-weight: bold; text-transform: uppercase; display: inline-block; }
.ps-text { margin: 12px 0 0;}
.home-product-slide .ps-text { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; text-overflow: ellipsis; }
.home-product-slide  p {color:inherit;    overflow: hidden;}
.ps-price-main { display:flex; align-items: center; gap: 20px; margin: 25px 0 0; }
.ps-sku-code, .ps-vat {font-size: 12px; line-height: 150%;}
.ps-price-main .theme-btn { margin: 11px 0 35px; }
.ps-was { font-size: 20px; line-height: 140%; font-weight: bold; }
.ps-price { font-size: 48px; line-height: 120%; font-weight: bold; margin: 2px 0; }
.ps-images { position: relative;  padding: 0 22px 22px 0;}
.ps-images .ps-price-main { display: none; }
.ps-product-logo img { width: 100px; object-fit: contain;}
.ps-product-logo { text-align: right;}
.ps-product-logo { position: absolute; bottom: 0; right: 22px; }
.ps-product-img img { position: relative; top:20px; right: 0; }
.ps-shape-image img { height: 100%; width: 100%; object-fit: cover; object-position: left; }
.ps-shape-image { position: absolute; right: 0; bottom: 0; width: 100%; height: 100%; }
.hpr-save { text-align: right; }
.hpr-save { position: absolute; right: 24px; top: 24px; z-index: 1; }
.hpr-img img { max-height: 170px; object-fit:contain; margin-bottom:10px; }
.hpr-contents { margin: 0;font-size:14px; line-height: 150%; }
.hbr-cat { font-size: 20px; line-height: 140%; font-weight: bold; margin: 2px 0; }
.logout-header { border-bottom: 1px solid #BFD2C3;}
.hpr-price { margin: 16px 0 2px; font-size: 24px; line-height: 140%; font-weight: bold; }
.hbr-size { display: flex ; align-items: center; gap: 12px; } 
.hbr-size, .hpr-vat { font-size: 12px; line-height: 150%; }
.wts-vat-text { font-size: 12px; line-height: 150%;  color: inherit; display: block; }
.hpr-btnset { margin: 16px 0 0; display: flex ; gap: 16px; }
/* .hpr-btnset>div { width: 50%; } */
.hpr-btnset>div a { display: block; width: 100%; text-align: center; line-height: 100%; height: auto; padding: 11px 14px; }
.ps-price-main .theme-btn a:hover { background-color: #fff; color: #0D443F; }
.home-product-bottom { margin: 24px 0 0; padding: 48px; background-color: #0D443F; color: #fff; border-radius: 30px; }
.hpb-flex, .hpb-for { display: flex ; gap: 32px; justify-content: space-between;align-items:center;width: 100%; }
.hpb-title { font-size: 24px; line-height: 140%; font-weight: bold;      min-width: 399px; }
.hpb-for { width: 100%; }
.home-product-bottom input { padding: 12px 24px; background-color: #FFFFFF; outline: 0; border: 0; height: 48px; border-radius: 10px; color: #083c37; font-size: 16px; line-height: 150%; width: 100%; }
.home-product-bottom ::placeholder { color: #666666 !important; }
.hpb-input {     width: 100%; }
.hpb-for input[type="submit"], .hpb-for button, .hpb-for a {display: flex ; justify-content: center; font-size: 16px; line-height: 150%; color: #fff; align-items: center; background: var(--btnbg); width: auto; padding: 12px 24px; border-radius: 16px; transform: scale(1); text-decoration: none; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s;min-width: 109px;border: 0; outline: 0;}
.hpb-for input[type="submit"]:hover, .hpb-for button:hover, .hpb-for a:hover { background-color: #fff; color: #0D443F; }
.hpb-input:first-child input { background-image: url(/wp-content/uploads/2025/06/Vector-1.svg); background-size: 20px; background-repeat: no-repeat; background-position: 24px 50%; padding-left: 56px; }
input[type="search"]::-webkit-search-cancel-button {display: none;}
.home-product-hero-section .slick-track { display: flex; height: inherit;}
.home-product-hero-section .slick-list { height: inherit; }
.home-product-hero-section .slick-slide { height: auto !important; display: flex; align-items: stretch; }
.home-product-hero-section ul.slick-dots { width: 100%; justify-content: center;}
.home-product-hero-section  .slick-slider .slick-dots li button { background-color: transparent;  border: 1px solid #fff;}
.home-product-hero-section  .slick-slider .slick-dots .slick-active button { background: #fff;}
.home-product-hero-section  .slick-slider{ opacity: 0; visibility: hidden; transition: opacity 0.5s ease; -webkit-transition: opacity 0.5s ease; }
.home-product-hero-section  .slick-slider { visibility: visible; opacity: 1; height: 100%;} 
.replacement-part-img { width: 100%; height: auto; aspect-ratio: 1; background-color: #E2E4DE; border-radius: 50%; padding: 10px; display: flex ; align-items: center; justify-content: center; }
.replacement-part-section { text-align: center; }
.replacement-part-section h2 { padding-bottom: 48px; }
.replacement-part-column { width: 15%; margin-right: 2%; margin-top: 45px;font-size:14px; }
.replacement-part-column:nth-child(6n) { margin-right: 0; } 
.replacement-part-row { display: flex ; flex-flow: row wrap; }
.replacement-part-title { font-size: 15px; line-height: 1.3; font-weight: bold; }
.replacement-part-info { margin: 15px 0 0;}
.replacement-part-column a { color: inherit; }
.replacement-part-column .replacement-part-img img, .machine-img img { transition: all 0.3s ease; }
.replacement-part-column:hover .replacement-part-img img, .machine-tprow a:hover .machine-img img { transform: scale(1.2); }
.brand-part-section {  text-align: center;}
.brand-part-row { display: flex ; flex-flow: row wrap; gap: 8px; margin: 48px 0 0; justify-content: space-between; }
.brand-part-column { width: calc(16.66666% - 8px); }
.brand-part-column a { background-color: #F8F8F8; padding: 18px; border-radius: 20px; display: flex; align-items: center; justify-content: center; height: 100%; aspect-ratio: 1; }
.partsmart-row { padding: 48px; border-radius: 20px; background-color: #F8F8F8; display: flex ; align-items: center; }
.partsmart-intro, .partsmart-section .theme-btn { margin: 24px 0 0; }
.partsmart-right { width: 48%; }
.partsmart-left { width: 52%; padding-right: 20px; }
.partsmart-wrap { max-width: 708px; }
.customers-bought-section h2 { text-align: center;}
.customers-bought-row { display: flex ; flex-flow: row wrap; justify-content: center; }
.customers-bought-part-column { width: 23.1%; margin-right: 2.53%;margin-top:48px;position:relative; padding: 24px; }
.customers-bought-part-column:nth-child(4n) { margin-right: 0; }
.customers-bought-part-column { display: flex;flex-direction: column;  }
.customers-bought-section .hpr-btnset { flex-flow: column; }
.customers-bought-section .hpr-btnset>div { width: 100% !important; }
.customers-bought-section  .hpr-price { font-weight: normal;}
.customers-bought-section .hpr-btnset>.theme-btn>a { padding: 12px 14px;}
.product-sale-inner { background-color: #0D443F; border-radius: 30px; display: flex ; width: 100%;position: relative; overflow: hidden;  }
.product-sale-contents { padding: 105px 10px 105px 48px; width: 54%; color: #fff; }
.product-sale-images { width: 46%; position: relative; }
.product-sale-product-img img {  margin-bottom: -62px;  position: relative;  top: 25px;}
.product-sale-product-img { position: relative; max-width: 558px; }
.product-sale-wrap { max-width: 729px; }
.product-sale-inner h2, .product-sale-inner h3 { color: #fff; font-size: 40px; line-height: 120%; }
.product-sale-inner  .ps-shape-image {    right: -115px;}
.product-sale-code { margin: 24px 0 0; font-size: 18px; line-height: 150%; }
.product-sale-btns { display: flex ; gap: 16px; margin: 32px 0 0; }
.product-sale-btns .theme-btn a:hover { color: #0D443F; background: #fafafa; }
.product-sale-inner .ps-contents-tag span { font-size: 31px; padding: 7px 15px; background-color: #54B948; color: #FFFFFF; border-radius: 39.71px; }
.product-sale-inner .ps-contents-tag { margin: 0 0 24px; }
.section-main-header { text-align: center; }
.section-main-intro { margin: 24px 0 0; }
.online-form-row { display: flex ; flex-flow: row wrap; margin: 45px 0 0; }
.online-form-column { background-color: #F8F8F8; padding: 48px; border-radius: 30px; margin-top: 2%; width: 32%; margin-right: 2%; }
.online-form-column h3 { margin: 24px 0; }
.online-form-icon img { max-width: 40px; object-fit: contain;}
.online-form-icon { min-height: 36px; }
.online-form-column:nth-child(3n) { margin-right: 0; }
.online-form-text p { font-size: inherit; }
.online-form-column .theme-border-btn { margin: 32px 0 0; }
.order-header-mobile {display:none;}
.login-main-nav>ul>li>a:hover, .order-header-flex>ul>li>a:hover, .order-header-mobile>ul>li>a:hover { font-weight: bold;}
.login-main-nav>ul>li>a>svg>path, .order-header-mobile>ul>li>a>svg>path, .order-header-flex>ul>li>a>svg>path { transition: all 0.3s ease; }
.login-main-nav>ul>li>a:hover>svg>path, .order-header-mobile>ul>li>a:hover>svg>path, .order-header-flex>ul>li>a:hover>svg>path{ fill: #0d443f;}
.home-product-slider.nolengthfound ul.slick-dots { display: none;}
.home-product-top.noright-block .home-product-left { width: 100%; padding-right: 0; }
.sku-quick-add { width:100%; padding: 48px; border-radius: 30px; background-color: #F8F8F8; margin-top: 3rem; }
.search-result-row { display: flex ; flex-flow: row wrap; width: 100%;}
.search-result-left { }
.search-result-right { width: 61%; }
.search-result-right { width: 61%; padding: 48px; border-radius: 30px; background-color: #F8F8F8; }
.search-result-left .custom-breadcrumbs { padding-bottom: 48px; }
.search-result-row h1 { margin-bottom: 60px;font-size: 56px; line-height: 120%; }
.srl-wrap { max-width: 567px; }
.srl-content *, .srl-content, .srr-content, .srr-content * { font-size: 18px; line-height: 150%; }
.srr-wrap { display: flex ; width: 100%; flex-flow: row wrap; }
.srr-left { width: 55%; padding-right: 20px; }
.srr-right{ width: 45%;}
.search-result-row h4 { margin: 0 0 24px;font-size: 32px; line-height: 130%; }
.srr-right input { padding: 12px 24px; background-color: #FFFFFF; outline: 0; border: 0; height: 48px; border-radius: 10px; color: #083c37; font-size: 16px; line-height: 150%; width: 100%; margin: 0 0 20px; }
.srr-right ::placeholder {color:#666666 !important;}
.srr-right input[type="search"] { background-image: url(/wp-content/uploads/2025/06/Vector-1.svg); background-size: 20px; background-repeat: no-repeat; background-position: 24px 50%; padding-left: 56px; }
.srr-submit>div a { width: 100%; text-align: center; }
.srr-submit>div { width: 50%; text-align: center; } 
.srr-submit { display: flex ; gap: 20px; margin: 12px 0 0;}
.custom-breadcrumbs * { color: #083C37; font-size: 16px; line-height: 150%; }
.custom-breadcrumbs span { font-weight: bold; } 
/*<<<<<<< HEAD
.custom-breadcrumbs { display: flex ; align-items: center; gap: 13px; flex-wrap: wrap; }
=======
.custom-breadcrumbs { display: flex ; flex-wrap: wrap; align-items: center; gap: 13px; }
>>>>>>> 8dceacc5ff259137117c615156f4161d9934048f*/
.custom-breadcrumbs svg { width: 7px; fill: #000000; position: relative; top: 1px; }
.custom-breadcrumbs svg * { fill: #000000; }
.custom-breadcrumbs a:hover { color: #07776E; }
.search-result-row h4 { max-width: 400px; }
.search-filter-box { background-color: #F8F8F8; padding: 32px; border-radius: 30px; max-width: 357px; width: 100%; }
.header-switch label:before { border-radius: 50%; bottom: 4px; content: ""; height: 16px; left: 4px; position: absolute; transition: transform .4s; width: 16px; background-color: #333; }
.header-switch input[type="checkbox"]:checked + label:before { background-color: #fff; transform: translateX(16px); }
/* .search-filter-left { width: 30%; padding-right: 20px; }
.search-filter-right { width: 70%; } */

.search-filter-left { width: 357px; }
.search-filter-right { margin-top:-10px; width: calc(100% - 437px); }
@media (max-width: 991px) { .search-filter-right { margin-top:0; } }
.search-filter-inner { display: flex ; flex-flow: row wrap; justify-content: space-between; }
.sf-top { display: flex ; align-items: center; justify-content: space-between; gap: 10px; }
.sf-showing { margin: 24px 0 0; }
.sf-top-outer { padding: 0 0 24px; border-bottom: 1px solid #000000; }
.sf-cat { padding: 20px 0; border-bottom: 1px solid #000; }
.sf-btns ul { list-style: none; padding: 0;     margin: 25px 0 0;}
.sf-btns ul li { position: relative; margin: 11px 0 0; padding-left: 26px; cursor:pointer;} 
.sf-label:after { position: absolute; content: ''; border-style: solid; border-width: 1px 1px 0 0; display: inline-block; height: 8px; right: 0; top: 50%; vertical-align: top; width: 8px; transform: translateY(-50%) rotate(135deg); transition: ease all .5s; border-color: #000000; } 
	.sf-label { font-size: 18px; line-height: 150%; font-weight: 600; position: relative; cursor: pointer; }
.sf-btns ul li:before, .sf-btns ul li:after { position: absolute; content: ''; left: 0; top: 0; height: 18px; width: 18px; border: 1px solid #000000; border-radius: 4px; box-sizing: border-box; background-color: #fff;     transition: ease all .5s;}
.sf-btns ul li:after { background-color: #07776E; width: 14px; height: 14px; top: 2px; left: 2px; opacity:0;}
.sf-pricing, .sf-vat { padding: 20px 0; border-bottom: 1px solid #000; }
.sf-vat .header-switch { margin: 20px 0 0; }
.sf-vat  .header-switch input:checked + label { background: #54B948; }
.sf-clear * { cursor: pointer; }
.wpfFilterButtons .wpfClearButton.wpfButton { display:none; }
.sf-pricing .range-slider { position: relative; width: 100%; margin: 35px 0 0; } 
.sf-pricing .range-slider input[type="range"] { position: absolute; pointer-events: none; -webkit-appearance: none; width: 100%; height: 10px; background: none; top: -3px; } 
.sf-pricing .range-slider input[type="range"]::-webkit-slider-thumb { pointer-events: all; position: relative; z-index: 2; -webkit-appearance: none; height: 24px; width: 24px; border-radius: 50%; background: #fff; border: 2px solid #54B948; } 
.sf-pricing .range-slider input[type="range"]::-moz-range-thumb { pointer-events: all; position: relative; z-index: 2; height: 24px; width: 24px; border-radius: 50%; background: #fff; border: 2px solid #54B948; } 
.sf-pricing .slider-track { position: absolute; height: 6px; background: linear-gradient(to right, #54B948 0%, #54B948 0%, #fff 0%, #fff 100%); top: 0px; left: 0; right: 0; border-radius: 5px; z-index: 1; } .sf-pricing .slider-values { display: flex; justify-content: space-between; font-size: 18px; color: #083C37; }
.sf-pricing .slider-values span { display: inline-block; margin: 24px 0 0; }
/* .sf-pricing .slider-values span:first-child { margin-left: 20px; } */
.sf-btns ul li.is-checked, .sf-btns ul li:hover { color: #07776E; }
.sf-btns ul li.is-checked:after, .sf-btns ul li:hover:after { opacity: 1; }
.sf-cat.open .sf-btns, .sf-pricing.open .sf-price-area, .sf-vat.open .header-switch { display: none; }
.sf-cat.open .sf-label:after, .sf-pricing.open .sf-label:after, .sf-vat.open .sf-label:after{ transform: translateY(-50%) rotate(-45deg); top: 56%; }
.filter-top-product-row { display: flex ; flex-flow: row wrap; width: 100%; gap: 29px; }
.filter-top-product-column { font-size: 14px; width: 96px; text-align: center; }
.filter-top-product-column .replacement-part-img { width: 100%; height: auto; margin-left: auto; margin-right: auto;}
.filter-top-product-column .replacement-part-img img { transition: all 0.3s ease; transform: scale(1.2); margin-top: -10px; }
.filter-top-product-column:hover .replacement-part-img img { transform: scale(1.4); }
.filter-top-product-column .replacement-part-info { max-width: 146px; margin-left: auto; margin-right: auto; }
.career-lstsort span { font-size: 16px; line-height: 150%; padding-right: 32px; position: relative; display: inline-block; cursor: pointer; }
.career-lstsort span:before { content: ''; position: absolute; width: 24px; height: 24px; background: url(/wp-content/uploads/2025/07/chevron-down.svg)no-repeat center / contain; top: 0; right: 0; }
.career-lstsort ul { display: none; position: absolute; width: 100%; top: 100%; border: 1px solid #07776e; border-radius: 6px; margin-top: 10px; min-width: 130px; right: 0; text-align: center; background: var(--white); z-index: 9; }
.career-lstsort { position: relative; }
.career-lstsort ul li { padding: 10px; cursor: pointer; }
.career-lstsort ul li a { color: inherit; display: inline-block; }
.filter-sorting { display: flex ; justify-content: space-between; margin: 48px 0 0; align-items:flex-start; gap: 10px; }
.career-lstsort.open ul { display: block; }
.shorting-left-wrap>span { display: flex ; padding: 8px 16px; background-color: #F8F8F8; align-items: center; gap: 12px; cursor: pointer;}
.filter-products { display: flex ; flex-flow: row wrap; margin: 24px -19px 0px; }
.filter-product-item { border-radius: 30px; width: 33.33%; padding: 0 19px;margin-top:24px; }
.filter-product-item-wrap { position: relative; padding: 24px; border-radius: 30px; transition: ease all .5s; height: 100%; display: flex; flex-wrap: wrap;     flex-direction: column; /*align-content: space-between; */ }
.customers-bought-info { width: 100%; }
.filter-product-item:hover .filter-product-item-wrap {background-color:#F8F8F8;}
.filter-product-item .hpr-price { font-weight: normal; }
.pagination-block ul { display: flex ; flex-wrap: wrap; justify-content: center; align-items: center; font-size: 16px; line-height: 150%;  gap: 12px; position: relative; padding: 0px 110px 0; }
.pagination-block ul li.paginationjs-prev { position: absolute; left: 0; }
.pagination-block a { display: inline-block; color: inherit; font-size: 16px; line-height: 150%; padding: 12px 24px; border: 1px solid var(--btnbg); border-radius: 16px; cursor: pointer; }
.pagination-block a:hover, .pagination-block li.active a, .pagination-block .paginationjs-next a, .pagination-block .paginationjs-prev a { background: var(--btnbg); color: var(--white) !important; }
.pagination-block ul li.disabled a { background: transparent; color: var(--btnbg) !important;    pointer-events: none; }
.pagination-block { margin: 48px 0 0; }
.pagination-block ul li.paginationjs-next { position: absolute; right: 0; }
.filter-product-item .hpr-btnset {flex-flow: column;}
.filter-product-item .hpr-btnset>div { width: 100% !important; }
.filter-product-item .hpr-btnset>.theme-btn>a { padding: 12px 14px; }


.hr-banner-cta .banner-bg { max-height: 594px; }
.hrcategory-inn { display: flex; flex-wrap: wrap; gap: 24px; }
.hrcategory-content { max-width:370px; }
.hrcategory-txt { padding-top: 24px; }
.hrcategory-btn { padding-top:32px; }
.hrcategory-lf, .hrcategory-rght { width: calc(50% - 12px); }
.hrcategory-lf { border-radius: 30px; position: relative; z-index: 1; background-size: cover; background-position: top center; background-repeat: no-repeat; display: flex; flex-wrap: wrap; overflow: hidden; }
.hrcategory-lf:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); }
.hrca-box { background: #F8F8F8; padding: 24px; position: relative; border-radius: 30px; }
.hpr-tag { font-weight: 700; font-size: 16.15px; line-height: 120%; color: #81CC2B; background: #0D443F; padding: 4px 6px; display: inline-block; border-radius: 8.08px; margin-right: 10px; }
.hrcategory-rght .row { margin-left: -12px !important; margin-right: -12px !important; }
.hrcategory-rght .row>* { padding-left: 12px !important; padding-right: 12px !important; }
.hrca-box .hpr-btnset>div a { display: flex; width: 100%; padding: 12px 24px; min-height: 48px; }
.hrca-box .hpr-save { display:flex; flex-wrap: wrap; align-items: center; }
.hrcategory_Slider .hrca-box { height: 100%; }
.hrcategory-rght .row { row-gap: 20px; }
.hrcategory-inn .hrca-box .hpr-btnset { align-items: center; flex-wrap: wrap; }
.filter-product-item .hpr-btnset>div { display: flex !important; }
.hrcategory-inn .hpr-btnset>div, .filter-product-item .hpr-btnset>div { flex-wrap: wrap; gap: 10px; width: 100%; }
.hrca-box .hpr-btnset>div a.added, .hrca-box .hpr-btnset>div a.added_to_cart, .filter-product-item .hpr-btnset>div a.added, .filter-product-item .hpr-btnset>div a.added_to_cart { width: calc(50% - 5px); }
.filter-product-item .hpr-btnset>.theme-btn>a { width: 100%; line-height: 150%; }

.machine-tprow.row { margin-left: -24px !important; margin-right: -24px !important; row-gap: 48px; }
.machine-tprow.row>* { padding-left: 24px !important; padding-right: 24px !important; }
.machine-img:before { content: ''; position: absolute; width: 100%; background: #E2E4DE; border-radius: 50%; z-index: -1; padding-top: 100%; top: 0; left: 0; top: 50%; left: 50%; transform: translate(-50%, -50%) }
.machine-img { position: relative; z-index: 1; display: flex; justify-content: center; align-items: center; min-height: 238px; max-width: 238px; margin: 0 auto 47px; padding: 20px; }
.machine-title { margin-bottom: 16px; display: flex; justify-content: center; align-items: center; }
.machine-tpsec .section-title { padding-bottom: 48px; }
.machine-tprow a { color: inherit; }

.partmart-sec { padding: 70px 0px 127px; }
.partmart-inn { padding: 87px 64px; border-radius: 30px; position: relative; overflow: hidden; z-index: 1; }
.partmart-content { max-width: 666px; }
.partmart-inn h2 { margin-bottom: 24px; max-width: 500px; }
.partmart-btn { padding-top: 32px; }
span.partmart-bmshape { position: absolute; width: 50%; bottom: 0; right: 0; height: 170px; background-repeat: no-repeat; background-position: right bottom; background-size: contain; z-index: -1; }

.custom-breadcrumbs { display: flex; flex-wrap: wrap; align-items: center; gap: 5px; }
.prodet-hrsec .custom-breadcrumbs { padding-bottom: 24px; display: flex; flex-wrap: wrap; align-items: center; gap: 5px; }
.protab-nav ul { background: #F8F8F8; padding: 12px; border-radius: 100px; display: flex; justify-content: space-between; text-align: center; }
.protab-nav ul li { width: calc(25% - 2px); line-height: 150%; padding: 12px; border-radius: 100px; display: flex; justify-content: center; align-items: center; cursor: pointer; transition: all 0.3s ease; }
.protab-nav ul li.protab_active, .protab-nav ul li:hover { color: var(--white); background: var(--btnbg); }
.protab-heading-txt { padding-top: 16px; }
.protab-twcard-row { display: flex; flex-wrap: wrap; gap: 32px; border-radius: 30px; }
.protab-twcard-col { width: calc(50% - 16px); /*border-radius: 30px;*/ position: relative; min-height: 704px; z-index: 1; overflow: hidden; }
.twcard-content { max-width: 346px; }
.twcard-content h3, .partcard-col h5 {  margin-bottom: 24px; } 
.protab-txt p { font-size: 16px; }
.protab-twcard-col.bgimg { background-position: top center; background-repeat: no-repeat; background-size: cover; }
.twcard-img { position: absolute; /*top: -38px;*/ bottom: -77px; left: 24%; height: 819px; width: 819px; z-index: -1; display: flex; justify-content: center; align-items: center; }
.protab-twcard-col.bgimg .twcard-content { max-width: 297px; }
/* .protab-twcard-col.bgimg:before { background: linear-gradient(308.89deg, rgba(0, 0, 0, 0) 0.22%, rgba(0, 0, 0, 0.6) 99.78%); content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; } */
.protab-imgcard-row { justify-content: center; row-gap: 20px; }
.partcard-col { background: #F8F8F8; border-radius: 30px; height: 100%; display: flex; flex-direction: column }
.imgcard-col .image { margin-bottom: 48px; }
.imgcard-txt ul li { padding-left: 56px; position: relative; line-height: 150%; padding: 4px 0 4px 56px; }
.imgcard-txt ul li:before { content: ''; position: absolute; background: url(/wp-content/uploads/2025/07/CheckCircle.svg)no-repeat center /contain; width: 32px; height: 32px; left: 0; top: 50%; transform: translateY(-50%); }
.imgcard-col .image { max-width: 256px; min-height: 256px; display: flex; align-items: center; justify-content: center; }
.imgcard-col .image img { max-height: 256px; }
.partcard-row { justify-content: center; row-gap: 20px; }
.partcard-col .icon { margin-bottom: 32px; display: flex; flex-direction: column; flex-grow: 1; align-items: center; justify-content: center; }
.partcard-content { max-width: 345px; margin: 0 auto;}
.protab-twcard-row.height-auto .protab-twcard-col { min-height: auto; }
.protab-txt ul, .protab-txt ol { padding-left: 26px; }
.product-details-tab-video { display: flex; justify-content: center; margin: 3rem 0; }
.product-details-tab-video .iframe-wrapper { width:100%; max-width: 800px; }
.responsive-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.responsive-container iframe,
.responsive-container object,
.responsive-container embed,
.responsive-container video,
.responsive-container .youtube,
.responsive-container .vimeo
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.specific-inn { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 32px; }
.specific-lf { width: 393px; padding-left: 51px; padding-right: 52px; height: auto; }
.specific-rght { flex-grow: 1; }
.specific-btn { gap: 10px; padding-top: 19px; }
.specific-btn a { padding: 12px; gap: 11px; width: 100%; }  
.specific-btn > div {  width: calc(50% - 5px); }
.specific-box:not(:last-child) { padding-bottom: 87px; }
.specific-btn  a:hover svg, .specific-btn a:hover svg path { fill: var(--white); }
.specific-btn  a svg, .specific-btn a svg path { -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; }
.specific-rght  .partcard-col h5 { margin-bottom: 32px; }
.specific-table { border-radius: 20px; overflow: hidden; background: #fff; }
.specific-title { padding: 24px; background: #E2E4DE; font-size: 18px; line-height: 140%; font-weight: 700; }
.specific-tablecol { padding: 12px 24px 0; line-height: 150%; }
/*.specific-tablecol:first-child { width: 259px; }*/
.specific-tablerw { display: flex; flex-wrap: wrap; }
.specific-content { margin: 0 auto; }
.specific-content .brochure-thumbnail { margin: 0 0 1rem; }

.prodet-inner { display: flex; flex-wrap:wrap; justify-content:space-between; row-gap: 24px; }
.prodet-left { width: 58%; display: flex; flex-wrap: wrap; gap: 33px; position: relative; }
.prodet-right { width: 36.66%; }
.prodet-nav { width: 80px; max-height: 460px; overflow-y: auto; }
.prodet-nav::-webkit-scrollbar { width: 6px; }
/*.prodet-nav::-webkit-scrollbar { width: 3px; height: 5px; transition: width 160ms; }
.prodet-nav::-webkit-scrollbar-thumb { background-color: #bdbdbd; }*/
.prodet-for { width: calc(100% - 113px); }
.prodet-navimg { width: 100%; padding-top: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; transition: all 0.3s ease; cursor: pointer; min-height:100px; }
.prodet-navcol { margin-bottom: 16px; }
.prodet-col { display: none; text-align: center; }
.prodet-img { position: relative; overflow: hidden; }
.prodet-img img { width: 100%; transition: transform 0.2s ease; transform-origin: center center; }
.prodet-col img { display: inline-block; }
.prodetvdo .prodet-navimg:before { content: ''; position: absolute; background: url(/wp-content/themes/handy/assets/images/Play-Button.svg)no-repeat center center /contain; width: 35px; height: 35px; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.prodetvdo .prodet-navimg { position: relative; }
.prodet-col .vdoinner { padding-top: 80%; }
.career-pstcontent ul li  { list-style-position: inside !important ; }
.hrca-bm { width: 100%; }
.hrca-top .hrcabx-rgth .hbr-cat { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.ps-logo-img img { max-width: 100%; }
.hrsale-rgth .hbr-size span { word-break: break-all; overflow-wrap: normal; }
.ps-logo-img {  font-size: 22px; } 
.ps-logo-img > img { max-width: 100px; }
.hrsale-rgth .hpr-contents, .hrsale-rgth .hpr-contents .hbr-cat { display: flex; flex-direction: column; flex-grow: 1; }
.hrca-top .hrcabx-rgth .hbr-cat a { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.hrsale-v3 .hrsale-rgth .col-md-6:first-child .hrca-box { height: 100%; display: flex; flex-direction: column; }
.hrca-top .hrcabx-rgth .hbr-cat { min-height: 140px; }
.privacy-content.career-pstcontent ul li { list-style-position: unset !important; }

.hancontent-desc ul, .hancontent-desc ol { margin: 20px 0px 0px; padding: 0; }
.hancontent-desc ul li { list-style: disc;  } 
.hancontent-desc ul li, .hancontent-desc ol li  { list-style-position: inside; }
.hancontent-desc ul + p, .hancontent-desc ol + p { margin-top: 24px; }

.hrsale-banner .hrsale-lf { width: 100%; }
.hrsale-banner .ps-contents-lf { width: 48%; } 
.hrsale-banner .hrsale-col { justify-content: space-between; }
.hrsale-banner .ps-contents-rgth { width: 50%; }
.hrsale-banner .ps-prduct-img { position: absolute; max-width: 550px; bottom: 12px; margin-left: 20px; }
.hrsale-banner .hrsale-lf .slick-track { height: auto; }
.hrsale-banner .ps-contents-lf { width: 48%;display: flex;flex-direction: column;justify-content: space-between;}

.hpr-star ul { display: flex; gap: 4px; }
.hpr-star ul li img { display: block; }
.prodet-right .hpr-webb { font-weight: 600; line-height: 150%; }
.prodet-heading { display: flex; flex-direction: column; row-gap: 8px; }
.prodet-rating { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; padding: 24px 0px; }
.hpr-reviews { font-size: 14px; line-height: 150%; }
.prodet-text p { font-size: 16px; line-height: 150%; }
.prodet-text { margin-bottom: 24px; }
.prodet-right .hpr-price { margin-top: 0; }
.prodet-select { padding-top: 32px; display: flex; flex-wrap: wrap; gap: 16px; align-items: center; }
.prodet-select .pretile span { font-size: 12px; padding: 6px 12px; font-weight: 700; }
.quantity-selector { display: flex; gap: 8px; }
.quantity-selector > div { border: 1px solid var(--btnbg, #07776E); padding: 8px 11px; border-radius: 8px; color: var( --btnbg); font-size: 16px; line-height: 150%; text-align: center; } 
.qty-display { min-width: 68px; }
.qty-button { display: flex; cursor: pointer; transition: all ease-in-out 0.3s; }
.qty-button svg path { transition: all ease-in-out 0.3s; }
.qty-button:hover { background: var(--btnbg); }
.qty-button:hover svg path { fill: var(--white); }
.prodet-btns .button-set > div, .prodet-btns .button-set form.cart { width: calc(50% - 8px); }
.prodet-btns .button-set > div a, .prodet-btns .button-set form.cart .theme-btn button { width: 100%; }
.prodet-btns .button-set { align-items: flex-end; }
.prodet-btns .button-set form.cart .prodet-select { padding: 0; margin-bottom: 20px; }
.prodet-btns button { width: 100% !important; }
.prodet-shptag { padding-top: 16px; }
.prodet-btns { padding-top: 32px; }
.prodet-offer-card { border-radius: 16px; background: #F8F8F8; padding: 24px; width: calc(50% - 6px); line-height: 150%; }
.prodet-offerow, .prodet-offer-card { display: flex; flex-wrap: wrap; gap: 12px; }
.prodet-offerow { padding-top: 24px; }
.prodet-offer-card .content { width: calc(100% - 36px ); }
.prodet-offer-card .icon { width: 24px; }
.prodet-offer-card .content > strong { margin-bottom: 4px; display: block; }
.prodet-info-cards { padding-top: 32px; display: flex; flex-wrap: wrap; gap: 12px; }
.prodet-info-card { border-radius: 16px; padding: 22px 24px; border: 1px solid #E2E4DE; width: calc(33.33% - 8px); line-height: 150%; }
.prodet-info-card > .icon { margin-bottom: 16px; }
.info-txt { margin-top: 8px; font-size: 12px; line-height: 150%; }
/* .prodet-btns .tinv-wraper.tinv-wishlist { display: none; } */
.prodet-btns .theme-border-btn a { transition: all ease-in-out 0.3s; }

.bskhlp-rw.row { row-gap: 32px; margin-left: -16px !important; margin-right: -16px !important; }
.bskhlp-rw.row>* { padding-left: 16px !important; padding-right: 16px !important; }
.bskhlp-box img { margin-bottom: 24px; }

.bsksum-col { background: #F8F8F8; padding: 24px; border-radius: 30px; display: flex; flex-wrap: wrap; gap: 16px; margin-bottom: 24px; }
.bsksum-col:last-child { margin-bottom: 0; }
.bsksum-img { width: 180px; }
.product-content { width: calc(100% - 196px); }
.product-top { display: flex!important; flex-wrap: wrap; gap: 10px; justify-content: space-between; }
.bsksum-lf { width: calc(64% - 48px); }
.bsksum-inn .bsksum-rght { width: 36%; }
.bsksum-inn { display: flex; flex-wrap: wrap; gap: 48px; }
.bsksum-tprght .hpr-price { margin-top: 0; font-weight: 400; }
.product-bottom { padding-top: 24px; display: flex !important; flex-wrap: wrap; column-gap: 24px; row-gap: 15px; align-items: center; justify-content: right; }
.bskprod-detali a { padding: 12px 24px; color: inherit; line-height: 150%; }
.hbr-delete { cursor: pointer; }
.bsksum-tplf .hpr-webb { font-size: 14px; line-height: 150%; }
.bsksum-backlink { padding-bottom: 24px;}
.bsksum-backlink a { line-height: 150%; display: flex; gap: 8px; align-items: center; color: inherit; }
.bsksummary { background: #F1F2F0; border-radius: 30px; }
.bsksum-box { padding: 24px; border-radius: 16px; background: var(--white); }
.bsksum-order h5 { padding-bottom: 32px; }
.product-content > table { width: 100%; }


.ourval-card { background: var(--graybg); border-radius: 30px; height: 100%; display: flex; flex-wrap: wrap; align-content: space-between; }
.ourval-card h3 { padding-bottom: 24px; }
.ourval-btn { padding-top: 48px; }
.ourval-btn a { display: flex; gap: 12px; align-items: center; }
.row.ourvalue-rw, .row-gap32 { margin-left: -16px !important; margin-right: -16px !important; row-gap: 32px; }
.row.ourvalue-rw>*, .row-gap32 >* { padding-left: 16px !important; padding-right: 16px !important; }
.ourval-txt p { font-size: 16px; }

.broch-slide-inn { display: flex; flex-wrap: wrap; justify-content: space-between; }
.broch-slide-lf { width: 332px; display: flex; flex-direction: column; row-gap: 16px; position: relative; z-index: 1; }
.broch-slide-rght { width: calc(100% - 412px); position: relative; }
.broch-col { padding: 32px; border-radius: 16px; background: var(--graybg); margin-right: 32px; width: 416px; }
.broch-img { max-width: 201px; padding: 30px 60px 30px 23px; border-radius: 20px; color: #fff; font-weight: 700; font-size: 24px; line-height: 140%; background-size: cover; background-repeat: no-repeat; background-position: top center; margin-bottom: 48px; position: relative; z-index: 1; overflow: hidden; min-height: 289px; }
.broch-img:before { content: ''; position: absolute; background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%); width: 100%; height: 100%; top: 0; left: 0; z-index: -1; }
.broch-content h5 { margin-bottom: 24px; }
.broch-col .brochure-btn { padding-top: 32px; }
.broch-slide { overflow: hidden; position: relative; }
.broch-slide .broch-slide-inn { max-width: 100%; padding-right: 0; padding-left: calc((100% - 1598px) / 2); width: 100%; }
.broch_slider.slick-slider .slick-arrow.slick-prev { right: 64px;; }
.broch_slider.slick-slider .slick-arrow { right: 0; left: auto;  }
.broch_slider.slick-slider .slick-dots { right: 159px; }
span.shape-bmimg { position: absolute; width: 50%; height: 453px; bottom: 0; left: 0; background-repeat: no-repeat; background-size: contain; background-position: bottom left; }
.brochslick_arrow .slick-arrow{ z-index: 10; background:url(../images/left-arrow.svg) no-repeat center center; border: #54B948 solid 1px; font-size: 0;  width: 48px; height: 48px; transition: all 0.3s ease-in-out; border-radius: 12px; cursor: pointer; }
.brochslick_arrow .slick-arrow.slick-prev{ background:url(../images/right-arrow.svg) no-repeat center center;  left:0px;}
.brochslick_arrow .slick-arrow:hover{ background:url(../images/left-arrow-w.svg) no-repeat center center #54B948;   }
.brochslick_arrow .slick-arrow.slick-prev:hover{ background:url(../images/right-arrow-w.svg) no-repeat center center #54B948;  }
.brochslick_dots .slick-dots { gap: 8px; display: flex ;align-items: center;   height: 48px; display: flex ;align-items: center; }
.brochslick_dots .slick-dots li{ display: flex; align-items: center;}
.brochslick_dots .slick-dots li button {width: 8px; height: 8px; border-radius: 10px; background: #ccc; border: 0; padding: 0;  font-size: 0; }  
.brochslick_dots .slick-dots .slick-active button{ background: var(--birghtgreen); }
.brochslick-btns { display: flex; gap: 48px; justify-content: right; padding-top: 48px; }
.brochslick_arrow { display: flex; gap: 15px; }

.hrsec-v2 { position: relative; z-index: 1; }
.hrsec-inner { max-width: 562px; margin: 0 auto; }
.hrsec-inner h1 { padding-bottom: 24px; }
.hrsec-inner .button-set { padding-top: 32px; justify-content: center; flex-wrap: wrap; }
.hrsec-shape .mob_shape { display: none; }
.hrsec-shape { position: absolute; left: 0; bottom: 0; width: 34%; }
.hrsec-txt p { font-size: 18px; }

.our-card { border-radius: 30px; background: var(--graybg); row-gap: 32px; display: flex; flex-wrap: wrap; flex-direction: column; align-content: space-between; justify-content: center; height: 100%; }
.ourcard-content { display: flex; flex-direction: column; row-gap: 24px; flex-grow: 1; }
.ourcard-content > h3 { flex-grow: 1; }
.ourcard-btn { justify-content: center; }
.our-card-txt p { font-size: 16px; }
.our-card .icon-img img { max-width: 40px; min-height: 40px; }
 
.brandtab-card { display: flex; flex-wrap: wrap; gap: 20px; }
.brandtab-cardcol { width: calc(25% - 15px); background: #E2E4DE4D; padding: 64px 48px; border-radius: 20px; min-height: 441px; display: flex; flex-wrap: wrap; justify-content: center; align-content: center; transition: all 0.3s ease; cursor: pointer; }
.brandtab-cardcol .tab-logo img { max-width: 255px; width: 100%; }
.brandtab-cardcol .tab-logo { margin-bottom: 24px; }
.brandtab-cardcol:hover, .brandtab-cardcol.brand_show { background: #e2e4de; }
.brandcard-custinn { gap: 80px; align-items: center; }
.brandcard-custinn .cardcust-content, .brandcard-custinn .cardcust-image { width: calc(50% - 40px); }
.brandcard-col { border-radius: 16px; height: 100%; }
.brandcard-content { display: flex; flex-direction: column; gap: 16px; }
.brandcard-content > img { max-width: 44px; }
.brandcard-custinn .cardcust-img { min-height: 914px; }
.brandcard-content p { font-size: 16px; }

.become-sec { position: relative; z-index: 1; }
.sectionbg span { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; background-size: cover; background-position: center; background-repeat: no-repeat; }
.sectionbg:before {content: '';position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);}
.sectionbg.overlay_1:before { background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); }
.become-inn { max-width: 450px; }
.become-inn h2 { margin-bottom: 24px; }
.become-inn .button-set { padding-top: 32px; }

.contact-servi-box { background: #F8F8F8; border-radius: 30px; height: 100%; }
.contact-servi-icon { margin-bottom: 24px; min-height: 62px; display: flex;  align-items: center; justify-content: center; }
.contact-servi-box h3 { margin-bottom: 16px; }
.contact-servi-text, .contact-servi-text p { font-size: 16px; line-height: 150%; }
.contact-servi-text a { color: inherit; }
.contact-servi-row { row-gap: 20px; }
.contact-servi-col:nth-child(7n) { width: 100%; }
.contact-servi-col:nth-child(7n) .contact-servi-box { color: var(--white); background: var(--themegreen); }
.contact-servi-col:nth-child(7n) .contact-servi-box h4,.contact-servi-col:nth-child(7n) .contact-servi-box p { color: var(--white); }

.contact-lists { padding-top: 24px; }
.contact-lists ul li { display: flex; flex-wrap: wrap; gap: 24px; margin-bottom: 24px; }
.contact-lists ul li:last-child { margin-bottom: 0; }
.contact-lsticon { width: 24px; text-align: center; }
.contact-lstxt { width: calc(100% - 48px); }
.contact-lstxt, .contact-lstxt p { font-size: 16px; line-height: 150%; }
.contact-lstxt a { color: inherit; }
.contact-lists ul { max-width: 330px; }
.contact-lstxt a:hover, .contact-servi-text a:hover { color: var(--birghtgreen); }
.contact-servi-col:nth-child(7n) .contact-servi-box a:hover { color: var(--birghtgreen); }
.contact-form .wpcf7-list-item { margin-left: 0; }
.contact-form .infotxt { margin-top: 10px; }
.contact-form .infotxt p { font-weight: 600; }
span.wpcf7-not-valid-tip.custom-terms-error { display: block; }

.faqsec .sectitle { max-width: 830px; }
.faqinner { max-width: 1146px; margin: 0 auto; }
.faq-answers { display: none; }
.faqrow { background: var(--white); padding: 22px 48px; border-radius: 16px; transition: all 0.3s ease; }
.faqrow:not(:last-child) { margin-bottom: 16px; }
.faq-answers { margin-top: 22px; }
.faq-question { position: relative; padding-right: 38px; cursor: pointer; }
span.icon { width: 32px; height: 32px; position: absolute; top: -3px; right: 0; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease; }
.faqrow.active span.icon { transform: rotate(45deg); }
span.icon svg { width: 18.67px; height: 18.67px; transition: all 0.3s ease; }
.faqrow.active { background: var(--themegreen); padding-bottom: 24px; }
.faqrow h6, .faqrow p, .faqrow span.icon svg, .faqrow span.icon svg path { transition: all 0.3s ease; }
.faqrow.active h6, .faqrow.active p { color: var(--white); line-height: 150%; }
.faqrow.active span.icon svg, .faqrow.active span.icon svg path { fill: var(--white); }

.warranty-sec .privacy-content { max-width: 1224px; margin: 0 auto; }
.career-pstcontent h2, .career-pstcontent h3 { padding: 24px 0px; }
.career-pstcontent h4 { padding: 24px 0px 20px; }
.career-pstcontent h5, .career-pstcontent h6 { padding: 20px 0px 16px; }
.career-pstcontent p , .career-pstcontent a { padding: 0; margin-bottom: 16px; font-size: 16px; }
.career-pstcontent a { color: inherit; }
.career-pstcontent ul, .career-pstcontent ol { margin-bottom: 16px; padding-left: 24px; }
.career-pstcontent { font-size: 16px; line-height: 150%; }
.career-pstcontent ul li { list-style: disc; }
.career-pstcontent img { border-radius: 30px; }
.career-pstcontent p > img + span { font-size: 14px; line-height: 150%; border-left: 2px solid #000000; padding-left: 8px; margin-top: 8px; display: block; }
.career-pstcontent p:has(img) { padding: 48px 0px; margin-bottom: 0; }
.career-pstcontent p > strong > span { font-size: 20px; line-height: 140%; padding-top: 20px; display: inline-block; } 
.career-pstcontent blockquote { font-family: "Inter", sans-serif; padding: 0px 20px 0px 22px; border-left: 2px solid #000; font-size: 20px; line-height: 28px; margin: 36px 0px; display: inline-block; }
.career-pstcontent blockquote > p { margin: 0; font-size: 20px; }
.privacy-content h2:first-child, .privacy-content h3:first-child, .privacy-content h4:first-child, .privacy-content h5:first-child, .privacy-content h6:first-child { padding-top: 0; padding-bottom: 16px; }
.privacy-content img { border-radius: 0; }


.geninfo-box { 	background: var(--graybg); border-radius: 30px; height: 100%; }
.genicon, .geninfo-box h4 { margin-bottom: 24px; }
.policie-bm { border-radius: 30px; margin-top: 20px; display: flex; flex-wrap: wrap;  justify-content: space-between; align-items: center; }
.policie-lf { width: calc(30% - 24px); }
.policie-rght { width: 70%; }
.policie-rght ul { display: flex; flex-wrap: wrap; gap: 24px; }
.policie-rght ul li { width: calc(20% - 20px); }
.policie-rght ul li a { width: 100%; padding: 12px 15px; text-align: center;  }
.policie-rght ul li a:hover { background: var(--white); color: var(--greenbg); }
.geninfo-row { row-gap: 20px; }


.faqtab-nav ul { display: flex; flex-wrap: wrap; background: #F8F8F8; gap: 2px; justify-content: space-between; text-align: center; row-gap: 6px; }
.faqtab-nav ul li { padding: 12px; line-height: 150%; width: calc(16.66% - 2px); transition: all 0.3s ease; cursor: pointer; border-radius: 16px; display: flex; justify-content: center; align-items: center; }
.faqtab-nav { max-width: 1161px; margin: 0 auto; }
.faqtab-nav ul li.is-show, .faqtab-nav ul li:hover { background: #07776E; color: var(--white); }
.faqtab-col .faqrow { background: var(--graybg); }
.faqtab-col .faqrow.active { background: var(--themegreen); }

.hpsearch-lf h2 { margin-bottom: 12px; }
.hpsearch-inn { border-radius: 30px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.hpsearch-lf { width: 58%; }
.hpsearch-rght { width: 40%; }
.search-field { padding: 12px 24px; border-radius: 10px; color: #083C37; font-size: 16px; line-height: 150%; width: calc(100% - 116px); border: 0; outline: 0; background: url(/wp-content/uploads/2025/07/Search.svg) no-repeat left 24px center / 24px, #fff; padding-left: 56px; max-width: 470px; width: 100%; }
.search-submit { font-size: 16px; line-height: 150%; padding: 12px 24px; position: absolute; top: 0; right: 0; background: #07776E; color: #fff; outline: none; border: 0; border-radius: 16px; }
.search-submit .screen-reader-text  { clip-path: unset; position: static !important; }
form.search-form { position: relative; padding-right: 128px; }
form.search-form label { display: none; }


.sf-showing p { font-size: 14px; line-height: 150%; }
.search-filter-box .wpfFilterWrapper { padding-bottom: 20px !important; border-bottom: 1px solid #000; }
.search-filter-box .wpfFilterWrapper[data-filter-type] { padding: 0; margin: 0;  }
.search-filter-box .wpfFilterTitle { padding: 20px 0px; display: flex; justify-content: space-between; align-items: center; }
.search-filter-box .wpfFilterWrapper .wfpTitle { height: unset; padding: 0; font-weight: 600; font-size: 18px; line-height: 150%; }
.search-filter-box ul.wpfFilterVerScroll li { padding: 8px 0px; }
.search-filter-box .wpfFilterWrapper .wpfCheckbox label { width: 18px !important; height: 18px !important; }
.search-filter-box .wpfFilterWrapper .wpfCheckbox label::before, .search-filter-box .wpfFilterWrapper[data-filter-type="wpfCategory"] .wpfMulti label:before { border-color: #000000 !important; border-radius: 4px !important; }
.search-filter-box .wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:checked + label::before { background: url(/wp-content/themes/handy/assets/images/Checkbox.svg) no-repeat center center / contain, #000 !important; }
.search-filter-box .fa-minus:before { content: "\f078"; }
.search-filter-box .fa-plus:before { content: "\f077"; }
.search-filter-box .irs--flat .irs-line { background: #fff; height: 4px; }
.search-filter-box .irs--flat .irs-bar { height: 4px; }
.search-filter-box .irs--flat .irs-handle { top: 18px; width: 20px; height: 20px; border-radius: 50%; box-shadow: 0px 0px 10px 0px #0000001A; background: #fff; border: 2px solid #54B948; }
.search-filter-box .irs--flat .irs-handle > i:first-child { opacity: 0; }
.search-filter-box .irs--flat .irs-from , .search-filter-box .irs--flat .irs-to, .search-filter-box .irs--flat .irs-single { font-weight: 400; font-size: 18px; line-height: 150%; color: #083C37; background: transparent !important; border-color: transparent !important; bottom: 12px; top: auto; font-family: 'Source Sans Pro'; }
.search-filter-box .irs--flat .irs-from:before, .search-filter-box .irs--flat .irs-to:before, .search-filter-box .irs--flat .irs-single:before { display: none; }
.search-filter-box .irs--flat { height: 87px; }
.search-filter-box .irs--flat > .irs { height: inherit; }
.search-filter-box span.wpfDisplay.selected { color: var(--btnbg); }
.filter-sorting .nice-select { border: 0; padding: 0 32px 0 0; }
.filter-sorting .nice-select > span { font-size: 16px; line-height: 150%; }
.filter-sorting .nice-select:after { display: none; }
.filter-sorting .nice-select:before { content: ''; position: absolute; background: url(/wp-content/uploads/2025/07/chevron-down.svg)no-repeat center/contain; width: 24px; height: 24px; right: 0; top: 50%; transform: translateY(-50%); }
.filter-sorting .nice-select.open:before { transform: translateY(-50%) rotate(180deg); }
.filter-sorting .nice-select .list { min-width: 220px; right: 0; left: auto; }
.filter-product-item .hpr-save { position: static; padding-bottom: 15px; display: flex; align-items: center; justify-content: right; }
.filter-product-item .hpr-save .yith-add-to-wishlist-button-block { margin: 0 0 0 auto; }
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {  font-size: 30px;color: var(--btnbg); transform: translate(-50%, -50%); margin: 0; }
.customers-bought-img { width: 100%; }
.hbr-cat a, .filter-top-product-column a { color: inherit; }
.tinv-wishlist .tinvwl-buttons-group button { font-family: Source Sans Pro; font-weight: 400; font-size: 16px; line-height: 150%; background: #07776E; color: #fff; border-radius: 16px; border: 0; padding: 12px; }
.quantity-selector > div .qty { border: 0; color: inherit; padding: 0; width: 100% !important; }
.quantity-selector .quantity { max-width: 68px; }
.wp-site-blocks { padding-top: 65px; }
.qty input[type=number], .quantity input.input-text.qty[type=number]::-webkit-inner-spin-button, .quantity input.input-text.qty[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; appearance: none; }

.product-quantity { display: flex !important; gap: 8px; }
.product-quantity > div { border: 1px solid var(--btnbg, #07776E); padding: 8px 11px; border-radius: 8px; color: var( --btnbg); font-size: 16px; line-height: 150%; text-align: center; } 
.product-quantity > div .qty { border: 0; color: inherit; padding: 0; width: 100% !important; background: transparent !important; }
.product-quantity > .quantity { max-width: 68px; }

.bsksum-lf a { display: inline-block; }
.bsksum-lf .hpr-vat { display: block; }
.bsksum-lf table.shop_table { border: 0; }
.bsksum-lf table.shop_table	> thead { display: none; }
.bsksum-lf table.shop_table tr > td { border: 0; padding: 0; }
.bsksum-lf .shop_table td.product-remove a.remove { background: url(/wp-content/uploads/2025/07/delete.svg) no-repeat center/contain; font-size:0; width: 24px; height: 24px; }
.bsksum-lf .shop_table td.product-name a { font-size: 20px; line-height: 140%; font-weight: bold; margin: 2px 0; color: inherit; }
.bsksum-lf .shop_table td.product-name { width: calc(100% - 160px); }
.bsksum-lf .shop_table td.product-price, .bsksum-lf .shop_table td.product-subtotal { font-size: 24px; line-height: 140%; width: 150px; text-align: right; }
.bsksum-lf .shop_table tr.cart_item { padding: 24px; display: flex; background: #F8F8F8; margin-bottom: 24px; border-radius: 30px;  width: 100%; flex-wrap: wrap; align-items: flex-start; gap: 16px;}
.bsksum-lf .shop_table td.product-thumbnail { width: 180px; }
.bsksum-lf table.cart img { width: auto;}	
.bsksum-inn .bsksum-rght .cart_totals { width: 100%; float: none; } 
.bsksum-inn .bsksum-rght .cart-collaterals { background: #F1F2F0; padding: 48px;  border-radius: 30px; }
.bsksum-rght .cart_totals h2 { margin-bottom: 32px; font-weight: 700; font-size: 24px; line-height: 140%; }
.bsksum-rght .cart_totals .shop_table { background: var(--white); border-radius: 16px; padding: 8px 24px !important; border: 0;  }
.bsksum-rght .cart_totals .shop_table tr { padding: 16px 0px; display: flex; width: 100%; border-bottom: 1px solid #E2E4DE; justify-content: space-between; gap: 10px; flex-wrap: wrap; }
.bsksum-rght .cart_totals .shop_table tr:last-child { border-bottom: 0; }
.bsksum-rght .cart_totals .shop_table tr > th, .bsksum-rght .cart_totals .shop_table tr > td { border: 0; padding: 0; }
.bsksum-inn .bsksum-rght .wc-proceed-to-checkout a { background: #07776E !important; padding: 12px 24px; border-radius: 16px; font-family: Source Sans Pro; font-weight: 400; font-size: 16px; line-height: 150%; margin: 0; transform: scale(1); }
.bsksum-inn .bsksum-rght .wc-proceed-to-checkout a:hover { transform: scale(1.08); }
.bsksum-inn .coupon { padding: 0 24px 24px !important; background: var(--white); border-radius: 16px; max-width: 400px; width: 100%; }
.bsksum-inn .coupon input[type="text"] { border-radius: 10px; padding: 12px 24px !important; width: 100% !important; max-width: calc(100% - 102px); border: 0 !important; background: #E2E4DE; font-family: Source Sans Pro; font-weight: 400; font-size: 16px; line-height: 150%; color: #666666; margin-right: 13px !important; }
.bsksum-inn .coupon button.button { display: inline-block !important;}
.bsksum-lf table.shop_table tr > td.actions { display: flex !important; justify-content: space-between; flex-wrap: wrap; padding-top: 20px; }
.update-cart button.button { padding: 12px 16px !important; }
.bsksum-lf table.shop_table tr td.parts_oreder_message { padding: 0px 24px; } 

 

.faq-answers p { font-size: 16px; line-height: 150%; }
.search-filter-box .wpfCheckboxHier li>ul { margin-left: 0; }

.checkout-sec .wp-block-woocommerce-checkout { padding-top: 0; }
.checkout-sec .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block { background: #F1F2F0; padding: 48px; border: 0; border-radius: 30px; }
.checkout-sec .wc-block-components-sidebar-layout { justify-content: space-between;  row-gap: 48px; }
.checkout-sec .wc-block-components-sidebar-layout .wc-block-components-main { width: calc(64% - 48px); padding-right: 0; }
.checkout-sec .wc-block-components-sidebar { padding: 0; width: 36%; }
.checkout-sec .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text { font-weight: 700; font-size: 24px; line-height: 140%; margin: 0 0 16px; }
.checkout-sec .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title { margin-top: 0; }
.checkout-sec .wc-block-components-order-summary.is-large { padding: 0; }
.checkout-sec .price.wc-block-components-product-price, span.price.wc-block-components-product-price > span { font-size: 18px; line-height: 140%; font-weight: 700; }
.checkout-sec h3.wc-block-components-product-name { font-weight: 700; font-size: 16px; line-height: 150%; }
.checkout-sec .wc-block-components-product-metadata { display: none; }
.checkout-sec .wc-block-components-order-summary .wc-block-components-order-summary-item { padding: 24px !important; background: #fff; border-radius: 30px; margin-bottom: 12px; flex-wrap: wrap; column-gap: 16px; }
.checkout-sec .wc-block-components-order-summary .wc-block-components-order-summary-item__image { margin: 0; padding: 0; width: 100px; }
.checkout-sec .wc-block-components-order-summary .wc-block-components-order-summary-item__image > img { max-width: 100%; width: auto; }
.checkout-sec .wc-block-components-order-summary .wc-block-components-order-summary-item__description { padding: 0; width: calc(100% - 116px); }
.checkout-sec .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity { transform: translate(40%, -40%); }
.checkout-sec .wp-block-woocommerce-checkout-order-summary-totals-block { padding: 0; border: 0; }
.checkout-sec .wc-block-components-totals-wrapper:not(:empty) { padding: 16px 0px !important; border-bottom: 1px solid #E2E4DE; }
.checkout-sec .wc-block-components-totals-wrapper { border-top: 0; }
.checkout-sec .wc-block-components-totals-item__label, .checkout-sec .wc-block-components-panel__button { font-weight: 700; font-size: 18px; line-height: 150%; }
.checkout-sec .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-item .wc-block-components-formatted-money-amount { font-size: 18px; line-height: 150%; font-weight: 400;  }
.checkout-sec .wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper { border-top: 0; }
.checkout-sec .wc-block-components-totals-coupon__form { border: 0; }
.checkout-sec .wc-block-components-button:not(.is-link) { transition: all ease-in-out 0.3s; }
.checkout-sec .wc-block-components-text-input input[type=text] { border: 0 !important; border-radius: 10px; width: 100%; border: 0; background: #E2E4DE; font-size: 16px; line-height: 150%; color: #666666; outline: none; }
.checkout-sec .wc-block-components-title.wc-block-components-checkout-step__title { font-size: 24px; line-height: 140%; }
.checkout-sec .wc-block-components-checkout-step__heading { margin-bottom: 24px; }
.checkout-sec .wc-block-components-address-card { background: #F8F8F8; padding: 32px; border: 0; border-radius: 20px; font-size: 16px; line-height: 150%; }
.checkout-sec span.wc-block-components-address-card__edit { font-size: 16px; line-height: 150%; padding: 12px 24px; border: 1px solid #07776E; border-radius: 16px; transform: scale(1); transition: all ease-in-out 0.3s; }
.checkout-sec span.wc-block-components-address-card__edit:hover { text-decoration: none; color: var(--white); background: var(--greenbg); border-color: var(--greenbg); transform: scale(1.08); }
.checkout-sec .wc-blocks-components-select .wc-blocks-components-select__select,
.checkout-sec .wc-block-components-form .wc-block-components-text-input input[type=email], 
.checkout-sec .wc-block-components-form .wc-block-components-text-input input[type=number], 
.checkout-sec .wc-block-components-form .wc-block-components-text-input input[type=password], 
.checkout-sec .wc-block-components-form .wc-block-components-text-input input[type=tel], 
.checkout-sec .wc-block-components-form .wc-block-components-text-input input[type=text], 
.checkout-sec .wc-block-components-form .wc-block-components-text-input input[type=url], 
.checkout-sec .wc-block-components-text-input input[type=email], 
.checkout-sec .wc-block-components-text-input input[type=number], 
.checkout-sec .wc-block-components-text-input input[type=password], 
.checkout-sec .wc-block-components-text-input input[type=tel], 
.checkout-sec .wc-block-components-text-input input[type=text], 
.checkout-sec .wc-block-components-text-input input[type=url] { display: flex; align-items: center; width: 100%; background: #F8F8F8 !important; border: 0; color: #666666; font-size: 16px; min-height: 48px; resize: none; border-radius: 10px; }
.checkout-sec .wc-block-components-validation-error>p { color: inherit; }
.checkout-sec .wc-block-components-checkbox .wc-block-components-checkbox__label, .checkout-sec .wc-block-components-checkout-step__description  { font-size: 16px; line-height: 150%; }
.checkout-sec .wc-block-components-checkbox label { align-items: center; }
.checkout-sec .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] { margin-right: 8px; width: 18px; height: 18px; min-height: auto; min-width: auto; border: 1px solid #000; outline: none !important; }
.checkout-sec .wc-block-components-checkbox .wc-block-components-checkbox__mark { width: 15px; height: 15px; margin: 0; top: 3px; left: 1px; fill: #fff; }
.checkout-sec .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked { background: #07776E; border-color: #07776E; }
.checkout-sec textarea.wc-block-components-textarea { background: #F8F8F8; border-radius: 20px; border: 0; padding: 12px; margin-top: 8px; color: #666666; font-size: 16px; line-height: 150%; min-height: 180px; }
.checkout-sec .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option:after, .checkout-sec .wc-block-components-radio-control--highlight-checked:after, .checkout-sec .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option:after { opacity: 0; }
.checkout-sec .wc-block-components-radio-control-accordion-option { margin-bottom:24px; }
.checkout-sec .wc-block-components-radio-control-accordion-option:last-child:after { background: none; }
.checkout-sec .wc-block-components-shipping-rates-control label.wc-block-components-radio-control__option, .checkout-sec .wc-block-components-radio-control-accordion-option label.wc-block-components-radio-control__option { background: #F8F8F8; padding: 32px 32px 32px 62px; border-radius: 30px; border: none; box-shadow: none; margin-bottom: 12px;  }
.checkout-sec .wc-block-components-radio-control .wc-block-components-radio-control__input { left: 29px; width: 18px; height: 18px; border: 1px solid #000; margin: 0; min-width: 19px; min-height: 19px; outline: none !important; }
.checkout-sec .wc-block-components-radio-control .wc-block-components-radio-control__input:checked { background: #000; }
.checkout-sec .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before { width: 8px; height: 8px; min-width: auto; min-height: auto; background: var(--white); }
.checkout-sec .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted { box-shadow: none; }
.checkout-sec .wc-block-checkout__payment-method .wc-block-components-radio-control__option .wc-block-components-radio-control__input { left: 29px; }
/* .checkout-sec .wc-block-components-form .wc-block-components-checkout-step { margin-bottom: 24px; } */
.checkout-sec .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button { width: auto; padding: 12px 24px; }
.checkout-sec .wc-block-components-checkout-return-to-cart-button { font-size: 16px; line-height: 150%; color: var(--btnbg); align-items: center; background: transparent; border: var(--btnbg) solid 1px; height: 48px; width: auto; padding: 12px 24px; border-radius: 16px; transform: scale(1); display: flex; gap: 6px; }
.checkout-sec .wc-block-components-checkout-return-to-cart-button > svg { position: static; transform: none; }
.checkout-sec .wc-block-components-checkout-return-to-cart-button:hover { color: var(--white); background: var(--greenbg); border-color: var(--greenbg); transform: scale(1.08); }
.checkout-sec .wc-block-components-address-card address .wc-block-components-address-card__address-section { margin-bottom: 12px; max-width: 220px; }
.checkout-sec .wc-block-checkout__terms.wc-block-checkout__terms--with-separator { padding-top: 16px; }
.checkout-sec .wc-block-components-radio-control__label-group .wc-block-components-radio-control__secondary-label { font-weight: 700; }
.checkout-sec .wc-block-components-shipping-rates-control label.wc-block-components-radio-control__option:last-child { margin-bottom: 0; }
.checkout-sec .wc-block-components-radio-control-accordion-content { padding-bottom: 0; }
.checkout-sec .wc-block-checkout__use-address-for-billing { display:none; }


.spbox { background: #fff; border-radius: 30px; height: 100%;}
.spbox h3 { margin-bottom: 24px; }
.spboxrow, .whyregist-rw { margin-left: -8px !important; margin-right: -8px !important; row-gap: 32px; }
.spboxrow.row>*, .whyregist-rw>* { padding-left: 8px !important; padding-right: 8px !important; }

.submission-inn { display: flex; flex-wrap: wrap; justify-content: space-between; row-gap: 48px; }
.submission-lf { max-width: 420px; width: 100%; }
.submission-lf h2 { margin-bottom: 24px; }
.submission-lf P { font-size: 16px; line-height: 150%; }
.submission-lf ul { margin:0 0 1.5em 1.9em; line-height: 150%; }
.submission-lf li { list-style:disc; }
.submission-rght { max-width: calc(100% - 500px); width: 100%; }
.submission-frmtile h3 { margin-bottom: 48px; } 
.submission-frmcol:last-child { padding-bottom: 0; }
.submission-frm .row { margin-left: -8px !important; margin-right: -8px !important; row-gap: 24px; }
.submission-frm .row>* { padding-left: 8px !important; padding-right: 8px !important; }
.submission-frm .submit-row { padding-top: 24px; }
.submission-frm .input-box textarea.input-text { height: 180px; padding: 12px; resize: auto; }
.submission-frm form input[type="email"] { background: url(/wp-content/uploads/2025/07/envelope.svg) no-repeat left 24px center / 24px, #F8F8F8; padding-left: 60px; }
.submission-frm .submit-row p { display: flex; flex-direction: row-reverse; align-items: center; }
.submission-frm .submit-row button, .submission-frm .submit-row input[type="submit"] { width: auto; padding: 0px 20px; }
 
.detltbl-heading { display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; padding-bottom: 48px; align-items: center; } 
.detltbl-button a { display: flex; gap: 12px; padding: 8px 20px; height: auto; }
.detltbl-row, .detltbl-group .wpcf7-field-group  { display: flex; border-bottom: 1px solid #E6E6E6; }
.detltbl-col { padding: 16px 20px; width: 20%; }
.detltbl-row.heading .detltbl-col { /*background: #E2E4DE;*/ color: var(--themegreen);}
.detltable-inn { border-radius: 20px; background: #F8F8F8;  color: #666666;  }
.detltbl-head, .detltbl-head p { font-weight: 600; font-size: 16px; line-height: 150%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.detltbl-col:nth-child(2) { width: 98px; }
.detltbl-col:nth-child(3) { width: calc(42% - 140px); }
.detltbl-col:nth-child(4) { width: 80px; }
.detltbl-col:nth-child(5) { width: calc(40% - 140px); }
.detltbl-col .input-box .nice-select { padding: 0 20px 0 0; min-height: auto; height: auto; line-height: 150%;  background: transparent; }
.detltbl-row:first-child { border-radius: 20px 20px 0 0; border-bottom: 0; overflow: hidden; }
.detltbl-row:last-child, .detltbl-group .wpcf7-field-group:last-child { border-radius: 0 0 20px 20px;}
.detltbl-select .nice-select:after { margin-right: 0; right: 0; }
.detltbl-col input, .detltbl-col textarea, .detltbl-col .nice-select, .detltbl-col select { width: 100%; /*background: transparent !important;*/ border: 0; resize: none; padding: 4px; }
.detltbl-col .nice-select { display: none; }
.detltbl-col textarea { height: 56px; }  
.detltbl-col select { display: block !important; -webkit-tap-highlight-color: transparent; box-sizing: border-box; clear: both; cursor: pointer; display: block; font-family: inherit; font-size: 14px; font-weight: normal; height: 42px; line-height: 40px; outline: none; position: relative; text-align: left !important; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; color: #083C37; appearance: none; padding-right: 30px; }
.detltbl-col p > span:has(select)::after { border-bottom: 2px solid #000000; border-right: 2px solid #000000; content: ''; display: block; height: 12px; pointer-events: none; position: absolute; right: 12px; top: 50%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg) translateY(-50%); -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; width: 12px; margin-top: -6px; }
.detltbl-row.heading { background: #E2E4DE; }
.detltbl-col select option { background: #fff; cursor: pointer; font-weight: 400; line-height: 40px; list-style: none; min-height: 40px; outline: none; padding-left: 18px; padding-right: 29px; text-align: left; -webkit-transition: all 0.2s; transition: all 0.2s; }
.detltbl-group p:has(button) { padding: 10px; gap: 8px; display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; width: 80px; }
.detltbl-group button.wpcf7-field-group-add, .detltbl-group button.wpcf7-field-group-remove { border: var(--btnbg) solid 1px; padding: 8px 12px; border-radius: 10px; font-size: 30px; color: var(--btnbg); width: 44px; line-height: 20px; display: flex; justify-content: center; align-items: center; }
.detltbl-row.heading .detltbl-col:last-child { width: 80px; }
/* .detltbl-group span.wpcf7-form-control-wrap { display: inline-block; } */


.returntable .detltbl-col:first-child, .returntable .detltbl-col:nth-child(4) { width: 12%; }
.returntable .detltbl-col:nth-child(2) { width: calc(33% - 80px); }
.returntable .detltbl-col:nth-child(3) { width: 80px; }
.returntable .detltbl-col:nth-child(5) { width: 15%; }
.returntable .detltbl-col:nth-child(6) { width: calc(28% - 80px); }


.whyregist-icon { margin-bottom: 24px; }
.whyregist-box h4 { margin-bottom: 16px; }



.woocommerce-message { border-top-color: #54b948; background: #F8F8F8; display: flex; align-items: center; justify-content: space-between; color: inherit; outline: none; font-weight: 600; }
.woocommerce-message::before { background: url(/wp-content/uploads/2025/06/check.svg) no-repeat center / contain; content: ''; width: 24px; height: 24px; top: 50%; transform: translateY(-50%); }
.woocommerce-message:after { position: absolute; }
.bsksum-rght .cart_totals .shop_table .woocommerce-shipping-totals th { width: 100%; }
.woocommerce span.onsale { background: var(--btnbg); width: 50px; height: 50px; min-width: inherit; min-height: inherit; font-size: 14px; display: flex; justify-content: center; align-items: center; left: -15px; top: -15px; }
 

body.error404 .wpsite_button a { font-size: 16px; line-height: 150%; color: #fff; align-items: center; background: var(--btnbg); width: auto; padding: 12px 24px; border-radius: 16px; transform: scale(1); -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; }
body.error404 .wpsite_button a:hover { color: var(--white); transform: scale(1.08); background: var(--greenbg); }
body.error404 .wpsite_button  { padding-top: 40px; }
body.error404 .site-main { padding-top: 260px; padding-bottom: 112px;  }
body.error404 h1.page-title { font-size: 250px; line-height: 1; }
body.error404 .error-page-text { font-size: 20px; }
body.error404 .page-content form.search-form { max-width: 550px; margin: 20px auto 0; padding-right: 110px; }
body.error404 .page-content form.search-form .search-field { background-color: #f8f8f8; max-width: 100%; } 


.bsksum-rght .cart_totals .shop_table tr > td .woocommerce-shipping-methods li input[type="radio"] { width: 16px; height: 16px; border: 1px solid #000 !important; margin: 0; outline: none !important; appearance: none; border-radius: 50%; position: relative; }
.bsksum-rght .cart_totals .shop_table tr > td .woocommerce-shipping-methods li input[type="radio"]:checked { background: #000; }
.bsksum-rght .cart_totals .shop_table tr > td .woocommerce-shipping-methods li input[type="radio"]:checked:before { width: 8px; height: 8px; min-width: auto; min-height: auto; background: var(--white); content: ''; position: absolute; border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.bsksum-paymentcard ul { display: flex; flex-wrap; wrap; gap: 4px; justify-content: center; padding-top: 16px; flex-wrap: wrap; }
.bsksum-paymentcard ul li a { background: #fff; max-width: 50px; width: 100%; text-align: center; border: 0.24px solid #D6DCE5; border-radius: 5.65px; padding: 3px; pointer-events: none; display: inline-block; height: 100%; min-width: 49px; }
.bsksum-backbtn a { color: inherit; gap: 8px; display: flex; align-items: center; }
.bsksum-backbtn { margin-bottom: 24px; }


.thank-order-heading { max-width: 670px; margin: 0 auto; }
.thankyou-bottom .theme-btn a { padding: 12px 24.5px; }
.thank-icon {  margin: 8px; display: flex; justify-content: center; align-items: center; }

.woocommerce form .form-row .woocommerce-input-wrapper .description { 	background: var(--btnbg); padding: 8px 14px; font-size: 16px; }
.woocommerce form .form-row .woocommerce-input-wrapper .description::before { border-top-color: var(--btnbg); }
.woocommerce-info { border-top-color: #54b948; background: #F8F8F8; color: inherit; font-weight: 600; line-height: 150%; }
.woocommerce-info::before { color: #54b948; }

.search-results .page-numbers.current, .page-numbers:not(.dots):hover, .search-results .pagination a.prev.page-numbers, .search-results .pagination a.next.page-numbers { background: var(--btnbg); color: var(--white) !important; }
.search-results .page-numbers:not(.dots) { display: inline-block; color: inherit; font-size: 16px; line-height: 150%; padding: 12px 24px; border: 1px solid var(--btnbg); border-radius: 16px; cursor: pointer; }
.search-results .nav-links { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; font-size: 16px; line-height: 150%; gap: 12px; position: relative; padding: 0px 110px 0px; width: 100%; }
.search-results .search-content { row-gap: 16px;  }
.search-results .search-content h2 a { color: inherit; }
.search-results .search-content .entry-summary p:first-child { padding-top: 10px; }
.search-results h1.page-title span { color: var(--birghtgreen); text-transform: capitalize; }
.search-results .pagination { justify-content: center; width: 100%; }
.search-results .search-content article { color: #fff; background: var(--themegreen); height: 100%; border-radius: 16px; padding: 24px 48px; }
.search-results .search-content h2 a, .search-results .search-content p { color: #fff; }
.search-results .pagination a.prev.page-numbers { position: absolute; left: 0; }
.search-results .pagination a.next.page-numbers { position: absolute; right: 0; }
.search-no-results .no-results  { background-color: #0D443F; padding: 64px; border-radius: 30px; display: flex; flex-flow: row wrap; align-items: center; }
.search-no-results .no-results-left { width: 55%; padding-right: 20px; }
.search-no-results .no-results-right { width: 45%; }
.search-no-results .no-results-left h2 { margin-bottom: 24px; }
.search-no-results .no-results-right .search-field { max-width: 100%; }
.search-no-results .no-results-right  form.search-form { max-width: 550px; padding-right: 110px; margin-left: auto; }
.search-no-results .no-results-right  form.search-form .search-submit { color: #0D443F; background: #fff; border-radius: 10px; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; } 
.search-no-results .no-results-right  form.search-form .search-submit:hover { background: var(--btnbg); color: #fff; }

.home-product-bottom form#sku-form { display: flex;  width: 100%; justify-content: space-between; }
.home-product-bottom form#sku-form .hpb-input { margin-right: 32px; }

.register-top { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 24px; }
.register-tprght { display: flex; gap: 2px; }
.register-tprght .theme-border-btn a { border: 0; }
.register-inn { display: flex; flex-wrap: wrap; justify-content: space-between; row-gap: 48px; }
.register-lf { width: 311px; }
.register-lf h2 { margin-bottom: 12px; }
.register-lf p { font-size: 16px; }
.register-rght { width: calc(100% - 380px); }
.register-frm .um-1990.um { max-width: 100%; }
.register-frm .um .um-form input[type=password], .register-frm .um .um-form input[type=search], .register-frm .um .um-form input[type=tel], .register-frm .um .um-form input[type=text], .register-frm .um .um-form textarea { display: flex !important; align-items: center; width: 100%; background: #F8F8F8; border: 0 !important; padding: 12px 12px !important; color: #666666; font-size: 16px !important; min-height: 48px; resize: none; border-radius: 10px; }
.register-frm .um .um-form textarea  { min-height: 180px !important; }
.register-frm .um-field-label label { font-size: 16px !important; display: block; color: #083C37; font-weight: 400 !important; line-height: 150% !important; }
.register-frm .um .um-form input[type=submit].um-button { border: 0 !important; border-radius: 16px !important; background: var(--btnbg); color: var(--white); font-size: 16px; height: 48px !important; padding: 0 24px !important; transform: scale(1); -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; min-width: auto !important; }
.register-frm .um .um-form input[type=submit].um-button:hover { background: var(--greenbg); transform: scale(1.08); }
.register-frm span.um-field-checkbox-option { font-size: 16px; line-height: 150%; color: var(--themegreen) !important; }
.register-frm .um-center { text-align: right }
.register-frm .um .um-field-checkbox-state::after{width: 18px !important;height: 18px;border-radius: 4px;position: absolute;left: 0;top:  1px;content: '';transition: all 0.3s ease-in-out;border: var(--black) solid 1px; cursor: pointer;}
.register-frm .um .um-field-checkbox-state::before{ width: 18px; height: 18px ; position: absolute; left: 0; top: 1px; content: '' ; transition: all 0.3s ease-in-out; border: var(--black) solid 1px;  background: url(../images/Checkbox.svg) no-repeat center center; opacity: 0; border-radius: 4px; }
.register-frm .um input:checked + .um-field-checkbox-state::before{ opacity: 1; }
.register-frm .um-field-checkbox { width: 100%; margin: 0px 0 8px !important; }
.register-frm .um-field-checkbox input[type="checkbox"] { appearance: none; }
.register-frm .um .um-field-checkbox-state i { opacity: 0;}
.register-frm .um-field { padding: 0 0 24px; }
.page-template-home-login ul#ui-id-1 { width: 100% !important;  max-width: 300px;}
.page-template-home-login .home-product-bottom form#sku-form>div:last-child {  position: absolute;  bottom: 0;  /*left: 50%; bottom: -75px;*/ right: 60px; bottom: 15px; }
.card-empty-sec { text-align: center;}
.card-empty-sec .return-to-shop a { width: auto; display: block; margin-left: auto; margin-right: auto;    max-width: 700px; }
.card-empty-sec .cart-empty.woocommerce-info { border: 0; background: transparent; font-size: 40px; line-height: 1.2; padding: 0;  margin: 0 0 40px; font-weight: bold; }
.card-empty-sec .cart-empty.woocommerce-info:before, .card-empty-sec .cart-empty.woocommerce-info:after, .woocommerce-lost-password .entry-content>.woocommerce>.woocommerce-message:before, .woocommerce-lost-password .entry-content>.woocommerce>.woocommerce-message:after, .tinvwl-theme-style .tinv-wishlist.woocommerce.tinv-wishlist-clear .cart-empty.woocommerce-info:before, .tinvwl-theme-style .tinv-wishlist.woocommerce.tinv-wishlist-clear .cart-empty.woocommerce-info:after { display: none; }  
.user-blk .name-sub span { text-transform: capitalize; }
.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row button.woocommerce-Button.button { margin-left: auto;  margin-right: auto;  width: 100%;}
.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row { width: 100%;}
/* .woocommerce-ResetPassword.lost_reset_password {  padding: 200px 20px 112px 20px;  max-width: 700px;  margin: 0 auto;  text-align: center;} */
.woocommerce-ResetPassword.lost_reset_password>p:first-child { font-size: 30px;  line-height: 1.2;  font-weight: bold;  margin: 0 0 40px;}
.woocommerce-lost-password .logout-header.login-header .header-top-outer {display: flex !important; }
.woocommerce-lost-password .entry-content>.woocommerce, .tinvwl-theme-style .tinv-wishlist.woocommerce.tinv-wishlist-clear { padding: 200px 20px 112px 20px;  max-width: 700px;  margin: 0 auto;    text-align: center;}
.woocommerce-lost-password .entry-content>.woocommerce>.woocommerce-message,  .tinvwl-theme-style .tinv-wishlist.woocommerce.tinv-wishlist-clear .cart-empty.woocommerce-info { border: 0; background: transparent; font-size: 40px; line-height: 1.2; padding: 0; margin: 0 0 40px; font-weight: bold; text-align: center; justify-content: center; }
.woocommerce-lost-password ul.woocommerce-error {text-align: left;}
.tinvwl-theme-style .tinv-wishlist.woocommerce.tinv-wishlist-clear { padding-top: 350px;}
.login-exist.woocommerce-lost-password .entry-content>.woocommerce, .login-exist.tinvwl-theme-style .tinv-wishlist.woocommerce.tinv-wishlist-clear { padding-top: 350px; }
.woocommerce-message a.restore-item { color: #083c37; color: #54b948; }
.woocommerce-message, .woocommerce-error { outline: 0 !important; box-shadow: none  !important; }
body .woocommerce-error * { color: #b81c23 !important;}
body .woocommerce-error { border-top-color: #b81c23 !important;}
body .woocommerce-error::before {color: #b81c23 !important;}
.login-main-nav>ul>li>a>span img, .order-header-mobile>ul>li>a>span img { width: 21px;height: 21px;   object-fit: contain;}
.login-main-nav>ul>li>a>span:first-child, .order-header-mobile>ul>li>a>span:first-child, .order-header-flex>ul>li>a>span:first-child { position: relative; margin-top: 0; }
.login-main-nav>ul>li>a>span img+img, .order-header-mobile>ul>li>a>span img+img, .order-header-flex>ul>li>a>span img+img { position: absolute; left: 50%; transform: translate(-50%, -50%); top: 50%; opacity: 0; transition: ease all .5s;margin-top: 1px; }
.login-main-nav>ul>li>a:hover>span img+img, .order-header-mobile>ul>li>a:hover>span img+img, .order-header-flex>ul>li>a:hover>span img+img { opacity: 1; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { opacity: 1;}




/*_*_*_*_*_*_*/
.home-product-sku { position: relative; z-index: 11; } 

.submission-frmcol .wpcf7 form .wpcf7-response-output { margin: 20px 0px; }
.my-account-content-wrapper .user-blk-main .user-dd-menu { min-width: 240px; }
.replacement-part-column { display: flex; flex-direction: column; }
.replacement-part-info, .replacement-part-title { display: flex; flex-direction: column; flex: 1; }
.replacement-part-column > a:last-of-type { display: flex; flex-direction: column; height: 100%;  }
.news-description {  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; }

.hrcategory-rght .hpr-img img { min-height: 365px;}


.hrcategory_Slider .hrca-box, .hrcategory-rght .hpr-contents, .hrcategory-rght .hbr-cat { display: flex; flex-direction: column; flex: 1; }

.detltbl-col select {padding-left: 5px;}
.my-account-content-wrapper .tinv-wishlist.woocommerce.tinv-wishlist-clear { padding-top: 0 !important;    max-width: 100%;}
.my-account-content-wrapper table.tinvwl-table-manage-list { width: 100% !important; border-collapse: collapse !important; display: block; }
.my-account-content-wrapper table.tinvwl-table-manage-list thead+tbody { display: grid ; grid-template-columns: repeat(3, 1fr); gap: 30px; column-gap: 20px; }
.my-account-content-wrapper table.tinvwl-table-manage-list thead+tbody tr.wishlist_item { text-align: center; flex-flow: row wrap; position: relative; padding: 24px; border-radius: 30px; transition: ease all .5s; height: 100%; display: flex ; flex-wrap: wrap; align-content: space-between; background: #F8F8F8; }
.my-account-content-wrapper table.tinvwl-table-manage-list thead {display: none;}
.my-account-content-wrapper .tinv-wishlist.woocommerce.tinv-wishlist-clear .tinv-header { margin-bottom: 6px !important;}
.my-account-content-wrapper .tinv-wishlist.woocommerce.tinv-wishlist-clear .tinv-header h2 {  padding: 0 0 24px;  font-size: 24px;  line-height: 1.4;  text-align: left;  margin: 0 !important;}
.my-account-content-wrapper td.product-name a { color: inherit;}
.my-account-content-wrapper td.product-name { font-size: 20px;  line-height: 140%; font-weight: bold;  margin: 2px 0;}
.my-account-content-wrapper table.tinvwl-table-manage-list td.product-price { margin: 16px 0 10px; font-size: 24px; line-height: 140%; font-weight: normal; }
.my-account-content-wrapper table.tinvwl-table-manage-list thead+tbody tr.wishlist_item td { width: 100%; text-align: left; padding: 0; }
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt { font-size: 16px; line-height: 150%; color: #fff; align-items: center; background: var(--btnbg); padding: 12px 24px; border-radius: 16px; transform: scale(1); -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; border: 0; } 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover { color: var(--white); transform: scale(1.08); background: var(--greenbg); }
.my-account-content-wrapper td.product-action { margin-top: 16px; }
.my-account-content-wrapper .tinv-wishlist .product-remove button { background: url(/wp-content/uploads/2025/07/delete.svg) no-repeat center / contain; margin-right: 0; }
.my-account-content-wrapper .tinv-wishlist .product-remove button > i { display: none; }
.my-account-content-wrapper .tinv-wishlist .tinvwl-table-manage-list .product-cb { position: relative; width: 50%;  }
.my-account-content-wrapper .tinv-wishlist .tinvwl-table-manage-list .product-remove { width: 50%; }
.my-account-content-wrapper .tinv-wishlist .tinvwl-table-manage-list .product-cb:before { width: 18px !important; height: 18px; border-radius: 4px; position: absolute; left: 0; top: 1px; content: ''; transition: all 0.3s ease-in-out; border: var(--black) solid 1px; cursor: pointer; }
.my-account-content-wrapper .tinv-wishlist table input[type=checkbox] { width: 18px; height: 18px; position: relative; z-index: 1; opacity: 0; cursor: pointer; }
.my-account-content-wrapper .tinv-wishlist .tinvwl-table-manage-list .product-cb:after { width: 18px; height: 18px; position: absolute; left: 0; top: 1px; content: ''; transition: all 0.3s ease-in-out; border: var(--black) solid 1px; background: url(../images/Checkbox.svg) no-repeat center center; opacity: 0; border-radius: 4px; }
.my-account-content-wrapper .tinv-wishlist .tinvwl-table-manage-list .product-cb:has(input:checked)::after { opacity: 1; }
 
.my-account-content-wrapper .tinv-wishlist .product-thumbnail { margin: 20px 0px; }
.my-account-pages table.tinvwl-table-manage-list tfoot , .my-account-pages table.tinvwl-table-manage-list tfoot tr { display: block; }
.my-account-pages table.tinvwl-table-manage-list tfoot tr td { width: 100%; display: flex; flex-wrap: wrap; align-items: center; gap: 15px; padding-top: 25px; }
.my-account-pages table.tinvwl-table-manage-list tfoot .tinvwl-to-right.look_in { display: flex; flex-wrap: wrap; }
.my-account-pages .tinvwl-input-group .form-control { display: flex; align-items: center; background: #F5F5F5; border: 0; min-height: 48px; color: #666666; font-size: 16px; max-width: 140px; width: 100%; }
.my-account-pages .nice-select:after { width: 10px; height: 10px; right: 6px; }
.my-account-pages .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) { width: 40%; margin: 0; float: none; }
.my-account-pages .tinv-wishlist tfoot .tinvwl-to-right { width: calc(60% - 15px); }
.my-account-pages td.product-stock p, .my-account-pages  td.product-date { font-size: 12px; line-height: 150%; }
.my-account-pages td.product-date { margin-bottom: 6px; }
.my-account-pages .tinv-wishlist .product-stock i { margin-right: 5px; display: block; }

.home-product-bottom span.form-msgs > span { background: #4faf49; font-weight: 600; padding: 12px 16px; border: 0; color: #fff;     margin-bottom: 0; transform: translate(-25%, 25px); }
.home-product-bottom span.form-msgs { font-weight: 600; border: 0; color: #fff; }
.home-product-bottom #sku-form .hpb-submit { position: relative; z-index: 1; } 


.um-modal .um-modal-header, .um-modal .upload, .um-modal-btn, .um-modal .um-modal-btn.disabled, .um-modal-btn, .um-modal .um-modal-btn { background: var(--btnbg); }
div.um-modal .upload:hover, .um-modal .um-modal-btn.disabled:hover { background: var(--greenbg) !important; }

.home-product-right-wrap .hpr-vat, .hpr-contents > .hpr-vat, .prodet-right .hpr-vat { display: none; }

.customers-bought-info > .hpr-contents, .customers-bought-info > .hbr-cat { display: flex; flex-direction: column; flex-grow: 1; } 
.customers-bought-info { width: 100%; display: flex; flex-direction: column; flex-grow: 1; }
.whyregist-rw > div, .whyregist-box, .whyregist-box h4 {flex-grow: 1; display: flex; flex-direction: column;}

.customers-bought-info .hbr-cat {display: flex; flex-direction: column; flex-grow: 1; }
admin-bar header#header { padding-top: 32px; }
.my-account-content-wrapper .user-blk-main .user-dd-menu { min-width: 150px; }

.prodet-right .woocommerce-Price-amount.amount { font-weight: 700; }
p.price-2 { padding: 10px 0 7px !important; color: #000; }
p.price-3 { padding: 10px 0 7px !important; color: var(--themegreen); }
.prodet-right .hpr-price .wts-vat-text { display: block; }


body.page-id-810 .woocommerce-notices-wrapper{ margin: 0 2%; }
body.page-id-810 .woocommerce-notices-wrapper .woocommerce-error { margin: 0; background: transparent; border-top-color: transparent !important; max-width: 680px; text-align: center; padding: 0 0 20px !important; line-height: 1.5; }
body.page-id-810 .woocommerce-notices-wrapper .woocommerce-error:before { opacity: 0; visibility: hidden; }

/*body.single-product p.stock { position: absolute; left: 0; margin-top: 15px; font-weight: 600; color: var(--white); background: var(--btnbg); padding: 5px 10px; border-radius: 10px; left: calc((100% - 1598px) / 2); font-size: 16px; line-height: 1.2; }*/
body.single-product p.stock { display: inline-block; font-weight: 600; color: var(--white); background: var(--btnbg); padding: 5px 10px; border-radius: 10px; font-size: 16px; line-height: 1.2; margin-bottom: 5px; }
.prodet-right .hpr-webb { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }


.ProductSlide { margin: 0px -12px; }
.ProductSlide .replacement-part-column { margin: 0px 12px !important; }
.ProductSlide .replacement-part-img { margin: 0 auto; }
.ProductSlide { padding-bottom: 60px; }
.ProductSlide.slick-slider{ padding: 0 0 96px; }
.ProductSlide.slick-slider .slick-dots{ left: 0; right: auto; }
.ProductSlide.slick-slider .slick-arrow{ left: auto; right: 0; }
.ProductSlide.slick-slider .slick-arrow.slick-prev{ right: 64px; }

.CustboughtSlide .customers-bought-part-column { margin: 0px 18px !important; display: flex !important; }
.CustboughtSlide { padding-bottom: 60px; }
.CustboughtSlide.slick-slider .slick-dots { right: auto; }
@media (min-width:768px) {
    .CustboughtSlide.slick-slider .slick-dots { left: 42px; }
}
.CustboughtSlide.slick-slider .slick-arrow{ left: auto; right: 42px; }
.CustboughtSlide.slick-slider .slick-arrow.slick-prev{ right: 106px; }
.CustboughtSlide.slick-slider .slick-track, .CustboughtSlide.slick-slider .slick-list { display:flex; }
.customers-bought-row.CustboughtSlide.slick-slider .slick-track, .customers-bought-row.CustboughtSlide.slick-slider .slick-list { width: 100%; }






@media(max-width:767px){
.admin-bar header#header {
    padding-top: 46px;
}
}
@media(max-width:600px){
.admin-bar .login-header.sticky {
    padding-top: 0 !important;
}
}

/*Responsive*/ 
/* Update Header */
@media(min-width: 1399px){
	.login-main-nav>ul>li:first-child>a { min-width: 165px; }
	.login-main-nav>ul>li>a { min-width: 70px; }
	.order-header-flex>ul>li:last-child { min-width: 195px; }
	.order-header-flex>ul>li:first-child { min-width: 225px; }
	.order-header-flex>ul>li:nth-child(2) { min-width: 270px; }
	.admin-bar .prodet-hrsec { padding-top: 40px; } 
}


@media(min-width: 991px) and (max-width: 1400px){
	.login-main-nav>ul>li:first-child>a { min-width: 105px; padding-left: 15px; padding-right: 15px; }
	.login-main-nav>ul>li>a { min-width: 70px; font-size: 13px; }
	.order-header-flex>ul>li:last-child { min-width: 195px; }
	.order-header-flex>ul>li:first-child { min-width: 225px; }
	.order-header-flex>ul>li:nth-child(2) { min-width: 270px; }
	.home-product-right .hpr-price { font-size: 20px; margin-top: 12px; }
}

@media(min-width:992px){
	.order-header-flex>ul>li:hover>ul { display: block; }
	.order-header-flex .goback, .login-header-btn, .child-icon, .sf-filter-mob, .filter-top-product-row.mob, .dropdown-brandtab { display: none;}
	.brandtab-vdocol .vdoposter .play-btn img { max-width: 64px; }
	.wpfMainWrapper { display: block !important; }
	.wp-site-blocks { padding-top: 166px; }
}
@media(max-width: 1840px){
	.why-section .section-title { max-width: 678px;}
	.retailers-section .section-title {  max-width: 360px;}
	.replacement-part-img { width: 220px; height: 220px;}
	.online-form-column { padding: 48px 40px; }
	/* .order-header-flex>ul>li>ul>.container>li:last-child>a { padding: 50px 40px;} */
	.order-header-flex>ul>li>ul>.container>li:first-child { padding-right: 40px; } 
	.order-header-flex>ul>li>ul>.container>li:nth-child(2) { padding-left: 30px; padding-right: 30px;}
	.order-header-flex>ul>li>ul>.menu-item-child>li:nth-child(3) { padding-left: 30px; }
	.order-header-flex>ul>li>ul>.container>li>ul>li>a { font-size: 15px; }
	.home-product-slide h2 { font-size: 36px;}
}

@media(max-width: 1700px){
	body .event-form-block-main h2 { font-size: 31px;}
	.replacement-part-img { width: 190px; height: 190px; }
	 .home-product-slide h2 {font-size: 30px;}
	.hbr-cat { font-size: 18px; }
	.product-sale-inner h2, .product-sale-inner h3 { font-size: 35px; }
	.card-empty-sec .cart-empty.woocommerce-info {  font-size: 40px;}
}


@media(max-width: 1399px){
	.why-section .section-title { max-width: 628px;}
	.replacement-part-img { width: 160px; height: 160px; }
	/* .order-header-flex>ul>li>ul>.container>li:last-child>a { padding: 40px 25px; } */
	.order-header-flex>ul>li>ul>.container>li:nth-child(2) { padding-left: 20px; padding-right: 20px; }
	.order-header-flex>ul>li>ul>.container>li:first-child { padding-right: 20px; }
	.order-header h3 { font-size: 28px;}
	.order-header h4 { font-size: 20px;}
	.login-main-nav>ul>li>a { padding-left: 20px;  padding-right: 20px;}
	.login-main-nav>ul { gap: 15px; }
	.login-header .header-bottom { gap: 10px; }
	.ps-contents, .product-sale-contents { padding-left: 30px; }
	.home-product-slide h2 { font-size: 24px; }
	.ps-price { font-size: 38px;}
	.hpb-flex, .hpb-for { gap: 15px; }
    .filter-top-product-row { gap:21px; }
	.replacement-part-title { font-size: 15px;}
	.product-sale-inner h2, .product-sale-inner h3 { font-size: 30px; }
	.online-form-column { padding: 40px 30px; }
	.online-form-column h3 { font-size: 30px; }
	.filter-products { margin-left: -10px; margin-right: -10px; }
    .filter-product-item { padding: 0 10px; }
    .filter-product-item-wrap { padding: 24px 20px; }
	.search-result-row h4 { font-size: 24px; }
	.search-result-row h1 { font-size: 40px; }
	.search-result-right {padding:30px;}
}

@media(max-width: 1239px){
	    body .event-form-block-main h2 { font-size: 25px; }
	.replacement-part-img { width: 130px; height: 130px; }
	.order-header h3 { font-size: 24px;}
	.replacement-part-title { font-size: 14px; }
	.ps-contents-tag span, .product-sale-inner .ps-contents-tag span {font-size: 20px;}
	.online-form-column h3 { font-size: 22px; }
	.home-product-bottom { padding: 40px 30px; }
	.hpb-title { font-size: 18px; min-width: auto; }
	.srr-submit { gap: 8px; }
	.filter-product-item-wrap { padding: 20px 10px; }
	.filter-product-item .hbr-size, .filter-product-item .hpr-vat { font-size: 10px; }
	.search-filter-box { padding: 32px 20px;}
	.sf-btns ul li, .sf-pricing .slider-values span { font-size: 14px; }
	.srl-content *, .srl-content, .srr-content, .srr-content * { font-size: 15px; line-height: 150%; }
	.search-filter-box { max-width: 100%; }
	.search-filter-right { width: 100%; }
	.filter-product-item-wrap { padding: 20px 20px; }
}
@media(max-width: 991px) {
    body .event-form-block-main h2 {font-size: 36px;}
	.replacement-part-img { width: 100px; height: 100px; }
	.home-product-left { width: 100%; padding-right: 0; }
	.home-product-right { width: 100%; margin: 24px 0 0;}
	.hpr-img { text-align: center; }
	.replacement-part-column { width: 32%;}
	.replacement-part-column:nth-child(3n) { margin-right: 0; }
	.replacement-part-img { width: 130px;  height: 130px;  margin-left: auto;  margin-right: auto;}
	.replacement-part-title { font-size: 20px; }
	.partsmart-left { width: 100%; padding-right: 0; }
	.partsmart-right { width: 100%; text-align: center; margin: 30px 0 0; }
	.partsmart-row { padding: 48px 25px; flex-flow: column; }
	.customers-bought-part-column { width: 49%; margin-right: 2%; margin-top: 2%; }
	.customers-bought-part-column:nth-child(2n) { margin-right: 0; }
	.hbr-cat { font-size: 20px; }
	.online-form-column { width: 100%; margin-right: 0; }
	.online-form-column h3 { font-size: 30px; }
	.hpb-flex { display: block; }
	.hpb-title { text-align: center; margin: 0 0 30px; font-size: 24px; }
	.login-exist .contain-wapper { padding: 87px 0 0 0; }
	.header-searchbar { display: none; }
	.login-main-nav>ul>li:not(:nth-child(3)):not(:nth-child(4)) { display: none; }
	.login-main-nav>ul { justify-content: end; gap: 16px;align-items: center; }
	.login-main-nav>ul>li>a { padding: 15px 0;}
	.order-header-mobile {display:block;  border-bottom: 1px solid #BFD2C3;}
	.order-header-mobile>ul { display: flex ; justify-content: space-between; width: 100%; }
	.order-header-mobile>ul>li:nth-child(4), .order-header-mobile>ul>li:nth-child(3) { display: none; }
	.order-header-mobile>ul>li>a { padding: 30.5px 10px; display: flex ; align-items: center; gap: 12px; font-size: 12px; color: #0D443F; line-height: 150%; border-right: 1px solid #BFD2C3; text-align: center; width: 100%; height: 100%; justify-content: center;}
	.order-header-mobile>ul>li:last-child{border-right:0;}
	.order-header-mobile>ul>li {width:33.33%;}
	.order-header .container { padding: 0; }
	.order-header-mobile>ul>li:first-child { order: 5; }
	.order-header-flex>ul>li { border: 0; display: block; }
	.order-header-flex>ul { flex-flow: column; }
	.order-header-flex>ul>li { border: 0; }
	.order-header-flex>ul>li.menu-item-has-children>a:after {display:none;}
	.order-header-flex>ul>li>a { font-size: 16px; padding: 0; }
	.order-header-flex>ul>li { margin: 0 0 24px !important; }
	.order-header-flex { position: fixed; top: auto; background-color: #fff; width: 100%; height: 100vh; min-height: 100vh; overflow-y: auto;z-index:999;transition: all 0.3s ease-in-out; transform: translateX(-100%); }
	.order-header-flex>ul>li>ul>.container { flex-flow: column; }
/* 	.order-header-flex>ul>li>ul { position: static; padding: 0; margin: 24px 0 0; } */
	.order-header-flex>ul>li>ul>.container>li { width: 100% !important; margin-right: 0 !important; padding: 0 !important; border: 0 !important; }
	.order-header-flex>ul>li>ul>.container>li:first-child p { max-width: 100%; }
	.order-header-flex>ul>li>ul>.container>li:nth-child(2),.order-header-flex>ul>li>ul>.menu-item-child>li:nth-child(3), .order-header-flex>ul>li>ul>.container>li:last-child { margin: 24px 0 0; }
	.order-header-flex>ul>li>ul>.container>li:nth-child(2)>ul>li, .order-header-flex>ul>li>ul>.menu-item-child>li:nth-child(3)>ul>li { width: 100%; margin-right: 0; }
	.order-header h3 { margin: 0 0 12px; }
	.ordermenu-btn>span { width: 100%; text-align: center; padding: 8px 24px; }
	/* .order-header-flex>ul>li>ul>.container>li:last-child>a { padding: 26px; } */
	.order-header-flex.active { transform: none; }
	.order-header-flex>ul>li.menu-item-has-children>a { padding-right: 0; }
	.child-icon { content: ''; transition: all 0.3s ease-in-out; position: absolute; right: 0; top: 5px; margin: 0px 0 0 0; width: 16px; height: 14px; background: url(/wp-content/themes/handy/assets/images/arrow-right.svg) no-repeat center center; background-size: 100% auto; cursor:pointer;}
	.order-header-flex>ul>li.menu-item-has-children { position: relative; }
	.order-header-flex>ul>li>ul { transform: translateX(100%); transition: ease all .5s; top: 171px; position: fixed; padding: 32px 20px;display:block; opacity: 0; visibility: hidden;overflow-y: auto; height: 100vh; padding-bottom: 300px;}
	.order-header-flex>ul>li.menu-item-has-children.sub-menu-active>ul { display: block; transform: none;opacity:1; visibility: visible; }
	.order-header-flex .goback { margin: 0 0 24px; display: inline-block; font-size: 16px; line-height: 150%; color: #0D443F; margin-bottom: 24px; display: block; background: url(/wp-content/themes/handy/assets/images/arrow-left.svg) no-repeat left center / contain; padding-left: 32px; cursor: pointer; cursor:pointer; }
	.ordermenu-btn>span:hover { transform: scale(1.04); }
	.order-header-flex::-webkit-scrollbar, .order-header-flex>ul>li>ul::-webkit-scrollbar { width: 0px; } .order-header-flex::-webkit-scrollbar-track, .order-header-flex>ul>li>ul::-webkit-scrollbar-track { background: transparent; } .order-header-flex::-webkit-scrollbar-thumb, .order-header-flex>ul>li>ul::-webkit-scrollbar-thumb { background: transparent; } .order-header-flex::-webkit-scrollbar-thumb:hover, .order-header-flex>ul>li>ul::-webkit-scrollbar-thumb:hover { background: transparent; }
	.login-header-btn { display: block !important;}
	.login-header-btn .theme-btn { flex-flow: column; gap: 16px; }
	.login-header-btn .help-header-outer a svg, .login-header-btn .help-header-outer a svg * { fill: #083C37; } 
	.login-header-btn .help-header-outer a * { color: #083C37; }
	.login-header-btn .help-header { gap: 8px; justify-content: center; }
	.login-header-btn .help-header-outer { margin: 24px 0 0; }
	.order-header-flex {  gap: 24px; padding-bottom: 200px; }
	body .login-header-btn .theme-btn .header-login-btn+a span {display: inline-block;}
	.search-result-left { width: 100%; padding-right: 0; }
	.search-result-right { width: 100%; margin: 48px 0 0; }
	.search-filter-left { width: 100%; padding-right: 0; }
	.pb-168 { padding-bottom: 50px;}
	 .srl-content *, .srl-content, .srr-content, .srr-content * {  font-size: 16px;   line-height: 150%;}
	.sf-top-outer { padding-bottom: 0;border:0;}
	.sf-clear, .sf-showing, .sf-cat-outer-mob { display: none; }
	.search-filter-box { padding: 24px; /*margin-top: 48px; */}
	.sf-filter-mob span { display: block; background: #000000; height: 2px; border-radius: 65px; width: 100%; transition:ease all .5s;} 
	.sf-filter-mob { width: 28px; height: 15px; cursor: pointer; }
	.sf-filter-mob span:nth-child(2) { margin: 4px auto; width: 75%; } 
	.sf-filter-mob span:nth-child(3) { width: 45%; margin-left: auto; margin-right: auto; } 
	.search-filter-box.open-filter .sf-cat-outer-mob { display: block; }
	.search-filter-box.open-filter .sf-filter-mob span:nth-child(1) { transform: rotate(45deg); top: 7px; position: relative; }
	.search-filter-box.open-filter .sf-filter-mob span:nth-child(2) { opacity: 0; }
	.search-filter-box.open-filter .sf-filter-mob span:nth-child(3) { transform: rotate(-45deg); width: 100%; top: -5px; position: relative; }
	.filter-top-product-row { display: block; position: relative; }
	.filter-top-product-row .slick-track { display: flex;}
	.filter-top-product-column { margin-left: 12px !important; margin-right: 12px !important;margin-top:0; }
	.filter-top-product-row  .slick-list { overflow: visible;        width: 130%; }
	.search-filter-section {overflow: hidden;}
	.filter-top-product-row.desk { display: none;}
	.login-header-btn { padding-left: 20px; padding-right: 20px;}
	.order-header-flex>ul { padding: 32px 20px;}
	.header-btn.login-header-btn { position: fixed; bottom: 0; left: 0; width: 100%; padding-bottom: 20px; }
	html {  margin-top: 0 !important;}
	

	
}
@media(max-width: 767px) {
	.replacement-part-column, .replacement-part-column:nth-child(3n) { width: 48%; margin-right: 4%; }
	.replacement-part-column:nth-child(2n) { margin-right: 0; }
	.replacement-part-title { font-size: 16px; }
	.brand-part-column { width: calc(33.33333% - 8px); }
	.customers-bought-part-column { width: 100%; margin-right: 0; margin-top: 30px; }
	.online-form-column { margin-top: 32px; }
	.online-form-row { margin-top: 48px; }
	.ps-contents, .product-sale-contents { width: 100%; margin-right: 0; }
	.home-product-right { width: 100%; }
	.home-product-top { flex-flow: column; }
	.ps-images { width: 100%;    padding: 30px 30px 65px 30px; }
	.product-slide-flex, .product-sale-inner { flex-flow: column;}
	.ps-product-img img { transform: none; margin-top: 0; position: relative; right: auto; }
	.ps-product-logo { position: relative; bottom: auto; right: auto; }
	.ps-contents, .product-sale-contents{padding-bottom:0px;}
	.ps-price-main { margin: 20px 0 0; }
	.product-sale-images { width: 100%;}
	.product-sale-product-img img { margin-bottom: 0; top: auto; }
/* 	.product-sale-images { margin: 10px 0 0;  padding: 30px; } */
	.ps-shape-image { display: none; }
	.ps-product-logo img { margin-left: auto; margin-right: auto;margin-top:20px; }
	.hpb-for { flex-flow: column; }
	.hpb-submit, .hpb-submit a, .hpb-for input[type="submit"], .hpb-for button, .hpb-for a { width: 100%; }
	.order-header-mobile a svg { width: 13px;}
	.order-header-mobile>ul>li>a {gap:8px;}
	.srr-left { width: 100%; padding-right: 0;     }
	.srr-right { width: 100%; margin: 30px 0 0; }
	.search-result-row h4 { max-width: 100%; }
	.filter-top-product-column, .filter-top-product-column:nth-child(5n) { width: 32%; margin-right: 2%; }
	.filter-top-product-column:nth-child(3n) { margin-right: 0; } 
	.filter-top-product-row { justify-content: center; }
	.filter-products { margin-left: 0; margin-right: 0; }
	.filter-product-item { width: 100%; padding: 0; }
	 .filter-product-item-wrap {padding: 24px;}
	.filter-product-item .hbr-size, .filter-product-item .hpr-vat { font-size: 12px; }
	
	
	.sf-btns ul li, .sf-pricing .slider-values span { font-size: 16px; }
	.filter-top-product-column .replacement-part-img { width: 100px; height: 100px; }
	.pagination-block a {  padding: 5px 14px;  border-radius: 10px; }
	.pagination-block ul { gap: 5px; padding: 0px 64px 0px 92px;  }
	.event-form-area .input-box.checkbox { padding-top: 70px;}
	body .event-form-area input[type="submit"] { position: absolute; margin: 0; width: 100%; top: 64px; }
	.filter-product-item-wrap {background-color:#F8F8F8;}
	.filter-product-item { margin-top: 12px;}
	.filter-products { margin-top: 48px; }

	.hrcategory_Slider .hrca-box { margin-right: 20px; }
	.page-template-home-login .home-product-bottom form#sku-form>div:last-child {
    width: 77%;
    right: auto;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
		    font-size: 14px;
}
	.home-product-bottom span.form-msgs > span { transform: translate(0, 40px); }
}
@media(max-width:359px){
	.order-header-mobile>ul>li>a {gap:5px;}
	.login-main-nav>ul>li>a { font-size: 11px;}
	.filter-top-product-column .replacement-part-img { width: 80px; height: 80px; }
	.replacement-part-title { font-size: 14px; }
	body .event-form-block-main h2 { font-size: 30px; }
	.pagination-block a { padding: 4px 10px; }
	.pagination-block ul { padding: 0px 54px 0px 82px; }
	
}



.login-page{  position: relative; z-index: 1; display: flex ; align-items: flex-start;  }
.login-page .login-left{ display: block; position: relative;  width: 35%;}
.login-page .login-left .login-bg{ position: relative; width: 100%; /*min-height: 900px;*/ }
.login-page .login-left .login-bg img{ position: absolute; left: 0; top:  0; width: 100%; height: 100%; object-fit: cover;  }
.login-page .login-left .login-bg::after{ width: 100%; height: 100%; content: ''; position: absolute; left: 0px; top: 0; background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(13,68,63,1) 100%);
opacity: 0.9; }
.login-page .login-left .login-contain{ z-index: 100; position: absolute; left: 0; bottom: 0; width: 100%; padding: 0 24px 112px; }
.login-page .login-left .login-contain .login-contain-sub{ color: #fff; max-width: 340px; width: 100%; margin: 0 auto; display: block;    }
.login-page .login-left .login-contain .login-contain-sub h3{ padding: 0 0 32px; color: #fff;}
.login-page .login-left .login-contain .login-contain-sub p{ color: #fff;}
.login-right{ padding:56px    64px; width: 65%; display: block;}
.login-right .login-right-top{ display: flex ;align-items: center; justify-content: space-between;}
.login-right-inner{ display: flex ; align-items: center;  gap: 24px;}
.login-right-inner .sub-link  a{ display: flex ;align-items: center; color: #0D443F; font-size: 16px;}
.login-right-inner .sub-link  a:hover{ color: #54B948;}

.login-frm-blk{ max-width: 480px; margin: 0 auto; padding: 112px 0 64px; display: block; width: 100%; }
.login-frm-blk .login-title{ width: 100%; text-align: center;}
.login-frm-blk .login-title h4{ padding: 0 0 12px;;}
.login-frm-blk .login-title p{ font-size: 16px;;}
.login-form-inner{ padding: 48px 0 0 0; }
.woocommerce  .login-form-inner form.login{ border: 0; margin: 0; padding: 0;   }
.woocommerce .login-form-inner form .form-row{ margin: 0 0 ; padding:  0 0 24px;  }
.woocommerce .login-form-inner form .form-row label{ line-height: normal; margin: 0; padding: 0;  font-weight: normal; color: #083C37; font-size: 16px; }
.woocommerce .login-form-inner form .form-row .input-text{ margin: 8px 0 0 0; border-radius: 8px;; height: 48px;  width: 100%; display: flex; align-items: center; background: #F8F8F8; border: 0; padding: 0 16px; color: #083C37; font-size: 16px;}
.password-row{ display: flex ;align-items: center; justify-content: space-between;}
.password-row .frgot-link a{ display: flex; color: #000000; font-size: 16px;;}

.woocommerce .login-form-inner form .form-row .woocommerce-button{ height: 48px;; transition: all 0.3s ease-in-out; display: flex; align-items: center; border-radius: 16px; background: var(--btnbg); color: var(--white) ;font-size: 16px;   padding: 0 20px; border: 0; width: 100%; justify-content: center; font-weight: normal; }
.woocommerce .login-form-inner form .form-row .woocommerce-button:hover{color: var(--white); transform: scale(1.08);  background: var(--greenbg);}
.woocommerce .login-form-inner form .tread-link{ font-size: 16px; margin: 0; padding: 0; text-align: center; color: var(--themegreen); }
.woocommerce .login-form-inner form .tread-link a{color: var(--themegreen); text-decoration: underline;}
.woocommerce .login-form-inner form .tread-link a:hover{color: var(--birghtgreen);}



body.woocommerce-dashboard .woocommerce-MyAccount-navigation{ display: none;}
body.woocommerce-dashboard .woocommerce-MyAccount-content {width: 100%; }
.deshboarde-contain{  display: block; width: 100%;} 
.deshboarde-contain .deshboard-top{ justify-content: space-between; padding: 0 0 56px;; display: flex ; align-items: center; }
.deshboarde-contain .deshboard-top h2{ }
.user-blk{ gap: 12px;; display: flex ; align-items: center;}
.user-blk .img{ width: 40px; height: 40px; display: flex ; align-items: center; border-radius: 100px; overflow: hidden; justify-content: center;}
.user-blk .img img{ width: 100%; height: 40px; display: flex ; object-fit: cover;}
.user-blk .name-sub{ font-size: 14px; color: var(--themegreen); line-height: 1.5;}
.user-blk .name-sub span{ display: block; font-weight: bold;}
.user-blk .icon{ display: flex;}
.user-blk .icon a{  width: 24px; height: 24px; background: url(../images/dots.svg) no-repeat center center; display: flex;}

.deshboarde-listing{ gap: 20px; display: flex ;align-items: center; justify-content: center; padding: 0px 0 0 0; flex-wrap: wrap;  }
.dashboard-box{ width:517px ;}
.dashboard-box a{ border-radius: 30px;; background: #F8F8F8; gap: 24px;; width: 100%; display: flex ;align-items: flex-start; justify-content: center; min-height: 186px;  }
.dashboard-box a .icon{ position: relative; min-width: 48px;  height: 48px; display: flex ;align-items: center; justify-content: center;}
.dashboard-box a .icon img{ transition: all 0.3s ease-in-out ; max-width: 48px; max-height: 48px; width: auto;  height: auto; }
.dashboard-box a .icon .hover-icon{ opacity: 0; position: absolute; left: 50%; transform: translate(-50%,-50%); top: 50%; max-width: 48px; max-height: 48px; width: auto;  height: auto; transition: all 0.3s ease-in-out; }
.dashboard-box a .box-sub{ display: block; padding:  0 0 8px;}
.dashboard-box a:hover{ color: var(--white); background: var(--greenbg); }
.dashboard-box a  h5{padding:0 0 8px; transition: all 0.3s ease-in-out ;}
.dashboard-box a p{  transition: all 0.3s ease-in-out ;}
.dashboard-box a:hover h5,
.dashboard-box a:hover p{ color: var(--white);}
.dashboard-box a:hover .icon img{ opacity: 0; }
.dashboard-box a:hover  .icon .hover-icon{ opacity: 1; }


.login-exist  .my-account-content-wrapper.contain-wapper{padding: 278px 0 112px 0;  }
.my-account-content-wrapper .section-title { padding: 0 0 112px; max-width: 100%;}
.my-account-pages{ gap: 80px; display: flex; align-items: flex-start; justify-content: space-between; }


.woocommerce-account .my-account-pages  .woocommerce-MyAccount-navigation{ display: flex; flex-direction: column; width: 405px;}
.woocommerce-account .my-account-pages .woocommerce-MyAccount-navigation ul{ display: flex; flex-direction: column; gap: 20px;}
.woocommerce-account .my-account-pages  .handy-account-menu li .sub-row-menu  {  border-radius: 20px; color: var(--themegreen); font-size: 18px; background: #F8F8F8; gap: 24px; min-height: 64px;  padding: 10px 24px; display: flex ; align-items: center;  }
.woocommerce-account .my-account-pages  .handy-account-menu li .sub-row-menu .handy-menu-icon{ width: 32px; height: 32px; display: flex; align-items: center; justify-content: center;}
.woocommerce-account .my-account-pages  .handy-account-menu li .sub-row-menu .handy-menu-icon svg{ width: 26px; height: auto; }
body.woocommerce-dashboard.woocommerce-account .my-account-pages .woocommerce-MyAccount-navigation{ display: none;}
.my-account-content-wrapper .deshboard-top{ justify-content: space-between; padding-bottom:56px;padding-top:112px; display: flex ; align-items: center; }
.woocommerce-account .my-account-pages .handy-account-menu li.is-active .sub-row-menu{ background: var(--themegreen); color: var(--white); }
.woocommerce-account .my-account-pages .handy-account-menu li.is-active .sub-row-menu svg path{  fill:#54B948 ;}
.woocommerce-account .my-account-pages .handy-account-menu li  ul{  padding:20px 0 20px 64px; }
.woocommerce-account .my-account-pages .handy-account-menu li  ul li a{ font-size: 18px; color: var(--themegreen); display: flex ; align-items: center; gap: 24px;}
.woocommerce-account .my-account-pages .handy-account-menu li  ul li a i{ width: 24px; height: 24px; display: flex;  background: url(../images/Vector-2.svg) no-repeat center center;}

 
.woocommerce form.edit-account .form-row{ margin: 0; padding: 0 0 24px; }
.woocommerce form.edit-account .form-row label{ line-height: normal; margin: 0; padding: 0;  font-weight: normal; color: #083C37; font-size: 16px; }
.woocommerce form.edit-account .form-row .input-text{ margin: 8px 0 0 0; border-radius: 8px;; height: 48px;  width: 100%; display: flex; align-items: center; background: #F8F8F8; border: 0; padding: 0 16px; color: #083C37; font-size: 16px;}
.password-row{ display: flex ;align-items: center; justify-content: space-between;}
.woocommerce form.edit-account legend{ font-size: 24px; font-weight: bold; padding: 0 0 24px; margin: 0;;}
.wishlist-products .filter-product-item-wrap{ background: #F8F8F8; }
.wishlist-products .wishlist-products-list .filter-product-item .hpr-btnset>.theme-btn {width: 100%;}
.wishlist-products .wishlist-products-list .filter-product-item .hpr-btnset>.theme-btn>a{ min-width: 100%; display: flex; justify-content: center; font-size: 16px; line-height: 150%; color: #fff; align-items: center; background: var(--btnbg); width: auto ;padding: 12px 24px; border-radius: 16px; transform: scale(1); }
.wishlist-products .wishlist-products-list .filter-product-item .hpr-btnset>.theme-btn>a:hover{color: var(--white); transform: scale(1.08);  background: var(--greenbg); }
.wishlist-products h4{ padding: 0 0 24px;; }
body.woocommerce-account .my-account-content-wrapper.contain-wapper{ padding: 278px 0 112px 0; }
.mobile-ancher{ display: none;}


.woocommerce-account .my-account-pages .handy-account-menu li ul{ display: none;}
.woocommerce-account .my-account-pages .handy-account-menu li.is-active .handy-account-submenu{ display: flex;}


.order-page{ display: block; width: 100%;}
.order-top{ display: flex ; align-items: center; justify-content: space-between;}
.order-top .order-top-left{ display: block;}
.order-top .order-top-left h4{ font-size: 32px; color: var(--greenbg); }
.order-top .order-top-left p{ font-size: 18px; padding: 24px 0 0 0;;}
.order-drop-box{ display: flex; align-items: center; gap: 8px;;}
.order-drop-box .text{ font-size: 16px; color: var(--greenbg);}
.order-drop-box .text span{ font-weight: bold; }
.order-drop-box .nice-select{ padding-right: 40px;}
.order-drop-box .nice-select:after{ right: 5px;;}
.order-tab-main{ display: block; width: 100%; padding: 48px 0 0 0;}
.order-tab-main .tab-nav-blk ul{ background: #F8F8F8; padding: 12px; border-radius: 100px;; display: flex; align-items: center;}
.order-tab-main .tab-nav-blk ul li{ width: 50%;}
.order-tab-main .tab-nav-blk ul li a{ width: 100%; display: flex; align-items: center; justify-content: center; color: #0D443F; border-radius: 100px; height: 48px; font-size: 16px;; }
.order-tab-main .tab-nav-blk ul li.active a{ color: var(--white); background: var(--btnbg);}

.order-block-main{ margin: 48px 0 0 0;background: #F8F8F8; display: block; width: 100%; border-radius: 30px; overflow: hidden; }
.order-block-main .order-row-top{ display: flex; border-bottom: #BFD2C3 solid 1px;; }
.order-block-main .order-row-top .order-text-box:first-child{ border-right: #BFD2C3 solid 1px;; }
.order-block-main .order-row-top .order-text-box:nth-child(2){ border-right: #BFD2C3 solid 1px;; }
.order-block-main .order-row-top .order-text-box:last-child{ border-left: #BFD2C3 solid 1px;; }
.order-block-main .order-row-top .order-text-box{ padding: 0 48px; display: flex; flex-direction: column;  min-height: 114px; align-items: flex-start; justify-content: center; }
.order-block-main .order-row-top .order-text-box .text-1{ padding: 0 0 12px; font-weight: 600; font-size: 18px; color: var(--greenbg); }
.order-block-main .order-row-top .order-text-box .text-2{ font-weight: normal; font-size: 18px; color: var(--greenbg); }
.order-block-main .order-row-top .order-text-box .text-2 a{ color: var(--greenbg);}
.order-block-main .order-row-top .order-text-box.order-box-3{ margin-left: auto; }

.products-order-blk{ padding: 48px; }
.products-order-blk .summery-row{ padding: 0 0 32px;; display: flex ; align-items: center;  gap: 20px;;}
.products-order-blk .summery-row .bg-text span{  padding: 0 16px; color: var(--white); height: 30px; border-radius: 20px; display: flex; align-items: center; justify-content: center;   }
.products-order-blk .summery-row .bg-text .Dispatched{ background: #7D97FE; }
.products-order-blk .summery-row .bg-text .Delivered{ background: var(--birghtgreen); }
.products-order-row{ padding: 24px; display:flex; align-items: center; border-radius: 30px; background: var(--white);   width: 100%;}
.products-order-row .order-box-left { gap: 16px;; display: flex; align-items: center;}
.products-order-row .order-box-left .img { max-width: 100px; width: 100px; min-height: 100px; display: flex; align-items: center; justify-content: center; }
.products-order-row .order-box-left .box-sub { max-width: 280px;; }
.products-order-row .order-box-left .box-sub .cat{ font-size: 12px; color: var(--greenbg);}
.products-order-row .order-box-left .box-sub h6{ font-size: 16px; }
.products-order-row .order-box-left .sku-div{ display: flex; align-items: center; gap: 12px;;}
.products-order-row .order-box-left .sku-div span{ text-transform: uppercase; font-size: 12px; }
.products-order-row .order-box-right{ gap: 16px;; margin-left: auto;  display: flex ;align-items: center;}
.products-order-row .order-box-right .price-box .main-price{ font-size: 18px; font-weight: bold; color: var(--greenbg);}
.products-order-row .order-box-right .price-box{ display: flex; gap: 12px; flex-direction: column;}
.products-order-row .order-box-right .price-box .vat{ color: var(--greenbg); font-size: 12px;}
.products-order-row .order-box-right .order-btn-set{ display: flex ;align-items: center; gap: 16px;;}
.order-btn-1 { display: flex; }
.order-btn-1 a{ display: flex; justify-content: center; font-size: 16px; line-height: 150%; color: #fff; align-items: center; background: var(--btnbg); width: auto ;padding: 12px 24px; border-radius: 16px; transform: scale(1); }
.order-btn-1 a:hover{color: var(--white); transform: scale(1.08);  background: var(--greenbg); }
/*.theme-btn a:hover{color: var(--white); background: var(--birghtgreen); }*/ 
.order-btn-2{ display: flex; }
.order-btn-2 a{ display: flex; font-size: 16px; justify-content: center; line-height: 150%; color: var(--btnbg); align-items: center; background: transparent; border: var(--btnbg) solid 1px;  height: 48px; width: auto ;padding: 12px 24px; border-radius: 16px; transform: scale(1); }
.order-btn-2 a:hover{color: var(--white); background: var(--greenbg); border-color: var(--greenbg); ; transform: scale(1.08);  }

.products-order-row + .products-order-row{ margin-top: 12px;; }
.order-track-btn{ padding: 32px 0 0 0; display: flex ; gap: 16px;; align-items: center; }
.order-track-btn > div{ width: 100%;}
.order-track-btn > div a{ width: 100%;}
.order-block-main .mobile-show{ display: none;}


.thank-order-inn{ width: 100%; text-align: center; }
.thankyou-bottom .theme-btn{ padding: 0 0 24px; justify-content: center;}
.thankyou-bottom p strong{ display: block;}
.thankyou-order-text{ padding: 80px 0 48px; }
.thank-order-inn h1{ padding: 16px 0; }
.thankyou-bottom p a{ color: var(--greenbg); text-decoration: underline;}

.products-order-blk .summery-row .bg-text span.Processing{ background: var(--birghtgreen);}
.products-order-blk .summery-row .bg-text span.Completed { background-color: var(--btnbg);}


.woocommerce-MyAccount-content > p{ display: none;}
.address_book  h4{ padding: 0 0 20px; }
.woocommerce-account .address_book header{ border: 0; margin: 0; }

.address-book-inner{ flex-wrap: wrap; display: flex; align-items: flex-start; gap: 48px; padding: 48px 0 0 0; }
.address-book-inner .wc-address-book-address{ min-height: 410px; width: calc(33% - 32px); background: #F8F8F8; border-radius: 20px;}
.address-book-inner::after,
.address-book-inner::before{ display: none !important;}
.address-book-inner .wc-address-book-address .wc-address-book-meta{ padding: 24px;; border-bottom: #BFD2C3 solid 1px;; display: flex ;align-items: center;}
.wc-address-book-meta .wc-address-book-make-primary{ background-color: var(--birghtgreen); color: var(--white); border-radius: 20px; height: 24px; font-size: 12px; padding: 0 10px; display: flex; align-items: center; justify-content: center; }
.wc-address-book-meta .wc-address-book-edit{ margin-left: auto; }
.wc-address-book-meta .wc-address-book-edit,
.wc-address-book-meta .wc-address-book-delete{ color: var(--greenbg); font-size: 16px;; }
.wc-address-book-meta .wc-address-book-delete{ margin: 0 0 0 24px; }
.address-book-inner address{ padding: 48px;; }
.add-adress-block{ width: calc(33% - 30px); min-height: 400px; display: flex ; flex-direction: column; align-items: center; justify-content: center; border: #E2E4DE dashed 2px;;  border-radius: 20px;}
.add-adress-block .add-new-address a,
.add-adress-block .add-new-address a:hover{ font-size: 20px; color: var(--greenbg); background: url(../images/plus.svg) no-repeat center top; text-align: center; padding: 60px 16px 0; }
.add-adress-text{ padding: 32px 24px 0; font-size: 16px;; text-align: center; } 
.add-adress-text a{ color: var(--greenbg); text-decoration: underline;}
.address-book-inner address,
.add-adress-text p{ font-size: 16px;;}

.edit-addesspage .nice-select{ display: none;}
.woocommerce form.edit-addesspage .form-row select{ display: block !important;}
.woocommerce form.edit-addesspage h4{ padding: 0 0 32px; } 
.woocommerce form.edit-addesspage .form-row{ margin: 0 0 ; padding:  0 0 24px;  }
.woocommerce form.edit-addesspage .form-row label{ line-height: normal; margin: 0; padding: 0;  font-weight: normal; color: #083C37; font-size: 16px; }
.woocommerce form.edit-addesspage .form-row .select2-container .select2-selection,
.woocommerce form.edit-addesspage .form-row .input-text{ margin: 8px 0 0 0; border-radius: 8px;; height: 48px;  width: 100%; display: flex; align-items: center; background: #F8F8F8; border: 0; padding: 0 16px; color: #083C37; font-size: 16px;}

.woocommerce-customer-details h2,
.woocommerce-order-details h2{ font-size: 32px; padding: 32px 0; }

.woocommerce-order-details .woocommerce-table tr td a{color: var(--greenbg); text-decoration: underline;}

.woocommerce-error{ border-color: var(--birghtgreen) !important; }
.woocommerce-error::before{ color: var(--birghtgreen) !important;}


.woocommerce .login-form-inner form .form-row label span{ color: var(--greenbg) !important;}
.password-row .frgot-link a{color: var(--greenbg); text-decoration: underline;}

.login-page .login-left .login-bg{ height: 100vh; }



.theme-remove-btn .tinv-wraper a.tinvwl_add_to_wishlist_button {
    width: 100% !important;
    padding: 0;
}
.theme-remove-btn .tinv-wraper a.tinvwl_add_to_wishlist_button::before{
    display: none;
}
.filter-product-item .hpr-btnset>div.theme-remove-btn {
    display: none !important;
}
.my-account-pages .filter-product-item .hpr-btnset>div.theme-remove-btn {
    display: flex !important;
}

.my-account-pages .filter-product-item .hpr-btnset>div.theme-remove-btn{ text-align: center; }
.my-account-pages .filter-product-item .hpr-btnset>div.theme-remove-btn a{ font-size: 16px; color: var(--greenbg);}
.my-account-pages .filter-product-item .hpr-btnset>div.theme-remove-btn a:hover { color: var(--birghtgreen);}
.my-account-pages .filter-product-item .hpr-btnset>div.theme-remove-btn> div{ width: 100%; display: flex; align-items: center; justify-content: center;}

.user-blk-main{ position: relative; }
.user-blk-main .user-dd-menu{ z-index: 10; padding: 20px;; border-radius: 8px; position: absolute; right: 0; top: 110%; width: 100%; background: var(--white); border: #91bdb9 solid 1px; }
.user-blk-main .user-dd-menu li a{color: var(--greenbg); font-size: 16px;; }
.user-blk-main .user-dd-menu li{ padding: 5px 0; display: block; }
.user-blk-main .user-dd-menu li a:hover{ color: var(--birghtgreen); }


.woocommerce-privacy-policy-text{ padding: 0 0 12px; }
.woocommerce-privacy-policy-text p{ font-size: 14px;}
.woocommerce-privacy-policy-text p a{ color: var(--greenbg); text-decoration:underline;}

.login-main-nav > ul > li.menu-basket > a { position: relative; } 
.login-main-nav > ul > li.menu-basket > a > span.basket-count { position: absolute; top: 10px; right: 10px; background-color: #083c37; color: #fff; width: 18px; height: 18px; border-radius: 50%; font-size: 12px; line-height: 1; display: flex !important; justify-content: center; align-items: center; transition: all 0.3s 
ease; }

.page-template-home-login .online-form-row {
    margin-top: 0;
}
.page-template-home-login .online-form-section  .section-title {
    padding-bottom: 36px;
}
.hero-slider .slick-track {
    display: flex !important;
}
.hero-slider .slick-slide {
    height: auto !important;
}
.contact-servi-box h4 {
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 16px;
}
.page-template-what-we-do .ourcard-content h3 {
    min-height: 96px;
}
.quantity-selector {
    flex-direction: row-reverse;
}
.whyregist-box {
    flex-grow: initial !important;
}
.page-template-register .spbox-sec .spbox h3 { min-height: 96px;}
.partner-brand-row {
    justify-content: center;
}
.vdoinner iframe { aspect-ratio: 16 / 9; z-index: 9; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.vdoinner.iframe-exist { aspect-ratio: 16 / 09; padding: 0; }
@media (min-width: 1701px) and (max-width: 1840px) {
   .contact-servi-box h4 {
        font-size: 32px;
        line-height: 1.2;
    }
	.page-template-what-we-do .ourcard-content h3 { min-height: 77px;}
	.page-template-register .spbox-sec .spbox h3 { min-height: 77px;}
}
@media (min-width: 1501px) and (max-width: 1700px) {
    .contact-servi-box h4 {
        font-size: 32px;
        line-height: 1.2;
    }
	.page-template-what-we-do .ourcard-content h3 {
    min-height: 77px;
}
	.order-btn-2 a, .order-btn-1 a {
    font-size: 13px;
    padding: 0 10px;
}
.page-template-register .spbox-sec .spbox h3 { min-height: 77px;}
}
@media (min-width: 1400px) and (max-width: 1500px) {
   .contact-servi-box h4 {
        font-size: 32px;
        line-height: 1.2;
    }
		.page-template-what-we-do .ourcard-content h3 {
    min-height: 77px;
}
.page-template-register .spbox-sec .spbox h3 { min-height: 77px;}
}
@media (min-width: 1240px) and (max-width: 1399px) {
    .contact-servi-box h4 {
        font-size: 32px;
        line-height: 1.2;
    }
			.page-template-what-we-do .ourcard-content h3 {
    min-height: 77px;
}
.page-template-register .spbox-sec .spbox h3 { min-height: 77px;}
	.order-btn-2 a, .order-btn-1 a {
    font-size: 13px;
    padding: 0 10px;
}
}
@media (min-width: 992px) and (max-width: 1239px) {
    .contact-servi-box h4 {
        font-size: 30px;
    }

    .page-template-what-we-do .ourcard-content h3 {
        min-height: 58px;
    }
}
.page-template-register .spbox-sec .spbox h3 {
    font-size: 30px;

}
@media (min-width: 768px) and (max-width: 991px) {
    .contact-servi-box h4 {
        font-size: 32px;
        line-height: 1.2;
    }
	.page-template-what-we-do .ourcard-content h3 {
    min-height: auto;
}
.page-template-register .spbox-sec .spbox h3 {
    min-height: 77px;
}
.dropdown-brandtab {
        display: none;
    }
}
@media (max-width: 767px) {
    .contact-servi-box h4 {
        font-size: 32px;
        line-height: 1.2;
    }
	.page-template-what-we-do .ourcard-content h3 {
    min-height: auto;
}
.page-template-register .spbox-sec .spbox h3 {
    min-height: auto;
}
}
@media (min-width: 1240px) and (max-width: 1399px) {
   .contact-servi-box h4 {
        font-size: 32px;
        line-height: 1.2;
    }
}
@media(min-width:992px){
	body .online-form-row {
    gap: 32px;
}
	body  .online-form-column {
    width: calc(50% - 16px);
    margin: 0;
}
}

@media(min-width:1400px){
	.whyregist-box h4 {
    font-size: 22px !important;
}
}
@media(max-width:1399px){
	.whyregist-box h4 {
    font-size: 18px !important;
}
}

@media(max-width:1239px){
	.whyregist-box h4 {
    font-size: 15px !important;
}
}


@media(max-width:359px){
.order-btn-2 a, .order-btn-1 a {
    font-size: 13px;
    padding: 0 10px;
}
}
@media(max-width:319px){
.order-btn-2 a, .order-btn-1 a {
    font-size: 12px;
    padding: 0 8px;
}
}

@media (min-width: 992px) {
   .login-header.sticky .header-top-outer { height: 0; min-height: 0; opacity: 0; }
   .login-header.sticky .order-header-flex>ul>li>a { padding-top: 16px; padding-bottom: 16px; }
   .login-header.sticky .login-main-nav>ul>li>a { padding-top: 20px; padding-bottom: 20px; }
}

@media (max-width: 991px) {
.login-main-nav > ul > li.menu-basket > a > span.basket-count { top: 0px; font-size: 10px; width: 15px; height: 15px; right: 0; } 
.whyregist-box h4 { font-size: 24px !important;}
}


.hrsale-lf { width: 47.5%; }
	.hrsale-rgth { width:52.5%; }

	.hrsale-inn { row-gap: 24px; }
	.hrsale-col { border-radius: 30px; position: relative; overflow:  hidden; z-index: 1; height: 100%; }
	.hrsale-col:before { content: ''; position: absolute; width: 100%; height: 100%; background: #4FAF49; top: 0; right: 0; z-index: -1; clip-path: polygon(80% 0, 100% 0, 100% 100%, 42% 100%); }
	.hrsale-content h2 { font-size: 40px; line-height: 120%; margin-bottom: 12px; }
	.hrsale-content h2 a { color: inherit; }
	.hrsale-content .ps-text { font-size: 18px; line-height: 150%; }
	.ps-contents-lf { width: 70%; }
	.ps-was-price { font-weight: 700; font-size: 20px; line-height: 140%; }
	.ps-contents-lf .theme-btn { margin-top: 24px; }
	.hrsale-rgth .hpr-btnset > div { width: calc(50% - 8px); }
	.hrsale-col { display: flex !important; flex-wrap: wrap; }
	.ps-contents-rgth { width: 30%; }
	.ps-logo-img { text-align: right; position: relative; z-index: 1; }
	.product-img { position: absolute; right: -50px; max-width: 351px; bottom: 34px; }	
	.hrsale-rgth .hrcategory_Slider { height: 100%; row-gap: 20px; } 
	.ps-contents-rgth .ps-contents-price { display: none; }
	.hrsale-lf .slick-list, .hrsale-lf .slick-track { display: flex; height: 100%; }
	.hrsale-lf.slick-slider .slick-dots { width: 100%; justify-content: center; }  
	.hrsale-lf.slick-slider .slick-dots li button { background: transparent; border: 1px solid #FFFFFF; }
	.hrsale-lf.slick-slider .slick-dots .slick-active button { background: #fff; }
	.ps-contents-lf .hpr-tag { margin-bottom: 14px; font-size: 25.79px; padding: 6.45px 10px; }
	.hrsale-lf .slick-slide img { display:inline-block; }


	.hrcasm-box { display: flex; flex-wrap: wrap; }
	.hrca-top, .hrca-bm { display: flex; flex-wrap: wrap; gap: 16px; }
	.hrcabx-lf { position: relative; }
	.hrca-top > div { width: calc(50% - 8px); }
	.hrca-box .hrcabx-lf .hpr-save { top: 0; right: 0; }
	.hrsale-rgth .hrca-top .hpr-img img { max-height: 170px; min-height: 170px; }
    .hbr-price-wrap { display: flex;  align-items: center; gap: 20px; }
	.hpr-lfprice .hpr-btnset, .hpr-lfprice .hpr-price { margin: 0; }
	.hrcabx-rgth .hpr-webb { font-size: 14px; }
	.hrca-bm { align-items: center; padding-top: 45px; justify-content: space-between; }
	.hrca-bm .hpr-btnset { margin-top: 0; width: calc(100% - 100px); max-width: 222px; }
	.hrca-box .hrca-bm .hpr-btnset>div a { padding: 8px 17px; min-height: 40px; }
	.hrsale-rgth .mobhide .hrca-box { height: 100%; }
	.hrsale-v3 .hrca-box.hrcasm-box { height: calc((100% / 2) - 10px ); margin-bottom: 20px; }
	.hrca-box.hrcasm-box:last-child { margin-bottom: 0; }
	.hrcabx-rgth .hbr-size { row-gap: 4px; flex-wrap: wrap; }
	.hrsale-rgth .mobshow { display:none; }
	.hrsale-rgth .hrcasm-box .hrca-top { width: 100%; }


	@media (min-width: 1501px) and (max-width: 1700px) {
		.hrsale-content h2 { font-size: 34px; }
		.product-img { max-width: 310px; }
	}

	@media (min-width: 1400px) and (max-width: 1500px) {
		.hrsale-content h2 { font-size: 34px; }
		.product-img { max-width: 310px; }
		.hrca-bm { padding-top: 25px; }
	}

	@media (min-width: 1240px) and (max-width: 1399px) {
		.hrsale-content h2 { font-size: 34px; }
		.product-img { max-width: 310px; }
		.hrca-bm { padding-top: 25px; } 
		.hrca-box.hrcasm-box { padding: 18px; }
		.hpr-lfprice .hpr-price { font-size:18px; }
		.hrca-bm .hpr-btnset { width: calc(100% - 84px); }

	}

	@media (min-width: 992px) and (max-width: 1239px) {
		.hrsale-content h2 { font-size: 30px; }
		.product-img { max-width: 310px; }
		.hrsale-rgth .hpr-img img  { min-height: 280px; max-height: 280px; }
		.hrca-bm .hpr-btnset { width: 100%; }
		.hrsale-rgth .hrca-top .hpr-img img { max-height: 110px; min-height: 110px; }
		.hrca-bm { padding-top: 25px; }

	}
	@media (max-width: 991px) {
		.hrsale-content h2 { font-size: 32px; } 
		.hrsale-rgth .hpr-img img  { min-height: 280px; max-height: 280px; }
		.hrsale-lf { width: 100%; }
		.hrsale-rgth { width: 100%; }
		
		.hrca-bm { padding-top: 25px; }
	}

	@media(max-width: 767px){
		.ps-contents-lf { width: 100%; }
		.ps-contents-rgth { width: 100%; }
		.ps-contents-lf .ps-contents-price, .ps-logo-img { display: none; }
		.product-img { position: static; max-width: 220px; margin-left: auto; }
		.hrsale-content .ps-text { font-size: 16px; }
		.ps-was-price { font-size: 18px; }
		.ps-contents-rgth .ps-contents-price { display: block; }
		.ps-contents-rgth .theme-btn { margin-top: 24px; }
		.ps-contents-rgth .theme-btn a { width: 100%; }
		.hrca-top > div, .hrca-bm .hpr-btnset { width: 100%; }
		.hrsale-rgth > .mobhide { display: none; }
		.hrsale-rgth .mobshow { display: block; }
		.hrsale-col:before { height: 64%; clip-path: polygon(100% 0, 100% 0, 100% 100%, 40% 100%); bottom: 0; top: auto; }
		.hrsale-lf.slick-slider .slick-dots { bottom: -10px; }
	}

p.packQuantity { margin-bottom: 11px; font-size: 16px; }


.saved-address-dropdown label{ padding: 0 0 20px; }
.saved-address-dropdown .nice-select{ width: 250px; float: none;  }
.saved-address-dropdown #load-shipping-address{ display: flex; justify-content: center; font-size: 16px; line-height: 150%; color: #fff; align-items: center; background: var(--btnbg); width: auto ; min-height: 42px; margin: 0 0 0 10PX;  padding: 0px 24px; border-radius: 16px; transform: scale(1); border: 0; outline: none; transition:  all 0.3s ease-in-out;  }
.saved-address-dropdown #load-shipping-address:hover{color: var(--white); background: var(--greenbg); border-color: var(--greenbg); ;    }
.saved-address {position: relative; z-index: 6;}
.select-mn-2{ display: flex ; align-items: center;}

.wc-block-components-address-card__edit{display: none;}

.specific-table { padding-bottom: 15px; }
.specific-table:not(:last-child) { margin-bottom: 25px; }

/* Product Dynamic Pricing and Discounts plugin */
.prodet-btns .addf_drpc_list_box { border: 1px solid var(--btnbg); padding: 0.9em 1.1em; }
.prodet-btns .addf_drpc_list_box.addf_drpc_selected_list { background-color:#F8F8F8; }
.prodet-btns .addf_drpc_list_box .heading { color: var(--themegreen); }
.prodet-btns .addf_drpc_list_div p + p { padding-top:0; }

/* Fibosearch plugin */
.dgwt-wcas-search-wrapp input[type=search]#dgwt-wcas-search-input-1 { border-radius: 10px; font-family: 'Source Sans Pro'; font-size: 16px;background: #F8F8F8;}
.dgwt-wcas-search-wrapp svg.dgwt-wcas-ico-magnifier path { fill: #07776E !important; }

.location-map { padding-top: 0!important; }
.location-map .retailer-map, .location-map #retailer-map { height: 450px; }
.location__counter { position: absolute; right: 0; color: #fff; font-weight: 600; bottom: 15px; }
.location-rght {     position: relative; }

.customers-bought-info .hpr-contents p.stock.in-stock {
    font-weight: 600;
    color: var(--white);
    background: var(--btnbg);
    padding: 5px 10px;
    border-radius: 10px;
    font-size: 16px;
    line-height: 1.2;
    width: fit-content;
    margin: 10px 0;
}

/*Ultimate Member plugin */
.um-postmessage { font-size: 24px; line-height: 1.3; font-weight: bold; }
input.um-button {
    display: flex !important;
    justify-content: center !important;
    font-size: 16px !important;
    line-height: 150% !important;
    color: rgb(255, 255, 255) !important;
    align-items: center !important;
    width: auto !important;
    transform: scale(1) !important;
    background: var(--btnbg) !important;
    padding: 12px 24px !important;
    border-radius: 16px !important;
}
input.um-button:hover {
    color: var(--white) !important;
    transform: scale(1.08) !important;
    background: var(--greenbg) !important;
}

.loginMessage { display:inline-block; padding:1em 1.3em; margin-top:1.5em; border-radius:20px; background-color:var(--graybg); font-size:17px; line-height:1.5; }

.cross-single .product_stock {
    display: none !important;
}

.woocommerce span.onsale { position: static; }

.wc-block-components-address-form__handy-customer_purchase_order_number::after {
    content: "If your company doesn't keep track of purchase order numbers, please write here a description that will allow us to map this order to your internal book keeping, for future tracking.";
    white-space: pre-wrap;
    position: relative;
    top: 1em;
    line-height: 1.5;
}

.wc-block-checkout__shipping-fields .wc-block-components-checkout-step__description {
    display:none;
}
.wc-block-checkout__billing-fields .wc-block-components-checkout-step__description {
    display:none;
}

.grecaptcha-badge { visibility: hidden; }