@charset "UTF-8";
 @font-face {
font-family: 'nexa_slab_regular';
src: url(https://dnsmalaga.com/wp-content/themes/flatsome-child/webfont/nexa-slab-regular-webfont.woff2) format('woff2'),
url(https://dnsmalaga.com/wp-content/themes/flatsome-child/webfont/nexa-slab-regular-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}    .row.column-grid.blog-posts { max-width: 100% !important; margin: 0 !important; }
.row.column-grid.blog-posts > div { padding: 0 !important; }
.blog-posts .ux-box { margin-left: 0; } .slider_superior_index { margin-bottom: 0px !important; } #content > article > header.entry-header { display: none !important; } div.page-wrapper { padding-top: 0px !important; padding-bottom: 0px !important; }
div.entry-content { margin-top: 0px !important; }
article.hentry { margin-bottom: 0px !important; } div.boton_lineas_negras > a { color: #0e253a !important; background-color: transparent !important; border: 1px solid #0e253a !important; font-weight: bold; }
div.boton_lineas_negras > button { color: #0e253a !important; background-color: transparent !important; border: 1px solid #0e253a !important; font-weight: bold; }
div.boton_lineas_blancas > a { color: white !important; background-color: transparent !important; border: 1px solid white !important; font-weight: bold; }
div.boton_lineas_blancas > button { color: white !important; background-color: transparent !important; border: 1px solid white !important; font-weight: bold; } #top-link { background: #ef7521 !important; } .gform_button.button { background-color: #ef7521 !important; } .nav-dropdown { border: none !important; } ul { padding-left: 32px; color: black;} .forzar_alineacion_izquierda { float: none !important; } .nav-dropdown>ul { padding-left: 0px; }
.right-links>ul.header-nav>li { vertical-align: top; line-height: 15px; }
#masthead .right-links>ul { margin-top: -15px !important; }
#masthead #logo a { padding-top: 0px !important; }
#logo a { margin-top: -30px; width: 200px; height: auto; }
#masthead { padding-top: 21px; }
#site-navigation a { color: #0e253a !important; opacity: 1 !important; } .wpb_text_column { float: none !important; } .titulo_barra_colores { text-align: center; color: white !important; } #top-bar { height: 50px; } div.pp_pic_holder, div.pp_overlay { display: none !important; } .vc_images_carousel .vc_carousel-inner { max-height: 400px; }
.blog-wrapper {
margin-top: 50px;
}   h1 { color: #0e253a !important; }
h2 { font-size: 2.188em !important; color: #0e253a !important; }
h3 { font-size: 1.563em !important; color: #0e253a !important; }
p { color: #0e253a !important; line-height: 20px; }   li.ux-box.text-center > div > div > a > div.ux-box-text ul { color: #fff; }
li.ux-box.text-center { width: 100% !important; padding-bottom: 0px !important; }
li.ux-box.text-center > div > div > a { width: 100% !important; }
li.ux-box.text-center > div > div > a > div.ux-box-text { height: 300px; padding: 35px; }
li.ux-box.text-center > div > div > a > div.ux-box-text > h3, li.ux-box.text-center > div > div > a > div.ux-box-text > p  { color: white !important; }
.inner {
height: 300px !important;
}
.grid-blog-inicio {
max-width: 1500px !important;
}
.col-grid-inicio .wpb_wrapper{
display: flex;
flex-direction: column;
align-items: center;
} li.ux-box.text-center:nth-child(1) > div > div > a > div.ux-box-image { width: 60% !important; float: right !important; }
li.ux-box.text-center:nth-child(1) > div > div > a > div.ux-box-text { width: 40% !important; float: left !important; text-align: left !important; background-color: #00a5b5; } li.ux-box.text-center:nth-child(2) > div > div > a > div.ux-box-image { width: 60% !important; float: left !important; }
li.ux-box.text-center:nth-child(2) > div > div > a > div.ux-box-text { width: 40% !important; float: right !important; text-align: left !important; background-color: #ef7521; } li.ux-box.text-center:nth-child(3) > div > div > a > div.ux-box-image { width: 60% !important; float: right !important; }
li.ux-box.text-center:nth-child(3) > div > div > a > div.ux-box-text { width: 40% !important; float: left  !important; text-align: left !important; background-color: #8b189b; } li.ux-box.text-center:nth-child(4) > div > div > a > div.ux-box-image { width: 60% !important; float: left !important; }
li.ux-box.text-center:nth-child(4) > div > div > a > div.ux-box-text { width: 40% !important; float: right !important; text-align: left !important; background-color: #0e253a; } p.from_the_blog_excerpt { font-size: 14px !important; }
.bloque_noticias_index ul {
list-style: none !important;
padding-left: 0 !important;
}
.bloque_noticias_index li {margin-bottom: 0px !important;}
.entry-image-attachment img {
height: 100% !important;
}   a.ansatte-email { white-space: nowrap; }
@media only screen and (min-width: 768px) and (max-width: 1450px) {
a.ansatte-email { font-size: 14px; }
}   .columna_calendario h2 { color: white !important; margin-top: -55px !important; }
.fc-button.fc-state-default { background-color: #8b189b!important; }
.fc-event { background-color: #ef7521 !important; border: 1px solid #ef7521 !important; }
.fullCalendar table td { background-color: white !important; }
.fullCalendar .fc-state-highlight { background: #7f919b !important; color: white !important; }
.fullCalendar th { background-color: #00a5b5 !important; color: white !important; }
.fct-tooltip { border-left: 10px solid #ef7521 !important; }   div.cmap-product { visibility: hidden; }
div.cmap-container, div.map-canvas.map { width: auto !important; }
div.gm-style > div:nth-child(9) { display: none; }   .contact_form .textarea { width: 99% !important; }
.contact_form input.large { width: 100% !important; }
.gform_wrapper .validation_error { background-color: #FF9999; }   .footer { border-top: none !important; font-size: 0.9em; }
.footer .row { max-width: 65% !important; }
div.footer p { color: black !important; }
footer div.tx-div { display: none !important; }
h3.widget-title { color: black !important; font-size: 1.250em !important; }
div.absolute-footer { display: none; }
.footer-widgets ul { padding-left: 0px; }    #masthead .mobile-menu a { color: #EE7421 !important; } .off-canvas.light .mfp-content { background-color: #0e253a !important; } .mobile-sidebar a { color: white !important; }
.mobile-main-menu .sub-menu { color: white !important; } .mobile-sidebar > ul.top-bar-mob { display: none; }
@media only screen and (min-width: 769px) { #text-5 { width: 27% !important; }
#text-8 { width: 23% !important; } #text-9, #text-7, #text-8 { padding-top: 32px; }
#text-5 h3.widget-title { margin-top: 45px; }
.sokplass_footer { margin-top: 45px !important; color: black !important; font-size: 1.250em !important; }
}
@media only screen and (max-width: 768px) { .footer { text-align: center; } #masthead { margin-bottom: 21px; } .wpb_text_column, .boton_lineas_negras, .boton_lineas_blancas { text-align: center !important; } li.ux-box.text-center:nth-child(1) > div > div > a > div.ux-box-image, li.ux-box.text-center:nth-child(1) > div > div > a > div.ux-box-text { width: 100% !important; }
li.ux-box.text-center:nth-child(2) > div > div > a > div.ux-box-image, li.ux-box.text-center:nth-child(2) > div > div > a > div.ux-box-text { width: 100% !important; }
li.ux-box.text-center:nth-child(3) > div > div > a > div.ux-box-image, li.ux-box.text-center:nth-child(3) > div > div > a > div.ux-box-text { width: 100% !important; }
li.ux-box.text-center:nth-child(4) > div > div > a > div.ux-box-image, li.ux-box.text-center:nth-child(4) > div > div > a > div.ux-box-text { width: 100% !important; }
li.ux-box.text-center > div > div > a > div.ux-box-text { height: unset !important; } #gform_fields_1 li { width: 100% !important; text-align: center; }
.gform_footer { text-align: center; }
} @media only screen and (min-width: 1330px) {
.entry-image-attachment img { width: 100% !important;
}
}
@media only screen and (min-width: 1200px) { .row { max-width: 65% !important; } }
@media only screen and (max-width: 1199px) {
.entry-image-attachment img {
height: auto !important;
}
} @media only screen and (max-width: 1100px) { .footer .row { max-width: 100% !important; } } .ux-box-text h3.from_the_blog_title { font-size: 1.3em !important; }   #CybotCookiebotDialog {
color: #7e8488 !important;
}
#CybotCookiebotDialogHeader, .CookiebotWidget-main-logo {
display: none !important;
}
#CybotCookiebotDialogBodyContentTitle {
color: #1d2945 !important;
font-size: 25px !important;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
background-color: #58b9da !important;
border-color: #58b9da !important;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
#CybotCookiebotDialogBodyButtonDecline {
border-color: #58b9da !important;
color: #58b9da !important;
}
#CybotCookiebotDialogBodyEdgeMoreDetailsLink, #CybotCookiebotDialogBodyEdgeMoreDetailsLink::after {
color: #58b9da !important;
border-color: #58b9da !important;
}
.CybotCookiebotDialogBodyLevelButtonDescription:hover, .CookiebotWidget-show-consent-details {
color: #58b9da !important;
}
#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
background-color: #69bf4a !important;	
}
#CybotCookiebotDialogPoweredByText {
display: none !important;
}
#CookiebotWidget .CookiebotWidget-logo svg circle {
fill: #58b9da !important;
}
#CookiebotWidget-btn-withdraw, #CookiebotWidget-btn-change {
border-color: #58b9da !important;
background-color: #58b9da !important;
color: white !important;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
fill: #69bf4a !important; 
}  .videosyt-elemento { padding-bottom: 30px; border-bottom: 1px solid #eeeeee; margin-bottom: 30px; }
.videosyt-titulo { color: #ef7521 !important; }
.videosyt-video { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; }
.videosyt-video > iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.videosyt-descripcion { margin-top: 15px; }
.videosyt-nav { display: inline-block; width: 100%; margin-bottom: 60px; }
.videosyt-anterior { float: left; }
.videosyt-siguiente { float: right; } .elemento-rss { margin-bottom: 35px; }
.titulo-rss { font-family: customFont,helvetica,arial,sans-serif!important; color: black; font-size: 24px; margin-bottom: 20px; }
.contenido-rss { font-family: Chivo,helvetica,arial,sans-serif!important; font-size: 16px; line-height: 18px; color: #0e253a; font-weight: normal; margin-bottom: 20px; }
.enlace-rss { font-weight: bold; font-size: 18px; } .latesthm-image { display: block; margin-bottom: 35px; }
.latesthm-excerpt { min-height: 130px; margin-bottom: 35px; }
.latesthm-link {
font-size: 14px;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 20px;
padding-right: 20px;
display: inline-block;
margin-bottom: 0;
text-align: center;
vertical-align: middle;
cursor: pointer;
color: #0e253a !important;
background-color: transparent !important;
border: 1px solid #0e253a !important;
font-weight: 700;
}