/*
Theme Name: Savory
Theme URI: http://savory.elated-themes.com
Description: A Beautiful Restaurant WordPress Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.3
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

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.
*/
@import url('https://fonts.googleapis.com/css?family=Sansita');
.eltd-main-menu.eltd-sticky-nav > ul > li > a{font-family: 'Sansita', sans-serif!important;}p {font-family: 'Sansita', sans-serif!important;font-size:16px;}
.eltd-main-menu.eltd-sticky-nav ul li.eltd-active-item a, .eltd-main-menu.eltd-sticky-nav ul li:hover a {
    color: #927B27!important;
    border-bottom: 3px solid #927B27!important;}

/* Menu lineal*/
.conte_social_right{display:block;text-align:right;}
#menu-lineal{margin-top:-66px;}
.menu_lineal, .menu_social{text-align: center;font-family: 'Sansita', sans-serif;margin-top: 10px;}
.menu_lineal a, .menu_social a {color: #EFE0CA;padding: 6px 8px;font-size: 16px;}
.menu_lineal a:hover {border-bottom:1px solid #EFE0CA;}
.menu_lineal a.reserva {border:1px solid #7B6A32;border-radius: 4px;margin-left: 10px;}
.menu_lineal a.reserva:hover {border-bottom:1px solid #7B6A32; background:#EFE0CA;color:#342F2B;}
.menu_social {margin-top: 8px;display: inline-block;}
.menu_social a{padding:4px;}
.iconos_sociales{display: inline-block;}
.top_left_estilo {font-size: 12px;margin-top: 10px;}
.top_left_estilo img {width: 14px;}
.eltd-top-bar {background-color: transparent;z-index: 999;}
#polylang-2 {margin-top: 22px;}
.eltd-wrapper {background-color: #000;}
#boton_reserva{display:none!important;}
.eltd-post-text h2 {font-size: 22px;}
.eltd-post-text p {color:#363636;}
.link-tienda{display:none!important;}
@media only screen and (max-width: 768px) {
    .oculto_movil {display:none!important;}
	#boton_reserva {
    display: block !important;
    position: fixed;
    bottom: 0;
    z-index: 999;
    color: #FFFFFF;
    width: 100%;
    background: #866a19;
    padding: 2%;
    text-align: center;
    font-size: 1.2rem;
	}
	#boton_reserva a {
	padding: 10%;	
	}
	#boton_reserva_wp {
    display: block !important;
    position: fixed;
    bottom: 0;
    z-index: 999;
    color: #FFFFFF;
    /*width: 92%;*/
    background: #927B27;
    padding: 4%;
    text-align: center;
    font-size: 1.2rem;
	right: 0px
	}
	
}

#responsive-form{
	padding-top: 6.25rem;
    margin: 0 auto;
    width: 100%;
    padding-bottom: 5rem;
}

#responsive-form select{
	padding: 7px;
}

#responsive-form input{
	padding: 7px;
}

.btn-form-lr{
	background: #927B27 !important;
    border: 1px solid #927B27 !important;
	color: #fff;
	padding: 0 38px!important;
}

.xs-center{
	text-align: center;
}

.form-row{
	width: 100%;
}

.lr-title{
	 color: #8b7a32;
     font-size: 24px;
}

.column-half, .column-half-3, .column-half-20, .column-half-40, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
#responsive-form .clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.img-libro{
  max-width: 90px;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
	.column-half-20{
		width: 20%;
	}
	.column-half-40{
		width: 40%;
	}
	.column-half-3{
		width:33.33333333333333%;
	}
}

@media (max-width: 375px){
 #responsive-form{
	padding-top: 2.25rem;
}
}

/**************************************
* Popup suscribirse 
**************************************/
:root .sg-popup-content-suscribirse {
    border-bottom-width: 0 !important;
    overflow: initial !important;
}
:root .sg-popup-content-suscribirse > div {
    overflow: initial !important;
}
:root .sg-popup-content-suscribirse .js-subs-first-name-input,
:root .sg-popup-content-suscribirse .js-subs-last-name-input {
    display: none !important;
}
:root .sg-popup-content-suscribirse .js-subs-submit-btn {
    background-color: #6e2101 !important;
    border-radius: 0 !important;
    font-family: 'Sansita' !important;
    font-size: 20px !important;
    font-weight: 100 !important;
}
:root .sg-popup-content-suscribirse form .sgpb-form-wrapper {
    display: flex !important;
    padding: 40px 50px 0 !important;

}
/* boton */
:root .sg-popup-content-suscribirse form .js-sgpb-form-field-submit-wrapper {
    width: 118px !important;
}
/* input email */
:root .sg-popup-content-suscribirse form .js-sgpb-form-field-email-wrapper {
    width: calc(100% - 118px) !important;
}
:root .sg-popup-content-suscribirse form .js-subs-email-input {
    width: 100% !important;
    border-color: transparent !important;
    font-family: 'Sansita' !important;
    font-size: 20px !important;
}
:root .sg-popup-content-suscribirse .subs-form-messages.sgpb-alert-success p {
    margin-top: 0px !important;
}

@media screen and (max-width: 480px) {
    :root .sg-popup-content-suscribirse form .sgpb-form-wrapper {
        flex-direction: column;
            padding: 0 !important;
    }
    :root .sg-popup-content-suscribirse form .js-sgpb-form-field-email-wrapper {
        width: 100% !important;
    }
    :root .sg-popup-content-suscribirse form .js-sgpb-form-field-submit-wrapper {
        width: 100% !important;
    }
    .sgpb-popup-builder-content-html > p {
        font-size: 18px !important;
    }
    :root .sg-popup-content-suscribirse .js-subs-submit-btn {
        width: 100% !important;
    }
}
