.acordeon .elementor-tab-title {
	border: 1px solid rgba(174, 174, 180, 0.6);
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
	border-radius: 100px;
}

.acordeon .elementor-accordion-item {
	margin-bottom: 15px;
}

.altura_300{
	height:300px;
}



.rating .ff-el-input--content{
  display : flex;
}

.rating .ff-el-input--content input{
  position : absolute;
  left     : -100vw;
}


.rating .ff-el-input--content label{
  width      : 60px;
  height     : 60px;
  padding    : 60px 0 0;
  overflow   : hidden;
  background : url('../img/estrellas.png') no-repeat top left;
  display:block;
}

.rating .ff-el-input--content label:hover{
  background-position : -60px 0;
}

.rating .ff-el-input--content .ff_item_selected label{
  background-position : -120px 0;
}


.rating .ff-el-input--content .ff_item_change label{
  background-position : -120px 0;
}


.ppom-input-producto{
	
}

.ppom-input-producto .form-control-label{
	width:100%!important;
}

.ppom-input-producto .form-check{
	float:left;
	margin-bottom: 25px;
	padding-left: inherit!important;
	width: 24%;
	text-align: center;
}


.ppom-input-producto .form-check input{
	position : absolute;
	left     : -100vw;
}

.ppom-input-producto .form-check span {
	display: table;
	width: 100px !important;
	height: 120px;
	text-align: center;
	line-height: 20px;
}

.ppom-input-producto .form-check span span{
	width      : 100%;
	height     : 60px;
	padding    : 60px 0 0;
	overflow   : hidden;
	background : url('../img/estrellas.png') no-repeat top center;
}

/* Elemento Radio, cuando está marcado */
.single-product input[type="radio"] + span{
	border: 1px  solid #FFF;
	padding:10px; 
}



.ppom-input-producto > div:nth-child(2) > label:nth-child(1) > span:nth-child(2)
{
	display: flex;
	justify-content: center;
	align-items: center;
}

.ppom-input-producto > div:nth-child(3) > label:nth-child(1) > span:nth-child(2) > span:nth-child(1)
{
	 background : url('/wp-content/uploads/2023/03/ola_3D_OLA_OLA-100x100.png') no-repeat top center;
}

/*
input[type="radio"] + span:nth-last-child(-n+1){
  border: 12px  solid #ddd;
  padding:10px; 
}
*/


/* Elemento Radio, cuando está marcado */
.single-product input[type="radio"]:checked + span{
	border: 1px  solid #51f2e9;
	padding:10px;
}

.quantity{
	display:none!important;
}

.woocommerce div.product .button.single_add_to_cart_button {
	height: 60px!important;
	width: 250px!important;
}

 .widget-icono {
	width: 250px;
}

.elementor-widget-Icono{
	width: 250px!important;
}

.acordeon .elementor-tab-title {
	border: 1px solid rgba(174, 174, 180, 0.6);
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
	border-radius: 100px;
}

.acordeon .elementor-accordion-item {
	margin-bottom: 15px;
}

.altura_300{
	height:300px;
}



.rating .ff-el-input--content{
  display : flex;
}

.rating .ff-el-input--content input{
  position : absolute;
  left     : -100vw;
}

.rating .ff-el-input--content label{
  width      : 60px;
  height     : 60px;
  padding    : 60px 0 0;
  overflow   : hidden;
  background : url('../img/estrellas.png') no-repeat top left;
  display:block;
}

.rating .ff-el-input--content label:hover{
  background-position : -60px 0;
}

.rating .ff-el-input--content .ff_item_selected label{
  background-position : -120px 0;
}





/*SELECCION PRODUCTO*/

.ppom-input-producto .form-control-label{
	width:100%!important;
}

.ppom-input-producto .form-check{
	float:left;
	margin-bottom: 25px;
	padding-left: inherit!important;
	width: 24%;
	text-align: center;
}


.ppom-input-producto .form-check input{
	position : absolute;
	left     : -100vw;
}

.ppom-input-producto .form-check span {
	display: table;
	width: 100px !important;
	height: 120px;
	text-align: center;
	line-height: 20px;
}

.ppom-input-producto .form-check span span{
	width      : 100%;
	height     : 60px;
	padding    : 60px 0 0;
	overflow   : hidden;
}

/* Elemento Radio, cuando está marcado */
.single-product input[type="radio"] + span{
	border: 1px  solid #FFF;
	padding:10px; 
}


.ppom-input-producto > div:nth-child(2) > label:nth-child(1) > span:nth-child(2)
{
	display: flex;
	justify-content: center;
	align-items: center;
}

.ppom-input-producto > div:nth-child(3) > label:nth-child(1) > span:nth-child(2) > span:nth-child(1)
{
	 background : url('/wp-content/plugins/spotyc/assest/img/icono_ola_100x100.png') no-repeat top center;
	 background-size: contain;
}

.ppom-input-producto > div:nth-child(4) > label:nth-child(1) > span:nth-child(2) > span:nth-child(1)
{
	  background : url('/wp-content/plugins/spotyc/assest/img/icono_arbol_100x100.png') no-repeat top center;
	  background-size: 70% auto;
}

.ppom-input-producto > div:nth-child(5) > label:nth-child(1) > span:nth-child(2) > span:nth-child(1)
{
	 background : url('/wp-content/plugins/spotyc/assest/img/icono_montania_100x100.png') no-repeat top center;
	 background-size: contain;
}


/*SELECCION PRODUCTO*/

.ppom-input-condicional_ola .form-control-label{
	width:100%!important;
}

.ppom-input-condicional_ola .form-check{
	float:left;
	margin-bottom: 25px;
	padding-left: inherit!important;
	width: 24%;
	text-align: center;
}


.ppom-input-condicional_ola .form-check input{
	position : absolute;
	left     : -100vw;
}

.ppom-input-condicional_ola .form-check span {
	display: table;
	width: 100px !important;
	height: 120px;
	text-align: center;
	line-height: 20px;
}

.ppom-input-condicional_ola .form-check span span{
	width      : 100%;
	height     : 60px;
	padding    : 60px 0 0;
	overflow   : hidden;
}

/* Elemento Radio, cuando está marcado */
.single-product input[type="radio"] + span{
	border: 1px  solid #FFF;
	padding:10px; 
}




.ppom-input-condicional_ola > div:nth-child(2) > label:nth-child(1) > span:nth-child(2)
{
	display: inherit;
	justify-content: center!important;
	align-items: center!important;
	width: 120px !important;
	height: 120px;

}


.ppom-input-condicional_ola > div:nth-child(2) > label:nth-child(1) > span:nth-child(2) > span:nth-child(1)::before {
  content: "Incluido";
  font-size: 15px;
}



.ppom-input-condicional_ola > div:nth-child(2) > label:nth-child(1) > span:nth-child(2) > span:nth-child(1)
{
	 background : url('/wp-content/plugins/spotyc/assest/img/icono_ola_100x100.png') no-repeat top center;
	 background-size: 50%;
	 background-position-y: 10px;
	 font-size: 0px;
}



.ppom-input-condicional_ola > div:nth-child(3) > label:nth-child(1) > span:nth-child(2) > span:nth-child(1)
{
	 background : url('/wp-content/plugins/spotyc/assest/img/icono_ola_100x100.png') no-repeat top center;
	 background-size: contain;
}


/*SELECCION PRODUCTO*/

.ppom-input-condicional_arbol .form-control-label{
	width:100%!important;
}

.ppom-input-condicional_arbol .form-check{
	float:left;
	margin-bottom: 25px;
	padding-left: inherit!important;
	width: 24%;
	text-align: center;
}


.ppom-input-condicional_arbol .form-check input{
	position : absolute;
	left     : -100vw;
}

.ppom-input-condicional_arbol .form-check span {
	display: table;
	width: 100px !important;
	height: 120px;
	text-align: center;
	line-height: 20px;
	
}


.ppom-input-condicional_arbol > div:nth-child(2) > label:nth-child(1) > span:nth-child(2) > span:nth-child(1)
{
	 background : url('/wp-content/plugins/spotyc/assest/img/icono_arbol_100x100.png') no-repeat top center;
	 background-size: 50%;
	 background-position-y: 10px;
	 font-size: 0px;
}


.ppom-input-condicional_arbol > div:nth-child(2) > label:nth-child(1) > span:nth-child(2) > span:nth-child(1)::before {
  content: "Incluido";
  font-size: 15px;
}



.ppom-input-condicional_arbol .form-check span span{
	width      : 100%;
	height     : 60px;
	padding    : 60px 0 0;
	overflow   : hidden;
}

/* Elemento Radio, cuando está marcado */
.single-product input[type="radio"] + span{
	border: 1px  solid #FFF;
	padding:10px; 
}



.ppom-input-condicional_arbol > div:nth-child(2) > label:nth-child(1) > span:nth-child(2) > span:nth-child(1)::before {
  content: "Incluido";
  font-size: 15px;
}

.ppom-input-condicional_arbol > div:nth-child(2) > label:nth-child(1) > span:nth-child(2)
{
	display: inherit;
	justify-content: center!important;
	align-items: center!important;
	width: 120px !important;
	height: 120px;
}

.ppom-input-condicional_arbol > div:nth-child(3) > label:nth-child(1) > span:nth-child(2) > span:nth-child(1)
{
	 background : url('/wp-content/plugins/spotyc/assest/img/icono_arbol_100x100.png') no-repeat top center;
	 background-size: 70%;
}




/*SELECCION PRODUCTO*/

.ppom-input-condicional_montania .form-control-label{
	width:100%!important;
}

.ppom-input-condicional_montania .form-check{
	float:left;
	margin-bottom: 25px;
	padding-left: inherit!important;
	width: 24%;
	text-align: center;
}


.ppom-input-condicional_montania .form-check input{
	position : absolute;
	left     : -100vw;
}

.ppom-input-condicional_montania .form-check span {
	display: table;
	width: 100px !important;
	height: 120px;
	text-align: center;
	line-height: 20px;
}



.ppom-input-condicional_montania .form-check span span{
	width      : 100%;
	height     : 60px;
	padding    : 60px 0 0;
	overflow   : hidden;
}

/* Elemento Radio, cuando está marcado */
.single-product input[type="radio"] + span{
	border: 1px  solid #FFF;
	padding:10px; 
}



.ppom-input-condicional_montania > div:nth-child(2) > label:nth-child(1) > span:nth-child(2) > span:nth-child(1)::before {
  content: "Incluido";
  font-size: 15px;
}

.ppom-input-condicional_montania > div:nth-child(2) > label:nth-child(1) > span:nth-child(2) {
  display: inherit;
  justify-content: center !important;
  align-items: center !important;
  width: 120px !important;
  height: 120px;
}

.ppom-input-condicional_montania > div:nth-child(3) > label:nth-child(1) > span:nth-child(2) > span:nth-child(1)
{
	 background : url('/wp-content/plugins/spotyc/assest/img/icono_montania_100x100.png') no-repeat top center;
	 background-size: contain;
}




.ppom-input-condicional_montania > div:nth-child(2) > label:nth-child(1) > span:nth-child(2) > span:nth-child(1)
{
	 background : url('/wp-content/plugins/spotyc/assest/img/icono_montania_100x100.png') no-repeat top center;
	 background-size: 50%;
	 background-position-y: 10px;
	 font-size: 0px;
}




/* Elemento Radio, cuando está marcado */
.single-product input[type="radio"]:checked + span{
	border: 1px  solid #51f2e9;
	padding:10px;

}


.single-product .quantity{
	display:none!important;
} 

.woocommerce div.product .button.single_add_to_cart_button {
	height: 60px!important;
	width: 250px!important;
}

 .widget-icono {
	width: 250px;
}

.elementor-widget-Icono{
	width: 250px!important;
}

.como_funciona{
	display: grid!important;
	scroll-behavior: smooth;
	overflow-x: auto;
	overflow-y: hidden !important;
	width: 100%;
	-webkit-overflow-scrolling: touch;
}

.como_funciona .elementor-widget-wrap{
	width: 100%;
	position: relative;
	display: grid!important;
	grid-template-columns: repeat(6, auto);
	margin: 20px 0;
}

 /* Hide scrollbar for Chrome, Safari and Opera */
.como_funciona::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.como_funciona {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
} 


.como_funciona::before {
  content: "";
  height: 100%;
  width: 100%;
  background-size: 100% auto;
  display: block;
  background-color: rgba(255, 255, 255, 0);
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  cursor: grab;
}


.woocommerce-checkout {
	background:#FFF;
}

.blanco{
	color:#FFF!important;
}
 
.blanco h1,.blanco h2,.blanco h3,.blanco h4,.blanco h5,.blanco h6{
	color:#FFF!important;
}

.blanco a{
	color:var(--global-palette-highlight-alt)!important;
}

.imagen_subida img{
	max-width:50px!important;
}

.imagen_dedicatoria img{
	max-height: 500px;
	width: 100%;
	object-fit: cover;
}


@media only screen and (max-width : 900px) {
	.ppom-input-producto .form-check{
		float:left;
		margin-bottom: 25px;
		padding-left: inherit!important;
		width: 50%;
		text-align: center;
	}
	
	.ppom-input-condicional_arbol .form-check{
		width: 50%;
	}
	
	.ppom-input-condicional_ola .form-check{
			width: 50%;
	}
	
	.ppom-input-condicional_montania .form-check{
		width: 50%;
	}
	
}


.texto_pedido{
	font-size:14px;
	color:var(--global-palette-highlight-alt)!important;
}
