/*
*
* Developer Css File
*
*/

/* custom pagination start */
.custompagination .pagination{
    box-shadow: none !important;
    display: block;
    margin-top: 37px;
    padding-bottom: 30px;
    margin-bottom:0px !important;
}
.custompagination .pagination .nav-links {
    border: none !important;
}
.custompagination .pagination .nav-links a, .custompagination .pagination .nav-links span, .custompagination .pagination .nav-links  .next ,  .custompagination .pagination .nav-links .prev{

      background-color: rgba(255,255,255,.05);
      border: 1px solid #BBBBBB;
      border-radius: 5px;
      color: #BBBBBB;
      margin-left: 0;
      margin-right: 12px;

}
.custompagination .pagination .nav-links a:hover{
     background-color: #a20a6f;
     border-color:#a20a6f;
     color: #fff;
}
.custom_page {

    text-align: center;
    font-size: 17px;
    line-height: 22px;

}
.custompagination .pagination .nav-links .current{
 background-color: #fff;
    color: #000000;
}
.custompagination {
    text-align: center;
    position: relative;
}
.custompagination .nav-links .page-numbers{ border-radius:5px; font-size:17px; font-weight:normal; margin-right:5px; padding:0px; height:40px; width:40px; line-height:40px; border:1px solid #f2f2f2; background-color:transparent; color:#000000;}
.custompagination .nav-links .page-numbers.current{background-color:#a20a6f; color:#fff; border-color:#a20a6f;}
.custompagination .nav-links .page-numbers:last-child{margin-right:0px;}
.custompagination .nav-links .page-numbers .screen-reader-text{margin-right:0px;}
.custompagination .nav-links .page-numbers.next:before{height:auto; width:40px; line-height:40px; font-size:0px; }
.custompagination .nav-links .page-numbers.prev:before{height:auto; width:40px; line-height:40px; font-size:0px;}
/* custom pagination end */


/* custom pagination  media query start */
@media (max-width:767px){
    .cstm_search_page .cstm_search_form.no-search-results-form.section-inner.thin {
        width: 100%;
        
    }
    .custompagination .nav-links .page-numbers.next::before {
        line-height: 27px;
        width: 28px;
    }
    .custompagination .nav-links .page-numbers {
        height: 26px;
        line-height: 25px;
        width: 27px;
        font-size: 12px; margin:0 4px !important;
    } 
    .custompagination .pagination .nav-links a, .custompagination .pagination .nav-links span, .custompagination .pagination .nav-links .next, .custompagination .pagination .nav-links .prev {
        margin-left: 0;
        margin-right: 0;
    }
    .custompagination .nav-links .page-numbers.prev::before {
        line-height: 24px;
        width: 26px;
    }
}

.custompagination .next.page-numbers,.custompagination .prev.page-numbers {
    background: transparent !important;
    border: none !important;
}
.custompagination .next.page-numbers::before {
    background: url(images/right-1.svg) center center / 100px 100px rgba(0, 0, 0, 0.0);
    
}
.custompagination .prev.page-numbers::before {
    background: url(images/left-1.svg) center center / 100px 100px rgba(0, 0, 0, 0.0);
}
.custompagination .next.page-numbers::before,.custompagination .prev.page-numbers::before {
    background-repeat: no-repeat;
    background-size: cover;
    width: 25px !important;
    margin: 0 auto;
    content: -moz-alt-content !important;
    background-size: 15px 22px;
}
/*search pagination end*/

/*Default page(page.php or single.php)*/
/* .cstm_none_img h2, p {
    text-align: center;
} */

.cstm_default .cstm-content.cstm_none_img h2 {
    margin-bottom: 10px;
	font-family: 'Cormorant Garamond', serif;
}

.cstm_default .cstm-content.cstm_none_img p {
    margin-bottom: 10px;
}

.cstm_default {
    padding: 100px 60px;
	font-family: 'Cormorant Garamond', serif;
}

.cstm_default .cstm-content img {
    float: left;
    margin-right: 40px;
    margin-bottom: 40px;
    width: 50%;
}

.cstm_default .cstm-content h2 {
    font-size: 40px;
    font-weight: bold;
    color: #002459;
    margin-bottom: 0;
    margin-bottom: 20px;
}

.cstm_default .cstm-content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

@media (max-width: 767px) {
    .cstm_default .cstm-content img {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
}

/*End  Default page(page.php or single.php)*/

.about-template-page {
    position: relative;
    opacity: 1;
}
.value-template-page {
    position: relative;
    opacity: 1;
}
.contact-template-page {
    position: relative;
    opacity: 1;
}

.contact-form-wrap .form-group input, .contact-form-wrap .form-group select, .contact-form-wrap .form-group textarea{width:100%}

.value-template-page{
	opacity: 1;
}


@media(max-width:1199px){

.about-template-page .story-img-placeholder img{
		max-height: 100%;
		height: 100%;
		max-width: 100%;
		width: 100%;
	} 
	.about-template-page .about-story{
		gap: 30px; 
		padding: 60px 60px;
	}
}
@media(max-width:991px){
	.about-template-page .about-story{
		padding: 50px 15px;
	}
}
@media(max-width:767px){

	.about-story {
		display: block; 
	}
	.story-img-placeholder{
		padding: 0px 20px;
	}
	.story-img-placeholder img{
	 	max-height: 100%;
    	height: auto;
	}
	.about-story  .about-text {
		padding-bottom:30px;
	}
	.footer-top .footer-col{
		border-bottom: 1px solid rgba(255, 255, 255, .12);
    	position: relative;
	}
	.footer-top .footer-col .footer-toggle {
		padding: 12px 0px;
    	display: block;
    	color: #fff;
		margin-bottom: 0px
	}
	
	.footer-top{
		gap:0px;
	}
	.footer-toggle.active::after {
        content: "";
		background-image:url("/wp-content/uploads/2026/02/minus-icon-footer.png");
		background-repeat: no-repeat;
        background-position: center;
        background-size: 15px;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 60px;
        border-left: 1px solid rgba(255, 255, 255, .12);
        border-top: 1px transparent;
        border-bottom: 0;
        cursor: pointer;
		height:100%;
	}
	.footer-toggle::after{
        content: "";
		background-image:url("/wp-content/uploads/2026/02/plus-icon-footer.png");
		background-repeat: no-repeat;
        background-position: center;
        background-size: 15px;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 60px;
        border-left: 1px solid rgba(255, 255, 255, .12);
        border-top: 1px transparent;
        border-bottom: 0;
        cursor: pointer;
		height:100%;
	}
	.footer-content.open {
        display: block;
        background-color: #fff !important;
        color: #000;
        padding: 10px;
	}
	.footer-col ul li a{
		color: #000;
	}
	.footer-top .footer-col:first-child{
		border-top:1px solid rgba(255, 255, 255, .12);		
	}
	 .footer-brand {
        padding-bottom: 15px;
        border-bottom: 1px solid rgba(255, 255, 255, .12);
    }

	
}



/*Product Listing*/
.rating li {
    list-style: none;
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }
	.d-lg-flex {
        display: flex !important;
    }
}

.justify-content-between {
    justify-content: space-between !important;
}

.d-flex {
    display: flex !important;
}
.align-items-center {
    align-items: center !important;
}

body .cstm_price .woocommerce-Price-amount.amount {
    margin-right: 0;
    font-size: 20px;
    font-weight: 700;
    color: #F34235;
}

.item .listing {
    border: 1px solid #dce3e6;
    border-radius: 5px;
    padding: 15px 15px 60px;
    height: 100%;
    position: relative;
    transition: all .2s ease-in;
	background-color: #fff;
}

.item .listing figure {
    display: flex;
    justify-content: center;
    align-items: center;
}
.item .listing figure img{
    max-width: 138px;
}
.item .listing .list-content{
    margin-top: 25px;
}
.item .listing .list-content .list-view-description{
    display: none;
    margin-top: 5px;
}
.product-listing.product-list-show .item .listing .list-content .list-view-description{
    display: block;
}
.product-listing.product-list-show .item .listing .heart-icon-hover{
    display: block;
}
.item .listing .list-content .rating{
    margin-top: 7px;
}
.item .listing .list-content span{
    font-size: 13px;
    font-family: 500;
    color: #99A7BD;
}
.item .listing .list-content .pricing .current-price{
    margin-right: 10px;
    font-size: 20px;
    font-weight: 700;
    color: #F34235;
}
.item .listing .list-content .pricing .discount{
    font-size: 13px;
    font-weight: 400;
    color: #2DC91C;
}
.item .listing .list-content .pricing .past-price{
    margin-right: 5px;
    font-size: 13px;
    font-weight: 400;
    color: #99A7BD;
    text-decoration: line-through;
}
.item .listing .list-content h2{
    font-family: 'Cormorant Garamond', serif;
    font-size: 1.5em;
    font-weight: 400;
    color: #0d1b2a;
}
.item .listing .list-content .list-b-btn{
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0 15px;
}
.item .listing .list-content .list-b-btn img{
    max-width: 24px;
    margin-right: 8px;
}
.item .listing .list-content .list-b-btn{
    margin-top: auto;
    margin-bottom: 4px;
}
.item .listing .list-content .list-b-btn a{
    border-radius: 5px;
}
.item .listing .list-content .list-b-btn a:hover{
    background-color: #002459;
	border: 1px solid #002459;
}
.item .listing .list-content .list-b-btn a.add-cart{
    font-size: 14px;
	background-color: #2DC91C;
    font-weight: 600;
    color: #ffffff;
    padding: 0 7px;
    border: 1px solid #E8EDF0;
    height: 40px;
    align-items: center;
    line-height: 40px;
	text-decoration:none;
    width: 60%;
	justify-content:center;
    transition: all .3s ease-in;
	flex:1;
	
}
.product-listing li .item .listing .list-content .list-b-btn a.add-cart p{
    margin-bottom:0 ;
}
.history-listing .item .listing .list-content .list-b-btn a.add-cart p{
    margin-bottom:0 ;
}
.item .listing .list-content .list-b-btn a.add-cart:hover img{
    filter: invert(1) brightness(2);
}
.item .listing .list-content .list-b-btn a.add-cart img{
    transition: all .2s ease-in;
}
.item .listing .list-content .list-b-btn a.add-cart:hover{
    background: #002459;
    border: 1px solid #002459;
    color: #fff;
}
.item .listing .list-content .list-b-btn a.buy{
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    background-color: #2DC91C;
    border: 1px solid #2DC91C;
    padding: 0 10px;
    display: inline-block;
    margin-left: auto;
    height: 40px;
    width: 87px;
    line-height: 40px;
    text-align: center;
    transition: all .2s ease-in;

}
.product-listing .item .listing .list-content .list-b-btn a.buy{
    width: 95px;
}
.item .listing .list-content .list-b-btn a.buy:hover{
    background: #F34235;
    border: 1px solid #F34235;
    color: #fff;
}

.product-listing.product-list-show li{
    width: 100%;
}
.product-listing.product-list-show .item .listing{
    display: flex;
    flex-direction: row;
    padding: 15px 15px;
}
.product-listing.product-list-show .item .listing figure{
    width: 17%;
    justify-content: flex-start;
}
.product-listing.product-list-show .item .listing .list-content{
    width: 83%;
}
.product-listing.product-list-show .item .listing .list-content{
    margin-top: 0;
}
.product-listing.product-list-show .item .listing .list-content .list-b-btn{
    position: relative;
    justify-content: flex-start !important;
    padding: 0;
    margin-top: 20px;
}
.product-listing.product-list-show .item .listing .list-content .list-b-btn a.buy{
    margin-left: 20px;
}
/* p-list-view-end */
.product-listing{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.product-listing li{
    width: 25%;
    padding: 0 15px;
    margin-bottom: 0;
    display: flex;
    margin-bottom: 30px;
}
.product-listing li .item{
    flex: 1;
}

/* .product-wrap */
.product-wrapper{
    margin-top: 29px;
}
.product-wrapper .product-row .col-left{
    width: 17%;
}
.product-wrapper .product-row .col-left .p-category{
    border: 1px solid #E8EDF0;
    padding: 30px 20px 10px;
    position: relative;
	background-color: #fff;
}
.product-wrapper .product-row .col-left .p-category .filter-close-btn{
    display: none;
}
.product-wrapper .product-row .col-left .p-category h3{
    font-size: 20px;
    color: #0d1b2a;
    font-weight: 700;
    margin-bottom: 20px;
	font-family: 'Cormorant Garamond', serif;

}
.col-left .product-sidebar .form-check .form-check-label{
	font-family: 'Cormorant Garamond', serif;
	font-size: 18px;
}
.product-wrapper .product-row .col-left .p-category .price-checks{
    margin-top: 22px;
}
.product-wrapper .product-row .col-left .p-category .rating-checks{
    margin-top: 33px;
}
.product-wrapper .product-row .col-left .p-category .price-checks h3{
    margin-bottom: 15px;
}
.product-wrapper .product-row .col-left .p-category .rating-checks h3{
    margin-bottom: 15px;
}
.p-category .accordion{
    border: none;
}
.accordion-header {
    margin-bottom: 0;
}
.listing .list-content .rating ul {
    display: block;
    margin: 0;
}
.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    text-align: left;
    background-color: unset;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;
}
.p-category .accordion .accordion-item {
    border: none;
	margin-bottom: 5px;
}
.p-category .accordion .accordion-item .accordion-button{
    padding: 0;
    box-shadow: none;
    padding-bottom: 15px;
    font-size: 14px;
    color: #0d1b2a;
	text-decoration: none;
    font-weight: 500;
}

#woo-product-search-form button.accordion-button.collapsed {
    font-weight: 600;
}

.accordion-body{
    padding: 0;
}
.pricing-select .form-check{
    display: flex;
    align-items: center;
}
.form-check{
    margin-bottom: 10px;
	display: flex;
    align-items: center;
}
.form-check .form-check-input:checked{
    accent-color: #002459;
}
.form-check .form-check-input{
    box-shadow: none;
    outline: none;
    width: 20px;
    height: 20px;
}
.item .listing .list-content .list-b-btn .added_to_cart {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    background-color: #F34235;
    border: 1px solid #F34235;
    padding: 0 10px;
    display: inline-block;
    margin-left: auto;
    height: 40px;
    width: 87px;
    line-height: 40px;
    text-align: center;
    transition: all .2s ease-in;
	margin-left: 10px;
	text-decoration:none !important;
}
.form-check .form-check-label{
    font-size: 14px;
    font-weight: 500;
    color: #0d1b2a;
    padding-left: 10px;
}
.p-category .accordion .accordion-item .accordion-button:not(.collapsed){
    background: none;
    color: #0d1b2a;
    font-weight: 600;
}
.accordion-button::after {
    transform: rotate(180deg);
    background-image: url(../sasattva/images/slider-arrow-left.svg);
    width: 13px;
    height: 13px;
    background-size: contain;
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    right: 0;
    top: 2px;
    transition: all 0.2s ease-in-out;
    background-position: top center;
}
.accordion-item.active .accordion-button::after{
    transform: rotate(270deg);

}
.product-wrapper .product-row .col-right{
    width: 80.8%;
    margin-left: 30px;
}
.product-row{
    padding-bottom: 68px;
    border-bottom: 1px solid #E8EDF0;
}
.product-heading{
    margin-bottom: 20px;
	background: #fff;
    padding: 15px;
    border-radius: 10px;
}
.mobile-fillter-btn{
    display: none;
}
.product-heading h4{
    font-size: 24px;
    font-weight: 600;
    color: #002459;
    margin-bottom: 0;
	font-family: 'Cormorant Garamond', serif;
}
/* .web-sort-product.mobile-sort-product{
    display: none !important;
} */
.web-sort-product span{
    font-size: 16px;
    font-weight: 600;
    color: #0d1b2a;
    margin-right: 13px;
}
.web-sort-product .form-floating .form-select{
    padding: 0;
    width: 245px;
    height: 46px;
    font-size: 14px;
    color: #002459;
    font-weight: 500;
    padding-left: 15px;
    background-size: 20px 16px;
    border: 1px solid #C4D0DA;

}
.web-sort-product .form-floating select #choose-option p{
    display: none;
}
.web-sort-product .form-floating .form-select:focus{
    box-shadow: none;
    outline: none;
}
.fillter{
    margin-left: 20px;
}
.fillter a.active img{
    filter:none;
    opacity: 100%;


}
.fillter a.active{
    border: 1px solid #F34235;
    
}
.fillter a img{
    width: 26px;
    filter: invert(1) grayscale(1);
    opacity: 67%;
}
.fillter a{
    margin-right: 8px;
    border: 1px solid #C4D0DA;
    padding: 9px ;
    border-radius: 5px;
}
.fillter a:last-child{
    margin-right: 0;
}
.mobile-user-section {
    display: none;
    padding: 0 15px;
}
.header-navigation nav .mobile-user-section ul li{
    margin-bottom: 14px;
}
.mobile-user-section ul li a{
    display: flex;
    align-items: center;
    font-size: 13px;
    color: #fff;
    
    font-weight: 600;
    text-transform: uppercase;
}
.mobile-user-section ul li a figure{
    margin-right: 7px;
}
.mobile-user-section ul li a figure img{
    filter: invert(1) brightness(1.5);
    max-width: 17px;
}
/* p-list-view */
.product-listing.product-list-show li{
    width: 100%;
}
.product-listing.product-list-show .item .listing{
    display: flex;
    flex-direction: row;
    padding: 15px 15px;
}
.product-listing.product-list-show .item .listing figure{
    width: 17%;
    justify-content: flex-start;
}
.product-listing.product-list-show .item .listing .list-content{
    width: 83%;
}
.product-listing.product-list-show .item .listing .list-content{
    margin-top: 0;
}
.product-listing.product-list-show .item .listing .list-content .list-b-btn{
    position: relative;
    justify-content: flex-start !important;
    padding: 0;
    margin-top: 20px;
}
.product-listing.product-list-show .item .listing .list-content .list-b-btn a.buy{
    margin-left: 20px;
}
/* p-list-view-end */
.product-listing{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.product-listing li{
    width: 25%;
    padding: 0 15px;
    margin-bottom: 0;
    display: flex;
    margin-bottom: 30px;
}
.item .listing .list-content .rating{margin-top:10px;}
.rating ul li{margin-bottom: 0px;padding: 0px;}
.cstm_price {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-top: 1rem;
    padding-bottom: .5rem;
    align-items: center;
    gap: 10px;
}
.cstm_price ins {
    text-decoration: none;
    list-style: none;
} 
body .cstm_price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    font-size: 14px;
    font-weight: 700;
    color: #F34235;
}
body .cstm_price .woocommerce-Price-amount.amount {
    margin-right: 0;
    font-size: 14px;
    font-weight: 700;
    color: #F34235;
}
body .cstm_price del .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    font-size: 14px;
    font-weight: 400;
    color: #F34235;
}
body .cstm_price del .woocommerce-Price-amount.amount {
    font-size: 14px;
    font-weight: 400;
    /* color: #99A7BD; */
}
.product-listing li .item{
    flex: 1;
}
.history-listing{
    margin-top: 35px;
}
.promotion-img figure .mobile-view{
    display: none;
}
.promotion-img {
    position: relative;
    margin: auto;
    max-width: 1920px;
}
.promotion-img .img-inner-content{
    position: absolute;
    left: 0;
    right: 0;
    flex-direction: column;
    height: 100%;
    display: flex;
    width: 700px;
    margin: auto;
    top: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.promotion-img .img-inner-content h1 strong{
    font-weight: 600;
    margin-left: 15px;
}
.promotion-img .img-inner-content h1{
    font-size: 60px;
    font-weight: 300;
    color: #002459;
    margin-bottom: 0;
}
.promotion-img .img-inner-content p{
    font-size: 28px;
    font-weight: 400;
    color:#002459 ;
    margin-bottom: 0;
}
.promotion-img .img-inner-content p br{
    display: none;
}
.p-category .accordion .accordion-item:not(:has(.accordion-collapse)) .accordion-button::after{
	display:none !important;
}
.p-category .accordion .accordion-item .accordion-button .form-check:last-child{
	margin-bottom:0;
}
.p-category .accordion .accordion-item .accordion-collapse{
	margin-bottom: 16px;
    border-bottom: 1px solid #ddd;
}

@media (max-width:1400px){
	.product-listing li{
        width: 33.33%;
    }
    .product-listing .item .listing .list-content .list-b-btn a.add-cart{
        width: 50%;
        margin-right: 10px;
    }
    .product-listing .item .listing .list-content .list-b-btn a.buy{
        width: 50%;
    }
    .product-listing.product-list-show .item .listing .list-content .list-b-btn a.add-cart{
        width: auto;
    }
    .product-listing.product-list-show .item .listing .list-content .list-b-btn a.buy{
        width: auto;
    }
}
@media (max-width:1199px){
	.product-listing li{
        width: 50%;
    }
	.product-listing.product-list-show .item .listing .list-content{
        width: 70%;
    }
    .product-listing.product-list-show .item .listing figure{
        width: 30%;
    }
}
@media (max-width:991px){
	.product-listing li{
        width: 50%;
    }
	.product-listing .item .listing{
        padding: 15px 9px 60px;
    }
    .product-listing .item .listing .list-content .list-b-btn{
        padding: 0 9px;
    }
    .product-listing .item .listing .list-content .list-b-btn a.add-cart{
        width: 50%;
        justify-content: center;
        font-size: 13px;
        padding: 0 3px;
    }
    .product-listing .item .listing .list-content .list-b-btn a.buy{
        width: 50%;
    }
    .product-listing .item .listing .list-content .list-b-btn img{
        max-width: 16px;
    }
    .product-listing.product-list-show .item .listing .list-content{
        width: 70%;
    }
    .product-listing.product-list-show .item .listing figure{
        width: 30%;
    }
}
@media (max-width:576px){
	.product-listing .item .listing figure img{
        max-width: 100px;
    }
    .product-listing .item .listing .list-content span{
        font-size: 11px;
    }
    .product-listing .item .listing .list-content h2{
        font-size: 13px;
    }
    .product-listing .item .listing .list-content .pricing{
        margin-top: 5px !important;
    }
	.product-listing li{
        width: 50%;
    }
	.product-listing .item .listing .list-content .list-b-btn a.add-cart{
        width: 25%;
    }
    .product-listing .item .listing .list-content .list-b-btn a.add-cart p{
        display: none;
    }
    .product-listing .item .listing .list-content .list-b-btn img{
        max-width: 24px;
        margin-right: 0;
    }
    .product-listing .item .listing .list-content .list-b-btn a.buy{
        width: 75%;
    }
	.product-listing.product-list-show .item .listing .list-content{
        width: 70%;
    }
    .product-listing.product-list-show .item .listing figure{
        width: 30%;
    }
    .product-listing.product-list-show .item .listing figure img{
        max-width: 100px;
    }
	.product-listing .item .listing .list-content .list-b-btn{
        bottom: 8px;
    }
    .product-listing li{
        padding: 0 6px;
        margin-bottom: 13px;
    }
    .product-listing{
        margin:  0 ;
    }
    .product-row{
        padding-bottom: 20px;
    }
    .product-listing .item .listing .list-content h2{
        font-size: 16px;
    }
    .product-listing .item .listing .list-content span{
        font-size: 13px;
    }
    .product-listing .item .listing .list-content{
        margin-top: 15px;
    }
}

@media (max-width:399px){
	.product-listing .item .listing .list-content{
        margin-top: 5px;
    }
    .deal-col .heading{
        padding-right: 40px;
    }
    .product-listing li{
        width: 50%;
        padding: 0;
    }
    .product-listing .item .listing figure img{
        max-width: 90px;
    }
    .product-listing .rating ul li img{
        max-width: 11px;
    }
    .product-listing .item .listing .list-content .pricing .current-price{
        font-size: 12px;
    }
    .product-listing .item .listing .list-content .pricing .past-price{
        font-size: 11px;
    }
    .product-listing .item .listing .list-content .pricing{
        padding-bottom: 0 !important;
    }
    .product-listing .item .listing .list-content .pricing .discount{
        font-size: 11px;
    }
    .product-listing .item .listing .list-content .list-b-btn a.add-cart{
        width: 40%;
        height: 35px;
    }
	.product-listing .item .listing .list-content .list-b-btn a.buy{
        width: 60%;
        height: 35px;
        line-height: 34px;
    }
    .product-listing .item .listing .list-content span{
        font-size: 11px;
    }
    .product-listing .item .listing .list-content h2{
        font-size: 12px;
    }
	.product-listing.product-list-show .item .listing .list-content{
        width: 70%;
    }
    .product-listing.product-list-show .item .listing figure{
        width: 30%;
    }
    .product-listing.product-list-show .item .listing figure img{
        max-width: 80px;
    }
	.product-listing .item .listing{
        border: none;
    }
	.product-listing li{
        border: 1px solid #E8EDF0;
        margin-bottom: -1px;
    }
	.product-listing li:nth-child(odd){
        border-right: transparent;
    }
}



/* 09-3-2026 */

@media (max-width: 1199px) {
	
    .product-wrapper .product-row .col-left {
        width: 30%;
    }
	
	.fillter a {
        padding: 6px;
        line-height: 19px;
		display: flex;
	}
	.fillter a img {
        width: 20px;
    }
	.product-heading h4 {
    	font-size: 14px; 
	}
	.web-sort-product span {
    	font-size: 14px; 
	}

}
@media (max-width: 991px) {
	.right-col .web-sort-product.d-lg-flex{
		display: none;
	}
	.right-col .mobile-sort-product .form-floating button{
		height: 41px;
		padding: 0px 10px;
	}
	
	.overlay {
	     background-color: transparent;
	}
	.item .listing .list-content .list-b-btn a.add-cart{
	      margin-right: 0px !important;
	}
	nav.show .nav-links {
        background: #0d1b2a;
    }
}

@media (max-width: 767px) {
    .product-wrapper .product-row .col-left {
        display: none;
    }
	.product-wrapper .product-row .col-right {
    	width: 100%;
    	margin-left: 0px;
	}
	.mobile-fillter-btn{
		 display: block;
    	margin-right: 15px;
    	overflow-y: scroll;
	}
	.mobile-fillter-btn button {
        font-size: 14px;
        border-radius: 5px;
        border: 1px solid #F34235;
        color: #fff;
        background-color: #F34235;
        padding: 8px;
        display: flex;
        align-items: center;
        transition: all .2s ease-in;
    }
	.mobile-fillter-btn:hover button {
        background-color: #002459;
        color: #fff;
        border: 1px solid #002459;

	}
	.mobile-fillter-btn button figure {
        margin-right: 5px;
		margin-bottom: 0px;
    }
	.mobile-fillter-btn button figure img {
        	width: 14px;
    }
	    .fillter a {
        display: none;
    }
	.product-heading h4 {
    	font-size: 15px; 
	}
	.product-wrapper .product-row .col-left.open {
        display: block;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 999;
        background-color: #fff;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
        width: 40%;
        height: 100%;
        overflow-y: auto;
    }
	nav{
		z-index:9;
	}
	.product-wrapper .product-row .col-left .p-category .filter-close-btn{
		position: fixed;
        display: block;
        top: 0px;
        left: 40%;
        background-color: #fff;
        padding: 7px;
        border: 1px solid #C4D0DA;
        border-left: transparent;
        border-top: transparent;
        display: table;
	}
	.product-wrapper .product-row .col-left .p-category .filter-close-btn figure{
	 	 line-height: 16px;
   		 margin: 0px;
	}
	.product-wrapper .product-row .col-left .p-category .filter-close-btn figure{
	 	width:15px;
	}
	.overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: var(--navy);
        z-index: 999;
        transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        opacity: 0;
        visibility: hidden; 
	}
	.overlay{
		z-index: 9;
	}
	.overlay.show {
        opacity: 0.5;
        visibility: visible;
		z-index: 9 !important;
    }
}

@media (max-width: 576px) {
    .sticky-bar {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height: auto;
        z-index: 8;
    }
	.mobile-fillter-btn {
        width: 50%;
        margin-right: 0;
    }
	.mobile-fillter-btn button {
        justify-content: center;
        border-radius: 0;
        padding: 12px;
        width: 100%;
    }
	.mobile-sort-product {
        width: 50%;
    }
	.mobile-sort-product .form-floating {
        height: 43px;
        width: 100%;
        border-radius: 0;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
    }
	.right-col .mobile-sort-product .form-floating button{
		 width: 100%;
    	 border-radius: 0;
         cursor: pointer;
		 border: 1px solid #C4D0DA;
		 height:43px;
	}
	.item .listing .list-content .list-b-btn img{
		        margin-right: 8px !important;
	}
	.product-wrapper .product-row .col-left.open {
        width: 60%;
    }
	.product-wrapper .product-row .col-left .p-category .filter-close-btn{
		left:60%;
	}
	.product-listing.product-list-show .item .listing .list-content .list-b-btn {
    	max-width: 100% !important;
	}
}

.product-listing.product-list-show .item .listing .list-content .list-b-btn{
    max-width: 500px;
	margin:0px;
	margin-top: 15px;
}
.product-list-show .item .listing .list-content .list-b-btn a.add-cart{
	width: 200px;
    max-width: 200px;
	font-family: 'Cormorant Garamond', serif;
}
.btn-primary{
	    font-family: 'Cormorant Garamond', serif;
	    font-size: 16px;
}

.item .listing .list-content .list-b-btn a.add-cart:after{display:none;}


/*Product Detail Page*/

/*Product Detail Page*/
/*upsell*/
section.up-sells.upsells.products ul.products{
	display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
}
section.up-sells.upsells.products {
    padding: 0;
}
section.up-sells.upsells.products ul::before,
section.up-sells.upsells.products ul::after {
    content: none;
	
}
.up-sells.upsells h2 {
    font-family: 'Cormorant Garamond', serif;
    margin-bottom: 15px;
    font-size: 1.7em;
}
/*end upsell*/

section.related.products {
    padding: 25px 0px;
}

.related.products h2 {
    font-family: 'Cormorant Garamond', serif;
    margin-bottom: 15px;
    font-size: 1.7em;
}

.product-detail{
    margin-top: 0;
}
.product-detail .site-main{ 
    padding: 0;
}
.product-detail .woocommerce-breadcrumb{
    position: relative;
    padding: 20px 0!important;
    margin: 0!important;
	justify-content: flex-start;
	font-weight: 300;
}
.product-detail .woocommerce-breadcrumb::after{
    
    background-color: #FBFDFE;
    border-bottom: 1px solid rgba(196, 208, 218, 0.5);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    content: "";
    top: 0;
    width: 100vw;
    height: 100%;
    z-index: -1;
}
.product_details_wrap{
        margin-top: 30px;
    margin-bottom: 41px;
}
.product_details_wrap .product_title{
    font-weight: 600;
    color: #002459;
    margin-bottom: 10px;
    /*font-size: 28px; */
    line-height: 30px;
	font-family: 'Cormorant Garamond', serif;
    font-size: 1.7rem;
}
.product-detail .product-content .rating{
    margin-top: 0;
}
.product-detail .woocommerce-review-link{
    font-size: 14px;
    color: #000;
	text-decoration: none;
}
.product-detail  .star-rating span::before{
    color: #eabd72;
}
.product-detail .product-content.cstm-entry-summary .price .woocommerce-Price-amount.amount{
font-size: 24px;
    font-weight: 700;
    color: #F34235;
    line-height: 25px;
}
.product-detail .variations{
    max-width: 350px;
}

.product-detail .variations .value{
    padding: 0 10px!important;
}
.product-detail .variations .value select{
    max-width: 180px!important;
    padding: 10px 15px;
    background-color:  #f5f5f5!important;
    border: 0;
    border-radius: 4px;
    outline: none;
}
.product-detail .variations .label{
    vertical-align: middle!important;
}
.product-detail .woocommerce-variation-price .price{
        display: flex;
    align-items: center;
    gap: 20px;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.product-detail .product-content.cstm-entry-summary .woocommerce-variation-price .price del{
     color: #99A7BD;
}
.product-detail .product-content.cstm-entry-summary .woocommerce-variation-price .price ins{
    text-decoration: none;
}
.product-detail .product-content.cstm-entry-summary .woocommerce-variation-price .price del .woocommerce-Price-amount.amount{
        font-size: 16px;
    font-weight: 400;
    color: #99A7BD;
    margin-right: 5px;
}
.product-detail .woocommerce-variation-add-to-cart{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.product-detail .woocommerce-variation-add-to-cart .quantity{
    width: 100%;
}
.product-detail .woocommerce-variation-add-to-cart .quantity input{
    max-width: 90px !important;
    padding: 10px 15px;
    background-color: #f5f5f5 !important;
        border: solid 1px #c0c0c0;
    border-radius: 4px;
    width: 100%;
}
.product-detail  div.product form.cart div.quantity input{
       max-width: 108px !important;
    padding: 10px 15px;
    background-color: #fff !important;
    border-radius: 4px;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
    height: 46px;
    border: 1px solid #c5d0da;
    border-radius: 3px;
    outline: none;
}
.product-detail .product-content .price{
        display: flex;
    align-items: center;
    gap: 20px;
    flex-direction: row-reverse;
    justify-content: flex-end;

}
.product-detail .product-content.cstm-entry-summary .price del{
    text-decoration: line-through;
    color: #99A7BD;
}
.product-detail .product-content.cstm-entry-summary .price ins{
    text-decoration: none;
}
.product-detail .product-content.cstm-entry-summary .price del .woocommerce-Price-amount.amount{
        font-size: 16px;
    font-weight: 400;
    color: #99A7BD;
    margin-right: 5px;

}
.product-detail .single_add_to_cart_button{
    height: 46px;
    font-size: 18px;
    color: #fff;
    border-radius: 5px;
    background-color: #002459!important;
    border: solid 1px #002459!important;
    transition: 0.4s all;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 180px;
    margin-left: 0!important;
}
.product-detail .single_add_to_cart_button:hover{
    color: #002459!important;
    background-color: transparent!important;
}
.product-detail .button.buy-now-btn{
    height: 46px;
    font-size: 18px;
    color: #fff;
    border-radius: 5px;
    background-color: #2DC91C!important;
    border: solid 1px #2DC91C!important;
    transition: 0.4s all;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 180px;
    margin-left: 20px!important;
}
.product-detail .button.buy-now-btn:hover{
    color: #2DC91C!important;
    background-color: transparent!important;
}
.product-detail .woocommerce-variation.single_variation{
    padding: 14px 0;
}
.product-detail .product_meta .sku_wrapper{
    display: block;
    padding: 10px 0;
}
.product-detail .product_meta .posted_in{
    display: block;
    padding: 10px 0;
}
.product-detail .product_meta span{
    border-bottom: solid 1px #dbdbdb;
}
.product-detail .product_meta span:last-child{
    border-bottom: 0;
}
.product-detail .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs{
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #C4D0DA!important;
    overflow: visible;
    display: flex;
}
.product-detail .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li{
    border: 0;
    background-color: none;
    padding: 0!important;
    margin: 0;
}
.product-detail .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs::before{
    display: none;
}
.product-detail .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li::before, .product-detail .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li::after{
    display: none;
}
.product-detail .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li a{
    font-size: 20px;
    font-weight: 400;
    color: #002459;
    border: 1px solid #C4D0DA;
    padding: 12px 21px;
    border-radius: 5px;
    margin-right: 7px;
    background-color: #fff;
	font-family: 'Cormorant Garamond', serif;
}
.product-detail .woocommerce-Tabs-panel{
    border-bottom: 1px solid #C4D0DA!important;
    border-right: 1px solid #C4D0DA!important;
    border-left: 1px solid #C4D0DA!important;
    padding: 30px!important;
    border-bottom-left-radius: 5px!important;
    border-bottom-right-radius: 5px!important;
	line-height: 1.8;
    font-weight: 300;
}
.product-detail .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li{
	background-color:transparent !important;
}
.product-detail .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li.active a{
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    font-weight: 600;
    color: #F34235;
    padding: 15px 44px;
    position: relative;
    z-index: 1;
    padding: 15px 21px;
	background-color:#fff;
	font-family: 'Cormorant Garamond', serif;
	
}
.product-detail .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li:last-child a{margin-right:0px;}


.product-detail .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li.active a::after{
   position: absolute;
    height: 7px;
    background-color: none;
    width: 100%;
    left: 0;
    content: "";
    bottom: -4px;
    z-index: 9999999;
}
.woocommerce-tabs .woocommerce-Tabs-panel h2{
    /*font-size: 24px;*/
	font-size:1.7em;
    margin-top: 0;
	font-family: 'Cormorant Garamond', serif;
    margin-bottom: 15px;
}
.woocommerce-Tabs-panel--reviews .woocommerce-Reviews .commentlist{
    padding: 0;
}
.woocommerce-Tabs-panel--reviews .woocommerce-Reviews .commentlist .review .comment_container{
    display: flex;
    flex-wrap: wrap;
    flex-wrap: wrap;
}
.woocommerce-Tabs-panel--reviews .woocommerce-Reviews#reviews #comments .commentlist .review .comment_container img{
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-right: 15px;
    object-fit: cover;
    object-position: center;
}
.woocommerce-Tabs-panel--reviews .woocommerce-Reviews#reviews #comments .commentlist .review .comment_container .comment-text{
    margin-left: 100px;
    width: 100%;
}
#review_form_wrapper #review_form #respond #reply-title{
    font-size: 22px;
        font-family: 'Inter', sans-serif;
}
#review_form_wrapper #review_form #respond .comment-notes{
    font-size: 16px;
}
#review_form_wrapper #review_form #respond .comment-form label{
    font-size: 16px;
    margin-bottom: 5px;
    text-transform: capitalize;
}
#review_form_wrapper #review_form #respond p.stars a{
    border: 0;
    color: #ff9800;
}
#review_form_wrapper #review_form #respond .comment-form-comment textarea{
        border: 1px solid #C4D0DA;
    border-radius: 4px;
        height: 110px;
}
#review_form_wrapper #review_form #respond .comment-form-author input, #review_form_wrapper #review_form #respond .comment-form-email input{
        border: 1px solid #C4D0DA;
    border-radius: 4px;
    height: 50px;
}
#review_form_wrapper #review_form #respond .comment-form-cookies-consent{
    display: flex;
    align-items: center;
}
#review_form_wrapper #review_form #respond .comment-form-cookies-consent label{
    margin-bottom: 0;
    padding-left: 10px;
    font-size: 14px;
}
#review_form_wrapper #review_form #respond .form-submit input{
        height: 46px;
    font-size: 18px;
    color: #fff;
    border-radius: 5px;
    background-color: #2DC91C !important;
    border: solid 1px #2DC91C !important;
    transition: 0.4s all;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 180px;
    margin-top: 15px;
}
#review_form_wrapper #review_form #respond #commentform{
    padding: 30px;
    /*background: #f5f5f5; */
	background:transparent;
    border-radius: 15px;
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
#review_form_wrapper #review_form #respond #commentform .comment-notes, 
#review_form_wrapper #review_form #respond #commentform .comment-form-rating,
#review_form_wrapper #review_form #respond #commentform .comment-form-comment, 
#review_form_wrapper #review_form #respond #commentform .comment-form-cookies-consent, 
#review_form_wrapper #review_form #respond #commentform .form-submit{
    width: 100%;
    margin: 0;
}
#review_form_wrapper #review_form #respond #commentform .comment-form-author, 
#review_form_wrapper #review_form #respond #commentform .comment-form-email{
    width: calc(50% - 10px);
    margin: 0;
}
section:has(.product-detail){
    overflow: hidden;
}
.woocommerce .woocommerce-breadcrumb a{
    font-size: 14px;
    font-weight: 600;
    color: #002459!important;
	text-decoration:none;
} 

/*Product Detail Page*/
.nav-tabs .nav-link{
    font-size: 20px;
    font-weight: 400;
    color: #002459;
    border: 1px solid #C4D0DA;
    padding: 12px 21px;
    border-radius: 5px;
    margin-right: 7px;
}
.nav-tabs .nav-link:hover{
    color: #F34235;
}
.description-block{
    margin-bottom: 45px;
}
.description-block .tab-content>.active{
    border-bottom:1px solid #C4D0DA;
    border-right:1px solid #C4D0DA;
    border-left:1px solid #C4D0DA;
    padding: 30px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.description-block .tab-content .tab-pane p{
    font-size: 15px;
    font-weight: 400;
    color: #002459;
}
.nav-tabs .nav-link.active{
    font-weight: 600;
    border-color:#C4D0DA ;
    border-bottom-color: #fff;
    color: #F34235;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 15px 44px;
}
.product-detail{
    margin-top: 30px;
    margin-bottom: 41px;
}
.product-detail .product-images{
    width: 54%;
    display: flex;
    flex-wrap: wrap;
}
.bottom-slider figure{
    width: 126px;
    height: 96px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    border: 1px solid #dce3e6;
    border-radius: 5px;
    margin-bottom: 5px;
}
.main-slider.slick-initialized.slick-slider{
    order: 2;
    max-width: Calc(100% - 127px);
    display: flex;
    align-items: center;
}
.main-slider figure {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    padding: 20px;
    border-radius: 15px;
}
.bottom-slider{
    max-width: 127px;
    order: 1;
    text-align: center;
}
.bottom-slider .slick-arrow.slick-prev{
    left: 0;
}
.bottom-slider .slick-prev{
    padding: 5px 0;
    text-align: center;
    width: 50px;
    text-indent: -114px;
    overflow: hidden;
    position: relative;
    background: none;
    border: 0;
    outline: none !important;
}
.bottom-slider .slick-prev:after{
    position: absolute;
    content: "";
    background-image: url(../images/angle-left.svg);
    background-repeat: no-repeat;
    transform: rotate(90deg);
    color: #002459;
    width: 100%;
    height: 100%;
    top: 21px;
    left: -5px;
}
.bottom-slider .slick-next{
    padding: 5px 0;
    text-align: center;
    width: 50px;
    text-indent: -114px;
    overflow: hidden;
    position: relative;
    background: none;
    border: 0;
    outline: none !important;
}
.bottom-slider .slick-next:after{
    position: absolute;
    content: "";
    background-image: url(../images/angle-left.svg);
    background-repeat: no-repeat;
    transform: rotate(270deg);
    color: #002459;
    width: 100%;
    height: 100%;
    top: -24px;
    left: 8px;
}
.product-detail .product-content{
    width: 46%;
    margin-left: 15px;
	line-height: 1.8;
	font-weight:300;
}
.product-detail .product-content span a{
    font-weight: 300;
    color: #002459;
    font-size: 15px;
    margin-bottom: 4px;
	text-decoration:none;
}
.product-detail .product-content h2{
    font-size: 28px;
    line-height: 30px;
}
.product-detail .product-content .rating{
    margin-top: 4px;
}
.product-detail .product-content .p-discription{
    font-size: 15px;
    font-weight: 400;
    color: rgba(0,36,89, 0.8);
    line-height: 20px;
    margin-bottom: 24px;
}
.product-detail .product-content .pricing{
    justify-content: space-between;
    align-items: center;
    margin-bottom: 23px;
}
.product-detail .product-content .pricing .col-left{
    display: flex;
    align-items: center;
}
.product-detail .product-content .pricing .product-stock{
    padding: 0;
    text-align: right;
}
.product-detail .product-content .pricing .product-stock span{
    font-size: 16px;
    font-weight: 400;
    color: #2DC91C;
}
.product-detail .product-content .current-price{
    font-size: 24px;
    font-weight: 700;
    color: #F34235;
    margin-right: 20px;
    line-height: 25px;
}
.product-detail .product-content .past-price{
    font-size: 16px;
    font-weight: 400;
    color: #99A7BD;
    margin-right: 5px;
}
.product-detail .product-content .discount{
    font-size: 16px;
    font-weight: 400;
    color: #2DC91C;
}
.product-detail .product-content .product-size{
    margin-bottom: 30px;
}
.product-detail .product-content .product-size label.p-size-selecter{
    font-size: 16px;
    font-weight: 600;
    line-height: 17px;
    color: #002459;
    padding-bottom: 7px;
}
.product-detail .product-content .product-size select.size-option{
    font-size: 16px;
    font-weight: 400;
    color: #002459;
    height: 50px;
    max-width: 348px;
    border-radius: 5px;
    border: 1px solid #C4D0DA;
}
.product-detail .product-content .list-b-btn a.add-cart{
    margin-right: 15px;
    /* width: 191px; */
    height: 60px;
    font-size: 18px;
    font-weight: 500;
    color: #002459;
    align-items: center;
    justify-content: center;
    border: 1px solid #C4D0DA;
    padding: 19px 28px;
    border-radius: 5px;
    transition: all .2s ease-in;
    background-color: #fff;

}
.product-detail .product-content .list-b-btn a.add-cart img{
    max-width: 24px;
    margin-right: 13px;
}
.product-detail .product-content .list-b-btn a.add-cart:hover{
    color: #fff;
    background-color: #002459;
    border: 1px solid #002459;
}
.product-detail .product-content .list-b-btn a.add-cart:hover img{
    filter: invert(1) brightness(1.5);
}
.product-detail .product-content .list-b-btn a.buy{
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    background-color: #2DC91C;
    height: 60px;
    padding: 20px 38px;
    border: 1px solid #2DC91C;
    align-items: center;
    justify-content: center;
    line-height: 18px;
    border-radius: 5px;
    transition: all .2s ease-in;
}
.product-detail .product-content .list-b-btn a.buy:hover{
    background-color: #F34235;
    border: 1px solid #F34235;

}
.product-action .product-qty{
    margin-top: 9px;
    margin-bottom: 31px;
}
.product-action  span{
    font-size: 16px;
    font-weight: 600;
    color: #002459;
}

@media (max-width:991px){
    .product-detail .product-content h2{
        margin-bottom: 6px;
        font-size: 22px;
    }
    .product-detail .product-content .p-discription{
        margin-bottom: 16px;
    }
    .product-detail .product-content .current-price{
        font-size: 20px;
    }  
    .product-detail .product-content .past-price{
        font-size: 14px;
    }  
    .product-detail .product-content .discount{
        font-size: 14px;
    }  
    .product-action .product-qty{
        border: 1px solid #c5d0da;
        max-width: 120px;
    }
    .product-detail .product-content .list-b-btn a.add-cart{
        padding: 19px;
        font-size: 16px;
    }
    .bottom-slider figure{
        padding: 20px;
        width: 100%;
    }
}

@media (max-width:767px){
    .product-detail .product-content .list-b-btn a.buy{
        width: 50%;
        display: flex;
        height: 55px;
    }
    .product-detail .product-content .list-b-btn a.add-cart{
        width: 50%;
        height: 55px;
    }
    .bottom-slider .slick-prev{
        width: 100px;
    }
    .bottom-slider .slick-next{
        width: 100px;
    }
    .bottom-slider .slick-prev:after{
        transform: rotate(0deg);
        top: 14px;
        left: 9px;
    }
    .bottom-slider{
        max-width: 100%;
        display: flex;
        align-items: center;
    }
    .bottom-slider .slick-next:after{
        transform: rotate(180deg);
        top: -3px;
        left: -8px;
    }
    .bottom-slider{
        max-width: 100%;
        display: flex;
        align-items: center;
        order: 2;
    }
    .product-detail{
        flex-wrap: wrap;
        flex-direction: column;
    }
    .product-detail .product-images{
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .product-detail .product-content{
        width: 100%;
        margin-left: 0;
        margin-top: 25px;
    }
    /* .product-action {
        width: 50%;
    } */
    .product-action .product-qty{
        border-radius: 5px;
        margin-top: 7px;
        height: 50px;

    }
    .product-detail .product-content .product-size select.size-option{
        max-width: 100%;
        /* max-width: 230px; */
    }
    .product-detail .product-content .product-size{
        margin-right: 15px;
        width: 50%;
        /* margin-bottom: 18px; */
    }
}

@media (max-width:576px){
    .product-detail .product-content .pricing{
        margin-bottom: 5px;
    }
    .bottom-slider{
        margin-top: 30px;
    }
    .bottom-slider .slick-prev:after{
        left: 0;
    }
    .bottom-slider .slick-next:after{
        left: 0;
    }
    .bottom-slider figure{
        padding: 17px;
    }
	.product-detail .woocommerce-message{
		 display: flex;
    	 flex-wrap: wrap;
	}
	.product-detail .woocommerce-message .button{
		    margin-top: 15px;
	}
}

@media (max-width:399px){
    .bottom-slider figure{
        padding: 3px;
    }
    .bottom-slider .slick-next{
        display: none !important;
    }
    .bottom-slider .slick-prev{
        display: none !important;
    }
    .product-detail .product-content span a{
        font-size: 14px;
    }
    .product-detail .product-content h2{
        font-size: 18px;
        margin-bottom: 0;
    }
    .product-detail .product-content .p-discription{
        font-size: 14px;
        margin-bottom: 10px;
        margin-top: 5px;
    }
    .product-detail .product-content .product-size select.size-option{
        max-width: 100%;
        /* max-width: 120px; */
        font-size: 14px;
        height: 37px;
    }
    .product-detail .product-content .product-size label.p-size-selecter{
        font-size: 15px;
    }
    .product-detail .product-content .list-b-btn a.buy{
        width: 50%;
        display: flex;
        height: 50px;
        padding: 8px;
        font-size: 15px;
    }
    .product-detail .product-content .list-b-btn a.add-cart{
        width: 50%;
        height: 50px;
        padding: 8px;
        font-size: 15px;
        /* margin-bottom: 10px; */
    }
}


/* 10-03-2026 */

.product-detail .main-slider.slick-initialized.slick-slider{
	padding-left: 12px;
}
.product-detail .woocommerce-message .button{
	background-color: #2dc91c;
    color: #fff;
 	-webkit-font-smoothing: antialiased;
	border:1px solid #2dc91c;
}
.product-detail .woocommerce-message .button:hover{
 	background-color:#002459;
	border:1px solid #002459;
	color:#fff;
	-webkit-font-smoothing: antialiased;

}
.product-detail .woocommerce-product-details__short-description p{
	font-family: 'Cormorant Garamond', serif;
}
.product-detail .product-content .cart{
    margin-top: 20px
}
.product-detail .woocommerce-message:focus-visible {
	border:0px;
	outline:0px;
}
.product-detail .woocommerce-message{
	border-top:0px;
}
.product-detail .single_add_to_cart_button{
	background-color: #2dc91c !important;
    border: solid 1px #2dc91c !important;
}
.product-detail .single_add_to_cart_button:hover{
	background-color: #002459 !important;
    border: solid 1px #002459 !important;
	color:#fff !important;
}
.product-detail .woocommerce-message::before{
	    color: #2dc91c;
}
.product-detail .woocommerce-tabs .woocommerce-Tabs-panel p{
	font-family: 'Cormorant Garamond', serif;
}
.related-product-slider .owl-stage{
	display:flex;
}

.related-product-slider .owl-stage .owl-item > div {
    height: 100%;
}
.related-product-slider .owl-stage .owl-item > div .item{
    height: 100%;
}
.product-detail .bottom-slider.slick-initialized .slick-slide{
	display:flex;
}
.product-detail .bottom-slider .slick-slide figure{
	margin-right:10px;
}
#review_form_wrapper #review_form #respond .comment-form-comment textarea{
	padding:10px;
}
.woocommerce span.onsale{
	border-radius: 50% !important;
    height: 44px;
    width: 44px;
	top: 1px !important;
    left: 141px !important;
	background-color: #2dc91c !important;
}


/* cart-page-css */


.wc-block-components-main table.wc-block-cart-items {
    background: #fff !important;
	padding-top: 20px;
    border-radius: 10px;
    overflow: hidden;
}


/*Cart Block Page*/
 
.wp-block-woocommerce-cart{
	padding:100px 60px;
}
 
/* CART TABLE */
.wc-block-cart-items{
    width:100%;
    border-collapse:separate;
    border-spacing:0 20px;
}
 
/* ROW CARD STYLE */
.wc-block-cart-items__row{
    background:#fff;
    box-shadow:0 5px 20px rgba(0,0,0,0.06);
    border-radius:10px;
}
 
/* PRODUCT IMAGE */
.wc-block-cart-item__image{
    width:120px;
    padding:20px;
}
 
.wc-block-cart-item__image img{
    width:90px;
    border-radius:8px;
}
 
/* PRODUCT DETAILS */
.wc-block-cart-item__product{
    padding:20px 10px;
}
 
.wc-block-components-product-name{
    font-size:18px;
    font-weight:600;
    color:#222;
    text-decoration:none;
	font-family: 'Cormorant Garamond', serif;
}
 
/* PRICE */
.wc-block-cart-item__prices{
    margin-top:6px;
}
 
.wc-block-components-product-price__value{
    color:#000;
    font-weight:600;
}
 
/* DESCRIPTION */
.wc-block-components-product-metadata__description{
    font-size:14px;
    color:#666;
    margin-top:8px;
	font-family: 'Cormorant Garamond', serif;
    font-size: 16px !important;

}
 
/* QUANTITY */
.wc-block-cart-item__quantity{
    display:flex;
    align-items:center;
    gap:15px;
    margin-top:15px;
}
 
.wc-block-components-quantity-selector{
    border:1px solid #ddd;
    border-radius:6px;
    overflow:hidden;
}
 
.wc-block-components-quantity-selector input{
    width:50px;
    border:none;
    text-align:center;
}
 
.wc-block-components-quantity-selector button{
    background:#f5f5f5;
    border:none;
    width:35px;
}
 
/* REMOVE BUTTON */
.wc-block-cart-item__remove-link{
    color:#e63946;
    font-size:14px;
}
 
/* TOTAL PRICE */
.wc-block-cart-item__total{
    font-size:18px;
    font-weight:600;
    text-align:right;
    padding:20px;
}
 
/* SALE BADGE */
.wc-block-components-sale-badge{
    background:#e63946;
    color:#fff;
    font-size:12px;
    padding:4px 8px;
    border-radius:4px;
    margin-top:6px;
}
 
/* ====================== */
/* TABLE HEADER */
/* ====================== */
 
.wc-block-cart-items__header th{
    font-size:16px;
    font-weight:600;
    padding:10px 20px;
	font-size: 18px !important;
    font-weight: 700 !important;
	font-family: 'Cormorant Garamond', serif;
}
 
/* ====================== */
/* RESPONSIVE */
/* ====================== */
 
/* 991px */
@media (max-width:991px){
 
.wc-block-cart-items__row{
    display:block;
}
 
.wc-block-cart-item__image{
    text-align:center;
}
 
.wc-block-cart-item__total{
    text-align:left;
    padding:0 20px 20px;
}
 
}
 
/* 767px */
@media (max-width:767px){
 
.wc-block-cart-item__product{
    padding:15px;
}
 
.wc-block-components-product-name{
    font-size:16px;
}
 
}
 
/* 576px */
@media (max-width:576px){
 
.wc-block-cart-item__quantity{
    flex-direction:column;
    align-items:flex-start;
}
 
.wc-block-cart-items{
    border-spacing:0 15px;
}
 
}



/* ===== CART SIDEBAR ===== */

.wc-block-cart__sidebar{
    background:#fff;
    padding: 25px 0px !important;
    border-radius:10px;
    box-shadow:0 2px 10px rgba(0,0,0,0.05);
	padding-top: 20px;
	height: 100%;

}
.wc-block-components-totals-wrapper{
	padding: 16px 20px !important;
}
.wc-block-cart__submit{
    padding: 16px 20px;
}

/* Heading */
.wc-block-cart__totals-title{
    font-size:18px !important;
    font-weight:700 !important;
    margin-bottom:20px;
	font-family: 'Cormorant Garamond', serif !important;
	padding: 8px 20px 10px 20px !important;
}

/* Coupon Section */
.wc-block-components-panel__button{
    font-size:16px;
    font-weight:500;
    padding:12px 0;
    display:flex;
    align-items:center;
    gap:10px;
    cursor:pointer;
}

.wc-block-components-totals-coupon__form{
    display:flex;
    gap:10px;
    margin-top:10px;
}

.wc-block-components-totals-coupon__input{
    flex:1;
}

.wc-block-components-totals-coupon__input input{
    width:100%;
    height:44px;
    padding:10px;
    border:1px solid #ddd;
    border-radius:6px;
}

.wc-block-components-totals-coupon__button{
    height:44px;
    padding:0 20px;
    border-radius:6px;
    background:#000;
    color:#fff;
}

/* Totals section */
.wc-block-components-totals-item{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:10px 0;
    font-size:16px;
}

.wc-block-components-totals-footer-item{
    margin-top:10px;
    padding-top:15px;
    font-weight:600;
    font-size:18px;
}

/* Checkout Button */
.wc-block-cart__submit-button{
    width:100%;
    padding:15px;
    font-size:16px;
    font-weight:600;
    border-radius:6px;
    background:#2dc91c;
    color:#fff;
    text-align:center;
    margin-top:20px;
	text-decoration: none;
}
.wc-block-cart__submit-button:hover{
  	background:#002459;
}

/* ===== TABLET ===== */

@media (max-width:991px){

	.wc-block-cart__sidebar{
		margin-top:30px;
		padding:20px;
	}
	.wc-block-components-main table.wc-block-cart-items{
		padding: 10px !important;	
	}
	.wc-block-cart__sidebar{
		padding: 10px !important;	
		padding-top: 25px !important;
	}
	.wc-block-cart-item__image {
		width: 120px; 
	}
	.wc-block-cart-item__product{
			padding-left: 50px !important;
	}
	.wc-block-cart-items__header{
		display: block !important;
		line-height: 0px !important;
	}
	.wc-block-cart-items__header .wc-block-cart-items__header-image{
			width: 50% !important;
			TEXT-ALIGN: left;
	}
	.wc-block-cart-items__header .wc-block-cart-items__header-total{
			width: 50% !important;
	}
	.wc-block-components-sidebar .wc-block-cart__totals-title{
		    display: block !important;
	}
	.wp-block-woocommerce-cart {
    	padding: 50px 15px !important;
	}

	}

/* ===== MOBILE ===== */

@media (max-width:767px){

.wc-block-components-totals-coupon__form{
    flex-direction:column;
}

.wc-block-components-totals-coupon__button{
    width:100%;
}

.wc-block-components-totals-item{
    font-size:15px;
}

.wc-block-cart__totals-title{
    font-size:20px;
}

.wc-block-cart__submit-button{
    font-size:15px;
}
}

@media (max-width:576px){

.wc-block-components-sidebar-layout .wc-block-components-main{
	overflow: auto;
}
.wc-block-components-main table.wc-block-cart-items{
	white-space: nowrap;
}
}

/*Cart Block Page*/

.wp-block-woocommerce-cart{
	padding:100px 60px;
}

/* CART TABLE */
.wc-block-cart-items{
    width:100%;
    border-collapse:separate;
    border-spacing:0 20px;
}

/* ROW CARD STYLE */
.wc-block-cart-items__row{
    background:#fff;
    box-shadow:0 5px 20px rgba(0,0,0,0.06);
    border-radius:10px;
}

/* PRODUCT IMAGE */
.wc-block-cart-item__image{
    width:120px;
    padding:20px;
}

.wc-block-cart-item__image img{
    width:90px;
    border-radius:8px;
}

/* PRODUCT DETAILS */
.wc-block-cart-item__product{
    padding:20px 10px;
}

.wc-block-components-product-name{
    font-size:18px;
    font-weight:600;
    color:#222;
    text-decoration:none;
}

/* PRICE */
.wc-block-cart-item__prices{
    margin-top:6px;
}

.wc-block-components-product-price__value{
    color:#000;
    font-weight:600;
}

/* DESCRIPTION */
.wc-block-components-product-metadata__description{
    font-size:14px;
    color:#666;
    margin-top:8px;
}

/* QUANTITY */
.wc-block-cart-item__quantity{
    display:flex;
    align-items:center;
    gap:15px;
    margin-top:15px;
}

.wc-block-components-quantity-selector{
    border:1px solid #ddd;
    border-radius:6px;
    overflow:hidden;
}

.wc-block-components-quantity-selector input{
    width:50px;
    border:none;
    text-align:center;
}

.wc-block-components-quantity-selector button{
    background:#f5f5f5;
    border:none;
    width:35px;
}

/* REMOVE BUTTON */
.wc-block-cart-item__remove-link{
    color:#e63946;
    font-size:14px;
}

/* TOTAL PRICE */
.wc-block-cart-item__total{
    font-size:18px;
    font-weight:600;
    text-align:right;
    padding:20px;
}

/* SALE BADGE */
.wc-block-components-sale-badge{
    background:#e63946;
    color:#fff;
    font-size:12px;
    padding:4px 8px;
    border-radius:4px;
    margin-top:6px;
}

/* ====================== */
/* TABLE HEADER */
/* ====================== */

.wc-block-cart-items__header th{
    font-size:16px;
    font-weight:600;
    padding:10px 20px;
}

/* ====================== */
/* RESPONSIVE */
/* ====================== */

/* 991px */
@media (max-width:991px){

.wc-block-cart-items__row{
    display:block;
}

.wc-block-cart-item__image{
    text-align:center;
}

.wc-block-cart-item__total{
    text-align:left;
    padding:0 20px 20px;
}

}

/* 767px */
@media (max-width:767px){

.wc-block-cart-item__product{
    padding:15px;
}

.wc-block-components-product-name{
    font-size:16px;
}

}

/* 576px */
@media (max-width:576px){

.wc-block-cart-item__quantity{
    flex-direction:column;
    align-items:flex-start;
}

.wc-block-cart-items{
    border-spacing:0 15px;
}
.my-account-page {
    padding: 100px 15px 60px;
}
	
}

.shopping-cart .wc-block-product-template {
    display: grid;
    grid-template-columns: repeat(5, 1fr) !important;
    gap: 20px;
}

.shopping-cart .wc-block-product {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    padding: 15px;
    text-align: center;
	display: flex;
    flex-direction: column;
}

.shopping-cart .wc-block-product img {
    width: 100%;
    height: auto;
    object-fit: contain;
	max-width:138px !important;
}

.shopping-cart .wp-block-post-title {
    font-family: 'Cormorant Garamond', serif;
    font-size: 1.5em;
    font-weight: 400;
    color: #0d1b2a;
}

.shopping-cart .wp-block-post-title a {
    color: #0d1b2a;
}

.shopping-cart .wc-block-components-product-price {
    margin-bottom: 10px;
    font-weight: 600;
}

.shopping-cart .wc-block-components-product-button__button {
    font-size: 14px !important;
    background-color: #2DC91C;
    font-weight: 600;
    color: #ffffff;
    padding: 0 7px;
    height: 40px;
    align-items: center;
    line-height: 40px;
    text-decoration: none;
    width: 60%;
    justify-content: center;
    transition: all .3s ease-in;
    flex: 1;
    padding: 10px;
	width: 100% !important;
    border-radius: 5px;
}


.shopping-cart .woocommerce-Price-amount {
    margin-right: 0;
    font-size: 14px;
    font-weight: 700;
    color: #F34235;
}

.shopping-cart .wp-block-woocommerce-product-collection{width:100% !important;}
.shopping-cart .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before{color:#EEBD71;font-size:14px;}
.shopping-cart .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{font-size:14px;color:#aab1bd;}
/* Tablet */
@media (max-width: 991px) {
    .shopping-cart .wc-block-product-template {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* Mobile */
@media (max-width: 768px) {
    .shopping-cart .wc-block-product-template {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

/* Small Mobile */
@media (max-width: 480px) {
    .shopping-cart .wc-block-product-template {
        grid-template-columns: 1fr !important;
    }
}

/*------------------------------------Checkout Page-----------------------------------------------*/

/*Checkout form*/
.wc-block-checkout__form input,
.wc-block-checkout__form select,
.wc-block-checkout__form textarea {
    border: 1px solid #C4D0DA !important;
    border-radius: 4px;
    padding: 10px;
}

/* Text input wrapper */
.wc-block-components-text-input input {
    border: 1px solid #C4D0DA !important;
}

/* Select fields (Country, State) */
.wc-blocks-components-select__select {
    border: 1px solid #C4D0DA !important;
}

/* Focus state */
.wc-block-checkout__form input:focus,
.wc-block-checkout__form select:focus,
.wc-block-checkout__form textarea:focus {
    outline: none;
    border-color: #C4D0DA !important;
    box-shadow: none;
}

/* Checkout Main Layout */
.wp-block-woocommerce-checkout {
    display: grid;
    grid-template-columns: 1fr;
    /*gap: 40px; */
}

/* Left Side Fields */
.wp-block-woocommerce-checkout-fields-block {
    background: #fff;
    padding: 25px !important;
    border-radius: 8px;
    border: 1px solid #e5e5e5;
}

.cstm_default .wc-block-components-checkout-step__heading h2 {
    font-size: 24px;
    font-weight: 600;
    color: #002459;
    margin-bottom: 0;
    font-family: 'Cormorant Garamond', serif;
}

.cstm_default .wp-block-woocommerce-checkout-order-summary-block h3 {
    font-size: 24px;
    font-weight: 600;
    color: #002459;
    margin-bottom: 0;
    font-family: 'Cormorant Garamond', serif;
    line-height: 1.7;
}

/* Right Side Order Summary */
.wp-block-woocommerce-checkout-totals-block {
    /*background: #f9f9f9; */
    padding: 0px 25px;
    border-radius: 8px;
    /*border: 1px solid #e5e5e5; */
    position: sticky;
    top: 20px;
}

/* Form Inputs */
.wp-block-woocommerce-checkout input,
.wp-block-woocommerce-checkout select,
.wp-block-woocommerce-checkout textarea {
    width: 100%;
    padding: 10px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

/* Place Order Button */
.wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button {
    width: 100%;
    padding: 14px;
    font-size: 16px;
    border-radius: 6px;
}

.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{box-shadow:none !important;border:1px solid #C4D0DA !important;}
span.wc-block-components-checkbox__label {font-family: 'Cormorant Garamond', serif;}
.cstm_default .wp-block-woocommerce-checkout-order-summary-block p {font-family: 'Cormorant Garamond', serif;}
.wc-block-components-validation-error p{font-family: 'Cormorant Garamond', serif;}
.wc-block-components-address-form-wrapper .wc-block-components-address-form__address_2-toggle{font-family: 'Cormorant Garamond', serif;}
.wc-block-components-shipping-rates-control label{font-family: 'Cormorant Garamond', serif;}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label{font-family: 'Cormorant Garamond', serif !important;}
.wc-block-components-form .wc-block-components-text-input , .wc-block-components-text-input {font-family: 'Cormorant Garamond', serif !important;}
.wc-block-components-form .wc-blocks-components-select__container label , .wc-blocks-components-select__container label {font-family: 'Cormorant Garamond', serif !important;}
.wc-block-components-form .wc-blocks-components-select__container select , .wc-blocks-components-select__container select {font-family: 'Cormorant Garamond', serif !important;}
.wc-block-components-checkout-step__content .wc-block-checkout__no-payment-methods-notice.wc-block-components-notice-banner.is-error {
    font-family: 'Cormorant Garamond', serif;
}
.wc-block-components-formatted-money-amount{font-family: 'Cormorant Garamond', serif !important; font-size: 25px;}
span.wc-block-components-order-summary-item__individual-prices.price.wc-block-components-product-price {
    font-family: 'Cormorant Garamond';
}
.wp-block-woocommerce-checkout textarea{font-family: 'Cormorant Garamond', serif;}
.wc-block-components-totals-item__label,.wc-block-components-totals-coupon .wc-block-components-panel__button{font-family: 'Cormorant Garamond', serif;}
.wp-block-woocommerce-checkout textarea::placeholder {
    font-family: 'Cormorant Garamond', serif;
}
.wc-block-components-order-summary-item__description .wc-block-components-product-price .wc-block-components-product-price__regular,.wc-block-components-product-price__value{color:#002459;}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    width: 25%;
    border: 1px solid #C4D0DA;
    font-family: 'Cormorant Garamond';
}
.wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button {
    width: 25%;
    border: 1px solid #C4D0DA;
    font-family: 'Cormorant Garamond';
    padding: 14px;
    display: block;
    text-align: center;
    background: #EFEFEF;
    border-radius: 5px;
}
.cstm_default .wc-block-components-checkout-return-to-cart-button svg{left: 25px;}
/* Tablet */

@media (max-width: 1199px) {
 
	.wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__products {
		grid-template-columns: repeat(3, 1fr) !important;
    	gap: 10px !important;
	}
	.wp-block-woocommerce-checkout-fields-block{
		width: 100% !important;
	}
	.wp-block-woocommerce-checkout-totals-block{
		width: 100% !important;
        padding: 0px !important;
    	margin-top: 20px
	}
}

@media (max-width: 991px) {
    .wp-block-woocommerce-checkout {
        grid-template-columns: 1fr;
        gap: 25px;
    }

    .wp-block-woocommerce-checkout-totals-block {
        position: relative;
        top: 0;
    }
}
@media (max-width: 820px) {
 
	.wp-block-woocommerce-checkout-totals-block	.wc-block-components-checkout-order-summary__title{
		padding: 20px !important;
		border:0px;
	}
}

/* Mobile */
@media (max-width: 768px) {
    .wp-block-woocommerce-checkout-fields-block,
    .wp-block-woocommerce-checkout-totals-block {
        padding: 15px;
    }

    .wp-block-woocommerce-checkout input,
    .wp-block-woocommerce-checkout select,
    .wp-block-woocommerce-checkout textarea {
        padding: 8px 10px;
    }
	.wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__products {
        grid-template-columns: repeat(2, 1fr) !important; 
	}
	.cstm-section:has(.registration ){
		 padding: 100px 12px;
	}
}

/* Social share name */


	.social-share{
		margin-top:20px;
	}
	.product-detail .social-share a{
		display:inline-block;
		margin-right:10px;
		padding:6px 12px;
		background:#000;
		color:#fff;
		text-decoration:none;
		border-radius:4px;
		font-size:14px;
	}
	.product-detail .social-share a: hover{
		background:#444;
	}

/* 12-03-2026 */

.shopping-cart .wc-block-product .wp-block-button.wc-block-components-product-button{
	margin-top: auto;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid  .wc-block-grid__products{
	display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
	margin-top: 20px;

}
.wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__product{
	max-width: 100% !important;
    width: 100%;
	background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    padding: 15px !important;
    text-align: center;
    display: flex;
    flex-direction: column;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__product .wc-block-grid__product-image{
	height: 140px;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__product .wc-block-grid__product-image img{
 	max-width: 100% !important;
    width: 100% !important;
    object-fit: contain;
    height: 100% !important;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__product .wc-block-grid__product-title{
	font-size:20px !important;
	font-family: 'Cormorant Garamond', serif;
    font-weight: 400;
    color: #0d1b2a;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__product .wc-block-grid__product-link{
	text-decoration: none;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__product .price{
	margin-bottom:20px;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__product .wp-block-button{
	margin-top: auto;
	width: 100%;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__product .wp-block-button .wp-block-button__link{
	font-size: 14px !important;
    background-color: #2DC91C;
    font-weight: 600;
    color: #ffffff;
	height: 40px;
	text-decoration: none;
	transition: all .3s ease-in;
    flex: 1;
    padding: 10px;
    width: 100% !important;
    border-radius: 5px
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__product .wc-block-grid__product-onsale{
	font-size: 14px !important;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid .wc-block-grid__product .star-rating .rating:before{
	color: #EEBD71;
/* 	font-size: 14px; */
}
.wc-block-components-totals-wrapper .wc-block-components-button .wc-block-components-button__text{
	opacity: 1 !important;
	color:#fff;
}

.wp-block-woocommerce-checkout-totals-block .wp-block-woocommerce-checkout-order-summary-block{
	background: #fff;
}

/*Registration Page Shortcode*/
.registration{
	max-width:500px;
	margin:0 auto;
	padding:20px;
	background:#fff;
	border:1px solid #eee;
	border-radius:8px;
	margin-top: 20px;
}
 
.registration form{
display:flex;
flex-direction:column;
gap:15px;
}
 
.registration form div{
display:flex;
flex-direction:column;
}
 
.registration label{
font-weight:600;
margin-bottom:5px;
}
 
.registration input{
width:100%;
padding:10px 12px;
border:1px solid #ccc;
border-radius:4px;
font-size:14px;
}
 
.registration input:focus{
outline:none;
border-color:#000;
}
 
.registration button{
    padding: 14px;
    background: #2DC91C;
    color: #fff;
    border: none;
    cursor: pointer;
    border-radius: 4px;
    font-size: 15px;
    transition: 0.3s;
    font-family: 'Cormorant Garamond', serif;
    font-weight: 600;
}
 
.registration button:hover{
background:#333;
}
 
.error{
color:#e00000;
font-size:13px;
margin-top:4px;
}
 
.success-msg{
color:green;
font-size:14px;
margin-top:10px;
}
 
.register-message{
margin-top:10px;
}
 
/* Tablet */
 
@media (max-width:768px){
 
.registration{
	max-width:90%;
	padding:18px;
}
 
.registration input{
	padding:10px;
}
	.my-account-page .cstm-right{
		margin:0px 12px;	
	}
 
}
 
/* Mobile */
 
@media (max-width:480px){
 
	.registration{
	padding:15px;
	}

	.registration label{
	font-size:14px;
	}

	.registration input{
	font-size:14px;
	}

	.registration button{
	font-size:14px;
	padding:10px;
	}
}


/**** My Account Page Css ****/
.page-template-default.page {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    opacity: 1;
    pointer-events: none;
    transform: inherit;
    transition: inherit;
    min-height: 100vh;
	pointer-events: inherit;
}
.my-account-page {
    padding: 100px 60px 60px;
}
.page-template-default .my-account-page .woocommerce form .form-row {
    display: block;
}

.my-account-page .woocommerce-form-login.login {
    max-width: 500px;
    margin: 0 auto;
    padding: 20px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 8px;
}

.cstm-section:has(.registration ) h2.animate__.animate__fadeInUp {
	text-align:center;
}
.cstm-section:has(.registration ) p{
	text-align:center;
 	line-height: 20px;
}
.my-account-page .woocommerce form .form-row .input-text{
	width: 100%;
    padding: 10px 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
}
.my-account-page .woocommerce form .form-row label{
	font-weight: 600;
    margin-bottom: 5px;
}
.my-account-page h2{
    text-align: center;
    margin-bottom: 20px;
}
.my-account-page .form-row{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

.my-account-page .woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
	float: none;
    margin-right: 0px;
    width: 100%;
	padding: 14px;
    background: #2DC91C;
    color: #fff;
    border: none;
    cursor: pointer;
    border-radius: 4px;
    font-size: 15px;
    transition: 0.3s;
    font-family: 'Cormorant Garamond', serif;
    font-weight: 600;
	margin-top:20px;
}
.my-account-page .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover{
 	background: #002459;
	color:#fff;
}
.my-account-page .form-row .lost_password a{
	color:#000;
}
.registration input:focus {
    outline: none;
    border-color: #ccc;
}

.woocommerce form .form-row .input-text:focus{
	border-color: #ccc !important;
	outline:0;
}
.woocommerce form .form-row input:focus-visible{
	border:0px;
	outline:0px;
	border-color:#ccc;
}
.web-sort-product.align-items-center{
	font-family: 'Cormorant Garamond', serif;
}
.wp-block-button.wc-block-components-product-button{
	 flex-direction: row !important;
}
 .wp-block-button.wc-block-components-product-button span .added_to_cart{
	color: #fff;
    font-size: 14px;
    font-weight: 600;
    background-color: #F34235;
    border: 1px solid #F34235;
    padding: 0 10px;
    display: inline-block;
    margin-left: auto;
    height: 40px;
    width: 87px;
    line-height: 40px;
    text-align: center;
    transition: all .2s ease-in;
    text-decoration: none !important;
	border-radius: 5px;
}
 .wp-block-button.wc-block-components-product-button button span{
	position:relative;
}
.product_cat-herbs-spices .wp-block-button.wc-block-components-product-button button span:after{
	content:"";
	position:absolute;
	left: -34px;
    top: -3px;
	background-image:url("/wp-content/uploads/2026/03/cart-icon.svg");
	width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
	}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:hover{
	background: #002459;
    color: #fff;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:hover span:after{
     filter: invert(1) brightness(3);
}
.wp-block-button.wc-block-components-product-button span .added_to_cart:hover{
	background-color: #002459;
	border:1px solid  #002459;
}


/* my-account-page */

.woocommerce-account .woocommerce-MyAccount-navigation{
	    background: #182634;
	    padding: 30px;
    	width: 20% !important;
	    border-radius: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link{
	    list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a{
 	    padding: 10px 10px 10px 50px;
		border-bottom: 1px solid #ffffff1e;
		display: block;
		transition: 0.4s all;
	    font-size: 16px;
	    text-decoration: none;
    	color: #fff;
	    position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a{
		background-color: #F34235;
		color: #fff;
		border-radius: 4px;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:before{
 	position: absolute;
 	content:"";
	left:17px;
	top:50%;
    color: #fff;
    transition: 0.4s all;
	background-image:url("/wp-content/uploads/2026/03/dashboard-icon.svg");
	width:15px;
	height:15px;
	background-size: cover;
    background-repeat: no-repeat;
    filter: invert(1) brightness(3);
	transform: translateY(-50%);
}
.woocommerce-account .woocommerce-MyAccount-content{
    width: 78% !important;
	padding:20px;
}
.woocommerce-account .woocommerce-MyAccount-content p{
	font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 20px;
	}
.woocommerce-account .woocommerce-MyAccount-content p a{
    color: #182634;
    text-decoration: none;
}
.u-columns.woocommerce-Addresses.col2-set.addresses{
	width: 100% !important;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px;
}
.u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce-Address{
	width: 100%;
	width: 100%;
    padding: 15px;
    border: solid 1px #ccc;
    border-radius: 5px;
}
.u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce-Address .woocommerce-Address-title.title{
	background: transparent;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}
.u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce-Address .woocommerce-Address-title.title:before{
	display:none;
}
.u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce-Address .woocommerce-Address-title.title:after{
	display:none;
}
.u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce-Address address{
	color: #040404;
    text-transform: capitalize;
    margin-top: 5px;
    font-size: 16px;
    margin: 0;
    font-style: normal;
}
.u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce-Address .woocommerce-Address-title.title h2{
	font-size: 24px; 
	font-weight:700;
	color:#000;
	    margin: 0;
	    text-align: left;
}
.u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce-Address .woocommerce-Address-title.title a{
	 text-decoration: none;
	color:#000;
	}
.woocommerce-MyAccount-content form{
	padding: 25px;
    border: 1px solid #ccc;
    border-radius: 10px;
	background: #fff;

}
.woocommerce-EditAccountForm.edit-account fieldset{
	border:0;
}
.woocommerce-MyAccount-content form .button{
	background-color: #182634 !important;
    font-weight: 500 !important;
    color: #fff !important;
    border: 1px solid #182634 !important;
    transition: all .5s ease;
    margin-top: 15px !important;
    opacity: 1;
    cursor: pointer;

}
.woocommerce-MyAccount-content form .button:hover{
	background:transparent !important;
	color:#182634 !important;
}

@media (max-width: 1199px) {

	.woocommerce-account .woocommerce-MyAccount-navigation{
		    width: 35% !important;
	}
	.woocommerce-account .woocommerce-MyAccount-content{
		    width: 63% !important;
	}
}

@media (max-width: 767px) {

	.woocommerce-account .woocommerce-MyAccount-navigation{
		    width: 100% !important;
	}
	.woocommerce-account .woocommerce-MyAccount-content{
		    width: 100% !important;
		    padding: 0px;
    		margin-top: 20px;

	}
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:last-child a{
	border:0px;
}