/*
 Theme Name: Divi child v4.0
 Theme URI: https://www.global-mente.com
 Description: Tema base hijo de Divi para esta web, para Divi 4.0 y superior.
 Author: Global Mente
 Author URI: https://www.global-mente.com
 Template: Divi
 Version: 4.0
*/


/* estilos personalizados */

/*h1, h2, h3, h4, h5, h6, h7{word-break:keep-all; word-wrap:normal}*/

/* fix parallax en FF */
/*.et_pb_section_parallax .et_pb_parallax_css, .et_pb_slides .et_parallax_bg.et_pb_parallax_css{-webkit-transform:none !important} */ 


.frm_tarifas .submit-container, .frm_tarifas .submit-container .divi-form-submit.et_pb_button {width:100% !important}


#barra-btn .btn1{width: 32%; float: left; margin-left:1%; margin-right: 1%;}
#barra-btn .btn2{width: 32%; float: left; margin-right: 1%;}
#barra-btn .btn2>a.et_pb_button{font-size:12px}
#barra-btn .btn3{width: 32%; float: left;}



.caja-precio{
	width:100%;
	border:2px dashed #000;
	background-color:#fff;
	color:#000;
    display: flex;
    padding-top: 12px;
    padding-bottom: 12px;
    justify-content: center;

}

.caja-precio>.cont-interno{
	display: flex;
    flex-direction: column;
}

.caja-precio>.cont-interno p.cantidad{
    font-size: 48px;
    font-family: 'GT Walsheim Black',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 800;
    margin-right: 2px;
    letter-spacing: -2px;}
.caja-precio>.cont-interno .etiquetas{
	width:40%;
}



/* INICIO frm GF */
.frm-contacto-gf{}

.frm-contacto-gf button[type="submit"]{cursor:pointer !important}
.frm-contacto-gf .gform_required_legend{display:none !important}

.frm-contacto-gf .caja-checks{border:1px solid #999999 !important}
.frm-contacto-gf input[type=checkbox]{accent-color:#000 !important}


.frm-contacto-gf .titulo1{font-size:18px !important; text-align:center !important}
.frm-contacto-gf .titulo2{text-align:center !important; margin-top:1em; margin-bottom:1em;}
.frm-contacto-gf a, .frm-contacto-gf a:visited{color:#333 !important; font-weight:bold;}



/* FIN frm CF7 */


/* INICIO frm CF7 */
.frmcontactocf7{}
.frmcontactocf7 .cajatexto input[type=text]{border:1px dashed #000}
.frmcontactocf7 .cajatexto .wpcf7-text{border:1px dashed #000 !important; font-size:16px !important}

.frmcontactocf7 .cajacheckbox input[type=checkbox]{accent-color:#000 !important}


.dvppl_cf7_styler_0 .dipe-cf7 input:not([type=submit]), .dvppl_cf7_styler_0 .dipe-cf7 select, .dvppl_cf7_styler_0 .dipe-cf7 textarea, .dvppl_cf7_styler_0 .dipe-cf7 .wpcf7-checkbox input[type="checkbox"]+span:before, .dvppl_cf7_styler_0 .dipe-cf7 .wpcf7-acceptance input[type="checkbox"]+span:before, .dvppl_cf7_styler_0 .dipe-cf7 .wpcf7-radio input[type="radio"]:not(:checked)+span:before{background-color:#fff !important}

/* FIN frm CF7 */




/* centrado vertical de un objeto texto */
.gm-centrado-vertical {display: table; height: 100%;}
.gm-centrado-vertical .et_pb_text_inner {display: table-cell; vertical-align: middle;}


.titulo-widget{margin-bottom:-5em !important}



/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
	
}

 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {

}


/*** intervalo 'conflictivo' de Divi ***/
@media all and (min-width: 981px) and (max-width: 1099px) {

}

 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
	#creado-por{float:none !important; text-align: center;}
 
}

 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 
}

 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {

}

 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
 
}

