section{
    display: block;
}
.contenido-contacto {display: flex; padding: 40px 0; justify-content: center;}
.contenido-contacto .contact-form {padding: 40px !important; width: 100%; }
label{text-align: left !important; color: #666;}

@media (max-width: 575px){
    #contact .contact-rich .shop-container { padding: 0 15px 15px 15px; }
    .contenido-contacto .contact-form {padding: 0 !important;}
}

.contact-form form input[type="submit"]{ padding: 10px 35px; font-weight: normal; color: #fff; background-color: #e61e2d !important; border-radius: 30px; border: 0; font-size: 17px;}

.check_politicas .custom-checkbox{display: -webkit-box;display: flex; margin-top: 10px;}
.check_politicas .custom-checkbox .check{border: 1px solid #ebebeb !important; background: transparent;}
.check_politicas .custom-checkbox input[type=checkbox]+span .checkbox-checked{ color: #ddd; background: #ddd; }
.check_politicas label{display: inline-block; margin-left: 5px; line-height: 1.38; color: #666666;}
input, textarea{background: transparent !important;}

.contact-form h3{ text-transform: none; margin-bottom: 15px; font-size: 30px; font-family: 'Roboto', sans-serif; font-size: 28px; font-weight: normal; line-height: 1.21; color: #000000;}

.contact-form form input,
.contact-form form textarea{border: 1px solid #ebebeb; font-size: 15px; color: #333; padding: 15px;}

.contact-form form input::placeholder,
.contact-form form textarea::placeholder{color: #666;}


.contact-form form span{color: #333;}
.contact-form form .check_politicas .custom-checkbox{display: -webkit-box;display: flex; margin-top: 10px;}
.contact-form form .check_politicas .custom-checkbox .check{border: 1px solid #ebebeb !important; background: transparent;}
.contact-form form .check_politicas .custom-checkbox input[type=checkbox]+span .checkbox-checked{ color: #ddd; background: #ddd; }
.contact-form form .check_politicas label{display: inline-block; margin-left: 5px; line-height: 1.38; color: #666666;}
.contact-form form .form-group.linea{margin-bottom: 0;}
.contact-form form .form-group.linea .linea{margin-bottom: 1rem;}
.contact-form form .form-footer {margin-top: 1.5rem;}
.contact-form form .form-footer .form-group .offset-md-3{margin-left: 0;}

select#tienda_mdq{
    padding: 10px; border: 1px solid #ebebeb !important;}

.contenido.notificacion p{padding: 15px 30px; color: #fff; font-size: 16px;}
.contenido.notificacion .success{background: #1c99c7;}
.contenido.notificacion .warning{background: #f39d72;}
.contenido.notificacion .error{background: #e61e2d;}

#module-dew_cobrofacturas-notification .footer-before-container,
#module-dew_cobrofacturas-abonofactura .footer-before-container,
#module-dew_cobrofacturas-notification .footer-before-container2 > .row
#module-dew_cobrofacturas-abonofactura .footer-before-container2 > .row{display: none;}