.grid-section-list ul{list-style:none; margin:0; padding:0}
.grid-section-list li {
     width: 24%;
     display: inline-block;
     transition: ease-in-out 0.3s all;
     margin-right: 0.9%;
     vertical-align: top;
     align-items: normal;
     margin-bottom: 1%;
}
.grid-section-list li a{transition:0.2s all ease-in-out;}
.grid-section-list li:hover{opacity:1;}
.grid-img-section-img-block{max-height: 520px; overflow: hidden;border-radius: 5px;}
.grid-section-list li:last-child {margin-right: 0;}
.grid-image-section p {font-size: 18px;text-align: center; padding-bottom: 20px; color:#000000;}
.split-image-section-left {
     width: 48.25%;
     height: 830px;
     overflow: hidden;
     margin-right: 2.5%;
     border-radius: 10px;
	 position:relative;
}

.split-image-section-right {column-count: 2;width:50%;gap:30px;}
.split-image-section .split-image-section-inner {display: flex;}
.experience-page-video-block mux-player {width: 100%;height: 75vh !important;max-height: 100% !important;}
.experience-page-video-block-full mux-player{width: 100%;height: 100vh !important;max-height: 100% !important;}
.split-image-section-inner .macthing-card button, .split-image-section-left button {
     position: absolute;
     background: #000;
     color: #fff;
     padding: 10px;
     width: 100%;
     border-radius: 0 0 10px 10px;
     font-size: 16px;
     bottom: 0;
}
.split-image-section-inner .macthing-card {
     display: block;
     margin-bottom:30px;
     height:400px;
     max-height: 400px;
     overflow: hidden;
     position: relative;
     border-radius: 10px;
	 padding-bottom: 43px;
}
.split-image-section-inner .macthing-card img {width: 100%;height: 100%;object-fit: cover;border-radius: 10px;}
.split-image-section-left img {height: 100%;width: 100%;object-fit: cover;}
.grid-section-list li p {padding-top: 20px;font-weight:600;}
.experience-page-product-listing {width: 100%;display: inline-block;}
.experience-page-product-listing .item {
     width: 24%;
     float: left;
     margin-left: 0.5%;
     margin-bottom: 2%;
     margin-right: 0.5%;
}
.experience-page-product-listing-inner.double-column .tw-aspect-square {aspect-ratio: 1 / 1.35; align-items: center; height: 380px;width:100%;}
.experience-page-product-listing-inner.double-column .tw-aspect-square img.tw-w-full.tw-h-full.tw-object-cover {width: 100%; height: 100%;}
.digit-style div {
	background: #fff;
	text-align: center;
	width: 80px;
	padding: 10px 20px;
	font-size: 60px;
	align-items: center;
	display: inline-block;
	margin: 5px;
	border-radius: 10px;
}
.counter-section {
    padding: 0px 0 30px;
    margin: 0 auto;
    justify-content: center;
    display: flex;
    gap: 1.5rem;
    align-items: center;
}
.exculsive-sale-gradient {padding: 3rem 0;text-align: center;background: linear-gradient(45deg, #44cdcf, #f0e161);}
.exculsive-sale-gradient h2 {
    color: #fff;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
.exculsive-sale-gradient p{color:#fff; text-transform: uppercase;}
.exculsive-sale-gradient .shop-by-title p {letter-spacing: 0.2em;}
.white-btn {
    background: #fff;
    padding: 0.5rem 1rem;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000;
    margin-top: 1.5rem;
    display: inline-block;
}
.clock-divider {
    color: #fff;
    font-size: 3rem;
    line-height: 1;
    top: -1.75rem;
    position: relative;
}
.exculsive-sale-gradient p.clock-text { margin-top: 20px;font-weight: 500;}
.digit-style { color: #000;}
h2.shop-by-heading {
    text-align: center;
    font-size: 2rem;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom:10px;
}
.static-content h3 {
    width: 100%;
    height: 140px;
    justify-content: left;
    align-items: center;
    display: flex;
    text-align: left;
    padding: 10px;
}
.experience-page-product-listing-inner.single-column .expericence-page-product-static-block {position: relative;height: 100%;}
.experience-page-product-listing-inner.single-column { display: grid; }
.experience-page-product-listing-inner.single-column {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1.5rem;
}
.experience-page-product-listing-inner.double-column .expericence-page-product-static-block {float: left; padding-left: 0.5%; padding-right: 0.5%; width: 50%;margin-top:5px;}
.experience-page-product-listing-inner.double-column .expericence-page-product-static-block img {width: 100%;height: 375px; object-fit: cover;}
.static-content {display: flex;align-items: center;}
.view-product-btn {
    height: 50px;
    text-transform: uppercase;
}
.experience-page-promo-banner img {width: 100%;}
.experience-page-product-listing-inner.single-column .expericence-page-product-static-block img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    max-width: 100%;
}
.experience-page-product-listing-inner {display: flex;flex-wrap: wrap;}
.experience-page-product-listing-inner.double-column .expericence-page-product-static-block.experience-without-content img {height: 96%;object-fit: cover;}
.counter-main-section, .ep-product-list, .grid-image-section, .ep-product-list-with-promo, .split-image-section {padding-top: 1.5rem;padding-bottom: 2.5rem;}
.shop-by-title {padding-top: 2rem; padding-bottom:2rem;color:#000000;}
.shop-by-title p{text-align: center;margin-bottom:10px;}
.experience-page-promo-banner {padding: 10px 0;}
.product-quick-add-main.experience-page-product-listing-inner.single-column .item {width: 100%;height: auto;margin-bottom: 0;margin-right: 0;margin-left: 0;}

.split-image-section-right+.split-image-section-left {
    margin-right: 0;
    margin-left: 2.5%;
}
.grid-image-section {
    background: #faf6fd;
}
.split-image-section {
    background: #f9f9f9;
}
.exculsive-sale-gradient h2.shop-by-heading {
    color: #ffffff;
}

@media (min-width:1400px){
    .experience-page-product-listing .item{height: 480px;}
	.experience-page-product-listing-inner .item {height: 522px;}
}
@media (max-width:1300px){
	.experience-page-product-listing-inner.double-column .tw-aspect-square{height:340px}
}
@media (max-width:1023px){
	.experience-page-product-listing-inner.double-column .tw-aspect-square{height:auto !important;}
}
@media (max-width:767px){
	.split-image-section-right+.split-image-section-left{margin-right: 0; margin-left: 0;}
    .experience-page-product-listing-inner.single-column .expericence-page-product-static-block img{width:100%;position: relative;}
    .experience-page-product-listing-inner.single-column{grid-template-columns:repeat(1, minmax(0, 1fr))}
    .experience-page-promo-banner {padding: 1rem 0 1rem;}
    .shop-by-title p{font-size:18px !important; margin-bottom:0 !important}
    .counter-main-section, .ep-product-list, .grid-image-section, .ep-product-list-with-promo, .split-image-section{padding-top:1rem;padding-bottom:1.5rem}
    .experience-page-product-listing-inner.double-column .expericence-page-product-static-block .static-content {padding-top: 10px;padding-bottom: 5px;}
	.static-content h3 {height: auto;}
	.experience-page-product-listing-inner.double-column .expericence-page-product-static-block img{height:auto;}
	.experience-page-product-listing-inner.double-column .expericence-page-product-static-block {height:auto; width:100%;margin-bottom:0;}
	.grid-section-list li{margin-bottom:3%; width:48%;}
	.digit-style div {text-align: center;width: 35px;padding: 10px 5px;font-size: 20px;align-items: center;display: inline-block;margin: 3px;border-radius: 5px;}
	.counter-section {padding: 0px 0 15px;width: 100% ;gap: 0.5rem;justify-content: center}
    .grid-image-section p{font-size: 16px;}
    .experience-page-product-listing .item{width:100%;margin:2% 0%}
    .experience-page-product-listing .item a.tw-button-zumbadark {font-size: 14px;}
    .product-half-block-title{min-height:inherit;}
    .mobile-block{display:block;}
    .desktop-block {display: none;}
    .split-image-section .split-image-section-inner {display: block;}
    .split-image-section-left {width: 100%; height: 420px; margin-right: 0;margin-bottom:10px;}
    .split-image-section-right { width: 100%; padding-top: 4%; gap:15px;}
    .split-image-section-inner .macthing-card{height: 185px; padding-bottom: 36px;}
    .split-image-section-inner .macthing-card button{line-height:24px;}
    .split-image-section-inner .macthing-card{margin-bottom:15px;}
    .split-image-section-inner .macthing-card button{line-height: 18px;font-size: 14px;}
}
