 	/*	[data-zs-selling-price],
    [data-zs-label-price],
    [data-zs-add-to-cart],
		[data-zs-product-list-quantity] {
        display: none !important;
    }

    [hide_tag_element] {
        display: none !important;
    }

    [show_tag_element] {
        display: flex !important;
    }

/* ------------------------------------------------- */

 		.image-corner .zpimage {
        border-radius: 15px;
		}

		.video-corner .zpvideo {
        border-radius: 15px;
		}
	
		/*svg.zpvideoBlockPlaceholder-play {
    		display: none;
		}*/

		/*h2.zpheading {
        background: -webkit-linear-gradient (135deg, #84fab0, #8fd3f4);
        -webkit-background-clip: text;
				-webkit-text-fill-color: transparent;
		}	*/

    .green-button .zpbutton {
        background: -webkit-linear-gradient(315deg, #7ef29d, #0f68a9) !important;
        -webkit-text-fill-color: white;
    }

	.zpbutton.zpbutton-type-primary {
        background: -webkit-linear-gradient(315deg, #deecdd, #96deda) !important;
        -webkit-text-fill-color: black;
        border-radius: 8px;
    }

	.green-gradient {
         background: -webkit-linear-gradient(225deg, #004526, #93A63C);
        -webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}

	.new-gradient {
         background: -webkit-linear-gradient(45deg, #50cc7f, #f5d100);
        -webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}

	.website-theme-gradient {
         background: -webkit-linear-gradient(315deg, #deecdd, #96deda);
        -webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}

	/*.zsoverlaped-section .zprow {
        border-radius: 15px !important;
    }*/

	.theme-product-button-area {
        border-radius: 15px !important;
    }

	/*[data-zs-product-id] [data-zs-add-to-cart] {
    	border-radius: 4px;
	}*/
	
	.zpdark-section a {
    color: #ffffff;
	}

	.zpdark-section a:hover {
    color: #ff5500;
	}

	.map .zpmap {
        border-radius: 15px;
	}

/* ---------------------------- Product Zoom ---------------------------- */

/* -------------- Common -------------- */

	.zs-imageHover .zpelem-image {
		transition : transform 0.6s ease;
	}

	.zs-imageHover .zpelem-image:hover {
		transform : scale(1.05);
	}

/* -------------- Style 08 -------------- */

	.theme-product-image-area: {
		transform: scale(1);
        transition: transform 0.6s ease;
	}

	.theme-product-image-area:hover {
		transform: scale(1.05);
	}

	.theme-product-list-style-08 .theme-product-image-area img {
		object-fit: fill;
		width: 100%;
        border-radius: 15px;
	}

/* -------------- Style 03 -------------- *
	
	.theme-prod-img-container {
        transform: scale(1);
        transition: transform 0.6s ease;
	}

	.theme-prod-img-container:hover {
        transform: scale(2);
	}

	.theme-product-list-style-03 .theme-prod-img img {
        object-fit: fill;
		width: 100%;
	}  
/*-------------------------- Video iframe --------------------------*/
	
	.custom-video .zpiframe-container {
  		position: relative;
  		padding-bottom: 55.90%;  /*for 16:9 aspect ratio */
  		padding-top: 0px;
  		height: 0;
  		border-radius: 24px; /* Set border-radius for the container */
  		overflow: hidden; /* Ensure the corners are rounded */
  		border: 5px solid #ECF0F1;
        background-color: #ECF0F1;
	}

	.custom-video .zpiframe-container iframe {
  		position: absolute;
  		top: 0;
  		left: 0;
  		width: 100%;
  		height: 100%;
  		border-radius: 24px; /* Set border-radius for the iframe */
	}

	.interactive-video .zpinteractivevideo-container {
  		position: relative;
  		padding-bottom: 55.90%;  /*for 16:9 aspect ratio */
  		padding-top: 0px;
  		height: 0;
  		border-radius: 24px; /* Set border-radius for the container */
  		overflow: hidden; /* Ensure the corners are rounded */
  		border: 5px solid #ECF0F1;
        background-color: #ECF0F1;
	}

	.interactive-video .zpinteractivevideo-container iframe {
  		position: absolute;
  		top: 0;
  		left: 0;
  		width: 100%;
  		height: 100%;
  		border-radius: 24px; /* Set border-radius for the iframe */
	}

/* ---------------------------- Customer Portal ---------------------------- */

	.theme-header.zpdark-header-portion {
    	background: #FFFFFF;
	}

	.theme-header.zpdark-header-portion .theme-branding-info .theme-site-name-caption .theme-site-name {
    	color: #4CB5AB;
	}

	.user-signup-form-container .signup-button, .user-signup-form-container .btn.blue, .signin_container .signup-button, .signin_container .btn.blue, .recovery_container .signup-button, .recovery_container .btn.blue {
			border-radius: 8px;
	}

/* ---------------------------- Customer Portal ---------------------------- */

  .our-brands-heading h2{
	    display: inline-flex;
      align-items: center;
      justify-content: center;
      background-image: linear-gradient(
      rgb(255 255 255 / 90%), 
      rgb(255 255 255 / 50%)
   ),
      url("https://t3.ftcdn.net/jpg/02/83/60/12/240_F_283601287_W5BKkXtFjyNFD6AprYEYyb81BsxmWj0s.jpg");    /*adobe stock image url*/
      background-repeat: no-repeat;
      background-size: 120% auto; /* slightly zoomed-in background */
      background-position: center;
      color: rgb(54, 95, 100);
      font-size: 1.3rem;
      border-radius: 10px;
      width: fit-content;
      max-width: 100%;
	    padding:1rem;
      text-align: center;
    
  }

/* ----------------------------------------------------------------------------------- For Desktop ----------------------------------------------------------------------------------- */
@media (min-width: 1025px) {
    
/* ---------------------------- Mega Menu ---------------------------- */

   
  
		.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li {
        background: none;
    }  
    
    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li:last-of-type { /*Background Shadow in corners*/
        border-radius: 15px;
    }
    
    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a {
        padding-inline-start: 20px;
        padding-inline-end: 10px;
       	background-color:rgb(245 255 245);
    }
    
    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:first-child a {
        border-radius: 15px 15px 0px 0px;
    }
	
    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:last-child a {
        border-radius: 0px 0px 15px 15px;
    }
    
    .theme-navigation-and-icons .theme-menu-area /*.theme-menu*/ ul li ul li:not(:first-child):not(:last-child) a {
    		border-radius: 0px;
		}

    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li ul li:first-child a {
        border-radius: 0px 15px 0px 0px;
    }

    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li ul li:last-child a {
        border-radius: 0px 0px 15px 15px;
    }

  	.zpmm.zpmm-container-style-01 .zpcontainer .zpmm-inner {
        width: 70%; /* Changed by Hardik on 11th June from value 65 to 70*/
				background-color: rgb(245 255 245);
  	}

   	.zpmm .zpmm-inner {
        border-radius: 15px;
    }
    
    */ 
    /*.zpmm.zpmm-container-style-01 .zpcontainer .zpmm-inner { 
        width:70%;
        background-color:rgb(245 255 245);     
		}
  
    .theme-pages-full-stretch .zpmm.zpmm-container-style-01 {
        width: 80%;
     		transform: translateX(-55%);
     		overflow: hidden;
     		border-radius: 15px;
		}*/

}
  
/* ----------------------------  Product Box 08 ---------------------------- */ 
	
    .theme-product-ratio .theme-product-list-style-08.theme-product-count-xsm-01.theme-product-count-md-03, .theme-product-ratio .theme-product-list-style-08.theme-product-count-xsm-02.theme-product-count-md-03, .theme-product-ratio .theme-product-list-style-08.theme-product-count-xsm-03.theme-product-count-md-03, .theme-product-ratio .theme-product-list-style-08.theme-product-count-sm-01.theme-product-count-md-03, .theme-product-ratio .theme-product-list-style-08.theme-product-count-sm-02.theme-product-count-md-03, .theme-product-ratio .theme-product-list-style-08.theme-product-count-sm-03.theme-product-count-md-03, .theme-product-ratio .theme-product-list-style-08.theme-product-count-sm-04.theme-product-count-md-03 { 
        width: 25%;
    }
    
    [data-filmstrip-enabled].zpfilmstrip .zpfilmstrip-title-container {
        padding-left: 14%;
    }
    
    .theme-section-heading {
    	padding-inline-start: 0px;
        font-size: 32px;
        text-align: center;
    }
    
    .theme-product-list-style-08 .theme-product-image-area { /* FilmStrip*/
        height: 320px;
    }

    .theme-product-ratio .theme-product-list-style-08.theme-product-count-xsm-02 .theme-product-image-area, .theme-product-ratio .theme-product-list-style-08.theme-product-count-xsm-03 .theme-product-image-area { /* Non-Film Strip*/
        height: 340px;
    }
    
	.theme-product-list-style-08 .theme-product-box-content {
    	width: 100%;
    	border: 1px dashed RGBA(0, 0, 0, 0.2);
    	border-radius: 15px;
        background: white;
    }
    
    .theme-product-ratio .theme-product-list-style-08.theme-product-count-xsm-02 .theme-product-details-area, .theme-product-ratio .theme-product-list-style-08.theme-product-count-xsm-03 .theme-product-details-area {
        padding-inline-start: 10px;
        padding-inline-end: 10px;
    }
    
    .theme-product-list-style-08 .theme-product-details-area {
        background: #fafafa;
        box-shadow: unset;
        border-radius: 0px 0px 15px 15px;
        border: unset;
	}
	
    .theme-product-list-style-08 .theme-product-name {
        min-height: 67px;
    }
    
    .theme-product-list-style-08 .theme-prod-coupons-code-container {
        min-height: 28px;
    }
    
    .theme-product-list-style-08 .theme-product-name-rating-price { /*Grey Area*/
    	background-color: #fafafa;
    	padding: 2px;
        font-weight: 500;
	}
    
    .theme-product-list-style-08 .theme-product-price {
        font-size: 16px;
        padding-top: 4px;
        font-weight: 700;
    }
    
    .theme-product-list-style-08 .theme-product-button-area a.zpbutton.zpbutton-type-primary.zpbutton-size-sm {
    	padding-block-start: 8px;
    	padding-block-end: 8px;
    	padding-inline-start: 16px;
    	padding-inline-end: 16px;
        font-size: 15px;
        border-radius: 9px;
    }
    
	.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-cart-button {
        border-radius: 9px;
    }
    
/* -------------- Quantity -------------- */
    
    .theme-product-list-style-08 .theme-product-list-quantity { /*FilmStrip Quantity Border*/
        border-radius: 9px;
    }
    
    .theme-product-ratio .theme-product-list-style-08.theme-product-count-sm-03 .theme-product-list-quantity { /*Non-FilmStrip Quantity Border*/
        border-radius: 9px;
    }
    
    .theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-product-quantity-spinner { /*Inside QuickView*/
        border-radius: 9px;
    }
    
    .theme-product-list-style-08 .theme-product-list-quantity-decrease, .theme-product-list-style-08 .theme-product-list-quantity-increase {
        border-radius: 9px;
    }
    
    .theme-product-list-style-08 .theme-product-list-quantity-addcart {
        background: #fafafa;
    }
    
/* -------------- Quick View Icon -------------- */
    
    .theme-product-list-style-08 .theme-product-quick-view-button {
        background: RGBA(0, 0, 0, 0.0);
        width: 30px;
        height: 30px;
        left: unset;
        right: 30px;
        bottom: 10px;
        transform: translate(0%, 0%);
    }
    
    .theme-product-list-style-08 .theme-product-quick-view-button svg {
        fill: #454545;
    }
    
/* -------------- Whishlist -------------- */

	[data-zs-product-id] .theme-prod-img-container{
  		position:relative;
	}

	[data-zs-product-id] [data-zs-wishlist-element]{
  		/*position:absolute;*/
  		top: 8px;
  		right: 8px;
  		height: 30px;
  		background: transparent;
  		border: none
	}

/* -------------- Sorting Box -------------- */
    
    .theme-collection-sort-inner select {
        border-radius: 9px;
    }
        
/* -------------- Out of Stock -------------- */
    
    .theme-product-list-style-08 .theme-out-of-stock-button {
        padding-block-start: 1px;
    	padding-block-end: 1px;
    	padding-inline-start: 1px;
    	padding-inline-end: 1px;
        width: 40%;
    	height: 10%;
        transform: translate(-50%, -100%);
    }

/* -------------- Discount Timer off -------------- */

    .theme-product-list-style-08 .theme-prod-coupons-container {
        display: none;
	}
    
	/*.theme-product-list-style-08 .theme-prod-coupons-container .theme-prod-coupons-duration-container {
    	display: none;
	}
    
/* -------------- Add to Cart -------------- */
    
    .theme-cart-add-success-message-inner, .theme-cart-success-message-links, .theme-cart-failure-message-links {
        font-size: 14px;
    }
    
/* ----------------------------  Marquee Line ---------------------------- */    
   
    [data-headercontainer] .theme-header.theme-header-navigation-style .zpcontainer {
        padding-block-start: 10px !important;
    }

/* ---------------------------- Overlaped Section ---------------------------- */

	[data-zs-home="false"] .theme-product-page-breadcrumb {
		background: rgb(150, 222, 218);
	}

/* ---------------------------- Add-to-cart Button Size ---------------------------- */

	/*.theme-product-details-area-container .theme-product-details-column .theme-product-pricing-and-cart-button-area .theme-product-cart-button a [data-zs-product-id].theme-prod-box .theme-product-box-content .theme-product-details-area .theme-product-price-and-ribbon-area .theme-product-ribbon-and-button-area .theme-product-button-area a {
		padding-block-start: 4px ;
		padding-block-end: 4px;
		padding-inline-start: 5px ;
		padding-inline-end: 5px ;
	}

	.theme-product-details-area-container .theme-product-details-column .theme-product-pricing-and-cart-button-area .theme-product-cart-button a {
		padding-block-start: 10px ;
		padding-block-end: 10px;
		padding-inline-start: 5px ;
		padding-inline-end: 5px ;
	}*/

}

/* ----------------------------------------------------------------------------------- For Tablet ----------------------------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 1024px) {

}
/* ----------------------------------------------------------------------------------- For Mobile ----------------------------------------------------------------------------------- */

@media (min-width: 320px) and (max-width: 768px) {

  .magical-word span{
    font-size: 26px !important;
    background: -webkit-linear-gradient(315deg, #deecdd, #96deda);
    -webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
  }
   
/* ----------------------------  Product Box 08 ---------------------------- */     
    
	.theme-product-ratio .theme-product-list-style-08.theme-product-count-xsm-01.theme-product-count-md-03, .theme-product-ratio .theme-product-list-style-08.theme-product-count-xsm-02.theme-product-count-md-03, .theme-product-ratio .theme-product-list-style-08.theme-product-count-xsm-03.theme-product-count-md-03, .theme-product-ratio .theme-product-list-style-08.theme-product-count-sm-01.theme-product-count-md-03, .theme-product-ratio .theme-product-list-style-08.theme-product-count-sm-02.theme-product-count-md-03, .theme-product-ratio .theme-product-list-style-08.theme-product-count-sm-03.theme-product-count-md-03, .theme-product-ratio .theme-product-list-style-08.theme-product-count-sm-04.theme-product-count-md-03 { 
        width: 100%;
    }
    
    [data-layout-type=filmstrip].zpfilmstrip .zpfilmstrip-outter .zpfilmstrip-overflow-hidden, [data-filmstrip-enabled].zpfilmstrip .zpfilmstrip-outter .zpfilmstrip-overflow-hidden {
        width: 100%;
    }
    
    .theme-product-ratio .theme-product-list-style-08.theme-product-count-xsm-02 .theme-product-image-area, .theme-product-ratio .theme-product-list-style-08.theme-product-count-xsm-03 .theme-product-image-area { /* Non-Film Strip*/
        height: 380px;
    }
    
	.theme-product-ratio .theme-product-list-style-08.theme-product-count-xsm-02, .theme-product-ratio .theme-product-list-style-08.theme-product-count-xsm-03 {
  		padding-inline-start: 50px;
  		padding-inline-end: 50px;
	}

    .theme-section-heading {
        text-align: center;
    }
    
    .theme-product-list-style-08 .theme-product-box-content {
    	width: 100%;
    	border: 1px dashed RGBA(0, 0, 0, 0.2);
    	border-radius: 15px;
        background: white;
        align-item: center;
    }
    
    .theme-product-ratio .theme-product-list-style-08.theme-product-count-xsm-02 .theme-product-details-area, .theme-product-ratio .theme-product-list-style-08.theme-product-count-xsm-03 .theme-product-details-area {
        padding-inline-start: 10px;
        padding-inline-end: 10px;
    }
    
    .theme-product-list-style-08 .theme-product-details-area {
        background: #fafafa;
        box-shadow: unset;
        border-radius: 0px 0px 15px 15px;
        border: unset;
	}
    
     .theme-product-list-style-08 .theme-product-price {
        font-size: 16px;
    }
    
    .theme-product-list-style-08 .theme-product-button-area a.zpbutton.zpbutton-type-primary.zpbutton-size-sm {
    	padding-block-start: 8px;
    	padding-block-end: 8px;
    	/*padding-inline-start: 8px;
    	padding-inline-end: 8px;*/
        font-size: 15px;
        border-radius: 9px;
    }
    
	/*.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-cart-button {
        border-radius: 9px;
    }*/
    
 /* -------------- Quantity -------------- */
    
    .theme-product-list-style-08 .theme-product-list-quantity { /*FilmStrip Quantity Border*/
        border-radius: 9px;
        width: 90px;
    }
    
    .theme-product-ratio .theme-product-list-style-08.theme-product-count-sm-03 .theme-product-list-quantity { /*Non-FilmStrip Quantity Border*/
        border-radius: 9px;
        margin-block-end: 0px;     
    }
    
    /*.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-product-quantity-spinner { /*Inside QuickView*
        border-radius: 9px;   
    }*/
    
    .theme-product-list-style-08 .theme-product-list-quantity-decrease, .theme-product-list-style-08 .theme-product-list-quantity-increase {
        border-radius: 9px;
    }
    
    .theme-product-list-style-08 .theme-product-list-quantity-addcart {
        background: #fafafa;
    }
    
    .theme-product-list-style-08 .theme-product-list-quantity-field {
   		 width: 30%;
    }
    
	/*.theme-product-page-breadcrumb {
    	background: rgb(254, 208, 38);
	}*/
	
    .column-1 {
        order: 2 !important;
    }
    
     .column-2 {
        order: 1 !important;
    }
    
}
