.woocommerce-message {
    z-index: 9999999999999;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    text-align: center;
}
/*
.navidad {
	background-image:url(/wp-content/uploads/2022/11/navidad-a.jpg);
	color:#ffffff;
	background-size:cover;
	background-repeat:no-repeat;
}
.navidad a:hover {
	background-image:url(/wp-content/uploads/2022/11/navidad-b.jpg);
	color:#ffffff;
	background-size:cover;
	background-repeat:no-repeat;
	background-color:transparent;
}
*/

.elementor-2144 .elementor-element.elementor-element-11b1a9b > .elementor-widget-container {
    margin: 0 auto;
    padding: 0px;
}
.elementor-element-05b962f nav.elementor-nav-menu--main ul li:first-child {
display:none!important;
}
a.added_to_cart.wc-forward {
    margin-left: 1rem;
}
.sd-sharing {
    margin: 0 3em 1em!important;
}
ul.products li:first-child {
	display:block!important;
}
ul.elementor-nav-menu li.menu-item:first-child, ul.elementor-nav-menu li.menu-item ul.sub-menu li.menu-item:first-child {
	display:block!important;
}
section.elementor-section.elementor.top-section ul#menu-2-fd8cc6d li:first-child {
	display:none!important;
}
li#wpmenucartli {
	border:1px solid #fff;
	border-radius: 24px;
}
li#wpmenucartli a {
	color:#ffffff;
	font-size: 1.2rem;
  padding-top: 1rem;
}
ul.wc_payment_methods.payment_methods.methods li:first-child, ul#select2-billing_state-results li:first-child {
	display:inherit!important;
}
/*@media (max-width: 1024px) {
.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
    display: block!important;
	    max-width: max-content;
    margin: 0 auto;
}
}*/

@media screen and (max-width: 44em) {
	section.elementor-top-section .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 3px;
}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-db810ac.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin-top: 1.5rem;
}
	
	
	
	.elementor-2104 .elementor-element.elementor-element-14598e5>.elementor-element-populated {
    margin: -70px 0 0;
}
.sd-sharing {
    margin: 0 1em 1em!important;
}
.elementor-2104 .elementor-element.elementor-element-fd8cc6d .elementor-menu-toggle {
    display: none;

}
	.elementor-2144 .elementor-element.elementor-element-11b1a9b > .elementor-widget-container {
    margin: 0 auto!important;
    padding: 0!important;
}
	.elementor-2144 .elementor-element.elementor-element-11b1a9b > .elementor-widget-container img {
		    max-width: 210px!important;
    margin: 0 auto;
    display: block;
	}
	.elementor-menu-toggle {
		background-color: rgba(0,0,0,.05);
	}
 .elementor-2104 .elementor-element.elementor-element-292520b .elementor-menu-toggle {
    color: #000000;
}
	li#wpmenucartli a {
	color:#ffffff;
	font-size: 1.2rem;
}
	.elementor-element.elementor-element-fd8cc6d .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container {
   transform: inherit !important;
max-height: inherit !important;
background: none;
max-width: max-content;
margin: auto;
}
	
	
.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container:first-of-type {
   transform: inherit !important;
max-height: inherit !important;
background: none;
max-width: max-content;
margin: auto;
}

.elementor-2104 .elementor-element.elementor-element-292520b .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-2104 .elementor-element.elementor-element-292520b .elementor-nav-menu__container.elementor-nav-menu--dropdown {

    margin-top: -30px !important;

}
.elementor-2104 .elementor-element.elementor-element-292520b .elementor-nav-menu__container.elementor-nav-menu--dropdown {

    box-shadow: none!important;
}
.elementor-column.elementor-col-20.elementor-top-column.elementor-element.elementor-element-cf45776 .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: inherit;
    max-height: inherit;
    background: transparent;
    display: block;
    margin: 0 auto;
}
}


