/*
Theme Name: Ana Martínez Foniatra Jubilacion
Author URI: http://www.davidalegria.com
Description: Un tema desarrollado en exclusiva por David Alegria para Ana Martínez Arellano.
Author: David Alegria S.L.
Version: 1.0
License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html
Copyright: (c) 2022 David Alegria S.L.
*/


@font-face {font-family: 'DA-Light';src: url('fonts/da-l.eot');src: url('fonts/da-l.eot?#iefix') format('embedded-opentype'),url('fonts/da-l.woff2') format('woff2'),url('fonts/da-l.woff') format('woff'),url('fonts/da-l.ttf') format('truetype');}
@font-face {font-family: 'DA-Regular';src: url('fonts/da-r.eot');src: url('fonts/da-r.eot?#iefix') format('embedded-opentype'),url('fonts/da-r.woff2') format('woff2'),url('fonts/da-r.woff') format('woff'),url('fonts/da-r.ttf') format('truetype');}
@font-face {font-family: 'DA-Bold';src: url('fonts/da-b.eot');src: url('fonts/da-b.eot?#iefix') format('embedded-opentype'),url('fonts/da-b.woff2') format('woff2'),url('fonts/da-b.woff') format('woff'),url('fonts/da-b.ttf') format('truetype');}
@font-face {font-family: 'DA-Heavy';src: url('fonts/da-h.eot');src: url('fonts/da-h.eot?#iefix') format('embedded-opentype'),url('fonts/da-h.woff2') format('woff2'),url('fonts/da-h.woff') format('woff'),url('fonts/da-h.ttf') format('truetype');}


:root {--blue: #0F73D2;}
body {font-family: 'DA-Regular', sans-serif;color:#666;}
p {padding:0; margin:0 0 10px 0;}
a {color:#222; text-decoration: none; outline: none;}
a:hover, a:focus {color:#0F73D2; text-decoration: none;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, strong {color:#222;}
h1 {font-size:2rem;margin-bottom:1.5rem;font-weight:700;line-height:1.1;letter-spacing: -0.5px;}
h1 span.title {border-bottom:solid 7px #222;}
h1.title {font-family: 'DA-Bold', serif;font-weight:normal}
h1.title, h5 {text-transform:uppercase;font-size:1.2rem;letter-spacing:3px;}
h1.title a {text-decoration:none;color:#222 !important}
h2 {font-weight: 700;}
h3 {font-size:1.25rem;font-family: 'DA-Bold', serif;margin-bottom:1rem}
h4 {text-transform:uppercase;margin-top:2rem;font-size:1rem;letter-spacing:1px;font-family: 'DA-Bold', sans-serif;color:#3695eb}
h5 {font-weight:bold;font-size:1rem}
h1.big {font-size:3rem;font-family: 'DA-Light', serif;font-weight:normal}
.title-tratamiento {font-size: 2rem;line-height: 1;color:#3695eb;}
blockquote {padding-left: 30px; margin-left: 30px; border-left: solid 6px #3695eb; color: #222; font-size: 1.25rem; line-height: 1.5rem;}
.alignright, .alignleft  {float: none; margin: 15px 0 15px 0;width:100%;height:auto}
.alignnone {float: none; margin: 15px 0 15px 0;width:100%;height:auto}
.block-img {width:100%;height:auto;margin-bottom:15px;}
.elcolor {color:#3695eb;}
hr {border-top: 1px solid #3695eb;}
.navbar-light .navbar-nav .nav-link {color:#fff}
.wp-block-image img {border-radius: .25rem !important;}
b, strong {font-family: 'DA-Bold', sans-serif;font-weight:normal}

.btn-primary { color: #fff; background-color: #0F73D2; border-color: #0F73D2;}
.btn-outline-primary { color: #0F73D2; border-color: #0F73D2;}
.bg-light {background-color:#FCFCFC !important}
.bg-primary {background-color:#97C5EB !important}
.bg-cdc {background-image:url('img/franja.jpg');background-position:center;background-repeat:repeat;background-size:contain}

p.logo {margin:0;font-weight:normal;text-transform:uppercase;font-size:1.2rem;line-height:1.3rem;letter-spacing:1px;font-family: 'DA-Bold', serif;}
p.logo span {color:#fff}
p.cargo {font-weight:700;color:#222;text-transform:uppercase}

.error {border:solid red 1px}
.success-message {display:none}

div#pdcc-message-container {background-color: #f5f5f5 !important;}

/*** NAV ***/

.navbar-cdc {padding: 20px 10px !important;}
.navbar-brand {margin-right:0}
.navbar-toggler {border:none;font-size: 1.5rem;padding:0}
.navbar-nav {margin-top: 15px;}
.nav-link {text-transform: uppercase; font-size: 1.2rem; font-family: 'DA-Bold', serif;padding: 0 1rem;}

.menu_nav:hover {color:#97C5EB}
.menu_nav:focus {color:#222}
.menu_nav_on i {color:#222}
	
.menu_ken {}
.menu_ken li {}	
.menu_ken li a {color:#fff}
.menu_ken li a:hover, .menu_ken li a:focus {text-decoration: none;color:#222;}
.navbar-light .navbar-nav li.current-menu-item .nav-link, .navbar-light .navbar-nav li.current_page_ancestor .nav-link, .navbar-light .navbar-nav li.current_page_parent .nav-link {color:#222;}

.menu_ken_sec {margin:0;padding:0}
.menu_ken_sec li {list-style:none;display:inline-block;line-height:1.1rem;margin-right:10px}	
.menu_ken_sec li a {color:#222}	
.menu_ken_sec li a:hover, .menu_ken_sec li a:focus {text-decoration: none;color:#3695eb;}
.menu_ken_sec li.current-menu-item a, .menu_ken_sec li.current_page_ancestor a, .menu_ken_sec li.current_page_parent a {color:#3695eb;}

	
/*** MAIN ***/

.fondo {background:#222; position:fixed;bottom:0;left:0;top:0;right:0;z-index:0;background-repeat:no-repeat;background-position:center center;-o-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
.containter_da {/*-webkit-box-shadow: 0px 0px 23px -3px #999;-moz-box-shadow: 0px 0px 23px -3px #999;box-shadow: 0px 0px 23px -3px #999;*/border:solid 1px #3695eb;}
.containter_da ul li {list-style:square}
.containter_da p a, .containter_da a {text-decoration: underline;}
.containter_da p.noticia-date a, .containter_da a.btn, .containter_da p a.btn, .noticia h3 a, .containter_da h5 a, .containter_da h2 a, .servicio a, .containter_da .pagination li a {text-decoration: none;}
.containter_da ul, .containter_da ol {padding-left:15px}
.containter_da .embed-responsive {margin:15px 0}
.container_padding {padding-bottom:50px}
.noticia-date {margin-top:0;text-transform:uppercase;letter-spacing:1px}
.containter_da .pagination li {list-style:none}
.containter_da ul.pagination {padding:0}
.card-da {height:100%}
h4.perfil {font-size:0.85rem;margin-bottom:5px}
p.perfil {font-size:0.85rem;line-height:1}
h6.date {text-transform:uppercase;font-size:1rem;color:#97C5EB}


/*** HOME ***/
.slideshow-container {position:relative}
.slide img {min-width:100%}
.slide-video {min-width:375px;width:100%}
.slide .slide-text {display:none;position:absolute;top:50%;left:20px;transform: translateY(-50%);max-width:50%;min-width:320px;padding:20px;color:#fff;background:rgba(0,0,0,0.0)}

#prevslide, #nextslide {display:none;text-align:center;position:absolute; bottom:10px; right:20px; margin:0; z-index:9999; display:block; width:25px;cursor:pointer; opacity:0.4; font-size:3rem; color:#fff;}
#prevslide {left:20px;}
#nextslide:hover, #prevslide:hover {opacity:1; color:#3695eb;}

/* Pager */
.pager {display:none;bottom: 60px; left:0; padding:0 20px; overflow: hidden; position: relative; text-align: right; width: 100%; z-index: 9999;}
.pager span {color: #eee; border-color:solid 2px #3695eb; cursor: pointer; display: inline-block; font-size: 4rem; line-height:100%; margin:0 5px 0 0;}
.pager span.cycle-pager-active {color: #3695eb;}
.pager > * {cursor: pointer;}
.pager span:hover {color: #3695eb;}

	
/*** MAP ***/

#map_contact {width:100%;height:400px;}


/*** FOOTER ***/


/*** MOBILE ***/

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 
	.slide-video {width:540px}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.slide-video {width:720px}
	#prevslide, #nextslide, .pager {display:block}
    .slide .slide-text {display:block;}
    .slide .slide-text h1 {font-size:1.25rem;margin-bottom: 0.5rem;}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	
	h1.big {font-size:3rem}
	.alignright {float: right; margin: 0 0 10px 15px;width:auto;max-width:50%;height:auto}
	.alignleft {float: left; margin: 0 15px 10px 0;width:auto;max-width:50%;height:auto}
	.logo {right:40px}
	.block-textos h4 {font-size:1.15rem;}
	.navbar-cdc {padding: 1.5rem !important;}
	.slide-video {width:960px}
    .slide .slide-text {display:block;}
    .slide .slide-text h1 {font-size:2rem;;margin-bottom: 1rem;}
    
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
	.slide-video {width:1140px}
	
}
