.section-boxed .zpcontainer{
    background: #ccc;
    padding-top: 20px;
    padding-bottom: 20px;
}
.text-block{
	margin-block-start: 0 !important;
}
.text-block span{
    max-width: 600px;
    display: block;
    margin: 0 auto;
}
.zpheader-style-01 .theme-header .zpcontainer .theme-branding-info .theme-logo-parent picture img {
    width: 200px !important;
    height: auto !important;
}

.zpcontainer .theme-menu ul li ul.theme-sub-menu {
    padding-top: 25px !important;
}

.zpcontainer .theme-menu li .theme-sub-menu li {
    box-shadow: 0px 4px 10px -2px rgba(0,0,0,0.1) !important;
}

@media screen and (min-width: 1025px) {
    .zpcontainer {
        max-width: 1240px !important;
        width: 100%;
        padding-inline-start: 20px !important;
        padding-inline-end: 20px !important;
    }
    .theme-footer-area .zpcontainer {
        max-width: 1155px !important;
    }
}

span.theme-minicart-icon.theme-carticon-style-16:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px !important;
    height: 20px;
    content: url(https://sitebuilder-820772047.zohositescontent.com/.shopping-cart-1.png_t.jpg);
}

.theme-minicart-icon svg g#Artboard-Copy-66 {
    visibility: hidden;
}

.zpheader-style-01 .theme-search-and-mini-cart-group .theme-mini-cart span.theme-minicart-icon {
    padding-right: 0px !important;
}

.zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li {
    margin-right: 8px !important;
}

.theme-search-cart-non-res .theme-search-and-mini-cart-group .theme-search {
    margin-right: 25px;
}

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

/*Header mobile*/
@media screen and (max-width: 1024px){
    .zpheader-style-01.theme-mobile-header-style-01 {
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    .zpheader-style-01.theme-mobile-header-style-01 .theme-header-topbar.theme-header-topbar-responsive {
        order: 2;
    }
    .zpheader-style-01.theme-mobile-header-style-01 .theme-header {
        padding-right: 5px;
        order: 1;
    }
    .theme-header-topbar .theme-search-minicart-responsive .theme-search-and-mini-cart-group .theme-search .theme-search-field-container {
        right: 0 !important;
        left: inherit;
    }
}


/*Footer*/
.theme-footer-area .section-1 ul a.zplink-text {
    color: #05539c;
    font-size: 16px;
}
.theme-footer-area .section-1 ul li {
	/*width: 25%;*/
}
.bbar-style .zpelement .zplink-element-container ul li.zplink-list {
    padding: 0px;
}
@media screen and (max-width: 767px){
    .theme-footer-area .section-1 ul li {
        width: auto;
    }
    .zplink-element-container ul.zplink-list-container {
        gap: 30px;
    }
}
.theme-footer-area .bbar-style .zpelement ul a.zplink-text {
    color: #05539c;
    font-size: 16px;
}
.zpelem-col.zpdefault-section-bg.bbar-style {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: center;
}

.bbar-style .zpapp .zpelement.zpelem-link {
    padding-right: 20px;
}

.year-bar .zpsnippet-container {
    display: flex;
    justify-content: center;
    color:#000;
}
.footer-top-menu .zplink-text{
    font-size: 16px;
}
.zpsocialprofile{
fill:#05539c !important;
}



/* setting container width */
.zpcontainer:has(.theme-product-detail-container),
.zpcontainer:has(.theme-prod-detail-tab-tabcontent-container), 
.zpcontainer:has(.theme-store-commentbox),
.zpcontainer:has(.theme-product-ratio) {
    max-width: 1000px !important;
}

/* detail product */
.theme-product-detail-container {
    display: grid;
    grid-template-columns: 47.5% 47.5%;
    grid-gap: 5%;
}

/* big image product */
.theme-product-detail-image-inner {
    border: 1px solid #ddd;
    width: 100%;
    height: 500px;
}
.theme-product-detail-image-inner img {
	width: 100%;
    height: 100%;
    object-fit: cover;
}

/* thumbnail image product */
.theme-product-detail-thumbnail-container .theme-product-detail-thumbnail {
    width: 79px;
    height: 60px;
    border: 1px solid #ddd;
    cursor: pointer;
}
.theme-product-detail-thumbnail-container .theme-product-detail-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.theme-product-detail-thumbnail-container {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    margin-top: 20px;
}

/* style text price */
.theme-product-detail-price-area span {
    font-size: 28px;
    font-weight: 500;
    color: #000;
    margin: 20px 0 10px 0;
    display: block;
}

/* style quantity */
.theme-product-quantity-spinner input {
	text-align: center;
}
.theme-product-quantity-spinner input.theme-quantity-decrease {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="3" viewBox="0 0 14 3" fill="none"><path d="M1 1.5H12.5" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.theme-product-quantity-spinner input.theme-quantity-increase {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M13 8H8V13C8 13.2652 7.89464 13.5196 7.70711 13.7071C7.51957 13.8946 7.26522 14 7 14C6.73478 14 6.48043 13.8946 6.29289 13.7071C6.10536 13.5196 6 13.2652 6 13V8H1C0.734784 8 0.48043 7.89464 0.292893 7.70711C0.105357 7.51957 0 7.26522 0 7C0 6.73478 0.105357 6.48043 0.292893 6.29289C0.48043 6.10536 0.734784 6 1 6H6V1C6 0.734784 6.10536 0.480429 6.29289 0.292893C6.48043 0.105357 6.73478 0 7 0C7.26522 0 7.51957 0.105357 7.70711 0.292893C7.89464 0.480429 8 0.734784 8 1V6H13C13.2652 6 13.5196 6.10536 13.7071 6.29289C13.8946 6.48043 14 6.73478 14 7C14 7.26522 13.8946 7.51957 13.7071 7.70711C13.5196 7.89464 13.2652 8 13 8Z" fill="black"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.theme-product-varients-row {
    margin-top: 20px;
}
.theme-product-varient-quantity {
    margin-top: 10px;
}
.theme-product-quantity-spinner {
    display: flex;
    max-width: 150px;
    margin-bottom: 15px;
    gap: 5px;
}
.theme-product-quantity-spinner input {
    border-radius: 5px;
}

/* button add to cart */
.theme-cart-button {
    border-radius: 100px;
    max-width: 300px;
}

/* rating text */
.theme-rating-review-container .zpcomments-reviews-ratings a {
    font-size: 16px;
}

/* product title */
.theme-product-name h1 {
    font-size: 32px;
    color: #000;
    line-height: 1.2;
    margin-top: 10px;
}



/* detail tab content product */
.theme-prod-detail-tabs {
	justify-content: flex-start !important;
}
.theme-prod-detail-tabs:after {
    width: 100% !important;
}

/* descriptioon product */
.theme-product-short-description ul {
    list-style-image: url('https://cdn.shopify.com/s/files/1/0656/6798/9733/files/check-cyan.svg?v=1675230225');
}
.theme-product-short-description ul li {
	line-height: 1.3;
    padding-left: 5px;
}


/* responsive style */
@media(max-width: 991px) {
    .theme-product-detail-container {
    	grid-template-columns: 100%;
    }
    .theme-product-detail-image-container {
        grid-template-columns: 100%;
    }
    .theme-product-detail-thumbnail {
        width: 79px !important;
        height: 65px !important;
    }
    .theme-product-detail-image-inner {
        height: 400px;
    }
}
@media(max-width: 500px) {
    .theme-product-detail-image-inner {
        height: 400px;
    }
    .theme-product-detail-thumbnail-container {
        gap: 8px;
    }
    .theme-product-detail-thumbnail {
        width: 79px !important;
        height: 65px !important;
    }
}
[data-zs-label-price]{
    text-decoration:line-through;
}