/*
Theme Name: Hostal La Parilla
Author URI: http://www.davidalegria.com
Description: Un tema desarrollado en exclusiva por David Alegria para el Hostal La Parilla
Author: David Alegria S.L.
Version: 1.0
License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html
Copyright: (c) 2024 David Alegria S.L.
*/

:root {--blue: #819b88;}
body {font-family: 'century-old-style-std', sans-serif;color:#848484;line-height: 1.3;background-color: #b8cebe !important}
p {padding:0; margin:0 0 1rem 0;font-size:1.2rem;}
ol, ul {font-size:1.2rem;}
a {color:inherit; text-decoration: none; outline: none;}
a:hover, a:focus, .btn-link:hover {color:#819b88; text-decoration: none;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {color:#222;font-family: 'century-old-style-std', sans-serif;font-weight:normal;line-height:1.2;}
h1 {font-size:2.5rem;margin-bottom:1.5rem;line-height:1;}
h1 span.title {border-bottom:solid 7px #848484;}
h1.title {font-weight:normal;color:#819b88;margin-bottom: 1rem;}
h1.title, h5 {text-transform:uppercase;letter-spacing:3px;font-size: 1rem;}
h1.title a {text-decoration:none;color:#848484 !important}
h2 {}
h3 {margin-bottom:1rem;color:#222;}
h4 {line-height: 1;color:#222;text-transform:uppercase;letter-spacing:1px;font-size: 1.1rem;font-weight:bold;}
h5 {}

h3 + h4, p + h4, ol + h4, ul + h4, h3 + p, figure + h4 {margin-top:3rem;} 
h4 + p, h4 + ol, h4 + ul {margin-top:1rem;}   
    
blockquote {padding-left: 30px; margin-left: 30px; border-left: solid 6px #819b88; color: #848484; 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:#819b88;}
.elcolor2 {color:#222;}
hr {border-top: 1px solid #819b88;}
.navbar-light .navbar-nav .nav-link {color:#819b88}
.wp-block-image img {border-radius: .25rem !important;}
.wp-caption-text {font-size:.8rem;margin-top:5px;}

.btn-primary { color: #fff; background-color: #819b88; border-color: #819b88;}
.btn-outline-primary { color: #222; border-color: #222;}
.btn-outline-primary:hover, .btn-outline-primary:focus {background-color: #222; border-color: #222;}
.bg-light {background-color:#e8edf2 !important}
.bg-primary {background-color:#819b88 !important}
.btn-link {padding:0;color:#222;font-size: 1.5rem;border-bottom: 1px solid #819b88;border-radius: 0;}
.toogle-content {margin:-15px 0 50px 0;}
.toogle-content p {margin-bottom:5px;}

.navbar-brand {position: absolute; right: 20px;top:-18px;}
p.logo {margin:0;height:75px;width:75px;background-image:url('img/logo.png');background-position:center center;background-repeat:no-repeat;padding:0;background-size: contain;}
p.logo span {color:#fff}

.error {border:solid red 1px}
.success-message {color:#21d821;font-weight:bold;display:none}

#DudasFrecuentes .btn-link {border-bottom:none}

.no-loged-background, .no-loged-background-1, .no-loged-background-2, .no-loged-background-3, .no-loged-background-4 { background-position: bottom right; background-size: 350px 350px;  background-repeat: no-repeat;}

/*** NAV ***/

.navbar-brand {margin-right:0;z-index:999;}
.navbar-toggler {border:none;font-size: 1.5rem;padding:0}
.navbar-nav {margin: 10px 0;}
.nav-link {text-transform: uppercase; font-size: 1.2rem; padding: 0 1rem;}

.dropdown-menu { margin: 5px 0 0; padding: .35rem 0; font-size: 1rem; background-color: #fff; border: none; border-radius: 0; }
.dropdown-item { padding: .25rem 10px; }

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link, .menu_nav:hover {color:#222}
.menu_nav:focus {color:#222}
.menu_nav_on i {color:#222}
	
.menu_ken {}
.menu_ken li {}	
.menu_ken li a {color:#222}
/*.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, .menu_ken_top {margin:0;padding:0 10px;font-size:1rem;}
.menu_ken_sec li, .menu_ken_top li {list-style:none;display:inline-block;line-height:1.1rem;margin-right:10px}	
.menu_ken_sec li a, .menu_ken_top li a {color:#222}	
.menu_ken_sec li a:hover, .menu_ken_sec li a:focus, .menu_ken_top li a:hover, .menu_ken_top li a:focus {text-decoration: none;color:#222;}
.menu_ken_sec li.current-menu-item a, .menu_ken_sec li.current_page_ancestor a, .menu_ken_sec li.current_page_parent a,
.menu_ken_top li.current-menu-item a, .menu_ken_top li.current_page_ancestor a, .menu_ken_top li.current_page_parent a, li.current_page_item a,
.current-page-ancestor a {color:#222;}

	
/*** MAIN ***/

.containter_da {background-color:#fff;min-height:600px;}
.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:20px}
.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%}
h6.date {text-transform:uppercase;font-size:1rem;color:#819b88}


/*** HOME ***/

body.home .menu_ken_top li a {color:#fff;}
body.home .menu_ken_top li a:hover {color:#222;}
body.home .containter_da {margin-top:0;}

/*** Slideshow ***/

#show_home {z-index:0; position: relative;margin-top:-175px;height:-moz-calc(70vh);height:-webkit-calc(70vh);height:calc(70vh);}
.cycle-slideshow {position: absolute; top:0; left:0; right:0; bottom:0;}
#show_home .cycle-slideshow .slide_home {-webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain;background-repeat:no-repeat;background-position:center bottom;width:100%;height: 100%;z-index:-1;background-color: transparent;}
#show_home .cycle-slideshow .slide_home .frase_slide_home {margin-top:150px;color:#fff;}
#show_home .cycle-slideshow .slide_home .frase_slide_home {margin-left:0;width:auto;}
#show_home .cycle-slideshow .slide_home .frase_slide_home h1,
#show_home .cycle-slideshow .slide_home .frase_slide_home h2,
#show_home .cycle-slideshow .slide_home .frase_slide_home h4,
#show_home .cycle-slideshow .slide_home .frase_slide_home p {color:#222;text-transform:none;max-width:100%;padding: 5px 10px 1rem 10px;background-color: rgba(0,0,0,0);margin: 0;}

#prevslide, #nextslide {position:absolute; transform: translateY(-50%);transform: translateY(-50%);top:50%; right:0; margin:0; z-index:111; display:none; width: 60px; height: 100px; cursor:pointer;opacity:0.3;}
#nextslide {background: url('img/next_home_w.png') 0 0 no-repeat;}
#prevslide {left:0; background: url('img/prev_home_w.png') 0 0 no-repeat;}
#nextslide:hover {background: url('img/next_home_k.png') 0 0 no-repeat;opacity:0.8;}
#prevslide:hover { background: url('img/prev_home_k.png') 0 0 no-repeat;opacity:0.8;}

.slidenav_container {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;position:relative; padding:8px; z-index:150; color:#fff; float:left; clear:both; height:auto; text-align:center; width:100%; margin:0;}
.slidenav, #custom-caption {float:left; width:auto; margin:0; }
.slidenav a {text-decoration:none;color:#fff;}
#custom-caption {float:right;}

	
/*** MAP ***/

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


/*** FOOTER ***/
.footer, .footer a {color:#222;}
.footer a:hover {color:#fff;}

/*** MOBILE ***/

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

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	body.home .containter_da {margin-top:30px;}
	#show_home {margin-top:-160px;}
	#show_home .cycle-slideshow .slide_home .frase_slide_home h1,
	#show_home .cycle-slideshow .slide_home .frase_slide_home h2 {max-width:70%;}
	#show_home .cycle-slideshow .slide_home .frase_slide_home h4,
	#show_home .cycle-slideshow .slide_home .frase_slide_home p {max-width:50%;}
    #show_home .cycle-slideshow .slide_home .frase_slide_home {margin-left:50%;width:auto;}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	
	p.logo {height:110px;width:110px;}
    .navbar-brand {top:-30px;}
	.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}
	h1 {font-size:2.5rem;}
	.block-textos h4 {font-size:1.15rem;}
	#show_home {height:-moz-calc(70vh);height:-webkit-calc(70vh);height:calc(70vh);}
	#prevslide, #nextslide {display:block;}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
	#show_home .cycle-slideshow .slide_home .frase_slide_home h1,
	#show_home .cycle-slideshow .slide_home .frase_slide_home h2 {max-width:60%;}
	#show_home .cycle-slideshow .slide_home .frase_slide_home h4,
	#show_home .cycle-slideshow .slide_home .frase_slide_home p {max-width:40%;}
    #show_home .cycle-slideshow .slide_home .frase_slide_home {margin-left:50%;width:auto;}
 }
