/**

Theme Name: RamizWebDev Child Theme

Author: Ramiz Web Dev

Author URI: https://ramizwebdev.com

Description: Professional Website Development and Digital Marketing Services

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: ramizwebdev

Template: astra

*/



/* About the Theme:

Ramiz Web Dev specializes in crafting modern, scalable, and conversion-focused websites tailored to meet your business goals. With over 7 years of experience, our expertise lies in creating websites that are:

- SEO Optimized: Enhance your online visibility and drive more organic traffic.

- Mobile-First Design: Ensure seamless browsing experiences across devices.

- High-Performance: Speed and functionality are at the core of every site we build.

- Interactive & Engaging: Turn visitors into leads with a user-friendly interface and smooth navigation.



Visit https://ramizwebdev.com to learn more about our services and projects, or contact us for custom web development and digital marketing solutions.

*/



.cls-2 {

    fill:#A02524 !important;

}



.whmc_top_part {

    color: #fff !important;

}



nav div#menuiconwrap,

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{

    display: none !important;

}



.wpfMainWrapper button.wpfFilterButton.wpfButton {

    background: #a02524;

}

.wc-block-components-product-name

{

	font-size:23px !important;

}



.woocommerce-MyAccount-navigation-link.is-active a {

    font-weight: bold;

	

    background: #f5f5f5 !important;

}

.elementor-kit-63 h2 {

    font-family: 'Roboto';

}

.ast-container {

    max-width: 1500px;

}





.eael-single-product-images .image_slider__image img {

    height: 500px;

    object-fit: contain;

}



.return-to-shop a.button.wc-backward {color: #ffffff !important;}



td.woocommerce-product-attributes-item__value,

table.shop_attributes,

th.woocommerce-product-attributes-item__label,table.description-border tr td,

table.description-border tr th,

table.description-border{

    border-color: #0000004a !important;

}

.description-border tr td{

	

}



table.description-border tr th {

    text-align: left;

}



.vat-text-sctm .elementor-shortcode {

    font-size: 14px;

    line-height: 0px;

    margin-bottom: 15px;

    color: #909090;

}



body .woocommerce-MyAccount-navigation-link,

.woocommerce .woocommerce-Addresses .woocommerce-Address-title, .woocommerce .woocommerce-Addresses address{

    border: 1px solid #1c1f2678;

}



.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-info {

    border-color: #000;

}



div.store-selection-btn {

    color: #a02524;

    cursor: pointer;

}



.shop-products-grid .woocommerce ul.products li.product.type-product .astra-shop-summary-wrap span.price {

    display: flex;

    margin: 0;

    align-items: center;

    flex: 0 0 50%;

    max-width: 50%;

    flex-direction: column;

    justify-content: center;

    align-items: self-start;

}



table.cool-table-dark {

    background: #000;

    color: #fff;

}



table.cool-table-dark td {

    border: 1px solid #f5f5f56e;

    padding: 12px;

}



.info-i {

    color: #fff;

}



.info-i img.alignnone.size-full.wp-image-2109.ic-fade-in.wps-ic-loaded {

    filter: brightness(13.5);

    background: #ffffff1c;

    border-radius: 50px;

}





body.woocommerce-checkout.role-guest #ship-to-different-address, body.woocommerce-checkout.role-customer #ship-to-different-address {

    display: none !important;

}



body.woocommerce-checkout.role-dealer #openSidebarBtnLarge,

body.woocommerce-checkout.role-dealer .click-details

{

	display: none !important;

}





body.woocommerce-account .woocommerce-MyAccount-navigation-link--wishlist{

	display: none !important;

}



/* color selected text */



.vi-wpvs-label-selected {

    margin-left: 10px;

    font-size:10px;

}

/* delete leeren text */

.woocommerce-js div.product form.cart .reset_variations {

    all: initial;

    font-family: inherit;

    visibility: hidden;

    position: static;

    display: none !important;

    color: inherit;

    opacity: .6;

    font-size: .75rem;

    text-transform: uppercase;

    cursor: pointer;

}



/* orange color changed */

.woocommerce-js div.product form.cart .variations {

    border-bottom: 1px solid #8c8c8c;

    position: relative;

    margin-bottom: 1em;

    width: 100%;

}



.woocommerce-form-register {

    display: none !important;

}

.woocommerce-register {

    display: none !important;

}



.custom-login-step-wrapper{

	background: #f7f6f7;

    padding: 25px;

    border-top: 3px solid #a02524;

	margin-bottom:10px;

}



.elementor-kit-63 button, .elementor-kit-63 input[type="button"], .elementor-kit-63 input[type="submit"], .elementor-kit-63 .elementor-button{

	background: #a02524;

}



body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid > div .user-registration-Button, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid > div .user-registration-Button, body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid > div .user-registration-Button, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid > div .user-registration-Button{

	background: #a02524;

}



.eael-woo-cart .eael-woo-cart-wrapper p {

    margin: 0;

    display: none;

}

.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message {

    border-color: #a02524;

}

.eael-woo-cart .eael-woo-cart-wrapper .woocommerce-notices-wrapper .woocommerce-message::before {

    color: #a02524;

}

.click-details h3 {

    font-size: 20px;

    margin-bottom: 20px;

    font-family: 'Roboto';

}

.custom-sidebar-section .sidebar-items h3.item-title {

    margin-top: 15px;

    margin-bottom: 1em;

    font-family: 'Roboto';

}

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

	.thwmscf-wrapper .thwmscf-buttons {

    text-align: left;

}

	.elementor-kit-63 button, .elementor-kit-63 input[type="button"], .elementor-kit-63 input[type="submit"], .elementor-kit-63 .elementor-button {

    background: #a02524;

    margin-bottom: 20px;

}

}

input.ur-input-border-red, textarea.ur-input-border-red {

    border-color: #ff4f55 !important;

}

.user-registration-error {

    border-top-color: #ff4f55;

    background: rgba(255, 79, 85, 0.1);

    color: #a02524;

}

/* .elementor-kit-63 h3 {

    color: #333333;

    font-family: "Playfair Display", San-serif;

    font-size: 28px;

    font-weight: 600;

    line-height: 1.4px;

    padding-bottom: 20px;

}

 */

.elementor-kit-63 button:hover, .elementor-kit-63 button:focus, .elementor-kit-63 input[type="button"]:hover, .elementor-kit-63 input[type="button"]:focus, .elementor-kit-63 input[type="submit"]:hover, .elementor-kit-63 input[type="submit"]:focus, .elementor-kit-63 .elementor-button:hover, .elementor-kit-63 .elementor-button:focus {

    background-color: #a02524;

    color: var(--e-global-color-f6b68d5);

    box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 10px 0px;

}

.elementor-template-full-width .ast-container {

    display: block;

    overflow: hidden;

}

.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview.dashicons.dashicons-hidden {

    opacity: 4.6;

    display: none;

} 

.user-registration-password-hint {

    display: none !important;

    margin: 0.5em 0 0;

    display: block;

}

.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left>.product-name dl {

    display: none;

    font-size: 89%;

}

.order-total{

	display:none;

}

.includes_tax{

	display:none;

}

.woocommerce-js td.product-name .wc-item-meta p, .woocommerce-js td.product-name .wc-item-meta:last-child, .woocommerce-js td.product-name dl.variation p, .woocommerce-js td.product-name dl.variation:last-child{

	display:none;

}

.woocommerce-page.woocommerce-checkout table.shop_table td, .woocommerce.woocommerce-checkout table.shop_table td {

    padding: 10px 10px 10px 10px;

    border-color: var(--ast-border-color);

}

.show-password-input{

	display:none;

}

.elementor-kit-63 h5 {

    color: #444444;

    font-family: "Roboto", San-serif;

    font-size: 18px;

    font-weight: 500;

    padding: 20px 0 0 0;

}

.thwmscf-last-next{

	display:none;

}

body.is-dealer .elementor-1267 .elementor-element.elementor-element-92bef0d,

body.is-dealer .elementor-1267 .elementor-element.elementor-element-77e7e8e {

    display: none !important;

}



.tfhb-confirmation-seccess img {

    display: block;

    margin: 0 auto;

}



.eael-woo-cart .elementor-8 .elementor-element.elementor-element-3c63bbd .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-tr-left > .product-thumbnail {

    margin-top: 20px;

    background: var(--e-global-color-astglobalcolor3);

}

.eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td a.remove {

    color: #202b46 !important;

    position: unset;

    font-size: 31px;

    height: 24px;

    width: 24px;

    display: inline-block;

    opacity: .5;

}

.elementor-8 .elementor-element.elementor-element-3c63bbd .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a svg, .eael-woo-cart .elementor-8 .elementor-element.elementor-element-3c63bbd .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove, .elementor-8 .elementor-element.elementor-element-3c63bbd .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove a svg, .elementor-8 .elementor-element.elementor-element-3c63bbd .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a svg {

    height: 24px;

    width: 24px;

    line-height: 16px;

}



.ur-frontend-form.login .ur-reset-password-btn {

    border: 1px solid #475bb2;

    background: #a02524;

    width: 100%;

    color: #fff;

    letter-spacing: .15px;

    border: 0;

}

body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-input-with-icon svg, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-input-with-icon svg, body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-input-with-icon svg, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-input-with-icon svg {

    top: 84%;

    transform: translateY(-50%);

    left: 12px;

    width: 14px;

    height: 14px;

}

body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button, body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-button-container .ur-submit-button {

    width: max-content;

    border: 0;

    padding: 10px 24px;

    color: #fff;

    font-size: 15px;

    font-weight: 500;

    line-height: 24px;

    letter-spacing: .15px;

    border: 1px solid #a02524;

    margin-right: 0;

    background: #a02524;

}

body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid>div .user-registration-Button:hover, body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid>div .user-registration-Button:hover, body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid>div .user-registration-Button:hover, body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid>div .user-registration-Button:hover {

    background: #dc3545;

    border-color: #dc3545;

    color: #fff;

}

.woocommerce-billing-fields .form-row .woocommerce-input-wrapper input[type="radio"] {

    display: inline-block;

    margin-right: 5px; /* thoda space dene ke liye */

}



.woocommerce-billing-fields .form-row .woocommerce-input-wrapper label {

    display: inline-block;

    margin-right: 15px; /* label ke beech spacing ke liye */

}



	.woocommerce-error li, ..woocommerce-error li, .woocommerce-info li, .woocommerce-message li {

    list-style: none outside !important;

    padding-left: 0 !important;

    margin-left: 0 !important;

    margin-right: 318px;

}

.product_image_slider span.onsale {

    z-index: 999;

    min-height: 3.236em;

    min-width: 3.236em;

    padding: .202em;

    font-size: 1em;

    font-weight: 700;

    position: absolute;

    text-align: center;

    line-height: 3.236;

    top: -0.5em;

    left: -0.5em;

    margin: 0;

    border-radius: 100%;

    background-color: #a02524 !important;

    color: #fff;

    font-size: .857em;

}

.product p.wc-gzd-additional-info {

    clear: left;

    font-size: .9em;

    margin-bottom: .5rem;

    display: none;

}

@media (max-width: 767px) {

    .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-thumbnail .eael-woo-cart-product-remove, .eael-woo-cart .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right .eael-woo-cart-td.product-thumbnail .eael-woo-cart-product-remove {

        display: block;

        position: absolute;

        top: 6px;

        right: 5px;

        height: 24px;

        width: 24px;

        text-align: center;

        line-height: 30px;

        border-radius: 50%;

        background: #fff;

        border: 1px solid #000;

    }

}

.woocommerce-js a.remove:before {

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    width: 100%;

    height: 100%;

    border: none;

    border-radius: 100%;

    transition: all .2s linear;

}

/* GPAY hide */

.gpay-card-info-container.white.border-inset, .gpay-card-info-animation-container.white.border-inset {

    outline-offset: -1px;

    display: none;

}



.order-tax{

	display:none;

}

#place_order.ppcp-hidden{

	display:block !important;

}

#ppcp-hosted-fields{

	display:none !important;

}

.woocommerce-input-wrapper{

	display:flex;

}

.woocommerce-js .select2-container .select2-selection--single, .woocommerce-js select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {

    padding: .5em .8em;

    line-height: normal;

    padding-right: 2em;

    appearance: none;

    background-position: 98% 50%;

    background-color: var(--ast-global-dark-bg-style, #fff);

    border-color: #1ea71b;

    border-radius: 3px;

    box-shadow: none;

}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {

    float: none;

}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {

    width: 100%;

    overflow: visible;

}

.csm_not_fnd {

    box-shadow: 10px !important;

    background-color: #f8f9fa;

    padding: 20px;

    border-radius: 20px;

}

.elementor-kit-63 button:hover, .elementor-kit-63 button:focus, .elementor-kit-63 input[type="button"]:hover, .elementor-kit-63 input[type="button"]:focus, .elementor-kit-63 input[type="submit"]:hover, .elementor-kit-63 input[type="submit"]:focus, .elementor-kit-63 .elementor-button:hover, .elementor-kit-63 .elementor-button:focus {

    background-color: #a02524 !important;

}

.product-card .btn:hover {

    background-color: #a02524 !important;

}







        .frame-form-ui {

            background: #f8f9fa;

            padding: 20px 25px;

            border-radius: 10px;

            box-shadow: 0 5px 15px rgba(0,0,0,0.1);

            max-width: 300px;

            width: 100%;

        }

        .frame-form-ui h2 {

            margin-bottom: 20px;

            font-size: 20px;

            color: #333;

        }

        .frame-form-ui .form-group {

            margin-bottom: 15px;

        }

        .frame-form-ui label {

            display: block;

            font-size: 14px;

            margin-bottom: 5px;

            color: #555;

        }

        .frame-form-ui input {

            width: 100%;

            padding: 10px 12px;

            border: 1px solid #ccc;

            border-radius: 6px;

            font-size: 14px;

        }

        .frame-form-ui button {

            background-color: #a02524;

            color: white;

            padding: 10px 18px;

            font-size: 16px;

            border: none;

            border-radius: 6px;

            cursor: pointer;

            width: 100%;

            transition: background-color 0.3s ease;

        }

        .frame-form-ui button:hover {

            background-color: #cc1939;

        }



.elementor-element-ca4f27b{

  display:none !important;

}



.custom-size-label{

  display:flex;

  align-items:center;	  	

}



.custom-size-label img{

  height:22px;	

}



.size-guide-sidebar {

  position: fixed;

  top: 0;

  right: -430px;

  width: 430px;

  height: 100%;

  background: #fff;

  box-shadow: -2px 0 5px rgba(0,0,0,0.3);

  transition: right 0.3s ease;

  z-index: 10001;

  padding: 20px;

  padding-top:30px;

  font-size:13px;

  overflow-y: auto;

}

.size-guide-sidebar.active {

  right: 0;

}

.size-guide-btn {

  color: #e30613;

  border: none;

  padding: 5px 8px;

  cursor: pointer;

  display: flex;

  text-align: center;

  font-weight: normal;

  font-size: 12px;

}

.close-btn {

    font-size: 20px;

    float: right;

    cursor: pointer;

    border-radius: 50%;

    /* margin-bottom: 2px; */

    padding-bottom: 17px;

    position: absolute;

    color: white;

    right: 20px;

    text-align: center;

    height: 30px;

    width: 30px;

    background: #a02524;

    border: 2px solid #a02524;

}

.size-guide-sidebar h3{

  font-size:19px;

  margin-bottom:15px;

  margin-top: 8px;

}



.size-guide-sidebar .sidebar-content{

  padding:0px !important;

  padding-top:15px !important;

}



.sidebar-overlay-final {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: rgba(0,0,0,0.5);

  opacity: 0;

  visibility: hidden;

  transition: opacity 0.3s ease;

  z-index: 10000;

}

.sidebar-overlay-final.active {

  opacity: 1;

  visibility: visible;

}



.frame-results-title{

  color: var(--e-global-color-primary) !important;

  font-size:24px;

  padding-left:20px;	

}



.cust-form-paragraph{

  font-size:14px;

}

.bg-loading {
    background-color: transparent !important;
}

.custom-header{

  max-height:100px !important;
  
}

.custom-header .e-site-manu-container{
  /*visibility:hidden;*/
}

.size-guide-sidebar th,.size-guide-sidebar td{

  padding: .7em 4px !important;

  text-align: center;

  font-size: 12px;

}



.custom-header{

  /*background: none !important;
   visibility:hidden; */

}



@keyframes reveal-after-1s {

  0% {

    opacity: 0;

    visibility: hidden;

  }

  99.999% {

    opacity: 0;

    visibility: hidden;

  }

  100% {

    opacity: 1;

    visibility: visible;

  }

}



/* Add Variation Style Start */





.custom-color-swatches {

    display: flex;

    flex-wrap: wrap;

    gap: 5px;

    margin-top: 8px;

    justify-content: flex-start;

    background-color: #fff !important;

    position: absolute;

    bottom: 8px;    

}



.color-swatch-box {

    position: relative;

    width: 35px;

    height: 35px;

    border: 2px solid #e1e1e1;

    box-shadow: 0 0 3px rgba(0,0,0,0.1);

    display: flex;

    align-items: center;

    justify-content: center;

    cursor: pointer;

    transition: all 0.2s ease;

    padding: 0px 15px !important;

}



.astra-shop-thumbnail-wrap{

    background-color: #fff !important;

    margin-bottom:10px;

}

.astra-shop-thumbnail-wrap a{

    margin-bottom:12px;

    padding-bottom:12px !important;

}



/* .color-swatch-box:hover {

    transform: scale(1.05);

    border-color: #000;

} */



.mate-label {

    font-size: 8px;

    font-weight: 700;

    color: red;

    text-transform: uppercase;

    padding: 2px 3px;

    border-radius: 2px;

}







/* Add Variation Style End */





/* Responsive adjustments */

@media (max-width: 768px) {

  .size-guide-sidebar {

    width: 100%;         /* take full width */

    right: -100%;        /* hide off screen */

    font-size: 13px;     /* slightly bigger text for readability */

  }

  .size-guide-sidebar.active {

    right: 0;

  }

  .size-guide-sidebar h3 {

    font-size: 18px;

  }

}



/* Extra small devices */

@media (max-width: 480px) {



  .size-guide-sidebar {

    font-size: 13px;

  }

  .size-guide-sidebar h3 {

    font-size: 16px;

  }



}



@media (min-width: 3300px) {

  /* Styles for screens 3300px wide or more */

  .new-custom-header{

    background-size: 56% auto !important;

  }

}


/* new style */
.custom-products {
column-gap:15px;
display:grid;    
    grid-template-columns: repeat(3, 1fr);
}
@media (min-width: 1025px) {
    .elementor-widget-wc-archive-products .woocommerce.columns-3 ul.products {
        grid-template-columns: repeat(3, 1fr);
    }
    ul.custom-products {
        grid-template-columns: repeat(3, 1fr);
    }    
}
@media (max-width: 767px) {
    ul.custom-products {
        grid-template-columns: repeat(2, 1fr);
    }
    .elementor-widget-wc-archive-products .products {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 500px) {
    .elementor-widget-wc-archive-products .products {
        grid-template-columns: repeat(1, 1fr);
    }
    ul.custom-products {
        grid-template-columns: repeat(2, 1fr);
    }
}

.custom-products li.product .price {
    color: #A02524 !important;
    font-weight: 600;
    font-family: "Roboto", San-serif;
    margin: 0;
    flex: 0 0 50%;
    max-width: 50%;    
}

.soft-bloom .mate-label, .silver-comet .mate-label, .anthrazit .mate-label, .grau .mate-label, .blau .mate-label, .rot .mate-label{
    color: #fff !important;
}

.custom-products li.product .price {
    line-height: 1.3;
    font-weight: 700;
    font-size: .9em;
}

.custom-products .product .astra-shop-summary-wrap a.button.add_to_cart_button {
    margin: 0;
    padding: 9px 0px 10px;
    flex: 0 0 50%;
    max-width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.custom-products .product {
    background: #f5f5f5;
    border-radius: 10px;
}

ul.custom-products li.product .woocommerce-loop-product__title {
    color: var(--e-global-color-primary);
}

.astra-shop-summary-wrap {
    display: flex;
    padding: 0px 15px 15px;
    flex-wrap: wrap;
    align-items: center;
}

.out-of-stock-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #cc0000;
  color: #fff;
  padding: 5px 10px;
  border-radius: 3px;
  font-size: 0.75rem;
  text-transform: uppercase;
}

.shop-products-grid .woocommerce-loop-product__title{
  color: #A02524 !important;
  font-weight: 700 !important;
}

.shop-products-grid{
    display: block !important;
}

.not-display{
    display: none !important;
}

.asl-cluster::after {
    background: #A02524 !important;
}

.asl-cluster, .asl-cluster-2, .asl-cluster-3, .asl-cluster-4{
  background-color: #A02524 !important;
  background: #A02524 !important;
}

.asl-cluster-2 {
    --cluster-color: #A02524 !important;
}



.woocommerce-MyAccount-content
  .woocommerce-info
  a.woocommerce-Button.wc-forward.button {
	  color: #ffffff !important;
}
