/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 21 2022 | 09:37:06 */
/*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 #fff; 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.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 !important; height: 60px !important}
@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}
}

/*SERVICIOS 4*/
section.servicios.cuatro{}
section.servicios.cuatro .elementor-row > .elementor-column:nth-child(2){border-left: 2px solid #fff; border-right: 2px solid #fff}
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 #fff; border-bottom: 2px solid #fff;}
}

/*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-primario); box-shadow: var(--a-box-shadow-contacto-ficha-servicios); 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-contacto-ficha-7);}
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-primario); width: auto; padding: 10px 20px 10px 10px; 
  transition: var(--a-transition)}
section.servicios.once section .elementor-widget-heading .elementor-heading-title{color: #fff}
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 #000; border-right: 1px solid #000;}
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: #eaeaea; 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: #eaeaea;}
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%}
}
  
