/*
 Theme Name:   Divi Duoly Child
 Theme URI:    https://www.duoly.es/Divi/
 Author:       Duoly Digital
 Author URI:   https://www.duoly.es/
 Version:      1.0.0
 Description:  Divi Duoly Child Theme
 Template:     Divi
 Text Domain:  duoly-child
*/
@import url("../Divi/style.css");

/* =Aquí empieza la personalización de tu tema
-------------------------------------------------------------- */

/* BANNER COOKIES */
#moove_gdpr_cookie_info_bar{min-height:380px!important;display:flex;align-items:center;justify-content:center;opacity:.94}.moove-gdpr-info-bar-content{padding:4% 0}@media only screen and (max-width:767px){#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a{font-size:18px;line-height:24px}}@media only screen and (min-width:768px){#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a{font-size:22px;line-height:30px}}#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{justify-content:center}

/* Estilo botones rechazar y ajustes en banner de cookies */
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.focus-g,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:focus,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.focus-g,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus,#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover{color:#000!important;background-color:#ffffff!important}button.mgbutton.moove-gdpr-infobar-settings-btn.change-settings-button.gdpr-fbo-2{font-size:14px!important}button.mgbutton.moove-gdpr-infobar-reject-btn.gdpr-fbo-1{font-size:14px!important;background-color:transparent!important;box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.7) !important; color:rgba(255, 255, 255, 0.7) !important}

/* Textos legales */
.sep-headings{margin-top:15px}

/* Ocultar label campo politica privacidad formulario */
span.et_pb_contact_field_options_title {display: none;}

/* Opciones de contacto telefónico sección formulario */
.oficinas{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.telefono{display:inline-block;margin-top:10px;padding:10px 15px;background-color:#ebf3fd;border-radius:30px;text-decoration:none;color:inherit;font-weight:500;}.telefono:hover{background-color:#4f6688}@media (max-width:768px){.oficinas{grid-template-columns:1fr}}

/* Invertir columnas tablet/mobile pág. Servicios */
@media (max-width:981px){.invertir-mobile{display:flex;flex-direction:column-reverse}}

/* 1 Column Tablet */
@media all and (max-width:980px){.one-col-tab .et_pb_column{margin-right:0!important;width:100%!important}.one-col-tab .et_pb_column:not(:last-child){margin-bottom:30px!important}}

/* 2 Columns Tablet */
@media all and (min-width:768px) and (max-width:980px){.two-col-tab .et_pb_column{width:47.25%!important}.two-col-tab .et_pb_column:nth-last-child(-n+2){margin-bottom:0}.two-col-tab .et_pb_column:not(:nth-child(2n)){margin-right:5.5%!important}}

/* 3D Flipbox card back */
.dnext-3d-flipbox-back-pra{color:#000000!important;font-size:14px!important;font-family:'Poppins'!important;font-weight:300!important;text-align:center!important;}

/* Iconos RRSS */
.iconos-rrss{display:flex;flex-direction:row;gap:10px}

/* Desplegables tratamiento */
.desplegable-tratamiento{margin-top:2%;}
.desplegable-tratamiento summary{font-family:'Poppins';font-size:16px;font-weight:300;color:#4F6688;cursor:pointer;margin:1%;}
.desplegable-tratamiento ul{padding-bottom:0 !important;}