/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
body{  font-family: "Sarabun", Sans-serif; font-size: 16px}
p{margin-top: 0; margin-bottom: 20px}
.height-100,
.height-100 > div{height: 100%}
.align-bottom{margin-top: auto !Important; margin-bottom: 0 !Important}

#elementor-menu-cart__toggle_button{background: transparent; border: 0; padding: 0 !Important}
#elementor-menu-cart__toggle_button .elementor-button-icon-qty{  
    font-size: 15px;
  top: -7px;
  right: -2px;}

.tabs-home .e-n-tabs-heading{max-height: 80vh; position: sticky; top: 100px}
@media(min-width:1200px){
    
    .tabs-home .elementor-loop-container {
        display: flex;
        flex-wrap: wrap;
        gap: 30px;
        align-items: flex-start;
    }

    .tabs-home .e-loop-item {
        width: calc(33% - 17px);
    }
    .tabs-home .e-loop-item:nth-child(5),
    .tabs-home .e-loop-item:nth-child(8){margin-top: -40px;}
    .tabs-home .e-loop-item:nth-child(6),
    .tabs-home .e-loop-item:nth-child(9){margin-top: -20px;}
    .tabs-home .e-loop-item:nth-child(1){
        margin-top: 0;
    }
    .tabs-home .e-loop-item:nth-child(3) {
        margin-top: 20px;
    }
    .tabs-home .e-loop-item:nth-child(4) {
        margin-top: 40px;
    }
    

}
.tops-dissenys>div{padding: 50px 20px}
.tops-dissenys>div img{background: #fff}
.tops-dissenys .e-loop-item:nth-child(odd),
.tops-dissenys .e-loop-item:nth-child(odd) img{  transform: rotate(4deg); margin-top: 20px}
.tops-dissenys .e-loop-item:nth-child(even),
.tops-dissenys .e-loop-item:nth-child(even) img{  transform: rotate(-4deg);}
.tops-dissenys .e-loop-item img:hover{
  box-shadow: 0px 0px 11px rgba(0,0,0,0.4);
  transition: 0.5s all;
}
.newsletter-footer::before{
  content: '';
  background: #FFF0F1;
  position: absolute;
  left: -100%;
  border-radius: 0;}

.subcat-archive-grid{  
      padding-left: 30px;
    margin-top: -70px;
  display: flex;
  gap: 20px;}
.subcat-archive-grid .subcat-item{
background: #FFF0F1;
  padding: 30px;
  font-family: "InternetFriends", Sans-serif;
  border-radius: 20px;
  line-height: 1.5em;
  font-size: 1.4em;
}
.subcat-archive-grid .subcat-item:hover{color: #fff; background: #E00000}
.woocommerce .elementor-widget-woocommerce-product-price .price{margin-bottom: 0 !Important}
#breadcrumbs, .cat-description p,
.woocommerce-product-details__short-description p{margin: 0}

/*FILTRES*/
.yith-wcan-filters .yith-wcan-filter .filter-title{color: #212121; }
.filter-title{text-decoration: underline; margin-bottom: 0; margin-top: 0}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, 
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a:hover, 
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a:hover,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover{color: #E00000}

#wpgs-gallery.vertical .spswiper-wrapper,
#wpgs-gallery.vertical .gallery-navigation-carousel-wrapper:not(.wcgs-hidden),
#wpgs-gallery.vertical .wcgs-carousel .spswiper-slide,
#wpgs-gallery.vertical .wcgs-carousel .spswiper-slide *{height: 100% !Important; object-fit: cover; object-position: center; max-height: 610px !Important}
.input-text.qty.text{min-width: 100px}
.cfvsw-label-option{  background: #FFF0F1;
  color: #E00000;
  border: 0;
  min-width: 75px !important;
margin-top: 10px}

.cfvsw-swatches-option.cfvsw-label-option.cfvsw-selected-swatch,
.cfvsw-label-option:hover{  
    background: #E00000;
    color: #FFF0F1;}

.cfvsw-swatches-option:not(.cfvsw-label-option):hover,
.cfvsw-swatches-option.cfvsw-selected-swatch{
    border: 2px solid #e00000 !important
}
#wpgs-gallery .gallery-navigation-carousel .wcgs-spswiper-arrow,
#wpgs-gallery .wcgs-carousel .wcgs-spswiper-arrow, #wpgs-gallery .wcgs-carousel .wcgs-spswiper-arrow{
    background: #e0000088 !Important;
}
.fancybox__container  .f-button{  width: 70px;}
#wpgs-gallery .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb img{border: 2px solid #000000 !Important}
.wcgs-slider-image img{border-radius: 20px}
.wcgs-thumb img{border-radius: 10px !Important}
#wpgs-gallery .wcgs-thumb.spswiper-slide img{  border: 1px solid #ddd5 !Important;}
#wpgs-gallery .wcgs-thumb.spswiper-slide:hover img, #wpgs-gallery .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb:hover img{border-color: #e00000 !Important}

.single-product .txt-prod-archivo{background: #fff !Important}
.single-product .e-n-accordion-item table td{min-width: 150px; text-align: left; padding: 10px}
.woocommerce table.shop_attributes tr:nth-child(2n) td, .woocommerce table.shop_attributes tr:nth-child(2n) th,
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes{background: #fff; border: 0}
.woocommerce table.shop_attributes td{font-style: normal}

.woocommerce-message{background: #FFF0F1}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{background: #e00000; color: #fff; border-radius: 50px}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background: #fff; color: #e00000; border-radius: 50px}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{text-decoration: none; font-weight: 400}


div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a{color: #000000}
.list-contact a{color: #212121}
.list-contact a:hover{color: #e00000}
.cart-circle-bottom{  align-content: end;}
.e-loop-item .elementor-widget-post-info:hover{box-shadow: 1px 1px 10px #00000055; }
.img-etiquetas a{width: 100%}

.single-product .wcpa_wrap .wcpa_field_label{color: #212121 !Important}
.single-product input.wcpa_field,
.single-product select.wcpa_field{border: 1px solid #e00000 !Important; border-radius: 20px !Important}
.single-product h3.wcpa_field,
.woocommerce form.cart .variations{margin-bottom: 0 !Important; margin-top: 0 !Important}
.wcpa_form_outer{margin: 0 0 20px}
.idees-home .elementor-loop-container{padding-top: 10px; padding-bottom: 10px}yo