/*
Theme Name:     EI energia
Theme URI:      https://salonsoweb.es
Description:    Generatepress child theme.
Author:         Santiago Alonso (@salonsoweb)
Author URI:     https://salonsoweb.es
Template:       generatepress
Version:        2.0.1
*/


.simulador{width:100%; height:500px;}
a,.corp,.elementor-heading-title b{color:#F26522; font-weight: inherit;}
.btn-corp a{padding:9px 32px 7px 32px !important; border-radius: 4px; background: #F26522;}
.btn-corp a:hover{color:white !important;}

/*Números*/
.numicon i.fas:before{font-family: 'Canaro', sans-serif;}
.numicon.n1 i.fas:before{content:"1";}
.numicon.n2 i.fas:before{content:"2";}
.numicon.n3 i.fas:before{content:"3";}
.numicon.n4 i.fas:before{content:"4";}
.numicon.n5 i.fas:before{content:"5";}

/*Roman number*/
.roman ol, .roman{list-style-type: upper-roman;}

/*Radio buttons mobile*/
input[type="radio"]{
    border: none !important;
    border-radius: 50% !important;
}

/*bloques punto*/
.pointblock .elementor-icon-box-content .elementor-icon-box-title{margin-top: -5px;}
.pointblock .elementor-icon-box-content .elementor-icon-box-description{margin-left: -25px;}
@media (max-width: 767px){
    .pointblock .elementor-icon-box-icon{
        position: absolute;
        left: 0px;
        top: 15px;
    }
}

/*Phone*/
span.aircall_phone a{font-weight: bold;}
span.aircall_phone a:hover{color:inherit;}
@media (max-width: 767px){
	span.aircall_phone a{ text-decoration: underline;}
}

/*Landings form white*/
.w-form-white form label,
.w-form-white form .elementor-field-type-html,
.w-form-white .rgpd1 p{color:white !important;}

.w-form-white form label a,
.w-form-white .rgpd1 p a{text-decoration:underline; color:white !important; font-size:inherit;}

.w-form-white .crm .elementor-widget-container {margin-top: 0 !important;}

/*Landings form yellow*/
.w-form-yellow .elementor-button[type="submit"] {
    background: #F26522 !important;
	color:white !important;
}
.w-form-yellow .go-simulador .elementor-field-option{background:none; border-color:#F26522}
.w-form-yellow .go-simulador .elementor-field-option:hover,
.w-form-yellow .go-simulador .segmento-checked {
    background: white;
}

/*Form simulador*/
.go-simulador .elementor-message.elementor-message-danger{text-align:left; padding-left:24px; line-height: 1.15em !important;}
.go-simulador .elementor-message.elementor-message-danger:before{position: absolute; left:0; content:url(img/ico-warning.svg); width:16px; height: 16px;}
.go-simulador .elementor-message.elementor-message-danger:empty {display: none;}

@media (min-width: 900px){
    .go-simulador .elementor-message.elementor-message-danger{max-width: 70%;}
}

/*Forms 2.0*/
/*Selector particular-negocio*/
.crm .elementor-field-group-c{flex-flow:column; margin-bottom:50px !important;}
.crm .elementor-field-group-c .elementor-field-subgroup{border:1px solid #F26522; padding:0; border-radius:4px; background:white;}
.crm .elementor-field-group-c .elementor-field-subgroup input{display:none !important;}

.crm .elementor-field-group-c .elementor-field-subgroup .elementor-field-option{padding:0;}
.crm .elementor-field-group-c .elementor-field-subgroup input + label{color:#F26522 !important; padding:9px 32px 7px 32px; display:block; font-size:16px !important; line-height:24px !important;}
.crm .elementor-field-group-c .elementor-field-subgroup input:checked + label{background:#F26522; color:white !important; font-weight:600;} 

.crm .elementor-field-group .elementor-field-textual:hover{background:#F0F0F0 !important; border-color:inherit;}
.crm .elementor-field-group .elementor-field-textual:focus{background: #ffffff !important;}

.crm .elementor-field-group-privacy label.elementor-field-label,
.crm .elementor-field-group-commercial  label.elementor-field-label{display: none;}

.crm .elementor-field-group-privacy label,
.crm .elementor-field-group-commercial  label{color:#010B19 !important}

.crm .iti__flag-container{color:black;}

.crm .elementor-message.elementor-message-danger{font-size: 12px !important; line-height: 14px !important; text-align: left;}
.crm .elementor-message.elementor-message-danger:before{display:none;}
.crm .elementor-error input {border-color: #D10720 !important;}
.crm input[name="g-recaptcha-response"] + .elementor-message {text-align: right; width: 100%; display:none !important;}

@media (min-width: 900px){
    .crm .elementor-message.elementor-message-danger{position: absolute; left: 10px; bottom: -1.5em;}
}

.crm .elementor-field-option .elementor-message{position: relative !important; width: 100% !important; display: block; bottom:0 !important; left:0 !important}

@media (max-width: 767px){
    input[name="g-recaptcha-response"] + .elementor-message {
        text-align: center !important;
    }  
}


/* Bonuses selector */
.search-bonus .elementor-field-group-segment .elementor-field-subgroup input{display:none !important;}

.search-bonus .elementor-field-group-segment .elementor-field-subgroup .elementor-field-option{padding:0; margin:7px 0 0 0; border:1px solid #D1D3D6; background-color:white; border-radius:4px;}
.search-bonus .elementor-field-group-segment .elementor-field-subgroup .elementor-field-option:first-child{margin-right: 4%;}

.search-bonus .elementor-field-group-segment .elementor-field-subgroup input + label{padding:17px 22px 15px 32px; display:block; font-size:16px !important; line-height:24px !important; font-size:16px !important; background:url(/es/wp-content/themes/eienergia/img/particular-ico.png) 19px 17px no-repeat; padding-left:56px;  cursor:pointer;}
.search-bonus .elementor-field-group-segment .elementor-field-subgroup input#form-field-segment-0 + label{background-image:url(/es/wp-content/themes/eienergia/img/particular-ico.png);}
.search-bonus .elementor-field-group-segment .elementor-field-subgroup input#form-field-segment-1 + label{background-image:url(/es/wp-content/themes/eienergia/img/negocios-ico.png);}

.search-bonus .elementor-field-group-segment .elementor-field-subgroup .elementor-field-option:hover{background:#f8f8f8;}
.search-bonus .elementor-field-group-segment .elementor-field-subgroup input:checked + label{ background-color:#F26522; color:white;}
.search-bonus .elementor-field-group-segment .elementor-field-subgroup input#form-field-segment-0:checked + label{background-image:url(/es/wp-content/themes/eienergia/img/particular-sel-ico.png);}
.search-bonus .elementor-field-group-segment .elementor-field-subgroup input#form-field-segment-1:checked + label{background-image:url(/es/wp-content/themes/eienergia/img/negocios-sel-ico.png);}

/* Bonuses: PreferredTimeFrame */
.crm .elementor-field-group-preferredTimeFrame .elementor-field-subgroup{flex-flow:initial;}
.crm .elementor-field-group-preferredTimeFrame .elementor-field-subgroup input{display:none !important;}

.crm .elementor-field-group-preferredTimeFrame .elementor-field-subgroup .elementor-field-option{padding:0; margin:0; border:1px solid #D1D3D6; background-color:white; border-radius:4px; text-align:center;}

.crm .elementor-field-group-preferredTimeFrame .elementor-field-subgroup .elementor-field-option:first-child{margin-right:16px;}

.crm .elementor-field-group-preferredTimeFrame .elementor-field-subgroup input + label{padding:17px 22px 15px 32px; display:block; font-size:16px !important; line-height:24px !important; font-size:16px !important; cursor:pointer;}

.crm .elementor-field-group-preferredTimeFrame .elementor-field-subgroup .elementor-field-option:hover{background:#f8f8f8;}
.crm .elementor-field-group-preferredTimeFrame .elementor-field-subgroup input:checked + label{ background-color:#F26522; color:white;}


/*Forms with background*/
.wbg .crm .elementor-error input {border-color: #ffffff !important;}
.wbg .crm .elementor-message.elementor-message-danger{color:#fff !important;}
.wbg .crm .elementor-field-group-privacy label,
.wbg .crm .elementor-field-group-commercial  label{color:#fff !important}


/*Blog*/
.blog-grid .tag-video .tag-contenido,
.post.tag-video .tag-contenido{display:none;}
.blog-grid .tag-contenido .tag-video,
.post.tag-contenido .tag-video{display:none;}

.blog-grid article:hover h2 a{color: var( --e-global-color-primary ) !important;}

.related-post .img-preview .elementor-spacer-inner {height: 250px !important;}