/*
desktop:
Heading2 font-size :30px;
Heading3 font-size :26px;
paragraphtext font-size : 20px;
button font-size:18px;


Tablet:
Heading font-size :28px;
Heading3 font-size :24px;
paragraphtext font-size : 18px;
button font-size:16px;

Mobile:
Heading font-size :26px;
Heading3 font-size :22px;
paragraphtext font-size : 16px;
button font-size:14px;

*/
/* Maintain common width - for larger screens*/
/*.not-expand,
.theme-product-details-style-07,
.theme-section,
.theme-collection-section {
    max-width: 1440px !Important;
    margin: 0px auto !important;
}*/
/* Desktop */

@import url('https://fonts.googleapis.com/css2?family=Anton&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

:root{

    --heading2-font-size: 30px;
    --heading2-line-height: 34px;

    --heading3-font-size: 26px;
    --heading3-line-height: 30px;

    --paragraph-font-size: 20px;
    --paragraph-line-height: 24px;

    --button-font-size: 18px;
    --button-line-height: 22px;
}

/* Tablet */
@media screen and (max-width: 991px){
    :root{
        --heading2-font-size: 28px;
        --heading2-line-height: 32px;

        --heading3-font-size: 24px;
        --heading3-line-height: 28px;

        --paragraph-font-size: 18px;
        --paragraph-line-height: 22px;

        --button-font-size: 16px;
        --button-line-height: 20px;
    }
}

/* Mobile */
@media screen and (max-width: 768px){
    :root{
        --heading2-font-size: 26px;
        --heading2-line-height: 30px;

        --heading3-font-size: 22px;
        --heading3-line-height: 26px;

        --paragraph-font-size: 16px;
        --paragraph-line-height: 20px;

        --button-font-size: 14px;
        --button-line-height: 18px;
    }
}






body, a, p, h1, h, h2, h3, h4, h5, h6, button, input, span, .theme-checkout-wrap, button, input, li, label, div{
   font-family: 'Montserrat', sans-serif !Important;

}
.hero-slide .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-right{
right:25px
}

.theme-category-name-description .theme-category-name{
	display:none;
}
.hero-slide{
	margin:0 !important;
}
.hero-slide .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-02 .zpcarousel-arrow-left{
left:25px;
}
.zpheader-style-07 .zpcontainer .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search.theme-search-and-mini-cart-group-item .theme-search-field-container-07 form .theme-search-go-input {
right:0;
}
.zpheader-style-07 .zpcontainer .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search.theme-search-and-mini-cart-group-item .theme-search-field-container-07 form .theme-search-go-icon{
    padding: 0;
position: absolute;
right: 10px;
}
.zpheader-style-07 .theme-search-minicart-responsive .theme-search-and-mini-cart-group .theme-search.theme-search-and-mini-cart-group-item .theme-search-field-container-07 form .theme-search-go-icon{
padding: 0;
position: absolute;
right: 10px;
}
.zpheader-style-07 .theme-search-minicart-responsive .theme-search-and-mini-cart-group .theme-search.theme-search-and-mini-cart-group-item .theme-search-field-container-07 form .theme-search-go-input {
right:0;
}
.theme-content-area .home-page-banner {
max-width: auto;
}
.zpheader-style-07 .zpcontainer .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search.theme-search-and-mini-cart-group-item .theme-search-field-container-07 form input[type="text"]:-webkit-autofill,
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container input[type="text"]:-webkit-autofill {

box-shadow: 0 0 0px 1000px #fff inset !important;
}
.contact-us-container {
display: flex;
padding: 0px 30px 0px 0px;
}
.contact-us-container a{
display: flex;
}
.social-media-container {

width: 100%;
max-width: 84%;
margin: 0px auto;
background-color: rgba(255, 255, 255, 0.8);
}

.social-media-row .zpelem-col {
width: fit-content;
padding-inline: 5px;
}

.social-media-row .zpelem-col .zpelem-image,
.social-media-row .zpelem-col .zpelem-image .zpimage-container {
width: fit-content;
}

.zpheader-style-07 .theme-responsive-search-cart-style-07 {

border: unset;
}
.zpheader-style-07 .theme-search-minicart-responsive .theme-search-and-mini-cart-group .theme-search.theme-search-and-mini-cart-group-item .theme-search-field-container-07 form input[type="text"]{
width: 100%;
max-inline-size: unset;
}
/*Footer design */
/* .theme-pages-full-stretch .zpsection:has(.zpcont-full-stretch):has(.zprow-container-fluid) .zprow-container {
justify-content: space-around !important;

} */

.footer-container {
background-color: #333333;
}

.theme-footer-area .footer-container .zpelem-col.zpcol-12.zpcol-md-12.zpcol-sm-12.zpalign-self-.zpdefault-section.zpdefault-section-bg {
padding-inline: 20px;
}

/*logo design */
.theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img,
.footer-logo img {
height: 100% !important;
width: 100% !important;
max-height: 77px;
}
.copy-right-txt .zptext span{
	font-size: 12px !important;
	line-height: 16px !important;
}
.footer-logo {
filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(298deg) brightness(106%) contrast(108%);
}

.banner-section .banner-container .home-banner {
text-align: center;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
line-height: 18px;
font-weight: 500;
color: #ffffff;
letter-spacing: 0.4px;
}
.home-page-banner-mobile{
display: none;
}
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart.theme-search-and-mini-cart-group-item .theme-minicart-icon .theme-mini-cart-count {
/*right: 10px; */
top: -5px;
right: -5px !important;
line-height: 0.5;
}

.cart-responsive a {
display: flex;
}

.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart.theme-mini-cart.theme-search-and-mini-cart-group-item .theme-minicart-icon svg path {
fill: none;
stroke: #000000;
}

.homePage-collections .theme-section-heading,
.Footer-snippet {
display: none;
}

.theme-content-container .theme-product-page-breadcrumb {
display: none;
}
.arrow-icon, 
.arrow-icon svg{
display: none;
}
/* home Page cartegory image section */
.zscustodm-section-bag-02 .zpimage-container.zpimage-align-center figure {
position: relative;
cursor: pointer;
}

.category-image a {
display: block;
}

.category-image figcaption {
pointer-events: none;
}

.zscustodm-section-bag-02 .zpimage-container.zpimage-align-center figure::before {
position: absolute;
top: 50%;
left: 50%;
z-index: 2;
display: block;
content: '';
width: 0;
height: 0;
background: rgba(255, 255, 255, .2);
border-radius: 100%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
opacity: 0;
}

.zscustodm-section-bag-02 .zpimage-container.zpimage-align-center figure:hover::before {
-webkit-animation: circle .75s;
animation: circle .75s;
}

.zscustodm-section-bag-02 .zpimage-container.zpimage-align-center figure:hover figcaption {
background: rgba(0, 0, 0, 0.1) !important;
}
.fast-shipping .zpcontainer-fluid.zpcontainer, .fast-shipping .zpcontainer-fluid.zpcont-full-stretch,
.latest-collection .zpcontainer-fluid.zpcontainer{
padding-inline: 0px !important;
}

@-webkit-keyframes circle {
0% {
    opacity: 1;
}

40% {
    opacity: 1;
}

100% {
    width: 200%;
    height: 200%;
    opacity: 0;
}
}

@keyframes circle {
0% {
    opacity: 1;
}

40% {
    opacity: 1;
}

100% {
    width: 200%;
    height: 200%;
    opacity: 0;
}
}

.zpimage-caption-content {
height: 85%;
display: flex;
align-items: flex-end;
padding: 0 20px;
}

.zpimage-caption-align-left {
height: 100% !important;
}

.theme-product-list-style-02 .theme-product-box-container:hover>.theme-product-hover-properties {
display: none;
}

.quick-view {
position: absolute;
top: 11px;
right: 7px;
z-index: 10;
cursor: auto;
}

.quick-view svg {
width: 25px;
height: 25px;
}

.Footer-snippet {
width: 100%;
}

.homePage-collections .zpstorecollection-container .theme-product-ratio {
justify-content: space-evenly;
}


/* Collection Style*/
.homePage-collections .zpstorecollection-container .theme-product-ratio .theme-product-box-container .theme-product-name,
.homePage-collections .zpstorecollection-container .theme-product-ratio .theme-product-box-container .theme-product-discription-and-pricing {
font-weight: 500;
padding-inline-start: 0px;
}

.homePage-collections .zpstorecollection-container .theme-prod-box.theme-product-list-style-02 .theme-product-box-container .theme-product-discription-and-pricing span {
font-weight: 700 !important;
}

.brand-img-cnt::after {
content: "";
position: absolute;
height: 40px;
width: 2px;
background-color: #000;
right: 0;
top: 30%;
left: 100%;
margin: auto 0 !important;
}

/*Free Shipping Section*/
.fast-shipping-col .zpimagetext-container,
.fast-shipping-col {
display: flex;
align-items: center;
justify-content: center;

flex-wrap: nowrap;
}

.fast-shipping-col .zpimagetext-container .zpimage-data-ref,
.footer-customer-txt .zpimagetext-container .zpimage-data-ref {
margin: 0px
}

.footer-customer-txt .zpimagetext-container {
display: flex;
flex-wrap: nowrap;
align-items: center;
}

.footer-customer-txt.address-col .zpimagetext-container {
align-items: baseline;
}

.get-direction-link a {
color: #000000;
}

.footer-customer-txt a,
.footer-customer-txt a:hover {
color: #FFFFFF;
}

.logo-section-mobile {
margin: 0px;
display: flex;
justify-content: center;
align-items: center;
}

/*PLP design*/
.theme-produt-filter-row .theme-product-filter-box .theme-product-filter-option-container {
flex-wrap: nowrap;
}

.theme-prod-box.theme-product-list-style-02 .theme-rating {
display: none;
}
.theme-category-name-description{
width: 80%;
margin: 0 auto;
text-align: center
}
.theme-category-name-description .theme-category-name.theme-category-name-with-desc,
.theme-category-name-description .theme-category-name,
.theme-category-name-description h3{
line-height: 30px;
font-size: 26px;
text-align: center;
font-weight: 700;
}

.theme-prod-box.theme-product-list-style-02 .theme-product-box-container .theme-product-discription-and-pricing span {
font-size: 16px;
line-height: 20px;
font-weight: 700 !important;
}

.theme-prod-box.theme-product-list-style-02 .theme-product-box-container .theme-product-discription-and-pricing .theme-offered-price{
font-size: 12px;
line-height: 16px;
font-weight: 500 !Important;
margin-right: 0px;
}

.theme-prod-box.theme-product-list-style-02 .theme-product-name {
font-weight: 700;
}

.theme-prod-box.theme-product-list-style-02 .theme-product-image-container,
.theme-prod-box.theme-product-list-style-02 .theme-product-box-container {
border: 0px;
}

.theme-produt-filter-row .theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-count {
border: 0px;

}

.theme-produt-filter-row .theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-count:before {
content: "(";
}

.theme-produt-filter-row .theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-count:after {
content: ")";
}

.theme-product-list-style-02 .theme-product-image-container{
height: auto;
}

.theme-product-discription-and-pricing , .theme-product-name{
padding-left: 0px; 
}

.homePage-collections .zpstorecollection-container .theme-product-ratio .theme-product-box-container .theme-product-name, .homePage-collections .zpstorecollection-container .theme-product-ratio .theme-product-box-container .theme-product-discription-and-pricing{
font-weight: 700 !important;
}

.theme-ribbon-sale {
margin: 0px !important;
}
/*category banner*/
.zpcontainer:has(.theme-category-image-conatainer) {
 padding: 0px 15px !important; 
}
.zpcol-md-12:has(.theme-category-image-conatainer) {
padding-inline: 0px;
}
.theme-section:has(.theme-category-image-conatainer){
padding: 0px 0px 50px;
}
.theme-category-image-conatainer{
padding-block-end: 40px;
}
.theme-category-name-description .theme-category-name.theme-category-name-with-desc{
padding-block-end: 14px;
}
.theme-category-name-description div:has(div){
line-height: 1.8 !important;
} 
.theme-category-name-description span,.theme-category-name-description div{
font-size: 16px !important;
line-height: 20px;
}


/*description design*/
.theme-content-container .longDesc {
height: 100%;
max-height: 300px;
overflow: hidden;
mask-image: linear-gradient(#000000, transparent);
}

.TxtBtnContainer .btn-container.dec-hide-container {
display: none;
}

.TxtBtnContainer {
width: max-content;
margin: 0 auto;
cursor: pointer;
padding: 20px;
}

.TxtBtnContainer .theme-desc-icon {
width: 14px;
}

.TxtBtnContainer .btn-container {
display: flex;
align-items: center;
gap: 20px;
}

.zpcontainer .TxtBtnContainer .btn-container.view {
display: flex;
}

.btn-container span {
font-size: 14px;
font-weight: 600;

}

/*description design - heading font-size update */
/*.theme-category-name-description h3 {
font-size: 24px;
line-height: 28px;
font-weight: 500;
} */

/*price radio design update */
.theme-produt-filter-row .theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option .theme-product-filter-custom-check.theme-product-filter-custom-radio:after {
left: 4px;
top: 4px;
width: 7px;
height: 7px;
background: #ffffff;
}

.theme-produt-filter-row .theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option .theme-product-filter-check[type="radio"]:checked+.theme-product-filter-custom-check {
background: #000000;
}

.theme-produt-filter-row .theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option .theme-product-filter-custom-check.theme-product-filter-custom-radio {
border-radius: 10px;
height: 17px;
width: 17px;
top: 0px;
left: 5px;
}

.theme-product-filter-box .theme-product-filter-type {
font-weight: 700;
font-size: 18px;
line-height: 22px;
}
.theme-product-filter-box .theme-product-filter-option-container ul li ul li{
padding:0;
align-items: stretch;
}
.theme-product-filter-box .theme-product-filter-option-container ul span.category-icon svg {
	width: 16px;
    height: 18px;
    fill: gray;
}
.theme-product-filter-box .theme-product-filter-option-container ul span.category-icon{
display: flex;
align-items: center;
}
/*other filter design update */
.theme-produt-filter-row .theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option .theme-product-filter-custom-check {
border: 1.5px solid #000000;
border-radius: 5px;
height: 20px;
width: 20px;
}

.theme-produt-filter-row .theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option .theme-product-filter-check[type="checkbox"]:checked+.theme-product-filter-custom-check {
border: 1.5px solid #000000;
}

/* Design for tick mark in the checkbox*/
.theme-produt-filter-row .theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option .theme-product-filter-check[type="checkbox"]:checked+.theme-product-filter-custom-check:after {
content: "";
background-color: transparent;
position: absolute;
left: 6px;
top: 2px;
width: 5px;
border-bottom: 2px solid #000000;
height: 11px;
border-right: 2px solid #000000;
transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}

.theme-produt-filter-row .theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option .theme-product-filter-check,
.theme-produt-filter-row .theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-select-option {
height: 20px;
width: 20px;
}

/* Selected filter design*/
.theme-productfilter-enable .theme-produt-category-list-row .theme-filter-sortby-container .theme-product-filter-selected-container .theme-product-filter-selected-value {
border: solid 1px black;
padding: 8px 12px;
border-radius: 25px;
line-height: 20px;
gap: 10px;
}

.theme-productfilter-enable .theme-produt-category-list-row .theme-filter-sortby-container .theme-product-filter-selected-container .theme-product-filter-selected-value svg {
height: 17px;
margin-inline-end: 10px;
margin-inline-start: 0px;
}

.theme-produt-filter-row .theme-product-filter-box .theme-product-filter-type .theme-filter-expand-icon,
.theme-produt-filter-row .theme-product-filter-box .theme-product-filter-type .theme-filter-close-icon {
width: 20px;
height: 20px;
}

/*PDP designs */
.theme-product-page-breadcrumb.theme-product-page-breadcrumb-details .theme-porduct-bredcrumb a {
color: #282828;
font-size: 14px;
line-height: 18px;

}

.theme-product-page-breadcrumb.theme-product-page-breadcrumb-details .theme-porduct-bredcrumb svg {
height: 20px;
width: 20px;
}

.theme-product-page-breadcrumb .theme-porduct-bredcrumb {
flex-wrap: wrap;
}

.theme-product-details-style-07 .theme-content-area-inner .theme-product-page-breadcrumb,
.theme-product-details-style-07 .theme-section {

  padding-top: 15px;
padding-bottom: 0px;
}

.theme-product-details-style-07 .theme-section .theme-product-detail-container {
border: 0px;
padding: 0px;
}

.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-column.theme-product-detail-varients-container .theme-product-name h1 {
font-size: 30px;
font-weight: 700;
line-height: 34px;
}
.theme-product-info-content h5,  .theme-product-short-description h5{
font-size: 16px;
line-height: 20px;
}

.theme-content-container.theme-product-details-style-07 .theme-product-page-breadcrumb-details {
display: block;
}

.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-column.theme-product-detail-varients-container .theme-product-detail-price-area span {
font-weight: normal;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-detail-price-area span.theme-product-price {
    font-size: 22px;
    line-height: 26px;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-detail-price-area .product-sku-container .theme-product-sku{
font-size: 16px;
line-height: 20px;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-column.theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 20px;
}

.theme-sku-label {
font-weight: 700;
}

.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-column.theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-product-quantity-spinner {
border: solid 1px #a8a8a8;
border-radius: 5px;
width: 100px;
height: 50px;
margin: 0;
}
.theme-product-details-style-07 .theme-quick-view-container .theme-product-quick-view-inner .theme-product-detail-container .theme-product-detail-varients-container .theme-product-details-page-link {
    margin-block: 20px;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-column.theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-product-quantity-spinner input[type=text] {
border: 0px;
font-size: 24px;
}

.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-column.theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-product-quantity-spinner input {
height: auto;

}

.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-column.theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-product-quantity-spinner:before {
content: "-" !important;
left: 8px;
margin: 0px;
border: 0px;
top: 0;
font-weight: 400;
font-size: 45px;
color: #5D5D5D;
}

.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-column.theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-product-quantity-spinner:after {
content: "+" !important;
right: 25px;
margin: 0px;
border: 0px;
top: 20%;
font-weight: 500;
font-size: 30px;
color: #5D5D5D;
}

.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 {
width: max-content;
align-items: center;
padding: 12px 45px;
border: solid 2px #4682B4;
border-radius: 5px;
background: #4682B4;
}

.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:hover {
color: #4682B4;
background: #ffffff;
}

.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 span {
font-weight: 500;
font-size: 18px;
line-height: 22px;
}

.theme-product-details-style-07 .theme-section .theme-section-heading{
font-size: 26px;
line-height: 30px;
font-weight: 700;
}

.theme-product-details-style-07 .theme-product-details-page {
border: 0px;

}
.theme-product-details-style-07 .theme-product-details-tab-container{
padding:0;
}

.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant.theme-product-quantity-cart-container {
display: flex;
align-items: center;
}

.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-quantity-cart-container .theme-product-variant-label,
.theme-sku-label {
font-weight: bold;
width: max-content;
margin: 0;
}
.theme-product-detail-container .theme-product-detail-varients-container .theme-product-social-share .zpsocial-share-container .zpsocial-share-item{
width: 40px;
height: 40px;

}
.theme-product-detail-container .theme-product-detail-varients-container .theme-product-social-share .zpsocial-share-container .zpsocial-share-item svg{
width: 40px;
height: 30px;
}
.theme-product-detail-container .theme-product-detail-varients-container .theme-product-social-share .zpsocial-share-container .zpsocial-share-item.zpwrapper-facebook svg{
margin:0;
height: 25px;
/*width:max-content; */
width: 100%;
}
.zpsocial-share-container.zpsocial-share-align-right .zpsocial-share-item [class*=zpsocial-share-icon-]{
    width: 100%;
    min-width: 22px;
}
.theme-product-detail-container .theme-product-detail-varients-container .theme-product-social-share .zpsocial-share-container .zpsocial-share-item.zpwrapper-facebook{
    justify-content: flex-start;
    width: 20px;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-prod-non-returnable {
border-radius: 5px;
background: #4682B4;
}

.zpsocial-share-container.zpsocial-share-align-top .zpsocial-share-item,
.zpsocial-share-container.zpsocial-share-align-bottom .zpsocial-share-item,
.zpsocial-share-container.zpsocial-share-align-right .zpsocial-share-item {
margin: 0px;
}

.zpsocial-share-container.zpsocial-share-align-top .zpsocial-share-item .zpsocial-icon-20px,
.zpsocial-share-container.zpsocial-share-align-bottom .zpsocial-share-item .zpsocial-icon-20px,
.zpsocial-share-container.zpsocial-share-align-right .zpsocial-share-item .zpsocial-icon-20px {
width: 10px;
height: 10px;
}
.theme-product-specification-tabs-container .theme-product-specification-tabs .theme-product-tabs-wrapper .theme-product-tab{
font-size:16px;
font-weight:700;
line-height:20px;
padding: 15px 50px;

}
.theme-product-details-tab-container .theme-product-specification-tabs-container  .theme-product-tab-content-container .theme-product-tab-content .theme-product-info-content h3{
font-size:16px;
line-height: 20px;
}
.theme-product-specification-tabs-container .theme-product-specification-tabs .theme-product-tabs-wrapper .theme-product-tab.theme-prod-detail-tab-active{
background:#4682B4;
border:0px;
color:#ffffff;
    
}
.theme-product-details-tab-container .theme-product-specification-tabs-container .theme-product-specification-tabs .theme-product-tab-content-container .theme-product-tab-content{
border:0;
padding: 30px 0;
}
.theme-product-details-tab-container .theme-product-specification-tabs-container .theme-product-specification-tabs .theme-product-tab-content-container{
border-top:1.5px solid #282828;
}
.theme-content-container.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-thumbnail-container{
border:0;
}
.theme-content-container.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-thumbnail-container .theme-product-detail-thumbnail:hover, .theme-content-container.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-thumbnail-container .theme-product-detail-thumbnail.theme-active-thumbnail{
border:2px solid #282828;
}

.theme-product-info-content div,
.theme-product-info-content section{    
    width: 100% !important;
}
/* Detail Image Container */
.theme-product-detail-column.theme-product-detail-image-container{
display: flex;
flex-direction: row-reverse;
/*align-items: center; */
justify-content: center;
   
}
.theme-content-container.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-thumbnail-container{
flex-direction: column;
     padding-block-start: 0px;
}

/* Add-to-cart-Popup */
.theme-cart-add-success-message,
.theme-cart-add-failure-message,
.theme-cart-update-failure-message,
.theme-cart-update-success-message,
.theme-cart-delete-failure-message,
.theme-cart-delete-success-message {
border: none;
background: #ffffff;
}

.theme-cart-success-message-links .theme-cart-success-to-cart.zpbutton.zpbutton-type-primary.zpbutton-size-sm,
.theme-cart-success-message-links .theme-cart-success-close.zpbutton.zpbutton-type-primary.zpbutton-size-sm,
.theme-cart-success-message-links .theme-cart-failure-close.zpbutton.zpbutton-type-primary.zpbutton-size-sm,
.theme-cart-failure-message-links .theme-cart-success-to-cart.zpbutton.zpbutton-type-primary.zpbutton-size-sm,
.theme-cart-failure-message-links .theme-cart-success-close.zpbutton.zpbutton-type-primary.zpbutton-size-sm,
.theme-cart-failure-message-links .theme-cart-failure-close.zpbutton.zpbutton-type-primary.zpbutton-size-sm {
border: 2px solid #4682B4;
padding: 5px 10px;
font-weight: 500;
border-radius: 5px;
}

.theme-cart-success-message-links .theme-cart-success-close.zpbutton.zpbutton-type-primary.zpbutton-size-sm,
.theme-cart-failure-message-links .theme-cart-failure-close {
color: #4682B4;
border-color: #4682B4;
}

.theme-cart-success-message-links .theme-cart-success-close.zpbutton.zpbutton-type-primary.zpbutton-size-sm:hover,
.theme-cart-failure-message-links .theme-cart-failure-closehover {
color: #ffffff;
}

.theme-cart-success-message-links .theme-cart-success-to-cart:hover {
background-color: #ffffff;
color: #4682B4;
}

/* Quick view design Update*/
.theme-product-details-style-07 .theme-quick-view-container .theme-product-quick-view-inner .theme-product-detail-container .theme-product-detail-varients-container .theme-product-name h3{
font-weight:bold;
}
#product_quick_look .theme-product-details-style-07 .theme-quick-view-container .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant.theme-product-quantity-cart-container {
display: block;
}

#product_quick_look .theme-product-details-style-07 .theme-quick-view-container .theme-product-detail-container .theme-product-detail-column.theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity {
display: flex;
flex-wrap: wrap;
align-items: center;
margin: 0;
}
#product_quick_look .theme-product-details-style-07 .theme-quick-view-container .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-cart-button {
width: 100%;
margin: 0;
}

#product_quick_look .theme-product-details-style-07 .theme-quick-view-container .theme-product-quick-view-inner .theme-product-detail-container .theme-product-detail-varients-container {
padding: 0;
}

#product_quick_look .theme-product-details-style-07 .theme-quick-view-container .theme-product-quick-view-inner .theme-product-detail-container .theme-product-detail-image-container {
border: 0px;
    display:block;
}
.theme-product-details-style-07 .theme-quick-view-container .theme-product-quick-view-inner .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-thumbnail-container{
    width: 100%;
    height: 90px;
    flex-direction: column !important;
    overflow: auto;
    padding:0
}
/* Sign-In Page Design Update*/
.theme-header .theme-branding-info .theme-logo-parent a img {
height: 100% !important;
width: 100% !important;
max-height: 77px;
}

.theme-header.zpdark-header-portion {
background: unset;
/* box-shadow: 0 3px 5px RGBA(0, 0, 0, 0.05); */


}


  #zs_newsletter {
        width: 14px;
        height: 14px;
    }
/* Common Button Styles - Sign-In, Sign-Out, Cart, Account Pages - STARTS */
.user-signup-form-container .signup-button,
.signupotpcontainer .za-submitbtn-otp .signupbtn,
.theme-checkout-button-area .theme-cart-table-data .theme-checkout-button,
.theme-cart-mobile-summary-container.show .theme-cart-table-data .theme-checkout-button,
.theme-checkout-button-area .theme-cart-table-data .theme-continue-shopping-button:hover,
.theme-checkout-signin-wrap .theme-checkout-signin .zpbutton.zpbutton-type-primary.zpbutton-outline,
.theme-continue-btn .zpbutton.zpbutton-type-primary,
.theme-cart-details-inner button.zpbutton-type-primary,
.theme-continue-btn input[type=submit].zpbutton-type-primary,
.theme-continue-btn input[type=button].zpbutton-type-primary,
.theme-checkout-body .theme-checkout-change-list .theme-checkout-list-edit-btn .zpbutton:hover,
.zpmo-dashboard-header .zpbutton.zpbutton-type-primary,
.zpmo-address-form-field button.zpbutton-type-primary,
.zpmo-address-form-field button.zpbutton-type-primary.zpbutton-outline:hover,
.zpmo-empty-status-button-container .zpbutton.zpbutton-type-primary,
#newAddressBtn,
.theme-payment-content-area .zpcontainer .theme-payment-button .zpbutton,
.zpmo-order-list-table .zpmo-order-list-table-cell .zpmo-button,
.zpmo-order-list-table .zpmo-order-list-table-cell .zpbutton.zpbutton-type-primary,
.zpmo-order-details-header .zpmo-button:last-child,
.zpmo-order-list-table .zpmo-order-list-table-cell .zpbutton.zpbutton-type-primary.zpbutton-outline:hover{
background-color: #4682B4 ;
font-family: 'Montserrat', sans-serif !important; 
border: 2px solid #4682B4;
color: #FFFFFF;
border-radius: 5px;
font-weight: 500 !important;
}

.user-signup-form-container .signup-button:hover,
.signupotpcontainer .za-submitbtn-otp .signupbtn:hover,
.theme-checkout-button-area .theme-cart-table-data .theme-checkout-button:hover,
.theme-cart-mobile-summary-container.show .theme-cart-table-data .theme-checkout-button:hover,
.theme-checkout-signin .zpbutton.zpbutton-type-primary.zpbutton-outline:hover,
.theme-continue-btn .zpbutton.zpbutton-type-primary:hover,
.theme-cart-details-inner button.zpbutton-type-primary:hover,
.theme-continue-btn input[type=submit].zpbutton-type-primary:hover,
.theme-continue-btn input[type=button].zpbutton-type-primary:hover,
.theme-checkout-body .theme-checkout-change-list .theme-checkout-list-edit-btn .zpbutton,
.zpmo-dashboard-header .zpbutton.zpbutton-type-primary:hover,
.zpmo-address-form-field button.zpbutton-type-primary:hover,
.zpmo-address-form-field button.zpbutton-type-primary.zpbutton-outline,
.zpmo-empty-status-button-container .zpbutton.zpbutton-type-primary:hover,
#newAddressBtn:hover,
.theme-payment-content-area .zpcontainer .theme-payment-button .zpbutton:hover,
.zpmo-order-list-table .zpmo-order-list-table-cell .zpmo-button:hover,
.zpmo-order-list-table .zpmo-order-list-table-cell .zpbutton.zpbutton-type-primary:hover,
.zpmo-order-details-header .zpmo-button:last-child:hover,
.zpmo-order-list-table .zpmo-order-list-table-cell .zpbutton.zpbutton-type-primary.zpbutton-outline{
background-color: #FFFFFF;
color: #4682B4;
border: 2px solid #4682B4;
transition: 0.3s linear;
border-radius: 5px;
}

.zpmo-cancel-order-action-area button:hover,
.zpmo-cancel-order-action-area .zpbutton.zpbutton-type-primary.zpbutton-size-md.zpbutton-outline{
background-color: #FFFFFF !important;
color: #4682B4 !important;
border: 2px solid #4682B4 !important;
transition: 0.3s linear !important;
border-radius: 5px !important;
}
.zpmo-cancel-order-action-area button,
.zpmo-cancel-order-action-area .zpbutton.zpbutton-type-primary.zpbutton-size-md.zpbutton-outline:hover{
background-color: #4682B4 !important;
font-family: 'Montserrat', sans-serif !important; 
border: 2px solid #4682B4 !important;
color: #FFFFFF !important;
border-radius: 5px !important;
font-weight: 500 !important;
}
.zpmo-order-list-table .zpmo-order-list-table-cell .zpbutton.zpbutton-type-primary,
.zpmo-order-list-table .zpmo-order-list-table-cell .zpbutton.zpbutton-type-primary.zpbutton-outline{
	width: 100%;
}

/* Common Button Styles - Sign-In, Sign-Out, Cart, Account Pages - ENDS */
.signuptitle.theme-portal-heading {
    margin: 0px 0px 30px 0px;
}
.user-signup-form-container .signupcontainer .user-signup-form-field-wrapper label,
.user-signup-form-container .signupcontainer .form-field-and-message input,
.theme-already-signin-info,
.signupotpcontainer,
.signupotpcontainer .verifytitle,
.signupotpcontainer .verifyheader,
.theme-noaccount-signup,
.theme-portal-form-container .signuptitle {
/* font-family: 'Montserrat', sans-serif; */
color: #282828;
}

.theme-already-signin-info a,
.signupotpcontainer .otpmobile .change,
.signupotpcontainer .za-otp-container .resendotp,
.theme-noaccount-signup a,
.theme-forgotpassword-back a,
.nonclickelem,
.user-signup-form-container .signupotpcontainer .resendotp.nonclickelem {
color: #4682B4;
/* font-family: 'Montserrat', sans-serif; */
}

.user-signup-form-container input[type='text']:focus,
.user-signup-form-container input[type='password']:focus {
border-color: #282828;
}
.theme-already-signin-info a,
.theme-noaccount-signup a,
.theme-forgotpassword-back a{
    position: relative;

}
.theme-already-signin-info a:hover::after,
.theme-noaccount-signup a:hover::after,
.theme-forgotpassword-back a:hover::after{
    content: ''; 
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px; 
    background-color: #4682B4;
    top: 18px;

}
.theme-portal-form-container{
    padding-block-start: 12px;
    /*border: 1px solid #E7E7E7;
    padding: 14px;
    margin: 10px auto;
   background: #f5f5f5; */
    
        box-shadow: -42.4px 8.08px 41.1px 1.64px rgba(0, 0, 0, 0.14), 42.4px 8.08px 41.1px 1.64px rgba(0, 0, 0, 0.14);
    padding: 20px 40px;
    margin: 33px auto;   
    min-width: 563px;
    border-radius: 20px;
}
.main:has(.theme-portal-form-container) {
    padding-block-end: 10px;
   }
.theme-portal-heading{
    font-weight: 600;
}
.user-signup-form-container .signupcontainer .user-signup-form-field-wrapper label{
    font-weight: 600;
}
.signup-button{
    margin: 0px auto;
}
.user-signup-form-container .user-signup-form-field-wrapper, .signin_container .user-signup-form-field-wrapper, .recovery_container .user-signup-form-field-wrapper {
    margin-block-end: 14px;
}
[data-portal-header]{
    border-bottom: 3px solid #F0F0F0;
}
.user-signup-form-container .signupcontainer .form-field-and-message input {
    border: unset;
    border-bottom: 1.41px solid rgb(208, 213, 221);
}
.user-signup-form-container input[type='text'],
.user-signup-form-container input[type='email'],
.user-signup-form-container input[type='date'],
.user-signup-form-container input[type="file"],
.user-signup-form-container input[type="password"],
.user-signup-form-container textarea,
.user-signup-form-container select,
.user-signup-form-container .textbox,
.signin_container input[type='text'],
.signin_container input[type='email'],
.signin_container input[type='date'],
.signin_container input[type="file"],
.signin_container input[type="password"],
.signin_container textarea,
.signin_container select,
.signin_container .textbox,
.recovery_container input[type='text'],
.recovery_container input[type='email'],
.recovery_container input[type='date'],
.recovery_container input[type="file"],
.recovery_container input[type="password"],
.recovery_container textarea,
.recovery_container select,
.recovery_container .textbox,
.recovery_container #captcha,
.bluetext,
#recovery_user_info .change_user,
.user_info .change_user,
.otpmobile .change,
.username,
#recovery_user_info .menutext,
.user_info .menutext,
.otpmobile #mobileotp {
/* font-family: 'Montserrat', sans-serif; */
color: #282828;
}

#zs_newsletter:checked,
#zs-toggle-billing-shipping-in-list:checked,
#zs-toggle-news-offers:checked,
#zs-toggle-billing-shipping:checked,
.zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-input.zpmo-checkbox-input-container input[type="checkbox"]:checked
{
    accent-color: #4682B4;
}

.theme-header.zpdark-header-portion .theme-responsive-goback a svg {
fill: #282828;
}
/* common-font-family - sign-up, sign-in Cart, checkout */
.theme-portal-heading, #headtitle, .verifytitle{
font-size:26px;
line-height: 30px;
}
.theme-noaccount-signup span{
	margin-bottom: 5px;
}
.user-signup-form-container label, .signin_container label, .recovery_container label,
.user-signup-form-container input[type='text'], 
.user-signup-form-container input[type='email'], .user-signup-form-container input[type='date'], 
.user-signup-form-container input[type="file"], .user-signup-form-container input[type="password"], 
.user-signup-form-container textarea, .user-signup-form-container select, .user-signup-form-container .textbox, 
.signin_container input[type='text'], .signin_container input[type='email'], .signin_container input[type='date'], 
.signin_container input[type="file"], .signin_container input[type="password"], .signin_container textarea, .signin_container select, 
.signin_container .textbox, .recovery_container input[type='text'], .recovery_container input[type='email'], 
.recovery_container input[type='date'], 
.recovery_container input[type="file"], .recovery_container input[type="password"], .recovery_container textarea, 
.recovery_container select, 
.recovery_container .textbox,
.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,
.user-signup-form-container label, .signin_container label, .recovery_container label,
.theme-already-signin-info, .theme-noaccount-signup,
.theme-already-signin-info a, .signupotpcontainer .otpmobile .change, 
.signupotpcontainer .za-otp-container .resendotp, .theme-noaccount-signup a, 
.theme-forgotpassword-back a, .nonclickelem, 
.user-signup-form-container .signupotpcontainer .resendotp.nonclickelem,
.user-signup-form-container .signupotpcontainer .verifyheader, 
.signin_container .signupotpcontainer .verifyheader, 
.recovery_container .signupotpcontainer .verifyheader,
.username, #recovery_user_info .menutext, .user_info .menutext, 
.otpmobile #mobileotp,
.user-signup-form-container .za-submitbtn-otp .signupbtn, 
.signin_container .za-submitbtn-otp .signupbtn, 
.recovery_container .za-submitbtn-otp .signupbtn{
font-size: 16px !important;
line-height: 24px !important;
}  

/* Cart Page Design Updates*/
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-info a , .theme-cart-view-wrap .theme-cart-view-body .theme-cart-view-list .theme-cart-view-product-detail .theme-cart-view-product-name {
color: #4682B4;
font-weight: 700;
/* font-size: 20px;
line-height: 24px; */
}
.theme-cart-view-wrap .theme-cart-view-body .theme-cart-view-list .theme-cart-view-product-detail .theme-cart-view-product-name:hover{
color:#4682B4;
}
.zpmo-address-book-container .zpmo-address-book-content .zpmo-address-box .zpmo-address-box-footer .zpmo-address-box-action.edit:hover svg {
    fill: #4682B4; 
}
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-info .item-price span {
font-weight: 500;
}

.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data {
font-weight: 600;
/* font-family: 'Montserrat', sans-serif; */
color: #282828;
}
.zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-field-label .zpmo-address-mandatory {
    color: #FF4949;
    margin: 0px 0px 0px 4px;
}
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-control .theme-cart-remove-button{
        padding: 0px !important;
     }
.zpbutton.zpbutton-type-link.zpbutton-size-sm, button.zpbutton-type-link.zpbutton-size-sm, input[type=submit].zpbutton-type-link.zpbutton-size-sm, input[type=button].zpbutton-type-link.zpbutton-size-sm,
.theme-checkout-signin-wrap p,
.theme-checkout-steps li a,
.theme-checkout-button-area .theme-cart-table-data .theme-checkout-button, .theme-checkout-button-area .theme-cart-table-data .theme-continue-shopping-button,
.theme-cart-summary-details p,
.theme-cart-summary-details p span,
.theme-cart-mobile-summary-container.show .theme-cart-table-data .theme-checkout-button,
.theme-cart-mobile-summary-container p, .theme-cart-mobile-summary-container span,
.theme-checkout-signin-wrap .zpbutton,
.theme-checkout-signin-wrap .zpbutton,
.theme-checkout-body .theme-cart-details-inner .theme-cart-details-summary-wrap .theme-cart-details-summary-list-item,
.theme-checkout-body .theme-form-row .theme-form-col label,
.theme-checkout-breadcrum li.active a, .theme-checkout-head .theme-checkout-steps li a, .theme-form-row .theme-form-col .theme-checkout-input, .theme-form-row .theme-form-col p, .theme-checkout-wrap, .theme-checkout-wrap label, .theme-checkout-wrap .theme-checkout-list-content .theme-text-color-light,
.theme-checkout-steps-content .theme-checkout-details-title, .theme-checkout-body .theme-cart-details-inner .theme-cart-details-summary-wrap .theme-cart-details-summary-title,
.theme-checkout-body .theme-cart-details-inner .theme-cart-details-summary-total-wrap .theme-cart-details-summary-total,
.zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab > a,
.zpmo-dashboard-header #zpmo-user-profile-form,
.zpbutton.zpbutton-type-primary, button.zpbutton-type-primary, input[type=submit].zpbutton-type-primary, input[type=button].zpbutton-type-primary,
.zpmo-dashboard-container .zpmo-dashboard-cell .zpmo-dashboard-content .zpmo-dashboard-content-row .zpmo-dashboard-content-label, .zpmo-dashboard-container .zpmo-dashboard-cell .zpmo-dashboard-content .zpmo-dashboard-content-row .zpmo-dashboard-content-value,
.zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-field-label,
.zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-input input,
.zpmo-tabs .zpmo-tab,
.zpmo-empty-status-container .zpmo-empty-status-text-container .zpmo-empty-status-heading,
.zpmo-empty-status-container .zpmo-empty-status-text-container .zpmo-empty-status-text, .zpmo-empty-status-container .zpmo-empty-status-text-container .zpmo-empty-status-text, #addressBookTitle, .zpmo-address-book-container .zpmo-address-book-content .zpmo-address-box .zpmo-address-box-inner .zpmo-address-box-header .zpmo-address-name, .zpmo-address-book-container .zpmo-address-book-content .zpmo-address-box .zpmo-address-content,
.zpmo-address-book-container .zpmo-address-book-content .zpmo-address-box .zpmo-address-box-inner .zpmo-address-box-header .zpmo-label,
.zpmo-brand-header-container .zpmo-portal-username, .zpmo-brand-header-container .zpmo-portal-signout, #zpmo-change-password-form,
.zpmo-empty-status-heading,
.zpmo-empty-status-button-container .zpbutton.zpbutton-type-primary,
.zpbutton.zpbutton-type-primary, button.zpbutton-type-primary, 
input[type=submit].zpbutton-type-primary, 
input[type=button].zpbutton-type-primary,
.zpbutton.zpbutton-type-primary.zpbutton-size-md, 
button.zpbutton-type-primary.zpbutton-size-md, input[type=submit].zpbutton-type-primary.zpbutton-size-md, 
input[type=button].zpbutton-type-primary.zpbutton-size-md,
.theme-checkout-wrap .zpbutton.zpbutton-size-sm,
.zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-choice-container label{
font-size: 16px  !important;
line-height: 20px !important;
} 
.zpmo-address-fieldset div:has(.zpmo-address-form-field) {
   width: 100%;
}
.zpmo-dashboard-content-label, .zpmo-address-field-label{
    font-weight: 600 !important;
}

.zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-choice-container {
    margin-inline-start: 0px;
}

.zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab a,
.zpmo-empty-status-text,
.zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab a:hover,
.zpmo-empty-status-text:hover{
    color: #282828  !important;
    }
    .zpmo-empty-status-container .zpmo-empty-status-button-container {
        margin-block-start: 12px;
       
    }
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-control .theme-cart-remove-button:hover,
.zpmo-label.zpmo-label-success {
color: #4682B4;
}

.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-control .theme-cart-remove-button,
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-stock-availability-details .theme-prod-stock-details {
border-radius: 5px;
}
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-control .theme-cart-remove-button{
  border: unset;
    font-weight: 600;
    color: #4682B4;
}
.theme-checkout-button-area .theme-cart-table-data .theme-continue-shopping-button {
background: #FFFFFF;
color: #4682B4;
border: 2px solid #4682B4;
border-radius: 5px;
}

.theme-checkout-button-area .zpbutton.zpbutton-size-md.zpbutton-type-link.theme-continue-shopping-button {
width: 100%;
display: flex;
justify-content: center;
}

/* Checkout  Page Design Updates*/

.theme-section .theme-checkout-breadcrum ul a,
.theme-checkout-details-title,
.theme-form-col label,
.theme-checkout-steps li a,
.error_msg {
/* font-family: 'Montserrat', sans-serif;  */
/*font-weight: 600; */
color: #282828;
}

.theme-checkout-breadcrum li.active a,
.theme-checkout-head .theme-checkout-steps li a,
.theme-form-row .theme-form-col .theme-checkout-input,
.theme-form-row .theme-form-col p,
.theme-checkout-wrap,
.theme-checkout-wrap label,
.theme-checkout-wrap .theme-checkout-list-content .theme-text-color-light {
color: #282828;
/* font-family: 'Montserrat', sans-serif;  */

}

/* .theme-checkout-signin-wrap p { 
font-family: 'Montserrat', sans-serif; 
} */
.theme-checkout-body .theme-custom-radio-btn-wrap .theme-custom-radio-btn::before{
    background: #4682B4;
}
.theme-checkout-body .theme-cart-details-inner .theme-cart-details-summary-wrap{
    border-color: #282828;
}
/*.theme-checkout-body .theme-addnew-address-btn a{
    color: #4682B4;
} */
#zs-toggle-billing-shipping-in-list:checked {
    accent-color: #4682B4;
    }
.theme-checkout-body .theme-addnew-address-btn a .theme-icon-addbtn{
    fill: #4682B4;
}
.theme-checkout-steps-content .theme-checkout-details-title,
.theme-form-row .theme-form-col label,
.theme-checkout-body .theme-cart-details-inner .theme-cart-details-summary-wrap .theme-cart-details-summary-title {
font-weight: 600;
/* font-family: 'Montserrat', sans-serif; */
color: #282828;
}

.theme-checkout-body .theme-cart-details-inner .theme-cart-details-summary-wrap .theme-cart-details-summary-title a {
/* font-family: 'Montserrat', sans-serif; */
color: #4682B4;
}

/* Account Pages Design Updates */
.zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-input textarea,
.zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-input.zpmo-checkbox-input-container,
.zpmo-table-lable,
.zpmo-label-cancel,
.zpmo-order-list-table .zpmo-order-list-table-cell,
.zpmo-order-list-table .zpmo-order-list-table-cell .zpmo-button,
.zpmo-go-back,
.zpmo-order-tracking-info,
.zpmo-order-info-box .zpmo-order-shipping-container .zpmo-order-shipping-header, 
.zpmo-shipping-info-box .zpmo-order-shipping-container .zpmo-order-shipping-header,
.zpmo-shipping-info-box .zpmo-shipping-address-container .zpmo-shipping-name, 
.zpmo-shipping-info-box .zpmo-shipping-address-container .zpmo-shipping-contact-number,
.zpmo-shipping-info-box .zpmo-shipping-address-container,
.zpmo-order-info-box .zpmo-order-payment .zpmo-order-payment-list, 
.zpmo-shipping-info-box .zpmo-order-payment .zpmo-order-payment-list,
.zpmo-order-info-box .zpmo-order-shipping-footer .zpmo-order-shipping-footer-head, .zpmo-shipping-info-box .zpmo-order-shipping-footer .zpmo-order-shipping-footer-head,
.zpmo-order-info-box .zpmo-order-shipping-footer, 
.zpmo-shipping-info-box .zpmo-order-shipping-footer{
   	font-size: 16px !important;
	line-height: 20px !important;

}
.zpmo-order-list-table .zpmo-order-list-table-header .zpmo-order-list-table-cell:first-child {
    border-block-end: 0px !important;
}

/* .zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab-active a {
color: #282828;
} */

.zpmyorder-header-section .zpcontainer,
 .zpmyorder-section.zpmo-navbar-section-container .zpmo-navbar-container .zpcontainer,
.zpmyorder-section .zpcontainer{
    width: 100%;
    padding-inline: 30px;
 }

 .zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field{
    width: 100%;
    margin-inline: 0px;
 }
 .zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-input input, .zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-input textarea, .zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-input select{
    width: 100%;
 }
.zpmo-address-book-container .zpmo-address-book-content .zpmo-address-box .zpmo-address-box-footer .zpmo-address-box-action.edit:hover svg {
    fill: #4682B4; 
}
/* .zpmyorder-header-section .zpcontainer, .zpmo-navbar-container .zpcontainer,  */

.zpmo-dashboard-content-label, .zpmo-address-field-label {
    display: flex;
}
 .zpmo-dashboard-content-label, .zpmo-address-field-label input {        
        margin: 0px 10px 1.5px 0px;
    }   

.zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-input.zpmo-checkbox-input-container input[type="checkbox"]{
    margin: 0px 10px 2px 0px;
}
.zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-input.zpmo-checkbox-input-container{
    display: flex;
    align-items: center;
    margin: 0px;
}
.zpmo-product-container .zpmo-product-description a,
.zpmo-product-container .zpmo-product-description a:hover{
    color: #4682B4;
        font-weight: 600;
}

 


.zpmo-tab{
font-weight: 600;
}
.zpmo-filter-select-container .zpmo-filter-select .z .pmo-filter-select option:hover {
background-color: #4682B4;
}

.zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab-active {
border-color: #4682B4;
}

.zpmo-tabs .zpmo-tab-active {
border-color: #4682B4;
}

    .zpmo-address-book-container .zpmo-address-book-content .zpmo-address-box .zpmo-address-box-inner .zpmo-address-box-header .zpmo-address-name {
        max-width: 66%;
    }
    .zpmo-address-book-header .zpbutton.zpbutton-type-primary{
        margin-block-end: 0px;
    }
.zpmo-empty-status-container .zpmo-empty-status-text-container .zpmo-empty-status-heading {
/* font-family: 'Montserrat', sans-serif; */
color: #282828;
}

.zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab>a:hover {
color: #282828;
}
.zpmo-order-details-header .zpmo-order-details.zpmo-order-details-info {
    width: 100%;
}

.zpmo-brand-header .zpmo-brand-logo img {
height: 100% !important;
width: 100% !important;
max-height: 75px;
}
#changePasswordDiv{
 width: 35% !important;
}


/*Order Confirmation Page design Updates */
.theme-payment-content-area .zpcontainer .theme-payment-success-message h3{
    font-size: 26px;
    line-height: 30px;
    font-weight: 500;
}

.theme-payment-info-list ,
.theme-payment-info-list span,
.theme-payment-thank-message{
    font-size: 16px;
    line-height: 20px;
}
.theme-payment-content-area .zpcontainer .theme-payment-success-indicator svg path{
	stroke: #4682B4;
       fill: #4682B4;
}

/* Header Color Customisation - Menu , Member portal icon */

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container .theme-search-go,
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon .theme-mini-cart-count {
background: #4682B4;
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container,
.theme-navigation-and-icons .theme-menu-area .theme-menu {
border-color: #4682B4;
}

/* 404 Page */

.topBGColor {
display: none;
}

.outerContainer {
/* font-family: 'Montserrat', sans-serif; */
}

.outerContainer .innerContainer .titleCont h1 {
color: #4682B4;
}

.outerContainer .innerContainer p,
.notfoundpoints li {
color: #282828;
}

/* Checkout page */
.theme-checkout-head .theme-checkout-steps li a{
	font-weight: 600;
}
/*Not needed section - Home page */
.ride-section,
.trendsetters-section,
.free-shipping-hide,
.footer-customer-text-hide {
display: none
}

.theme-collection-section {
    padding-block-end: 20px;
}
/*Home page*/
.fast-shipping .zpcontainer-fluid{
	padding: 0px !important;
}

/* Custom Pages Font-size update */
.custom-page-heading h3,
.custom-page-heading h2{
   font-size: 26px !important;
    line-height: 30px !important;
    font-weight: 600 !important;
}

.custom-page-text p,
.custom-page-text div,
.custom-page-button .zpbutton.zpbutton-type-primary{
    font-size: 16px;
    line-height: 20px;
}   
.custom-page-button .zpbutton.zpbutton-type-primary {
    background-color: #4682B4;
    border: 2px solid #4682B4;
    color: #FFFFFF;
    border-radius: 5px;
}

.custom-page-button .zpbutton.zpbutton-type-primary:hover {
    background-color: #FFFFFF;
    color: #4682B4;
    border: 2px solid #4682B4;
    transition: 0.3s linear;
    border-radius: 5px;
}
.custom-page-box {
    margin-inline-start: 12px !Important;
}

/* Custom Page - Workshop Services updates */
.services-img{
	    background-image: linear-gradient(to bottom, #333333 0%, #333333 15px, transparent 10px, transparent calc(100% - 15px), #4682B4 calc(100% - 15px), #4682B4 100%);
    padding-block: 13px;
}
.services-img-col{
	position: relative;
}
.services-img-btn{
	position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}


@media(min-width:1200px) {

.hero-container .zscustom-hero-slider,
.theme-pages-full-stretch .zpcontainer,
.theme-pages-full-stretch .zpsection:has(.zprow-container-fluid) .zprow-container.full-width {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}

.theme-pages-full-stretch .zpsection:has(.zprow-container-fluid) .zpcontainer,
.zpsection-max,
.banner-section .banner-container,
.free-shipping-row {
    max-width: 100%;
    margin: 0 auto;
}

.social-media-heading h2 {
    width: 100%;
    max-width: 86% !important;
    margin: 0px auto;
}
/* home page updates */
.homePage-collections .quick-view {
    top: 5%;
}

.category-image .zpimage-container.zpimage-align-center figure figcaption {
    padding: 10px;
}

}

@media(max-width:1200px) {

    .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-items{
    min-inline-size: 55% !important;
}

}

@media (min-width: 991px) and (max-width: 1200px) {
.homePage-collections .quick-view {
    top: 19%;
}
.zpimage-caption-content {
    padding: 0px 10px;
}
}

@media (min-width: 992px) and (max-width: 1440px) {
.zscustom-hero-slider {
    min-height: 85vh !important;
}

.social-media-heading h2 {

    max-width: 100%;

}

}

@media (min-width: 992px) {
    .zpdark-header-portion.theme-header .theme-portal-login.theme-portal-icon-enabled .theme-portal-container .theme-portal-content a.theme-user-name-dropdown:hover{
    	color:#282828;
    }
   

.banner-section .banner-container {
    padding: 4px 0;
    background: #333333;
}
.zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab > a{

    padding-inline-start: 0px;
    padding-inline-end: 0px;
}
    .zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab{

    margin-inline-end: 20px;
}
.theme-pages-full-stretch .zpcontainer {
    padding: 0 30px;
}

/* hide the top bar for desktop*/
/* .zpheader-style-01 .theme-header-topbar{
        display:none;
    } */
.zpheader-style-07 .theme-header-topbar {
    display: none;
}

.homePage-collections .theme-store-style-collection-row-02 {
    display: flex;
    /*grid-template-columns: repeat(5, 1fr);
    gap: 20px;*/

}

.homePage-collections .zpstorecollection-container .theme-product-ratio .theme-prod-box {
    width:20%;
}

.theme-header .zpcontainer {

    padding: 0 30px;
}

.zpdark-header-portion.theme-header .theme-portal-login.theme-portal-icon-enabled .theme-portal-icon, .zpheader-style-07 .zpcontainer .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon svg  {
    fill: #000000 !important;
    width: 25px;
    height: 25px;
}

/* .zpheader-style-01 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li{
        margin:0;
    } */
.zpheader-style-07 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li {
    margin: 0;
    padding-inline-end: 10px;
}

/*PDP design*/

.theme-product-details-style-07 .theme-section .theme-store-style-collection-row-02 {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
}

.theme-product-details-style-07 .theme-section .theme-product-ratio .theme-prod-box {
    width: 24.5%;
    padding: 0;
}

/* PLP Design Updates */
.theme-productfilter-enable .theme-produt-filter-row{
    width: 23%;
}
.theme-productfilter-enable .theme-produt-category-list-row {
    width: 79%;

}
    .theme-productfilter-enable .theme-produt-category-list-row {
        margin-inline-end: 0px; 
    }
    
    
/*footer design*/
.Default-footer .footer-row-container .footer-row-main .footer-col-stretch {
    width: max-content;
}
/* home page updates */

.footer-row-main {
gap: 40px;
justify-content: normal !important;
padding-inline-start: 10px;
}
/* Checkout  Page Design Updates*/
.content-area .theme-section .zpcontainer {
    width: 100%;
    max-width: 98%;
    margin: 0 auto;
}

/* Account  Page Design Updates*/
.zpmyorder-header-section a {
    color: #4682B4;
}
    #address_form .zpmo-address-form-fieldset .zpmo-address-fieldset:nth-child(5) {
    margin-block-end: 0px;
}
#userProfile_form .zpmo-address-form-fieldset .zpmo-address-fieldset:nth-child(9) {
    margin-block-end: 0px;
}
    .zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-input .zpmo-action-button {
    margin-block-start: 0px;
}
    .zpmo-dashboard-container .zpmo-dashboard-cell:first-child, .zpmyorder-section .zpmo-address-book-container #userAddressListContainer .zpmo-address-form {
        WIDTH: 65%;
    }
.zpmyorder-header-section {
    padding-block-start: 10px;
    padding-block-end: 10px;
    border-bottom: 3px solid #F0F0F0;

}
    .zpmo-brand-header-container .zpmo-portal-signout{
    	border-inline-start:1px solid #DCDCDC;
        padding-inline-start: 12px;
    }
    .zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset{
        column-gap: 20px;
    }
.zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab > a {
    padding-block-start: 5px;
    padding-block-end: 5px;

}
/* Header Color Customisation - Menu , Member portal icon */
.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li:hover>a,
.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-menu-area .theme-menu>ul>li.theme-menu-selected>a,
.theme-portal-login.theme-portal-icon-enabled .theme-portal-content a[data-portal-signin] {
    background: #4682B4;
    border-radius: 5px;
}


.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:hover>a,
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li.theme-menu-selected>a {
    color: #4682B4;
}

.theme-portal-login.theme-portal-icon-enabled .theme-portal-content a {
    border-radius: 5px;
}

/* desktop - header  */
.zpheader-style-07 .zpcontainer .theme-navigation-and-icons .theme-search-and-mini-cart-group {
    width: 100%;
}

.theme-header .zpcontainer .theme-navigation-and-icons.theme-search-cart-non-res {

    justify-content: left;
    padding: 0px 0px 0px 40px;
}

.zpheader-style-07 .zpcontainer .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search.theme-search-and-mini-cart-group-item {
    flex-grow: 1;
}

.zpheader-style-07 .zpcontainer .theme-navigation-and-icons .theme-search-and-mini-cart-group-item {
    flex: unset;
}

.zpheader-style-07 .zpcontainer .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search.theme-search-and-mini-cart-group-item .theme-search-field-container-07 form .theme-search-go-icon {
    padding-block: 5px;
}

.theme-search-field-container input[type="text"]::placeholder {
    color: #000000;
    font-weight: 500;
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container {
    width: 100%;
    max-width: 588px;
}

.zpheader-style-07 .zpcontainer .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search.theme-search-and-mini-cart-group-item .theme-search-field-container-07 form {
    width: 100%;
    max-width: 583px;
}

.zpheader-style-07 .zpcontainer .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search.theme-search-and-mini-cart-group-item .theme-search-field-container-07 form input[type="text"] {
 
    height: 38px;
    width: 100%;
    max-inline-size: unset;
}

.zpheader-style-07 .theme-header.zpheader-style-navigation-07 {
    border-block-start: unset;
    border-bottom: 3px solid #F0F0F0;
}

.theme-pages-full-stretch.zpheader-style-07 .theme-header.zpheader-style-navigation-07 .zpcontainer {
    padding-inline-start: 28px;
}

.zpheader-style-07 .zpcontainer .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search.theme-search-and-mini-cart-group-item .theme-search-field-container-07 {
    border-width: 2px;
}

.social-media-section {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 500px;
    justify-content: center;
    align-items: center;
    display: flex;
}

.footer-log-section {
    max-width: 26.33333%;
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow,
.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-right-arrow {
    height: 10px;
    width: 10px;
    border-width: 2px;
    margin-block-end: 4px;
}

.cart-responsive {
    display: none;
}

.footer-row-main {

    justify-content: center;

}

    .user-signup-form-container .signupcontainer .form-field-and-message input {
        height: 15px;
    }

}


@media (max-width:991px) {	

/* Header Design Updates*/
.contact-us-container .contact-us-svg {
    width: 136px;
}

.cart-responsive {
    display: flex;
}
.arrow-icon svg{
width: 16px;
height: 16px;
}
    .arrow-icon svg path{
fill: #282828
}
.arrow-icon, .arrow-icon svg {
display: block;
}
.theme-header.zpdark-header-portion {
border-bottom: 3px solid #F0F0F0;
}
.zpheader-style-07 .theme-search-minicart-responsive .theme-search-and-mini-cart-group .theme-search.theme-search-and-mini-cart-group-item {
    display: flex;
    margin-inline: 0px;
}
.theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img, .footer-logo img, .zpmo-brand-header .zpmo-brand-logo img {

    max-height: 65px;
}
.zpheader-style-07 .theme-responsive-search-cart-style-07 {

padding-block-start: 5px;
}
.theme-pages-full-stretch .zpsection:has(.zpcont-full-stretch):has(.zprow-container-fluid) .zprow-container {
    justify-content: space-around !important;
}

.theme-mini-cart.theme-search-and-mini-cart-group-item,
.theme-mini-cart.theme-search-and-mini-cart-group-item .theme-minicart-icon {
    display: flex;
    align-items: center;
    -webkit-align-items: center;
}

.theme-mini-cart.theme-search-and-mini-cart-group-item .theme-minicart-icon svg {
    stroke: #333333;
    width: 35px;
    height: 35px;

}

.theme-header .theme-responsive-menu-area.zpcontainer {

    padding-inline-start: 20px;
}

.theme-mini-cart.theme-search-and-mini-cart-group-item .theme-minicart-icon svg path {

    stroke: #333333;
}

.theme-mini-cart.theme-search-and-mini-cart-group-item .theme-minicart-icon span {

    background: #4682B4;
    top: 58px;
    border-radius: 100%;
    color: #FFFFFF;
    display: block;
    font-size: 8px;
    line-height: 0.5;
    padding: 5px;
    position: absolute;
    right: 55px;
    text-align: center;
}

.theme-search-and-mini-cart-group .theme-mini-cart.theme-search-and-mini-cart-group-item {
    display: none;
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-field-container input[type="text"] {
    padding-inline-end: 0px;
    font-size: 15px;
    line-height: 19px;
}

.contact-us-container {
    padding: 0px;
    padding-inline-start: 15px;
}

.theme-portal-login.theme-portal-icon-enabled {
    display: flex;
    align-items: center;
}

.theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-down-arrow:after, .theme-navigation-and-icons .theme-menu-area .theme-menu .theme-sub-li-menu.theme-submenu-up-arrow:after{
    top: 12px;
}

.customer-care-column{
    display: flex;
    justify-content: center;
}

.customer-care-column .zpelem-box{
    width: fit-content;
}

.footer-customer-txt {
    display: flex;
    justify-content: flex-start;
    margin-left: 20px;
}

.theme-header-topbar .theme-portal-login .theme-portal-container .theme-portal-content a {
    color: #ffffff;
}

.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-search .theme-search-icon svg {
    fill: #ffffff;
}

.theme-header-topbar .theme-mini-cart .theme-minicart-icon svg {
    stroke: #ffffff;
}

.theme-header-topbar {
    background: #333333;
}

.banner-section .banner-container {
    padding: 4px 0;
    background: #4682B4;
}

.category-image .zpimage-container figure figcaption .zpimage-caption-content {
    padding: 0px 4px;
}

/* .zpheader-style-01 .zpdark-header-portion.theme-header{
        padding:0 15px;
    } */
.zpheader-style-07 .zpdark-header-portion.theme-header {
    padding: 0 15px;
}



.theme-scoialicon-inner-parent{
    margin-left: 0px !important;
    padding-left: 20px !important;
    column-gap: 5px;
}

.theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu ul.theme-scoialicon-inner-parent li a svg{
    width: 18px !important;
    height: 18px !important;
}


/* free shipping section */
.cm-col-content {
    width: max-content;
    padding: 20px 0;
}


.brand-img-cnt.brand-border-remove::after {
    content: none !Important;
}

/*PLP design*/
.theme-productfilter-enable .theme-produt-category-list-row .theme-filter-sortby-container {
    padding: 10px 0;
}

.theme-category-name-description .theme-category-name.theme-category-name-with-desc {
    line-height: 22px;
    font-size: 18px;
}

.theme-product-filter-icon-mobile-container {
    justify-content: space-between;
}

.theme-productfilter-enable .theme-produt-filter-row {
    background: #FFFFFF;
}
    .theme-productfilter-enable .theme-produt-category-list-row {
        margin: 0px; 
    }

/*PDP designs */
.theme-product-page-breadcrumb.theme-product-page-breadcrumb-details .theme-porduct-bredcrumb a {

    font-size: 14px;
    line-height: 18px;
}

.theme-product-page-breadcrumb.theme-product-page-breadcrumb-details .theme-porduct-bredcrumb svg {
    height: 22px;
    width: 22px;
}

.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-column.theme-product-detail-varients-container .theme-product-name h1 {
    font-size: 28px;
    line-height: 32px;
}
.theme-product-info-content h5,  .theme-product-short-description h5{
font-size: 14px;
line-height: 18px;
}
.theme-product-details-style-07 .theme-section .theme-section-heading{
    font-size: 24px;
    line-height: 28px;
}

.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-column.theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-product-quantity-spinner:before {
    top: 1%;
    font-weight: 500;
    font-size: 25px;
        right: 22px;
}

.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-column.theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-product-quantity-spinner:after {
    top: 5%;
    font-weight: 500;
font-size: 25px;
    right: 22px;
}

.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 span {
    font-size: 16px;
    line-height: 20px;
}

/*PDP designs updates */

.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-detail-price-area {
    margin-block-end: 15px;
}

.theme-product-details-style-07 .theme-product-details-page {
    border: 0px;
    padding-top: 0px;
    margin-block-start: 0px;
}

.theme-product-ratio {
    justify-content: center;
}
.theme-product-list-style-02 .theme-product-name{
    margin-block-end: 12px;
}
.theme-section.theme-product-details-page .zpcontainer {
    width: 100%;
    margin: 0px auto;
}

.theme-section.theme-product-details-page .zpcontainer .theme-product-ratio .theme-store-style-collection-row-02 {

    margin-inline-start: 0px !important;
    margin-inline-end: 0px !important;
    justify-content: flex-start;
    column-gap: 7px;
}

.theme-section.theme-product-details-page .theme-prod-box.theme-product-list-style-02 .theme-product-box-container {
    width: 100%;
    
}
#product_quick_look .theme-product-details-style-07 .theme-quick-view-container .theme-product-quick-view-inner .theme-product-detail-container .theme-product-detail-image-container {

    margin-block-end: 0px;
}
/* Detail Image Container */
    .theme-product-detail-column.theme-product-detail-image-container{
   
    justify-content: left;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-image{
    flex: 1;
}

/* PDP - for spacing - updates */
.theme-section.theme-product-details-page .theme-prod-box.theme-product-list-style-02 .theme-product-box-container .theme-product-name,
.theme-section.theme-product-details-page .theme-prod-box.theme-product-list-style-02 .theme-product-box-container .theme-product-discription-and-pricing {
    padding-inline-start: 0px;
}

/*quick view*/
#product_quick_look .theme-product-details-style-07 .theme-quick-view-container .theme-product-quick-view-inner {
    width: 80%
}
    #zs_newsletter{
        width: 12px;
    height: 12px;
    }
/* common-font-family - sign-up, sign-in Cart, checkout */
.theme-portal-heading, #headtitle, .verifytitle{
font-size:22px;
line-height: 26px;
}
.user-signup-form-container label, .signin_container label, .recovery_container label,
.user-signup-form-container input[type='text'], 
.user-signup-form-container input[type='email'], .user-signup-form-container input[type='date'], 
.user-signup-form-container input[type="file"], .user-signup-form-container input[type="password"], 
.user-signup-form-container textarea, .user-signup-form-container select, .user-signup-form-container .textbox, 
.signin_container input[type='text'], .signin_container input[type='email'], .signin_container input[type='date'], 
.signin_container input[type="file"], .signin_container input[type="password"], .signin_container textarea, .signin_container select, 
.signin_container .textbox, .recovery_container input[type='text'], .recovery_container input[type='email'], 
.recovery_container input[type='date'], 
.recovery_container input[type="file"], .recovery_container input[type="password"], .recovery_container textarea, 
.recovery_container select, 
.recovery_container .textbox,
.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,
.user-signup-form-container label, .signin_container label, .recovery_container label,
.theme-already-signin-info, .theme-noaccount-signup,
.theme-already-signin-info a, .signupotpcontainer .otpmobile .change, 
.signupotpcontainer .za-otp-container .resendotp, .theme-noaccount-signup a, 
.theme-forgotpassword-back a, .nonclickelem, 
.user-signup-form-container .signupotpcontainer .resendotp.nonclickelem,
.user-signup-form-container .signupotpcontainer .verifyheader, 
.signin_container .signupotpcontainer .verifyheader, 
.recovery_container .signupotpcontainer .verifyheader,
.username, #recovery_user_info .menutext, .user_info .menutext, 
.otpmobile #mobileotp,
.user-signup-form-container .za-submitbtn-otp .signupbtn, 
.signin_container .za-submitbtn-otp .signupbtn, 
.recovery_container .za-submitbtn-otp .signupbtn{
font-size: 14px !important;
line-height: 16px !important;
}
      
    /*.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty,
    .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-price-label
{
        justify-content: center;
    } */
    
/* logo - sign-in - signup */
.theme-header .theme-branding-info .theme-logo-parent a img {
max-height: 65px;
}
 .theme-portal-form-container {
   
    max-width: 563px;
}
/* Account  Page Design Updates*/
body .zpmyorder-section .zpmo-navbar-container .zpmo-res-menu-label .zpmo-res-menu-label-burger-icon {
    background: #4682B4;
}
    .zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-input .zpmo-action-button {
    margin-block-start: 18px;
    }
body .zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab.zpmo-userinfo-res .zpmo-portal-signout {
    color: #4682B4;
}
.zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-input.zpmo-checkbox-input-container{
        margin-block-start: 10px;
    }
.footer-customer-txt .zpimagetext-container {
    justify-content: center;
    align-items: flex-start;
}
    
    .zpmyorder-header-section .zpmo-brand-header-container .zpmo-brand-header{
        margin: 0px auto;
    }
    .zpmyorder-header-section .zpmo-brand-header-container {
    position: relative;
}
.zpmyorder-header-section .zpmo-brand-header-container  .theme-responsive-goback{
    position: absolute;
    left: 0;
}
    .zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-choice-container {
 
    align-items: center;
}
/*.theme-portal-form-container {

    margin: 10px auto;
     width: fit-content; 
} */
.main:has(.theme-portal-form-container) {
    display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
   }
.social-media-heading h2 {
    width: 100%;
    max-width: 84%;
    margin: 0px auto;
}

.theme-prod-box.theme-product-list-style-02 {
    padding-inline-start: 15px;
    padding-inline-end: 15px;
}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:first-child a{
    margin-block-start: 1px;
}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li:last-child a{
    margin-block-end: 0px;
}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a{
    display: flex;
}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li{
        padding-inline-start: 15px;
}
    
/* Checkout page designs */
    .theme-cart-details-inner{
    	width: 100% !important;
        position: unset !important;
    }
     .theme-checkout-body .theme-cart-details-inner .theme-cart-details-coupon-wrap .theme-checkout-input {
        max-inline-size: unset !important;
    }
    .footer_column_list h5 , .footer_text .zptext-align-left{
		text-align: center !important;
	}
    
    /* Custom Pages Font-size update */
.custom-page-heading h3,
.custom-page-heading h2{
font-size: 22px !important;
        line-height: 26px !important;
}
.zpmo-dashboard-container .zpmo-dashboard-cell .zpmo-dashboard-content {
     background: unset;
 
    padding-inline-start: 0px;
    padding-inline-end: 0px;
}
.custom-page-text p,
.custom-page-text div,
.custom-page-button .zpbutton.zpbutton-type-primary{
    font-size: 14px !important;
    line-height: 18px !important;
}   
.homePage-collections .zpstorecollection-container .theme-product-ratio {
	justify-content: flex-start;
    column-gap: 7px;
}

    
}

@media (max-width:768px) {
.banner-section .banner-container .home-banner {
    font-size: 12px;
    line-height: 16px;
}

.footer-customer-txt .zpimagetext-container {

    align-items: flex-start;
}

.theme-header .zpcontainer .theme-branding-info .theme-logo-parent a img,
.footer-logo img {
    height: 100% !important;
    width: 100% !important;
    max-height: 60px;
}

.zpheader-style-07 .theme-responsive-search-cart-style-07 {
    padding-block-start: 5px;
}

.theme-mini-cart.theme-search-and-mini-cart-group-item .theme-minicart-icon span {

    top: 50px;
    font-size: 11px;
    padding: 6px;
    line-height: 0.4;
}

/*.hero-slide img{
        aspect-ratio: 1 / 1.1;
    } */



/*PDP designs */
/* .theme-product-details-style-07 .theme-product-detail-container .zpsocial-share-halign-left,
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-detail-price-area,
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-column.theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity,
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant.theme-product-quantity-cart-container {
    justify-content: center;
}

.product-sku-container,
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-stock-availability-details,
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-detail-price-area {
    text-align: center;
} */
.theme-product-details-style-07 .theme-section .theme-section-heading{
    font-size:22px;
    line-height:26px;
}

.theme-product-page-breadcrumb.theme-product-page-breadcrumb-details .theme-porduct-bredcrumb a {
    font-size: 14px;
    line-height: 18px;
}

.theme-product-page-breadcrumb.theme-product-page-breadcrumb-details .theme-porduct-bredcrumb svg {
    height: 18px;
    width: 18px;
}
.theme-product-info-content tr td:first-child {
    width: 47%;
}
    .theme-product-info-content tr td {
        font-size: 14px;
        line-height: 18px;
    }
.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 span {
    font-size: 14px;
    line-height: 18px;
}

.theme-cart-success-message-links .theme-cart-success-to-cart.zpbutton.zpbutton-type-primary.zpbutton-size-sm,
.theme-cart-success-message-links .theme-cart-success-close.zpbutton.zpbutton-type-primary.zpbutton-size-sm,
.theme-cart-success-message-links .theme-cart-failure-close.zpbutton.zpbutton-type-primary.zpbutton-size-sm,
.theme-cart-failure-message-links .theme-cart-success-to-cart.zpbutton.zpbutton-type-primary.zpbutton-size-sm,
.theme-cart-failure-message-links .theme-cart-success-close.zpbutton.zpbutton-type-primary.zpbutton-size-sm,
.theme-cart-failure-message-links .theme-cart-failure-close.zpbutton.zpbutton-type-primary.zpbutton-size-sm {
    padding: 5px 18px;
}
/*Detail image - update */
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-thumbnail-container .theme-product-detail-thumbnail{
   max-width: 58px;
    max-height: 58px;
    padding: 4px;
}
/*Quick View*/
#product_quick_look .theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-detail-price-area {
    justify-content: start;
}

/*Sign-In & Sign-up Page Design Updates */
.theme-header .theme-branding-info .theme-logo-parent a img {
    max-height: 55px;
}
.theme-portal-heading, #headtitle, .verifytitle{
    font-size:20px;
    line-height: 24px;
}
    .theme-portal-form-container {
  padding: 20px;
    margin: 30px auto;
    box-shadow: unset;
    min-width: 100% !important;
    margin-bottom: 0px;
}
    .user-signup-form-container{
        margin: 0px 20px;
    }
        .user-signup-form-container .signupcontainer .form-field-and-message input {
        border: 1px solid #E0E0E0;
        border-radius: 6px;
        box-shadow: 0px 0px 24.1px 3px #0000001A;
    }
    
.zpmo-brand-header .zpmo-brand-logo img {
    max-height: 60px;
}
.theme-header .theme-branding-info .theme-logo-parent a img {
    max-height: 60px;
}



/*Header Icon */
.zpdark-header-portion.theme-header .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon svg,
.zpdark-header-portion.theme-header-topbar .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon svg {
    width: 26px;
    height: 26px;
}

/*Footer - line-height- "Customer section"*/
.footer-customer-text .zptext-align-tablet-center,
.footer-about-txt .zptext-align-tablet-center {
    font-size: 14px;
    line-height: 20px;
}

.contact-us-container {
    display: none;
}

.workshop-text div .workshop-heading h2 {
    text-align: center;

}
.footer-customer-txt {
    justify-content: left;
}

    /* Custom Pages Font-size update */
.custom-page-heading h3,
.custom-page-heading h2{
        font-size: 20px !important;
        line-height: 24px !important;
}
.theme-portal-heading{
    text-align: center;
    font-weight: 600;
}
  [data-zs-collection-id] .theme-category-name-description .theme-category-name {
 
    line-height: 24px;
    font-size: 30px;
}
}

@media (max-width:600px) {


.zpdefault-section .zpelement.con-mid .zpbutton-container,
.zpdefault-section .zpelement.con-mid .zptext,
.zpdefault-section .zpelement.con-mid .zpheading {
    text-align: center;
}

.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-column.theme-product-detail-varients-container .theme-product-name h1 {
    font-size: 24px;
    line-height: 28px;
}


.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant.theme-product-quantity-cart-container {
    display: block;
}




/*Quick view*/

#product_quick_look .theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-quantity-cart-container .theme-product-variant-label {
    margin: 0;
}

/*Cart Page Design Updates */
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-info a {
    font-size: 14px;
    line-height: 18px;
}

.theme-checkout-button-area .theme-cart-table-data .theme-checkout-button,
.theme-checkout-button-area .theme-cart-table-data .theme-continue-shopping-button {
    font-size: 12px;
    line-height: 16px;
    padding-inline-start: 15px;
    padding-inline-end: 15px;
}



.theme-mini-cart.theme-search-and-mini-cart-group-item .theme-minicart-icon svg {

    width: 26px;
    height: 26px;

}

.theme-header .theme-responsive-menu-area.zpcontainer {

    padding-inline-start: 9px;
}


/*PLP - Product card"*/
.homePage-collections .zpstorecollection-container .theme-product-ratio .theme-prod-box {
    width: 48%;
    padding: 0;
}

.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 {
    width: 100%;

}

.theme-prod-box.theme-product-list-style-02 {
    justify-content: center;
    width: 49%
}

.theme-mini-cart.theme-search-and-mini-cart-group-item .theme-minicart-icon span {
    top: 51px;
    right: 44px;
    font-size: 11px;
    line-height: 0.4;
}

       #userAccountContentArea .zpmo-tab-section-container .zpmo-tabs #ongoingOrdersTab {
            margin-inline-end: 0px !important;
       }
      .zpmo-tabs {
            row-gap: 10px;
       }
    .zpmo-order-info-box .zpmo-order-payment .zpmo-order-payment-list{
    	column-gap: 2px;
    }
      .zpmo-order-info-box .zpmo-order-payment .zpmo-order-payment-list span{
    	    word-break: normal;
    }
}

@media (min-width: 600px) and (max-width: 991px) {

.about-store-text{
    width: 100%;
    max-width: 60%;
    margin: 0px auto;
}
/*.theme-portal-form-container {
    width: fit-content;
} */
}

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

/*Footer - line-height- "Customer section"*/
.footer-customer-text .zptext-align-tablet-center,
.footer-about-txt .zptext-align-tablet-center {
    font-size: 16px;
    line-height: 22px;
}

.zpcarousel-container .zpcarousel-arrows-container .zpcarousel-arrow-left,
.zpcarousel-container .zpcarousel-arrows-container .zpcarousel-arrow-right {
    width: 36px;
    height: 36px;
}
.zpmo-empty-status-container {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    .theme-checkout-button-area {
      
        flex-direction: row;
       
    }
       .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty,
    .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-price-label{
        align-items: center;
    }
    .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-control{
        justify-content: center;
    }
      .theme-cart-table-data.theme-cart-price-label, .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-control{
        padding-top: 6px;
    }
 

}

/*PDP - Product card"*/
.theme-product-details-page .theme-product-ratio .theme-product-list-style-02.theme-product-count-sm-02 {
    width: 24%;
    justify-content: space-between;
    padding: 0px;
}
@media (max-width: 991px) {

/*PDP - Product card"*/
.theme-product-details-page .theme-product-ratio .theme-product-list-style-02.theme-product-count-sm-02 {
    width: 32%;
}
.theme-productfilter-enable .theme-product-ratio{
    /*justify-content: space-between; 
    justify-content: space-around; */
}
.theme-productfilter-enable .theme-product-collection-container .theme-prod-box{
    width: 32%;
    justify-content: space-between;
}
.homePage-collections .zpstorecollection-container .theme-product-ratio .theme-prod-box {
    width: 32%;
    padding: 0;
}

/* Quick-view */
.theme-product-details-style-07 .theme-quick-view-container .theme-product-quick-view-inner .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-image {
    max-height: 260px;
    padding:0;
}
.theme-product-details-style-07 .theme-quick-view-container .theme-product-quick-view-inner .theme-product-detail-container .theme-product-detail-varients-container .theme-product-name h3,
.theme-product-details-style-07 .theme-quick-view-container .theme-product-detail-container .theme-product-detail-varients-container .theme-prod-non-returnable,    
.theme-product-details-style-07 .theme-quick-view-container .theme-product-detail-container .theme-product-detail-column.theme-product-detail-varients-container .theme-product-detail-price-area span,
.theme-product-details-style-07 .theme-quick-view-container .theme-product-quick-view-inner .theme-product-detail-container .theme-product-detail-varients-container .theme-product-details-page-link a,
.theme-product-details-style-07 .theme-quick-view-container .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-quantity-cart-container .theme-product-variant-label, .theme-sku-label,
.theme-product-details-style-07 .theme-quick-view-container .theme-product-detail-container .theme-product-detail-column.theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-product-quantity-spinner input[type=text],
    .theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-detail-price-area .product-sku-container .theme-product-sku{
    font-size: 14px;
 
    line-height: 18px;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row {
    padding-bottom: 20px !Important;
}
.theme-product-details-style-07 .theme-quick-view-container .theme-product-detail-container .theme-product-detail-column.theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-product-quantity-spinner {
  
    max-height: 39px;
    
}
.theme-product-details-style-07 .theme-quick-view-container .theme-product-detail-container .theme-product-detail-column.theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-product-quantity-spinner:before {
    top: -11%;

}
.theme-product-details-style-07 .theme-quick-view-container .theme-product-detail-container .theme-product-detail-column.theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-product-quantity-spinner:after {
    top: -13%;
}
.theme-product-details-style-07 .theme-quick-view-container .theme-product-detail-container .theme-product-detail-varients-container .theme-product-detail-price-area,
.theme-product-details-style-07 .theme-quick-view-container .theme-product-quick-view-inner .theme-product-detail-container .theme-product-detail-varients-container .theme-product-details-page-link {
    margin-bottom: 8px;
    margin-top: 8px;
   
}
.theme-product-details-style-07 .theme-quick-view-container .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row {
    margin-block-end: 15px;
}
.theme-product-details-style-07 .theme-quick-view-container .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-cart-button {
  
    padding:4px 45px;

}
    
    
/* order confirmation */
    .theme-payment-content-area .zpcontainer .theme-payment-success-message h3{
    font-size: 22px;
    line-height: 26px;
 
}
    .theme-payment-info-list ,
.theme-payment-info-list span,
.theme-payment-thank-message{
    font-size: 14px;
    line-height: 18px;
}
}
@media (max-width: 767px) {
.theme-productfilter-enable .theme-product-collection-container .theme-prod-box{
    width: 49%;
}
.theme-product-filter-box .theme-product-filter-option-container ul span.category-icon{
    height:15px;
}
    .zpmo-tabs .zpmo-tab.zpmo-filter-tab .zpmo-filter-select-container {

    max-width: 150px;
  
}
      .theme-payment-content-area .zpcontainer .theme-payment-success-message h3{
    font-size: 20px;
    line-height: 24px;
 
}
    /*Cart Page */
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-price-label{
    align-items: center;
    justify-content: center;
}
    .theme-cart-item-remove {
    height: unset !important;
    align-items: center;
}
    .theme-cart-item-remove.theme-cart-icon-delete .theme-cart-remove-button{
    display: flex;
    }
    
    /*Account Page*/
       .zpmyorder-section .zpmo-tabs .zpmo-tab.zpmo-filter-tab .zpmo-filter-select-container {
        max-width: 136px;
    }

}

@media (max-width: 650px) {

/*PDP - Product card"*/
.theme-product-details-page .theme-product-ratio .theme-product-list-style-02.theme-product-count-sm-02 {
    width: 49% !important;
    justify-content: center;
}
.theme-productfilter-enable .theme-product-ratio{
    justify-content: space-around;
}
.homePage-collections .zpstorecollection-container .theme-product-ratio .theme-prod-box {
    width: 49%;
    padding: 0;
}


}
@media (max-width: 400px) {

/*PDP - Product card"*/
.theme-product-details-page .theme-product-ratio .theme-product-list-style-02.theme-product-count-sm-02 {
    width: 99% !important;
}
/*.theme-productfilter-enable .theme-product-collection-container .theme-prod-box{
    width: 99%;
} */
.homePage-collections .zpstorecollection-container .theme-product-ratio .theme-prod-box {
    width: 99%;
    padding: 0;
}
.theme-product-details-page .theme-product-ratio .theme-product-list-style-02 .theme-product-image-container img,
    .theme-product-list-style-02 .theme-product-image-container img{
    width: 100%;
    object-fit: contain
}


}
@media (max-width: 550px){
    .home-page-banner-desktop{
        display: none;
    }
    .home-page-banner-mobile{
        display: block;
    }
    .theme-payment-success-indicator svg{
    	width: 180px !important;
    }
    .theme-payment-info-list{
    	text-align: center;
    }

	/* PLP  Product Section*/
	.theme-productfilter-enable .theme-product-collection-container .theme-prod-box{
    	width: 99%;
	}
/* Event page styles*/
      .event-each-row .event-book-btn .zpbutton-container.zpbutton-align-center::before, .event-each-row .event-book-btn .zpbutton-container.zpbutton-align-center::after {
        width: 28px !important;
    }
}
@media (min-width: 1441px){
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li a{
    font-size: 20px;
    line-height: 24px;
}
.theme-navigation-and-icons .theme-menu-area .theme-menu ul li ul li a{
     font-size: 18px;
    line-height: 22px;
}
}

.text-decor{
display: block;
width: 40px;
height: 2px;
background: black;
}
@media(max-width: 450px){
    .homePage-collections .zpstorecollection-container .theme-product-ratio .theme-prod-box{
    	width: 48%;
    }
}
@media (max-width: 400px){
.homePage-collections .zpstorecollection-container .theme-product-ratio .theme-prod-box {
    width: 92%;
    padding: 0;
    justify-content: center;
}
.fast-shipping-col .zpimagetext-container .zpimage-text span{
    font-size: 13px !important;
}
}

/* FONT FAMILY UPDATES*/

@media(max-width:991px){
.category-image .zpimage-container figure figcaption .zpimage-caption-content,.category-heading .zpheading  span,.category-heading span,.category-heading div{
    font-size:22px !important;
    line-height:26px;
}
.page-content .zptext p ,.page-content .zptext p span,.zptext span{
    font-size:14px !important;
    line-height:18px;
}
    .theme-product-filter-box .theme-product-filter-text {
font-size: 14px;
}
.theme-category-name-description .theme-category-name.theme-category-name-with-desc,
.theme-category-name-description h3, .theme-category-name-description .theme-category-name{
    line-height: 24px;
    font-size: 22px;
}
  /* Description res style */
.theme-category-name-description p, li{
    font-size: 14px;
    line-height: 18px;
}

.theme-product-filter-box .theme-product-filter-option-container ul span.category-icon svg {
width: 18px;

}

.theme-category-name-description span, .theme-category-name-description div {
    font-size: 14px !important;
    line-height: 18px;
}
    #changePasswordDiv{
    	width: 100% !important;
    }
/* cart font-updates */
.zpbutton.zpbutton-type-link.zpbutton-size-sm, button.zpbutton-type-link.zpbutton-size-sm, input[type=submit].zpbutton-type-link.zpbutton-size-sm, input[type=button].zpbutton-type-link.zpbutton-size-sm,
.theme-checkout-signin-wrap p,
.theme-checkout-steps li a,
.theme-checkout-button-area .theme-cart-table-data .theme-checkout-button, .theme-checkout-button-area .theme-cart-table-data .theme-continue-shopping-button,
.theme-cart-summary-details p,
.theme-cart-summary-details p span,
.theme-cart-mobile-summary-container.show .theme-cart-table-data .theme-checkout-button,
.theme-cart-mobile-summary-container p, .theme-cart-mobile-summary-container span,
.theme-checkout-signin-wrap .zpbutton,
.theme-checkout-signin-wrap .zpbutton,
.theme-checkout-body .theme-cart-details-inner .theme-cart-details-summary-wrap .theme-cart-details-summary-list-item,
.theme-checkout-body .theme-form-row .theme-form-col label,
.theme-checkout-breadcrum li.active a, .theme-checkout-head .theme-checkout-steps li a, .theme-form-row .theme-form-col .theme-checkout-input, .theme-form-row .theme-form-col p, .theme-checkout-wrap, .theme-checkout-wrap label, .theme-checkout-wrap .theme-checkout-list-content .theme-text-color-light,
.theme-checkout-steps-content .theme-checkout-details-title, .theme-checkout-body .theme-cart-details-inner .theme-cart-details-summary-wrap .theme-cart-details-summary-title,
.theme-checkout-body .theme-cart-details-inner .theme-cart-details-summary-total-wrap .theme-cart-details-summary-total,
.zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab > a,
.zpmo-dashboard-header #zpmo-user-profile-form,
.zpbutton.zpbutton-type-primary, button.zpbutton-type-primary, input[type=submit].zpbutton-type-primary, input[type=button].zpbutton-type-primary,
.zpmo-dashboard-container .zpmo-dashboard-cell .zpmo-dashboard-content .zpmo-dashboard-content-row .zpmo-dashboard-content-label, .zpmo-dashboard-container .zpmo-dashboard-cell .zpmo-dashboard-content .zpmo-dashboard-content-row .zpmo-dashboard-content-value,
.zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-field-label,
.zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-input input,
.zpmo-tabs .zpmo-tab,
.zpmo-empty-status-container .zpmo-empty-status-text-container .zpmo-empty-status-heading,
.zpmo-empty-status-container .zpmo-empty-status-text-container .zpmo-empty-status-text, .zpmo-empty-status-container .zpmo-empty-status-text-container .zpmo-empty-status-text, #addressBookTitle, .zpmo-address-book-container .zpmo-address-book-content .zpmo-address-box .zpmo-address-box-inner .zpmo-address-box-header .zpmo-address-name, .zpmo-address-book-container .zpmo-address-book-content .zpmo-address-box .zpmo-address-content,
.zpmo-address-book-container .zpmo-address-book-content .zpmo-address-box .zpmo-address-box-inner .zpmo-address-box-header .zpmo-label,
.zpmo-brand-header-container .zpmo-portal-username, .zpmo-brand-header-container .zpmo-portal-signout, #zpmo-change-password-form,
.zpmo-empty-status-heading,
.zpmo-empty-status-button-container .zpbutton.zpbutton-type-primary,
.zpbutton.zpbutton-type-primary, button.zpbutton-type-primary, 
input[type=submit].zpbutton-type-primary, 
input[type=button].zpbutton-type-primary,
.zpbutton.zpbutton-type-primary.zpbutton-size-md, 
button.zpbutton-type-primary.zpbutton-size-md, input[type=submit].zpbutton-type-primary.zpbutton-size-md, 
input[type=button].zpbutton-type-primary.zpbutton-size-md,
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .item-price,
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-price-label span,
.theme-checkout-input,
 .theme-cart-view-wrap .theme-cart-view-body .theme-cart-view-list .theme-cart-view-product-detail .theme-cart-view-product-price,
 .zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-choice-container label{
font-size: 14px !important;
line-height: 18px !important;
} 
.zpmo-product-container .zpmo-product-description .zpmo-product-variants-list{
    display: flex;
    align-items: center;
    flex-direction: column;
}
        .zpmyorder-section .zpmo-tabs .zpmo-tab {
        padding-block-start: 10px;
        padding-block-end: 10px;
    }
.zpmo-order-list-table .zpmo-order-list-table-cell:last-child {
  /*  text-align: center !important; */
}
.zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-input textarea,
.zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-input.zpmo-checkbox-input-container,
.zpmo-table-lable,
.zpmo-label-cancel,
.zpmo-order-list-table .zpmo-order-list-table-cell,
.zpmo-order-list-table .zpmo-order-list-table-cell .zpmo-button,
.zpmo-go-back,
.zpmo-order-tracking-info,
.zpmo-order-info-box .zpmo-order-shipping-container .zpmo-order-shipping-header, 
.zpmo-shipping-info-box .zpmo-order-shipping-container .zpmo-order-shipping-header,
.zpmo-shipping-info-box .zpmo-shipping-address-container .zpmo-shipping-name, 
.zpmo-shipping-info-box .zpmo-shipping-address-container .zpmo-shipping-contact-number,
.zpmo-shipping-info-box .zpmo-shipping-address-container,
.zpmo-order-info-box .zpmo-order-payment .zpmo-order-payment-list, 
.zpmo-shipping-info-box .zpmo-order-payment .zpmo-order-payment-list,
.zpmo-order-info-box .zpmo-order-shipping-footer .zpmo-order-shipping-footer-head, .zpmo-shipping-info-box .zpmo-order-shipping-footer .zpmo-order-shipping-footer-head,
.zpmo-order-info-box .zpmo-order-shipping-footer, 
.zpmo-shipping-info-box .zpmo-order-shipping-footer{
   	font-size: 14px !important;
	line-height: 18px !important;

}
#makeDefaultLi{
    margin-block-start: 14px;
}
    .zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab.zpmo-userinfo-res .zpmo-userinfo,
.zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab > a{
    padding-inline-start: 30px;
     padding-block: 10px;
}
    .zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-input.zpmo-checkbox-input-container {
    align-items: flex-start;

}
    .zpmo-address-form .zpmo-address-form-fieldset .zpmo-address-fieldset .zpmo-address-form-field .zpmo-address-input.zpmo-checkbox-input-container input[type="checkbox"] {
    margin: 2px 10px 0px 0px;
}
.zpmo-dashboard-container .zpmo-dashboard-cell .zpmo-dashboard-header{
    padding-block-end: 0px;
}
    [data-portal-header] .theme-branding-info {
    width: 100%;
    }
.theme-checkout-padding, .theme-checkout-wrap{
    padding-block-end: 0px !important;
}   
.theme-checkout-signin{
    margin-block-start: 0px !important;
}
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .item-price{

    margin: 10px 0px 0px 0px;
}
    /*Cart design*/
    .theme-cart-item-remove{
    	/*height: fit-content; */
    	padding-top: 0px;
       /* align-items: center; */
    }
    .theme-cart-item-remove span{
    	line-height: 18px;
    }
    .theme-cart-item-remove span button{
    	padding-top: 0px !important;
    }
    .theme-cart-item-info div:first-child , .theme-cart-item-info div:first-child a{
    	line-height: 18px;	
    }
}
@media(max-width:768px){
.category-image .zpimage-container figure figcaption .zpimage-caption-content,.category-heading .zpheading  span,.category-heading span,.category-heading div,
.theme-category-name-description h3, .theme-category-name-description .theme-category-name{
    font-size:20px !important;
    line-height:24px;
}
/*.page-content .zptext p ,.page-content .zptext p span{
    font-size:12px !important;
    line-height:16px;
}*/
    /*PLP designs */
.theme-category-name-description .theme-category-name.theme-category-name-with-desc{
    line-height: 22px;
    font-size: 20px;
}



}

.theme-product-badge .theme-ribbon-stock svg {
height: 15px;
width: 15px;
}
.theme-product-list-style-02 .theme-product-badge {
right: 0px ;
Width: auto ;
left: 0px ;
top: 11px;
}
.theme-product-list-style-02 .theme-product-badge span{
width: max-content !important;
height: 27px !important;
padding: 5px 8px;
}

.contact-us-svg {
transition: fill 0.5s ease, transform 0.5s ease;
}

a:hover .contact-us-svg {
/*fill: #4682B4;*/ 
transform: scale(1.1); 
}

a:hover rect {
/*fill: #ffffff;*/
}

a:hover path {
/*fill: #282828; */
}
/*PDP spacing updates*/
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-short-desc-row{
    margin-top: 20px;
    margin-bottom:0;
}
.theme-product-details-style-07 .theme-product-social-share{
    padding: 20px 0;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-stock-availability-details{
margin:0;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-detail-price-area{
margin-top:20px;
margin-bottom:0;
}
.product-sku-container{
margin-top:20px;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-stock-availability-details span {
margin: 20px 0;
}
.theme-product-details-style-07 .theme-quick-view-container .theme-product-quick-view-inner .theme-product-detail-container .theme-product-detail-varients-container [data-zs-pricing-container]:after{
display: none;
}
.theme-product-details-style-07 .theme-quick-view-container .theme-product-quick-view-inner .theme-product-detail-container .theme-product-detail-varients-container [data-zs-pricing-container]{
margin:0;
}
    /* .theme-product-details-style-07 .theme-quick-view-container .theme-product-quick-view-inner .theme-product-detail-container .theme-product-detail-varients-container .theme-product-details-page-link{
    margin-bottom:20px;
    margin-top: 20px;
    } */

.theme-product-details-style-07 .theme-quick-view-container .theme-product-quick-view-inner .theme-product-detail-container .theme-quickview-close svg{
    width: 25px;
    height: 25px
}
.theme-produt-category-list-row .theme-prod-box .theme-product-name , .theme-produt-category-list-row .theme-prod-box .theme-product-discription-and-pricing , .theme-product-ratio .theme-store-style-collection-row-02 .theme-prod-box .theme-product-name , .theme-product-ratio .theme-store-style-collection-row-02 .theme-prod-box .theme-product-discription-and-pricing{
padding-inline-start: 0px;
padding-inline-end: 0px;
}

.theme-category-image-conatainer img , .theme-product-specification-tabs .theme-product-info-content table{
	width: 100% !important;
}
/*pop up design*/

.buyagain-cart-message{
	display:none;
}

.buyagain-cart-failure-message,.buyagain-cart-success-message{

	left: 0px;
    top: 0px;
    padding-block-start: 28px;
    padding-block-end: 28px;
    padding-inline-start: 15px;
    padding-inline-end: 15px;
    width: 100%;
    z-index: 490;
    text-align: center;
    visibility: hidden;
    position: fixed;
    font-size: 100%;
    font-weight: bold;
    background: #ffffff;
    color: #282828;
    box-shadow: 0 1px 1px RGBA(0, 0, 0, 0.1);
    border-radius: 3px;
}
.theme-cart-view-wrap .theme-cart-view-head h4{
	font-weight:600;
}
.outofStock-text{
        color: red;
    position: absolute;
    background: white;
    border-radius: 5px;
    padding: 0 5px;
	top: 50%;
    border:2px solid #282828;
    
}
.theme-checkout-breadcrum{
	margin-block-start: 15px !important;
}
.theme-checkout-body .theme-custom-radio-btn-wrap .theme-custom-radio-btn{
	border-color: #282828 !important;
}
.theme-payment-content-area .zpcontainer .theme-payment-success-message{
	padding-block-end: 23px !important;
}
#zs-toggle-billing-shipping-in-list-container #zs-toggle-billing-shipping-in-list , #zs-toggle-news-offers , #zs-toggle-billing-shipping{
	margin-right: 10px;
}
.theme-checkout-body .theme-checkout-list{
    border-block-end: 1px solid #dce1e5 !important;
}
.theme-form-col:has(#zs-shipping-address-country) div{
	border:  1px solid #dce1e5 !important;
    padding: 8px 15px;
    border-radius: 2px;
}

/*updates */
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row{
	padding-bottom:30px;
    margin: 0;
    position:relative;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant .theme-variant-select-container-main{
	margin:0;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant .theme-product-variant-label{
	font-weight:bold;
}
.theme-product-detail-thumbnail-container {
	display: flex;
    height: 100%;
    max-height: 500px;
    /* flex-wrap: nowrap; */
    overflow-y: auto;
    width: 100px;
    flex-direction: row !important;
    align-content: flex-start;
}
@media(max-width:991px){
    .zpmap-container.zpmap-align-left{
    	width:100%;
        height:300px;
    }
    .zpmap-container.zpmap-align-left iframe{
    	height:100% !important;
    }
    .theme-product-detail-thumbnail-container{
    	max-height: 350px;
    }
}
@media (max-width: 1100px) and (min-width: 992px){
    .theme-collection-section .zpcontainer .theme-prod-box {
    	width: 33% !important;
    }
    .theme-collection-section .zpcontainer .theme-produt-filter-row{
    	width: 29%;
    }
    .theme-product-filter-box .theme-product-filter-text{
    	font-size: 14px;
    }
    .theme-productfilter-enable .theme-product-ratio{
    	justify-content: space-between;
    }
}
@media(max-width: 1300px) and (min-width: 992px){
	.theme-product-filter-box .theme-product-filter-text , .theme-produt-filter-row .theme-product-filter-box .theme-product-filter-option-container .theme-product-filter-count{
    	font-size: 14px;
    }
}

@media(max-width: 400px){
    [data-element-id="elm_mohK7Q5RvBgcpQ4hwkkbuQ"] .zpimagetext-container figure img , [data-element-id="elm_SMnKxDQu0RfMXMifKOpIzw"] .zpimagetext-container figure img , [data-element-id="elm_pIDT7oiu8FIGxexUbiKj3Q"] .zpimagetext-container figure img{
    	width: 35px !important;
        height: 30px !important;
    }
    
     /*Account Page Design Updates  */
    .zpmo-tabs .zpmo-tab.zpmo-filter-tab {
    justify-content: space-between;
	}
    .zpmo-tabs .zpmo-tab.zpmo-filter-tab .zpmo-filter-select-container {
       
        margin-inline: 0px;
    }
}
@media (max-width: 400px){
.homePage-collections .zpstorecollection-container .theme-product-ratio .theme-prod-box {
    width: 92%;
}
.fast-shipping-col .zpimagetext-container .zpimage-text span{
    font-size: 13px !important;
}
    .homePage-collections .zpstorecollection-container .theme-product-ratio{
    	justify-content: center;
    }
    .theme-product-detail-thumbnail-container{
    	max-height: 250px;
    }
}

.theme-checkout-button-area .theme-cart-table-data .theme-checkout-button,
.zpbutton.zpbutton-type-primary, button.zpbutton-type-primary,
.zpbutton.zpbutton-type-primary, button.zpbutton-type-primary,
.zpbutton.zpbutton-type-primary.zpbutton-size-md, button.zpbutton-type-primary.zpbutton-size-md,
.theme-checkout-button-area .theme-cart-table-data .theme-continue-shopping-button,
.zpdark-header-portion.theme-header .theme-portal-login.theme-portal-icon-enabled .theme-portal-container .theme-portal-content a[data-portal-signin],
    .zpdark-header-portion.theme-header .theme-portal-login.theme-portal-icon-enabled .theme-portal-container .theme-portal-content a
{
	font-weight: 500;
}
.zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab > a , .zpmo-brand-header-container .zpmo-portal-username , .zpmo-brand-header-container .zpmo-portal-signout{
	font-weight: 600;

}

@media (max-width: 1100px){
	.search-products-page  .theme-prod-box{
    	width: 32% !important;
    }
}
@media (max-width: 991px){
    .search-products-page  .theme-prod-box , .all-products-page .theme-prod-box{
    	width: 32% !important;
    }
}
@media (max-width: 767px){
	.search-products-page  .theme-prod-box , .all-products-page .theme-prod-box{
    	width: 49% !important;
    }
}
@media (max-width: 400px){
	.search-products-page  .theme-prod-box , .all-products-page .theme-prod-box{
    	width: 98% !important;
    }
  .theme-product-details-style-07 .theme-quick-view-container .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant .theme-variant-select-container-main {
	margin-left:auto !important;
}
    .theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant label {
	padding: 5px 15px;
}
    .theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant .theme-variant-select-container-main .theme-variant-select-container{
    	gap:10px !important;
    }
    
}

.zpmo-address-book-container .zpmo-address-book-content .zpmo-address-box .zpmo-address-box-inner .zpmo-address-box-header,.theme-checkout-head .theme-checkout-steps li::after{
	    border-block-end: 1px solid #DCDCDC !important;
}
.zpmo-order-tracking-info{
	border:1px solid #DCDCDC !important;
}

.theme-product-details-style-07 .theme-quick-view-container .theme-product-quick-view-inner .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-thumbnail-container .theme-product-detail-thumbnail{
	width:70px !important;
    height:70px !important;
}

.theme-product-short-description p:not(:last-child){
	padding-bottom:20px;
}

.rating-table table tbody td img{
	width:30px !important;
    height:30px !important;
}
.rating-table table tbody td{
	width:max-content !important;
    border:0 !important;
    padding:0;
}
.rating-table table {
	width:max-content !important;
    border:0 !important;
}
@media(max-width:768px){
.rating-table table tbody td img{
	width:25px !important;
    height:25px !important;
}
}
@media(max-width:991px){
.theme-product-details-style-07 .theme-quick-view-container .theme-product-detail-container .theme-product-detail-varients-container .theme-product-stock-availability-details span{
	margin:0;
}
    .theme-product-details-style-07 .theme-variant-select-error{
    	bottom:0 !important;
    }
}

.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-area .theme-product-varients-row div.theme-product-variant{
	display:flex;
    align-items: center;
    width:100%;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant .theme-variant-select-container-main .theme-variant-select-container{
    gap:20px;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant .theme-variant-select-container-main {
	margin-left:17px;
    width: 75%;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant .theme-product-variant-label[data-zs-product-variant-label]{
	margin:0;
    width: max-content;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant .theme-product-variant-label[data-zs-product-variant-label]::after{
	content:':'
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant .theme-variant-select-container-main .theme-variant-select-container span label{
	border-radius:4px !important;
}
.theme-product-details-style-07 .theme-quick-view-container .theme-product-quick-view-inner .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-area .theme-product-varients-row{
	margin: 0 !important;
}

.theme-product-details-style-07  .theme-product-detail-container .theme-product-detail-varients-container .theme-product-stock-availability-details .theme-prod-stock-details.theme-out-of-stock{
	margin-bottom:0;
}
.theme-product-details-style-07 .theme-quick-view-container .theme-product-quick-view-inner .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-area .theme-product-varients-row .theme-product-variant-label{
	margin:0 !important;
}

.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant .theme-variant-select-container-main .theme-variant-select-container span.theme-product-variant label{
	border: solid 1px #a8a8a8 ;
        padding: 12px 20px;
}

.theme-product-details-style-07 .theme-variant-error{
	position: absolute;
    left: 0;
    background: none;
    border: 0;
    color: red;
    padding: 0;
    width: max-content;
    margin: 0;
}
.theme-product-details-style-07 .theme-variant-select-error {
	color: red;
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    background: none;
    left: 0;
    width: max-content;
    bottom:5px;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-varients-container .theme-product-varients-row .theme-product-variant{
	position:initial;
}

/*increment decrement btn */

.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-column.theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-product-quantity-spinner:after,.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-column.theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-product-quantity-spinner:before{
	display:none;
}

.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-column.theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-product-quantity-spinner svg{
position: absolute;
    height: 100%;
    z-index: 0;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-column.theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-product-quantity-spinner svg.increment-btn{
	right:5px;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-column.theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-product-quantity-spinner svg.decrement-btn{
	left:5px;
}
.theme-product-details-style-07 .theme-product-detail-container .theme-product-detail-column.theme-product-detail-varients-container .theme-product-varients-row .theme-product-varient-quantity .theme-product-quantity-spinner [type="button"]{
    z-index: 1;
    background: transparent;
}

@media(min-width:1440px){
    .theme-cart-area-container.theme-cart-body{
    	height:70vh;
    }
}
.theme-product-page-breadcrumb.theme-product-page-breadcrumb-details .theme-porduct-bredcrumb svg{
	display:none;
}
.theme-product-page-breadcrumb.theme-product-page-breadcrumb-details .theme-porduct-bredcrumb a{
	display:inline;
    vertical-align: text-bottom;
}
.theme-product-page-breadcrumb.theme-product-page-breadcrumb-details .theme-porduct-bredcrumb a:not(:first-child)::before{
       margin: 0 5px;
    content: '';
    height: 18px;
    width: 18px;
    background: url(https://cdn2.zohoecommerce.com/output.svg?v=1745838030&storefront_domain=www.cyclogen.net);
    display: inline-block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: text-bottom;
}
.theme-product-page-breadcrumb .theme-porduct-bredcrumb{
	 width: 100%; 
  max-width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
[data-zs-collection-id] .theme-category-name-description .theme-category-name {
    display: block;
    line-height: 34px;
    font-size: 30px;
}

[data-zs-collection-id] .theme-section {
    padding-block: 20px;
    
}



/* Policy and Terms pages */
.custom-container .custom-subcontainer .custom-column-container .custom-page-title .zpheading{
    font-size: var(--heading2-font-size);
    line-height: var(--heading2-line-height);
    color: #4682B4 !important;
}

.custom-container .custom-subcontainer .custom-column-container .custom-content-block .custom-content-heading .zptext{
    font-size: var(--heading3-font-size);
  	font-weight: 600;
    line-height: var(--heading3-line-height);
    color: #4682B4 !important;
}

.custom-container .custom-subcontainer .custom-column-container .custom-content-block .custom-content-heading .zptext span{
    font-size: var(--heading3-font-size) !important;
  	font-weight: 600;
  line-height: var(--heading3-line-height) !important;
}

.custom-container .custom-subcontainer .custom-column-container .custom-content-block .custom-content .zptext{
    font-size: var(--paragraph-font-size) !important;
    line-height: var(--paragraph-line-height)!important;
}

.custom-container .custom-subcontainer .custom-column-container .custom-content-block .custom-content .zptext p span{
    font-size: var(--paragraph-font-size) !important;
    line-height: var(--paragraph-line-height)!important;
}


.custom-container .custom-subcontainer .custom-column-container .custom-content-block .custom-terms-and-cons-bullet-content .zpicon-container .zpicon-heading{
    font-size: var(--paragraph-font-size) !important;
    line-height: var(--paragraph-line-height)!important;
}
.custom-container .custom-subcontainer .custom-column-container .custom-content-block .custom-terms-and-cons-bullet-content .zpicon-container .zpicon{
  align-items: flex-start;
}
.custom-container .custom-subcontainer .custom-column-container .custom-content-block .custom-terms-and-cons-bullet-content .zpicon-container{
	align-items: flex-start;
}

/*Shipping policy bullet content*/
.custom-container .custom-subcontainer .custom-column-container .custom-content-block .custom-bullet-content .zpicon-container .zpicon-heading{
    font-size: var(--paragraph-font-size) !important;
    line-height: var(--paragraph-line-height)!important;
  	padding: 0px 0px 0px 5px;
}
.custom-container .custom-subcontainer .custom-column-container .custom-content-block .custom-bullet-content .zpicon-container .zpicon{
  align-items: flex-start;
}
.custom-container .custom-subcontainer .custom-column-container .custom-content-block .custom-bullet-content .zpicon-container{
	align-items: flex-start;
}
.custom-container .custom-subcontainer .custom-column-container .custom-content-block .custom-bullet-content .zpicon-container .zpicon-heading a{
	color: #4682B4 !important;
}

/* WORKSHOP SERVICE PAGE DESIGN START */

.workshop-banner-header h1 span {
  font-family: 'Anton', sans-serif !important;
  font-weight: 500;
}

.workshop-drop-text-section {
  width: fit-content;
}

.workshop-bottom-container {
  display: none;
}

.workshop-banner-text-section span {
  letter-spacing: 1px;
}

.workshop-pick-drop-banner-main-container {
  background-image: url("https://cdn2.zohoecommerce.com/develop_img/pick-up-drop-banner-desktop.jpg?v=1767598517&storefront_domain=www.cyclogen.net") !important;
    background-attachment: scroll !important;
    background-position: right top !important;
    background-size: cover !important;
}

.workshop-page-banner-section {
  background-size: cover !important;
   background-image: url("https://cdn2.zohoecommerce.com/develop_img/workshop-service-banner-updated-img.jpg?v=1768390681&storefront_domain=www.cyclogen.net") !important;
      background-attachment: scroll !important;
    background-position: center top !important;
}

.pick-up-drop-image-section .zpcontainer-fluid, .pick-up-drop-image-section .zpelement, .rental-banner-img-section .zpcontainer-fluid, 
.rental-banner-img-section .zpelement {
  padding: 0px;
  width: 100% !important;
  margin: 0px;
}

@media(max-width:991px){
.workshop-pick-banner-row {
    width: 50%;
    margin-left: auto !important;
}
  
 .workshop-banner-header-text h1 span, .rental-page-banner-header-text h1 span {
  font-size: 32px !important;
  line-height: 36px !important;
}

.rental-extra-row-container .zpelem-col {
			width: 25%;
  }
  .services-img-col .services-img .zpimage-container picture img.zpimage {
    height: auto !important;
    object-fit: unset;
    object-position: unset;
  }
}

@media(max-width:768px){
  .workshop-banner-header-text h1 span, .rental-page-banner-header-text h1 span {
    font-size: 28px !important;
    line-height: 32px !important;
  }

  .rental-extra-row-container .zpelem-col {
			width: 50%;
  }
  
  .rental-extra-col-helmet-col, .rental-extra-col-pedal-col {
      margin-bottom: 50px;
  }
  .rental-extra-col-pedal-col {
        border: none  !important;
  }
  
  .workshop-pick-drop-banner-main-container {
  background-image: url(https://cdn2.zohoecommerce.com/pick-up-drop-mobile-img.jpg?v=1767602267&storefront_domain=www.cyclogen.net) !important;
     background-position: center top !important;
} 

.workshop-page-banner-section {
 background-image: url("https://cdn2.zohoecommerce.com/develop_img/workshop-service-banner-updated-img-mobile.jpg?v=1768390679&storefront_domain=www.cyclogen.net") !important;
}
}

@media(max-width:480px){
  .workshop-pick-banner-row {
      width: fit-content;
  }
  
  .rental-divider-text {
     width: 90% !important;
  }
  
  .rental-book-btn a {
    width: 100%;
    justify-content: center;
  }
  
  .rental-book-btn a, .rental-head-btn a {
    padding-inline-end: 0px !important;
   	padding-inline-start: 0px !important;
  }
  
  .rental-head-btn {
    width: 60%;
  }
  .rental-head-btn a {
    width: 100% !important;
    justify-content: center !important;
    padding: 10px 0 !important;
  }

}
@media(max-width:380px) { 
  .rental-head-btn {
    width: 70% !important;
  }
  
  .rental-extra-row-container .zpelem-col {
			width: 100%;
  }
  .rental-extra-col {
     border: none !important;
  }  
}

/* WORKSHOP SERVICE PAGE DESIGN END */

/* RENTAL PAGE DESIGN START */

.rental-divider-text .zpdivider-common {
    font-weight: 600 !important;
    font-size: var(--heading3-font-size) !important;
    line-height: var(--heading3-line-height) !important;
}

.services-img-btn {
  margin: 0px;
}
.rental-content-section-row-container-dup {
      flex-direction: row-reverse;
}

.rental-content-section-main-container {
  width: 95% !important;
  margin: 0 auto;
}

.rental-btn span {
    font-weight: 600 !important;
    font-size: var(--button-font-size) !important;
  	line-height: var(--button-line-height) !important;
}

.rental-divider-text {
  width: 70%;
  margin: 0 auto !important;
}

.rental-category-section .theme-section-heading {
 display: none; 
}

.rental-extra-txt .zptext a {
  color: #000000 !important;
}

/* RENTAL PAGE DESIGN END */

/*Our Store*/
.custom-container .custom-subcontainer .custom-img-column .zpimage-container {
    border-radius: 30px !important;
}

.custom-container .custom-subcontainer .custom-img-column .custom-img-heading {
    display: none;
}
.custom-container .custom-subcontainer .custom-text-column .custom-content-heading h3{
	    font-size: var(--button-font-size);
    	line-height: var(--button-line-height);
   		color: #FFFFFF;
  		font-weight: 600;
}

.custom-container .custom-subcontainer .custom-img-column .custom-img-heading h3{
	    font-size: var(--button-font-size);
    	line-height: var(--button-line-height);
   		color: #FFFFFF;
  		font-weight: 600;
}

.custom-container .custom-subcontainer .custom-text-column .custom-content-heading{
    position: absolute;
    background-color: #0097B2;
    border-radius: 50px;
    top: 0;
    left: 50%;
  	padding: 10px;
    transform: translate(-50%, -50%);

}
.custom-container .custom-subcontainer .custom-text-column .custom-content-heading-2{
    position: absolute;
    background-color: #0097B2;
    border-radius: 50px;
    top: 0;
    left: 50%;
  	padding: 10px;
    transform: translate(-50%, -15%);
}
.custom-container .custom-subcontainer .custom-text-column .custom-content-heading-2 h3{
		  font-size: var(--button-font-size);
    	line-height: var(--button-line-height);
   		color: #FFFFFF;
  		font-weight: 600;
}

.custom-container .custom-subcontainer .custom-text-column .custom-content-container .custom-content .zptext p span {
    font-size: var(--paragraph-font-size) !important;
    line-height: var(--paragraph-line-height) !important;
}

.custom-container .custom-subcontainer .custom-text-column .custom-content-container {
    width: 100%;
}

@media screen and (max-width: 768px) {
      .custom-container .custom-subcontainer .custom-text-column .custom-content-heading {
        display: none !important;
    }
    .custom-container .custom-subcontainer .custom-img-column .custom-img-heading {
        display: block;
    }

    .custom-container .custom-subcontainer .custom-img-column .custom-img-heading{
        position: absolute;
        background-color: #0097B2;
        border-radius: 50px;
        top: 0;
        left: 50%;
        padding: 10px;
        transform: translate(-50%, -50%);
    }
}

@media screen and (min-width: 769px) and (max-width: 991px) {
    .custom-container .custom-subcontainer .custom-text-column .custom-content-heading {
        display: none !important;
    }

    .custom-container .custom-subcontainer .custom-img-column .custom-img-heading {
        display: block;
    }

    .custom-container .custom-subcontainer .custom-img-column .custom-img-heading {
        position: absolute;
        background-color: #0097B2;
        border-radius: 50px;
        top: 0;
        left: 50%;
        padding: 10px;
        transform: translate(-50%, -50%);
    }
  
}

.custom-container .custom-subcontainer {
    position: relative;
    align-items: flex-start;
}


/*Our Store end*/

/* event page style starts */
.event-each-row {
    border: 3px solid #0097B2; 
   border-radius: 30px; 
    margin-block-start: 50px;
}

.event-each-row .event-title-btn .zpbutton-wrapper {
    background: #000 !important;
    padding: 8px 40px !important;
    text-transform: uppercase;
    font-size: var(--heading3-font-size) !important;
    line-height: var(--heading3-line-height) !important;
}
.event-main-row{
padding-inline: 0px !important;
}
.event-each-row .event-title-btn .zpbutton-content {
    color: #fff !important;
    font-weight: 700;
    letter-spacing: 1px;
}

.event-each-row .event-details-row {
    margin-block-start: 30px;
}

.event-each-row .zpelem-imagetext {
    border: 2px solid #0097B2;
    padding: 4px 5px;
    margin-bottom: 12px;
    border-inline-end: unset;
}

.event-each-row .zpelem-imagetext .zpimage-with-text-container {
    display: flex;
    align-items: center;
}
.event-each-row .zpelem-imagetext .zpimage-with-text-container.zpimage-align-left figure {
    margin-block-end: 0px;
    margin-inline-end: 0px;
}

.event-each-row .zpelem-imagetext .zpimage-with-text-container {
    margin-block: 5px;
    justify-content: flex-start;
}
.event-each-row .zpelem-imagetext .zpimage-with-text-container img {
    width: 32px !important;
    height: 33px !important;
}

.event-each-row .zpelem-imagetext .zpimage-with-text-container figure,
.event-each-row  .zpimage-with-text-container.zpimage-align-left .zpimage-text {
    width: fit-content !important;
}
.event-each-row .zpicon-common svg {
    fill: #0097B2;
    width: 30px;
    height: 30px;
}
.event-each-row .zpelem-imagetext .zpimage-with-text-container img {
    width: 32px !important;
    height: 33px !important;
}
.event-each-row02 .zpelem-col.zpcol-12.zpcol-md-6.zpcol-sm-12.zpalign-self-.zpdefault-section.zpdefault-section-bg.event-row-col-02 {
    padding-inline-end: 16px;
    padding-inline-start: 0px;
}
.event-row-col-02 .zpelem-image{
    border-inline-start: unset;
    border-inline-end: 3px solid #0097B2; 
}
.event-each-row .zpelem-imagetext .zpimage-text p {
    font-weight: 600;
    font-size: var(--button-font-size);
    line-height: var(--paragraph-line-height);
    margin-left: 10px;
    color: #000;
}

.event-each-row .event-book-btn {
    margin-top: 25px;
}

.event-each-row .event-book-btn .zpbutton-wrapper {
      background: #0097B2;
    padding: 12px;
    font-size: var(--paragraph-font-size) !important;
    line-height: var(--paragraph-line-height) !important;
    border: 2px solid #0097B2;;
}
.event-each-row .event-book-btn .zpbutton-wrapper:hover {
    color: #0097B2 !IMPORTANT;
    background: #fff;
}

.event-each-row .event-book-btn .zpbutton-wrapper:hover span {
    color: #0097B2 ! IMPORTANT;
}
.event-each-row .event-book-btn .zpbutton-content {
    color: #fff;
    font-weight: 700;
}

.event-each-row .zpelem-image {
    border-radius: 25px !important; 
     margin-block-start: 0px; 
   /* border-inline-start: 3px solid #0097B2; */
  border: 3px solid #0097B2;
    width: 100%;
  height: 100%;
}

.event-each-row .zpelem-imagetext {
    position: relative;
}

.event-each-row .zpelem-imagetext::after {
    content: "";
    position: absolute;
    top: 0px;
    right: 0pc;
    width: 6px;
    height: 100%;
    background: #000;
    border-radius: 0px;
}

.event-each-row .zpimage-container img {
   border-radius: 14px; 
    width: 100%;
    height: auto;
    object-fit: cover;
}

.event-each-row .event-book-btn {
    position: relative;
    text-align: center;
      margin-block-end: 30px;
}

.event-each-row .event-book-btn .zpbutton-container {
    position: relative;
    display: inline-block;
}

.event-each-row .event-book-btn .zpbutton-container::before,
.event-each-row .event-book-btn .zpbutton-container::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 120px;
    height: 2px;
    background: #0097B2;
}

.event-each-row .event-book-btn .zpbutton-container::before {
    right: 100%;
    margin-right: 12px;
}
.event-each-row {
 
  align-items: stretch !Important;
}

.event-each-row .event-book-btn .zpbutton-container::after {
    left: 100%;
    margin-left: 12px;
}

.zprow.event-each-row.zpalign-items-flex-start.zpjustify-content-flex-start.zpdefault-section.zpdefault-section-bg {
    position: relative;
}

.zpelement.zpelem-button.event-title-btn {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-block-start: 0px;
    z-index: 1;
}

.event-each-row .zpelem-image .zpimage-container {
    width: 100%;
      height: 100%;
}

.event-each-row .event-sec-1-img-col .zpimage-container, .event-each-row .event-sec-2-img-col .zpimage-container, .event-each-row .event-sec-3-img-col .zpimage-container {
   border-radius: 21px; 
}

.zpelem-col.zpcol-12.zpcol-md-6.zpcol-sm-12.zpalign-self-.zpdefault-section.zpdefault-section-bg.event-row-col-02 {
    padding-inline-end: 0px;
}
.zprow.event-main-row.zpalign-items-flex-start.zpjustify-content-flex-start.zpdefault-section.zpdefault-section-bg {
    margin-inline: 0px;
}
.event-each-row .zpelem-image .zpimage-container figure, .event-each-row .zpelem-image .zpimage-container figure .zpimage-anchor, .event-each-row .zpelem-image .zpimage-container figure .zpimage-anchor picture, .event-each-row .zpelem-image .zpimage-container figure .zpimage-anchor picture img {
    display: block;
    height: 100% !important;
}
.event-each-row02 .zpicon-container.zpicon-align-left .zpicon-heading {
    padding-inline-start: 2px;
}
@media (min-width: 992px){
  .event-each-row02{
  flex-direction: row-reverse !Important;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {

    .event-each-row .event-book-btn .zpbutton-container::before,
    .event-each-row .event-book-btn .zpbutton-container::after {
        width: 66px;

    }
}

@media (max-width: 991px) {
    .zprow.event-each-row.zpalign-items-flex-start.zpjustify-content-flex-start.zpdefault-section.zpdefault-section-bg {
        padding-block-start: 0px;
    }

    .event-each-row .event-book-btn {
        margin-block-end: 20px;
    }
  .event-each-row .event-title-btn .zpbutton-wrapper{
  padding-inline: 10px !important;
  }
    .event-each-row .event-book-btn .zpbutton-container::before,
    .event-each-row .event-book-btn .zpbutton-container::after {
        width: 50px !Important; 

    }
  .event-each-row .zpimagetext-container figure img {

    max-width: 30px !important;
    max-height: 30px !IMPORTANT;
}
  .event-main-sec .zpcontainer{
  padding-inline: 0px !Important;
  }
.event-each-row02 .zpelem-col.zpcol-12.zpcol-md-6.zpcol-sm-12.zpalign-self-.zpdefault-section.zpdefault-section-bg.event-row-col-02{
  padding-inline-end: 0px !important;}
}

/* PROFILE PAGE DESIGN START*/
.zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab > a {
  padding: 5px 20px !important;
}

.zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab > a span {
  color: #ffffff !important;
}
      
/* SIGNUP PAGE DESIGN */
.user-signup-form-container .user-signup-form-fields-container .country-code-select {
  border: unset !important;
  border-bottom: 1.41px solid rgb(208, 213, 221) !important;
  margin-bottom: 18px;
  padding-left: 0px;
}

body .zpmyorder-section .zpmo-navbar-container .zpmo-res-menu-label .zpmo-res-menu-label-burger-icon {
    background: #FFFFFF;
}

.theme-checkout-body .theme-checkout-list {
  padding-inline-start: 30px;
}

.theme-checkout-steps-content .theme-checkout-details-title, .theme-checkout-wrap label  {
  padding-bottom: 20px;
}

.theme-checkout-wrap label {
      width: 100%;
}

.theme-checkout-wrap .theme-checkout-body .theme-checkout-details > .theme-checkout-steps-content {
  width: 97%;
}

@media (max-width: 991px) {
  .user-signup-form-container .user-signup-form-fields-container .country-code-select {
margin-bottom: 10px;
        border-radius: 6px;
    box-shadow: 0px 0px 24.1px 3px #0000001A;
}
  
  .user-signup-form-container .user-signup-form-fields-container .theme-signup-country-code-display {
        margin-bottom: 10px;
  }
  
 .zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab > a span {
  color: #000000 !important;
}
.zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab.zpmo-navtab-active > a span {
   color: #ffffff !important;
  }
  
  .zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab:active > a span, .zpmyorder-section .zpmo-navbar-container .zpmo-navbar .zpmo-navtab:hover > a span {
   color: #ffffff !important;
  }
  
.theme-checkout-wrap .theme-checkout-body .theme-checkout-details > .theme-checkout-steps-content {
  width: 100%;
}
  
  .event-each-row {
    border-radius: 35px;
}
  .event-each-row .zpelem-image {
    border-radius: 30px !important;
}
  .event-each-row .event-sec-1-img-col .zpimage-container,.event-each-row .event-sec-2-img-col .zpimage-container, .event-each-row .event-sec-3-img-col .zpimage-container  {
   border-radius: 26px;
}
}


