/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 15 2023 | 19:18:29 */
/*LISTA 3*/
section.lista-3{}
section.lista-3 .elementor-col-25 > .elementor-column-wrap  > .elementor-widget-wrap{background: var(--a-color-gris-claro); border-radius: 5px; box-shadow: var(--a-box-shadow); 
	max-width: 270px; margin: auto;}
section.lista-3 .elementor-widget-tabs .elementor-tabs-wrapper{display: flex; justify-content: center; margin-bottom: 30px;}
section.lista-3 .elementor-widget-tabs .elementor-tabs-wrapper > .elementor-tab-title{border: none; padding: 10px}
section.lista-3 .elementor-widget-tabs .elementor-tabs-wrapper > .elementor-tab-title:after,
section.lista-3 .elementor-widget-tabs .elementor-tabs-wrapper > .elementor-tab-title:before{display: none}
section.lista-3 .elementor-widget-tabs .elementor-tabs-wrapper > .elementor-tab-title > a{}
section.lista-3 .elementor-widget-tabs .elementor-tabs-wrapper > .elementor-tab-title > a:hover{color: var(--a-color-1); text-decoration: none}
section.lista-3 .elementor-widget-tabs .elementor-tab-content{padding: 0px; border: none}
section.lista-3 .elementor-widget-image-box a.boton{display: block; max-width: max-content; margin: auto; padding: 2px 12px; margin-top: 15px; margin-bottom: 15px}
section.lista-3 .elementor-widget-tabs .elementor-tab-mobile-title{display: none}
section.lista-3 .elementor-widget-image-box .elementor-image-box-title{margin-bottom: 10px}
section.lista-3 .elementor-widget-image-box .elementor-image-box-title a:hover{color: var(--a-color-1)}
/*responsive*/
@media (max-width: 1200px){
	section.lista-3 .elementor-col-25{max-width: 50%; flex: 50%; margin-bottom: 30px}
	section.lista-3 .elementor-col-25 > .elementor-column-wrap  > .elementor-widget-wrap{max-width: 350px}
}
@media (max-width: 768px){
	section.lista-3 .elementor-col-25{max-width: 100%; flex: 100%}
}


/*LISTA 2*/
section.lista-2{}
section.lista-2 .elementor-column.textos .elementor-widget-wrap{background: var(--a-color-1)}
section.lista-2 .elementor-widget-image-box{max-width: 375px}
section.lista-2 .elementor-widget-image-box .elementor-image-box-wrapper{display: flex; align-items: center}
section.lista-2 .elementor-widget-image-box .elementor-image-box-img{width: max-content !important}
section.lista-2 .elementor-widget-image-box img{border-radius: 50%; max-width: 100px}
section.lista-2.elementor-section .elementor-widget-image-box .elementor-image-box-title{color: var(--a-color-blanco);}
section.lista-2 .elementor-widget-image-box p.elementor-image-box-title{margin-bottom: 0px; color: var(--a-color-blanco)}
section.lista-2 .elementor-widget-image-box .elementor-image-box-description{color: var(--a-color-blanco)}
section.lista-2 .elementor-widget-image-box .elementor-image-box-img{margin-right: 15px !important;}
/*version 2*/
section.lista-2 section.v2 .elementor-widget-wrap{padding: 0px !important}
/*responsive*/
@media (max-width: 1500px){
	section.lista-2 section.v2 .elementor-row{flex-wrap: wrap}
	section.lista-2 section.v2 .elementor-column{max-width: 100%; flex: 100%}
}
@media (max-width: 992px){
	section.lista-2 .elementor-column{max-width: 100%; flex: 100%;}
	section.lista-2 .elementor-column.foto{max-width: 100%; flex: 100%; min-height: 600px}
	section.lista-2 section.v2 .elementor-column{max-width: 50%; flex: 50%}
}
@media (max-width: 768px){
	section.lista-2 section.v2 .elementor-column{max-width: 100%; flex: 100%}
}
@media (max-width: 768px){
	section.lista-2 .elementor-widget-heading,
	section.lista-2 .elementor-widget-text-editor{text-align: center !important}
	section.lista-2 .elementor-widget-divider .elementor-divider-separator{margin: auto !important}
	section.lista-2 section.v2 .elementor-column{max-width: 100%; flex: 100%}
	section.lista-2 section.v2 .elementor-column .elementor-column-wrap{margin-bottom: 0px}
	section.lista-2 section.v2 .elementor-widget-image-box{margin-bottom: 30px; max-width: 100%; }
	section.lista-2 section.v2 .elementor-widget-image-box .elementor-image-box-wrapper{display: flex; flex-direction: column;}
	section.lista-2 section.v2 .elementor-widget-image-box .elementor-image-box-img{margin: 0px auto 10px !important}
	section.lista-2 section.v2 .elementor-image-box-content{text-align: center}
}	


/*LISTA 1*/
section.lista-1{}
section.lista-1 section > .elementor-container{max-width: 1200px !important; margin: auto;}
section.lista-1 section .elementor-widget-image-box{width: 100%; max-width: 350px;}
section.lista-1 section .elementor-widget-image-box .elementor-image-box-title{}



/*SERVICIOS 1*/
section.servicios.uno .elementor-widget-heading .elementor-heading-title{}
section.servicios.uno .elementor-widget-text-editor,
section.servicios.uno .elementor-widget-text-editor p{margin-bottom: 0px}
section.servicios.uno .elementor-widget-divider{margin-bottom: 0px}
section.servicios.uno .elementor-widget-image-box img{border: 1px solid var(--a-color-blanco); border-radius: 50%; padding: 8px;}
section.servicios.uno .elementor-widget-image-box .elementor-image-box-title{text-transform: uppercase; font-size: 16px}

/*SERVICIOS 3*/
section.servicios.tres{padding: 40px 0px 30px !important;}
section.servicios.tres .elementor-widget-icon-box .elementor-icon-box-title{font-size: 110% !important; margin-bottom: 0px} /*titulo de los servicios*/
section.servicios.tres .elementor-widget-icon-box .elementor-icon-box-title > span{text-transform: uppercase}
section.servicios.tres .elementor-widget-icon-box .elementor-icon-box-icon{margin-bottom: 0px}
/*section.servicios.tres .elementor-widget-icon-box.envios-gratis .elementor-icon-box-icon{margin-bottom: 5px !important} /*iconos*/
/*section.servicios.tres .elementor-widget-icon-box.envios-gratis .elementor-icon-box-icon svg{width: 60px; height: 60px}*/
section.servicios.tres section.ayuda{display: none}
@media (max-width: 768px){
  	section.servicios.tres .elementor-widget-heading{margin-bottom: 0px}
	section.servicios.tres .elementor-row > .elementor-column:not(:last-child){margin-bottom: 20px}
}
/**/
section.caracteristicas-e-commerce{padding: 40px 0px 30px !important;}
section.caracteristicas-e-commerce .elementor-widget-icon-box .elementor-icon-box-title{font-size: 110% !important; margin-bottom: 0px} /*titulo de los servicios*/
section.caracteristicas-e-commerce .elementor-widget-icon-box .elementor-icon-box-title > span{text-transform: uppercase}
section.caracteristicas-e-commerce .elementor-widget-icon-box .elementor-icon-box-icon{margin-bottom: 0px}
/*section.servicios.tres .elementor-widget-icon-box.envios-gratis .elementor-icon-box-icon{margin-bottom: 5px !important} /*iconos*/
/*section.servicios.tres .elementor-widget-icon-box.envios-gratis .elementor-icon-box-icon svg{width: 60px; height: 60px}*/
section.caracteristicas-e-commerce section.ayuda{display: none}
@media (max-width: 768px){
  	section.caracteristicas-e-commerce .elementor-widget-heading{margin-bottom: 0px}
	section.caracteristicas-e-commerce .elementor-row > .elementor-column:not(:last-child){margin-bottom: 20px}
}


/*SERVICIOS 4*/
section.servicios.cuatro{}
section.servicios.cuatro .elementor-row > .elementor-column:nth-child(2){border-left: 2px solid var(--a-color-blanco); border-right: 2px solid var(--a-color-blanco)}
section.servicios.cuatro .elementor-widget-icon-box .elementor-icon-box-icon{margin-bottom: 5px !important}
/*responsive*/
@media (max-width: 768px){
  	section.servicios.cuatro .elementor-row > .elementor-column:nth-child(2){border-left: none; border-right: none; border-top: 2px solid var(--a-color-blanco); border-bottom: 2px solid var(--a-color-blanco);}
}

/*SERVICIOS 5*/
section.servicios.cinco{}
section.servicios.cinco .elementor-widget-text-editor.intro{max-width: 700px; margin: auto}
/*section de los distintos servicios*/
section.servicios.cinco.distintos-servicios{}
section.servicios.cinco.distintos-servicios > .elementor-container{max-width: 1400px}
section.servicios.cinco.distintos-servicios .elementor-widget-wrap{background: var(--a-color-1); box-shadow: var(--a-box-shadow); border-radius: 15px}
section.servicios.cinco.distintos-servicios .elementor-widget-wrap .elementor-widget-image-box{cursor: pointer; margin-bottom: 0px;}
section.servicios.cinco.distintos-servicios .elementor-widget-wrap .elementor-widget-image-box .elementor-image-box-content{padding: 30px}
section.servicios.cinco.distintos-servicios .elementor-widget-wrap .elementor-widget-image-box figure{overflow: hidden}
section.servicios.cinco.distintos-servicios .elementor-widget-wrap .elementor-widget-image-box figure:after{content: ""; background-image: url(/wp-content/uploads/2021/03/guarantee.png);
    background-repeat: no-repeat; width: 60px; height: 60px; background-size: 60px; display: block; position: absolute; left: 124px; top: 143px; border-radius: 5px;}
section.servicios.cinco.distintos-servicios .elementor-widget-wrap .elementor-widget-image-box figure img{transition: var(--a-transition); border-radius: 15px 15px 0px 0px}
section.servicios.cinco.distintos-servicios .elementor-widget-wrap .elementor-widget-image-box:hover figure img{transform: scale(1.1);} /*efecto hover sobre la imagen*/
section.servicios.cinco.distintos-servicios .elementor-widget-wrap .elementor-widget-button a:hover{text-decoration: underline}
/*section 'Ver todos los servicios'*/
section.servicios-3.todos-servicios .elementor-widget-button a{font-weight: 900 !important; text-transform: uppercase}
section.servicios-3.todos-servicios .elementor-widget-button a:hover{text-decoration: underline}
/*responsive*/
@media (max-width: 992px){
  	section.servicios.cinco.distintos-servicios .elementor-column{max-width: 50%; flex: 50%}
}
@media (max-width: 500px){
  	section.servicios.cinco.distintos-servicios .elementor-column{max-width: 100%; flex: 100%}
}

/*SERVICIOS 6*/
section.servicios.seis{}
section.servicios.seis section .elementor-column .elementor-column-wrap{border-radius: 5px; margin: 0px 20px; box-shadow: var(--a-box-shadow);}
section.servicios.seis .elementor-widget-button a:hover{text-decoration: underline}


/*SERVICIOS 7*/
section.servicios.siete{}
section.servicios.siete .elementor-widget-icon-box .elementor-icon-box-title{height: 50px; display: flex; align-items: center; margin-bottom: 0px;} 


/*SERVICIOS 8*/
section.servicios.ocho{}
section.servicios.ocho .elementor-widget-image-box figure{overflow: hidden}
section.servicios.ocho .elementor-widget-image-box .elementor-image-box-content{padding: 0px 40px 40px}
section.servicios.ocho .elementor-widget-image-box.pequeno{margin-bottom: 43px}
/*responsive*/
@media (max-width: 992px){
  	section.servicios.ocho .elementor-column{max-width: 50%; flex: 50%}
  	section.servicios.ocho .elementor-column.ultima-columna{max-width: 100%; flex: 100%}
  	section.servicios.ocho .elementor-column.ultima-columna .elementor-widget-image-box:first-child{max-width: 50%; flex: 50%; padding-right: 15px}
  	section.servicios.ocho .elementor-column.ultima-columna .elementor-widget-image-box:last-child{max-width: 50%; flex: 50%; padding-left: 15px}
  	section.servicios.ocho .elementor-widget-image-box.pequeno{margin-bottom: 20px}
}
@media (max-width: 835px){
  	section.servicios.ocho .elementor-widget-image-box.pequeno.aux{margin-bottom: 43px}
}
@media (max-width: 530px){
  	section.servicios.ocho .elementor-column{max-width: 100%; flex: 100%}
  	section.servicios.ocho .elementor-column .elementor-widget-image-box{margin-bottom: 20px !important}
  	section.servicios.ocho .elementor-column .elementor-widget-image-box:last-child{margin-bottom: 0px !important}
  	section.servicios.ocho .elementor-column.ultima-columna .elementor-widget-image-box:first-child{max-width: 100%; flex: 100%; padding-right: 0px}
  	section.servicios.ocho .elementor-column.ultima-columna .elementor-widget-image-box:last-child{max-width: 100%; flex: 100%; padding-left: 0px}
}


/*SERVICIOS 9*/
section.servicios.nueve{}
section.servicios.nueve > .elementor-container{max-width: 1300px !important; margin: auto !important}
/*foto*/
section.servicios.nueve .elementor-column.foto{max-width: 40%; flex: 40%}
section.servicios.nueve .elementor-column.foto > .elementor-column-wrap{padding: 0px !important}
section.servicios.nueve .elementor-column.foto .elementor-widget-image img{max-height: 600px; width: auto;}
/*contenido*/
section.servicios.nueve .elementor-column.contenido{max-width: 60%; flex: 60%}
section.servicios.nueve .elementor-column.contenido > .elementor-column-wrap{padding: 20px !important}
/*contenido + iconos*/
section.servicios.nueve section.iconos{}
section.servicios.nueve section.iconos .elementor-column{width: auto}
section.servicios.nueve section.iconos .elementor-widget-icon-box{width: auto; max-width: 350px; margin-bottom: 30px; display: inline-block}
section.servicios.nueve section.iconos .elementor-widget-icon-box .elementor-icon-box-icon{margin-bottom: 5px}
section.servicios.nueve section.iconos .elementor-widget-icon-box i{font-size: 50px}
/*boton*/
section.servicios.nueve .elementor-widget-button a.elementor-button-link i{transition: var(--a-transition)}
section.servicios.nueve .elementor-widget-button a.elementor-button-link:hover i{transform: translatex(10px)}
/*resposnive*/
@media (max-width: 1267px){
  	section.servicios.nueve section.iconos .elementor-widget-icon-box{max-width: 275px;}
}
@media (max-width: 1020px){
  	section.servicios.nueve .elementor-column.contenido{max-width: 100%; flex: 100%}
  	section.servicios.nueve .elementor-column.foto{display: none}
  	section.servicios.nueve section.iconos .elementor-widget-icon-box{max-width: 350px;}
}
@media (max-width: 768px){
  	section.servicios.nueve section.iconos .elementor-column .elementor-widget-wrap{justify-content: space-around;}
  	section.servicios.nueve section.iconos .elementor-widget-icon-box{max-width: 300px;}
  	section.servicios.nueve section.iconos .elementor-widget-icon-box .elementor-icon-box-wrapper{text-align: center}
}
@media (max-width: 660px){
  	section.servicios.nueve section.iconos .elementor-widget-icon-box{max-width: 200px;}
}
@media (max-width: 470px){
  	section.servicios.nueve section.iconos .elementor-widget-icon-box{max-width: none;}
}


/*SERVICIOS 10*/
section.servicios.diez{}
section.servicios.diez > .elementor-container,
section.servicios.diez section > .elementor-container{max-width: 1400px; margin: auto}
section.servicios.diez section.tablet{display: none}
section.servicios.diez section .elementor-widget-icon-box .elementor-icon-box-icon{margin-right: 15px}
section.servicios.diez section .elementor-widget-icon-box .elementor-icon-box-title{margin-bottom: 5px}
section.servicios.diez section .elementor-row .elementor-column{padding: 0px 20px}
section.servicios.diez section .elementor-widget-icon-box .elementor-icon-box-icon > span{background: rgba(255,255,255,0.3) !important}
section.servicios.diez section .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title{}
/*responsive*/
@media (max-width: 992px){
  	section.servicios.diez section.pc{display: none}
  	section.servicios.diez section.tablet{display: block}
}
@media (max-width: 768px){
  	section.servicios.diez .elementor-widget-heading.titulo > .elementor-widget-container{margin-bottom: 0px !important; text-align: center}
  	section.servicios.diez section.tablet .elementor-widget-icon-box{max-width: 500px; margin: 0px auto 20px}
  	section.servicios.diez section.tablet .elementor-column-wrap {padding-top: 0px !important}
  	section.servicios.diez section.tablet .elementor-widget-icon-box .elementor-icon-box-icon,
  	section.servicios.diez section.tablet .elementor-widget-icon-box .elementor-icon-box-content{text-align: center; margin-right: 0px; margin-bottom: 10px}
  	section.servicios.diez section.tablet .elementor-widget-icon-box .elementor-icon-box-icon{margin-bottom: 5px}
}


/*SERVICIOS 11*/
section.servicios.once{}
section.servicios.once section .elementor-widget-heading{position: absolute; bottom: 43px; background: var(--a-color-1); width: auto; padding: 10px 20px 10px 10px; 
  transition: var(--a-transition)}
section.servicios.once section .elementor-widget-heading .elementor-heading-title{color: var(--a-color-blanco)}
section.servicios.once section .elementor-widget-image img{}
section.servicios.once section .elementor-column{cursor: pointer}
section.servicios.once section .elementor-column .elementor-image{overflow: hidden;}
section.servicios.once section .elementor-column:hover .elementor-image > img{transform: scale(1.05)}
section.servicios.once section .elementor-column:hover .elementor-widget-heading{padding: 10px 30px 10px 10px}
/*responsive*/
@media (max-width: 992px){
  	section.servicios.once section .elementor-column{max-width: 50%; flex: 50%} 
}


/*SERVICIOS 12*/
section.servicios.doce > .elementor-container{max-width: 1750px !important; margin: auto}
section.servicios.doce .elementor-column.valor{padding: 0px 40px;}
section.servicios.doce .elementor-column.valor.entregas{border-left: 1px solid var(--a-color-negro); border-right: 1px solid var(--a-color-negro);}
section.servicios.doce .elementor-column:not(.valor){}
section.servicios.doce .elementor-widget-heading,
section.servicios.doce .elementor-widget-heading .elementor-icon-box-title{margin-bottom: 0px}
section.servicios.doce .elementor-widget-icon-box{}
section.servicios.doce .elementor-widget-icon-box .elementor-icon-box-wrapper{align-items: center}
section.servicios.doce .elementor-widget-icon-box .elementor-icon-box-title{margin-bottom: 0px; line-height: 20px;}
section.servicios.doce .elementor-widget-icon-box .elementor-icon-box-icon i{font-size: 35px; position: relative; top: 7px;}
section.servicios.doce .elementor-widget-icon-box .elementor-icon-box-description{}
section.servicios.doce .elementor-widget-text-editor .elementor-text-editor > p{margin-bottom: 0px}
@media (max-width: 1200px){
	section.servicios.doce .elementor-column.valor{padding: 0px 20px;}	
}
@media (max-width: 992px){
	section.servicios.doce .elementor-column:not(.valor){max-width: 100%; flex: 100%}	
  	section.servicios.doce .elementor-column.valor{max-width: 33%; flex: 33%}	
  	section.servicios.doce .elementor-widget-heading,
  	section.servicios.doce .elementor-widget-text-editor{text-align: center}
  	section.servicios.doce .elementor-widget-text-editor{margin-bottom: 20px}
}
@media (max-width: 768px){
	section.servicios.doce .elementor-column.valor{max-width: 100%; flex: 100%}
  	section.servicios.doce .elementor-column.valor.entregas{border-left: none; border-right: none}
}


/*SERVICIOS 13*/
section.servicios.trece > .elementor-container{max-width: 1400px; margin: auto;}
section.servicios.trece .elementor-widget-html .elementor-widget-container > div{display: flex; flex-wrap: nowrap; max-width: 680px; margin: auto; overflow: hidden}
section.servicios.trece .elementor-widget-html .elementor-widget-container > div > img{max-width: 30%; flex: 30%; transition: var(--a-transition)}
section.servicios.trece .elementor-widget-html .elementor-widget-container > div > div.texto{max-width: 60%; flex: 60%; display: flex;
    justify-content: center; align-content: center; flex-wrap: wrap; padding: 20px; background: var(--a-color-gris-claro); z-index: 10}
section.servicios.trece .elementor-widget-html .elementor-widget-container > div > div.texto h3{margin-bottom: 10px; font-size: 16px; line-height: 22px}
section.servicios.trece .elementor-widget-html .elementor-widget-container > div > div.texto p{font-size: 14px; line-height: 20px}
section.servicios.trece .elementor-widget-html .elementor-widget-container > div > div.icono{max-width: 10%; flex: 10%; display: flex;
    justify-content: center; align-items: center; background: var(--a-color-gris-claro);}
section.servicios.trece .elementor-widget-html .elementor-widget-container > div > div.icono img{max-width: 15px; transition: var(--a-transition)}
/*hover*/
section.servicios.trece .elementor-widget-html .elementor-widget-container > div:hover div.icono img{transform: translatex(10px)}
/*responsive*/
section.servicios.trece .elementor-widget-html .elementor-widget-container > div:hover > img{transform: scale(1.05)}
@media (max-width: 992px){
 	section.servicios.trece .elementor-column{max-width: 100%; flex: 100%}
}
  

/*SERVICIOS 14*/
section.servicios.catorce{}
section.servicios.catorce.responsive{display: none}
section.servicios.catorce .elementor-widget-image-box{min-height: 490px; margin-bottom: 50px}
section.servicios.catorce .elementor-image-box-wrapper{border-radius: 3px}
section.servicios.catorce .elementor-image-box-img > img{border-radius: 3px 3px 0px 0px}
section.servicios.catorce .elementor-widget-image-box > .elementor-widget-container,
section.servicios.catorce .elementor-widget-image-box > .elementor-widget-container > .elementor-image-box-wrapper{height: 100%}
section.servicios.catorce .elementor-widget-image-box .elementor-image-box-wrapper{box-shadow: var(--a-box-shadow);}
section.servicios.catorce .elementor-widget-image-box .elementor-image-box-title{font-family: var(--a-fuente-3) !important; font-weight: var(--a-encabezado-grosor) !important;
    font-size: 30px !important; line-height: 36px !important; text-transform: var(--a-encabezado-text-transform) !important; letter-spacing: var(--a-encabezado-letter-spacing) !important; padding: 0px 10px; margin-bottom: 0px}
section.servicios.catorce .elementor-widget-image-box .elementor-image-box-description{padding: 10px 10px 20px}
section.servicios.catorce .elementor-widget-image-box .elementor-image-box-content .labor{font-family: var(--a-fuente-1) !important;
    font-size: var(--a-body-tamano) !important; line-height: var(--a-body-line-height) !important; font-weight: var(--a-link-grosor) !important;
    margin-top: 5px; display: block; margin-bottom: 10px; color: var(--a-color-negro)}
section.servicios.catorce .elementor-widget-image-box .elementor-image-box-content .labor + p{font-family: var(--a-fuente-1) !important; font-size: var(--a-body-tamano) !important; line-height: var(--a-body-line-height) !important; font-weight: var(--a-body-grosor) !important; letter-spacing: var(--a-body-letter-spacing) !important;
    color: var(--a-color-negro); padding: 0px 20px; margin-bottom: 35px;}
section.servicios.catorce .elementor-widget-image-box > a{}
/*responsive*/
@media (max-width: 1024px){
	section.servicios.catorce .elementor-widget-image-box{min-height: 480px !important}
}
@media (max-width: 768px){
	section.servicios.catorce .elementor-column{max-width: 50%; flex: 50%}
}
@media (max-width: 540px){
	section.servicios.catorce:not(.responsive){display: none}
	section.servicios.catorce .elementor-column{max-width: 100%; flex: 100%}
	section.servicios.catorce.responsive{display: block}
}



/*SERVICIOS 15*/
section.servicios.quince{}
section.servicios.quince .elementor-column.fichas{}
section.servicios.quince .elementor-column.fichas .elementor-widget-wrap{display: flex; justify-content: space-between;}
section.servicios.quince .elementor-column.fichas .elementor-widget-html{width: max-content; display: inline-block;}
section.servicios.quince .elementor-column.fichas .elementor-widget-html .ficha{width: 463px; height: 500px; background-image: url('https://epic.jegtheme.com/wp-content/uploads/2018/08/jnews-demo-21-750x546.jpg'); background-size: cover; background-repeat: no-repeat; display: flex; flex-wrap: wrap; align-content: flex-end; padding: 20px; 
	cursor: pointer}
section.servicios.quince .elementor-column.fichas .elementor-widget-html .ficha .overlay{background-color: rgba(255,255,255,0); transition: var(--a-transition)}
section.servicios.quince .elementor-column.fichas .elementor-widget-html .ficha .empresa{font-family: var(--a-fuente-1) !important;
    font-size: var(--a-body-tamano) !important; line-height: var(--a-body-line-height) !important; font-weight: var(--a-body-grosor) !important;
    letter-spacing: var(--a-body-letter-spacing) !important; color: var(--a-color-texto-body-oscuro); background: var(--a-color-blanco); margin-bottom: 10px; 
    width: max-content; padding: 0px 5px; z-index: 10}
section.servicios.quince .elementor-column.fichas .elementor-widget-html .ficha .titulo{font-family: var(--a-fuente-3) !important; font-weight: var(--a-encabezado-grosor) !important; font-size: 30px; line-height: 36px; text-transform: var(--a-encabezado-text-transform) !important; letter-spacing: var(--a-encabezado-letter-spacing) !important;
    background: var(--a-color-blanco); color: var(--a-color-1);; width: max-content; padding: 0px 5px; z-index: 10}
section.servicios.quince .elementor-column.fichas .elementor-widget-html .ficha:hover .overlay{background-color: rgba(255,255,255,0.3)}
/*para el caso de noticias del blog*/
section.servicios.quince .elementor-widget-posts .elementor-post{position: relative; padding: 0px !important; height: max-content; margin-bottom: 0px !important;}
section.servicios.quince .elementor-widget-posts .elementor-post .elementor-post__thumbnail__link{margin-bottom: 0px}
section.servicios.quince .elementor-widget-posts .elementor-post .elementor-post__text{position: absolute; bottom: 0px; width: 100%; padding: 20px; display: flex}
section.servicios.quince .elementor-widget-posts .elementor-post .elementor-post__text .elementor-post__title{background: var(--a-color-blanco); padding: 0px 5px; order: 2; 
	line-height: 32px;     margin-bottom: 26px;}
section.servicios.quince .elementor-widget-posts .elementor-post .elementor-post__text .elementor-post__title a{font-family: var(--a-fuente-3) !important;
    font-weight: var(--a-encabezado-grosor) !important; font-size: 24px;line-height: 30px; text-transform: var(--a-encabezado-text-transform) !important;
    letter-spacing: var(--a-encabezado-letter-spacing) !important; background: var(--a-color-blanco); color: var(--a-color-negro); width: max-content; z-index: 10;}
section.servicios.quince .elementor-widget-posts .elementor-post .elementor-post__text .elementor-post__title a:hover{color: var(--a-color-negro-hover);}
section.servicios.quince .elementor-widget-posts .elementor-post .elementor-post__text span.elementor-post-date{font-family: var(--a-fuente-1) !important;
    font-size: var(--a-body-tamano) !important; line-height: var(--a-body-line-height) !important; font-weight: var(--a-body-grosor) !important;
    letter-spacing: var(--a-body-letter-spacing) !important; color: var(--a-color-negro); background: none;
    margin-bottom: 10px; width: max-content; padding: 0px 5px; z-index: 10; order: 1; margin-bottom: 5px}
section.servicios.quince .elementor-widget-posts .elementor-post .elementor-post__thumbnail img{transition: var(--a-transition)}
section.servicios.quince .elementor-widget-posts .elementor-post:hover .elementor-post__thumbnail img{transform: scale(1.1) translate(-45.5%,-45.5%);}

section.servicios.quince .elementor-widget-posts .elementor-post .elementor-post__badge{position: absolute; border-radius: 0px; padding: 4px 10px 3px 10px; 
	background: var(--a-color-blanco); color: var(--a-color-negro)}
section.servicios.quince .elementor-widget-posts .elementor-post .elementor-post__badge a{background: var(--a-color-blanco);
    font-family: var(--a-fuente-1) !important; font-size: 12px; line-height: 18px; font-weight: var(--a-link-grosor) !important; 
	letter-spacing: var(--a-body-letter-spacing) !important; text-transform: uppercase; color: var(--a-color-negro);}
section.servicios.quince .elementor-widget-posts .elementor-post .elementor-post__badge a:hover{color: var(--a-color-negro-hover);}
section.servicios.quince .elementor-widget-posts .elementor-post .elementor-post__text{position: absolute; bottom: 5px;}
section.servicios.quince .elementor-widget-posts .elementor-post .elementor-post__meta-data{position: absolute; bottom: 0px; border-top: none; padding: 20px;}
section.servicios.quince .elementor-widget-posts .elementor-post .elementor-post__meta-data > span{font-family: var(--a-fuente-1) !important; font-size: 14px !important; line-height: 20px !important; font-weight: var(--a-body-grosor) !important; letter-spacing: var(--a-body-letter-spacing) !important; color: var(--a-color-negro); 
	background: var(--a-color-blanco); margin-bottom: 10px; width: max-content; padding: 0px 5px; z-index: 10;}
section.servicios.quince:not(.aux):not(.aux-2) .elementor-widget-posts .elementor-post .elementor-post__text .elementor-post__title a{background: none !important}

/*SERVICIOS 15.2*/
section.servicios.quince.aux{}
section.servicios.quince.aux .titulo-custom{margin-bottom: 0px}
section.servicios.quince.aux .elementor-column.fichas .elementor-widget-html .ficha .titulo{background: transparent !important; padding: 0px !important;}
section.servicios.quince.aux .elementor-column.fichas .elementor-widget-html .ficha .titulo span{background: var(--a-color-blanco) !important; padding: 0px 5px; color: var(--a-color-1);}
/*noticias*/
section.servicios.quince.aux .elementor-widget-posts .elementor-post .elementor-post__text .elementor-post__title,
section.servicios.quince.aux-2 .elementor-widget-posts .elementor-post .elementor-post__text .elementor-post__title{margin-bottom: 23px;}
section.servicios.quince.aux .elementor-widget-posts .elementor-post .elementor-post__text .elementor-post__title{line-height: 33px; background: transparent !important; padding: 0px !important}
section.servicios.quince.aux .elementor-widget-posts .elementor-post .elementor-post__text .elementor-post__title a{padding: 2px 0px; background: var(--a-color-1); 
	color: var(--a-color-blanco) !important;}
section.servicios.quince.aux .elementor-widget-posts .elementor-post .elementor-post__text .elementor-post__title a:hover{color: var(--a-color-blanco-hover);}
section.servicios.quince.aux .elementor-widget-posts .elementor-post .elementor-post__meta-data{}
section.servicios.quince.aux .elementor-widget-posts .elementor-post .elementor-post__meta-data > span,
section.servicios.quince.aux-2 .elementor-widget-posts .elementor-post .elementor-post__meta-data > span{padding: 0px !important}

/*SERVICIOS 15.3*/
section.servicios.quince.aux-2{}
section.servicios.quince.aux-2 .elementor-column.fichas .ficha{padding: 0px !important}
section.servicios.quince.aux-2 .elementor-column.fichas .titulo{margin-bottom: 0px !important; background: rgba(0,116,123,0.8) !important; color: var(--a-color-blanco) !important; 
	padding: 20px !important; width: 100% !important}
section.servicios.quince.aux-2 .elementor-column.fichas .empresa{margin-bottom: 0px !important; position: relative !important; top: 10px !important; z-index: 100 !important;}
/*noticias*/
section.servicios.quince.aux-2 .elementor-widget-posts .elementor-post .elementor-post__text{padding: 0px !important; bottom: -25px !important}
section.servicios.quince.aux-2 .elementor-widget-posts .elementor-post .elementor-post__text .elementor-post__title{padding: 20px 20px 45px 20px !important; 
	background: rgba(0,116,123,0.8)!important; }
section.servicios.quince.aux-2 .elementor-widget-posts .elementor-post .elementor-post__text .elementor-post__title a{background: transparent !important; 
	color: var(--a-color-blanco) !important;}
section.servicios.quince.aux-2 .elementor-widget-posts .elementor-post .elementor-post__text .elementor-post__title a:hover{color: var(--a-color-blanco-hover) !important;}
section.servicios.quince.aux-2 .elementor-widget-posts .elementor-post .elementor-post__meta-data .elementor-post-date{background: transparent !important;
	color: var(--a-color-blanco) !important; font-weight: var(--a-body-grosor) !important;}
/*
section.servicios.quince.aux-2 .elementor-widget-posts .elementor-post .elementor-post__text .elementor-post__meta-data .elementor-post-date{background: var(--a-color-1);
    color: #fff; border-radius: 50px; font-family: var(--a-fuente-1) !important; font-size: 12px; line-height: 18px; font-weight: var(--a-body-grosor) !important;
    letter-spacing: var(--a-body-letter-spacing) !important; text-transform: uppercase; color: var(--a-color-blanco); padding: 5px 10px;}
/*responsive*/
@media (max-width: 1500px){
	section.servicios.quince .elementor-column.fichas .elementor-widget-html{flex: 33%; width: 33%}
	section.servicios.quince .elementor-column.fichas .elementor-widget-html .ficha{width: auto}
	section.servicios.quince .elementor-column.fichas .elementor-widget-html .ficha.enlace-1{margin-right: 5px}
	section.servicios.quince .elementor-column.fichas .elementor-widget-html .ficha.enlace-2{}
	section.servicios.quince .elementor-column.fichas .elementor-widget-html .ficha.enlace-3{margin-left: 5px}
}
@media (max-width: 850px){
	section.servicios.quince .elementor-column.fichas .elementor-widget-html{flex: 100%; width: 100%}
	section.servicios.quince .elementor-column.fichas .elementor-widget-html .ficha.enlace-1{margin-right: 0px}
	section.servicios.quince .elementor-column.fichas .elementor-widget-html .ficha.enlace-3{margin-left: 0px}
	
	section.servicios.quince .elementor-column.fichas .elementor-widget-posts .elementor-widget-container > .elementor-posts-container{display: flex; flex-direction: column;}
}



/*SERVICIOS 16*/
section.servicios.dieciseis{}
section.servicios.dieciseis .elementor-row > .elementor-column.elementor-col-33:nth-child(2){border-left: 2px solid var(--a-color-1); border-right: 2px solid var(--a-color-1);}
section.servicios.dieciseis .elementor-row > .elementor-column.elementor-col-25:nth-child(2){border-left: 2px solid var(--a-color-1); border-right: 2px solid var(--a-color-1);}
section.servicios.dieciseis .elementor-row > .elementor-column.elementor-col-25:nth-child(3){border-right: 2px solid var(--a-color-1);}
section.servicios.dieciseis .elementor-widget-image-box .elementor-image-box-img img{width: 100%; max-width: 350px}
section.servicios.dieciseis .elementor-widget-image-box .elementor-image-box-title{margin-bottom: 0px} /*titulo*/
section.servicios.dieciseis .elementor-widget-image-box .elementor-image-box-description{max-width: 350px; margin: auto;}
section.servicios.dieciseis .elementor-widget-image-box .elementor-image-box-description a.boton{display: block; max-width: max-content; margin: 25px auto 0px;}
/*responsive*/
@media (max-width: 992px){
	section.servicios.dieciseis .elementor-column.elementor-col-33{max-width: 100%; flex: 100%}
	section.servicios.dieciseis .elementor-column.elementor-col-25{max-width: 50%; flex: 50%}
	section.servicios.dieciseis .elementor-row > .elementor-column.elementor-col-33:nth-child(2){border-left: none; border-right: none}
	section.servicios.dieciseis .elementor-row > .elementor-column.elementor-col-25:nth-child(2),
	section.servicios.dieciseis .elementor-row > .elementor-column.elementor-col-25:nth-child(3){border-left: none; border-right: none}
}
@media (max-width: 768px){
	section.servicios.dieciseis .elementor-column.elementor-col-25{max-width: 100%; flex: 100%}
}



/*SERVICIOS FLIP FLOP*/
section.servicios.flip-flop{}
section.servicios.flip-flop .elementor-col-33 .elementor-widget-wrap{padding: 5px}
section.servicios.flip-flop .elementor-widget-flip-box{max-width: 500px;}
section.servicios.flip-flop .elementor-widget-flip-box .elementor-flip-box__front{}
section.servicios.flip-flop .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding: 0px}
section.servicios.flip-flop .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{background: var(--a-color-1); color: var(--a-color-blanco) !important;
    margin-bottom: 0px; padding: 20px 0px;}
section.servicios.flip-flop .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{color: var(--a-color-blanco) !important; margin-bottom: 10px}
/*responsive*/
@media (max-width: 992px){
	section.servicios.flip-flop .elementor-column.elementor-col-33{max-width: 100%; flex: 100%}
	section.servicios.flip-flop .elementor-column.elementor-col-25{max-width: 50%; flex: 50%}
	section.servicios.flip-flop .elementor-widget-flip-box{margin: auto}
}
@media (max-width: 768px){
	section.servicios.flip-flop .elementor-column.elementor-col-25{max-width: 100%; flex: 100%}
}



/*SERVICIOS TIENDA*/
section.servicios-tienda section.caracteristicas-e-commerce .elementor-widget-icon-box .elementor-icon-box-icon svg,
section.servicios-tienda section.caracteristicas-e-commerce .elementor-widget-icon-box .elementor-icon-box-icon svg path{fill: var(--a-color-negro); color: var(--a-color-negro)}
section.servicios-tienda section.caracteristicas-e-commerce .elementor-widget-icon-box .elementor-icon-box-icon svg{width: 50px;height: 50px;}
/*version 2*/
section.servicios-tienda.v2{background: var(--a-color-gris-claro)}
section.servicios-tienda.v2 > .elementor-container  > .elementor-row:before{display: block; content: ""; background: var(--a-color-negro);
    width: 850px; height: 190px; position: absolute; left: -445px;}
section.servicios-tienda.v2 section.caracteristicas-e-commerce .elementor-widget-heading{display: none}
section.servicios-tienda.v2 section.caracteristicas-e-commerce .elementor-widget-icon-box .elementor-icon-box-wrapper{display: flex}
section.servicios-tienda.v2 section.caracteristicas-e-commerce .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content{padding-left: 10px; text-align: left}
section.servicios-tienda.v2 section.caracteristicas-e-commerce .elementor-widget-icon-box .elementor-icon-box-wrapper{align-items: center;}
section.servicios-tienda.v2 section.caracteristicas-e-commerce .elementor-widget-icon-box .elementor-icon-box-icon{display: flex}
/*responsive*/
@media (max-width: 1350px){
	body.elementor-default section.servicios-tienda.v2 > .elementor-container{padding-left: 0px !important; padding-right: 0px !important}
	section.servicios-tienda.v2 > .elementor-container > .elementor-row{flex-wrap: wrap}
	section.servicios-tienda.v2 > .elementor-container > .elementor-row > .elementor-column{max-width: 100%; flex: 100%}
	section.servicios-tienda.v2 .elementor-widget-heading .elementor-heading-title{text-align: center}
	section.servicios-tienda.v2 > .elementor-container  > .elementor-row:before{display: none}
	section.servicios-tienda.v2 > .elementor-container > .elementor-row > .elementor-column:not(.servicios){padding: 25px 15px; background: var(--a-color-negro)}
	section.servicios-tienda.v2 section.caracteristicas-e-commerce section.valores .elementor-row{justify-content: space-between; display: flex;}
	section.servicios-tienda.v2 section.caracteristicas-e-commerce .elementor-widget-icon-box .elementor-icon-box-wrapper{flex-direction: column}
	section.servicios-tienda.v2 section.caracteristicas-e-commerce .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content{text-align: center; padding-left: 0px;}
}
@media (max-width: 849px){
	section.servicios-tienda.v2 section.caracteristicas-e-commerce section.valores .elementor-col-33{max-width: 100%; flex: 100%}
	section.servicios-tienda.v2 section.caracteristicas-e-commerce section.valores .elementor-col-33:not(:last-child){margin-bottom: 30px}
}


/*PAGINA DE UN SERVICIO*/
body.servicio{}
/*valores*/
body.servicio section.servicio-valores{}
body.servicio section.servicio-valores .elementor-widget-icon-box{}
body.servicio section.servicio-valores .elementor-widget-icon-box .elementor-icon-box-title > span{color: var(--a-color-blanco) !important}
body.servicio section.servicio-valores .elementor-widget-icon-box .elementor-icon-box-icon > span{background: var(--a-color-1); padding: 20px; border-radius: 50%;}
body.servicio section.servicio-valores .elementor-widget-icon-box .elementor-icon-box-icon svg,
body.servicio section.servicio-valores .elementor-widget-icon-box .elementor-icon-box-icon svg path{color: var(--a-color-blanco); fill: var(--a-color-blanco)}


