/* Estilos Personalizados*/

/* Contact Details */
.contact_details li, .contact_details li a{font-size:16px; text-decoration:none;}


/*LOGIN*/
h4.login-title, div.login-username, div.login-password, div.login-submit{float:left;}
h4.login-title{padding-right:10px; padding-top:5px;color:#333;}
div.login-username, div.login-password {width:150px; margin-right:10px; font-size:16px!important;}
.mfn-login {width: 570px;padding-top: 30px;}

/*padding login al hacer scroll*/
#Top_bar.is-sticky div.mfn-login{padding-top: 10px!important;}

/* FORM REGISTRO */

.dark input[type="text"], .dark input[type="tel"], .dark input[type="password"], .dark input[type="email"], .dark textarea, .dark select {width: 100%;}


/*check*/
.form-item-label{font-weight:300;}
.form-item-label a{color:#c3002f!important;}


/*CTA*/
.call_to_action {padding: 40px 0 0 0!important;}

/*BOTON DEFAULT*/
.button-stroke input[type="submit"], .button-stroke input[type="button"]{border-width: 0px;border-style: solid; background-color:#c3002f!important;}
.button-stroke input[type="submit"]:hover, .button-stroke input[type="button"]:hover{background-color:#a2072c!important;}


.login_desktop{display:block;}
.login_movil{display:none;}


/* COOKIES*/
.mensaje_cookies {color: #fff;background: #000000;opacity: 0.9;font-size: 15px;line-height: 18px; font-weight:300;text-align: center;width: 100%; display: block;padding: 10px 20px 10px 10px;border: none;position: fixed;bottom: 0px!important;z-index: 999;}
@media only screen and (max-width: 767px) {
.texto_cookies{display: inline-block; margin-bottom:10px;}
}
.button-stroke a.button:not(.action_button) {vertical-align: middle;}



/***** MOVIL*****/
@media only screen and (max-width: 767px) {
.login_desktop{display:none;}
.login_movil{display:block; text-align:center;}

div#Action_bar{display:none;}

h4.login-title, div.login-username, div.login-password, div.login-submit{clear:left!important; width:100%!important;}
div.login-username, div.login-password {margin-bottom:8px!important; font-size:16px!important;}
.mfn-login {width: 320px; min-height:180px; padding-top: 5px;text-align:center!important;}
.mfn-login form input{width: inherit;}

/*estilo acordeon*/
.accordion .question.movil .title{padding:0px!important;}
.accordion .question.movil, .accordion .question.movil .title:before{border-color: rgba(0, 0, 0, 0)!important;}


}

ul.parsley-errors-list, p.help-block {
    margin: 0px;
    color: white;
    font-size: 0.9em;
    background-color: #ff000061;
    margin-bottom: 10px;
}

ul.parsley-errors-list li {
    list-style-type: none;
    padding: 5px;
    margin-top: -20px;
}

ul#parsley-id-multiple-acceptance li {
    margin-top: -8px;
}

#contactform_popup .parsley-error {
    border: 1px solid red;
    background-color: #ffe2e2 !important;
}

.dv-show-dynamic {
    display: none;
}

.team.team_vertical {
    min-height: 410px;
}

.team .desc_wrapper .desc {
    min-height: 70px;
}

/* Icon bar */
body a:hover.icon_bar {
    color: #c3002f !important;
}

.a-login {
    border-width: 0px;
    border-style: solid;
    background-color: #c3002f!important;
    transition: all .3s;
    font: 400 13.3333px Arial;
    font-family: 'Roboto', Arial, Tahoma, sans-serif;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    font-weight: 400;
    display: inline-block;
    padding: 11px 20px;
    margin-bottom: 15px;
    cursor: pointer;
    margin-right: 7px;
    border: 0;
    background-image: none;
}

.a-login:hover {
    color: white !important;
    text-decoration: none;
    background-color: #a2072c!important;
}

/* Cookies Consent */

#dv-cookie-consent {
    width: 800px;
    max-width: 800px;
    background-color: #202020;
    color: #eee;
    transition: all .3s ease-in-out;
}

#home-sedolor .blocker {
    background-color: #eee;
    background-color: rgba(255,255,255,0.75);
}

#home-sedolor .modal a.close-modal {
    border-radius: 50%;
    background-color: #ba0c2f;
    background-image: url(/img/close.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

#home-sedolor .cookie-btn-accept-all {
    background-color: #ba0c2f !important;
    border-color: #ba0c2f;
    transition: all .3s ease-in-out;
}

#home-sedolor .cookie-btn-accept-all:hover {
    background-color: #eee !important;
    border-color: #eee;
    color: #ba0c2f !important;
}

#home-sedolor .cookie-btn-settings,
#home-sedolor .cookie-btn-save-settings {
    border-width: 0px;
    transition: all .3s ease-in-out;
}

#home-sedolor .cookie-btn-settings:hover,
#home-sedolor .cookie-btn-save-settings:hover {
    background-color: #333 !important;
}

#home-sedolor .settings-title h4 {
    color: #eee;
}

#home-sedolor .close-modal {
    display: none;
}

@media only screen and (max-device-width: 900px) {
    #dv-cookie-consent {
        width: 90%;
        max-width: initial;
    }

    #dv-cookie-consent .button-holder {
        text-align: center;
        margin-top: 3em;
    }
}
