/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 02 2026 | 10:57:31 */
.single-product a.hfe-menu-item,
.single-product h2.elementor-heading-title.elementor-size-default,
.woocommerce-cart a.hfe-menu-item,
.woocommerce-cart h2.elementor-heading-title.elementor-size-default,
.woocommerce-checkout a.hfe-menu-item,
.woocommerce-checkout h2.elementor-heading-title.elementor-size-default,
.single-cartflows_step a.hfe-menu-item,
.single-cartflows_step h2.elementor-heading-title.elementor-size-default{
    color: black !important;
}

.single-product header svg.e-font-icon-svg.e-fas-cart-arrow-down,
.single-product header svg.e-font-icon-svg.e-far-heart,
.single-product header svg.e-font-icon-svg.e-far-user,
.woocommerce-cart header svg.e-font-icon-svg.e-fas-cart-arrow-down,
.woocommerce-cart header svg.e-font-icon-svg.e-far-heart,
.woocommerce-cart header svg.e-font-icon-svg.e-far-user,
.woocommerce-checkout header svg.e-font-icon-svg.e-fas-cart-arrow-down,
.woocommerce-checkout header svg.e-font-icon-svg.e-far-heart,
.woocommerce-checkout header svg.e-font-icon-svg.e-far-user,
.single-cartflows_step header svg.e-font-icon-svg.e-fas-cart-arrow-down,
.single-cartflows_step header svg.e-font-icon-svg.e-far-heart,
.single-cartflows_step header svg.e-font-icon-svg.e-far-user{
    fill: black !important;
}
    .single-product .ast-container{
        max-width: 1500px !important;
		    margin-top: 0px;
    } 
 .single-product h1.product_title.entry-title {
    color:#002F5E !important;
	 font-size: 30px;
    font-family: 'Playfair';
	 margin-top:20px;
}
.wp-singular .woocommerce {
    width: 1500px;
    max-width: 100%;
}
.wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon, .wcf-embed-checkout-form .woocommerce #order_review button:not( .js-woopayments-copy-test-number ), .wcf-embed-checkout-form .woocommerce #payment button:not( .js-woopayments-copy-test-number ), .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button {
      background-color: #002f5e;  
    border-radius: 50px;
   
}
.instant-checkout-batch,
.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], #comments .submit, .search .search-submit, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, body .wp-block-file .wp-block-file__button, .search .search-submit, .woocommerce-js a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale, [CLASS*="wc-block"] button, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping), .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout, .woocommerce button.button.alt.disabled.wc-variation-selection-needed, [CLASS*="wc-block"] .wc-block-components-button{
	  background-color: #002f5e !important;  
	font-weight:bold;
	font-family:poppins;
	
} 

.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form #payment button:not( .js-woopayments-copy-test-number ), .wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form table.shop_table tfoot tr.coupon-field .wcf-custom-coupon-field button {

    border-radius: 50px !important;
    
}
thead {
    background:  #002f5e !important;
    color: white;
}
.ast-separate-container .ast-article-single:not(.ast-related-post), .woocommerce.ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .site-main .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .ast-archive-description, .ast-separate-container .comments-area {
    background-color: #f6f6f6 !important;

}
.ast-separate-container .ast-woocommerce-container {
    padding: 0px !important;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
    background-color: transparent;
    border: 1px solid gray !important;
    border-radius: 20px !important;
}
.woocommerce form .form-row textarea, .woocommerce input[type=email], .woocommerce input[type=number], .woocommerce input[type=password], .woocommerce input[type=reset], .woocommerce input[type=search], .woocommerce input[type=tel], .woocommerce input[type=text], .woocommerce input[type=url], .woocommerce textarea, .woocommerce-page form .form-row textarea, .woocommerce-page input[type=email], .woocommerce-page input[type=number], .woocommerce-page input[type=password], .woocommerce-page input[type=reset], .woocommerce-page input[type=search], .woocommerce-page input[type=tel], .woocommerce-page input[type=text], .woocommerce-page input[type=url], .woocommerce-page textarea {
  padding:20px;
    border-radius: 20px !important;
}
/* li.wc-block-product-categories-list-item {
    justify-content: space-between;
    display: flex;
    padding: 0px;
} */
.woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: left;
    margin-bottom: 2.5em;
    padding: 20px;
    border-radius: 10px;
}
h2.woocommerce-loop-product__title {
    color:#BBA14F;
    font-family: "Playfair", Sans-serif;
    font-size: 21px !important;
}
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .widget_layered_nav_filters ul li.chosen a, .woocommerce-page ul.products li.product .ast-woo-product-category, .wc-layered-nav-rating a {
    color: black !important;
}
.woocommerce-js .quantity .minus {
    border-right-width: 0;
    margin-right: -29px;
}
.woocommerce-js .quantity .minus, .woocommerce-js .quantity .plus {
      border: 1px solid white !important;
    color: white !important;   
    border-radius: 20px !important;
    background: #002f5e!important;
}
.woocommerce-js .quantity .plus {
    border-left-width: 0;
    margin-left: 9px;
}
.woocommerce-js div.product p.price, .woocommerce-js div.product span.price {
    color: #77a464;
    font-size: 1.8rem;
    font-weight: 700;
    margin: 0 0 .2em;
	margin-top:20px;
}

.woocommerce-product-gallery__image {
    height:auto;
}

.related .products .product.type-product {
    background:#f4f4f4!important;
}
form.cart {
    display: flex
;
}
#moderncart-slide-out .moderncart-slide-out-footer .moderncart-cart-total a.checkout-button {
    background-color: #002F5E!important;
    border-radius: 46px !important;
}
#moderncart-slide-out .moderncart-slide-out-coupon-input button{
	 border-radius: 46px !important;
}
span.ast-on-card-button.ast-onsale-card {
    background:;
    color: white;
}
.elementor-element-4d98c00 .e-child {
    transition: all 0.4s ease;
}

/* On hover – change backgrounds */
.elementor-element-4d98c00 .e-child:hover 
.elementor-widget-image .elementor-widget-container,
.elementor-element-4d98c00 .e-child:hover 
.elementor-widget-image-box .elementor-widget-container {
    background-color: #A67B1F;
    transition: all 0.4s ease;
}
.elementor-element-4d98c00 .e-child:hover 
.elementor-widget-image img {
    filter: invert(1);
}
/* Text color on hover */
.elementor-element-4d98c00 .e-child:hover 
.elementor-image-box-title,
.elementor-element-4d98c00 .e-child:hover 
.elementor-image-box-description {
    color: #ffffff !important;
}

/* Optional: icon image color visibility */
.elementor-element-4d98c00 .e-child:hover 
.elementor-widget-image img {
    transition: all 0.4s ease;
}



/* Hover on each grid column */
.elementor-element-876aecc > .e-child:hover 
.elementor-heading-title.elementor-size-default ,
.elementor-element-876aecc > .e-child:hover 
.elementor-image-box-title{
    color: #A67B1F !important;
    transition: color 0.3s ease;
}
.woocommerce .select2-container .select2-selection--single, .woocommerce select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
    padding: 0.8em 0.8em;
    line-height: normal;
    padding-right: 2em;
    appearance: none;
    background-position: 98% 50%;
    background-color: var(--ast-global-dark-bg-style,#fff);
    border-color: var(--ast-border-color);
    border-radius: 20px;
    box-shadow: none;
}
.instant-checkout-batch, .menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], #comments .submit, .search .search-submit, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, body .wp-block-file .wp-block-file__button, .search .search-submit, .woocommerce-js a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale, [CLASS*="wc-block"] button, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping), .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout, .woocommerce button.button.alt.disabled.wc-variation-selection-needed, [CLASS*="wc-block"] .wc-block-components-button {
    background-color: #002F5E !important;
	color: #BBA14F;
    padding: 18px;

}


header h2.elementor-heading-title.elementor-size-default
{
	margin-bottom:0px !important;
}
.elementor-element.elementor-element-b35b012.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    border-bottom: 1px solid;
}



.single-product form.cart .single_add_to_cart_button{
	padding:18px !important;
}

.cart-contents {
    pointer-events: none;
}


@media only screen and (max-width: 1024px){
	.single-product form.cart .single_add_to_cart_button{
	padding:12px !important;
}
	.woocommerce-shop .wc-block-product-filters__open-overlay{
		padding:12px !important;
		font-size:!2px;
	}
}
.mgpde-card-text>p{
	height:60px;
	
}
.woocommerce-shop h2.woocommerce-loop-product__title {
    height: 50px;
}
 
/* SINGLE PRODUCT IMAGE - NO CUT + SMALL SIZE */
/*  .single-product div.product .woocommerce-product-gallery {
    max-width: 550px;   /* control image size */
/* 	 height:200px;
     margin:0px;  */
/* }  */ 
 
/* .single-product div.product .woocommerce-product-gallery img {
    width: 100% !important;
    height: 400px !important;
    object-fit: contain !important;
}   */

/* Hide Product Description tab */
.woocommerce-tabs #tab-description {
    display: none !important;
}

.single-product .related.products > h2,
.single-product .related.products .section-title {
    display: none !important;
}

.woocommerce .ast-woo-shop-product-description {
    DISPLAY: NONE;
}

.woocommerce .ast-addon-cart-wrap.ast-desktop-cart-position-.ast-cart-mobile-position-.ast-cart-tablet-position- {
    background: white;
    color: black;
} 

 .woocommerce header#masthead ::after {
    color:white !important;
}
 
.woocommerce header#masthead svg#ast-bag-icon-svg {
    fill: black !important;
}

.woocommerce .woocommerce-product-details__short-description {
    margin-top: 20px;
}

.woocommerce form.cart {
    margin-top: 30px;
	margin-bottom:20px;
}


th.product-name {
    padding: 10px !important;
}

.page-id-544 .ast-addon-cart-wrap.ast-desktop-cart-position-.ast-cart-mobile-position-.ast-cart-tablet-position- {
    color: black;
    background: white;
}

.page-id-544 .ast-addon-cart-wrap.ast-desktop-cart-position-.ast-cart-mobile-position-.ast-cart-tablet-position- ::after {
    color: white !important;
}

.page-id-546 .woocommerce-MyAccount-navigation .is-active a{
	background-color:#002F5E !important;
}

.cart_totals>h2 {
    font-size: 32px !important;
}


.page-id-546 .ast-addon-cart-wrap.ast-desktop-cart-position-.ast-cart-mobile-position-.ast-cart-tablet-position-
 {
    color: black !important;
    background-color: white;
}

.page-id-546 .ast-addon-cart-wrap.ast-desktop-cart-position-.ast-cart-mobile-position-.ast-cart-tablet-position- ::after {
    color: white !important;
}



.page-id-545 .woocommerce-additional-fields>h3 {
	font-size:25px !important;
}

.page-id-545 h3#order_review_heading {
    font-size: 25px;
}


.page-id-545 .woocommerce-billing-fields>h3 {
	font-size:25px;
}

.page-id-545 header#masthead svg#ast-bag-icon-svg {
    fill: black !important;
}

.page-id-545 .ast-addon-cart-wrap.ast-desktop-cart-position-.ast-cart-mobile-position-.ast-cart-tablet-position- { 
	background-color:white !important;
} 

.page-id-545 ::after {
    color: white !important;
}

.astra-shop-thumbnail-wrap>img {
    height: 100px !important;
}