/*
Theme Name:   tasoro
Theme URI:    https://tasoroproducts.com
Description:  A Twenty Twentt Three child theme 
Author:       WPBeginner
Author URI:   https://tasoroproducts.com
Template:     twentytwentythree
Version:      1.0.0
Text Domain:  tasoro
*/
.readmore-s-bio, .readmore-s-bio-tal {
    color: #fff !important;    
}
body > .wp-site-blocks{padding-top:0;padding-bottom:0;}
.main-header .head-sec {max-width: 1600px; margin: 0 auto;}
.search-bar-main{position: relative;padding-left:20px !important;border-left:1px solid #000;}
.hide{display: none !important;}
.search-bar-form{position: absolute; top: 100%; right: -10px; margin-top: 15px!important; background: #fff; z-index:9;}
.search-bar-icon{display:flex;cursor:pointer;}
.search-bar-form .wp-block-search__button{padding:5px;}
.wc-block-mini-cart__button{cursor:pointer;}
.wc-block-mini-cart__button svg{width:20px;height:20px;}
.wc-block-mini-cart .wc-block-mini-cart__badge{width: 14px; height: 14px; font-size: 10px; background: #EC2027; border: 0; color: #fff;}
footer{background-color:#F2F0EE;max-width: 100% !important;margin-top: 0 !important;}
footer *{color:#474747; font-family: 'Neue Haas Grotesk';}
footer .contact-form label{display:none;}
footer form.contact-form{display:block;}
footer .wp-block-jetpack-contact-form{gap:5px;}
footer .wp-block-jetpack-contact-form input{height:40px;background:transparent;}
footer .contact-form label.consent{text-transform:initial;}
.woocommerce footer .contact-form .wp-block-button .wp-block-button__link {margin-top: 0;}
.woocommerce footer .wp-block-group.social-icons {margin-top: 25px;}
footer > hr{margin:50px 0 20px;}
footer .social-icons .wp-block-column{flex-basis: initial!important; flex-grow: 0!important;}
footer .social-icons figure{margin-bottom:0;padding: 15px; border: 2px solid #474747; border-radius: 100%; width: 25px; height: 25px; display: flex; align-items: center; justify-content: center;}
@media (min-width: 750px) {
	footer{padding:40px 50px 20px;}
}
@media (max-width: 749px) {
	footer{padding:20px 15px;}
}
body .wp-site-blocks .wp-block-group .entry-content {
	padding: 0;
	font-family: 'Neue Haas Grotesk' !important;
}
.wp-site-blocks .wp-block-columns.is-layout-flex {
	max-width: 100%;
	width: 100%;
	margin: 0;
}
.wp-site-blocks .container {
	max-width: 1440px;
	margin: 0 auto !important;
	padding: 0 50px;
}
.wp-block-navigation .wp-block-navigation-item a {color: #474747 !important; font-family: 'Neue Haas Grotesk'; font-weight: 500; font-size: 16px;}
footer.wp-block-template-part .nav-space .wp-block-navigation .wp-block-navigation__container {margin-left: 80px;}
/* home */
.wp-site-blocks .animated-icons {
	padding: 60px 0;
}
.wp-site-blocks .animated-icons .icon-sec p {
	margin-top: 0;
	font-size: 15px;
}
.wp-site-blocks h4 {
	font-size: 20px;
}
.wp-site-blocks .main-image-hov {
	display: flex;
}
.wp-site-blocks .animated-icons .icon-sec {
	padding: 0 20px;
	display: flex;
	align-items: center;
	gap: 20px;
	flex-basis: 25%;
	width: 25%;
	flex-shrink: 1;
	flex-grow: 0;
}
.wp-site-blocks .main-image-hov	.image-hover {
	position: relative;
}
.wp-site-blocks .main-image-hov .image-hover img {
	width: 100%;
	height: 100%;
}
.wp-site-blocks .main-image-hov	.image-hover .overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	transition: .5s ease;
	background-color: #000;
}
.wp-site-blocks .main-image-hov	.image-hover .brnd-info {
	position: absolute;
	top: 50%;
	left: 5%;
	right: 0;
	transform: translateY(-50%);
	display: none;
	color: #fff;
}
.wp-site-blocks .main-image-hov	.image-hover .brnd-info h3 {
	margin: 0;
	font-weight: 700;
	font-size: 22px;
	margin-left: 20px;
}
.wp-site-blocks .main-image-hov	.image-hover:hover .overlay {
	opacity: 0.8;
}
.wp-site-blocks .main-image-hov	.image-hover:hover .brnd-info {
	display: block;
}
.wp-site-blocks .main-image-hov .image-hover .brnd-info h3 span {
	position: relative;
}
.wp-site-blocks .main-image-hov .image-hover .brnd-info h3 span::after {
	content: '';
	width: 100%;
	height: 3px;
	background: red;
	position: absolute;
	bottom: 0;
	left: 0;
}
.wp-site-blocks .rel-img {
	position: relative;
}
/* .wp-site-blocks .animated-icons .icon-sec .wp-block-image {
	overflow: hidden;
	border-radius: 50%;
	animation-timing-function: linear;
	animation-duration: 8s;
	animation-name: border;
	animation-iteration-count: infinite;
	animation-direction: alternate-reverse;
}
@keyframes border {
	 0% {
		 box-shadow: 40px -40px 0 2px #fff, -40px -40px 0 2px #fff, -40px 40px 0 2px #fff, 40px 40px 0 2px #fff, 0 0 0 2px red;
	}
	 25% {
		 box-shadow: 0 -105px 0 2px #fff, -40px -40px 0 2px #fff, -40px 40px 0 2px #fff, 40px 40px 0 2px #fff, 0 0 0 2px red;
	}
	 50.10% {
		 box-shadow: 0 -105px 0 2px #fff, -105px 0px 0 2px #fff, -40px 40px 0 2px #fff, 40px 40px 0 2px #fff, 0 0 0 2px red;
	}
	 75% {
		 box-shadow: 0 -105px 0 2px #fff, -105px 0px 0 2px #fff, 0px 105px 0 2px #fff, 40px 40px 0 2px #fff, 0 0 0 2px red;
	}
	 100% {
		 box-shadow: 0 -105px 0 2px #fff, -105px 0px 0 2px #fff, 0px 105px 0 2px #fff, 100px 40px 0 2px #fff, 0 0 0 2px red;
	}
} */
.wp-block-group .entry-content .main-banner .banner-rel {
  position: relative;
}
.wp-block-group .entry-content .main-banner .banner-rel .res-img {display: none;}
/* .wp-block-group .entry-content .main-banner .banner-rel .banner-content {
	position: absolute;
    top: 50%;
    color: #474747;
	font-size: 27px;
	max-width: 1440px;
    width: 100%;
    transform: translate(-50%,-50%);
    left: 50%;
    padding: 0 20px;
}

.wp-block-group .entry-content .main-banner .banner-content .banner-inner {
	float: left;
	max-width: 500px;
	width: 100%;
	padding-left: 50px;
} */

/* New banner */
.wp-block-group .entry-content .main-banner .image-parts {display:flex;}
.wp-block-group .entry-content .main-banner .image-parts .image-left {width: 42%;position: relative;}
.wp-block-group .entry-content .main-banner .image-parts .image-right {width: 59.6%;}
.wp-block-group .entry-content .main-banner .image-parts .image-left .banner-content {position: absolute; top: 0; right: 0; left: 0; bottom: 0; display: flex; align-items: center;}
.wp-block-group .entry-content .main-banner .image-parts .image-left .banner-content .banner-inner {max-width: 500px; width: 100%; margin: 0 auto;color: #474747; font-size: 27px;}

.wp-block-group .entry-content .main-banner .banner-rel img {
  width: 100%;
  max-width: 100%;
}
.wp-block-group .entry-content .main-banner .banner-rel h1 {
	font-family: 'Neue Haas Grotesk';
	font-size: 61px;
	margin-bottom: 0px;
	font-weight: 500;
	color: #474747;
}
.wp-block-group .entry-content .main-banner .banner-rel span.head-size {
    font-size: 35px;
}
.wp-block-group .entry-content .main-banner .banner-rel span.head-color {
    color: #F01418;
}
.wp-block-group .entry-content .main-banner .slick-dots {
	position: absolute;
	bottom: 20px;
}
.wp-block-group .entry-content .main-banner .slick-dots li {
	width: 35px;
    height: 20px;
}
.wp-block-group .entry-content .main-banner .slick-dots li button {
    padding: 0;
    width: auto;
    height: auto;
}
.wp-block-group .entry-content .main-banner .slick-dots li button::before {
	background: none;
    width: 10px;
    height: 10px;
    border-radius: 30px;
    content: '';
    opacity: 1;
    border: 1px solid #000;
}
.wp-site-blocks .animated-icons .icon-sec h4 {
	font-size: 16px;
	font-weight: 700;
	color: #474747;
	margin: 10px 0;
	text-align: left;
    width: 60%;
	text-transform: uppercase;
}
.wp-site-blocks .animated-icons .icons-box.bottom {
	justify-content: center;
    padding: 60px 50px 50px;
}
.wp-site-blocks .animated-icons .actions-req a.wp-block-button__link {
	font-weight: 600;
    height: auto;
    padding: 18px 35px !important;
    line-height: normal;
    letter-spacing: 1px;
	border-radius: 25px;
}
.wp-block-group .entry-content .main-banner .slick-dots li.slick-active button::before,
.wp-block-group .entry-content .main-banner .slick-dots li:hover button::before {
	background: #000;
}
.wp-block-group .entry-content .bath-section,
.wp-block-group .entry-content .kichen-sec,
.wp-block-group .entry-content .Value-sec,
.wp-block-group .entry-content .about-section {padding: 50px 0;}
.wp-block-group .entry-content h2 {font-size: 30px;}
.wp-block-group .entry-content .bath-section p {font-size: 18px; font-weight: 400;}
.wp-block-group .entry-content .bath-section .bath-left {color: #fff;}
.wp-block-group .entry-content .actions .action a {padding: 0 73px !important; font-size: 18px; font-weight: 400; background: transparent; border: 1px solid#fff !important; border-radius: 50px; transition: all 0.3s;}
.wp-block-group .entry-content .actions .action a:hover {background: #000; border-color: #000 !important;}
.wp-block-group .entry-content .kichen-sec .actions .action a:hover {color: #fff;}
.wp-block-group .entry-content .kichen-sec h2,
.wp-block-group .entry-content .kichen-sec p,
.wp-block-group .entry-content .Value-sec .icon-slider {margin-bottom: 30px;}
.wp-block-group .entry-content .Value-sec h2 {color: #474747;}
.wp-block-group .entry-content .kichen-sec .img-cols {gap: 0; margin: 25px 0 50px;}
.wp-block-group .entry-content .kichen-sec .actions .action a {border-color: #000 !important; color: #000;}
.wp-block-group .entry-content .Value-sec h2 {margin-bottom: 50px; font-weight: 400;}
.wp-block-group .entry-content .Value-sec .value-cols { margin: 35px 0;display: flex;gap: 0;}
.wp-block-group .entry-content .testimonial-banner {margin: 50px auto !important;}
.wp-block-group .entry-content .testimonial-banner h2 {text-align: center;}
.wp-block-group .entry-content .testimonial-banner .test-rel {max-width: 1060px; width: 100%; margin: 0 auto; text-align: center;}
.wp-block-group .entry-content .Value-sec .icon-slider .slick-prev::before,
.wp-block-group .entry-content .Value-sec .icon-slider .slick-next::before,
.wp-block-group .testimonial-banner .test-rel .slick-prev::before,
.wp-block-group .testimonial-banner .test-rel .slick-next::before {content: ''; color: #000; position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.wp-block-group .entry-content .Value-sec .icon-slider .slick-prev,
.wp-block-group .testimonial-banner .test-rel .slick-prev {background: url(/wp-content/uploads/2023/08/Group-361.png) no-repeat center center; left: -25px;}
.wp-block-group .entry-content .Value-sec .icon-slider .slick-next,
.wp-block-group .testimonial-banner .test-rel .slick-next {background: url(/wp-content/uploads/2023/08/Group-360.png) no-repeat center center; right: -25px; }
.wp-block-group .testimonial-banner .test-rel .slick-prev,
.wp-block-group .entry-content .Value-sec .icon-slider .slick-next,
.wp-block-group .entry-content .Value-sec .icon-slider .slick-prev,
.wp-block-group .testimonial-banner .test-rel .slick-next {width: 45px; height: 45px; top: 57%; z-index: 9999; margin: 0;}
.wp-block-group .testimonial-banner .test-rel .test-content {color: #474747;}
.wp-block-group .testimonial-banner h2 {font-weight: 400; color: #474747;}
.wp-block-group .testimonial-banner .test-rel .test-content p {font-size: 25px;}
.wp-block-group .testimonial-banner .test-rel .test-content h4 {margin: 55px 0 0; font-size: 22px; font-weight: 300;}
.wp-block-group .testimonial-banner .test-rel .test-content .title {font-size: 18px; margin: 0;}
.wp-block-group .entry-content .about-section .bath-left {color: #474747;}
.wp-block-group .entry-content .about-section .bath-left p {font-weight: 300;}
.wp-block-group .entry-content .about-section .actions .action a {;background: transparent; border-color: #000 !important;}
.wp-block-group .entry-content .animated-icons .actions .action a {color:#000;border-color: #000 !important;padding: 1px 40px !important;height: auto;}
.wp-block-group .entry-content .animated-icons .actions .action a:hover {color:#fff;}
.wp-block-group .entry-content .about-section .actions .action a:hover {background: #000;}
.wp-block-group .entry-content .cont-left h2 {margin-bottom: 50px; color: #fff; font-weight: 700;}
.wp-block-group .entry-content .cont-left .info {margin: 15px 0 !important;}
.wp-block-group .entry-content .cont-left .info p,
.wp-block-group .entry-content .cont-left .info a {margin: 0; color: #fff; font-weight: 500; font-size: 18px;}
.wp-block-group .contact-sec .cont-right .box-title h4 {margin: 0; font-size: 25px; color: #474747; font-weight: 700;}
.wp-block-group .contact-sec .cont-right .box-title p {margin: 0; font-size: 18px; font-weight: 700; color: #474747;}
.wp-block-group .contact-sec .cont-right .box-content {max-width: 418px; background: #fff; padding: 30px 40px; margin: -55px 0; box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.25);}
.wp-block-group .contact-sec .cont-right .box-content .field input,
.wp-block-group .contact-sec .cont-right .box-content .fields.input-box .textbox {outline: none; border-bottom: 1px solid #474747 !important; border: none; font-size: 18px; font-weight: 700; padding: 10px;}
.wp-block-group .contact-sec .cont-right .box-content .fields.input-box .textbox {height: 95px;}
.wp-block-group .contact-sec .cont-right .box-content .actions input {cursor: pointer; width: 100%; background: #EA2528; border: none; font-size: 18px; font-weight: 700; color: #FFF; padding: 15px 0;}
.wp-block-group .entry-content .contact-sec {margin: 90px 0;}
.wp-site-blocks .wp-block-columns.is-layout-flex.contact-sec {padding: 0;}



@media (max-width: 767px) {
	header .main-header .wp-block-group.wp-container-6 {
		flex-wrap: nowrap;
		padding-right: 20px !important;
		padding-left: 20px !important;	
	}
	.wp-block-group .entry-content .main-banner .banner-rel .res-img {display: block;}
	.wp-block-group .entry-content .main-banner .banner-rel .des-img {display: none;}
	header .main-header .wp-block-group .is-nowrap {
		gap: 10px;
	}
	.wp-block-group .entry-content .main-banner .banner-rel h1 {
		font-size: 40px;
		text-align: center;
	}
	.wp-block-group .entry-content .main-banner .banner-rel p {
		font-size: 15px;
		font-weight: 500;
		margin-top: 0;
		text-align: center;
	}
	.wp-block-group .entry-content .main-banner {background: #E5E2E1;}
	.wp-block-group .entry-content .main-banner .banner-rel span.head-size {
		font-size: 28px;
	}
	.wp-block-group .entry-content .main-banner .banner-content .banner-inner {
		max-width: 340px;
		float: none;
		margin: 0 auto;
	}
	.wp-site-blocks .animated-icons .icons-box {
		/* flex-wrap: nowrap !important; */
		/* overflow: auto; */
		justify-content: center;
	}
	.wp-site-blocks .animated-icons .icon-sec {
		padding: 0;
		flex-basis: 40% !important;
		flex-shrink: 0;
		flex-direction:column;
	}
	.wp-site-blocks .animated-icons .icon-sec h4 {font-size: 14px;text-align:center;}
	.wp-block-group .entry-content .testimonial-banner .test-rel {
		max-width: 370px;
	}
	.wp-block-group .testimonial-banner .test-rel .slick-prev {
		left: 0px;
	}
	.wp-block-group .testimonial-banner .test-rel .slick-next {
		right: 0px;
	}
	.wp-block-group .testimonial-banner .test-rel .test-content p,
	.wp-block-group .testimonial-banner .test-rel .test-content h4	{
		font-size: 16px;
	}
	.wp-block-group .testimonial-banner .test-rel .test-content .title {
		font-size: 13px;
	}
	.wp-block-group .contact-sec .cont-right .box-content {
		margin: 0;
	}
	.wp-block-group .entry-content .cont-left .info .wp-block-column:first-child {
		flex-basis: 15% !important;
	}
	.wp-block-group .entry-content .cont-left .info {
		flex-wrap: nowrap !important;
	}
	.wp-block-group .entry-content .main-banner .image-parts {flex-direction: column;}
	.wp-block-group .entry-content .main-banner .image-parts .image-left,
	.wp-block-group .entry-content .main-banner .image-parts .image-right {width: 100%;}
	.wp-block-group .entry-content .main-banner .image-parts .image-left .banner-content {position: static;}
	.wp-block-group .entry-content .main-banner .banner-rel .banner-content {padding: 15px 0px 0; position: static; transform: none;}
	.wp-block-group .testimonial-banner .test-rel .slick-prev, .wp-block-group .testimonial-banner .test-rel .slick-next {top: 65%;}
	.woocommerce.woocommerce-page .banner-section .box-cols {flex-direction: column; gap: 40px;}
	.woocommerce.woocommerce-page .banner-section .box-cols .col-box h1 {font-size: 35px;}
	.woocommerce.woocommerce-page #primary ul.products li.product {width: 40%;}
	.waranty-main-popup .waranty-container,
	.resource-main-popup .resource-container {width: 80%;}
	.site-main .waranty-main-popup .waranty-sec .waranty-banner .text-box,
	.site-main .resource-main-popup .resource-sec .resource-banner .text-box {padding: 5px 30px;}
	.site-main .waranty-main-popup .waranty-sec .waranty-banner .text-box h1,
	.site-main .resource-main-popup .resource-sec .resource-banner .text-box h1 {font-size: 18px;}
	.single .site-main .product-content {flex-direction: column;}
	.entry-content .wp-block-columns.founder-sec .col p {padding: 0;}
	.entry-content .wp-block-columns.main-sec .mobile-img {display: block;}
	.entry-content .main-sec .desktop-img {display: none;}
	.entry-content .about-section .wp-block-column iframe {max-width: 100%;}
	footer.wp-block-template-part .nav-space .wp-block-navigation .wp-block-navigation__container {margin: 0;}
}
.marque-main .marquee-inner {
    display: flex;
    margin: 15px 0;
}

.marque-main .marquee-inner .marquee-cols {
	margin: 0 20px;
	font-size: 90px;
	flex-shrink: 0;
	line-height: normal;
}

.marque-main .marquee-inner {
    animation: marqueePan 40s linear infinite;
    display: inline-flex;
    cursor: pointer;
}

.marque-main .marquee-inner.marque-right {
    animation-direction: reverse;
}

.marque-main .marquee-inner:hover {
    animation-play-state: paused;
}

@keyframes marqueePan {
    0% {
        transform: none
    }

    to {
        transform: translate(-100%)
    }
}
.marquee-cols.blue {color: #0820F2;}
.marque-main .marquee-inner .marquee-cols p { margin: 20px 0;}
.woocommerce.woocommerce-page #primary {max-width: 100%; margin: 0 auto !important;}
.woocommerce.woocommerce-page #primary .site-main > .product.type-product,
.woocommerce.woocommerce-page #primary .site-main .up-sells.products .columns-4,
.woocommerce.woocommerce-page #primary .site-main .related.products  {max-width: 1440px; margin: 0 auto !important; padding: 0 50px;}
#primary .site-main .related.products ul.products {justify-content: space-around;gap: inherit;}
.woocommerce.woocommerce-page #primary .site-main .up-sells.products .columns-4 {flex-wrap: nowrap;}
.woocommerce.woocommerce-page #primary .site-main .up-sells.products {background: #DFD2C4;padding: 50px 0 60px;display: none;}
.woocommerce.woocommerce-page #primary .site-main .up-sells.products h2 {text-align: center;margin-top: 0;font-size: 35px; color: #474747; font-family: 'Neue Haas Grotesk'; font-weight: 500; }
.woocommerce.woocommerce-page #primary .site-main .up-sells.products .columns-4 li {padding: 30px 80px; background: #fff; border-radius: 15px; margin: 0 30px;}
.woocommerce.woocommerce-page #primary .site-main .up-sells.products .columns-4 li.product:hover {border-color: transparent;}
/* .woocommerce.woocommerce-page #primary .site-main .up-sells.products .columns-4 li:nth-child(2) {margin: 0 65px;} */
.woocommerce.woocommerce-page #primary .site-main .up-sells.products .columns-4 li h2 {font-size: 16px; color: #474747; font-family: 'Neue Haas Grotesk'; font-weight: 500; margin: 5px 0;}
.woocommerce.woocommerce-page #primary .site-main {max-width: 100%; margin-top: 30px;}
.woocommerce.woocommerce-page .wp-block-group {margin: 0; padding: 0;}
body.woocommerce.single-product .banner-section {background-color: #fff;padding:0;margin: 0;} 
.woocommerce.woocommerce-page .banner-section {max-width: 100%; width: 100%; background-color: rgba(223, 209, 196, 0.3); padding: 30px 0; margin: 0;}
.woocommerce.woocommerce-page .banner-section .box-cols {display: flex; align-items: center;}
.woocommerce.woocommerce-page .banner-section .box-cols .col-box {flex-basis: 50%;}
.woocommerce.woocommerce-page .banner-section .box-cols .col-box.content {isplay: flex; flex-direction: column; flex-wrap: wrap; align-content: center;}
.woocommerce.woocommerce-page .banner-section .box-cols .col-box.image {text-align: center;}
.woocommerce.woocommerce-page .banner-section .box-cols .col-box.image img {border-radius: 25px;}
.woocommerce.woocommerce-page .banner-section .box-cols .col-box h1 {margin: 0; font-family: 'Neue Haas Grotesk'; font-size: 45px; font-weight: 500; color:#474747;}
.woocommerce.woocommerce-page .banner-section .box-cols .col-box p {margin: 0; color: #474747; font-family: 'Neue Haas Grotesk'; font-size: 18px; font-weight: 500;} 
.woocommerce.woocommerce-page #primary .woocommerce-products-header,
.woocommerce.woocommerce-page #primary .woocommerce-result-count, .woocommerce.woocommerce-page #primary ul.products li.product a.button {display: none;}
.woocommerce.woocommerce-page .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float: left;}
.woocommerce.woocommerce-page .woocommerce-ordering .orderby {background: #fff; border: 1px solid #000; padding: 10px;}
.woocommerce.woocommerce-page #primary ul.products {justify-content: center;gap: 19px;}
.woocommerce.woocommerce-page #primary ul.products li.product {border: 1px solid transparent; margin-right: 0; padding: 15px; align-items: center;}
.woocommerce.woocommerce-page #primary ul.products li.product h2 {font-size: 16px; color: #474747; font-family: 'Neue Haas Grotesk'; font-weight: 500;margin: 5px 0;}
.woocommerce.woocommerce-page #primary ul.products li.product .price {display:none;}
.woocommerce.woocommerce-page #primary ul.products li.product:hover {border-color: #000; border-radius: 10px;}
.woocommerce.woocommerce-page #primary .sort {float: left; font-size: 18px; color: #000; font-family: 'Neue Haas Grotesk'; margin: 6px 10px 10px; font-weight: 300;}
.woocommerce.woocommerce-page #primary .woocommerce-ordering .orderby {background: #fff; border: 1px solid #000; padding: 10px; font-weight: 300; font-family: 'Neue Haas Grotesk';}

.single.woocommerce .site-main .summary .product_title,
.single .site-main .related.products h2 {color: #474747; font-size: 30px; font-weight: 500; font-family: 'Neue Haas Grotesk';}
.single .site-main .summary .variations_form {margin-bottom: 0;}
.single .site-main .summary .variations_form .variations .variable-items-wrapper {gap: 40px;}
.single .site-main .summary .variations_form .variations .variable-items-wrapper li {border-radius: 15px; overflow: hidden;}
.single.woocommerce .site-main .summary .variations label,
.single.woocommerce .site-main .summary .variations span,
.single.woocommerce .site-main .summary .des {font-size: 22px; font-weight: 400; color: #474747; font-family: 'Neue Haas Grotesk';}
.single .site-main .summary .variations_form .single_variation_wrap,
.single .site-main .summary .woocommerce-variation-add-to-cart {display: none !important;}
.single.woocommerce .site-main .summary .des {font-weight: 500;margin: 15px 0 0;}
.single.woocommerce .site-main .summary .woocommerce-product-details__short-description p {font-size: 18px; color: #474747; font-weight: 400; font-family: 'Neue Haas Grotesk';}
.single .site-main .product-content {clear: both; display: flex; border-top: 1px solid; justify-content: space-around; padding: 25px 0;}
.single .site-main .product .product-content .pro-col {flex-basis: 40%;}
.single .site-main .product .product-content .pro-col p {color: #474747; font-weight: 500; font-size: 30px; font-family: 'Neue Haas Grotesk'; margin: 0;}
.single .site-main .product .product-content .pro-col ul {padding-left: 30px;}
.single .site-main .product .product-content .pro-col li {color: #474747; font-family: 'Neue Haas Grotesk'; font-size: 18px; font-weight: 400;}
.single .site-main .product .product-content .resorce li {color: #EC2027;}
.single .site-main .product .product-content .resorce a {text-decoration: none; color: #EC2027;}
body.woocommerce .breadcrumb-wrapper {max-width: 100%; margin: 0 auto; background: #DFD2C4; padding: 25px 0;}
.woocommerce .breadcrumb-wrapper .woocommerce-breadcrumb {max-width: 1440px; margin: 0 auto; font-size: 16px; color: #474747; font-weight: 400; font-family: 'Neue Haas Grotesk'; padding: 0 20px;}
.woocommerce .breadcrumb-wrapper .woocommerce-breadcrumb a {font-size: 16px; color: #474747; font-weight: 400; font-family: 'Neue Haas Grotesk'; text-decoration: none;}
.woocommerce.tax-product_cat .breadcrumb-wrapper,
.woocommerce.woocommerce-shop .breadcrumb-wrapper {display: none;}
.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: 100%;
	right: auto;
}
.woocommerce .breadcrumb-wrapper .woocommerce-breadcrumb .bread-link:first-child::before {
  content: '';
  background: url('/wp-content/uploads/2023/09/Vector.png') no-repeat center;
  background-size: cover;
  width: 20px;
  height: 17px;
  display: inline-block;
}
.woocommerce .breadcrumb-wrapper .woocommerce-breadcrumb .arrow {
	position: relative;
	display: inline-block;
	width: 9px;
	height: 14px;
	margin: 0 10px;
}
.woocommerce .breadcrumb-wrapper .woocommerce-breadcrumb .arrow::before {
	content: '';
	background: url('/wp-content/uploads/2023/09/Vector-4.png') no-repeat center;
	background-size: cover;
	width: 100%;
	height: 100%;
	display: inline-block;
	position: absolute;
	top: 1px;
}
.single .site-main .summary .variations_form .variations .value .reset_variations {display:none !important;}
.wp-block-template-part > p.has-text-align-center {font-weight: 600; letter-spacing: 2.25px; font-size: 15px;}

/* poppup */
.waranty-main-popup,
.resource-main-popup {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.5);z-index: 9;padding-top: 65px;display:none;}
.waranty-main-popup .waranty-container,
.resource-main-popup .resource-container {max-width: 1440px; margin: 0 auto;}
.waranty-main-popup .waranty-sec,
.resource-main-popup .resource-sec {background: #fff;height: 90vh;overflow-y: scroll;scrollbar-gutter: stable;}
.waranty-main-popup .waranty-sec .waranty-banner,
.resource-main-popup .resource-sec .resource-banner {position: relative;}
.waranty-main-popup .waranty-sec .waranty-banner .text-box,
.resource-main-popup .resource-sec .resource-banner .text-box {padding:15px 30px;background-color: rgba(255,255,255,0.8);}
.waranty-main-popup .waranty-sec .waranty-banner .text-box h1,
.resource-main-popup .resource-sec .resource-banner .text-box h1 {margin:0;color: #eb252b;font-size:25px;font-family: 'Neue Haas Grotesk';font-weight: 400;}
.waranty-main-popup .waranty-sec .waranty-content,
.resource-main-popup .resource-sec .resource-content {padding:0 20px 30px;}
.waranty-main-popup .waranty-sec .waranty-content h2,
.resource-main-popup .resource-sec .resource-content h2 {font-size:18px;text-transform:capitalize;font-weight: 500;}
.waranty-main-popup .waranty-sec .waranty-content h2,
.resource-main-popup .resource-sec .resource-content h2,
.waranty-main-popup .waranty-sec .waranty-content p,
.resource-main-popup .resource-sec .resource-content p{margin:10px 0;font-family: 'Neue Haas Grotesk';color: #474747;}
.waranty-main-popup .waranty-sec .waranty-content li,
.resource-main-popup .resource-sec .resource-content li {font-family: 'Neue Haas Grotesk';font-weight: 400;font-size:16px;}
.waranty-main-popup .waranty-sec .waranty-content p,
.resource-main-popup .resource-sec .resource-content p {font-size:16px;}
.waranty-main-popup .waranty-sec .waranty-content p.last-para {font-size:12px;font-style: italic;}
.waranty-main-popup .close-Popup::before,
.resource-main-popup .close-Popup::before,
.waranty-main-popup .close-Popup::after,
.resource-main-popup .close-Popup::after {content: ''; background: #fff; width: 20px; height: 3px; position: absolute; top: 5px; right: -25px;cursor: pointer;}
.resource-main-popup .close-Popup {position: relative;}
.waranty-main-popup .close-Popup {position: relative;}
.waranty-main-popup .close-Popup::before {rotate: -45deg;}
.resource-main-popup .close-Popup::before {rotate: -45deg;}
.waranty-main-popup .close-Popup::after {rotate: 45deg;}
.resource-main-popup .close-Popup::after {rotate: 45deg;}
.waranty-sec::-webkit-scrollbar,
.resource-sec::-webkit-scrollbar {width: 10px;}
.waranty-sec::-webkit-scrollbar-track,
.resource-sec::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px #383838;
	border-radius: 10px;
}
.waranty-sec::-webkit-scrollbar-thumb,
.resource-sec::-webkit-scrollbar-thumb {
    background-color: #eb252b;
    border-radius: 10px;
}
.resource-main-popup .resource-sec .resource-content li {list-style: circle;}
.resource-main-popup.active {display:block;}
.page-numbers li { margin: 0 8px; font-family: 'Neue Haas Grotesk';}
.page-numbers li a {text-decoration: none;}
.page-numbers li .current {color: #ea2528;}
.entry-content .main-sec {position: relative;}
.entry-content .main-sec img {width: 100%;}
.entry-content .main-sec .mobile-img {display:none;}
.entry-content .main-sec .content-sec {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);padding: 0 40px;}
.entry-content .main-sec .content-sec h1 {font-family: 'Neue Haas Grotesk'; font-weight: 500;color: #474747; text-transform: uppercase;}
.entry-content .main-sec .content-sec > .wp-block-column {max-width: 360px; margin: 0 auto; background: #fff; border-radius: 25px 20px;  padding: 15px 0; z-index: 9;}
.entry-content .main-sec.guide-sec .content-sec > .wp-block-column {max-width: 450px;}
.entry-content .main-sec.guide-sec .content-sec::before {max-width: 480px;}
.entry-content .main-sec .content-sec::before {content: ''; background: #000; position: absolute; top: -10px; left: 0; right: 0; bottom: -10px; max-width: 390px; margin: 0 auto; border-radius: 25px; opacity: 0.2;z-index: 1;}
.entry-content .wp-block-columns.para-sec {margin: 50px 0;}
.entry-content .para-sec p {font-size: 18px;color: #474747;font-family: 'Neue Haas Grotesk';}
.entry-content .para-sec .container,
.entry-content .wp-block-columns.founder-sec .container {max-width: 1160px;}
.entry-content .wp-block-columns.founder-sec {padding: 50px 0;background: #DFD2C4;}
.entry-content .founder-sec h2,
.entry-content .mission-sec h2 {margin-bottom: 25px; font-size: 45px; color: #474747; font-weight: 500;}
.entry-content .founder-sec .col {color: #474747; align-items: center; display: flex; flex-direction: column;}
.entry-content .founder-sec .col h3,
.entry-content .mission-sec .box-cols .col h3 {font-size: 25px;font-weight: 500;}
.entry-content .founder-sec .col p {padding: 0 32px;font-size: 18px;}
.entry-content .mission-sec {padding: 50px 0;}
.entry-content .mission-sec .box-cols {gap: 70px;}
.entry-content .mission-sec .box-cols .col {background: #fff; padding: 35px 15px; border-radius: 25px;color: #474747;}
.entry-content .mission-sec .box-cols .col p {margin-top: 10px;}
.entry-content .column-sec {padding: 65px 0;}
.entry-content .column-sec .box-cols .wp-block-column h3 {font-size: 35px;color: #474747;font-weight: 500;}
.entry-content .column-sec .box-cols .wp-block-column li,
.entry-content .column-sec .box-cols .wp-block-column p {font-size: 18px;color: #474747;margin-top: 0;}
.entry-content .column-sec .box-cols .wp-block-column p {margin-bottom:10px;}


/* tasoro-timeline-section */
.wp-block-columns.tasoro-timeline.is-layout-flex{ margin-top: 50px;}
.wp-block-columns.tasoro-timeline.is-layout-flex .heading-container{ text-align: center; background: #DF3A40; max-width: 434px; margin: 0 auto; border-radius: 49px;}
.wp-block-columns.tasoro-timeline.is-layout-flex .heading-container h1{color: #FFF; text-align: center; font-family: 'Neue Haas Grotesk'; font-size: 45px; font-style: normal; font-weight: 600; line-height: normal;}
.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-1{display: flex; align-items: self-end; margin: auto; width: 100%; z-index: 111111; position: relative; justify-content: space-evenly;}
.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-1 .box{display: flex;  flex-direction: column;  justify-content: center;  align-items: center;  text-align: center;}
.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-1 .box .bg-circle{color: #fff; border-radius: 50%; width: 67px; height: 67px; position: relative; text-align: center; display: flex; justify-content: center;}
.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-1 .box .bg-circle .line-through{position: absolute; bottom: -61px; height: 63px; width: 1px; transform: rotate(180deg);}
.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-1 .box .bg-circle .dot{background: #474747;; border-radius: 50%; width: 24px; height: 24px; position: absolute; bottom: -72px;}


.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-2{display: flex; justify-content: space-between; align-items: self-start; width: 100%; margin: auto; margin-top: 122px;}
.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-2 .box{display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center;}
.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-2 .box .bg-circle{color: #fff; border-radius: 50%; width: 67px; height: 67px; position: relative; text-align: center; display: flex; justify-content: center;}
.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-2 .box .bg-circle .line-through{position: absolute; top: -61px; height: 63px; width: 1px; transform: rotate(180deg);}
.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-2 .box .bg-circle .dot{ border-radius: 50%; width: 24px; height: 24px; position: absolute; top: -72px;}

.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container {position: relative;}
.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .line-break{position: absolute; top: 47%; height: 4px; background: #DF3A40; width: 100%;}

.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .box .bg-circle.grey{background-color: #474747;}
.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .box .bg-circle.red{background-color: #DF3A40;}

.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .box .bg-circle.grey .dot{background-color: #474747;}
.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .box .bg-circle.red .dot{background-color: #DF3A40;}

.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .box .bg-circle.grey .line-through{background-color:#000000 ;}
.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .box .bg-circle.red .line-through{background-color:#000000 ;}


.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .box .bg-circle>p{color: #FFF; text-align: center; font-family: 'Neue Haas Grotesk' !important; font-size: 18px; font-style: normal; line-height: normal; display: flex; align-items: center;}

.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .box p{color: #474747; text-align: center; font-family: 'Neue Haas Grotesk' !important; font-size: 13px; font-style: normal; line-height: 158%;}

.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-1 .box:nth-child(1){max-width: 200px;}
.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-1 .box:nth-child(2){max-width: 213px;}
.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-1 .box:nth-child(3){max-width: 213px;}
.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-1 .box:nth-child(4){max-width: 296px;}

.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-2 .box:nth-child(1){max-width: 213px;}
.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-2 .box:nth-child(2){max-width: 213px;}
.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-2 .box:nth-child(3){max-width: 213px;}
.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-2 .box:nth-child(4){max-width: 226px;}
.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-2 .box:nth-child(5){max-width: 232px;}
.wp-block-group .wp-block-columns.step-sec {padding: 65px 0;}
.wp-block-group .wp-block-columns.step-sec .step-cols {gap: 45px;justify-content: center;}
.wp-block-group .wp-block-columns.step-sec .step-cols .col {background: #fff; padding: 20px 56px;width: 33.33%;border-radius: 30px;}
.wp-block-group .wp-block-columns.step-sec .step-cols .col h3 {color: #474747; font-weight: 500; text-decoration: underline;}
.wp-block-group .wp-block-columns.step-sec .step-cols .col p {color: #474747; font-size: 18px;font-weight: 500;line-height: normal;}
.wp-block-group .wp-block-columns.approve-sec {gap:0;}
.wp-block-group .wp-block-columns.approve-sec .approve-col {padding: 25px 0;}
.wp-block-group .wp-block-columns.approve-sec .approve-col .inventory-sec {margin-top: 70px !important; margin-left: 20px; font-weight: 500; color: #474747;}
.wp-block-group .wp-block-columns.approve-sec .approve-col > h4 {max-width: 740px; margin: 0 auto; border-bottom: 2px solid red; margin-bottom: 30px; padding-bottom: 6px;color: #474747;font-size: 30px;}
.entry-content .para-sec.red p {font-size: 33px;font-weight: 500;color: red;}
.wp-block-group .wp-block-columns.approve-sec .approve-col .step {justify-content: center;margin-bottom: 60px;}
.wp-block-group .wp-block-columns.approve-sec .approve-col .step > .wp-block-column {margin: 40px 0;padding-top: 40px;}
.wp-block-group .wp-block-columns.approve-sec .approve-col .step .text p {color: #474747; font-weight: 600;font-size: 26px;}
.wp-block-group .wp-block-columns.approve-sec .approve-col .step .dotted {position: relative;padding:0;margin:0;}
.wp-block-group .wp-block-columns.approve-sec .approve-col .step .dotted p strong {color: #828282;font-size: 18px;}
.wp-block-group .wp-block-columns.approve-sec .approve-col .step .dotted p {margin: 0;font-size: 20px; font-weight: 600; color: #474747;}
.wp-block-group .wp-block-columns.approve-sec .approve-col .step .dotted .dots:before {position: absolute; left: 45%; right: 0; top: 25%; bottom: 0; content: ''; border-left: 8px dotted #7d7d7c;}
.wp-block-group .wp-block-columns.approve-sec .approve-col .step .wp-block-image {padding: 22px;background: red; border: 7px solid; border-radius: 50%; max-width: 175px; margin: 0 auto;}
.wp-block-group .wp-block-columns.approve-sec .approve-col .step .black  .wp-block-image {border-color: red;background: #000;}
.wp-block-group .wp-block-columns.delivery-sec h3 {font-size: 25px; font-weight: 500; color: #fff;margin-top: 20px;}
.wp-block-group .wp-block-columns.delivery-sec .buton-box {gap: 0; max-width: 1080px; margin: 60px auto 40px;}
.wp-block-group .wp-block-columns.delivery-sec .del-btn {position: relative;}
.wp-block-group .wp-block-columns.delivery-sec .del-btn::before { content: ''; background: #dfd2c4; position: absolute; top: -10px; left: 0; right: 0; bottom: -10px; max-width: 367px; margin: 0 auto; border-radius: 33px;z-index: 1; }
.wp-block-group .wp-block-columns.delivery-sec .del-btn a {background: #fff;padding: 20px; max-width: 300px; margin: 0 auto; border-radius: 33px; z-index: 99; position: relative;color: red; font-weight: 500; font-size: 25px;display:block;}
.entry-content .main-sec.how-sec .content-sec > .wp-block-column {max-width: 450px;}
.entry-content .main-sec.how-sec .content-sec::before {max-width: 480px;}
.page-id-1402 .wp-site-blocks .wp-block-group section.wp-block-template-part {padding:0 !important;margin:0;}
.page-id-1402 .wp-site-blocks .wp-block-group section.wp-block-template-part .wp-block-group {padding:0 !important;margin:0;}
.page-id-1402 .wp-site-blocks footer.wp-block-template-part {margin-top:0;}
.about-section iframe {border-radius: 25px;}

.term-lighting-electrical .wp-site-blocks #primary ul.products li.product h2:not(.woocommerce-loop-product__title),
.term-closet-doors .wp-site-blocks #primary ul.products li.product h2:not(.woocommerce-loop-product__title),
.term-cabinets .wp-site-blocks #primary ul.products li.product h2:not(.woocommerce-loop-product__title),
.term-quartz-countertops .wp-site-blocks #primary ul.products li.product h2:not(.woocommerce-loop-product__title),
.term-sinks .wp-site-blocks #primary ul.products li.product h2:not(.woocommerce-loop-product__title),
.term-led-mirrors .wp-site-blocks #primary ul.products li.product h2:not(.woocommerce-loop-product__title),
.term-shower-surrounds .wp-site-blocks #primary ul.products li.product h2:not(.woocommerce-loop-product__title),
.term-bathtub-shower-pans .wp-site-blocks #primary ul.products li.product h2:not(.woocommerce-loop-product__title),
.term-toilets .wp-site-blocks #primary ul.products li.product h2:not(.woocommerce-loop-product__title),
.term-bath-sinks .wp-site-blocks #primary ul.products li.product h2:not(.woocommerce-loop-product__title),
.term-tile .wp-site-blocks #primary ul.products li.product h2:not(.woocommerce-loop-product__title),
.term-mosaics .wp-site-blocks #primary ul.products li.product h2:not(.woocommerce-loop-product__title),
.term-vinyl-plank-flooring .wp-site-blocks #primary ul.products li.product h2:not(.woocommerce-loop-product__title),
p.out-of-stock,
.page-id-1324 .wp-site-blocks > main.wp-block-group > .wp-block-template-part {display: none;}

/* responsive service page  */

@media (max-width: 767px) {
	.wp-block-group .entry-content .main-banner .banner-content .banner-inner{padding: 0;}
	/* responsive service page  */
	.banner-section .container,
	.wp-block-columns .container{padding: 0 15px;}
	.wp-block-columns.para-sec .container p{font-size: 15px; text-align: start;}
	.entry-content .column-sec .box-cols .wp-block-column h3{font-size: 28px;}
	.entry-content .column-sec .box-cols .wp-block-column p{font-size: 15px;}
	.entry-content .main-sec .content-sec h1{font-size: 20px;}
	main .entry-content .main-sec.priv-main .content-sec > .wp-block-column,
	.entry-content .main-sec .content-sec > .wp-block-column,
	.entry-content .main-sec.guide-sec .content-sec > .wp-block-column,
	.entry-content .main-sec.how-sec .content-sec > .wp-block-column{max-width: 51%; padding: 5px 0;}
	.entry-content .main-sec .content-sec::before,
	main .entry-content .main-sec.priv-main .content-sec::before,
	.entry-content .main-sec.guide-sec .content-sec::before,
	.entry-content .main-sec.how-sec .content-sec::before{max-width: 47%;}
	.wp-block-group .wp-block-columns.step-sec .step-cols .col {max-width: 100% !important;}
	.wp-block-group .wp-block-columns.approve-sec .approve-col .step > .wp-block-column {margin:0;padding:0;}
	.wp-block-group .wp-block-columns.approve-sec .approve-col .step .dotted {height: 200px;}
	.wp-block-group .wp-block-columns.approve-sec .approve-col .step .dotted .dots:before {left: 49%;top: 36%;}
	.wp-block-group .wp-block-columns.approve-sec .approve-col .step .wp-block-column.text {order:1;}
	.wp-block-group .wp-block-columns.approve-sec .approve-col .step .wp-block-column.dotted {order:2;}
	.wp-block-group .wp-block-columns.approve-sec .approve-col .step .wp-block-column {order:3;}
	.wp-site-blocks .wp-block-group .wp-block-columns.delivery-sec .buton-box {gap:50px;}
	.wp-block-group .wp-block-columns.delivery-sec .del-btn p {max-width: 265px;}
	body .wp-block-group .entry-content .Value-sec .icon-slider .slick-next {right: 0;}
	body .wp-block-group .entry-content .Value-sec .icon-slider .slick-prev {left: 0;} 
	.wp-site-blocks .animated-icons .icons-box.bottom {padding:0 !important;}

	/* our story page  */
	.entry-content .founder-sec h2, .entry-content .mission-sec h2{font-size: 30px;}
	.entry-content .founder-sec .col figure{max-width: 80%; margin: auto;}
	.entry-content .founder-sec .col p{font-size: 16px;}
	.entry-content .founder-sec .col h3, .entry-content .mission-sec .box-cols .col h3{font-size: 22px;}
	.entry-content .founder-sec .col{margin-bottom: 30px;}
	.wp-block-columns.tasoro-timeline.is-layout-flex .heading-container{max-width: 70%;}
	.wp-block-columns.tasoro-timeline.is-layout-flex .heading-container h1{font-size: 30px;}	
	.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-1, .wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-2{flex-direction: column; align-items: center;}
	.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .box{max-width: 100% !important; margin-bottom: 80px;}
	.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .line-break{display:none;}
	.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-2 .bg-circle{order: 2;}
	.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-2{margin-top: 10px;}
	.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-2 .box p{margin-bottom: 90px;}
	.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .box .bg-circle > p{align-items: self-start; font-size: 17px;}

	.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-2 .box .bg-circle .line-through{bottom: -61px; top: auto;}
	.wp-block-columns.tasoro-timeline .tasoro-timeline-container .information-container .row-2 .box .bg-circle .dot{bottom: -72px; top: auto;}
	body .wp-block-group .wp-block-columns.hiw-del-sec .del-btn::before {max-width: 310px;}

}



	/* responsive navbar  */
header nav .wp-block-navigation__responsive-container.is-menu-open{width: 100%; padding: 0; align-items: start;}
header nav .wp-block-navigation__responsive-container.is-menu-open #modal-1-content ul{width: 100%; gap: 0;}
header nav .wp-block-navigation__responsive-container.is-menu-open #modal-1-content ul li{width: 100%; padding: 0; margin: 0; align-items: start;}
header nav .wp-block-navigation__responsive-container.is-menu-open #modal-1-content ul li a{width: 100%; border-bottom: 1px solid #000; text-decoration: none; padding: 10px 0 10px 12px;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display: block; 	position: absolute;right: 25px;top: 16px; width: 16px; height: 16px;}
header nav .wp-block-navigation__responsive-container.is-menu-open #modal-1-content ul li ul.wp-block-navigation__submenu-container{display: none;transition: all 0.5s ease; padding: 0;}
header nav .wp-block-navigation__responsive-container.is-menu-open #modal-1-content ul li ul.wp-block-navigation__submenu-container.active{display: block;}
.wp-block-navigation-item.has-child.open-on-hover-click ul li a{padding-left: 25px !important; }
.wp-block-navigation-item.has-child.open-on-hover-click ul li ul li a{padding-left: 35px !important; }
.wp-block-navigation__responsive-container-close{right: 20px;}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon[aria-expanded="true"]{transform: rotate(180deg);}
.design-img img {
    width: 100%;
}
header nav .wp-block-navigation__responsive-container.is-menu-open #modal-1{overflow-x: hidden;}

@media screen and (max-width: 1024px){
	header .main-header .head-sec{padding: 10px 2px !important; flex-wrap: nowrap;}
	header .main-header .head-sec .wp-block-group.is-nowrap.is-layout-flex.wp-container-5{width: 100%; display: flex; justify-content: end; margin-right: 5px;}
	header .main-header .head-sec .wp-block-group.is-nowrap.is-layout-flex.wp-container-5 nav{gap: 25px;}

}

	/* HOW IT WORKS page  */
.wp-site-blocks main.wp-block-group > .wp-block-template-part,
.page-id-1573 .wp-site-blocks main.wp-block-group > .wp-block-template-part {display: none;}
.entry-content .column-sec.hiw-cols .box-cols ol {padding-left: 25px;list-style: none;}
.entry-content .column-sec.hiw-cols .box-cols ol li {position: relative;}
.entry-content .column-sec.hiw-cols .box-cols ol li::before {content: ''; background: url('https://tasoroproducts.com/wp-content/uploads/2024/02/Group-453.png'); position: absolute; left: -25px; width: 14.82px; height: 19.82px; background-repeat: no-repeat; background-size: cover; background-position: center; top: 5px;}
.entry-content .column-sec.hiw-cols .container > p {font-size: 18px; color: #474747;} 
.wp-block-group .wp-block-columns.impact-sec {padding: 65px 0;}
.wp-block-group .wp-block-columns.impact-sec h2 {font-size: 50px; margin-bottom: 50px; font-weight: 500;}
.wp-block-group .impact-sec .impact-cols {gap: 0;}
.wp-block-group .impact-sec .impact-cols .col {/*box-shadow: -10px 0px 10px 0 rgba(0, 0, 0, 0.1);*/box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.1);padding: 115px 0;cursor: pointer;display: flex;flex-direction: column;justify-content: center;}
.wp-block-group .impact-sec .impact-cols .col h3 {font-size: 45px; color: #ea2528;}
.wp-block-group .impact-sec .impact-cols .col p {margin: 0; text-align: center; color: #474747; font-size: 20px; font-weight: 500;}
.entry-content .wp-block-columns.cont-sec {padding: 50px 0;}
.entry-content .wp-block-columns.cont-sec h3 {margin: 0; color: #fff; font-size: 35px; font-weight: 400;}
.entry-content .wp-block-columns.hiw-del-sec {padding: 55px 0;}
.wp-block-group .wp-block-columns.hiw-del-sec .buton-box {margin: 40px auto;}
.wp-block-group .wp-block-columns.hiw-del-sec .del-btn a {background: #f01819;color: #fff;text-transform: capitalize;font-weight: 400;color: #fff;text-decoration: none;}
.wp-block-group .wp-block-columns.hiw-del-sec .del-btn::before {background: transparent;border: 1px solid rgba(0, 0, 0, 0.1);max-width: 345px;top: -4px;bottom: -4px;}
.wp-block-group .impact-sec .impact-cols .col:hover {transform: scale(1.1);transition: 0.5s ease-out;}

/* Design Guide */
main.wp-block-group .entry-content .down-sec {padding:60px 0;}
main.wp-block-group .entry-content .down-sec h3 {font-size: 35px; color: #474747; font-weight: 500;}
main.wp-block-group .entry-content .down-sec .del-btn {margin-top: 45px;}
main.wp-block-group .entry-content .down-sec .del-btn a {text-align:center;padding: 20px; font-size: 25px; display: block; text-decoration: none; font-weight: 500; max-width: 300px; margin: 0 auto; text-transform: capitalize; color: #474747;box-shadow: 1px 1px 10px grey, -1px -1px 10px #808080; border-radius: 20px;}
main.wp-block-group .entry-content .pack-banner {margin-top: 60px;}
main.wp-block-group .entry-content .pack-banner .container{max-width: 1440px;padding: 0 15px;}
main.wp-block-group .entry-content .pack-banner .wp-block-image img,
.wp-block-group .entry-content .main-banner.pack-value .image-parts .image-right img,
main.wp-block-group .entry-content .pack-banner .wp-block-image {max-width: 100%;width: 100%;}
.wp-block-group .entry-content .main-banner .image-parts {align-items: center;}
.wp-block-group .entry-content .main-banner.pack-value {padding: 50px 0;}
.wp-block-group .entry-content .main-banner.pack-value .image-parts .image-left .banner-content {align-items: center !important;}
.wp-block-group .entry-content .main-banner.pack-value .image-parts h2 {font-size: 35px;}
.wp-block-group .entry-content .main-banner.pack-value .image-parts p {font-size: 22px;}
.wp-block-group .entry-content .main-banner.pack-value .image-parts {gap: 0;}
.wp-block-group .entry-content .product-list ul  {justify-content: center;gap: 19px;}
.wp-block-group .entry-content .product-list ul li  {border: 1px solid transparent;margin-right: 0;padding: 15px;box-sizing: border-box;}
.wp-block-group .entry-content .product-list ul li:hover {border-color: #000;border-radius: 10px;}

.wp-block-group .entry-content .box-section {padding: 30px 0px;}
.wp-block-group .entry-content .box-section .img img {width: 100%;}
.wp-block-group .entry-content .box-section .box-col-sec h3 {font-size: 35px;color: #474747;}
.wp-block-group .entry-content .box-section .box-col-sec p {color: #474747;margin: 0;}
.wp-block-group .entry-content .box-section .box-col-sec .table-main tr td {padding: 0 10px;font-size: 14px;}
.wp-block-group .entry-content .box-section .product-list ul {justify-content: flex-start;}
.wp-block-group .entry-content .design-para {padding: 45px 0;}
.wpcf7 form.failed .wpcf7-response-output {
    margin-top: 0;
}
.entry-content .privacy-sec {margin: 30px 0 !important;}
.entry-content .privacy-sec h3 {font-size:22px; margin: 0;margin-bottom: 15px;}
.entry-content .privacy-sec p, .entry-content .privacy-sec li {margin-top: 0;margin-bottom: 15px;}
.entry-content .privacy-sec p, .entry-content .privacy-sec a, .entry-content .privacy-sec li {
    font-size: 14px;
}
.entry-content .main-sec.priv-main .content-sec::before {max-width: 510px;}
.entry-content .main-sec.priv-main .content-sec > .wp-block-column {max-width: 480px;}
 
@media (min-width: 993px) {
	header nav{padding-right:20px;}
}
@media (max-width: 993px) {
	.wp-block-group .entry-content .main-banner .banner-rel h1 {font-size: 40px;}
	.wp-block-group .entry-content .main-banner .image-parts .image-left .banner-content .banner-inner {font-size: 18px;}
	.wp-block-group .entry-content .main-banner .image-parts .image-left .banner-content .banner-inner {padding: 15px;}
	.wp-site-blocks .animated-icons .icons-box,
	.wp-site-blocks .animated-icons .icon-sec	{gap: 10px;}
	.wp-site-blocks .animated-icons .icon-sec h4 {font-size: 12px;}
	.wp-site-blocks .animated-icons .icons-box.bottom {padding: 60px 0 20px;} 
	.wp-site-blocks .animated-icons .icon-sec {padding:0;}
	.wp-block-group .entry-content .about-section .about-vid {flex-direction:column;}
	.wp-site-blocks .wp-block-columns.is-layout-flex.contact-sec {padding: 15px 0;}
	footer .social-icons figure {padding: 6px;}
	.wp-block-group .entry-content .Value-sec .icon-slider .slick-next {right: -40px;}
	.wp-block-group .entry-content .Value-sec .icon-slider .slick-prev {left: -40px;}
	
}