/*!
 Theme Name:   santamonicatheme
 Theme URI:    https://limitezero.com.ar
 Description:  santamonica theme
 Author:       LZ
 Version:      2.1.8
*/
/*------------------------------ CSS ------------------------------*/
:root{
	--color-fondo: #f5f5f5;
	--color-fondo-header: #000;
	--color-texto-header: #FFF;
	--color-primario: #333;
	--color-principal:#971914;
	--color-principal-hover:#7B1511; 
	--color-secundario: #f6a514;
	--color-lightalpha:rgba(255,255,255,.4);
	--color-darkalpha:rgba(0,0,0,.4);
	--color-darkalpha80:rgba(0,0,0,.8);
	--color-medio:#888;
	--color-fondo-footer: #151515;
	--color-texto-footer: #FFF;
}

* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html{scroll-behavior: smooth;height: 100%;min-width: 300px;}
body{margin: 0;padding: 0;background: var(--color-fondo);color: var(--color-primario); font-family: 'Open Sans', sans-serif;}

#main-header{-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
#main-header.scrolled,#main-header.scrolled .dropdown-menu {background: var(--color-fondo-header);color:var(--color-texto-header);-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
#main-header .cabecera_container{max-width: 700px;margin: 0 auto;}
#main-header .logo img{max-width: 120px;}
#main-header .navbar{align-items: flex-end;}
#main-header .nav-link{font-size: 18px;text-decoration: none;text-transform: uppercase;font-weight: 600;}
#main-header .navbar-nav .nav-link{color:var(--color-texto-header);}
#main-header .navbar-nav .nav-link:hover,#main-header .dropdown-item:focus,#main-header .dropdown-item:hover{text-decoration: none;margin: 0 !important;background-size: 80% 2px;background-color: transparent;}
#main-header .dropdown-menu{background-color: transparent;color:var(--color-texto-header);border: none !important;padding: 0;}
#main-header .dropdown-item.active{background-color: transparent!important;}
#main-header .container{position: relative;}
.selectoridioma{position: absolute;top: 0;right: 0;font-size: 10px;}
body.admin-bar .selectoridioma{top: 33px;}
.selectoridioma a {color: #BBB;text-decoration: none;}

h1 em,h2 em,h3 em{font-family: 'Caveat', cursive;}
a{color: var(--color-primario);}
a:hover{color: var(--color-principal);}

.titulo-fdo{padding-top: 133px;background: var(--color-fondo-header);color: var(--color-texto-header);text-align: center;padding-bottom: 50px;margin-bottom: 80px;}

.mw-600{max-width: 600px;margin: 0 auto;}
.mw-800{max-width: 800px;margin: 0 auto;}

.wpcf7-form input:not([type="submit"]),.wpcf7-form textarea{width: 100%;padding: .375rem .75rem;line-height: 1.5;background-color: #fff;background-clip: padding-box;border: 1px solid #eee;-webkit-border-radius: .25rem;-moz-border-radius: .25rem;border-radius: .25rem;outline: none;}
::-webkit-input-placeholder{color: var(--color-medio);font-size: 12px;text-transform: uppercase;}
:-ms-input-placeholder{color: var(--color-medio);font-size: 12px;text-transform: uppercase;}
::placeholder{color: var(--color-medio);font-size: 12px;text-transform: uppercase;}
.wpcf7-form input[type="submit"],.wp-block-button__link {background: var(--color-principal);color: var(--color-fondo);padding: .35rem 1rem;border: 0;text-transform: uppercase;letter-spacing: 1px;font-size: 13px;border-radius: 7px;}
.wpcf7-form input[type="submit"]:hover,.wp-block-button__link:hover {background: var(--color-principal-hover);color: var(--color-fondo);}
.wpcf7-not-valid-tip{font-size: 12px;}
.wpcf7 form .wpcf7-response-output{border: none !important;padding: .5em;font-size: .8em;}

.wp-block-button__link{font-size: .8em;text-transform: uppercase;}
.is-style-outline > .wp-block-button__link,.wp-block-button__link.is-style-outline{padding: .375rem .75rem;line-height: 1.5;border-width: 1px;-webkit-border-radius: .25rem;-moz-border-radius: .25rem;border-radius: .25rem;}

.fdo-pi{padding-bottom: 0;}
.fdo-pi .wp-block-cover__inner-container {width: 90% !important;margin-bottom: -1px !important;}

#thefork iframe,.thefork iframe,iframe.iframe-thefork{width: 100% !important;border: none !important;overflow: scroll;}
#formsanchezpastor,#formcorreoviejo{display: none;}
#btnreservasanchezpastor,#btnreservacorreoviejo {margin: 10px auto;cursor: pointer;}
.show{display: block !important;}

.bry{-webkit-border-radius: 1rem 1rem 0 0;-moz-border-radius: 1rem 1rem 0 0;border-radius: 1rem 1rem 0 0;}

.map-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;}
.map-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;}

.galeria-sm{gap:4px !important;}
.galeria-sm figure{flex-grow: 0 !important;}
@media screen and (max-width: 800px){
	.galeria-sm figure{width: calc(25% - 4px) !important;}
}
.coblocks-lightbox__arrow{border-width:0 !important;background: #000;padding: .5em;}
.coblocks-lightbox__arrow:hover{border-width:0 !important;}

.menu table td{font-weight: bold;}
.menu table td:nth-child(1){font-weight: 400;}
.menu table td:nth-child(2){width: 80px;}
#menu-smr table td:nth-child(2),#menu-smr table td:nth-child(3){width: 80px;}
#menu-smr table td:nth-child(3) {position: relative;}
#menu-smr table td:nth-child(3) strong::before {content: "|";position: absolute;left: 2px;color:var(--color-secundario);}
#menu-smr thead,.menu-smr thead {border-bottom: 10px solid transparent !important;font-size: .9em;}
#menu-smr thead th {padding: 0 !important;}
#menu-smr thead th:nth-child(2) {border-right: 4px solid #f9a42b;}

.align-left{text-align: left}
.align-center{text-align: center}
.align-right{text-align: right}


footer{background: var(--color-fondo-footer);color:var(--color-texto-footer);}
footer p{margin-bottom: .5rem;}
footer a{color:var(--color-texto-footer);text-decoration: none;}
footer a:hover{color:var(--color-texto-footer);text-decoration: underline;}
.wp-block-social-links.is-content-justification-center{text-align: center;}
.wp-block-social-links.is-content-justification-center .wp-block-social-link {display: inline-block;}

@media screen and (min-width: 1440px){
}
@media screen and (min-width: 1280px){
}
@media screen and (min-width: 992px) and (max-width:1065px){
}
@media screen and (min-width: 992px) and (max-width: 1280px){
}
@media screen and (min-width: 992px){
	#main-header .navbar-nav .nav-link,#main-header .dropdown-item,#main-header .dropdown-item{background: linear-gradient(90deg,var(--color-principal) 25%,var(--color-principal) 25%,var(--color-principal) 75%,var(--color-principal) 75%);background-size: 0 2px;background-position: 50% 91%;background-repeat: no-repeat;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
	#main-header .logo img{position: relative;top: 50px;}
	#main-header.scrolled .logo img{background: var(--color-fondo-header);-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
	#thefork iframe,.thefork iframe,iframe.iframe-thefork{height: 100vh;}
}
@media (min-width: 782px) {	
	.mobile-only{display: none !important;}
}
@media screen and (max-width: 991px){
	#main-header.scrolled{background:#000;}
	#main-header .nav-link,	#main-header .navbar-nav .dropdown-menu{text-align: right;}
	#thefork iframe,.thefork iframe,iframe.iframe-thefork{height: 70vh;}
}
@media (max-width: 781px) {
	.pc-only{display: none !important;}
}
@media (min-width: 768px) and (max-width: 1199px) {/*Tablets en horizonal y escritorios normales*/ 	
}
@media (max-width: 768px) {/*Móviles en horizontal o tablets en vertical*/ 	
	#menu-smr table{font-size: .9em;}
	#menu-smr .opcion img {max-height: 58px;width: auto;}
	#menu-smr .opcion1 img {max-height: 33px;width: auto;}
}
@media (max-width: 480px) {/*Móviles en vertical*/ 	
}
@media (max-width: 402px) {	
}

.grecaptcha-badge{visibility: hidden !important;}
