.zpelem-codesnippet{
 	margin-block-start:0px !important;   
}

.theme-header-topbar{
 	display:none !important;   
}

.zpbutton-wrapper.zpbutton.zpbutton-type-primary.zpbutton-size-md.zpbutton-style-none{
 	  --ratz-pop-colour: #22c7f0;
    --ratz-pop-size: 6px;
    --ratz-pop-hover-size: 9px;
    --ratz-pop-lift: -3px;

    box-shadow:
        var(--ratz-pop-size)
        var(--ratz-pop-size)
        0
        var(--ratz-pop-colour);

    transition:
        transform 0.18s ease,
        box-shadow 0.18s ease;
}

.zpbutton-wrapper.zpbutton.zpbutton-type-primary.zpbutton-size-md.zpbutton-style-none:hover{
       transform:
        translate(
            var(--ratz-pop-lift),
            var(--ratz-pop-lift)
        );

    box-shadow:
        var(--ratz-pop-hover-size)
        var(--ratz-pop-hover-size)
        0
        var(--ratz-pop-colour);
}



.background-gradient{
background: radial-gradient(circle at 50% 0%, rgba(34, 199, 240, 0.16), transparent 55%), #0a0a0d;
}

.theme-product-list-style-18 .theme-product-box-content:hover {
    background: #ffffff00;
    outline: 0.06rem solid #0000001a;
}

.theme-product-list-style-18 .theme-product-box-content .theme-product-details-area .theme-product-name a{
 	color: white !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
}

.theme-product-list-style-18 .theme-product-box-content .theme-product-details-area .theme-product-name-price .theme-product-name-desc .theme-product-short-description{
 	font-size: 14px !important;   
}

.theme-product-list-style-18 .theme-product-box-content .theme-product-details-area .theme-product-name-price .theme-product-price{
 	color: #f5a623 !important;
    font-size: 14px !important;
    font-weight: 600;
}

.theme-product-list-style-18 .theme-product-box-content .theme-product-image-area picture img{
 	   object-fit: contain !important;
}

.background-gradient-yellow{
 	       background: radial-gradient(circle at 50% 0%, rgba(245, 166, 35, 0.16), transparent 60%), #0a0a0d;
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected>a{
 	background: none !important;
        color: #f5a623 !important;
    font-weight:500;
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li a{
 	color: rgba(242,240,233,0.61) !important;
    font-weight:500;
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul li:hover>a{
 	background: none !important;
    color: #f5a623 !important;
}

/* ==================================================
   SHOP BUTTON
   ================================================== */

.theme-navigation-and-icons
.theme-menu-area
.theme-menu
ul
li
a[href="/shop"] {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate;

    background: transparent !important;
    color: #000000 !important;

    text-align: center !important;

    padding-inline-start: 20px !important;
    padding-inline-end: 20px !important;
}


/* ==================================================
   PERMANENT BLUE BACKGROUND
   ================================================== */

.theme-navigation-and-icons
.theme-menu-area
.theme-menu
ul
li
a[href="/shop"]::before {
    content: "";

    position: absolute;
    inset: 0;

    z-index: -2;

    background: #27c2e6 !important;

    pointer-events: none;
}


/* ==================================================
   PINK SWIPE
   ================================================== */

.theme-navigation-and-icons
.theme-menu-area
.theme-menu
ul
li
a[href="/shop"]::after {
    content: "";

    position: absolute;

    top: 0;
    left: 0;
    bottom: 0;

    width: 0;

    z-index: -1;

    background: #ff2584 !important;

    pointer-events: none;

    transition:
        width 0.4s cubic-bezier(.4, 0, .2, 1);
}


/* ==================================================
   HOVER SWIPE
   ================================================== */

.theme-navigation-and-icons
.theme-menu-area
.theme-menu
ul
li
a[href="/shop"]:hover::after {
    width: 100%;
}


/* ==================================================
   STOP ZOHO CHANGING THE BACKGROUND
   ================================================== */

.theme-navigation-and-icons
.theme-menu-area
.theme-menu
ul
li
a[href="/shop"]:hover,

.theme-navigation-and-icons
.theme-menu-area
.theme-menu
ul
li
a[href="/shop"]:focus,

.theme-navigation-and-icons
.theme-menu-area
.theme-menu
ul
li
a[href="/shop"]:active {
    background: transparent !important;
    color: #000000 !important;
}


/* ==================================================
   SHOP TEXT
   ================================================== */

.theme-navigation-and-icons
.theme-menu-area
.theme-menu
ul
li
a[href="/shop"]
.theme-menu-content {
    position: relative !important;

    z-index: 2 !important;

    display: inline-flex !important;

    align-items: center !important;

    color: #ffffff !important;

    background: transparent !important;
}


/* ==================================================
   OUR ARROW

   Attached directly to the text rather than trying
   to restyle Zoho's existing border arrow.
   ================================================== */

.theme-navigation-and-icons
.theme-menu-area
.theme-menu
ul
li
a[href="/shop"]
.theme-menu-content::after {
    content: "↓";

    display: inline-block;

    margin-left: 7px;

    color: #ffffff !important;

    font-family: Arial, sans-serif;

    font-size: 12px;

    font-weight: 700;

    line-height: 1;

    transform: translateY(-1px);

    pointer-events: none;
}


/* ==================================================
   REMOVE ZOHO'S EXISTING ARROW GRAPHICS

   We DON'T change their display property, so Zoho
   can still handle desktop/mobile menu behaviour.
   We only remove the visible border arrow.
   ================================================== */

.theme-navigation-and-icons
.theme-menu-area
.theme-menu
ul
li
a[href="/shop"]
.theme-sub-li-menu.theme-submenu-down-arrow {
    border: 0 !important;

    width: 0 !important;
    height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-icon svg{
 	fill: rgba(242,240,233,0.61) !important;
    transition: 1s ease;
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-icon svg:hover{
 	fill: #f5a623 !important;
    transition: 1s ease;
}

.theme-portal-login.theme-portal-icon-enabled .theme-portal-icon{
 	fill: rgba(242,240,233,0.61) !important;
    transition: 1s ease;
}

.theme-portal-login.theme-portal-icon-enabled .theme-portal-icon:hover{
 	fill: #f5a623 !important;
    transition: 1s ease;
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon svg{
 	fill: rgba(242,240,233,0.61) !important;  
    stroke: rgba(242,240,233,0.61) !important;
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon svg path{
 	  fill: rgba(242,240,233,0.61) !important; 
}

.theme-navigation-and-icons .theme-menu-area .theme-menu ul{
 	justify-content: center !important;   
}

.theme-portal-login.theme-portal-icon-enabled .theme-portal-container{
 	background: black !important;   
}

.theme-portal-login.theme-portal-icon-enabled .theme-portal-content a[data-portal-signin]{
 	background: #22c7f0 !important;   
}

.theme-portal-login.theme-portal-icon-enabled .theme-portal-content a[data-portal-signup]{
 	background: #ff2f92;   
}

.theme-minicart-icon:hover #Combined-Shape {
    fill: #f5a623 !important;
    transition: 1s ease;
}

.link-text a{
 	color: rgba(242,240,233,0.74) !important;   
    transition: 1s ease;
}

.link-text a:hover{
 	color: #f5a623 !important;   
    transition: 1s ease;
}

.mens-link-text a{
 	color: rgba(242,240,233,0.74) !important;   
    transition: 1s ease;
}

.mens-link-text a:hover{
	color: #22c7f0 !important;
    transition: 1s ease;
}

.women-link-text a{
 	color: rgba(242,240,233,0.74) !important;   
    transition: 1s ease;
}

.women-link-text a:hover{
	color: #ff2f92 !important;
    transition: 1s ease;
}

.theme-product-list-style-18 .theme-product-box-content .theme-product-details-area .theme-product-variant .theme-product-variant-label{
 	color: white !important;   
}

.theme-product-list-style-18 .theme-product-box-content{
 	border: 1px solid    #f2f0e924;
    border-radius: 5px;
    background: #141419;
     transition: transform .25s ease, border-color .25s ease;
}

.theme-product-list-style-18 .theme-product-box-content:hover{
 	transform: translateY(-8px);   
    border-color: #f5a623;
    background: #141419;
}

.theme-product-list-style-18 .theme-product-box-content .theme-product-details-area .theme-product-button-area a{
 	background: transparent !important;
    border: 1px solid #f2f0e924;
    font-weight: bold;
    font-family: 'Poppins';
    transition: all .2s ease;
}

.theme-product-list-style-18 .theme-product-box-content .theme-product-details-area .theme-product-button-area a:hover{
 	background: #ff2f92 !important;
    border: 1px solid #ff2f92;
    font-weight: bold;
    font-family: 'Poppins';
    transition: all .2s ease;
}

.theme-product-list-style-18 .theme-product-box-content .theme-product-image-area::after{
 	background: none !important;   
}

.theme-product-list-style-18 .theme-product-box-content .theme-product-details-area .theme-product-name-price [data-zs-selling-price]{
 	   color: #f5a623 !important;
    font-size: 14px !important;
    font-weight: 600;
}

.legal-text a{
 	color: rgba(242,240,233,0.5);  
    transition: 1s ease;
}

.legal-text a:hover{
 	   color: #f5a623 !important;
    transition: 1s ease;
}

.theme-content-container.theme-product-details-style-07 {
    background: black;
}

.theme-breadcrumb-container .theme-product-breadcrumb a{
 	   color: #f5a623 !important;
}

.theme-social-share svg{
 	color: white !important;   
}

.theme-social-share svg path{
 	fill: white !important;   
}

.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-name h1{
 	color: white;   
}

.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container [data-zs-pricing-container] .theme-product-detail-price-area .theme-prices-inner-container .theme-product-price{
 	color: #f5a623;   
}

.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-prod-non-returnable{
 	color: white;   
}

.theme-product-variant-label{
 	color: white;   
}

.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-varients-area .theme-product-variant .theme-variant-select-container .theme-product-variant label{
 	background: #141419;   
    color: white;
    border: 1px solid #f2f0e924;
    transition: 1s ease;
}

.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-varients-area .theme-product-variant .theme-variant-select-container .theme-product-variant label:hover{
 	background: #22c7f0;   
    color: white;
    border: 1px solid #f2f0e924;
    transition: 1s ease;
}

.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-quantity-cart-area .theme-product-varient-quantity .theme-product-quantity-spinner{
 	background: #141419;   
}

.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-quantity-cart-area .theme-product-varient-quantity .theme-product-quantity-spinner input{
 	color: white;   
}

.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-quantity-cart-area .theme-product-cart-buttons [data-zs-add-to-cart]{
 	background: #141419; 
    border: 1px solid #f2f0e924;
    color: white;
    transition: 1s ease;
}

.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-quantity-cart-area .theme-product-cart-buttons [data-zs-add-to-cart]:hover{
 	background: #ff2f92; 
    border: 1px solid #f2f0e924;
    color: white;
    transition: 1s ease;
}

.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-specification-section .theme-prod-content-summary span{
 	color: white;   
}

.theme-accordion-open path {
    fill: #ffffff !important;
}

.theme-prod-content-details div{
 	background: none !important;
    color: white !important;
    font-family: 'Poppins' !important;
}

.theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container .theme-product-detail-image .theme-product-detail-image-inner picture img{
 	background: white !important;   
}

.zpcomment-rating-result h4{
 	  color: white; 
}

.zpcomment-heading-prevnext-container h4{
 	color: white;   
}

.theme-mobile-header-icon.theme-mobile-header-slide-open svg{
 	   fill: white;
}

.theme-mobile-header-style-04.theme-mobile-header-top{
 	border-block-end: none !important;   
}

.theme-mobile-header-style-04.theme-mobile-header-bottom{
	border-block-start: none !important;
}

.theme-mobile-header-icon svg{
 	   fill: rgba(242,240,233,0.61) !important;
       transition: 1s ease;
}

.theme-mobile-header-icon:hover svg{
 	   fill: #f5a623 !important;
       transition: 1s ease;
}

.theme-mobile-header-style-04.theme-mobile-header-bottom .theme-mobile-header-icon-wrapper .theme-mobile-header-icon [data-zs-cart-icon] svg path{
 	   fill: rgba(242,240,233,0.61) !important;
       transition: 1s ease;
}

.theme-mobile-header-style-04.theme-mobile-header-bottom .theme-mobile-header-icon-wrapper .theme-mobile-header-icon:hover [data-zs-cart-icon] svg path{
 	   fill: #f5a623 !important;
       transition: 1s ease;
}

.theme-mobile-header-style-04.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-header{
 	background: #000000;   
}

.theme-mobile-header-style-04.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-header .theme-mobile-header-slide-close{
 	cursor: pointer;
}

.theme-mobile-header-style-04.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-header .theme-mobile-header-slide-close svg path{
 	fill: #ffffff;   
    transition: 1s ease;
}

.theme-mobile-header-style-04.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-header .theme-mobile-header-slide-close:hover svg path{
 	fill: #f5a623 !important;   
    transition: 1s ease;
}

.theme-mobile-header-style-04.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-content .theme-portal-style .theme-portal-content a{
 	color: #ffffff !important;
    font-family: 'Poppins';
    font-weight: 700;
     transition: 1s ease;
}

.theme-mobile-header-style-04.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-mobile-header-slide-content .theme-portal-style .theme-portal-content a:hover{
 	background: #f5a623 !important;
    transition: 1s ease;
}

.theme-variant-select-error{
 	color: #ffffff;
    font-family: 'Poppins';
    font-weight:600;
}

.theme-product-list-style-18 .theme-product-box-content .theme-product-details-area .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant label{
 	background: #141419 !important;  
    border: 1px solid #f2f0e924 !important;
    transition: 1s ease;
    color: white;
}

.theme-product-list-style-18 .theme-product-box-content .theme-product-details-area .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant label.chekedLabel{
 	background: #22c7f0 !important;  
    border: 1px solid #f2f0e924 !important;
    transition: 1s ease;
    color: white;
}

.zpfilmstrip-gutter-fix {
    padding-top: 12px;
}

.theme-product-additional-variant{
 	color: #ffffff;   
}

.theme-product-short-description{
 	color: #ffffff;   
}

.theme-product-stock-availability-details{
 	color: #ffffff;   
}

.collection .theme-section-heading{
 	display: none;   
}

.theme-prod-box.theme-product-list-style-18.theme-product-count-xsm-02.theme-product-count-sm-02.theme-product-count-md-04{
	padding: 5px;
}

.contact-link-text a{
 	color: #000000;
    transition: 1s ease;
}

.contact-link-text a:hover{
 	color: #f5a623;   
    transition: 1s ease;	
}

.zpsocialprofile-container.zpsocialprofile-type-color.zpsocialprofile-style-circle .zpsocialprofile-wrapper.zpsocialprofile-instagram{
    transition: 1s ease;
    	background: #22c7f0;
}

.zpsocialprofile-container.zpsocialprofile-type-color.zpsocialprofile-style-circle .zpsocialprofile-wrapper.zpsocialprofile-instagram:hover{
 	background: #f5a623;  
    transition: 1s ease;
}

.zpsocialprofile-container.zpsocialprofile-type-color.zpsocialprofile-style-circle .zpsocialprofile-wrapper.zpsocialprofile-facebook{
 	   transition: 1s ease;
    	background: #22c7f0;
}

.zpsocialprofile-container.zpsocialprofile-type-color.zpsocialprofile-style-circle .zpsocialprofile-wrapper.zpsocialprofile-facebook:hover{
 	   transition: 1s ease;
    	background: #f5a623;
}

.zpsocialprofile-container.zpsocialprofile-type-color.zpsocialprofile-style-circle .zpsocialprofile-wrapper.zpsocialprofile-tiktok{
 	   transition: 1s ease;
    	background: #22c7f0;
}

.zpsocialprofile-container.zpsocialprofile-type-color.zpsocialprofile-style-circle .zpsocialprofile-wrapper.zpsocialprofile-tiktok:hover{
 	   transition: 1s ease;
       background: #f5a623;
}

.zpsocialprofile-container.zpsocialprofile-type-color.zpsocialprofile-style-circle .zpsocialprofile-wrapper.zpsocialprofile-youtube{
 	    transition: 1s ease;
    	background: #22c7f0;
}

.zpsocialprofile-container.zpsocialprofile-type-color.zpsocialprofile-style-circle .zpsocialprofile-wrapper.zpsocialprofile-youtube:hover{
 	    transition: 1s ease;
    	background: #f5a623;
}

.zpsocialprofile-container.zpsocialprofile-type-black.zpsocialprofile-style-circle .zpsocialprofile-wrapper{
 	   transition: 1s ease;
}

.zpsocialprofile-container.zpsocialprofile-type-black.zpsocialprofile-style-circle .zpsocialprofile-wrapper:hover{
 	   transition: 1s ease;
    	background: #f5a623;
}

/* ==================================================
   CONTACT BUTTON
   ================================================== */

.theme-menu a[href="https://www.gymratz-ll.co.uk/#contact-us"] {
    position: relative !important;
    overflow: hidden !important;

    isolation: isolate;

    background: transparent !important;
    background-color: transparent !important;

    color: #ffffff !important;

    text-align: center !important;

    padding-inline-start: 20px !important;
    padding-inline-end: 20px !important;
}


/* ==================================================
   PERMANENT BLUE BACKGROUND

   This stays in place throughout the entire hover.
   ================================================== */

.theme-menu a[href="https://www.gymratz-ll.co.uk/#contact-us"]::before {
    content: "";

    position: absolute;

    inset: 0;

    z-index: -2;

    background: #27c2e6 !important;

    pointer-events: none;
}


/* ==================================================
   PINK SWIPE LAYER

   Starts at zero width and grows over the blue.
   ================================================== */

.theme-menu a[href="https://www.gymratz-ll.co.uk/#contact-us"]::after {
    content: "";

    position: absolute;

    top: 0;
    left: 0;
    bottom: 0;

    width: 0;

    z-index: -1;

    background: #ff2584 !important;

    pointer-events: none;

    transition:
        width 0.4s cubic-bezier(.4, 0, .2, 1);
}


/* ==================================================
   HOVER
   ================================================== */

.theme-menu a[href="https://www.gymratz-ll.co.uk/#contact-us"]:hover::after {
    width: 100%;
}


/* ==================================================
   NEUTRALISE ZOHO HOVER BACKGROUND
   ================================================== */

.theme-menu a[href="https://www.gymratz-ll.co.uk/#contact-us"]:hover,
.theme-menu a[href="https://www.gymratz-ll.co.uk/#contact-us"]:focus,
.theme-menu a[href="https://www.gymratz-ll.co.uk/#contact-us"]:active {
    background: transparent !important;
    background-color: transparent !important;

    color: #ffffff !important;
}


/* ==================================================
   TEXT ABOVE BOTH LAYERS
   ================================================== */

.theme-menu a[href="https://www.gymratz-ll.co.uk/#contact-us"] .theme-menu-content {
    position: relative !important;

    z-index: 2 !important;

    color: #ffffff !important;

    background: transparent !important;
}

.theme-category-name{
 	color: #ffffff !important;   
}

.theme-section.theme-breadcrumb-container {
    background: #000000;
}

.theme-section{
 	background: #000000;   
}

.theme-filter-container{
 	background: #000000 !important;   
}

.theme-product-category-section.theme-productfilter-enable{
 	background: #000000 !important;   
}

.theme-product-filter-type{
    background: #27c2e6 !important;
    border: none !important;
    color: #ffffff !important;
    transition: 1s ease;
}

.theme-product-filter-type:hover{
    background: #f5a623 !important;
    border: none !important;
    color: #ffffff;
    transition: 1s ease;
}

/* CATEGORY FILTER POSITIONING PARENT */
.theme-product-filter-box {
    position: relative !important;
}


/* DROPDOWN PANEL */
.theme-product-filter-box
[data-zs-filter-option-values-wrapper] {
    position: absolute !important;

    top: calc(100% + 6px) !important;
    left: 0 !important;

    margin: 0 !important;

    z-index: 999 !important;
}

[data-zs-filter-option-values-wrapper] {
   background: #000000 !important;
       border: 1px solid #f2f0e924 !important;
}

.zpbutton-type-link{
 	color: #ffffff !important;   
}

.zpbutton-type-link:hover{
 	color: #f5a623 !important;   
}

.theme-product-filter-count{
 	color: #ffffff !important;   
    border: 1px solid #f2f0e924 !important;
}

.theme-product-filter-custom-check{
 	   border: 1px solid #f2f0e924 !important;
    
}

.theme-product-filter-text{
 	color: #ffffff !important;   
    transition: 1s ease;
}

.theme-product-filter-text:hover{
 	color: #f5a623 !important;   
    transition: 1s ease;
}

.theme-product-filter-show-more{
 	color: #ffffff;  
    transition: 1s ease;
}

.theme-product-filter-show-more:hover{
 	color: #ff2f92; 
    transition: 1s ease;
}

.theme-filter-open-icon{
 	background: #141419 !important;  
    border: 1px solid #f2f0e924 !important;
    transition: 1s ease;
}

.theme-custom-select-value{
 	   background: #141419 !important;  
    border: 1px solid #f2f0e924 !important;
    outline: 1px solid #f2f0e924 !important;
    transition: 1s ease;
    color: #ffffff !important;
}

.theme-custom-select-value:hover{
 	   background: #f5a623 !important;  
    border: 1px solid #f2f0e924 !important;
    outline: 1px solid #f2f0e924 !important;
    transition: 1s ease;
    color: #ffffff !important;
}

.theme-filter-open-icon:hover{
 	background: #f5a623 !important;  
    border: 1px solid #f2f0e924 !important;
    transition: 1s ease;
}

.theme-sort-open-close path{
 	fill: #ffffff !important;   
}

.theme-custom-select-option-container.theme-open-custom-sort{
 	background: #141419 !important;  
    color: #ffffff !important;
    border: 1px solid #f2f0e924 !important;
}

.theme-custom-sort.theme-collection-sort-inner .theme-custom-select-option-container .theme-custom-select-option:hover{
 	outline: 1px solid #f2f0e924 !important;  
}

.theme-slider-filters-header{
 	   background: #141419 !important;  
    	color: #ffffff !important;
}

.theme-productfilter-enable .theme-filter-container [data-zs-filter-container].theme-open-slider-filter .theme-filter-slider-overlay .theme-filter-slider-container .theme-close-filter-icon{
 	background: none !important;   
}

.theme-close-filter-icon path{
 	fill: #ffffff !important; 
    transition: 1s ease;
}

.theme-close-filter-icon:hover path{
 	fill: #f5a623 !important;   
     transition: 1s ease;
}

.theme-close-filter-icon{
 	cursor: pointer;   
}

.theme-filter-slider-container{
 	background: #000000 !important;   
}

.theme-product-filter-box .theme-product-filter-type{
 	background: none !important;   
}

.theme-product-filter-box .theme-product-filter-type:hover{
 	color: #f5a623 !important;
    fill: #f5a623;
}

.theme-product-filter-option-container{
 	padding: 5px;   
}

[data-zs-filter-option-container="Colour"]
[data-zs-filter-option-values-wrapper] {
    width: 320px !important;
}

.theme-product-category-section {
 	background: #000000;   
}

.theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/mens"] {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate;

    background: #000000 !important;

    color: rgba(242, 240, 233, 0.61) !important;

    transition: color 1s ease !important;
  }


  /* SWIPE LAYER */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/mens"]::after {
    content: "";

    position: absolute;
    inset: 0;

    width: 0;

    background: #27c2e6;

    z-index: -1;

    transition: width 1s ease;
  }


  /* SWIPE ACROSS */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/mens"]:hover::after {
    width: 100%;
  }


  /* BASE TEXT COLOUR */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/mens"]
  .theme-menu-content {
    position: relative !important;

    z-index: 2 !important;

    color: rgba(242, 240, 233, 0.61) !important;

    transition: color 1s ease !important;
  }


  /* HOVER TEXT COLOUR */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/mens"]:hover
  .theme-menu-content {
    color: #ffffff !important;
  }

/*WOMENS MENU ITEM*/

.theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/womens"] {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate;

    background: #000000 !important;

    color: rgba(242, 240, 233, 0.61) !important;

    transition: color 1s ease !important;
  }

  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/womens"]::after {
    content: "";

    position: absolute;
    inset: 0;

    width: 0;

    background: #ff2f92;

    z-index: -1;

    transition: width 1s ease;
  }

  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/womens"]:hover::after {
    width: 100%;
  }

  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/womens"]
  .theme-menu-content {
    position: relative !important;

    z-index: 2 !important;

    color: rgba(242, 240, 233, 0.61) !important;

    transition: color 1s ease !important;
  }

  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/womens"]:hover
  .theme-menu-content {
    color: #ffffff !important;
  }


/*HOODIE MENU ITEM*/

.theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/categories/hoodies/982542000000131007"] {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate;

    background: #000000 !important;

    color: rgba(242, 240, 233, 0.61) !important;

    transition: color 1s ease !important;
  }

  /* SWIPE LAYER */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/categories/hoodies/982542000000131007"]::after {
    content: "";

    position: absolute;
    inset: 0;

    width: 0;

    background: #f5a623;

    z-index: -1;

    transition: width 1s ease;
  }

  /* SWIPE ACROSS */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/categories/hoodies/982542000000131007"]:hover::after {
    width: 100%;
  }

  /* BASE TEXT */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/categories/hoodies/982542000000131007"]
  .theme-menu-content {
    position: relative !important;

    z-index: 2 !important;

    color: rgba(242, 240, 233, 0.61) !important;

    transition: color 1s ease !important;
  }

  /* HOVER TEXT */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/categories/hoodies/982542000000131007"]:hover
  .theme-menu-content {
    color: #ffffff !important;
  }


/*TEES MENU ITEM*/

.theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/categories/tees/982542000000131002"] {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate;

    background: #000000 !important;

    color: rgba(242, 240, 233, 0.61) !important;

    transition: color 1s ease !important;
  }

  /* SWIPE LAYER */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/categories/tees/982542000000131002"]::after {
    content: "";

    position: absolute;
    inset: 0;

    width: 0;

    background: #f5a623;

    z-index: -1;

    transition: width 1s ease;
  }

  /* SWIPE ACROSS */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/categories/tees/982542000000131002"]:hover::after {
    width: 100%;
  }

  /* BASE TEXT */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/categories/tees/982542000000131002"]
  .theme-menu-content {
    position: relative !important;

    z-index: 2 !important;

    color: rgba(242, 240, 233, 0.61) !important;

    transition: color 1s ease !important;
  }

  /* HOVER TEXT */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/categories/tees/982542000000131002"]:hover
  .theme-menu-content {
    color: #ffffff !important;
  }

/*SHORTS MENU ITEM*/

.theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/categories/shorts/982542000000131013"] {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate;

    background: #000000 !important;

    color: rgba(242, 240, 233, 0.61) !important;

    transition: color 1s ease !important;
  }

  /* SWIPE LAYER */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/categories/shorts/982542000000131013"]::after {
    content: "";

    position: absolute;
    inset: 0;

    width: 0;

    background: #f5a623;

    z-index: -1;

    transition: width 1s ease;
  }

  /* SWIPE ACROSS */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/categories/shorts/982542000000131013"]:hover::after {
    width: 100%;
  }

  /* BASE TEXT */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/categories/shorts/982542000000131013"]
  .theme-menu-content {
    position: relative !important;

    z-index: 2 !important;

    color: rgba(242, 240, 233, 0.61) !important;

    transition: color 1s ease !important;
  }

  /* HOVER TEXT */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/categories/shorts/982542000000131013"]:hover
  .theme-menu-content {
    color: #ffffff !important;
  }


/*LEGGINGS MENU ITEM*/

.theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/categories/leggings/982542000000131010"] {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate;

    background: #000000 !important;

    color: rgba(242, 240, 233, 0.61) !important;

    transition: color 1s ease !important;
  }

  /* SWIPE LAYER */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/categories/leggings/982542000000131010"]::after {
    content: "";

    position: absolute;
    inset: 0;

    width: 0;

    background: #f5a623;

    z-index: -1;

    transition: width 1s ease;
  }

  /* SWIPE ACROSS */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/categories/leggings/982542000000131010"]:hover::after {
    width: 100%;
  }

  /* BASE TEXT */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/categories/leggings/982542000000131010"]
  .theme-menu-content {
    position: relative !important;

    z-index: 2 !important;

    color: rgba(242, 240, 233, 0.61) !important;

    transition: color 1s ease !important;
  }

  /* HOVER TEXT */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/categories/leggings/982542000000131010"]:hover
  .theme-menu-content {
    color: #ffffff !important;
  }


/* Hide Zoho's native arrows on Ambassadors */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  a[href="/ambassadors"]
  .theme-submenu-down-arrow {
    display: none !important;
  }


  /* Add Unicode down arrow */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  a[href="/ambassadors"]
  .theme-menu-content::after {
    content: " ↓";

    display: inline-block;

    margin-left: 6px;

    color: inherit;

    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 400;

    line-height: 1;
  }


.theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/become-an-ambassador"] {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate;

    background: #000000 !important;

    color: rgba(242, 240, 233, 0.61) !important;

    transition: color 1s ease !important;
  }

  /* SWIPE LAYER */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/become-an-ambassador"]::after {
    content: "";

    position: absolute;
    inset: 0;

    width: 0;

    background: #f5a623;

    z-index: -1;

    transition: width 1s ease;
  }

  /* SWIPE ACROSS */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/become-an-ambassador"]:hover::after {
    width: 100%;
  }

  /* BASE TEXT */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/become-an-ambassador"]
  .theme-menu-content {
    position: relative !important;

    z-index: 2 !important;

    color: rgba(242, 240, 233, 0.61) !important;

    transition: color 1s ease !important;
  }

  /* HOVER TEXT */
  .theme-navigation-and-icons
  .theme-menu-area
  .theme-menu
  ul li ul li
  a[href="/become-an-ambassador"]:hover
  .theme-menu-content {
    color: #ffffff !important;
  }


@media only screen and (max-width:1000px){
 	.zptext.zptext-align-left{
     	text-align: center !important;   
    }
    
    .zptext.zptext-align-right{
     	text-align: center !important;   
    }
    
    .zpheading.zpheading-style-none.zpheading-align-left{
     	text-align: center !important;   
    }
    
    .zpsocialprofile-halign-left{
     	justify-content: center !important;   
    }
    
    .ambassador-heading h2{
     	line-height: 60px !important;   
    }
    
    .theme-productfilter-enable .theme-produt-filter-row{
     	background: #000000 !important;   
    }
    
    div[data-zs-wrapping-category-id="982542000000131010"] {
    max-width:400px !important;
}
    
    .zprow.theme-product-ratio{
     	justify-content: center;   
    }
}

/* Tablet */
@media (min-width: 600px) and (max-width: 900px){
    .theme-prod-box.theme-product-list-style-18.theme-product-count-xsm-02.theme-product-count-sm-02.theme-product-count-md-04{
        width: 50% !important;
        margin-top: 25px;
    }
    
    .theme-product-name-price{
     	margin-left: 10px;
        margin-right: 10px;   
    }
    
    .theme-product-list-style-18 .theme-product-box-content .theme-product-details-area .theme-product-variant
    {
     	margin-left: 5px;   
    }
    
     .theme-product-list-style-18 .theme-product-box-content .theme-product-details-area .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant label{
 	font-size:12px;
}

.theme-product-list-style-18 .theme-product-box-content .theme-product-details-area .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant label.chekedLabel{
 	font-size:12px;
}
    
    .theme-variant-select-error{
     	margin-left:10px;   
    }
    
    .theme-product-list-style-18 .theme-product-box-content .theme-product-details-area .theme-product-button-area a{
     	border: none;
        border-top: 1px solid #f2f0e924;   
    }
    
    .theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-mobile-img {
    display: flex;
    align-items: center;
}
    
    .theme-product-details-style-07 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-image-container .theme-product-detail-image{
     	max-width:500px;   
    }
    
    .theme-prod-box.theme-product-list-style-18.theme-product-count-xsm-02.theme-product-count-sm-02.theme-product-count-md-04{
     	width:48% !important;   
    }
    
    .collection .zprow.theme-product-ratio.theme-store-style-collection-row-18{
        justify-content: center;
    }
    	
    
}

/* Mobile */
@media (max-width: 600px) {
    .theme-prod-box.theme-product-list-style-18.theme-product-count-xsm-02.theme-product-count-sm-02.theme-product-count-md-04{
        width: 100% !important;
        margin-top: 50px;
    }
    
    .theme-product-name-price{
     	margin-left: 10px;
        margin-right: 10px;
    }
    
    .theme-product-list-style-18 .theme-product-box-content .theme-product-details-area .theme-product-variant
    {
     	margin-left: 5px;   
    }
    
    .theme-variant-select-error{
     	margin-left:10px;   
    }
    
    .theme-product-list-style-18 .theme-product-box-content .theme-product-details-area .theme-product-button-area a{
     	border: none;
        border-top: 1px solid #f2f0e924;   
    }
    
    .theme-product-list-style-18 .theme-product-box-content .theme-product-details-area .theme-product-button-area a:hover{
     	transition: 1s ease !important;
    }
    
    .theme-product-list-style-18 .theme-product-box-content .theme-product-details-area .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant label{
 	font-size:12px;
}

.theme-product-list-style-18 .theme-product-box-content .theme-product-details-area .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant label.chekedLabel{
 	font-size:12px;
}
    
.collection .theme-prod-box.theme-product-list-style-18.theme-product-count-xsm-02.theme-product-count-sm-02.theme-product-count-md-04 {
    width: 90% !important;
    padding-inline: 0 !important;
}
    
    .zprow.theme-product-ratio.theme-store-style-collection-row-18 {
     	justify-content: center;   
    }
    
    .theme-category-name{
     	font-size: 48px !important;   
    }
    
    .theme-custom-select-option-container{
     	background: white;   
    }
    
    .theme-category-filter-bar{
     	background: #000000;   
    }
}

@media (max-width: 991px){
 	.theme-custom-sort.theme-collection-sort-inner .theme-custom-select-option-container{
     	flex-direction: column;
        align-items: center;
    }
    
    #customSortListbox{
     	background: #000000 !important;   
    }
    
    .theme-custom-select-option{
     	color: #ffffff;   
    }
}