/* 
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
*/
@media (max-width: 468px) {
	
	div.sticky-placeholder{
		
		width: auto !important;
        height: auto !important;
		
	}
	
	.elementor-27 .elementor-element.elementor-element-84b9700 .wpml-elementor-ls .wpml-ls-item {
        font-size: 11px;
        margin-left: -5px;
    }
	
	div.jet-sticky-section--stuck div.elementor-element div.elementor-element div.elementor-widget-container div.wpml-elementor-ls div.wpml-ls ul{
	
	   margin-left: -25px !important;
	
    }
	
	
}
}

@media (min-width: 768px) {
    .elementor-976 .elementor-element.elementor-element-09ec6d6 {
     
        z-index: 1;
    }
}

div#cart-2 div.elementor-widget-container div.elementor-menu-cart__wrapper div.elementor-menu-cart__toggle_wrapper div.elementor-menu-cart__toggle elementor-button-wrapper a#elementor-menu-cart__toggle_button span.elementor-button-icon span.elementor-button-icon-qty{
	
	color: black !important;
	
}

.eael-single-product-images .product_image_slider span.onsale{
	
	color: #FCFCFC !important;
    background-color: #BD302A !important;
	padding: 15px 15px !important;
    /*border-radius: 3px !important;
    font-size: 10px !important;
    padding: 0px 15px !important;
    margin: 5px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
	*/
}



div#offer-x div.elementor-widget-container span.elementor-heading-title

 {
    font-family: "Brandon Grotesque", Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    z-index: 999;
    min-height: 6.236em;
    min-width: 6.236em;
    font-size: 0.5em !important;
    position: absolute;
    line-height: 4.236;
    top: 1.5em;
    left: 0.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #bd302a;
    color: #fff;
    padding: 15px;
}

div#cart-2 .elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{
	
	color: black !important;
	
}

.woocommerce-message {
    padding: 3em 2em 2em 3.5em;
    margin: 0 0 0em;
    position: relative;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #720eec;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
    z-index: 99;
	display: none;
}

.woocommerce-message::before {
    font-family: WooCommerce;
    content: "\e028";
    content: "\e028" / "";
    display: inline-block;
    position: absolute;
    top: 3em;
    left: 1.5em;
	display: none;
}



.elementor-354 .elementor-element.elementor-element-32c3157 .elementor-nav-menu--main .elementor-item:hover{
	
	    font-weight: 900;
	
}

div#tab-z div.elementor-widget-container div.eael-advance-tabs div.eael-tabs-nav ul.eael-tab-inline-icon{
	
	margin-top: -45px;
	
}

.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
    background-color: #d9534f00;
    border-radius: 100%;
    color: var(--items-indicator-text-color, #fff);
    display: block;
    font-size: 10px;
    height: 1.6em;
    inset-inline-end: -.7em;
    line-height: 6.5em;
    min-width: 0.6em;
    position: absolute;
    text-align: center;
    top: -.7em;
}

.eael-single-product-images .product_image_slider__container .swiper-slide img {
  
    width: 100%;
}

.elementor-354 .elementor-element.elementor-element-5846d92 .elementor-nav-menu--main .elementor-item:hover{
	
	font-weight: 900;
	
}

.elementor-354 .elementor-element.elementor-element-7f289dc .elementor-nav-menu--main .elementor-item:hover{
	
	font-weight: 900;
	
}


body:not(.rtl) .elementor-1997 .elementor-element.elementor-element-0b2b69a .elementor-pagination .page-numbers:not(:last-child){
	
	 background: #1F2020;
    padding: 16px 27px 16px 27px;
    border: 1px solid #1F2020;
	
}

body:not(.rtl) .elementor-1997 .elementor-element.elementor-element-0b2b69a .elementor-pagination .page-numbers:not(:first-child){
	
	padding: 16px 25px 16px 25px;
    border: 1px solid #1F2020;
	
}

body:not(.rtl) .elementor-1892 .elementor-element.elementor-element-38c7de2 .elementor-pagination .page-numbers:not(:first-child){
	
	  padding: 16px 25px 16px 25px;
    border: 1px solid #1F2020;
	
}

body:not(.rtl) .elementor-1892 .elementor-element.elementor-element-38c7de2 .elementor-pagination .page-numbers:not(:last-child){
	
	 background: #1F2020;
    padding: 16px 27px 16px 27px;
    border: 1px solid #1F2020;
	
}



div.jet-sticky-section--stuck div.elementor-element div.elementor-element div.elementor-widget-container a img{
	
	  width: 60% !important;
      margin-left: 12px;
	
}



div#tab-x div.elementor-widget-container div.eael-advance-tabs div.eael-tabs-nav /*ul.eael-tab-inline-icon*/{
	
	display: flex;
  align-items: center; /* Alinea verticalmente al centro */
  justify-content: center; /* Alinea horizontalmente al centro (opcional) */

	
}

.elementor-288 .elementor-element.elementor-element-2717dd1 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #FFFFFF;
    border-color: #DADADA;
    border-radius: 0px 0px 0px 0px;
    padding: 16px;
}

.elementor-27 .elementor-element.elementor-element-ba50a66 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #FFFFFF;
    width: 30%;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    height: 2px;
}

.elementor-217 .elementor-element.elementor-element-6a03358 .elementor-pagination .page-numbers.current {
        background: #1F2020;
    padding: 16px 27px 16px 27px;
    border: 1px solid #1F2020;
}

.elementor-217 .elementor-element.elementor-element-6a03358 .elementor-pagination .page-numbers:not(.dots) {
    /* background: #1f202000;*/
    padding: 16px 25px 16px 25px;
    border: 1px solid #1F2020;
}

.elementor-27 .elementor-element.elementor-element-bb7f101 .wpml-elementor-ls .wpml-ls-item {
    font-family: "Brandon Grotesque", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    margin-right: -8px;
    margin-left: -8px;
}

