/**
Theme Name: Lavallweb
Author: Lavallweb
Author URI: https://lavallweb.com
Description: Astra child theme by lavallweb
Version: 1.24.09
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lavallweb
Template: astra
*/
*:focus{outline:none !important}
.woocommerce-js a.button.disabled{
	padding:10px 20px;
}
/*valores shortcode*/
.valores{
	display: flex;
    justify-content: space-evenly;
	flex-wrap:wrap;
    gap: 3%;
text-align: center;
}
.valores .valor {
    min-width: 200px;
    width: 230px;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.valor .imagen{
	max-width: 120px;
    width: 120px;
    max-height: 120px;
    padding: 5px;
    border-radius: 50%;
    background: white;
    height: 120px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}
.valor .imagen img{
	max-width: 110%;
    width: 110%;
    max-height: 110%;
    height: 110%;
	object-fit:contain;
}
.valor p{
	font-size:14px;
}
.valor h4{
	font-size:1.5em;
	margin:5px
}
/*formualrio personalizar*/
.owl-next.button.disabled{display:none}
.tm-product-id-3779 .cpf-type-product-thumbnail ul.tmcp-ul-wrap.tm-element-ul-product.element_14 > li.tmcp-field-wrap{
	min-width:150px;
}
.tc-extra-product-options .cpf-type-textfield .tmcp-field-wrap label.fullwidth .tm-epo-field, .tc-extra-product-options .cpf-type-textarea .tmcp-field-wrap label.fullwidth .tm-epo-field {
	border-radius:20px;
}
.tc-image, img.attachment-shop_catalog{
	transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-out;
}

#genero .tc-image, .tc-product-image img{
	width:150px;
	height:150px;
}
.tc-product-image img{border-radius:50%}
#aficiones .tc-image, #valores .tc-image{
	width:80px;
	height:80px;
	background-color:white;
}
.tipo_de_cuento-ul .circle .tc-image,.tipo_de_cuento-ul .circle.tc-image,.tipo_de_cuento-ul .tm-extra-product-options .tmcp-field-wrap.circle .tc-label-wrap .tc-image, .tc-product-image img{
	max-width:150px;
	max-height:150px;
	width:150px;
	height:150px;
	object-fit:cover
}
.formato-ul .tc-image{
	max-width:80px;
	max-height:80px;
	width:80px;
	height:80px;
	object-fit:cover
}

li.tc-active .tc-product-image img{
	border:2px solid black;
}
#aprendizaje li, #tamano li, #idioma li{
	background-color:white;
	transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-out;
	margin-bottom: 2px;
}
/*hover solo en pc*/
	@media only screen and(min-width:767px){
	li.circle:hover .tc-image, #aprendizaje li:hover, li.tc-epo-element-product-thumbnail:hover .attachment-shop_catalog{
	     box-shadow:3px 3px 10px -4px rgba(0, 0, 0, 0.3) !important;
	     transform: translateY(-4px);
     }
	#aprendizaje li:hover, #tamano li:hover, #idioma li:hover{
		transform: translateY(-4px);
		background-color:#AAD3C3;
		border-color:#AAD3C3;
	}
	#aprendizaje li:hover .tc-label-inner, #tamano li:hover .tc-label-inner, #idioma li:hover .tc-label-inner{
		color:white;
	}
	}
#aprendizaje li.tc-active, #tamano li.tc-active, #idioma li.tc-active{
	background-color:#AAD3C3;
	border-color:#AAD3C3 !important;
	outline-color:#AAD3C3;
}
#aprendizaje li.tc-active .tc-label-inner, #tamano li.tc-active .tc-label-inner, #idioma li.tc-active .tc-label-inner{
	color:white;
}

#aprendizaje li .tc-label-text, #tamano li .tc-label-text, #idioma li .tc-label-text{
	font-weight: 500;
}
/*subida imagen*/
.tc-extra-product-options .tmcp-field-wrap label.cpf-upload-container .cpf-upload-wrap {
    border: 0px solid; 
    display: block !important;
    font-size: 1em;
    height: auto;
    overflow: hidden;
    padding: 0.5em 1em;
    position: relative;
    vertical-align: middle;
    margin: 0 0.5em 0 0;
    cursor: pointer;
    width: 150px;
    height: 150px;
    background: url(https://sueñosdelector.com/wp-content/uploads/avatar.svg) no-repeat;
    background-size: cover;
}
.owl-nav{
	justify-content: space-between;
    align-items: flex-end;
    display: flex;
}
#valores .tc-label-text{
	display: inline-flex !important;

}
.tc-tooltip{color:#f39f60}
/*tabs*/
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before{
	background: var(--ast-global-color-1);
}
footer.elementor-slideshow__footer{display:none;}
/*loop*/
.e-loop-item.ast-width-md-4, .e-loop-item.ast-width-md-3{
	width:100%;
}
.e-loop-item.cuento .elementor-cta--skin-cover a,.e-loop-item.cuento .elementor-cta--skin-cover a .elementor-cta__content{
	aspect-ratio: 1;
}
body .premium-gbadge-yes.premium-gbadge-bookmark>.premium-global-badge{display:none}
body .tipo-de-post-nuevo .premium-gbadge-yes.premium-gbadge-bookmark>.premium-global-badge{display: flex;}
/*blog*/
.archivo-blog-hover .premium-smart-listing__grid-item:hover .premium-smart-listing__thumbnail-container {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
/* STEPS producto*/

.cd-multi-steps {
  width:100%;
  max-width: 100%;
  display: flex;
  justify-content: space-beetwen;
  margin: 0;
}

.cd-multi-steps:after {
  content: "";
  display: table;
  clear: both;
}
.cd-multi-steps li {
  display: flex;
  justify-content: center;
  float: none;
}
.cd-multi-steps li::after {
  /* this is the separator between items */
  display: inline-block;
  content: '\00bb';
  margin: 0 .6em;
  color: #959fa5;
  top:23px;
}
.cd-multi-steps li:last-of-type::after {
  /* hide separator after the last item */
  display: none;
}
.cd-multi-steps li > * {
  /* single step */
  display: inline-block;
  color: #2c3f4c;
}
.cd-multi-steps li.current > * {
  /* selected step */
  color: #f39f60;
}
.no-touch .cd-multi-steps a:hover {
  /* steps already visited */
  color: #96c03d;
}

/* -------------------------------- 
Multi steps indicator 
-------------------------------- */
.cd-multi-steps {
  /* reset style */
  background-color: transparent;
  padding: 0;
  text-align: center;
}

.cd-multi-steps li {
  position: relative;
  float: none;
}
.cd-multi-steps li:last-of-type {
  margin-right: 0;
}
.cd-multi-steps li::after {
  /* this is the line connecting 2 adjacent items */
  position: absolute;
  content: '';
  height: 4px;
  background: #edeff0;
  /* reset style */
  margin: 0;
}
.cd-multi-steps li.visited::after {
  background-color: #f39f60;
}
.cd-multi-steps li > *, .cd-multi-steps li.current > * {
  position: relative;
  color: #2c3f4c;
}

.cd-multi-steps.custom-separator li::after {
  /* reset stylex
  height: 4px;
  background: #edeff0; */
}

.cd-multi-steps.text-center li::after {
  width: 100%;
  top: 50%;
  left: 100%;
  -webkit-transform: translateY(-50%) translateX(-1px);
  -moz-transform: translateY(-50%) translateX(-1px);
  -ms-transform: translateY(-50%) translateX(-1px);
  -o-transform: translateY(-50%) translateX(-1px);
  transform: translateY(-50%) translateX(-1px);
}
.cd-multi-steps.text-center li > * {
  z-index: 1;
  padding: .6em 1em;
  border-radius: .25em;
  background-color: #edeff0;
}
.no-touch .cd-multi-steps.text-center a:hover {
  background-color: #2c3f4c;
}
.cd-multi-steps.text-center li.current > *, .cd-multi-steps.text-center li.visited > * {
  color: #ffffff;
  background-color: #f39f60;
}
.cd-multi-steps.text-center.custom-icons li.visited a::before {
  /* change the custom icon for the visited item - check icon */
  background-position: 0 -60px;
}
.cd-multi-steps.text-bottom li {
  width: 25%;
  text-align: center;
}
.cd-multi-steps.text-bottom li::after {
  /* this is the line connecting 2 adjacent items */
  position: absolute;
  left: 50%;
  /* 40px is the <li> right margin value */
  width: 100%;
}
.cd-multi-steps.text-bottom li > *::before {
  content: '';
  position: absolute;
  z-index: 1;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 12px;
  width: 12px;
  border-radius: 50%;
  background-color: #edeff0;
}
.cd-multi-steps.text-bottom li.visited > *::before,
.cd-multi-steps.text-bottom li.current > *::before {
  background-color: #f39f60;
}
.no-touch .cd-multi-steps.text-bottom a:hover {
  color: #96c03d;
}
.no-touch .cd-multi-steps.text-bottom a:hover::before {
  box-shadow: 0 0 0 3px rgba(150, 192, 61, 0.3);
}
.cd-multi-steps.text-bottom li::after {
  /* this is the line connecting 2 adjacent items */
  top:23px;
}
.cd-multi-steps.text-bottom li > * {
  padding-top: 20px;
}
.cd-multi-steps.text-bottom li > *::before {
  /* this is the spot indicator */
  top: 0;
}
/* -------------------------------- 
Add a counter to the multi-steps indicator 
-------------------------------- */
.cd-multi-steps.count li {
  counter-increment: steps;
}

.cd-multi-steps.count li > *::before {
  content: counter(steps);
}

.cd-multi-steps.text-bottom.count li > *::before {
  /* this is the spot indicator */
  content: counter(steps);
    height: 50px;
    width: 50px;
    line-height: 43px;
    font-size: 45px;
    color: #ffffff;
}

.cd-multi-steps.text-bottom.count li:not(.current)::before {
  /* steps not visited yet - counter color */
  color: #2c3f4c;
}
.cd-multi-steps.text-bottom.count li.unvisited > *::before {
  color: #2c3f4c;
}

.cd-multi-steps.text-bottom.count li > * {
  padding-top: 54px;
}

@media only screen and (max-width: 768px) {
  .cd-multi-steps.text-bottom li span{
	  font-size:14px;
}
	.cd-multi-steps.text-bottom.count li > *::before {
    content: counter(steps);
    height: 35px;
    width: 35px;
    line-height: 25px;
    font-size: 25px;
    color: #ffffff;
}
	.cd-multi-steps.text-bottom li::after {
    top: 15px;
}
	.cd-multi-steps.text-bottom.count li > * {
    padding-top: 40px;
}
}
@media only screen and (max-width: 500px) {
	.cd-multi-steps.text-bottom li span{
	  font-size:0px;
}
}


.tc-styled-variations, .woocommerce-variation-price{display:none;}
/*.tm-extra-product-options .tc-container.mi-aventura-digital-div , .tm-extra-product-options .tc-container.mi-aventura-en-papel-div, .tm-extra-product-options .tc-container.mi-aventura-sin-limites-div{display:none;}*/
.tm-extra-product-options .tc-container.opcional-div{display:none;}
.woocommerce-js div.product form.cart .reset_variations{display:none!important}