/*
Theme Name: Savory Child
Theme URI: https://savory.qodeinteractive.com
Description: A Beautiful Restaurant WordPress Theme Child
Author: Elated Themes
Author URI: https://qodeinteractive.com
Version: 2.2
Text Domain: savory
License: GNU General Public License
License URI: licence/GPL.txt
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, full-width-template, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready
Template: savory
*/
/*----------------CSS-------------------------*/
body,
span.item_text {
    font-family: Open Sans;
}

.tp-caption:hover .tp-video-play-button {
    display: none;
}
.eltd-four-columns-inner {
    display: flex;
    justify-content: center;
}
.tp-caption.fullscreenvideo iframe {
    left: 0 !important;
}
i.eltd-icon-font-awesome.fa.fa-facebook.eltd-icon-element::before,
i.eltd-icon-font-awesome.fa.fa-instagram.eltd-icon-element::before,
i.eltd-icon-font-awesome.fa.fa-twitter.eltd-icon-element::before {
    font-size: 1.571em;
}
span.item_text {
    font-size: 13px;
}
@media (max-width: 767.98px) {
    body > div.eltd-wrapper > div > footer > div > div.eltd-footer-top-holder > div > div > div > div:nth-child(2),
    body > div.eltd-wrapper > div > footer > div > div.eltd-footer-top-holder > div > div > div > div:nth-child(3),
    body > div.eltd-wrapper > div > footer > div > div.eltd-footer-top-holder > div > div > div > div:nth-child(4) {
        display: none;
    }
}
.mobil_section .wpb_column.vc_column_container.vc_col-sm-6 {
    float: left;
    width: 50%;
}
.mobil_section img.vc_single_image-img.attachment-thumbnail {
    height: 50px;
}

@media (max-width: 765px) and (min-width: 500px) {
    body > div.eltd-wrapper > div > div.eltd-content > div > div.eltd-full-width > div > div:nth-child(4) > div > div:first-child > div,
    body > div.eltd-wrapper > div > div.eltd-content > div > div.eltd-full-width > div > div:nth-child(5) > div > div:first-child > div {
        margin-right: 5vw;
    }
    body > div.eltd-wrapper > div > div.eltd-content > div > div.eltd-full-width > div > div:nth-child(4) > div > div:nth-child(2) > div,
    body > div.eltd-wrapper > div > div.eltd-content > div > div.eltd-full-width > div > div:nth-child(5) > div > div:nth-child(2) > div {
        margin-left: 5vw;
    }
}
.eltd-preload-background {
    background-image: url(https://www.montbar.com/wp-content/themes/savory/assets/img/preload_pattern.png) !important;
}
.eltd-boxed .eltd-wrapper {
    background-attachment: fixed;
}
.eltd-main-menu.eltd-sticky-nav > ul > li > a,
.eltd-mobile-header .eltd-mobile-menu-opener a,
nav.eltd-fullscreen-menu > ul > li > a.current {
    color: #fff;
}
.eltd-header-divided .eltd-page-header .eltd-menu-area,
.eltd-header-dual .eltd-page-header .eltd-logo-area,
.eltd-header-dual .eltd-page-header .eltd-menu-area,
.eltd-header-standard .eltd-page-header .eltd-menu-area,
.eltd-mobile-header .eltd-mobile-header-inner,
.eltd-mobile-header .eltd-mobile-nav,
.eltd-page-header .eltd-sticky-header .eltd-sticky-holder {
    background-color: #000;
}
.eltd-main-menu.eltd-sticky-nav > ul > li.eltd-active-item:hover > a,
.eltd-main-menu.eltd-sticky-nav > ul > li:hover > a,
body:not(.eltd-menu-item-first-level-bg-color) .eltd-main-menu.eltd-sticky-nav > ul > li.eltd-active-item:hover > a,
body:not(.eltd-menu-item-first-level-bg-color) .eltd-main-menu.eltd-sticky-nav > ul > li:hover > a {
    color: #ee2;
}
.eltd-mobile-header .eltd-mobile-nav a,
.eltd-mobile-header .eltd-mobile-nav h4 {
    border-bottom-color: #000;
    font-weight: 0;
}
.eltd-mobile-header .eltd-mobile-nav a:hover,
.eltd-mobile-header .eltd-mobile-nav h4:hover {
    color: #d93;
}
.eltd-mobile-header .eltd-mobile-menu-opener a:hover {
    color: #eaeaea;
}
.eltd-search-slide-header-bottom,
.eltd-search-slide-header-bottom .eltd-form-holder-outer,
.eltd-search-slide-header-bottom.eltd-animated .eltd-form-holder-outer {
    height: px;
}
.eltd-title .eltd-title-holder h1 {
    color: #333;
    font-size: 3rem;
}

div.eltd-title-image > img {
    max-width: 100%;
    height: auto;
    width: 100%;
    display: block;
}
@media (max-width: 600px) {
    div.eltd-title-image > img {
        max-width: 100%;
        height: 250px;
        display: block;
    }
    div.eltd-title.eltd-standard-type.eltd-preload-background.eltd-has-background.eltd-has-responsive-background.eltd-content-center-alignment.eltd-animation-no.eltd-title-image-responsive > div.eltd-title-holder > div > div > div > div > h1 > span, div.eltd-title.eltd-standard-type.eltd-content-center-alignment.eltd-animation-no > div.eltd-title-holder > div > div > div > div > h1 > span {
        font-size: 2rem;
    }
    .wpb_text_column.wpb_content_element,h2.eltd-section-title {
        padding: 0 5% 0 5%;
    }
    .owl-item {
        padding: 0!important;
    }
    .eltd-section-title-outer-holder .eltd-section-title-title-holder h2.eltd-section-title {
        font-size: 48px;
    }
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    background: #ffb900;
    color: #000000;
    border-color: #ffb900;
}
.wpcf7 form .wpcf7-response-output {
    margin-top: 6em;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
    color: #000000;
}
body{
    font-size: 18px;
}
.eltd-main-menu>ul>li>a .item_text {
    font-size: 17px;
}
@media only screen and (max-width: 1180px){
    .eltd-page-header {
        display: none;
    }
}
@media only screen and (max-width: 1180px){
    .eltd-mobile-header {
        display: block;
    }
}
.eltd-mobile-header .eltd-mobile-nav ul ul {
    margin-left: 0;
    padding-left: 0;
}
.eltd-page-header .eltd-logo-area .eltd-logo-wrapper a {
    min-height: 28px;
}
footer .widget ul li a {
    font-size: 17px;
}
h5.eltd-footer-widget-title {
    font-size: 18px;
}
@media (max-width: 768px){
    .vc_col-sm-3 {
        width: 50%;
    }
    div#clearfix-movil {
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
	.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    	width: 100%;
	}
}
div#clearfix-movil {
    margin: 1%;
}

ul#menu-principal-2 span { 
	font-size: 17px; padding: 10px 0; line-height: 20px; 
}
.eltd-opened, .eltd-opened a, .eltd-opened span {
    color: #d93;
}

ul#menu-principal-2 {
    padding-bottom: 10%;
	padding-top: 10%;
}
@media (orientation: landscape) {
	ul#menu-principal-2 span { 
		font-size: 15px;
		line-height: 17px;
	}
		ul#menu-principal-2 {
		padding:0
	}
}

/* Calendar */
div#waiting_button_list input.form-control.step1 {
    color: #333;
    border: 1px solid #c1bfbf;
    border-radius: 30px;
    display: inline-block;
    width: auto;
    height: 52px;
    padding: 0 38px;
    margin-top: 5%;
}

input.form-control.reservarButton.step1 {
    color: #333;
    border: 1px solid #c1bfbf;
    border-radius: 30px;
    display: inline-block;
    width: auto;
    height: 52px;
    padding: 0 38px;
}

input.form-control.reservarButton.step1:hover,
div#waiting_button_list input.form-control.step1:hover {
    color: #fff;
    background-color: #bfbcbc;
}

div#datos_reserva select {
    border: 2px solid #ebebeb;
    background-color: #fff;
    color: #909090;
}

.ui-widget-header {
    border: none;
}

.ui-datepicker-title {
    font-family: "Open Sans",sans-serif;
    color: #989898;
    background-color: #fff;
}

.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    border: 2px solid #ebebeb;
    color: #909090;
}

.ui-datepicker-calendar tbody tr, .ui-datepicker-calendar tfoot tr, .ui-datepicker-calendar thead tr {
    border: none;
}

a.ui-datepicker-prev.ui-corner-all.ui-state-disabled {
    display: none;
}

.ui-datepicker th {
    text-align: right;
}

.ui-datepicker .ui-datepicker-month,
.ui-datepicker span.ui-datepicker-year,
div#personas_box label,
div#hour_box label,
div#extra_box label{
	color: #333;	
}

#datos_reserva .form-control{
	height: 45px;
}

div#extra_box {
    margin-top: 1%;
}

div#date_box {
    padding: 0;
}
	
h2 {
    font-size: 48px;
}

.eltd-sticky-header.header-appear .eltd-logo-wrapper, .eltd-sticky-header .eltd-logo-wrapper {
    display: none!important;
}

.eltd-position-center-inner {
    width: 95%;
}

ul#menu-principal-2 li#mobile-menu-item-11169:last-child {
	border-top: 1px solid white;
    display: flex;
    padding-top: 20px;
    margin-top: 10px;
	justify-content: center;
}

ul#menu-principal-2 li#mobile-menu-item-11169:last-child img{
	 width: 40%;
}

ul#menu-principal-2 li#mobile-menu-item-11169:last-child img:nth-child(2) {
    margin-left: 2%;
}

ul#menu-principal-2 li#mobile-menu-item-11169:last-child img:nth-child(1) {
    margin-right: 2%;
}

ul#menu-principal li#nav-menu-item-11169 {
    display: none;
}

#mb-policy ul {
    text-align: center;
    padding: 0em 7em;
    list-style: circle;
}



/*-------------------ADAPTABILIDAD----------------------*/

/*Tamaños h1, h2 p*/

h1.eltd-section-title {
    font-size: 2.5rem;
    padding-top: 0.5em !important;
	padding-bottom: 0.5em !important;
    line-height: 40px!important;
    justify-content: center;
    text-align: center;
    display: flex;
    letter-spacing: 0.1rem !important;
}

/*Elimina el espaciado extra*/
.eltd-content .eltd-content-inner>.eltd-container>.eltd-container-inner, .eltd-content .eltd-content-inner>.eltd-full-width>.eltd-full-width-inner {
    padding: 0;
}


h2.eltd-section-title {
    font-size: 2.5rem;
    text-align: center;
    display: flex;
    justify-content: center;
}

h3.eltd-section-title {
    font-size: 2.0rem;
    display: flex;
    justify-content: center;
}
h4.eltd-section-title {
    font-size: 1.5rem;
    display: flex;
    justify-content: center;
	font-family: "Playfair Display", serif;
    color: black;
}

p{
	font-family: Open Sans;	
}

/*Contenedor párrafo*/

.eltd-container span, .eltd-container li {
    color: black;
}

/*Versió móvil*/
@media (max-width: 800px) {
	
    h1.eltd-section-title {
    font-size: 1.8rem!important;
    padding: 0 1em;
    }
   
    h2.eltd-section-title {
    font-size: 1.8rem;
    }
	h3.eltd-section-title {
    font-size: 1.5rem!important;
    padding: 0 1em;
   }
	h4.eltd-section-title {
    font-size: 1.2rem!important;
    padding: 0 1em;
	font-family: "Playfair Display", serif;
	color: black;
   }
/* 	div#nos {
    padding-top: 2em!important;
    padding-bottom: 2em!important;
    } */
	
   .space {
    display:none;
    }
	
	
	#mb-policy ul {
    text-align: center;
    padding: 0em 1em;
    list-style: circle;
	}
	

}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

