/* 
Theme Name:		 theproject
Theme URI:		 http://childtheme-generator.com/
Description:	 theproject is a child theme of GeneratePress, created by ChildTheme-Generator.com
Author:			 David
Author URI:		 http://childtheme-generator.com/
Template:		 generatepress
Version:		 1.0.0
Text Domain:	 theproject
*/


/*
    Add your custom styles here
*/
/* Escribe aquí tu código CSS */

/* ARREGLOS STORE - (los del checkout hay que ponerlo donde el plugin)*/
.woocommerce-table__product-name.product-name ul.wc-item-meta{
	display: none!important;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
	margin-top: 5vh;
}

.galeria-mobile .n2-ss-slider .n2-ss-slide-backgrounds .n2-ss-slide-background:nth-child(1) .n2-ss-slide-background-image {
    background-position: 50% 200% !important;
}

.galeria-mobile .n2-ss-slider .n2-ss-slide-backgrounds .n2-ss-slide-background:nth-child(2) .n2-ss-slide-background-image{
	background-size: 78% auto !important;
}

.galeria-mobile .n2-ss-slider .n2-ss-slide-backgrounds .n2-ss-slide-background:nth-child(3) .n2-ss-slide-background-image {
    background-position: 50% 200% !important;
}



.seccionPC1 {
	background-color: #030104 !important;
	margin-bottom: 10vh;
	margin-top: -5vh;
}
.container-donaciones{
	z-index: -100;
	opacity: 0;
}
.donaciones-original{
	display: none;
}
.boton-sticky-Mobile-container{
	display: none;
}
.texto-precio s{
	display: none;
}
.texto-precio .ahorra{
	display: none;
}
.safe-pay-container{
	display: none;
}
.cuadro-comprar-sticky{
	display: none;
}
#elementor-navmenu{
	display: none;
}
.principal-menu{
	z-index: -100;
	opacity: 0;
}
.elementor-divider-separator{
	border-color: #DAD9D9;
}
.mob-icon-menu.mob-menu-icon{
	display: none;
}
.mob-standard-logo{
	height: 11vh !important;
	margin-top: 2vh;
}
.xt_woofc-price.amount s{
	display: none;
} 
.mob-menu-header-holder {
    height: 12vh!important;
}
@media (min-width: 769px){
	.safe-pay-container{
		display: block;
		z-index: -100;
		opacity: 0;
	} 
}
	
.woocommerce-order {
    color: #E3E3E4;
}	

.woocommerce-order th.woocommerce-table__product-name.product-name {
    color: #E3E3E4 !important;
}

.woocommerce-order .woocommerce-table__product-name.product-name a{
	color: #E3E3E4 !important;
	pointer-events: none;
}

.woocommerce-order .product-quantity{
	color: #E3E3E4 !important;
}

.woocommerce-table thead,
.woocommerce-table tbody,
.woocommerce-table tfoot {
    background-color: #191919;
}

.xt_woofc-delete-item{
	display: none;	
}

.site-header {
		display:none !important;
}

.main-navigation{
	display: none !important;
}

/*LEGAL AGE WARNING*/
.age-gate__wrapper{
	padding:0;
}
.age-gate{
	padding: 30px 5px !important;
	background-color: #030104 !important;
}
.age-gate__heading{
	background-color: #030104 !important;
}
.age-gate__background-color {
	opacity:1;
    background-color: #030104 !important;
}
.age-gate__background{
	opacity: 0;
}
.age-gate__label{
	display: none !important;
}
.age-gate__heading-title--logo{
	width: 80% !important;
}
.age-gate__headline{    
    font: 6vmin "Cinzel" !important;
	font-weight: 100;
	color: #B8B9BA !important;
	margin-top: -2vmin;
	margin-bottom: -0.5vmin;
}
.age-gate__subheadline{
	font: 4.5vmin "Fanwood Text" !important;
	font-style: italic !important;	
	color: #B8B9BA !important;
	font-feature-settings: "lnum";
}
.age-gate__challenge{
	display: none!important;
}

.age-gate__submit.age-gate__submit--yes{
	font-family: 'Montserrat';
    font-weight: 600;
    font-size: 1.3vw;
    height: 2.5em;
	background: #E3E3E4 !important;
	background-color: #E3E3E4 !important;
    color: #030104;
    box-shadow: 0 0 5px rgba(227,227,228, 0.7);
    border: 2px solid #909191;
    width: 8vw;
    transition: background-color 0.3s, color 0.3s, box-shadow 0.3s;
	text-transform: uppercase;	
	padding: 0;
}
.age-gate__submit.age-gate__submit--yes:hover{
	background-color: #E3E3E4 !important;
    border: 2px solid #909191 !important;
    color: #030104 !important;
	box-shadow: 0 0 10px rgba(227,227,228, 0.7);
}

.age-gate__submit.age-gate__submit--no{
	font-family: 'Montserrat';
    font-weight: 600;
    font-size: 1.3vw;
    height: 2.5em;
    background-color: #030104 !important;
    background: #030104 !important;
    color: #E3E3E4;
    box-shadow: 0 0 5px rgba(227,227,228, 0.7);
    border: 2px solid #909191;
    width: 5vw;
    transition: background-color 0.3s, color 0.3s, box-shadow 0.3s;
	text-transform: uppercase;	
	padding: 0;
}
.age-gate__submit.age-gate__submit--no:hover{
	background-color: #030104 !important;
    border: 2px solid #909191 !important;
    color: #E3E3E4 !important;
	box-shadow: 0 0 1px rgba(227,227,228, 0.7);
}


.age-gate__additional-information{
	font: 2.5vmin "Fanwood Text" !important;
	color: #555555 !important;
}
.age-gate-fields, .age-gate__fields {
	width: 230px !important;
}
.age-gate__input {
    color: #baab8f !important;
	background: #272727 !important;
    border: 2px solid #272727 !important; 
	border-radius: 0px !important;
	padding: 0.5rem 0rem !important;
}
.age-gate__input:focus {
    border-color: #E3E3E4 !important;
	color: #E3E3E4 !important;
}
.age-gate__input.errorDate{
	border-color: red !important;
	color: red !important;
}
.age-gate__input.errorDate:focus{
	border-color: red !important;
	color: #E3E3E4 !important;
}
.age-gate__button{
	background-color: #030104 !important;
    border: 1px solid #E3E3E4 !important;
    border-radius: 0px !important;
	-webkit-transition: color .25s ease-in-out, background-color .25s ease-in-out;
    -moz-transition: color .25s ease-in-out, background-color .25s ease-in-out;
    -ms-transition: color .25s ease-in-out, background-color .25s ease-in-out;
    -o-transition: color .25s ease-in-out, background-color .25s ease-in-out;
    transition: color .25s ease-in-out, background-color .25s ease-in-out;
}
.age-gate__button:hover{
	background-color: #E3E3E4 !important;
	color: #030104 !important;
}

@media (max-width: 699px) {
	.age-gate__input {
		font-size: 14px !important;
	}
	.age-gate{
		width: 90vw !important;
	}	
}

@media (max-width: 1023px){
	.age-gate{
		margin-top: 35vh;
		transform: translateY(-50%);
	}
	.age-gate__submit.age-gate__submit--yes{
		font-size: 4vw;
		width:24vw;		
	}
	.age-gate__submit.age-gate__submit--no{
		font-size: 4vw;
		width: 14vw;	
	}
}

/* OCULTAR MENU barra horizontal */

html, body {
  overflow-x: hidden;
}
.site-main{
	overflow: hidden;
}

body {
  position: relative;
  font-size: 16px;
  background-color: #030104 !important;
  background: #030104 !important;
  font-display: swap;
}

.inside-article { /*color general*/
    background-color: #030104 !important;
}

/*
.margen-izq{
	position:fixed;

	width:5vw;
	height:100vh;
	background-color:#10AA5E;
	z-index:5;
	left:0;
	top:0;
}

.margen-der{
	position:fixed;

	width:5vw;
	height:100vh;
	background-color:#10AA5E;
	z-index:5;
	right:0;
	top:0;
}
*/

/* MENU DESKTOP */

.principal-menu{
	z-index: 3 !important;
	background-color: #0D0C0A !important;
	max-height:4.68vw !important;
	min-height:4.68vw !important;
}

.principal-menu.sticky-menu {
	position: fixed;
	top: 0;
	width: 100%;
}

/* añade padding a la primera sección de PC para no generar un salto cuando haces scroll sticky  */
@media only screen and (min-width: 1025px) {
	.seccionPC1.sticky-menu {
		padding-top:4.68vw !important;
	}
}

.elementor-widget-default-navmenu .elementor-nav-menu .menu-item {
text-decoration: none;
}

.elementor-nav-menu .menu-item a:hover {
text-decoration: none;
}

.menu-escritorio-principal .elementor-widget-container .elementor-header .elementor-menu{
	/*menu principal*/
	background-color: rgba(255,0,0,0.0) !important;
    /*max-height: 5vh !important;
    min-height: 5vh !important;*/
}

.menu-escritorio-principal .elementor-widget-container .elementor-header .elementor-menu .elementor-navigation .elementor-nav-menu .menu-item{
	/*item menu principal */
	font-size:1.3vw !important;
	font-family: "Hind Guntur", Sans-serif !important;
	  text-transform: uppercase !important;
	  		color: #10AA5E  !important;
		font-weight: 400 !important;

		    text-transform: uppercase !important;
			font-style: normal !important;
}

.menu-escritorio-principal .elementor-widget-container .elementor-header .elementor-menu .elementor-navigation .elementor-nav-menu .menu-item a{
	/*item menu principal etiqueta a*/
    padding: 0.4vw 2vw 0vw 2vw !important;
    background-color: transparent !important;
    line-height: 4.3vw;
	margin: 0;
	color: #DACCBF !important;
		
}
.menu-escritorio-principal .elementor-widget-container .elementor-header .elementor-menu .elementor-navigation .elementor-nav-menu .menu-item a:hover{
	/*item menu principal etiqueta a hover*/
	background-color: transparent !important;
	color: #EFB810 !important;
}
		
.elementor-widget-default-navmenu .elementor-nav-menu .current-menu-item > a, .elementor-nav-menu .current_page_item > a {
    /*font-size: 1.32vw !important;*/
}

.elementor-nav-menu .menu-item a:focus {
    text-decoration: none;
    background-color: transparent !important;
}

/* LOGO DEL MENU DESKTOP*/

.logo-portada {
    z-index: 10;
    position: fixed !important;
    top: 1vw !important;
    left: 88vw !important;
    background-image: url(https://store.mamanabani.com/wp-content/uploads/2024/03/MamaNabani-E3E3E4.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    background-color: transparent !important;
    height: 5vw !important;
    width: 10vw !important;
}

.enlace-logo{
	display: none;
	position: fixed !important;
    top: 1vw !important;
    left: 0vw !important;
    background-color: transparent !important;
    height: 3vw !important;
    z-index: 11;
    width: 13vw !important;
}

@media only screen and (max-width: 1024px) {
.logo-portada {
	display:none !important;
}
}

/* MENU MOBILE PLUGIN */
.mobmenu-panel{
	background-color: #E5E4E0 !important;	
}

.mobmenu-content #mobmenuleft > li > a{
	font-family: "Hind Vadodara",Sans-serif !important;
	font-size: 5vw !important;
	color: #0D0C0A !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	background-color: transparent !important;
}

.mobmenu-content #mobmenuleft li {
	background-color: transparent !important;	
}

.mobmenu-content #mobmenuleft > li > a:hover{
	color: #E4007C !important;
	background-color: transparent !important;
}

.mob-icon-menu.mob-menu-icon:before {
	content: "" !important;
    background-image: url(https://mamanabani.com/wp-content/uploads/2020/07/menuNegro-1.png) !important;
    background-repeat: no-repeat !important;
    padding-top: 30px;
    background-size: 80% 80%;
	    font-family: "" !important;

}
.mob-icon-menu.mob-menu-icon.activeGU:before{
	background-image: url(https://mamanabani.com/wp-content/uploads/2020/07/Menu-2-1.png) !important;
}
.mob-icon-cancel-1:before {
    content: "" !important;
    background-image: url(https://mamanabani.com/wp-content/uploads/2020/08/cancelar-1.png) !important;
    background-repeat: no-repeat !important;
    padding-top: 30px !important;
	background-size: 80% auto !important;
    background-position: 50% 50% !important;
    margin-top: 10px !important;
}

.mob-menu-logo-holder {
    margin-top: 6px !important;
}
.mob-retina-logo{
	height: 54px!important;
    margin-top: 0px !important;
}
.mob-standard-logo img{
	max-height: 90% !important;	
}
.mob-retina-logo img{
	max-height: 75% !important;
    margin-top: 5px;
}
.mob-menu-header-holder{
	background-color: #030104 !important;
}

.mob-menu-header-holder.activeGU{ /*clase cambiar en scroll*/
	background-color: #030104 !important;
}

/* PAGINA PORTADA */


.titulo-portada {
	font-family: "Hind Vadodara",Sans-serif;
	color: #0D0C0A;
	font-weight: 400;
	font-size: 3.2vw;
	text-transform: uppercase;
	font-style: normal;
	width: fit-content;
	margin-right: auto;
	margin-left: auto;
	text-decoration: underline;
	text-decoration-color: #E4007C;	
}		
	
.texto-portada{
	font-family: "Hind Madurai",Sans-serif;
	color: #0D0C0A;
	font-weight: 600;
	font-size:1.8vw;
	text-decoration-color: rgba(33, 33, 33, 0.8);
	width: fit-content;
	margin-right: auto;
	margin-left: auto;
}

.container-botonPortada{
	width: fit-content;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10vw;
}
.container-botonPortada .botonGenerico{
    padding-left: 2vw !important;
    padding-right: 2vw !important;
}

@media only screen and (max-width: 768px) {
	.titulo-portada {
		font-size: 6vw;
	}		

	.texto-portada{
		font-size: 4.2vw;
		text-align: center;
		width: 80%;
	}
	
	.container-botonPortada .botonGenerico {
		padding-left: 5vw !important;
		padding-right: 5vw !important;
	}
	
	.container-botonPortada {
		margin-top: 9vw;
		margin-bottom: 20vw;
	}
}




/********************* PAGINA PRODUCTO ******************/

.seccion-portada1{
	min-height: 90vh !important;		
}

/*.portada-columna-ajustada-izq{
    width: 40.48vw !important;
    margin-left: 9.08vw!important;
	height: fit-content !important;
		margin-bottom: 5vw !important;
}

.portada-columna-ajustada-der{
    width: 40.48vw !important;
			height: fit-content !important;
		margin-bottom: 5vw !important;
}*/

/* ajustar columnas*/
.portada-princ-columna-ajustada-izq{
    width: 53vw !important;
			height: fit-content !important;
		margin-bottom: 5vw !important;
	margin-left: 3vw !important;
}

.portada-princ-columna-ajustada-der{
    width: 50vw !important;
			height: fit-content !important;
		margin-bottom: 5vw !important;
	margin-left: 3vw !important;
}

@media only screen and (min-width: 769px) and (max-width: 1024px) { /* TABLET LANDSCAPE */
	.portada-princ-columna-ajustada-izq{
		width: 45vw !important;
		margin-left: 5vw !important;
		height: fit-content !important;
		margin-bottom: 5vw !important;
	}

	.portada-princ-columna-ajustada-der{
		width: 50vw !important;
		margin-left: 2vw !important;
		margin-right: -15vw !important;
		height: fit-content !important;
		margin-bottom: 5vw !important;
	}
}

/* SHORTCODES ELEMENTOR PC*/

.shortcodeGaleriaPC{
	width: fit-content !important;
	z-index: 2 !important;
}

.shortcodeGaleriaPC .elementor-widget-container{
	margin: -5% 0% 0% 0% !important;
}

.shortcodeFiltroPC{
	z-index: 2 !important;	
	width: fit-content !important;	
    position: absolute !important;
    right: -10.5vw !important;
    top: -1.5vw !important;
}

/* para bajarle el z-index al carrito onclick */
.shortcodeFiltroPC.Z_IndexSlider{
	z-index: 9000000 !important;
}


.shortcodeBotonPC{
	z-index: 2 !important;
}

.shortcodeBotonPC .elementor-widget-container{
    margin: 5% -10% 2% 0% !important;
}

/* WAITLIST FORMATO */ 

/* WAITLIST PC */
.waitlist_container{
    margin-bottom: -2vw;
	display:none;	
}


.waitlist_container #yith-wcwtl-output{
    width: fit-content;
    margin: 0 auto;		
}

.waitlist_container #yith-wcwtl-output a.button{
	display: block;	
}

.waitlist_container #yith-wcwtl-output a.button:hover{
	color: #FEFEFE !important;	
}

.waitlist_container #yith-wcwtl-output p.yith-wcwtl-msg {
	font-family: "Hind Madurai",Sans-serif;
	color: #0D0C0A;
	font-weight: 400; 
	font-size: 1.1vw;
	width: 65%;
	margin-left: 17.5%;
	text-align: center;
}

.waitlist_container #yith-wcwtl-output label{
	width: fit-content;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:0;	
}

.waitlist_container #yith-wcwtl-output label input{
	font-family: "Hind Madurai",Sans-serif;
	width: 20vw;
	font-size: 1.1vw;
	margin-bottom: 0.5vw;
}

/* WAITLIST Sticky PC */

.cuadro-comprar-sticky .waitlist_container{
    margin-bottom: 0;	
}

.cuadro-comprar-sticky .waitlist_container #yith-wcwtl-output{
    width: 90%;	
}

.cuadro-comprar-sticky .waitlist_container #yith-wcwtl-output p.yith-wcwtl-msg {
	font-size: 0.9vw;
	text-align: left;
	width: unset;
	margin-left: unset;
}

.cuadro-comprar-sticky .waitlist_container #yith-wcwtl-output label{
	width: 100%;
}

.cuadro-comprar-sticky .waitlist_container #yith-wcwtl-output label input{
    font-size: 0.7vw;
    width: 96%;
	margin-left:2%;
}

/* WAITLIST Mobile */

@media only screen and (max-width: 768px){
	
	.waitlist_container{
		margin-bottom: 0;	
	}
	
	.waitlist_container #yith-wcwtl-output p.yith-wcwtl-msg {
		font-size: 4vw;	
		margin-left: auto;
		margin-right: auto;
		width: 74vw;
		margin-bottom: 2vw;
		text-align: left;
	}
	.waitlist_container #yith-wcwtl-output label input{
		width: 64vw;
		font-size: 3.5vw;
		margin-bottom: 2vw;
	}
}

/* WAITLIST efecto cargando  */

.waitlist_container.blockButton a.button.alt{
	pointer-events: none !important;
	touch-action: none !important;	
	cursor: default !important;
}

.waitlist_container.blockButton.loading a.button.alt{
	opacity: 0.25 !important;
}

.waitlist_desaparece{
	visibility: hidden !important;
}


.waitlist_container .container_loading {
	opacity:0;
	background-image: url(https://mamanabani.com/wp-content/uploads/2020/07/recargar-1-1.png);
    background-size: contain;
    background-repeat: no-repeat;
	color: transparent !important;
	animation-name: spin;
	animation-duration: 1200ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear; 
	transition-property: opacity;
	transition-duration: 0.5s;
	transition-delay: 0s;
	transition-timing-function: ease-out;	
	position: absolute;    
	width: 4vw;
    height: 4vw;	
    left: 52%;	
}

.waitlist_container .alert_ready, .waitlist_container .alert_error{
	opacity:0;
	position: absolute;
    font-family: "Hind Madurai",Sans-serif;
    color: #0D0C0A;
    font-weight: 400;
	transition-property: opacity;
	transition-duration: 0.5s;
	transition-delay: 0s;
	transition-timing-function: ease-out;	
    font-size: 1.1vw;
    width: 72%;
    margin-left: 22%;
	top: 32%;
}

.waitlist_container .alert_error{
	display:none;
    position: relative;
    font-size: 0.9vw;
    width: 20vw;
    margin-top: 0.3vw;
    color: #E4007C;
    margin-left: 32.5%;
}

@keyframes spin_waitingList {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

.cuadro-comprar-sticky .waitlist_container .container_loading {
    width: 3vw;
    height: 3vw;
    left: calc(52% - 1.5vw);
    top: 28%;
}

.cuadro-comprar-sticky .waitlist_container .alert_ready {
	font-size: 0.9vw;
    width: 90%;
    margin-left: 9%;
	top: 5%;
}

.cuadro-comprar-sticky .waitlist_container .alert_error{
    font-size: 0.7vw;
    width: 90%;
    margin-left: 6%;
    color: #E4007C;
    margin-top: 5%;
	margin-bottom: -5%;
}




@media only screen and (max-width: 768px){
	.waitlist_container .container_loading {  
		width: 9vw;
		height: 9vw;
		left: calc(50% - 4vw);	
	}

	.waitlist_container .alert_ready{
		font-size: 4vw;
		width: 90%;
		margin-left: 7%;		
	}
	
	.waitlist_container .alert_error {
		font-size: 3.2vw;
		width: 65%;
		margin-left: 19%;
		margin-top: 2%;
		margin-bottom: 0%;		
	}
}



/* Boton ajax */
.botonAjax-container{
	margin: 0 auto !important;
	width: 20vw !important;	
	
}
.botonAjax, .waitlist_container #yith-wcwtl-output a.button, .boton-sticky-Mobile-container .goToWait, .botonGenerico{
	border: solid 2px #DACCBF !important;
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(105deg, #0D0C0A 40%, #0D0C0A) !important;
	color: #EFB810 !important;
    background-origin: border-box !important;
    background-clip: content-box, border-box !important;
    font-family: "Hind Vadodara",Sans-serif !important;
    font-size: 1.2vw !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    font-style: normal !important;
	letter-spacing: 0.12vw !important;
	border-radius: 0vw !important;
	padding: 1.1vw 0vw !important;
	z-index:1 !important;		
	width: 20vw !important;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
	box-shadow: 2px 1px 10px 0px rgba(149, 117, 205,.4) !important;
}


.botonAjax:hover, .boton-sticky-Mobile-container .goToWait:hover, .botonGenerico:hover{
	/*background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(105deg, #EFB810 40%, #EFB810) !important;*/
	color: #FEFEFE !important;
}

.añadido-txt{
	font-size: 0.8vw !important;
}

.botonAjax.loading{
	background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(105deg, #0D0C0A 40%, #0D0C0A) !important;
	color: #fefefe !important;
	background-color: transparent !important;
	opacity: 1 !important;
}

.texto-producto{
	font-family: "Hind Madurai",Sans-serif !important;
	color: #0D0C0A !important;
	font-weight: 400 !important; 
	text-decoration-color: rgba(255, 255, 255, 0.8);	
	font-size: 1.6vw;
	text-align: center;
	width: 60vw;
	margin-left: 20vw;
	margin-right: 20vw;
}	

.texto-producto.short-description{
	line-height: 3.2vw;
}

.texto-producto.short-description .ticks{
	font-weight: 500; 
	color: #E4007C;
}

.texto-producto-destacar{
	color: #10AA5E !important; 
	font-size: 1.4vw !important;
	
}

.texto-producto.cita{
	text-align: left !important;
}

.texto-producto.cita blockquote {
    border-left: 5px solid rgba(16, 170, 94,.8);
	/*font-style: normal !important;*/
}

.texto-producto.cita .fuente-cita{
	text-align: right !important;
}

.titulo-producto{
	font-family: "Hind Vadodara",Sans-serif !important;
	color: #10AA5E !important;
	font-weight: 300 !important;
	text-transform: uppercase !important;
	font-style: normal !important;
	text-align:center;
	font-size: 3.2vw;		
}
.titulo-producto-slogan{
	font-family: "Hind Vadodara",Sans-serif !important;
	color: #0D0C0A !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	font-style: normal !important;
	font-size: 3.2vw;
	text-align:center;
	display: none !important;
}

.texto-producto.short-description{
	display: none !important;
}

.texto-producto-slogan{
	font-family: "Hind Guntur",Sans-serif !important;
	color: #E1FEE3 !important;
	font-weight: 300 !important;
	text-decoration-color: rgba(255, 255, 255, 0.8) !important;   
	font-size: 1.8vw;	
	text-align: justify;
}	

.texto-producto-slogan {
    width: 60vw;
    margin-left: 20vw;
    margin-right: 20vw;
}

.texto-producto.titulo-filtro{
	transform: translateX(0) !important;
	opacity: 1 !important;
	margin-bottom: -56px !important;
}

.texto-producto.titulo-filtro .elementor-widget-container .elementor-text-editor{	
	font-size: 23px !important;
	text-align: center !important;
}	

@media only screen and (max-width: 768px){	
	.titulo-producto-slogan{
		font-size: 7vw;
		letter-spacing: 0.1vw;
		word-spacing: -1vw;
		text-align: center;
	}	
	.texto-producto-slogan {
		width:95vw;
		margin-left: 2.5vw;
		margin-right: 2.5vw;
	}	
	.texto-producto-slogan{
		font-size: 5vw;
		text-align: center;	
	}	
	.texto-producto {
		width: 80vw;
		margin-left: 10vw;
		margin-right: 10vw;
		transition-delay: .2s;
		transform: translateX(-98vw);
		opacity: 0;
		transition: opacity 1s,transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
		font-size: 4.2vw;
		text-align:left;
	}
	.texto-producto.scroll-triggered{
		opacity: 1;
		transform: translateX(0);
	}
	.texto-producto.short-description{
		line-height:1.3;
	}
	.texto-producto.short-description p{
		margin-bottom: 3vw;
	}

    .texto-producto.stop{
		transform: translateX(0) !important;
		opacity: 1 !important;
		transition: none !important;
	}	
	.titulo-producto{
		font-size: 7vw;
	}	
	.texto-producto-destacar{
		font-size: 6vw;
	}
	/*.img-body-product .elementor-widget-container .elementor-image img{
		width: 98vw;
	}
	.img-body-product .elementor-widget-container .elementor-image picture{
		width: 98vw;
	}*/
	
	/* PORTADA */	
	.slogan3-portada .elementor-widget-container .elementor-text-editor{
    font-size: 6.5vw !important;
	letter-spacing: 0.1vw !important;
	word-spacing: 0.3vw !important;
	margin: 0 !important;
	text-align:center !important;
	}
	
	.slogan-portada .elementor-widget-container .elementor-text-editor{
    font-size: 6vw !important;
	letter-spacing: 0.1vw !important;
	word-spacing: 0.3vw !important;
	margin: 0 !important;
	text-align:left !important;
	line-height: 1.9em !important;
	}
	
	.boton-portada .elementor-widget-container .elementor-button-wrapper .elementor-button{
    border: solid 3px transparent !important;
    font-size: 5vw !important;
	border-radius: 1.5vw !important;
	padding: 2.5vw 3vw !important;
	}
	
	.texto-portada .elementor-widget-container .elementor-text-editor{
		font-size: 6vw !important;
		margin: 0 !important;		
	}
	
	.texto-portada-destacar{
		color: #4AD270 !important; 
		font-size: 7vw !important;
	}
		
	.titulo-portada .elementor-widget-container .elementor-text-editor{
		font-size: 8vw !important;
	}
	
	.subtitulo-portadab .elementor-widget-container .elementor-text-editor{
		font-size: 7vw !important;
	}
	
	.texto-portadab .elementor-widget-container .elementor-text-editor{
				font-size: 6vw !important;
	}
	
	.subtitulo-portadaN .elementor-widget-container .elementor-text-editor{
		font-size: 7vw !important;
	}
	.texto-portada-peq .elementor-widget-container .elementor-text-editor{
		font-size: 5vw !important;
		margin: 0 !important;
		
	}
	
	.entrada-izq {
		transition-delay: .2s !important;
		transform: translateX(-120vw);
		opacity: 0;
		transition: opacity 1s,transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
	}
	
	.entrada-izq.scroll-triggered{
		opacity: 1;
		transform: translateX(0);
	}

	.entrada-der {
		transition-delay: .2s !important;
		transform: translateX(120vw);
		opacity: 0;
		transition: opacity 1s,transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
	}
	
	.entrada-der.scroll-triggered{
		opacity: 1;
		transform: translateX(0);
	}       	
}


/* popup de boton ajax */

.fa.fa-close:before, .fa.fa-remove:before { /* poner una X para cerrar */
	font-family: "Hind Guntur",Sans-serif !important;
    font-weight: 900;
	color:#4AD270 !important;
    content: "X";
}

.modal-content .close i{ /* quitar la cursiva de la X*/
	font-style: normal !important;
}

.elementor-button.elementor-size-sm.modal-popup{ /* ocultar botón normal popup */
	display:none !important;
}

.modal.fade.in {
    background: rgba(0,0,0,0.6); /* color de fondo del pop-up */
	pointer-events: none !important;  /*hace que se pueda hacer click a través */
}

.fade.in {
    opacity: 1; /* opacidad del popup */
}

body.modal-open .modal { /*z-index del pop-up*/
    z-index: 99999;
}

.modal { /*posicion general del popup, ocupa toda la página */
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal-content { /* contenido del popup */
    position: relative;
    margin: 0 auto;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
	pointer-events: auto !important;
}
 
.elementor-79 .elementor-element.elementor-element-86ec0f1 .modal-content { /* para mover y ajustar la posición del contenido concreto*/
    max-width: 720px !important;
    width: 100% !important;
    margin-top: 5%;
    padding: 0px 0px 0px 0px;
}

/* Pop Up pequeño */

.lil-popup{
	width: 300px !important;
}

#popup-611 .modal-content{
	width: 300px !important;
	margin-right: 1px !important;
}

#popup-611 {
    background: rgba(0,0,0,0.0) !important; /* color de fondo del pop-up */
	transition: opacity .15s linear;
	-webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
	transition-delay: 2s !important;
}



/* pagina popUP por dentro */

.texto-popup .elementor-widget-container .elementor-text-editor{
		font-family: "Hind Madurai",Sans-serif !important;
		color: #0D0C0A !important;
		font-weight: 600 !important;
   

	font-size:18px!important;
	text-decoration-color: rgba(33, 33, 33, 0.8) !important;

}

.boton-popup .elementor-widget-container .elementor-button-wrapper .elementor-button{
    border: solid 3px transparent !important;
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(105deg, #10AA5E 30%, #10AA5E) !important;
    background-origin: border-box !important;
    background-clip: content-box, border-box !important;
    font-family: "Hind Guntur",Sans-serif !important;
    font-size: 15px!important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-style: normal !important;
	border-radius: 0.3vw !important;
	padding: 10px 15px !important;
	z-index:1000000 !important;
}




/* GENERALIDADes de la pagina producto*/

.nombre-producto{
   font-family: "Hind Guntur", Sans-serif;
    color: #E3E3E4 !important;
    font-weight: 500 !important;
    /*margin-top: 6vw !important;
	margin-bottom: -3vw !important;
    margin-right: -5vw !important;
    margin-left: -4vw;*/
    font-size: 2.0vw !important;
	/*letter-spacing: 0.05vw !important;*/
	/*word-spacing: 0.2vw !important;*/
    text-decoration-color: rgba(33, 33, 33, 0.8) !important;
	text-transform: uppercase;
	width: 35vw !important; 
}
.nombre-producto .highlight{
	color: #10AA5E !important;
}

.valoracion-producto{
			font-family: "Hind Madurai",Sans-serif !important;
		color: #0D0C0A !important;
		font-weight: 400 !important;
   
    /*margin-right: -2vw !important;*/
    margin-left: 0.1vw;
	font-size:0.9vw !important;
	text-decoration-color: rgba(33, 33, 33, 0.8) !important;
}


.flecha-valoracion-producto{
				font-family: "Hind Madurai",Sans-serif !important;
		color: #0D0C0A!important;
		font-weight: 600 !important;
   
 
    margin-left: 0.1vw;
	font-size:2vw !important;
	
}

.img-valoracion{
	 height: 2.2vw !important; 
	 vertical-align: middle !important;
}



.texto-tarjetas{
	font-family: "Hind Madurai",Sans-serif !important;
	color: #0D0C0A !important;
	font-weight: 500 !important;
	opacity: 0.5 !important;
	font-size:0.8vw !important;
	text-decoration-color: rgba(33, 33, 33, 0.8) !important;
}

.texto-precio{
	font-family: "Hind Madurai",Sans-serif !important;
	color: #0D0C0A !important;
	font-weight: 600 !important;
	font-size:1.3vw !important;
	text-decoration-color: rgba(33, 33, 33, 0.8) !important;
}

.texto-precio .precio-rebajado{
	font-size:2.2vw !important;
	text-decoration-color: #0D0C0A !important;
	color: #E4007C !important;
}

.texto-precio .ahorra{
	font-size: 1.4vw !important;
	color: #0D0C0A !important;
	font-family: "Hind Madurai", sans-serif;
	font-weight: 500;	
}

.precio-producto{
	font-size:1.7vw  !important;	
	color: #E3E3E4 !important;
}

.texto-precio .ahorra .descuento{
	border: solid 2px #DACCBF;
	font-size:1.7vw  !important;
	font-weight: 500 !important;
    color: rgba(228, 0, 124,0.6);
}


/* safe payment producto, envio gratis...  */

.safe-pay-container { 
	overflow:auto; 
	width: 100%; 
	background: transparent; 
	font-family: "Hind Madurai",Sans-serif !important;
	color: #0D0C0A;
} 

.safe-pay-left { 
	float:left;
	background: transparent; 
	width: 20%; 
	height: 10vw;
	background-size: auto 105%;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.safe-pay-right { 
  float:right; 
  background: transparent;
  width: 80%; 
}

.safe-pay-left.img1{
background-image: url(https://mamanabani.com/wp-content/uploads/2020/07/FreeDelivery-1-1.png);
}
.safe-pay-left.img2{
background-image: url(https://mamanabani.com/wp-content/uploads/2020/07/Devolución2-1-1.png);
}
.safe-pay-left.img3{
background-image: url(https://mamanabani.com/wp-content/uploads/2020/07/Pago-contra-reembolso-1-1.png);
}

.pay-safe-containerPC{
	transform:scale(0.25);		
}

.safe-pay-container {
	font-weight: 400 !important;
	font-size: 3.8vw !important;
	margin-bottom: 5vw;
}

.safe-pay-right { 
	width: 72%; 
	margin-right: 5vw;
}

.safe-pay-right.txt1{
	margin-top: 2.3vw;
}

.safe-pay-left.img1 {
	background-size: 90% auto;
	background-position: -61% 49%;
}

.safe-pay-left.img2 {
	background-size: 70% auto;
	background-position: 58% 155%;
	height: 15vw;
}

.safe-pay-left.img3 {
	height: 18vw;
	background-size: auto 70%;
	background-position: 56% 50%;
}

.safe-pay-right.txt2{
	margin-top: 0.4vw;
}


@media only screen and (max-width: 768px){
	
	
	
	.nombre-producto{
		font-size: 6vw !important;
		/*letter-spacing: 0.1vw !important;
		word-spacing: 0.4vw !important;*/
		text-align: left !important;
		margin-left: 6vw !important;
		line-height: 8.5vw !important;
		 font-weight: 500 !important;
		 width: 85vw !important;
		 margin-top: 4vh;
	}
	.nombre-producto .highlight{
		
	}
	
	.valoracion-producto{
		margin-left: 0.2vw!important;
		font-size: 4.2vw !important;	
	}

	.img-valoracion{
		height: 10vw !important;
		vertical-align: middle !important;
	}
	
	.valoracion{
		margin-left:5vw !important;
		line-height: 3vw !important;
	}
	
	.texto-precio{
		margin-left:5vw !important;
	}

	
	.texto-precio .precio-rebajado{
	font-size:8vw !important;
	text-decoration-color: #0D0C0A !important;
	 margin-left: 1vw !important;
	 color: #E4007C !important;
	}
	
	.texto-precio .ahorra{
    font-size: 5.5vw !important;
    color: #0D0C0A !important;
    font-family: "Hind Madurai", sans-serif;
    font-weight: 500;	
	}

	
	.precio-producto{
	font-size:6vw  !important;	
	color: #0D0C0A !important;
	}
	
	.texto-precio .ahorra .descuento{
	font-size:6vw  !important;
	}
	
	.botonAjax-container{
	margin: 0 auto !important;
	width: 65vw !important;
	margin-top: -40px !important;
	}
	
	.botonAjax, .waitlist_container #yith-wcwtl-output a.button, .boton-sticky-Mobile-container .goToWait, .botonGenerico{
    font-size: 5vw !important;
    border-radius: 0vw !important;
    padding: 3vw 1vw !important;
    width: 65vw !important;
	margin-right: auto !important;
	margin-left: auto !important;
	}
	
	.texto-tarjetas{
	font-size: 3.5vw !important;
    margin-left: 2.5vw !important;	
	}
	
	.safe-pay-container { 
		transform:scale(1);
	}
	.safe-pay-container {
		margin-bottom: 0vw;
	}
}









/***********************************************************************/



.PAPOL {
		border-radius: 25px;
}

.paypal-button.paypal-button-color-gold {
    background: #ff0000;
    color: #111;
}

.wc_quick_buy_button{
background-color: #ff0000;
}
.quick_buy_button{
background-color: #ff0000;
}
#quick_buy_2222_button{
background-color: #ff0000;
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
  
}

.boton-en-carro{
  font-family: Arial;
  color: #ffffff;
  font-size: 35px;
  padding: 10px;
  text-decoration: none;
  -webkit-border-radius: 28px;
  -moz-border-radius: 28px;
  border-radius: 28px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  text-shadow: 1px 1px 3px #666666;
  border: solid #d91c71 2px;
  background: #ff0000;
}
.boton-en-carro:hover {
  background: #e62097;
	cursor:pointer;
}


.boton-sin-carro{
  font-family: Arial;
  color: #ffffff;
  font-size: 35px;
  padding: 10px;
  text-decoration: none;
  -webkit-border-radius: 28px;
  -moz-border-radius: 28px;
  border-radius: 28px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  text-shadow: 1px 1px 3px #666666;
  border: solid #d91c71 2px;
  background: #0000ff;
}
.boton-sin-carro:hover {
  background: #e62097;
	cursor:pointer;
}

/****** REMOVE ARROWS ON HOVER AND ADJUST PADDING ******/
.woocommerce #content input.button.alt:after, .woocommerce #content input.button:after, .woocommerce #respond input#submit.alt:after, .woocommerce #respond input#submit:after, .woocommerce a.button.alt:after, .woocommerce a.button:after, .woocommerce button.button.alt:after, .woocommerce button.button:after, .woocommerce input.button.alt:after, .woocommerce input.button:after, .woocommerce-page #content input.button.alt:after, .woocommerce-page #content input.button:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce-page #respond input#submit:after, .woocommerce-page a.button.alt:after, .woocommerce-page a.button:after, .woocommerce-page button.button.alt:after, .woocommerce-page button.button:after, .woocommerce-page input.button.alt:after, .woocommerce-page input.button:after {
	content: none !important;
}

/****** FLOATING CART ******/

.xt_woofc-inner .xt_woofc-product-image { /* imagen del carro en el tamaño del thumbnail 4:5*/
    max-height: fit-content !important;
    height: fit-content !important;
}

.xt_woofc-inner a.xt_woofc-checkout em:after { /* flecha checkout */ 
		display:none;
    position: absolute;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    right: 0;
    content: '';
    height: 24px;
    width: 24px;
    background: url(https://mamanabani.com/wp-content/plugins/xt-woo-floating-cart/public/assets/img/next.svg) no-repeat center center;
    opacity: 0;
    transition: opacity .2s;
}

.xt_woofc-inner a.xt_woofc-checkout {
    font-style: normal !important;
}

.xt_woofc-is-desktop.xt_woofc-counter-pos-bottom-right .xt_woofc-trigger .xt_woofc-count, .xt_woofc-is-tablet.xt_woofc-counter-tablet-pos-bottom-right .xt_woofc-trigger .xt_woofc-count, .xt_woofc-is-mobile.xt_woofc-counter-mobile-pos-bottom-right .xt_woofc-trigger .xt_woofc-count {
    bottom: 0;
    right: 0;
    transform: scale(1) translateY(30%) translateX(40%);
}


.xt_woofc-no-touchevents .xt_woofc-cart-open .xt_woofc-inner a.xt_woofc-checkout:not(.xt_woofc-processing):hover em, .xt_woofc-touchevents .xt_woofc-cart-open .xt_woofc-inner a.xt_woofc-checkout:not(.xt_woofc-processing):focus em {
    padding-right: 0px;
} /****** EVITAR DESPLAZAMIENTO LETRAS CHECKOUT CART - valor original para desplazar: 30px******/

@media only screen and (max-width: 768px){ /*icono carro ajustado manualmente*/
	.xt_woofc-trigger.xt_woofc-icontype-image .xt_woofc-trigger-cart-icon {
		background-image: url(https://mamanabani.com/wp-content/uploads/2020/07/bolsa-de-la-compra-1.png) !important;
	}
	.xt_woofc-trigger.xt_woofc-icontype-image .xt_woofc-trigger-cart-icon.activeGU{
		background-image: url(https://mamanabani.com/wp-content/uploads/2020/07/bolsoBlanco-1.png) !important;
	}
	.xt_woofc-trigger {
		background: transparent !important;
	}	

	.xt_woofc-inner .xt_woofc-wrapper {
    box-shadow: 0 4px 30px rgba(0,0,0,.0) !important;
	}
	
	.xt_woofc-inner .xt_woofc-wrapper .xt_woofc-footer .xt_woofc-trigger .xt_woofc-trigger-cart-icon {
		margin-top: 2px !important;
		box-shadow: 0 4px 30px rgba(0,0,0,.0) !important;
		transform: scale(0.7) translateX(-10px) translateY(-36px) !important;
	}
	
	.xt_woofc-trigger .xt_woofc-count {
		background: #EFB810 !important;
		color: #0D0C0A !important;
		transform: scale(.58) translateY(6px) translateX(11px) !important;
		font-size: 24px !important;
	}
	.xt_woofc-trigger .xt_woofc-count li {
		top: 53% !important;
	}
	
	.xt_woofc-no-touchevents .xt_woofc-inner .xt_woofc-wrapper:hover, .xt_woofc-touchevents .xt_woofc-inner .xt_woofc-wrapper:focus {
		/*box-shadow: 0 6px 40px rgba(0,0,0,0.3);*/
		box-shadow: 0 4px 30px rgba(0,0,0,0.0) !important;   
	}
}

.xt_woofc-inner .xt_woofc-product-title{
	width: 100% !important;
	margin-bottom: 3px !important;
	text-overflow: clip !important;
	white-space: normal !important;
	font-weight: 400 !important;
    text-transform: uppercase !important;
}

.xt_woofc-inner .xt_woofc-price.amount{
	width: 100% !important;
	text-align: left !important;
}

.xt_woofc-inner .xt_woofc-price.amount s{
	color: #E4007C !important;	
	text-decoration-color: #0D0C0A !important;
}

.xt_woofc-no-product{
	font-size: 0 !important;
	pointer-events: none !important; 
	touch-action: none !important;
}

.xt_woofc-inner .xt_woofc-body .xt_woofc-list li.xt_woofc-no-product:after{
	font-size: 14px !important;
	content: "Your bag is empty.";
}

.xt_woofc-inner .xt_woofc-undo a{
	color: #0D0C0A !important;
}

.xt_woofc-inner .xt_woofc-undo{
	color: rgba(13, 12, 10, 0.6) !important;
}

/*fuentes floating cart*/
.xt_woofc-trigger .xt_woofc-count{font-family:"Hind Madurai",Sans-serif !important;font-size:15px;font-weight:700;background:#2fda3f;color:#fff;}.xt_woofc-inner .xt_woofc-title{font-family:"Hind Vadodara",Sans-serif !important;font-size:16px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#181818;}.xt_woofc-inner .xt_woofc-coupon,.xt_woofc-inner .xt_woofc-undo{font-family:"Hind Madurai",Sans-serif !important;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;}.xt_woofc-inner .xt_woofc-cart-error{font-family:"Hind Madurai",Sans-serif !important;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#dd3333;}.xt_woofc-empty .xt_woofc-inner .xt_woofc-no-product{font-family:"Hind Madurai",Sans-serif !important;font-size:12px;font-weight:400;letter-spacing:1.4px;text-align:left;text-transform:none;}.xt_woofc-inner .xt_woofc-price,.xt_woofc-inner .xt_woofc-product-title{font-family:"Hind Vadodara",Sans-serif !important;pointer-events: none !important; touch-action: none !important; font-size:18px;font-weight:700;letter-spacing:0px;text-transform:capitalize;}.xt_woofc-inner .xt_woofc-product-attributes dl dt,.xt_woofc-inner .xt_woofc-product-variations dl dt,.xt_woofc-inner .xt_woofc-sku dl dt{font-family:"Hind Madurai",Sans-serif !important;font-size:10px;font-weight:400;letter-spacing:0px;text-transform:capitalize;}.xt_woofc-inner .xt_woofc-product-attributes dl dd,.xt_woofc-inner .xt_woofc-product-variations dl dd,.xt_woofc-inner .xt_woofc-sku dl dd{font-family:"Hind Madurai",Sans-serif !important;font-size:10px;font-weight:400;letter-spacing:0px;text-transform:capitalize;}.xt_woofc-inner .xt_woofc-actions{font-family:"Hind Madurai",Sans-serif !important;font-size:14px;font-weight:400;letter-spacing:0px;text-transform:capitalize;}.xt_woofc-inner .xt_woofc-quantity input{font-family:"Hind Madurai",Sans-serif !important;font-size:14px;font-weight:400;letter-spacing:1.2px;}.xt_woofc-inner a.xt_woofc-checkout{font-family:"Hind Vadodara",Sans-serif !important;font-size:24px;font-weight:400;letter-spacing:0px;text-transform:none;background:#10aa5e;} .xt_woofc-delete-item{color: #B4B1AC !important;} .xt_woofc-delete-item:hover{color: #0D0C0A !important;}

.xt_woofc-checkout.xt_woofc-btn{
		color: #fefefe !important;
background: linear-gradient(50deg, rgba(124,116,109,1) 5%, rgba(93,87,81,1) 50%, rgba(124,116,109,1) 95%) !important; 
    text-transform: uppercase !important; 
    font-size: 18px !important; 
    font-weight: 400 !important; 
}

.xt_woofc-checkout.xt_woofc-btn:hover{

			color: #EFB810 !important;
	background: rgba(93,87,81,1) !important;
}



/****** CARRITO WOOCOMMERCE ******/

/****** QUITAR FLECHAS DEL CARRITO******/
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}


/****** OCULTAR COSAS INÚTILES CARRO******/

.added_to_cart { /* ver carrito despues de añadir producto*/
	display:none !important
}

.tax-total{
	display:none;
}

.wcppec-checkout-buttons.woo_pp_cart_buttons_div{
	display:none !important;
}

/*
.woocommerce-shipping-totals.shipping{
	display:none;
}
.cart-subtotal{
	display:none;
}
*/

/****** MODIFICAR TABLAS DE MIERDA CARRO******/

/*  centrar coentersas carro */
.woocommerce table.shop_table td { 
	text-align: center !IMPORTANT;
	}
	
.woocommerce .cart-collaterals table.shop_table td { 
	text-align: left !IMPORTANT;
}
.woocommerce table.shop_table.cart th { 
    text-align: center !IMPORTANT; 
	padding: 28px 12px 15px 12px !important;
}
.woocommerce-cart-form__cart-item cart_item{ 
		text-align: center !IMPORTANT;
}

/* Modificar tabla del total */

/*.order-total th{
	display:none !important;
}*/
.order-total td{
	/*text-align:center !important;*/
			font-family: "Hind Madurai",Sans-serif !important;
		color: #0D0C0A !important;
		font-weight: 600 !important;	
}

.cart_totals h2{
	font-family: "Hind Vadodara",Sans-serif !important;
	color: #0D0C0A !important;
	text-transform: uppercase !important;
	}
	
.shipping_method li:first-child{ /* Ocultar delivery free */
	display:none !important;	
}

/*.woocommerce-shipping-destination{
	margin-top: -9px !important;
}*/
	
@media only screen and (max-width: 768px){
	/*.cart-subtotal, .woocommerce-shipping-totals{
		display: none !important;
	}*/
	.woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: block !important;
	}
		/*.woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail:before, .woocommerce-page table.cart .product-thumbnail:before {
    display: none!important;
	}*/
	
	.product-remove{
	display: none !important;	
	}
	#shipping_method li:nth-child(2){
	    margin-top: 4px !important;
	}

}	

/****** Modificar X Cancelación******/

.product-remove{
	display: none !important;	
}
.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
		margin:auto;
    line-height: 1;
    border-radius: 100%;
    color: #ff0000!important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
}

.woocommerce a.remove:hover {
		color: #ff0000!important;
    background: transparent;
}


#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
		text-align: center !IMPORTANT;  /*  poner derecha cosas total carro  */
		vertical-align: middle !important; 
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 200px;   /*  hacer grande insertar cupon input  */
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
		text-align: center; /*  centrar texto insertar cupon */
}

/*Tabla de productos modificaciones */
.woocommerce table.shop_table td { /*borde linea superior de cada fila */
    border-top: 0px solid #fff000;
		border-right: 0px solid #fff000;
		border-left: 0px solid #fff000;
    padding: 20px 12px;
    vertical-align: middle;
    line-height: 1.5em;
}

.woocommerce table.shop_table { /*bordes externos de las tablas: productos y precio*/
    border: 0px solid #ff0000;
	/*background-color: #DBDBDB !important;*/
	    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(105deg, #E5E4E0  30%, #E5E4E0) !important;
    background-origin: border-box !important;
    background-clip: content-box, border-box !important;
    margin: 0 -1px 24px 0;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
		/* background-color: #00ff00; */ /*elegir color fondo tabla*/
}

.woocommerce table.shop_table table, th, td { /*bordes verticales fila superior y bordes horizontales de todo*/
    border: 0px solid #0000ff;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { /*fotos de producto carro*/
    width: 75px;
    box-shadow: none;
}

.product-name, .product-price, .product-quantity, .product-subtotal{
		font-family: "Hind Madurai",Sans-serif !important;
		color: #0D0C0A !important;
		font-weight: 600 !important;	
	}
	
	.product-name{
		font-family: "Hind Guntur",Sans-serif !important;
	}
	
	
.woocommerce-message { /* mensaje despues de actualización de carrito */
    border-top-color: #4AD270 !important;
	font-family: "Hind Madurai",Sans-serif !important;
	font-weight: 600 !important;
}

.woocommerce-message::before { /* Icono  de mensaje despues de actualización de carrito */
    content: "\e015";
    color: #10AA5E !important;
}


/* pagina de gracias */

.pagina-gracias{
	    font-family: "Hind Madurai",Sans-serif !important;
}

.pagina-gracias .titulo{	
	font-family: "Hind Vadodara",Sans-serif !important;
	text-align: center;
	color: #0D0C0A;
	text-transform: uppercase;
	font-size: 2.5vw;
	margin-top: 3vw;
}

.pagina-gracias .texto{
	font-family: "Hind Madurai",Sans-serif !important;	
	font-size: 1.2vw;
	color: #0D0C0A;
	width: 47vw;
	margin: 2vw auto 0 auto;
}

.pagina-gracias blockquote{
	border-color: rgba(239, 184, 16, 0.8);
	width: fit-content;
    margin-left: auto;
	margin-right: auto;
    margin-top: 1vw;	
}

.pagina-gracias table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    border: 1px solid rgba(228, 0, 124,0.3) !important;
    /*background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(105deg, #DBDBDB 30%, #F5F5F5) !important;*/
	background: #fff !important;
    margin: 0 auto 20px auto !important;
    width: 50vw !important;
    font-family: "Hind Madurai",Sans-serif !important;
    color: #0D0C0A !important;
}

.pagina-gracias table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details a{
	cursor: default !important;
	pointer-events: none!important;
	color: #0D0C0A !important;	
}

.pagina-gracias .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:nth-child(2) td{
	font-weight: 300 !important; 	
}

.pagina-gracias .woocommerce-thankyou-order-received{
	display: none;	
}

.pagina-gracias h2{
	text-align:center !important;
	font-family: "Hind Vadodara",Sans-serif !important;
	text-transform: uppercase;
}

.pagina-gracias .woocommerce-table__product-table.product-total{
	display: none;
}

.pagina-gracias address {
	border: 0px solid !important;
}

.pagina-gracias .woocommerce{

}
.pagina-gracias ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{
	font-family: "Hind Vadodara",Sans-serif !important;
}

.pagina-gracias ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong{
	font-family: "Hind Madurai",Sans-serif !important;
}

.pagina-gracias .order_item .woocommerce-table__product-name.product-name {
    font-weight: normal !important;
    padding-left: 3%;
}

.pagina-gracias .shop_table tfoot tr:nth-child(1) td {
	font-weight: normal !important;
}

.pagina-gracias .shop_table tfoot tr:nth-child(3) td {
	font-weight: normal !important;
}

.pagina-gracias .inside-article { /*color general*/
	background-color: #E5E4E0 !important;
	background: #E5E4E0 !important;
}

.pagina-gracias ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
	margin-top: 4vw;
	width: fit-content;		
	margin-left: auto;
	margin-right: auto;
}
.pagina-gracias address{
    width: fit-content !important;
    margin-left: auto;
    margin-right: auto;
}


.shortcode_donacion_gracias .intro-donaciones{
	display: none !important;	
}

@media only screen and (min-width: 769px){
	.shortcode_donacion_gracias{
		margin-left: 33vw;
		margin-right: -33vw;
		transform: scale(1.2);
		margin-top: 2vw;
	}
}

/*.pagina-gracias .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:nth-child(1), .pagina-gracias .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:nth-child(3), .pagina-gracias .woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead{
	display:none !important;
}*/

@media only screen and (max-width: 768px){
	
	.pagina-gracias .titulo{
		font-size: 7.5vw;
		margin-top: 3vw;		
	}
	
	.pagina-gracias .texto{
		font-size: 15px;
		width: 90%;
		margin: 2vw auto 0 auto;
	}
	
	.pagina-gracias blockquote{
		margin-top: 1vw;	
	}

	.pagina-gracias ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
		padding-top: 15vw;		
	}
	
	.pagina-gracias ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{
		width: 100%; 
		text-align: left;	
		margin-left: 6%;
	}
	.pagina-gracias table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
		width: 95vw !important;
	}
	
	.pagina-gracias .woocommerce table.shop_table td {
		text-align:left !important;
	}
	
	.pagina-gracias .woocommerce-column--shipping-address.col-2{
		margin-top: 10vw;
	}
	
	.pagina-gracias address{
		margin-left: 4%;
		margin-right: 0;
		width: 100% !important;
		font-family: "Hind Madurai",Sans-serif !important;
	}
	
	.pagina-gracias .order_item .woocommerce-table__product-name.product-name {
		padding-left: 7%;
	}
}








/********** CSS a para introducir en el CSS personalizado WC Checkout -> estilo *************/

html, body {
	overflow-x: hidden;
}


/* LOGOS PAGO */

.payment_method_title_wrap .payment_method_icons img{
	display: none !important;
}

.payment_method_openpay_cards .payment_method_icons {
    width: 250px;
    max-height: 68px;
	background-position: 79% 50%;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-image: url(https://mamanabani.com/wp-content/uploads/2020/08/Tarjetas.crédito-1-1.png);
}

.payment_method_ppec_paypal .payment_method_icons {
    width: 250px;
    max-height: 68px;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-image: url(https://mamanabani.com/wp-content/uploads/2020/08/Paypal.logo-1-1.png);
	background-position: 90% 50%;
}

.payment_method_cod .payment_method_icons {
    width: 250px;
    max-height: 68px;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-image: url(https://mamanabani.com/wp-content/uploads/2020/05/PagoContraEntrega-1.png);
	background-position: 90% 50%;
}


@media (max-width: 768px){
	#cfw-billing-methods .payment_method_icons {
		display: block!important;
		
	}
	.payment_method_openpay_cards .payment_method_icons {
		width: 135px;
		max-height: 34px;
		background-size: 100% auto;
	}
	
	.payment_method_ppec_paypal .payment_method_icons {
		width: 183px;
		max-height: 27px;
		margin-top: 2px;
	}	
	
	.payment_method_cod .payment_method_icons {		
		width: 135px;
		max-height: 34px;
		background-position: 83% 50%;
		background-size: auto 100%;
	}
	
}
	


/* barra de arriba con logo template futurist */

#cfw-header {
    background: #0D0C0A;
    margin-bottom: 2em;
    height: 88px;
    margin-right: -1vw;
    margin-left: -1vw;
    margin-top: -10px;
}

.wrap {
    max-width: 1180px;
    margin: auto;
}

.cfw-column-12 {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
}

#cfw-logo-container {
    text-align: center;
}

#cfw-logo-container .cfw-logo {
    padding: 0;
    height: auto;
}

#cfw-logo-container .cfw-logo .logo {
    background-position: 50%;
    height: 4em;
    display: block;
    margin: .75em auto;
}

.cfw-logo .logo {
    background: transparent url(https://mamanabani.com/wp-content/uploads/2020/07/MAMA-NABANI-BLANCO-1.png) no-repeat;
    background-size: contain;
    background-position: left center;    
    background-size: auto 50%;
    max-width: 67%;
    display: inline-block;
    height: 4em;
    position: relative;
    text-decoration: none;
}

#cfw-promo-code-btn, .woocommerce-button {
    background-color: #10AA5E !important;
    color: #ffffff;
}

#cfw-promo-code-btn:hover{
	background-color: #10AA5E !important;
}

#cfw-main-container #cfw-tab-container #cfw-payment-method .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text{
	display:none !important
}

/* container details */

#cfw-cart-details-collapse-wrap {
    background: rgba(229, 228, 224,0.4) !important;
}

/* botones */
.cfw-bottom-controls .cfw-primary-btn, .place-order .cfw-primary-btn {
    background-color: #0D0C0A !important;
    color: #fefefe !important;
	border-radius: 0px !important;
	text-decoration: none!important;
}

.cfw-bottom-controls .cfw-primary-btn:hover, .place-order .cfw-primary-btn:hover {
	color: #EFB810 !important;
}

#cfw-promo-code-btn {
    background-color: #0D0C0A !important;
    color: #fefefe !important;
	border-radius: 0px !important;
}

#cfw-promo-code-btn:hover {
	color: #EFB810 !important;
	background-color: #0D0C0A !important;
}

.previous-button a.cfw-prev-tab {
    color: #E4007C !important;
}

#cfw-shipping-details .cfw-link{
	color: #E4007C !important;
}

#cfw-show-cart-details .cfw-link{
	color: #E4007C !important;	
}

#cfw-show-cart-details #cfw-cart-details-arrow{
	color: #E4007C !important;	
    fill: #E4007C !important;		
}
	
@media only screen and (max-width: 768px){	
	#cfw-shipping-action div:last-child{
		width: 100% !important;
	}
	
	div#cfw-place-order {
		width: 100% !important;
	}
	
	.form-row {
		width: 100% !important;
	}
	.previous-button{
		text-align: left !important;
		width: 100% !important;
	}
}
	

/* elementos con pointer */

.cfw-radio-reveal-title{
	cursor: pointer !important;
}
.cfw-shipping-method-inner label{
	cursor: pointer !important;
}
select#shipping_country{
	cursor: pointer !important;
}
select#shipping_state{
	cursor: pointer !important;
}


/* ocultar paypal iframe*/
/*

.paypal-button-context-iframe::before {
	content: "Pay via PayPal" !important;
    color: #fff !important;
    font-size: 17px !important;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif !important;
    display: block;
    background: #10AA5E;
    margin-bottom: 0px;
    text-align: center;
    height: 0px;
    padding-top: 12px;
    padding-bottom: 33px;
    margin-bottom: -45px;
	border-radius: 3px;
}

.paypal-button-context-iframe:hover::before{
}
*/



/* OpenPay Cards form */ 

#openpay-holder-name{
	border-radius: 5px !important;
	border: 1px solid #d9d9d9!important;
    font-size: 16px!important;
	color: #333!important;
	padding: .94em .8em!important;
	line-height: normal!important;
}

@media only screen and (max-width: 768px){	
	.wc_payment_method.payment_method_openpay_cards span.payment_method_title{
		width: 10em !important;
	}
	.payment_box.payment_method_openpay_cards.cfw-radio-reveal-content input {
		font-size: 15px !important;
	}
	#openpay-holder-name{
		ont-size: 15px !important;
	}
}



.payment_box.payment_method_openpay_cards h3, .payment_box.payment_method_openpay_cards h5, .payment_box.payment_method_openpay_cards img {
    display: none !important;
}

.payment_box.payment_method_openpay_cards label[for="openpay-holder-name"], .payment_box.payment_method_openpay_cards label[for="openpay-card-number"], .payment_box.payment_method_openpay_cards label[for="openpay-card-cvc"], .payment_box.payment_method_openpay_cards label[for="openpay-card-expiry"]{
	display:none !important;
}

select#openpay_cc {
    display: none !important;
}

/* tooltip explicacion tarjetas */ 
.tooltip-containerPayment {
	cursor: pointer;
    position: relative;
    display: inline-block;
    background-image: url(https://mamanabani.com/wp-content/uploads/2020/08/preguntagris-1.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    float: right;
    right: 9px;
    margin-top: -40px;
}

.tooltipPayment {
    opacity: 0;
    z-index: 99;
    color: #fefefe;
    width: 190px;
    display: block;
    font-size: 12px;
    padding: 5px 10px;
    border-radius: 3px;
    text-align: left;
    text-shadow: 1px 1px 2px #111;
    background: #0D0C0A;
    border: 1px solid #0D0C0A;
    box-shadow: 0 0 3px rgba(0,0,0,0.5);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    position: absolute;
    right: -8px;
    bottom: 40px;
	line-height: normal;
}

.tooltipPayment:before,.tooltipPayment:after {
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #0D0C0A;
    position: absolute;
    bottom: -9px;
    left: 83%;
}

.tooltip-containerPayment:hover .tooltipPayment{
    opacity: 0.7;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

/* varios */
.zoid-outlet {
    opacity: 0 !important;
}

.checkout-countdown-wrapper.checkout-countdown-bar{
	display:none !important;
}

@media only screen and (max-width: 1025px){
	body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top {
		padding-top: 0px;
	}
}

.woocommerce-error { 	
	margin-top:-10px !important;
}

#cfw-breadcrumb li > a {
    color: #0D0C0A !important;
	font-weight: 400 !important;
    font-size: 12px !important;
}

#cfw-breadcrumb .filled-circle:before {
    background: #EFB810 !important;
}
#cfw-breadcrumb li:before {
    border: 2px solid #EFB810 !important;
}
#cfw-breadcrumb:after {
    background: #0D0C0A !important;
}

/*#shipping_method li:nth-child(1){ ocultar "not calculated" envio 
   display: none !important;
}*/

/* detalles pedido mobile */
/*@media (max-width: 770px){
	#cfw-cart-details-collapse-wrap {
		padding-right: 15px;
		padding-left: 15px;
	}
	.cfw-module-title{
		padding-top: 10px;
	}
}*/
/* safe checkout - confianza */
@media only screen and (max-width: 768px){
	.safe-checkout-PC{
		display:none;
	}
}

@media only screen and (min-width: 769px){
	.safe-checkout-Mobile{
		display:none;
	}
}

.safe-checkout-container { 
  overflow:auto; 
  width: 100%; 
} 

.safe-checkout-left, .safe-checkout-right { 
  width: 50%; 
} 

.safe-checkout-left{
  background-image: url(https://mamanabani.com/wp-content/uploads/2020/07/DEV-1.png);
  height: 10vw;
  background-size: auto 72%;
  background-repeat: no-repeat;
   background-position: 80% 50%;
}

.safe-checkout-right{
  background-image: url(https://mamanabani.com/wp-content/uploads/2020/07/PAGOSEGURO-1.png);
  height: 10vw;
  background-size: auto 80%;
  background-repeat: no-repeat;
  background-position: 20% 50%;
}

.safe-checkout-left  { float:left;  }
.safe-checkout-right { float:right; } 

.safe-checkout-cards {
    background-image: url(https://mamanabani.com/wp-content/uploads/2020/02/Logos.pago_.color_-1-1024x144-1.png);
    height: 10vw;
    background-size: 60% auto;
    background-repeat: no-repeat;
    background-position: 50% 20%;
    width: 100%;
}

@media only screen and (max-width: 768px){
	
	.safe-checkout-container { 
		width: 100vw;
	}
	.safe-checkout-left{
		height: 30vw;
		background-position: 85% 50%;
	}
	.safe-checkout-right{
		height: 30vw;
		background-size: auto 80%;
		background-position: 15% 50%;
	}
	.safe-checkout-cards {
		height: 10vw;
		background-position: 50% 20%;
		background-size: 60% auto;
		margin-bottom: 8vw;		
	}
}

/**************** FIN CSS A INTRODUCIR CHECKOUT WC *************************/



 /* botones plugin ajax cart*/

.wac-qty-button { 
    display: inline-block;
    border-radius: 5px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
		padding-top: 0px;
    background-color: transparent;
		width: 24px;
		height: 24px;
		text-align:center;
		vertical-align:middle;
			font-size: 18px;
}


.wac-btn-inc a {
    color: #E4007C;
		text-decoration:none;
		text-align:center;
		vertical-align:middle;
		background-color: transparent;
}

.wac-qty-button a:hover {
    color: #E4007C;
    background-color: #F5F5F5;
    text-decoration: none;
		text-align:center;
		vertical-align:middle;
		padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 3px;
		padding-top: 0px;
}

.wac-qty-button a{
	color: #E4007C;
		border: 1px solid rgba(255, 0, 0, 0.1);
		background-color: #e3ebf9;
		display: inline-block;
    border-radius: 5px;
    padding-left: 0px;
    padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 3px;
		width: 24px;
		height: 24px;
		text-align:center;
		vertical-align:middle;
		margin-left: 1px;
}

.shipping-calculator-button{
	color: #E4007C !important;	
}


input[type='radio'] {
	-webkit-appearance: none;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	outline: none;
	border: 3px solid #B4B1AC;
}

input[type='radio']:before {
	content: '';
	display: block;
	width: 60%;
	height: 60%;
	margin: 20% auto;
	border-radius: 50%;
}

input[type="radio"]:checked:before {
	background: #EFB810;
	
}
    
input[type="radio"]:checked {
  border-color:#EFB810;
}



/* CASILLA CANTIDAD CARRO */
.woocommerce-cart .woocommerce table.shop_table.cart div.quantity input.qty{
	   margin-right: 1px;
   	 margin-left: 1px;
}

/* CASILLA INTRODUCIR CUPON*/
.woocommerce-cart .woocommerce table.shop_table.cart td.actions #coupon_code{
	   border-color: #E4007C;
}

/* BOTÓN USAR CUPON*/

.woocommerce-page #content table.cart td.actions .coupon .input-text + .button{
	   border: solid 3px transparent !important;
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(105deg, #0D0C0A 30%, #0D0C0A) !important;
    background-origin: border-box !important;
    background-clip: content-box, border-box !important;
	color: #fefefe !important;
	border-radius: 0;
}

.woocommerce-page #content table.cart td.actions .coupon .input-text + .button:hover{
	color: #EFB810 !important;
}

/* BOTóN FINALIZAR COMPRA WOOCOMMERCE CARRO */

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	   border: solid 3px transparent !important;
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(105deg, #0D0C0A 30%, #0D0C0A) !important;
	border-radius: 0;
    background-origin: border-box !important;
    background-clip: content-box, border-box !important;
    -webkit-font-smoothing: antialiased;
	color: #fefefe !important;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    	   color: #EFB810 !important;
    
}


/* LETRAS DE TODO EL CARRO MENOS TÍTULOS */
.woocommerce-page table.shop_table_responsive tr td{
	font-family: Open Sans;
}

/* LETRAS CARRO TÍTULOS */
.woocommerce-cart .woocommerce table.shop_table.cart thead th{
	  font-family: Rubik Mono One;
}

/* LETRA PRECIO */
.woocommerce-cart .cart-collaterals .cart_totals tr th {
	
}

/* LETRA PRECIO - IVA INCLUIDO */
.woocommerce-cart .cart-collaterals .cart_totals tr th span{
	
}




/******* CHECKOUT  ***********/

/* Cambiar imagen paypal express - hay que meterlo en la hoja del plugin checkout*/

.payment_method_title_wrap .payment_method_icons img{
	display: none !important;
}


.payment_method_title_wrap .payment_method_icons {
    width: 250px;
    max-height: 68px;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-image: url(https://mamanabani.com/wp-content/uploads/2019/11/Logos.pago_.color-3.png);
}
/* truco cambiar botón paypal */

.paypal-button-context-iframe::before {
	content: "Pagar a través de PayPal" !important;
    color: #fff !important;
    font-size: 17px !important;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif !important;
    display: block;
    background: #10AA5E;
    margin-bottom: 0px;
    text-align: center;
    height: 0px;
    padding-top: 12px;
    padding-bottom: 33px;
    margin-bottom: -45px;
	border-radius: 3px;
}

.paypal-button-context-iframe:hover::before{
	background: rgba(124, 77, 255,0.8) !important;	
}

.zoid-outlet {
    opacity: 0 !important;
}

@media only screen and (max-width: 1025px){
	body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top {
		padding-top: 0px;
	}
}
/* ocultar barra global checkout countdown*/
.checkout-countdown-wrapper.checkout-countdown-bar{
	display:none !important;
}

/* para que no afecte a todo, desmarcarlo al hacer copypaste */
/*.woocommerce-error { 	
	margin-top:-10px !important;
}*/ 

/* para que no afecte a todo el css */
.checkout-countdown-wrapper.checkout-countdown-bar{
	display:block !important;
}


/* cambiar boton smart paypal - no funciona, está todo en iframe */
/*.paypal-button > .paypal-button-label-container > * {
    display: none !important;
}

.paypal-button-container .paypal-button .paypal-button-label-container img{
    display: none !important;
}

.paypal-button.paypal-button-color-gold {
    background: #10AA5E !important;
    color: #111 !important;
}

.paypal-button-container .paypal-button .paypal-button-label-container::before {
    content: "Pagar a través de PayPal" !important;
    color: #fff !important;
	font-size: 15px !important;
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif !important;
	padding: 0px !important;
}*/


/* ****** */


#billing_company_field {
	display:none;
}


/******* en 2 columnas el chekcout  ***********/
@media (min-width: 850px) {
#customer_details,
#order_review_heading,
#order_review {
width: 48%;
}
 
#customer_details {
float: left;
}
 
#order_review_heading, #order_review {
  float: right;
  }
 
  #order_review_heading {
  clear: none;
  padding-top: 0;
  }
  #customer_details .col-1,
  #customer_details .col-2
  { width: 100%;
    float: none;
    }
  }

#billing_address_2{
	display:none;
}

.woocommerce-shipping-fields { /* enviar a una dirección diferente oculto */
	display:none;
}

.woocommerce-privacy-policy-text{ /* politica de privacidad oculta */
	display:none;
}

#stripe-payment-data p{ /* texto stripe oculto */
	display:none !important;
}

#order_review .product-total  { /* ocultar tabla precio total */
	display:none;
}

#order_review .cart_item { /* ocultar tabla precio total items */
	display:none;
}

#order_review .product-name { /* ocultar tabla precio total items */
	display:none;
}
#add_payment_method #payment ul.payment_methods li img.stripe-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {  /*tamaño tarjetas credito*/
    max-width: 250px;
	    margin-left: -10px !important;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li { /*caja paypal */
	margin-bottom:30px !important;
	margin-top:15px !important;
}

#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img { /*imagen paypal*/
    width: 90px !important;
		height: 40px !important;
		margin-left: -3px !important;
    
}
/*ocultar más cosas*/
.stripe-visa-icon {
	display:none;
}
.stripe-mastercard-icon{
	display:none;
}
.about_paypal{
	display:none;
}
.woocommerce-info{
	display:none;
}
.payment_method_paypal p{
	display:none;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
		display:none !important;
	    background-color: transparent;
}
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
	display:none;
}

.ali_shipping{
		display:none;
}


/* hacer más grande la pestaña de elegir país y ciudad */
.select2-container--default .select2-selection--single .select2-selection__rendered { /* agrandar container letras*/
    line-height: 35px;
}

.select2-container .select2-selection--single { /* agrandar container*/
		height: 35px;
}




/* ZONA DE COMENTARIOS */

.zona-opiniones-clientes{/* ancla link */
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;	
}


/* Filtro ZONA comentarios */

.container-filtros{
  position:relative;
  width: 320px;
  z-index: 100;
  background-color: white;
  padding: 15px;
  border: 1px solid #4AD270;
  max-width:98vw !important;
  margin: 2px auto;
}
.container-filtros .filtro-valoracion{
  margin-top: 4px;
}


/* textos e imagen*/

.container-filtros .filtro-valoracion .left.texto,.container-filtros .filtro-valoracion .right.texto {
  margin-top:-4px;
}

.container-filtros .filtro-valoracion .estrella {
  height:1em !important;
  margin-top:0px !important;
  margin-left:3px !important;
}

.container-filtros .filtro-valoracion .texto{ /* fuente de los textos*/
	font-size: 18px;
	color: #0D0C0A;
	font-family: "Roboto Mono", monospace;	
	font-weight:600;
}



.container-filtros .filtro-valoracion.all{ /* "todas las valoraciones" */
  color: #0D0C0A;
  margin-left: 35px;
  margin-bottom:5px;
  text-decoration: underline;
  font-size: 18px;
}


/* BARRAS */

.container-filtros .container-valoracion {
  width: 200px;
  margin-left: 5px;
  margin-right: 8px;
  height: 100%;
  text-align: center;
}
 
.container-filtros .barra-ext-valoracion  {
  padding: 1px;
  border-width: 1px;	
}

.container-filtros .barra-int-valoracion  {
  height: 14px;
}



/* columnas diferentes alturas comentarios*/
.columna-magica {
   /*display: inline-block;*/
   float: none;
   vertical-align: middle !important;
	 margin-right: 13px !important;
}

.seccion-magica{
	/*display: none !important;*/ 
	margin: 5px auto !important;
	width: fit-content !important;
	/*min-width: 912px !important;
	max-width: 100vw !important;*/
	
}


#columna-magica {
   /*display: inline-block;*/
   float: none !important;
   vertical-align: middle !important;
   margin-right: auto !important;
   margin-left: auto !important;   
   width: 310px !important;
   margin-top: 15px !important;
   padding-right: 10px !important;
   padding-left: 10px !important;
}

@media screen and (max-width : 929px) {
	#columna-magica {
		    margin-left: calc(50vw - 155px)!important;


	}
}

.filterDiv  .elementor-column-wrap .elementor-widget-wrap  .elementor-inner-section .elementor-container .elementor-row .elementor-inner-column .elementor-column-wrap .elementor-widget-wrap .elementor-widget-icon{
	width: 33px !important;
    z-index: 1 !important;
}

.filterDiv  .elementor-column-wrap .elementor-widget-wrap  .elementor-inner-section .elementor-container .elementor-row .elementor-inner-column{
	width: fit-content !important;
	
}

#columna-magica .elementor-column-wrap{
	margin:0 !important;
}


/*#columna-magica .elementor-column-wrap {
		border-color: rgba(255,0,0,0.4) !important;
		transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
		background-color: #fff !important;
}*/
#columna-magica .elementor-text-editor{
		font-family: "Hind Madurai",Sans-serif !important;
		color: #0D0C0A !important;
		font-weight: 600 !important;
		font-size:16px !important;
	
	
}

#columna-magica .coments-clients {
	margin-bottom: -20px !important;
	margin-top: -26px !important;
	
}

#columna-magica .coments-clients  .elementor-text-editor {
	font-weight: 300 !important;
	
}


#columna-magica .elementor-text-editor .name-clients{
	
}



#columna-magica  .elementor-column-wrap {
		border-color: #10AA5E /*rgba(255,0,0,0.4)*/ !important;
		transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
		background-color: #fff !important;
		/*padding: 30% 2em;
		background-clip: padding-box !important; 
		border: solid 5px transparent !important; 
		border-radius: 1em;
		  position: relative;
  padding: 30% 2em;
  box-sizing: border-box;
  z-index: 4;
*/
}

#columna-magica .elementor-column-wrap:before {
    /*content: '';
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    z-index: 2;
    margin: -5px; 
    border-radius: inherit; 
    background: linear-gradient(to right, red, orange);*/

}

#columna-magica .elementor-column-wrap:hover {
box-shadow: 2px 1px 10px 0px rgba(149, 117, 205,.4) !important;
}

.columna-magica .elementor-column-wrap:hover {
box-shadow: 2px 1px 10px 0px rgba(255,0,0,.4) !important;
}

#columna-blanca .elementor-column-wrap.elementor-element-populated:hover {
	box-shadow: 2px 1px 10px 0px rgba(0,255,0,0) !important;
}

.estrellas-separadas{
  margin-top:65px !important;
}


#columna-magica .elementor-column-wrap .elementor-widget-wrap .elementor-element .elementor-container .elementor-row .elementor-element .elementor-column-wrap:hover{
	box-shadow: 2px 1px 10px 0px rgba(255,0,0,.0) !important;
}

.name-clients:hover{
	box-shadow: 2px 1px 10px 0px rgba(255,0,0,.0) !important;
	
}

.name-clients img{
	 margin-top: -5px !important;
}

.name-clients {
margin-top: 3px !important;
margin-left: 5px !important;
}




/* GALERIA PRODUCTOS */
.lSSlideOuter .lSPager.lSGallery {
	margin-top: 1vw !important;	
	height: 7vw !important;
}

.lSSlideOuter .lSPager.lSGallery li{ /* fotos minuiatura*/
	width: 7vw !important;
	height: 7vw !important;
	/*margin-right: -50px !important;
		margin-left:  3px !important;*/
		transform: scale(0.8) !important;
	/*transition: transform 1s;*/
	transition: transform 0.5s ;
	margin-right: 1.5vw !important;
	border-radius: 0.5vw !important;
	margin-left: 0vw !important;
}

.lSSlideOuter .lSPager.lSGallery li:hover{
	/*border-radius:50px!important;  para hacer las fotos redondas*/
	transform: scale(0.99) !important;
	z-index:1000 !important;
	display: block !important;
	
	opacity: 0.8;


}
.lSSlideOuter .lSPager.lSGallery .active {
		transform: scale(0.99) !important;
}

ul.lSGallery li.active {
    border: 2px solid rgba(74, 210, 112,0.5);
    background: transparent;

}

.lSSlideOuter .lSPager.lSGallery{ /* barra fotos miniatura*/
	width: 100% !important;
	/*margin-left: 130px!important;
	margin-top: -20px !important;*/
	display: flex !important;
}

.lSSlideOuter{ /*contenedor de fuera*/
	width:30vw !important;

	

}

.lSSlideOuter .lSSlideWrapper { /*contenedor foto*/
/*height:30vw !important;
width:30vw !important;*/
}

.lSSlideOuter .lSSlideWrapper .gwts-gwl-slidergal .lslide { /*contenedor foto*/
height:30vw !important;
width:30vw !important;
    /*margin-right: 0.1vw !important;*/
	
}
.lSSlideOuter .lSSlideWrapper .gwts-gwl-slidergal{
	height:30vw !important;
	/*width:60vw !important;*/
}

.lSSlideOuter .lSSlideWrapper .gwts-gwl-slidergal li{
	height:30vw !important;
	width: 30vw !important;
}



/*FLECHAS GALERIA*/
.lSAction .lSPrev  {
    width: 5vw;
    display: none !important;
    top: 50%;
    height: 5vw;
    background-image: url('../Flechas/back.png') !important;
    cursor: pointer;
    position: absolute;
    z-index: 1;
    margin-top: -1.6vw;
    opacity: .5;
   /* -webkit-transition: opacity .35s linear 0s;
    transition: opacity .35s linear 0s;
		  background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover; /* Resize the background image to cover the entire container */
  background-color: transparent;
  	background-image: none !important;
}

.lSAction .lSPrev:hover{
	display: none !important;
	background-image: none !important;
	    /*background-image: url('../Flechas/back.png') !important;*/
	
}

.lSAction .lSNext {
	width: 5vw;
    display: none !important;
    top: 50%;
    height: 5vw;
    background-image: url('../Flechas/next.png') !important;
    cursor: pointer;
    position: absolute;
    z-index: 1;
    margin-top: -1.6vw;
    opacity: .5;
    /*-webkit-transition: opacity .35s linear 0s;
    transition: opacity .35s linear 0s;
		  background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover; /* Resize the background image to cover the entire container */
  background-color: transparent;
  	background-image: none !important;
}

.lSAction .lSNext:hover{
	background-image: none !important;
	display: none !important;
    /*background-image: url('../Flechas/next.png') !important;*/

}



/* Plugin Carrito Fresco*/
/* Página carro imitando a shopify */

/* Circulos template FUTURIST */

.pagina-carro section{
	background-color: #fefefe !important;
}

.pagina-carro  .seccion-footer{
	background-color: #0D0C0A !important;
}

#cfw-breadcrumb {
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0;
    display: flex;
    position: relative;
    max-width: 540px;
    width: 100%;
}

.carrito-circulos{
	font-size: 16px !important;
}

.carrito-circulos #cfw-breadcrumb li:before {
    content: " ";
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    margin-bottom: .8em;
}

.carrito-circulos #cfw-breadcrumb li {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin: 0 1.5em;
    position: relative;
    z-index: 2;
    padding: 0 1em;
    background: #fff;
    width: 25%;
    font-size: .75em;
	background: #fefefe !important;
}

#cfw-breadcrumb li {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin: 0 1.5em;
    position: relative;
    z-index: 2;
    padding: 0 1em;
    background: #fff;
    width: 25%;
    font-size: .75em;
	background: #F3DA0B !important;
}

#cfw-breadcrumb li:first-child {
    margin-left: 0;
}

@media (max-width: 770px){
.carrito-circulos	#cfw-breadcrumb:last-child {
		margin-right: -2%;
	}
 .carrito-circulos #cfw-breadcrumb li {
    padding: 0 5px;
    margin: 0 5px;
}

.carrito-circulos #cfw-breadcrumb li:before {
    width: 20px;
    height: 20px;
}


.carrito-circulos	#cfw-breadcrumb:first-child {
		margin-left: -4%;
	}

.carrito-circulos	#cfw-breadcrumb {
		overflow: hidden;
		margin-bottom: 20px;
	}
}

.carrito-circulos #cfw-breadcrumb li > a {
    color: #0D0C0A !important;
}

.carrito-circulos #cfw-breadcrumb .filled-circle:before {
    background: #EFB810 !important;
}
.carrito-circulos #cfw-breadcrumb li:before {
    border: 2px solid #EFB810 !important;
}

.cfw-breadcrumb-container {
    display: flex;
    justify-content: center;
    padding: 0 20px;
	margin: 30px auto -30px auto !important;
}

#cfw-breadcrumb {
    list-style-type: none;
    margin: 0 0 2em;
    padding: 0;
    display: flex;
    position: relative;
    max-width: 540px;
    width: 100%;
}

#cfw-breadcrumb:after {
    background: #0D0C0A !important;
}
#cfw-breadcrumb:after {
    content: " ";
    width: calc(100% - 3em);
    height: 1px;
    position: absolute;
    top: 12px;
    left: 50%;
    transform: translateX(-50%);
}


#cfw-breadcrumb li:first-child {
    margin-left: 0;
}
#cfw-breadcrumb li {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin: 0 1.5em;
    position: relative;
    z-index: 2;
    padding: 0 1em;
    background: #fff;
    width: 25%;
    font-size: .75em;
}

#cfw-breadcrumb .filled-circle:before {
    background: #F3DA0B !important;
}
#cfw-breadcrumb li:before {
    border: 2px solid #F3DA0B !important;
}
#cfw-breadcrumb li:before {
    content: " ";
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-bottom: .8em;
}


#cfw-breadcrumb li > a {
    color: #10AA5E !important;
}
#cfw-breadcrumb li>a {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    max-width: 75px;
    text-align: center;
}

#cfw-breadcrumb li>a:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.cfw-small {
    font-size: .875em;
    color: #737373;	
}


/* Viewers NOW */

.viewers-now-container{
	width: 15vw!important;
	max-width: 15vw !important;
	margin:0 auto !important;	
}

.viewers-now-text {
			font-family: "Hind Madurai",Sans-serif !important;
		color: #0D0C0A !important;
		font-weight: 500 !important;
   padding-left:0.5vw !important;

    margin-left: 3.8vw !important;
	font-size:1.0vw !important;
	text-decoration-color: rgba(33, 33, 33, 0.8) !important;
	
	
}

.viewers-now-img {
    height: 5.5vw !important;
    margin-bottom: -3.72vw !important;
    margin-right: 5vw;	
}

@media only screen and (max-width: 768px){
	
	.viewers-now-container{
    width: 37vw!important;
    max-width: 37vw !important;
    margin: 0 auto !important;
	}

	.viewers-now-text {
    font-family: "Hind Madurai",Sans-serif !important;
    color: #0D0C0A !important;
    font-weight: 600 !important;
    padding-left: 0.5vw !important;
    margin-left: 9.8vw !important;
    font-size: 3.8vw !important;
    margin-right: -15vw;
    text-decoration-color: rgba(33, 33, 33, 0.8) !important;
    margin-top: -10.42vw !important
	}

	.viewers-now-img {
	height: 14vw !important;
    margin-bottom: 0vw !important;
    margin-right: 10vw !important;
	margin-top: -1.5vw;
	}

}

/* cronometro countdown*/

.sale-expired:hover{
cursor: default !important; 
}

.sale-expired{
  pointer-events:none !important;
}

.botonAjax.sale-expired{
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(105deg, #8F8F8F 30%, #8F8F8F) !important;
	color: #F0F0F0 !important;
}


.botonAjax.sale-expired:hover{
	background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(105deg, #8F8F8F 30%, #8F8F8F) !important;
	color: #F0F0F0 !important;
}

.contenedor-boton-mobile-scroll .botonAjax.sale-expired{
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(105deg, #8F8F8F 30%, #8F8F8F) !important;
	color: #F0F0F0 !important;
}

.contenedor-boton-mobile-scroll .botonAjax.sale-expired:hover{
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(105deg, #8F8F8F 30%, #8F8F8F) !important;
	color: #F0F0F0 !important;
}



/* Barra stock magica */

.hide-scarcity{ /*para ocultar los datos recogidos del shortcode por la función ajax */
	display:none !important;
}

.scarcity-container{
	z-index:2 !important;
}

.container-barra-stock {
  margin: 0vw auto 0vw auto;
  width: 25vw;
  text-align: center;
  			font-family: "Hind Madurai",Sans-serif !important;
		color: #0D0C0A !important;
		font-weight: 500 !important;
	font-size:1.2vw !important;
	text-decoration-color: rgba(33, 33, 33, 0.8) !important;
}
 
.progress {
  padding: 0.05vw;
  border-radius: 2vw;
  background: rgba(225, 254, 227, 0.6);  
  box-shadow: inset 0 1px 2px rgba(225, 254, 227, 0.25), 0 1px rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(16, 170, 94,0.2);
}

.progress-bar {
  height: 0.5vw;
  border-radius: 2vw;
  background-image: 
    linear-gradient(to bottom, rgba(219, 219, 219, 0), rgba(219, 219, 219, 0));
  width: 100%; 
  background-color: #F3DA0B;  
}


.progress-moved .progress-bar1.launched{
  animation: progressAnimation1 1s ease-in-out 0s 1 forwards,
  progressAnimation1-one 1s ease-in-out 5.0s 1 forwards;
  -webkit-animation-fill-mode: forwards;
}
.retargeting-animation .progress-moved .progress-bar1.launched, .retargeting-animation .progress-moved .progress-bar2.launched, .retargeting-animation .progress-moved .progress-bar3.launched{
	animation: progressAnimationRetargeting 1s ease-in-out 0.5s 1 forwards !important;
}

.NumStock1{
	opacity:1;
    margin-left: -1em;
}

.NumStock1.launched{
	animation: ChangeNumber1 0.1s ease-in-out 3s 1 forwards;
}

.NumStock2{
	opacity:0;
}

.NumStock2.launched{
	animation: ChangeNumber2 0.1s ease-in-out 3.1s 1 forwards;
}

/* sales proof para la compra de la barra */
.buy1st.launched{
  animation: InOut 15s ease-in-out 5s 1 forwards;
  -webkit-animation-fill-mode: forwards;	
}

@keyframes progressAnimation1 {
  0%   { width: 100%;}
  100% { width: 40%;}
}

@keyframes progressAnimationRetargeting {
  0%   { width: 100%;}
  100% { width: 10%;}
}

@keyframes progressAnimation1-one {
  0%   { width: 40%;}
  100% { width: 30%;}
}


@keyframes ChangeNumber1 {
  0%   { opacity:1;}
  100% {   opacity:0; }
}

@keyframes ChangeNumber2 {
  0%   {   opacity:0;}
  100% { opacity:1;}
}


.progress-moved .progress-bar2.launched{
  animation: progressAnimation2 1s ease-in-out 0s 1 forwards;
  -webkit-animation-fill-mode: forwards;
}

@keyframes progressAnimation2 {
  0%   { width: 100%;}
  100% { width: 30%;}
}

.progress-moved .progress-bar3.launched{
  animation: progressAnimation3 1s ease-in-out 0s 1 forwards;
  -webkit-animation-fill-mode: forwards;
}

@keyframes progressAnimation3 {
  0%   { width: 100%;}
  100% { width: 20%;}
}


/* PROOF DE COMPRAS */

.sale-proof{
position: fixed;
display:flex; 
left:5vw;
bottom:2vw; 
border:1px solid #10AA5E; 
padding:15px; 
font-size:16px; 
line-height:20px; 
text-align:left; 
font-family: Hind Madurai,Sans-serif !important;
color: #0D0C0A !important;
font-weight: 600 !important;
width:400px;
opacity:1;
z-index: 12;
background-color:#fff;
transform: translateX(-1000px);
}

/*.img-proof{
float: left; 
width:100px;
min-width:100px;
}*/


.img-proof {
    float: left;
    width: 200px;
    min-width: 100px;
    margin-top: -60px;
    margin-bottom: -60px;
    margin-left: -50px;
    margin-right: 100px;
}	

/*.txt-proof{
float: right; 
width: 260px; 
padding-left:10px;	
}*/

.txt-proof {
    float: right;
    width: 320px;
    padding-left: 10px;
    margin-left: -90px;
}

@media screen and (max-device-width : 768px) {
	.img-proof {
		float: left;
		width: 100px;
		min-width: 100px;
		margin-top: -60px;
		margin-bottom: -60px;
		margin-left: -50px;
		margin-right: 100px;
	}	


	.txt-proof {
		float: right;
		width: 320px;
		padding-left: 10px;
		margin-left: -90px;
	}	

	.sale-proof{
		left: 35px;
		bottom: 15.5vw;
		width: 90vw;	
	}	
}	

/* Sales proof de productos */
.HJRound-img{
background-image: url(https://mamanabani.com/wp-content/uploads/2020/04/star20wow2028129.png);
background-size: 80% auto;
    background-repeat: no-repeat;
    background-position: 120% 45%;
}

.mosquito-img{
	background-image: url(https://mamanabani.com/wp-content/uploads/2020/05/Trap-negra-2-1-1.png);
    background-size: 65% auto;
    background-repeat: no-repeat;
    background-position: 100% 45%;
}

.airpods-img{
	background-image: url(https://mamanabani.com/wp-content/uploads/2020/06/Galeria-5-1-1.png);
    background-size: 65% auto;
    background-repeat: no-repeat;
    background-position: 100% 45%;	
}

.Hammock-img{
	background-image: url(https://mamanabani.com/wp-content/uploads/2020/06/Imagen-galeria-fondo-5-1-1.jpg);
	background-size: 65% auto;
	background-repeat: no-repeat;
	background-position: 100% 45%;	
}

.buy2{
	display:none !important;
}

.buy3{
	display:none !important;
}

.buy1.launched{
  animation: InOut 7s ease-in-out 20s 1 forwards;
  -webkit-animation-fill-mode: forwards;	
}

.buy2.launched{
  animation: InOut 7s ease-in-out 40s 1 forwards;
  -webkit-animation-fill-mode: forwards;	
}

.buy3.launched{
  animation: InOut 7s ease-in-out 60s 1 forwards;
  -webkit-animation-fill-mode: forwards;	
}


@keyframes InOut{
  0%   {opacity:1; transform: translateX(-1000px);}
  8%   {opacity:1; transform: translateX(0px);}
  92%  {opacity:1; transform: translateX(0px);}
  100% {opacity:1; transform: translateX(-1000px);}
}



/* filtro POPUP */

/* Filtro comentarios */

/* mostrar y ocultar comentarios */
.filterDiv {
  display: none !important;
}

.show {
  display: inline-block !important;
}
/* Las estrellas */
.valoracion{
	z-index: 1100;
	width: fit-content;
}

/* FIltro PopUP */

.show-filtros-container{
    position: absolute;
    top: -20vh;
    left: -100vw;
    width: 200vw;
    height: 0px;
    -webkit-animation-fill-mode: forwards;
    z-index: 5;
    background: transparent;
    display: flex;
	line-height:1.2vw !important;
}

.no-mostrar .show-filtros-container{ /* para no mostrar estrellas el filtro, añadimos la clase al shortcode*/
display: none !important;
	
}
.show-filtros-container::-webkit-scrollbar {
    width: 0px;
    visibility: hidden;
    display: none;
} 

.show-filtros-container:hover{
     animation: filtrar-abrir-container 1s linear normal 1 forwards;
   -webkit-animation-fill-mode:forwards;
}

.show-filtros-container .show-filtros{
      position:relative;
  overflow:hidden;
    height:0px;
  padding-top: 1vw;
      width: 16vw;
    /*animation: filtrar-cerrar 0.4s linear normal 1 forwards;*/
  -webkit-animation-fill-mode:forwards;
    margin-left: 100vw;
  margin-right: auto;
     margin-top: 16vh;
	    
        -webkit-transition: height 0.4s ease;
    -moz-transition: height 0.4s ease;
    -o-transition: height 0.4s ease;
    transition: height 0.4s ease;
	 
  
}

.show-filtros-container:hover .show-filtros{
   /*animation: filtrar-abrir 0.4s linear normal 1 forwards;
   -webkit-animation-fill-mode:forwards;*/
   	     height: 12.5vw;
}

.valoracion:hover + .show-filtros-container{
      animation: filtrar-abrir-container 1s linear normal 1 forwards; 
     -webkit-animation-fill-mode:forwards;
	    	     
}

.valoracion:hover + .show-filtros-container .show-filtros{ 
     /*animation: filtrar-abrir 0.4s linear normal 1 forwards; 
     -webkit-animation-fill-mode:forwards;*/
	    	     height: 12.5vw;
}

 
 @keyframes filtrar-abrir{
  from{height: 0vw;}
  to{height: 12.5vw;}
}

@keyframes filtrar-cerrar{
  from{height: 12.5vw;}
  to{height: 0vw;}
}

@keyframes filtrar-abrir-container{
  0%{height: 0vw;}
  1%{height: 0vh;}
  99%{height: 0vh;}
  100%{height: 0vw;}
}


.move-boton{	
   transition: all .4s ease-out;
/*animation: move-up 0.4s linear normal 1 forwards;*/   
}

.move-boton.moveit{
  /*animation: move-down 0.4s linear normal 1 forwards;*/
  transform: translate3d(0, 3.5vw,0)  
}

@keyframes move-down{
  from{transform: translate3d(0, 0, 0); }
  to{transform: translate3d(0, 3.5vw, 0); }
}

@keyframes move-up{
  from{transform: translate3d(0, 3.5vw,0);}
  to{transform: translate3d(0, 0, 0);}
}

.container-filtros-popup{
  display: block; 
  position:absolute;
  margin-top: 0.1vw;
  z-index: 10;
    width: 16vw;
        height: 11vw;
  z-index: 10;
  background-color: white;
  padding: 0.75vw;
  border: 0.01vw solid #4AD270;  
}

/* flecha */

 .Arrow_Top {
    transition: opacity 0.8s;
  -webkit-transition: opacity 0.8s;
  opacity: 0; 
    overflow: hidden;
height:2.5vw;
   margin-top:-2.5vw;
   z-index: 11;
}
.Arrow_Top div {
        border-color: transparent transparent #10AA5E !important;
  position: absolute;
    border-style: solid;
    border-width: 0.85vw;
    left: 7vw;
    top: -1.7vw;
}

.valoracion:hover + .show-filtros-container .Arrow_Top { 
  opacity: 1;
} 

.show-filtros-container:hover .Arrow_Top {
    opacity: 1;
 }

/* FILTRO*/

.filtro-valoracion{
    display: block;
    margin-top: 0.4vw;

}
.filtro-valoracion .column {
  float: left;
  vertical-align: top;
  display: inline-block;
}

/* Clear floats after the columns */
.filtro-valoracion:after {
  content: "";
  display: table;
  clear: both;
}

/* textos e imagen*/

.filtro-valoracion .left.texto,.filtro-valoracion .right.texto {
      margin-top: -0.1vw;
	  margin-left: 0.15vw;
}

.filtro-valoracion .estrella {
  height:1vw !important;
  margin-top:0vw !important;
  margin-left:0.15vw !important;
}

.filtro-valoracion .texto{ /* fuente de los textos*/
  font-size: 1vw;
  color: #0D0C0A;
  font-family: "Roboto Mono", monospace;	
	font-weight:600;
}

.filtro-valoracion:hover{
  cursor: pointer; cursor: hand;  
}

.filtro-valoracion:hover .right.texto{ /* porcentajes en hover */
  color: #10AA5E;
}

.filtro-valoracion.active .right.texto{ /* porcentajes en active */
  color: #10AA5E;
}

.filtro-valoracion.all{ /* "todas las valoraciones" */
    margin-left: 0.8vw;
    margin-bottom: 0.25vw;
    text-decoration: underline;
    font-family: Hind Madurai,Sans-serif !important;
    font-weight: 600;
    font-size: 0.95vw;
}

.filtro-valoracion.all:hover{ /* "todas las valoraciones" hover*/
  color: #10AA5E !important;
}

.filtro-valoracion.all.active{ /* "todas las valoraciones" active*/
  color: #0D0C0A;
}

/* Sin valoraciones */
.NOcomments:hover{
cursor: default !important; 
}

.NOcomments{
  pointer-events:none !important;
}



/* BARRAS */

.container-filtros-popup .barra-int-valoracion {
  animation: fillvaloration 1.5s ease-in-out 0s 1 forwards;
  -webkit-animation-fill-mode: forwards;
}

@keyframes fillvaloration {
  from   { width: 0%; }  
}

.container-valoracion {
  width: 10vw;
  margin-left: 0.25vw;
  margin-right: 0.4vw;
      margin-top: 0.1vw;
  height: 100%;
  text-align: center;
}
 
.barra-ext-valoracion  {
  padding: 0.05vw;
  /*border-radius: 2vw;*/
  background: rgba(219, 219, 219, 1);  
  box-shadow: inset 0 1px 2px rgba(219, 219, 219, 0.25), 0 1px rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(33, 33, 33,0.1);
}

.barra-int-valoracion  {
  height: 0.7vw;
  /*border-radius: 2vw;*/
  background-image: 
    linear-gradient(to bottom, rgba(219, 219, 219, 0), rgba(219, 219, 219, 0));
  background-color: #4AD270; /* color barra*/
}


.filtro-valoracion:hover .barra-int-valoracion{ /* color barra hover */
  background-color: #10AA5E; 
}

.filtro-valoracion.active .barra-int-valoracion{
  background-color: #10AA5E; /* color barra activa */
}

/* tamaño de las barras */
.HJRound .barra-int-valoracion.valoracion5 {
    width: 96%;
}


.HJRound .barra-int-valoracion.valoracion4 {
    width: 2%;
}

.HJRound .barra-int-valoracion.valoracion3 {
    width: 0%;
}

.HJRound .barra-int-valoracion.valoracion2 {
    width: 0%;
}

.HJRound .barra-int-valoracion.valoracion1 {
    width: 2%;
}





/* paginas legales */ 

.seccion-legal{
	background-color: #E5E4E0 !important;
}

.txt-legal{
		max-width:900px !important;
		margin: 0 auto !important;
}

.txt-legal h1, .txt-legal p{
	background-color: transparent !important;
}

.txt-legal .elementor-widget-container .elementor-heading-title {
	color: #0D0C0A !important;
	font-size:50px !important;
	font-family: "Hind Vadodara",Sans-serif !important;
	font-weight: 300 !important;
	margin-top: 4vw !important;
	margin-bottom: 3vw !important;
}

.txt-legal{
	color: #0D0C0A;
	font-family: Hind Madurai,Sans-serif !important;
	font-size:18px !important;

}

.txt-legal table {
    border-collapse: separate;
    width: 100%;
    border-spacing: 1px;
    position: relative;
    border: 0 none;
    background: #9c9c9c;
}


.txt-legal td, .txt-legal th {
    border: 0 none;
    text-align: left;
    padding: 10px 14px;
    background: #fff;
}

.txt-legal h1{
	font-size: 30px;
	
}

@media screen and (max-device-width : 768px) {
	.txt-legal{
		width:95vw !important;
		margin-right: 2.5vw !important;
		margin-left: 2.5vw !important;
		margin-top: 2vw;
	}
    .txt-legal .elementor-widget-container .elementor-heading-title{
		margin-top: 7vw !important;
		margin-bottom: 7vw !important;
		font-size: 40px !important;
	}
}



/* pagina contacto */ 

.titulo-contacto {
	background-color: #0D0C0A !important;
	width: 200vw !important;
}

.titulo-contacto .elementor-widget-container .elementor-text-editor{
	color: #EFB810 !important;
    font-size: 32px !important;
    font-family: "Hind Guntur",Sans-serif !important;
    font-weight: 300 !important;
    margin-top: 30px !important;
    margin-bottom: -25px !important;	

}	

.texto-contacto .elementor-widget-container .elementor-text-editor{
	font-family: "Hind Madurai",Sans-serif !important;
	color: #0D0C0A !important;
	font-weight: 600 !important;
	font-size:16px !important;
	text-decoration-color: rgba(33, 33, 33, 0.8) !important;

}	

.texto-contacto .elementor-icon-list-item .elementor-icon-list-text{
	font-family: "Hind Madurai",Sans-serif !important;
	color: #0D0C0A !important;
	font-weight: 600 !important;
	font-size:16px !important;
	text-decoration-color: rgba(33, 33, 33, 0.8) !important;
	font-style: normal !important;
	
}

/* form mail */
.wpcf7-form{
	font-family: "Hind Madurai",Sans-serif !important;	
}

#responsive-form{
    max-width:600px /*-- change this to get your desired form width --*/;
    margin:0 auto;
        width:100%;
}
.form-row{
    width: 100%;
}
.column-half, .column-full{
    float: left;
    position: relative;
    padding: 0.65rem;
    width:100%;
    -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
 
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
    .column-half{
        width: 50%;
    }
} 

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea{
    background-color: #fff;
    color: #000;
    width: 100%;
}

.wpcf7 textarea {
	
}

input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #0D0C0A;
	color: #fefefe;
	border-color: #0D0C0A;
}
input.wpcf7-form-control.wpcf7-submit {
	background-color: #0D0C0A;
	color: #EFB810;
	border-color: #0D0C0A;
	width: 100%;
	border-radius: 0;
	position: relative;
	font-family: "Hind Vadodara",Sans-serif;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .3px;
	top:0px;
}

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
    padding: 16px !important;
    margin-bottom: -10px!important;
}

/* PREGUNTAS FRECUESTES (FAQ) */ 

.seccion-FAQ{
	background-color: #E5E4E0 !important;
}

.columna-FAQ{
	max-width:900px !important;
	margin: 0 auto !important;
}

.txt-FAQ{
	margin-left: -50vw !important;
    margin-right: -50vw !important;
	background-color: #0D0C0A !important;
	width: 200vw !important;
}

.txt-FAQ .elementor-widget-container .elementor-heading-title { /* TITULO*/
	color: #EFB810 !important;
    font-size: 32px !important;
    font-family: "Hind Guntur",Sans-serif !important;
    font-weight: 300 !important;
    margin-top: 40px !important;
    margin-bottom: 25px !important;
}

.subtitulo-FAQ .elementor-widget-container .elementor-heading-title { /* subtitulos */
	color: #E4007C !important;
    font-size: 30px !important;
    font-family: "Hind Vadodara",Sans-serif !important;
    font-weight: 300 !important;
    margin-top: 50px !important;
    margin-bottom: 15px !important;
    text-align: left !important;
    margin-left: 16px !important;
}

.FAQ .elementor-toggle .elementor-toggle-item .elementor-tab-title a{ /*titulo de las preguntas*/
	color: #0D0C0A !important;
	font-family: "Hind Vadodara",Sans-serif !important;
	font-size:18px !important;
	font-weight: 400;
}

.FAQ .elementor-toggle .elementor-toggle-item .elementor-tab-title{ /*caja del título */
	padding: 15px !important;
    border-bottom: 1px solid #D4D4D4 !important;
}

.FAQ .elementor-toggle .elementor-toggle-item .elementor-tab-title .elementor-toggle-icon { /*icono*/
	color: #E4007C !important;
	font-size:22px !important;
}

.FAQ .elementor-toggle .elementor-toggle-item .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened{ /*icono en activo*/
	color: #E4007C !important;
}



.FAQ .elementor-toggle .elementor-toggle-item .elementor-tab-content p{ /* respuestas*/
	color: #0D0C0A !important;
	font-family: "Hind Madurai",Sans-serif !important;
	font-size:18px !important;	
	font-weight: 600 !important;
	margin-bottom: 0em;
}

.FAQ .elementor-toggle .elementor-toggle-item .elementor-tab-content{ /* caja de las respuestas*/
    padding: 15px;
    border-bottom: 1px solid #D4D4D4;
}


/* footer */

.titulo-footer .elementor-widget-container .elementor-heading-title{
	color: #DACCBF !important;
	font-size:30px !important;
	font-family: "Hind Vadodara",Sans-serif !important;
	font-weight: 300 !important;
	margin-top: 30px !important;
	margin-bottom: 15px !important;
	font-style: normal;	
}

.txt-footer .elementor-widget-container .elementor-text-editor{
	color: #DACCBF !important;
	font-family: Hind Madurai,Sans-serif !important;
	font-size:18px !important;	
	font-weight: 300 !important;
}

.txt-footer.links .elementor-widget-container .elementor-text-editor{
	line-height:30px !important;

}

.txt-footer .elementor-widget-container .elementor-text-editor a{
	color: #DACCBF !important;
	
}



.txt-footer .elementor-widget-container .elementor-text-editor a:hover{
	text-decoration: none !important;
	color: #EFB810 !important;
	
}

/* back to top*/

/*.back-to-top {
	height: 0 !important;
padding: 0 !important;
margin: 0 !important;		
}*/

.back-to-top{
    color: #DACCBF !important;
	font-family: Hind Madurai,Sans-serif !important;
	font-size:22px !important;	
	font-weight: 300 !important;
	text-decoration: none !important;
    text-align: center;	
	margin: 0 auto !important;
	cursor:pointer;
	display:block !important;
	width: fit-content !important;
	margin-bottom: 10px !important;
}

.back-to-top:hover{
	color: #EFB810 !important;
}

.back-to-top.desde-filtro{
    font-size: 22px !important;
    color: #0D0C0A !important;
    font-weight: 900 !important
}

.back-to-top.desde-filtro:hover{
	color: #10AA5E !important;
}

/* DISEÑO MOBILE */

.seccion-mobile-main{
  height: 90vh; 
  max-height: 90vh; 
  height: calc(var(--vh, 1vh) * 90);
  max-height: calc(var(--vh, 1vh) * 90);
  transition: height 1000s steps(1);
}

.seccion-mobile-menu{
	  height: 10vh; 
	    height: calc(var(--vh, 1vh) * 10);
	  max-height: 10vh; 
	max-height: calc(var(--vh, 1vh) * 10);
	transition: height 1000s steps(1);
}
.prueba-texto{
	  height: 100vh; 
  height: calc(var(--vh, 1vh) * 50) !important;
  max-height: 50vh; 
  max-height: calc(var(--vh, 1vh) * 50) !important;
  transition: height 1000s steps(1);
}

.full-height {
        min-height: 100vh;
        transition: height 1000s steps(1);
 }






/* Girar movil tapar */

.turnDeviceNotification {
	display:none;
}

@media only screen and (max-device-height: 767px) and (max-device-width: 1023px) and (orientation: landscape) {
	.turnDeviceNotification {
		position:fixed;
		top: 0;
		left:0;
		height:200vh;
		max-height: 767px;
		width:100vw;
		display: block;
		z-index: 1000000;
		background-color: #0D0C0A;
		overflow: hidden !important;
		-webkit-overflow-scrolling: touch;
		-webkit-transform: translateZ(0);
	}
	.close-turnDeviceNotification {
	display:none;
		
	}
	a.close-turnDeviceNotification {
	display:none;		
	}
	.turnDeviceNotification-img {
		/*background-image:url("https://i.stack.imgur.com/sValK.png");*/
		background-image:url(https://mamanabani.com/wp-content/uploads/2020/08/rotate_screen_icon.gif);
		background-size:cover;
		position:absolute;
		z-index: 10000001;
		display: block;
		background-color: #0D0C0A;
		height:100vh;
		max-height: 767px;
		width:100vw;
		top: 0;
		left:0;
		background-size: 30% auto;
		background-position: 50% 65%;
		overflow: hidden !important;
		-webkit-overflow-scrolling: touch;
		-webkit-transform: translateZ(0);
		  background-repeat: no-repeat;


	}
}
/*
@media only screen and (max-device-height: 768px) and (max-device-height: 799px) and (device-width: 1024px) and (orientation: landscape) {
	.turnDeviceNotification {
		position: fixed;
		top: 0;
		left: 0;
		height: 20vh;
		max-height: 767px;
		width: 20vw;
		display: block;
		z-index: 50;
		background-color: #132d48;
		overflow: hidden !important;
		-webkit-overflow-scrolling: touch;
		-webkit-transform: translateZ(0);
		
		
	}
	.close-turnDeviceNotification {
	position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;
    color: red !important;
    z-index: 1;		
	}
	.turnDeviceNotification-img {
		background-image:url("https://begininside.net/wp-content/themes/generando/imagenes/Fondo%20construccion2.png");
		background-size:cover;
		position: absolute;
		z-index: 0;
		display: block;
		background-color: #132d48;
		height: 100%;
		max-height: 799px;
		width: 100%;
		top: 0;
		left: 0;
		background-size: 90% auto;
		background-position: 50% 50%;
		overflow: hidden !important;


	}
}
*/


/*Boton mobile popup sticky*/ 

.boton-sticky-Mobile-container {
    position: fixed;
    width: 100%;
    left: 0;
    top: 54px;
	border-bottom: 1px solid rgba(228, 0, 124, 0.15);
    height: 16vw;
    background-color: #E5E4E0;
    color: #0D0C0A;
	z-index: 15;
}


.boton-sticky-Mobile-container .container-boton-sticky{
}

.boton-sticky-Mobile-container .botonAjax, .boton-sticky-Mobile-container .goToWait{
    font-size: 2.5vw !important;
    font-weight: 700 !important;
    padding: 3vw 0vw !important;
    width: 90%!important;
    text-align: center !important;
    margin-top: 3.5vw !important;
	margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    left: auto;
    display: inline-block;
    text-shadow: none
}

.boton-sticky-Mobile-container .container-left, .container-right { 
	width: 64%; 
	background: transparent;  
} 

.boton-sticky-Mobile-container .container-right { 
	width: 36%; 
	background: transparent;  
} 

.boton-sticky-Mobile-container .container-left  { float:left;  }
.boton-sticky-Mobile-container .container-right { float:right; } 



.boton-sticky-Mobile-container .img-left{
    float: left;
    height: 15vw;
    width: 30%;
}

.boton-sticky-Mobile-container .img-left img{
	margin-top: -3% !important;
    height: 115% !important;
    margin-left: 5% !important;
}

.boton-sticky-Mobile-container .img-product{
    height: 90%;
    margin-left: 2.5vw;
    margin-top: 6.5%;
}

.boton-sticky-Mobile-container .precio-right {
    width: 70%;
    float:right;
}

.boton-sticky-Mobile-container .waitlist-right{
    width: 50%;
    float: left;
    font-size: 3vw;
    position: absolute;
    left: 17vw;
    top: 3.9vw;
    font-family: "Hind Madurai",Sans-serif !important;
    font-weight: 600;
	color: #0D0C0A;
}

.boton-sticky-Mobile-container .texto-precio{
    line-height: 16.2vw !important;
    text-align: center;
    margin-right: 8% !important;
	margin-left: 0 !important;
}

.boton-sticky-Mobile-container .texto-precio .precio-rebajado{
	font-size: 4.5vw !important;
}

.boton-sticky-Mobile-container .texto-precio .precio-producto{
	font-size: 3.6vw !important;
}

.boton-sticky-Mobile-container .texto-precio .ahorra .descuento{
	font-size: 3.6vw !important;
}

/* aparicion/desaparicion popups */

.show-boton-mobile-scroll, .hide-boton-mobile-scroll, .hide-seccion-comprar, .show-seccion-comprar{
height: 0 !important;
padding: 0 !important;
margin: 0 !important;	
}

/* seccion comprar sticky pc*/

.seccion-comprar-sticky{
	width: 13vw !important;
	/*margin-left: calc(86vw - 20px) !important;*/
	display: none ;
	position: fixed !important;
	top: calc(76px + 5vw) !important;
	right: 1vw;
	z-index:100 !important;
    	
}

.cuadro-comprar-sticky .texto-precio{
	line-height: 2vw;
	margin-left: 10%;
}

.cuadro-comprar-sticky .texto-precio s{
	display: inline-block;
	width: 100%;
}

.cuadro-comprar-sticky .texto-precio .precio-rebajado{
	font-size: 1.7vw !important;
}

.cuadro-comprar-sticky .texto-precio .precio-producto{
	font-size: 1.4vw !important;
}

.cuadro-comprar-sticky .ahorra{
	display: none;
}

.cuadro-comprar-sticky .texto-precio .ahorra .descuento{
	font-size: 1.4vw !important;
}

.cuadro-comprar-sticky .nombre-producto{
	font-family: "Hind Guntur",Sans-serif !important;
    font-size: 1.25vw !important;
    color: #0D0C0A !important;
    margin-left: 10% !important;
	margin-right: 5% !important;
	margin-top: 1.0vw !important;
	font-weight: 500;	
	width: 83% !important;
	line-height: 1.5vw;
}
.cuadro-comprar-sticky .nombre-producto .highlight{
	color: #10aa5e !important;
}

.cuadro-comprar-sticky{
	border: 1px solid rgba(228, 0, 124,0.2) !important;
    background-color: #E5E4E0 !important;
}

.precio-comprar-sticky{
	font-family: "Hind Madurai",Sans-serif !important;
	font-size: 1.3vw !important;
	color: #0D0C0A !important;
	font-weight: 600 !important;
	line-height: 0.9em !important;
	margin-left: 1.0vw !important;
	line-height: 1.1em !important;

}
.precio-actual{
	color: #10AA5E !important; 
}
.precio-comprar-sticky .precio-actual{
	color: #10AA5E !important; 
	font-size: 1.4vw !important;	
}



.money{
	font-size:1.6vw !important;
}

 
.precio-actual u{
	font-size:1.3vw !important;
	text-decoration-color: transparent !important;	
}
.ahorra-texto{
	font-size: 1.2vw !important; 
	font-weight: 500;
}
.precio-ahorro{
	color: #168221 !important;
	font-size: 1.35vw !important; 
	font-weight: 500;
}


.seccion-comprar-sticky .botonAjax-container{
    margin: 0 auto !important;
    width: 11vw !important;
    margin-bottom: 1vw !important;
}
.seccion-comprar-sticky  .botonAjax, .seccion-comprar-sticky .waitlist_container #yith-wcwtl-output a.button{
	border: solid 3px transparent !important;
    background-origin: border-box !important;
    background-clip: content-box, border-box !important;
    font-size: 0.8vw !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    border-radius: 0vw !important;
    padding: 0.7vw 0.1vw !important;
    z-index: 1 !important;
    width: 11vw !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
}

/* seccion sticky, para no cambiar número con la bajada de stock cada vez que aparece la seccion sticky*/
.seccion-comprar-sticky .NumStock1{ 
	opacity:0 !important;
}

.seccion-comprar-sticky .NumStock1.launched{
	animation: none !important;
}

.seccion-comprar-sticky .NumStock2{
	opacity: 1;
}

.seccion-comprar-sticky .NumStock2.launched{
	animation: none !important;
}

/*viewers now sticky */

.seccion-comprar-sticky .viewers-now-container{
	width: 15vw!important;
	max-width: 15vw !important;
	margin:0 auto !important;	
}

.seccion-comprar-sticky .viewers-now-text {
			font-family: "Hind Madurai",Sans-serif !important;
		color: #0D0C0A !important;
		font-weight: 500 !important;
   padding-left:0.5vw !important;

    margin-left: 3.8vw !important;
	font-size:1.0vw !important;
	text-decoration-color: rgba(33, 33, 33, 0.8) !important;
	
	
}

.seccion-comprar-sticky .viewers-now-img {
    height: 5.5vw !important;
    margin-bottom: -3.72vw !important;
    margin-right: 5vw;	
}

/*barra stock sticky*/
.stock-duplicate .container-barra-stock{
  margin: 1.5vw auto 0vw auto;
  width: 100%;
  text-align: center;
  			font-family: "Hind Madurai",Sans-serif !important;
		color: #0D0C0A !important;
		font-weight: 500 !important;
	font-size:0.8vw !important;
	text-decoration-color: rgba(33, 33, 33, 0.8) !important;
}

.stock-duplicate .container-barra-stock .progress{
	display:none !important;
}

/*stock mobile*/

.stock-mobile .stock-duplicate .container-barra-stock .progress{
	display:block !important;
}

@media only screen and (max-width: 768px){
	
	.stock-duplicate .container-barra-stock {
		font-size: 4vw !important;
		margin: 1.5vw auto 0vw auto;
		width: 80vw !important;
		text-align: center;
		font-family: "Hind Madurai",Sans-serif !important;
		color: #0D0C0A !important;
		text-decoration-color: rgba(33, 33, 33, 0.8) !important;
	}
	 
	.stock-duplicate .container-barra-stock .progress {
		padding: 0.2vw;
		border-radius: 2vw;
		margin-top: 0.8vw;
	}

	.stock-duplicate .container-barra-stock .progress-bar {
		height: 1vw;
		border-radius: 2vw;
	}	

}

/* Galeria PC smartslider*/

.galeria-PC{
	width: 25.6vw !important;
    height: 32vw !important;
    margin-top: -2vw;
    margin-left: 6vw;
	z-index: 1 !important;
}

.galeria-PC .n2-section-smartslider{
	width: 25.6vw !important;
    height: 32vw !important;
}
.galeria-PC .n2-section-smartslider .n2-ss-slider{
	width: 25.6vw !important;
    height: 32vw !important;
}
.galeria-PC .n2-section-smartslider .n2-ss-slider .n2-ss-swipe-element{
	width: 25.6vw !important;
    height: 32vw !important;
}


.galeria-PC .nextend-thumbnail-inner{
	height: 7.5vw !important;
}

.galeria-PC .nextend-thumbnail-inner .nextend-thumbnail-scroller{
	border-color: transparent !important;
	background-color: transparent !important;
	padding-left: 0px !important;
	height: 7.5vw !important;
}

.galeria-PC .nextend-thumbnail-inner .nextend-thumbnail-scroller .nextend-thumbnail-scroller-group{
	height: 7.5vw !important;
}

.galeria-PC .nextend-thumbnail-inner .nextend-thumbnail-scroller .nextend-thumbnail-scroller-group .n2-ow{
	margin: 0.5vw !important;
	margin-left: 0px !important;
	width: 6vw !important;
	height: 7.5vw !important;
}

.galeria-PC .nextend-thumbnail-inner .nextend-thumbnail-scroller .nextend-thumbnail-scroller-group .n2-ow .n2-ss-thumb-image{
	margin: 0vw !important;
	width: 98% !important;
	height: 98%  !important;
}

/* Galeria mobile thumbnail*/

.galeria-mobile{
	width: 100vw !important;
	z-index: 1 !important;
	height: 156vw !important;
}

.galeria-mobile .n2-section-smartslider{
	width: 100vw !important;
}
.galeria-mobile .n2-section-smartslider .n2-ss-slider{
	width: 100vw !important;
	height: 125vw !important;
}
.galeria-mobile .n2-section-smartslider .n2-ss-slider .n2-ss-swipe-element{
	width: 100vw !important;
	height: 125vw !important;
}


.galeria-mobile .nextend-thumbnail-inner{
	height: 30vw !important;
	margin-top: 4vh !important;
}

.galeria-mobile .nextend-thumbnail-inner .nextend-thumbnail-scroller{
	border-color: transparent !important;
	background-color: transparent !important;
	padding-left: 0px !important;
	height: 30vw !important;
}

.galeria-mobile .nextend-thumbnail-inner .nextend-thumbnail-scroller .nextend-thumbnail-scroller-group{
	height: 30vw !important;
}

.galeria-mobile .nextend-thumbnail-inner .nextend-thumbnail-scroller .nextend-thumbnail-scroller-group .n2-ow{
	margin: 0vw !important;
	margin-left: 0px !important;
	width: 24vw !important;
	height: 30vw !important;
}

.galeria-mobile .nextend-thumbnail-inner .nextend-thumbnail-scroller .nextend-thumbnail-scroller-group .n2-ow .n2-ss-thumb-image{
	margin: 0vw !important;
	width: 100% !important;
	height: 100%  !important;
	background-size: 95% auto !important;
    background-repeat: no-repeat;
}

.galeria-mobile .nextend-thumbnail-horizontal{
    margin-top: -5vw !important;
	/*margin-left: 2.5vw !important;*/

}

.nextend-thumbnail-scroller-group{
    /*margin-left: 2.5vw !important;*/
}

.galeria-mobile .n2-ow.n2-align-content-center{
	padding: 0 !important;
}

.galeria-mobile .nextend-thumbnail-button{ /*ocultar flechas*/
	display: none !important;	
}

.galeria-mobile .n2-ss-slider .n2-ss-slide-background-image{
	background-size: 95% auto !important;
	background-position: 50% 0% !important;
}



/* Galeria mobile puntos*/




/* background de la galeria */
/*
.galeria-mobile div.n2-ss-slider .n2-ss-slider-pane-single {
    background-color: transparent !important;
}

.galeria-mobile .n2-ow{
	background-color: transparent !important;
}


 hacer que la galeria ocupe 100% del ancho 

.galeria-mobile .n2-ss-layer.n2-ow{
	top:0 !important;
	left:0 !important;
}

.galeria-mobile div.n2-ss-slider {
    height: calc(var(--vh, 1vh) * 45)  !important;
	max-height: 98vw !important;
	width: 100vw !important;
	margin: 0 !important;
}

.galeria-mobile .n2-ss-swipe-element.n2-ow.n2-grab{
	width: 100vw!important;	
}


.galeria-mobile div.n2-ss-slider .n2-ss-slider-1 {
    height: calc(var(--vh, 1vh) * 45)  !important;
	max-height: 98vw !important;
    width: 100vw  !important;
}


.galeria-mobile div.n2-ss-slider .n2-ss-slider-2 {
    height: calc(var(--vh, 1vh) * 45)  !important;
	max-height: 98vw !important;
    width: 100vw !important;

}

.galeria-mobile div.n2-ss-slider .n2-ss-slider-3 {
    height: calc(var(--vh, 1vh) * 45)  !important;
	max-height: 98vw !important;
    width: 100vw  !important;
}

.galeria-mobile div.n2-ss-slider .n2-ss-slider-pane-single {
    height: calc(var(--vh, 1vh) * 45)  !important;
	max-height: 98vw !important;
    width: 100vw  !important;
}	


.galeria-mobile div.n2-ss-slider .n2-ss-slide {
    height: calc(var(--vh, 1vh) * 45)  !important;
	max-height: 98vw !important;
    width: 100vw !important;
}

.galeria-mobile div.n2-ss-slider .n2-ss-layers-container {
	width: 100vw !important;
	height: calc(var(--vh, 1vh) * 45)  !important;
	max-height: 98vw !important;
    margin: 0 !important;
}

.galeria-mobile .n2-ss-slider .n2-ss-img-wrapper {
    height: auto !important;
    width: 100vw !important;
}

 ajustar el tamaño de la imagen del slider 

.galeria-mobile .n2-ss-slider .n2-ss-img-wrapper img {
    height: auto !important;
    width: calc(var(--vh, 1vh) * 40)  !important;
	max-width: 98vw !important;
}

 Modificación especifica de la 4ta foto, se busca el ID y se aplica 
.galeria-mobile #n2-ss-8item4{
	width: calc(var(--vh,1vh)*32) !important;
	margin-top: calc(var(--vh,1vh)*2.5) !important;	    
}
.galeria-mobile #n2-ss-8item5{
	width: calc(var(--vh,1vh)*38) !important;
	margin-top: calc(var(--vh,1vh)*5.5) !important;
}
.galeria-mobile #n2-ss-8item1{
	width: calc(var(--vh, 1vh) * 55) !important;
    margin-top: calc(var(--vh, 1vh) * (-8));
}



 puntos de la galaría 

.galeria-mobile div.n2-ss-slider .n2-ss-control-bullet {
    bottom: calc(var(--vh, 1vh) * 4)  !important;
    width: 100vw !important;
	left: 0 !important;
}

.galeria-mobile div.n2-ss-slider .nextend-bullet-bar .n2-bullet {
    background-color: rgba(33,33,33,0.67) !important;
}

.galeria-mobile div.n2-ss-slider .nextend-bullet-bar .n2-bullet:hover {
    background-color: #10AA5E !important;
}

.galeria-mobile div.n2-ss-slider .nextend-bullet-bar .n2-bullet.n2-active{
	    background-color: #10AA5E !important;
}

*/


/* DEVOLUCIONES Y PEDIDOS */

.titulo-big-dev{
	font-family: "Hind Vadodara",Sans-serif !important;
	color: #10AA5E !important;
	font-weight: 400 !important;
	font-size: 50px !important;
	text-transform: uppercase !important;
	text-align: center !important;	
	margin: 50px auto 0 auto !important;
}

.titulo-dev .elementor-widget-container .elementor-text-editor{
    font-family: "Hind Vadodara",Sans-serif !important;
    color: #E4007C !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
    text-align: center !important;
    margin-bottom: 10px;
}

.txt-dev .elementor-widget-container .elementor-text-editor{
	font-family: "Hind Madurai",Sans-serif !important;
	color: #0D0C0A !important;
	font-weight: 300 !important;
	font-size:16px !important;
	text-decoration-color: rgba(33, 33, 33, 0.8) !important;
}

.columna-dev{
	margin-right: auto !important;
	margin-left: auto !important;   
	width: 400px !important;
	margin-top: 15px !important;
	padding-right: 50px !important;
	padding-left: 50px !important;
	
}

.seccion-dev{
	width: fit-content !important;
	margin: 30px auto !important;
	background-color: #FEFEFE !important;	
}


@media screen and (max-width : 768px) {
.seccion-dev {
    margin: 0px auto !important;
	background-color: #E5E4E0 !important;	
}
.img-dev{
	margin-top: 25px !important;
}
}


.columna-pedidos{
    margin-right: auto !important;
	margin-left: auto !important;   
	width: 350px !important;
	margin-top: 15px !important;
	padding-right: 40px !important;
	padding-left: 40px !important;
	
}

@media screen and (max-width : 1024px) {
	.columna-pedidos {
		    /*margin-left: calc(50vw - 200px)!important;*/
	}
}


/* Facebook */
/*
@media only screen and (max-width: 768px){	

	.fb_dialog.fb_dialog_mobile {
		bottom: 16vw !important;
		right: 0px !important;
		transform: scale(0.6) translateX(16px) !important;
	}
	.fb-customerchat iframe{
		visibility: hidden !important;
		pointer-events:none !important; touch-action:none !important;
	}
}*/

/* Checkout countdown*/

.woocommerce-cart.woocommerce-page .checkout-countdown-wrapper.checkout-countdown-bar{
	display:none !important;
}

.checkout-countdown-wrapper.checkout-countdown-bar {
	z-index: 0 !important;	
}

.woocommerce-error {	
	margin-bottom:-5px !important;
}

.checkout-countdown-bar.ccfwoo-is-hidden{
	display: none !important;
}

.checkout-countdown-wrapper.checkout-countdown-bar {
    color: #ffffff;
    background-color: #0D0C0A;
    margin-bottom: -4vh !important;
    z-index: 5 !important;
	padding: 0vw 0 !important;
	padding-top: 0vw !important;
}

.checkout-countdown-wrapper.checkout-countdown-bar {
    text-align: center;
    width: 100%;
    z-index: 9999;
}




/* Filtro producto imitando a Louis Vuitton */ 


/* seleccionar modelo */ 
.open_products{
	display: flex;
	cursor: pointer;
	border: solid 2px #DACCBF;
	height: fit-content;
	width: 100vw;
	color: #0D0C0A !important;
	border-right: 0;
    border-left: 0;
}
.select_model_left {
	font-family: "Hind Vadodara",Sans-serif !important;
	text-transform: uppercase;
	font-weight: 600; 
	float: left;	
	width: 33%;
	font-size: 3.5vw;
	margin-left: 4%;
	margin-top: 4.8vw;
}

.select_model_right {
	font-family: "Hind Madurai",Sans-serif !important;
	font-weight: 400; 	
	float: right;
	width: 72%;
	font-size: 3.5vw;
	text-align: right;
}

.select_model_left1 { 
	float: left;
	width: 65%;
	margin-top: 4.9vw;
}

.select_model_right1 { 
	float: right;
	width: 25%;
	margin-right: 10%;  
}

.select_model_left2 { 
	float: left;
	width: 80%;
	height: 15vw;
}

.select_model_right2 { 
	float: right;
	width: 20%;
	height: 15vw;
}

.select_model_left2 img, .select_model_left2 picture{ 
	height: 100%;
}

.select_model_right2 img, .select_model_right2 picture{
	float:left;
	height: 20%;
	margin-top: 172%;
	margin-left: 30%;
}



/* container productos */

.product_choose {
	position: fixed;
	width: 100vw;
	height: calc(var(--vh, 1vh) * 100) ;
	background-color: #DACCBF;
	left: 0;
	top:0;
	-webkit-transform: translateX(100vw);
	-moz-transform: translateX(100vw);
	-ms-transform: translateX(100vw);
	-o-transform: translateX(100vw);
	transform: translateX(100vw);
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	transition: all 0.4s linear;
	z-index: 999999;
	display: block;
}

.product_choose.is-visible {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}

/* capa gris */

.slide_fade {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition: all 0.15s ease-out 0s;
	-moz-transition: all 0.15s ease-out 0s;
	transition: all 0.15s ease-out 0s;
	opacity: 0;
	background: black;
	visibility: hidden;
	z-index: 999998;
}

.slide_fade.is-visible {
	opacity: 0.4;
	visibility: visible;
}

/* titulo y X de cerrar */

.title_choose_left {
	float: left;
	background: transparent;
	font-family: "Hind Vadodara",Sans-serif !important;
	color: #0D0C0A !important;
	width: 65%;
	font-size: 5vw;
	margin-left: 9%;
	margin-top: 1.1vw;  
}

.title_choose_right { 
	float: right;
	background: transparent;
	width: 14%;
	background-image: url(https://image.flaticon.com/icons/svg/748/748122.svg);
	background-repeat: no-repeat;
	height: 10vw;
	background-size: auto 50%;
	background-position: 51% 52%;
	border-left: solid 0.1vw rgba(13, 12, 10,0.5);
	cursor: pointer;
}

.separador{
	height: 0px;
	border-bottom: solid 0.1vw rgba(13, 12, 10,0.5);
	margin-top: 0vw;
 }


/* barra de scroll */

.product_choose .container_ul{
	height: calc(var(--vh, 1vh) * 100);    
	overflow:scroll;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;  
}

.product_choose .container_ul::-webkit-scrollbar {
	width: 7px;
}

.product_choose .container_ul::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(229, 228, 224,1); 
	background-color:  rgba(229, 228, 224,1);
	border-radius: 10px;
}

.product_choose .container_ul::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(13, 12, 10,0.5);
	background-color: rgba(13, 12, 10,0.1);
}


/* tabla de productos */

.product_choose ul {
	font-family: "Hind Madurai",Sans-serif !important;
	color: #0D0C0A !important;
	margin: 0;
	padding: 0;
	clear: both;
	width: 82%;
	margin: 0 auto;
	border: none;
}

.product_choose li {
	float: left;
	margin: 5% 0 0 0;
	padding: 0;
	position: relative;
	width: 48%;
	list-style: none outside;
	text-align: center;
	border: 1px solid rgba(13, 12, 10,0.4);
	height: 50vw;
	cursor: pointer;
}

.product_choose li:hover {
	border: 1px solid rgba(228, 0, 124,0.5) !important;		
}

.product_choose li.activeFilterMobile, .product_choose li.activeFilterPC  {
	border: 2px solid rgba(228, 0, 124,0.5) !important;	
}

.product_choose li:nth-child(2n) {
	margin-left:calc(4% - 4px);
}

.product_choose li img{
	margin-top: 10%;
	height: 75%;
	width: auto;
}

.product_choose li div{
	color: #0D0C0A;
	margin-top: 7.5%;
	font-size: 4vw;
	line-height: 0vw;
	text-align: left;
	margin-left: 8%;
}


/* CSS para PC */

@media only screen and (min-width: 769px){
  
/* seleccionar producto */
  
	.open_products{
		width: 34vw;
		transform: scale(0.8);
		background-color: #DACCBF;
		border: 0 !important;
	}
	.select_model_left {
		font-size: 1.2vw;
		margin-top:1.73vw;
	}

	.select_model_right { 
		font-size: 1.2vw;
	}

	.select_model_left1 { 
		margin-top:1.75vw;
	}

	.select_model_left2 { 
		height: 5vw;
	}

	.select_model_right2 { 
		height: 5vw;
	}

	.select_model_left2 img{ 
	}

	.select_model_right2 img{
		margin-top:2.1vw;
	}

/* tabla de productos */

	.product_choose {
		width: 30vw;
		top: 0;
		right: 0;
		left: unset;
		border-left: solid 2px rgba(13, 12, 10,0.5);
		-webkit-transform: translateX(30vw);
		-moz-transform: translateX(30vw);
		-ms-transform: translateX(30vw);
		-o-transform: translateX(30vw);
		transform: translateX(30vw);
	}
	
	.title_choose_left {
		font-size: 1.5vw;
		margin-top: 0.9vw;   
	}

	.title_choose_right { 
		height: 4vw;
	} 
	.product_choose li {
		height: 15vw;
	}

	.product_choose li div{
		font-size: 1.2vw;
	} 
}

/* css plugin carrusel */
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.grabbing{cursor:url(grabbing.png) 8 8,move}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}

/* filtro productos Mobile */
.galeria-single-photo-mobile img{
	height: calc(var(--vh, 1vh) * 45) !important;
	width: auto !important;
}
.FilterProductMobile {
	display: none;
}
.showProductMobile {
	display: block;
	-webkit-animation: fadeInFromNone 0.5s ease-out 0.1s 1 forwards;
	-moz-animation: fadeInFromNone 0.5s ease-out 0.1s 1 forwards;
	-o-animation: fadeInFromNone 0.5s ease-out 0.1s 1 forwards;
	animation: fadeInFromNone 0.5s ease-out 0.1s 1 forwards;
}
.FilterProductMobile.boton{
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	animation: none !important;
}
.FilterProductMobile.galeria-mobile.first{
	/*margin-top: 0px !important;*/	
}
.FilterProductMobile.galeria-mobile{
	display: none;
	margin-top: calc(var(--vh, 1vh) * 100);
	opacity:0;
	pointer-events:none; touch-action:none;
}
.FilterProductMobile.showProductMobile.galeria-mobile{
	display: block;
	margin-top: -156vw;
	pointer-events: auto; touch-action: auto;
}
.placeholder-gallery-mobile{
	padding-top: 156vw !important;
	display: block !important;
}
.galeria-mobile.sinfiltro{
	margin-top: -156vw !important;
}
.stockMobileFiltered.FilterProductMobile{
	display: block;
	height: 10vw;
	margin-top: -10vw;
	opacity:0;
	pointer-events:none; touch-action:none;
}

.stockMobileFiltered.FilterProductMobile.first{
	margin-top: 0px;
}

.stockMobileFiltered.FilterProductMobile.showProductMobile{
	pointer-events: auto; touch-action: auto;
}



.filter-type-productMobile {
    float: left;
}
#slider-product-mobile .owl-item .filter-type-productMobile img{
	border: 0.2vw solid transparent !important; 
}
#slider-product-mobile .owl-item .filter-type-productMobile img:hover {
    border: 0.2vw solid #F3DA0B !important;
    cursor: pointer;
}

#slider-product-mobile .owl-item .filter-type-productMobile.activeFilterMobile img{
	border: 0.2vw solid #2FDA3F !important; 
}

#slider-product-mobile .owl-item{        
	width: 23.8vw !important;
	height: 23.8vw !important;
	margin-right: 0.2vw;
}
.more-than-4items #slider-product-mobile .owl-item{        
	width: 20.8vw !important;
	height: 20.8vw !important;
}
#slider-product-mobile .owl-item .item{
	margin: 0px !important;
	color: #FFF;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	text-align: center;
	width: 23.8vw !important;
	height: 23.8vw !important; 
}

.more-than-4items #slider-product-mobile .owl-item .item{        
	width: 20.8vw !important;
	height: 20.8vw !important;
}

#slider-product-mobile .owl-item .item img{
	width:95%;
	height:95%;
}

/* filtro productos PC */
.FilterProductPC {
  display: none;
}

.FilterProductPC.boton{
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	animation: none !important;
}

.cuadro-comprar-sticky .FilterProductPC{
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	animation: none !important;	
}

.showProductPC {
	display: block;
	-webkit-animation: fadeInFromNone 0.5s ease-out 0.1s 1 forwards;
	-moz-animation: fadeInFromNone 0.5s ease-out 0.1s 1 forwards;
	-o-animation: fadeInFromNone 0.5s ease-out 0.1s 1 forwards;
	animation: fadeInFromNone 0.5s ease-out 0.1s 1 forwards;
}



.GalleryPC.FilterProductPC {
	display: none;
	opacity:0;
	margin-top:150vh; 
	pointer-events:none; touch-action:none;
}

.GalleryPC.FilterProductPC.showProductPC {
	display: block;
	margin-top:0vh; 
	pointer-events: auto; touch-action: auto;
}

.stockPCFiltered.FilterProductPC{
	display: block;
	height: 3.5vw;
	margin-top: -3.5vw;
	opacity:0;
	pointer-events:none; touch-action:none;
}

.stockPCFiltered.FilterProductPC.first{
	margin-top: 0px;
}

.stockPCFiltered.FilterProductPC.showProductPC{
	pointer-events:auto; touch-action:auto;
}



.filter-type-productPC {
    border: 0.2vw solid transparent;
    float: left;
    width: 5vw;
    height: 5vw;
    background-size: contain;
    background-position: 0% 0%;
    background-repeat: no-repeat;
    margin-right: 0.3vw;
}

.filter-type-productPC:hover {
    border: 0.1vw solid #F3DA0B;
    cursor: pointer; 
}

.filter-type-productPC.activeFilterPC{
  border: 0.1vw solid #2FDA3F;  
}

.filter-type-productPC img{
    height:100%;
    width:100%;
}

/* efecto de entrada filtro */
@-webkit-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

@-moz-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

@-o-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

@keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}


/* SLIDER PORTADA PC*/

.flechas-slider-portada{
	/*display: none !important;*/
}

/* SLIDER PORTADA MOBILE*/
.siguiente-producto{
		/*visibility: hidden !important;*/
		/*display: none !important;*/
}

#n2-ss-44-align .n2-ss-control-bullet.n2-ss-control-bullet-horizontal{ /*bullets de la portada*/
	bottom: -7.5% !important;
    left: 0vw !important;
    margin-left: calc(50vw + 30px) !important;
}



/* PRELOADER */ 

/*@keyframes lds-dots {
  0%   {opacity:1 !important; }
  24.99% {opacity:1 !important;}
  25%   {opacity:0 !important;}
  100% {opacity:0 !important;}
}*/

/* 

@keyframes lds-dots {
	0% {
		opacity: 1;
		transform: scale(1);
	}

	50% {
		opacity: 1;
		transform: scale(.5);
	}
	100% {
		opacity: 1;
		transform: scale(.5);
	}
}
*/ 

/* LAZY LOAD WP ROCKET PLUGIN*/
.lazyloading{
	background-color: #DACCBF !important;
	background-image: url(https://mamanabani.com/wp-content/uploads/2020/07/loader-1-1.gif); 	
	background-size: auto 30%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}





/**************** tienda woocommerce - categoria y tienda principal **************/

.tienda-shortcode .woocommerce-result-count{
	display:none !important;
}

.woocommerce-ordering{
	display:none !important;
}

.tienda-shortcode .woocommerce-loop-product__title{
	font-family: "Hind Vadodara",Sans-serif;
	color: #0D0C0A;
	font-weight: 300;
	text-transform: uppercase;
	font-style: normal;
	text-align:center;
	font-size:  2.0vw !important;	
	margin-top: 3vw !important;
}

.tienda-shortcode .woocommerce ul.products li.product .price {
	font-family: "Hind Madurai",Sans-serif !important;
	color: #E4007C !important;
	font-weight: 600 !important;
	margin-bottom:0 !important;
	text-align: center;
	font-size: 2vw !important;
}

.tienda-shortcode .woocommerce ul.products li.product .price del {
	opacity: 1;
	color: #E4007C;
	text-decoration-color: #0D0C0A !important;
}

.tienda-shortcode .woocommerce ul.products li.product .price del .simbolo-currency{
	display:none;
}

.tienda-shortcode .woocommerce ul.products li.product .price ins {
	color: #0D0C0A;
}

.woocommerce ul.products li.product .onsale {
	display: none !important;
}



@media only screen and (min-width: 769px){
	.tienda-shortcode{
		width: 65vw !important;
		margin-left: 17.5vw !important;
	}
}


@media only screen and (max-width: 768px){
	.tienda-shortcode .woocommerce ul.products li.product {
		width: 46vw;
		float: left;
		border: solid 1px rgba(13, 12, 10,0.65);
		height: fit-content;
	}
	
	.tienda-shortcode .woocommerce ul.products li.product:nth-child(odd) {
		margin-left: calc( 3vw - 1px);
		margin-right: calc( 1vw - 1px);
	}
	.tienda-shortcode .woocommerce ul.products li.product:nth-child(even) {
		margin-right: calc( 3vw - 1px);
		margin-left: calc( 1vw - 1px);
	}
	
	.tienda-shortcode .woocommerce ul.products li.product .woocommerce-placeholder {
		border: 1px solid transparent;
	}
	
	
	.tienda-shortcode .woocommerce ul.products li.product a img {
		margin: 0;
	}
	.tienda-shortcode .woocommerce-loop-product__title{
		font-size: 4.5vw !important;	
		margin-top: 1vw !important;
	}
	.tienda-shortcode .woocommerce ul.products li.product .price {
		font-size: 4.2vw !important;
	}
	
	.tienda-shortcode .woocommerce ul.products li.product .price ins{
		font-size: 3.7vw !important;
	}
}

/* cambio de imagen onhover  */

.tienda-shortcode .product.type-product .woocommerce-LoopProduct-link .attachment-woocommerce_thumbnail img{ /*imagen por defecto producto*/
	opacity:1;	
	transition: all 1s;
   -webkit-transition: all 1s;
}

 .tienda-shortcode .product.type-product:hover >.woocommerce-LoopProduct-link .attachment-woocommerce_thumbnail img{
	opacity:1;	
}

.tienda-shortcode .product.type-product .woocommerce-LoopProduct-link .secondary-image.attachment-shop-catalog{	 /* img galeria 1 */
	opacity:1;	
	transition: all 1s;
   -webkit-transition: all 1s;
	width: 100%;   
}

.tienda-shortcode .product.type-product:hover >.woocommerce-LoopProduct-link .secondary-image.attachment-shop-catalog{
	opacity:1 !important;	
}

.tienda-shortcode .pif-has-gallery .wp-post-image--third {  /*img galeria 2*/
    position: absolute;
    top: 0;
    left: 0;
}

.tienda-shortcode .product.type-product .woocommerce-LoopProduct-link .third-image.attachment-shop-catalog{	
	opacity:0;	
	transition: all 1s;
   -webkit-transition: all 1s;
	width: 100%;   
}

.product.type-product:hover >.woocommerce-LoopProduct-link .third-image.attachment-shop-catalog{
	opacity:1 !important;	
}



/* boton que aparece on hover */

.tienda-shortcode .woocommerce-LoopProduct-link .woocommerce-loop-product__title:before{
    content: "VER MÁS";
    display: block !important;
    border: solid 3px transparent !important;
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(105deg, #DACCBF 40%, #DACCBF) !important;
    background-origin: border-box !important;
    background-clip: content-box, border-box !important;
    font-family: "Hind Vadodara",Sans-serif !important;
    font-size: 1.2vw !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    letter-spacing: 0.12vw !important;
    /* border-radius: 2vw !important; */
    padding: 0.4vw 1.5vw !important;
    color: #0D0C0A !important;
    width: fit-content !important;
    text-align: center !important;
    box-shadow: 2px 1px 10px 0px rgba(149, 117, 205,.4) !important;
    z-index: 1;
    opacity: 0;
    transform: translateY(0vw);
    transition: all 1s;
    -webkit-transition: all 1s;
    margin-top: -5vw;
    margin-bottom: -1.5vw;
    margin-left: 0.5vw;
}

.tienda-shortcode .product.type-product:hover >.woocommerce-LoopProduct-link .woocommerce-loop-product__title:before{
	opacity: 0.8;
	transform: translateY(-5vw);	
}

@media only screen and (max-width: 768px){
	.tienda-shortcode .woocommerce-LoopProduct-link .woocommerce-loop-product__title:before{
		display: none !important;
	}
}



/* add to cart on hover */

.tienda-shortcode .product.type-product .button{
    color: transparent;
    background-image: url(https://mamanabani.com/wp-content/uploads/2020/07/bolsoMásRosa-1-1.png);
    background-size: 70% 70%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    font-size: 0px;	
	position: absolute;
	top:0;
	left:0;
    border-radius: 50%;
	transition: all 1s;
   -webkit-transition: all 1s;
   	pointer-events:none; touch-action:none;
	z-index:1;
	width: 5vw;
	height: 5vw;
	opacity:0;
	background-color: #DACCBF;
}

.tienda-shortcode .product.type-product .button:hover{
	background-image: url(https://mamanabani.com/wp-content/uploads/2020/07/AgregarMásBolsoDorado-1-1.png);
}

.tienda-shortcode .product.type-product:hover >.button{
	opacity:1;	
	pointer-events: auto; touch-action: auto;
}

@media only screen and (max-width: 768px){
	.tienda-shortcode .product.type-product .button{
		opacity:1 !important;
		pointer-events: auto !important; touch-action: auto !important;
		width: 10vw;
		height: 10vw;
	}
}

/* load more products ajax */

.tienda-shortcode .lmp_products_loading .fa {
    width: 4vw;
    height: 4vw;
    font-size: 0px;
    line-height: 0px;
}

.tienda-shortcode .fa-spinner:before {
    content: "Loading";
	background-image: url(https://mamanabani.com/wp-content/uploads/2020/07/recargar-1-1.png);
    background-size: contain;
    background-repeat: no-repeat;
	color: transparent !important;
	font-size: 0px !important;
    width: 4vw;
    height: 4vw;	
}

@media only screen and (max-width: 768px){
	.tienda-shortcode .lmp_products_loading .fa {
		width: 10vw;
		height: 10vw;
	}
	.tienda-shortcode .fa-spinner:before {
	    width: 10vw;
		height: 10vw;		
	}
}

/* swatches - elegir modelos/colores con imagenes */

.woo-variation-swatches ul.variable-items-wrapper.image-variable-wrapper {
    width: fit-content;
    margin: 0 auto;	
}

.woo-variation-swatches ul.variable-items-wrapper.image-variable-wrapper li:before{
    font-family: "Hind Vadodara",Sans-serif !important;
}

.woo-variation-swatches ul.variable-items-wrapper.image-variable-wrapper li{
	width: 3.2vw !important;
    height: 4vw !important;
    margin: 0 !important;
	margin-right: 1vw !important;
	
}

.woo-variation-swatches ul.variable-items-wrapper.image-variable-wrapper li.selected{
	box-shadow: 0 0 0 2px rgba(228, 0, 124,0.4) !important;
}

.woo-variation-swatches ul.variable-items-wrapper.image-variable-wrapper li:hover{
	box-shadow: 0 0 0 2px rgba(228, 0, 124,0.4) !important;	
}

.woo-variation-swatches ul.variable-items-wrapper.image-variable-wrapper li:last-child{
	margin-right: 0vw !important;
}


.woo-variation-swatches ul.variable-items-wrapper.image-variable-wrapper .disabled{ /*esconder las fuera de stock */
	display: none !important;
}

.woocommerce-variation-availability {	 /* esconder la cantidad en stock */
	display: none !important;
}



@media only screen and (max-width: 768px){
	
	.woo-variation-swatches ul.variable-items-wrapper.image-variable-wrapper li{
    width: 8vw !important;
    height: 10vw !important;
    margin: 0 !important;
    margin-right: 2vw !important;
    margin-top: 2.5vw !important;
	}	
}



/* popup OutOfStock tienda */

.popUp_Shop{
	font-family: "Hind Madurai",Sans-serif;
    color: #0D0C0A;
    font-size: 1.5vw;
	font-weight: 400;	
}

.popUp_Shop .custom-model-main {
	text-align: center;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0; /* z-index: 1050; */
	-webkit-overflow-scrolling: touch;
	outline: 0;
	opacity: 0;
	-webkit-transition: opacity 0.15s linear, z-index 0.15;
	-o-transition: opacity 0.15s linear, z-index 0.15;
	transition: opacity 0.15s linear, z-index 0.15;
	z-index: -1;
	overflow-x: hidden;
	overflow-y: auto;
}

.popUp_Shop .model-open {
	z-index: 99999;
	opacity: 1;
	overflow: hidden;
}
.popUp_Shop .custom-model-inner {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	-o-transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	display: inline-block;
	vertical-align: middle;
	width: 50vw;
	margin: 30px auto;
	max-width: 97%;
}
.popUp_Shop .custom-model-wrap {
	display: block;
	width: 100%;
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip: padding-box;
	outline: 0;
	text-align: left;
	padding: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-height: calc(100vh - 70px);
	overflow-y: auto;
}
.popUp_Shop .model-open .custom-model-inner {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	position: relative;
	z-index: 999;
}
.popUp_Shop .model-open .bg-overlay {
	background: rgba(0, 0, 0, 0.6);
	z-index: 99;
}
.popUp_Shop .bg-overlay {
	background: rgba(0, 0, 0, 0);
	height: 100vh;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	-webkit-transition: background 0.15s linear;
	-o-transition: background 0.15s linear;
	transition: background 0.15s linear;
}
.popUp_Shop .close-btn {
	position: absolute;
	right: 0;
	top: -40px;
	cursor: pointer;
	z-index: 99;
	font-size: 30px;
	color: #fff;
}

.popUp_Shop a{
	color:#E4007C;
	text-decoration:none;	
}

@media screen and (min-width:769px){
	.popUp_Shop .custom-model-main:before {
	  content: "";
	  display: inline-block;
	  height: auto;
	  vertical-align: middle;
	  margin-right: -0px;
	  height: 100%;
	}
}
@media screen and (max-width:768px){
	.popUp_Shop .custom-model-inner{margin-top: calc(var(--vh, 1vh) * 35); width: 85vw;}
	.popUp_Shop .custom-model-wrap { padding:20px; font-size: 3.2vw;}
}


/*************  cronometro Countdown OFERTA   ***************/

.container_countdown {
	font-family: "Hind Vadodara",Sans-serif !important;
	color: #0d0c0a;
	margin: 0 auto;
	text-align: center;
}

.container_countdown .title_offer{
	display: block;
	color: #e4007c;
    text-decoration: none;
    text-decoration-color: #e4007c;
	font-size: 2.5vw;
    line-height: 2vw;
}

.container_countdown .details_offer{
	font-family: "Hind Madurai",Sans-serif !important;
	display: block;
	text-decoration: none;
	color: #0d0c0a;
	font-size: 1.6vw;
    margin-top: 1.5vw;
    margin-bottom: 1vw;
}

.container_countdown .title_countdown{
	background-color: #daccbf;
	font-size: 1.8vw;
    width: 50vw;
    margin-left: 7.5vw;
    padding-top: 2vw;
    padding-bottom: 1vw;
    margin-bottom: -1vw;
}

.container_countdown ul{
	background-color: #daccbf;
    width: 50vw;
    margin-left: 7.5vw;
    padding-bottom: 0.7vw;	
}

.container_countdown li {
	font-family: "Hind Madurai",Sans-serif !important;
	display: inline-block;
	list-style-type: none;
	text-transform: uppercase;
	color: #0d0c0a;
	padding: 1vw;
	font-size: 1.4vw;
}

.container_countdown li span {
	display: block;
	color: #e4007c;
	font-size: 2.0vw !important;
}

@media screen and (max-width:768px){
	.container_countdown .title_offer{
		font-size: 7.2vw;
		line-height: 6.5vw;
	}
	
	.container_countdown .details_offer{
		font-size: 5.2vw;
		margin-top: 5vw;
		margin-bottom: 5vw;
	}
	
	.container_countdown .title_countdown {
		width: 100vw;
		margin-left: 0;
		padding-top: 5vw;
		font-size: 6vw;
	}
	
	.container_countdown ul{
		width: 100vw;
		margin-left: 0;		
	}
	
	.container_countdown li span {
		font-size: 6vw !important;
	}	
	
	.container_countdown li {
		font-size: 5vw;
		padding: 4vw;
	}
}


/******************** BARRA DONACIONES **********************/

.container-donaciones br{
	font-size: 0vw;
	line-height: 0vw;
}

.container-donaciones{
	font-family: "Hind Madurai",Sans-serif;
    color: #0D0C0A;
}

.intro-donaciones{
	width: 88vw;
	margin-left: 6vw;
	margin-right: 6vw;
	font-size: 3.5vw;
	text-align: left;
	margin-top: 5vw;
	margin-bottom: 1vw;
}

/* datos del artesano */ 
.donation-artesano-container .donation-left { 
	float: left;
    background: transparent;
    width: 17vw;
    background-size: auto 105%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 17vw;
    margin-left: 6vw;
    margin-top: 3.5vw;
	margin-bottom: -8vw;
}

.donation-artesano-container .donation-right { 
	float:right; 
	background: transparent;
	width: 74vw; 
	font-size: 3.2vw;
	margin-top: 7.5vw;
	margin-left: -5vw;
}

/* datos del proyecto */ 

.donation-proyecto-container .donation-right { 
	float: right;
    background: transparent;
    width: 14%;
    height: 10vw;
    margin-top: -14.5vw;
    margin-right: 2.5vw;
}

.donation-proyecto-container .donation-right img{ 
	width: 100%;
	margin-left: -4vw;
}

.donation-proyecto-container .donation-right .donation-proyecto-title{
	text-align: center;
    font-size: 2.7vw;
    margin-left: -10vw;
    margin-right: 4vw;
    margin-top: -1.0vw;
    width: 25vw;
}

/*barra donacion*/
.container-barra-donacion {
	width: 85vw;
    margin-left: 0vw;
    text-align: center;
    margin-top: 6vw;
    overflow: hidden;
}
 
.barra-ext-donacion  {
	padding: 0.1vw;
    background: #daccbf;
    box-shadow: inset 0 0.5vw 1vw rgba(219, 219, 219, 0.25), 0 0.5vw rgba(255, 255, 255, 0.08);
    border: 0.2vw solid #B4B1AC;
	width: 70vw;
    margin-left: 5.5vw;
}

.barra-int-donacion  {
	height: 2vw;
	background-image: linear-gradient(to bottom, rgba(219, 219, 219, 0), rgba(219, 219, 219, 0));
	background-color: #EFB810; /* color barra*/
	width: 0%;
}

/* numero de donaciones sobre la barra  */

.cantidad-donada-container{
    position: relative;
    left: 4.5vw;
    opacity: 0;
    margin-bottom: 0.2vw;
}

.cantidad-donada{
	text-align: left;
	margin-left: -4vw;
	font-size: 2.5vw;
	line-height: 3.5vw;
}

.txt-donados{
	margin-left: 0.4vw;
}

.flecha-donacion-down {
	border-style: solid;
	width: 0px;
	height: 0px;
	line-height: 0px;
	border-width: 2.8vw 1.1vw 0 1.1vw;
	border-color: #E4007C transparent transparent transparent;
}

.cantidad-donada .dinero{
	font-size: 3.8vw;	
	margin-left: 2.8vw;
}

/* objetivo donaciones y parte final */
.objetivo-donacion{
	font-size: 3.8vw;
    text-align: left;
    margin-top: -8.5vw;
    margin-left: 75vw;
	line-height: 3.8vw;
}

.objetivo-donacion img{
    width: 9vw;
    margin-top: 0vw;
	max-width: 9vw;
	height: 9vw;
	max-height: 9vw;
}

.objetivo-donacion div{
	margin-top: -4.38vw;
	margin-left: 35%;
}

.faltan-donaciones{
    width: 68vw;
    margin-left: 5.6vw;
    font-size: 2.6vw;
    text-align: left;
    margin-top: 2.5vw;
}

.hechas-donaciones{
    margin-right: 4vw;
    font-size: 2.6vw;
    text-align: right;
    margin-top: -7.4vw;
}


/*animacion de la barra - ya incluidas en el shortcode */

/*.container-barra-donacion.scroll-triggered .barra-int-donacion{
	animation: DonacionBarra 1s ease-in-out 0s 1 forwards ;
}

@keyframes DonacionBarra {
	0%   { width: 0%;}
	100% { width: 39%;}
}

.container-barra-donacion.scroll-triggered .cantidad-donada-container{
	animation: DonacionNumero 1s ease-in-out 0s 1 forwards ;
}

@keyframes DonacionNumero {
	0%   { margin-left: 0%;}
	100% { margin-left: calc(68 / 100 * 38.35vw);}
}*/

@media only screen and (min-width: 769px){
	.container-donaciones{
		transform: scale(0.75);
	}
	.intro-donaciones{
		width: 33vw;
		font-size: 1.2vw;
	}
	.intro-donaciones br{
		display:none !important;
	}
	
	.donation-artesano-container .donation-left {
		width: 6vw;
		height: 6vw;
		margin-left: 6.2vw;
		margin-top: 0.7vw;
	}
	
	.donation-artesano-container .donation-right {
		width: 87%;
		font-size: 1.3vw;
		margin-top: 2.2vw;
		line-height: 1.6vw;
	}
	
	.donation-proyecto-container {
		margin-top: 1vw;
	}
	
	.donation-proyecto-container .donation-right {
		width: 4.5vw;
		height: 4.5vw;
		margin-top: -6.5vw;
		margin-right: 58.5%;
	}
	
	.donation-proyecto-container .donation-right img{ 
		margin-left: -5vw;
		margin-top: 0.5vw;
	}
	
	.donation-proyecto-container .donation-right .donation-proyecto-title {
		font-size: 1.1vw;
		margin-left: -8.2vw;
		margin-top: -0.4vw;
		width: 11vw;
		line-height: 1.9vw;
	}
	
	.container-barra-donacion {
		width: 30vw;
		margin-left: 3vw;
		text-align: center;
		margin-top: 5.2vw;
		overflow: hidden;
		transform: translateY(-3.2vw);
	}
	
	.cantidad-donada-container {
		left: 2.7vw;
		margin-bottom: 0.15vw;
		position: relative;
	}
	
	.cantidad-donada {
		margin-left: -2vw;
		font-size: 1.0vw;
		line-height: 1.5vw;
	}
	
	.txt-donados {
		margin-left: 0.5vw;
	}	
	
	.cantidad-donada .dinero {
		font-size: 1.2vw;
	}
	
	.flecha-donacion-down {
		border-width: 1.4vw 0.5vw 0 0.5vw;
	}
	
	.barra-ext-donacion {
		padding: 0.1vw;
		box-shadow: inset 0 0.5vw 1vw rgba(219, 219, 219, 0.25), 0 0.5vw rgba(255, 255, 255, 0.08);
		border: 0.1vw solid #B4B1AC;
		width: 26vw;
		margin-left: 3vw;
	}
	
	.barra-int-donacion {
		height: 1vw;
	}
	
	.objetivo-donacion {
		font-size: 1.2vw;
		margin-top: -8.1%;
		margin-left: 32%;
		transform: translateY(-3.2vw);
	}	
	
	.objetivo-donacion img {
		width: 3.5vw;
		margin-top: 6.8%;
		max-width: 3.5vw;
		height: 3.5vw;
		max-height: 3.5vw;
	}
	
	.objetivo-donacion div {
		margin-top: -4.1vw;
		margin-left: 3.4vw;
	}
	
	.faltan-donaciones {
		width: 68vw;
		margin-left: 6.1vw;
		font-size: 0.9vw;
		margin-top: 0vw;
		transform: translateY(-3.2vw);
	}
	
	.hechas-donaciones {
		margin-right: 62%;
		font-size: 0.9vw;
		text-align: right;
		margin-top: -2.7vw;
		transform: translateY(-3.2vw);
	}	
}


/******************** FUENTES **********************/

/*@font-face {
    font-family: 'proxima_nova_altbold';
    src: url('https://mamanabani.com/wp-content/Fuentes/proxima_nova_alt_bold-webfont.woff2') format('woff2'),
         url('https://mamanabani.com/wp-content/Fuentes/proxima_nova_alt_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}*/