/*
Theme Name: Tema hijo de astra

Theme URI: http://loquesea.es

Version: 4.0

Description: Tema hijo de astra 

Author: Tu

Author URI: http://loquesea.es

Template: astra

*/
tr.cart-discount th {
    font-weight:600 !important;
}
/*—————– Cambios a partir de aquí ——————————-*/

.woocommerce-product-gallery .flex-viewport {
    border:1px solid #000000;
    margin-bottom:10px !important;
}

.woocommerce-product-gallery ol li img {
    border:1px solid #cccccc;
}

.woocommerce-product-gallery ol li .flex-active {
    border:1px solid #000000;
}

/*
.woocommerce-js div.product .woocommerce-tabs ul.tabs {
    border-top: 1px solid #333 !important;
    border-bottom: 1px solid #333 !important;
}
*/

ul.tabs {
    background:#F3F3F3;
    margin-bottom:25px !important;
}

ul.tabs:before{ 
    background-color:transparent !important;
}

.tabs.wc-tabs li {
    margin-right:0px !important;
    margin-left:0px !important;
}

.tabs.wc-tabs li a {
    padding-right:30px !important;
    padding-left:30px !important;
}

.tabs.wc-tabs li {
    background:#f3f3f3 !important;
}

.tabs.wc-tabs li.active {
    background:#000000 !important;
}

.tabs.wc-tabs li.active a{
    color:#ffffff !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,  .woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before {
    background:none;
}

.wc-tabs-wrapper table .table-primary {
    background:#e5e5e5;
    /*color:#fff;*/
}

.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {
    border-color:#000;  
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #000;
    border:1px solid #000;
}

.woocommerce-pagination li a{ 
    border:1px solid #000;
    color :#000;
}

table.variations select {
    background:#ffd6ee;
}

select.orderby {
    background-color:#ffd6ee !important;
    border: 1px solid #bcbcbc !important;
    border-radius:6px !important;
}
.woocommerce-result-count {
    display:none;
}
.single_variation_wrap .quantity input {
    padding-top:12.5px !important;
    padding-bottom:12.5px  !important;
}

.single_variation_wrap button.disabled:focus,.single_variation_wrap button.single_add_to_cart_button.button.alt, .single_variation_wrap button.single_add_to_cart_button.button.alt:focus, .single_variation_wrap button.single_add_to_cart_button.button.alt:active{
    padding-top:15px !important;
    padding-bottom:15px !important;
}

.astra-cart-drawer-title{
    font-size:20px;
    font-weight:600;
}

.product_meta a {
    background:#ffd6ee;
    border-radius:6px; 
    padding:6px;
    font-size:13px;
    color:#f01c9c;
    font-weight:600 !important;
}

/* Establecer el tamaño original del elemento */
li.ast-article-single, .categoria-faja, .ast-grid-common-col {
    transition: transform .2s;
}

li.ast-article-single:hover, .ast-grid-common-col:hover {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}
    
/* Aplicar la animación de zoom al hacerle hover */
li.ast-article-single:hover, .categoria-faja:hover, .ast-grid-common-col:hover {
    transform: scale(1.03);
}

/* Aplicar la animación de zoom al dejar de hacerle hover */
li.ast-article-single:active, .categoria-faja:active, .ast-grid-common-col:active {
  transform: scale(1);
}

.astra-shop-summary-wrap {
    padding-right:10px;
    padding-left:10px;
}


.woocommerce-loop-product__title {
    font-size:16px !important;
}

.woocommerce-Price-amount.amount {
    font-size:23px !important;
    color:#F01C9C !important;
}

.product_meta .posted_in a{
    margin-bottom:2px !important;
}


.golden-text {
  background: linear-gradient(90deg,#CF9F4C 0%, #EFBF06 25%, #d68937 50%, #EFBF06 75%,#CF9F4C 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.site-footer {
    background-color: #000 !important;
}

/*REVIEWS*/

.glsr-review, .form-bg {
    background-color:#FD12A1;
    border-radius:6px;
    padding:10px;
    overflow:hidden;    
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: scroll;
    background-image: url(https://fashiongirlboutique.com/wp-content/uploads/2023/10/1rectu601.webp);
    background-clip: padding-box;
    align-items: center;
    color:#000 !important;
}

.glsr-review {
    background-image: url(https://fashiongirlboutique.com/wp-content/uploads/2023/11/reSx.webp);
    border:1px solid #ffcce9;
}

.glsr-review-form input, .glsr-review-form textarea{
    background:#fff !important;
}

.glsr-star-rating--ltr {
    font-size:20px;
}
.glsr-reviews-wrap .glsr-review-title h4 {
    font-weight:900;
    font-size:19px;
    color:#000;
}

.glsr-reviews-wrap .glsr-review-content {
    
}

.glsr-reviews-wrap .glsr-review-rating span {
    font-size:20px;
}

.glsr-reviews-wrap .glsr-review-author .glsr-tag-value {
  font-weight:900;
  font-size:16px !important;
}

.glsr-reviews-wrap .glsr-review-author .glsr-tag-value::before {
  content: "—";
  margin-right: 0px;
  font-weight:900;
}

.glsr-form-wrap button {
    background:#000 !important;
    color:#fff !important;
    font-size:16px !important;
}
.glsr-form-wrap label span{
    font-size:16px !important;
}

.ast-scroll-top-icon.ast-scroll-to-top-right {
    border:2px solid #fff;
}

.woocommerce-variation-price .price .woocommerce-Price-amount.amount {
    font-size:24px !important;
    font-weight:900 !important;
}

.margin-form{
    padding:20px !important;
    margin:20px !important;
}

@media (max-width: 600px) {
    .woocommerce-loop-product__title {
        font-size:13px !important;
    }
    .woocommerce-Price-amount.amount {
    font-size:15px !important;
    }
    select.orderby {
        width:100% !important;
        margin-top:10px;
    }
    .wpforms-submit-container button {
        width:100%;
    }
}

/*whatsapp*/

  .whatsapp-float {
    position: fixed !important;
    bottom: 20px !important;;
    right: 20px !important;;
    text-align: center !important;;
    z-index: 99;;
}

/*checkout*/
.woocommerce-page.woocommerce-checkout #payment div.payment_box, .woocommerce.woocommerce-checkout #payment div.payment_box {
    background-color: #ffedf6 !important;
}