/*
Theme Name: Refugio el Venado Theme
Author: Elinous
Author URI: https://www.elinous.cl
Theme URI: https://www.elinous.cl
Tags: full-site-editing, block-patterns
Text Domain: elvenado-theme
Requires at least: 6.4
Requires PHP: 7.4
Tested up to: 6.4
Version: 100.0

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Styles intended only for the front.*/
html {
	scroll-behavior: smooth;
}
.wp-block-heading{
	background-color:transparent !important;
}
@media screen and (prefers-reduced-motion: reduce) {

	html {
		scroll-behavior: auto;
	}
}
ul .current-menu-item a{
	color:#D8AF7F !important;
}
body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	overflow-x:hidden;
}
a:where(:not(.wp-element-button)){
	text-decoration:none;
}
.d-none{
	display:none !important;
}
.max-height60{
	max-height:60px;
}
.button-menu a{
	background:#404C42;
	border-radius:5px;
	padding: 5px 15px !important;
}
@keyframes updown {
	0% {
		bottom: -200px;
	}
	50% {
		bottom: -185px;
	}
	100% {
		bottom: -200px;
	}
}
.mouse{
	animation: updown 3s infinite; 
	position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    bottom: -200px;
}

.text-center{
	text-align: center;
}
.position-relative{
	position: relative;
}
.z-index99{
	z-index:99;
}
.position-sticky{
	position: sticky;
	top:10px;
	bottom: -150px;
}
.position-absolute{
	position: absolute;
	z-index: 10;
}
.top-contenido{
	margin-top:-155px;
}
.d-flex, .d-flex-md{
	display:flex;
}
.gap30{
	gap:30px;
}
.overflow-hidden{
	overflow:hidden;
}
.mr-input span:first-child{
	margin-right:30px;
}
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{
	    margin-top: 44px;
    margin-right: 25px;
}
.shadow-servicios{
    box-shadow: 0 0em 2em rgba(0, 0, 0, 0.05), 0 0 0px rgb(255, 255, 255), 0.3em 0.3em 1em rgb(0 0 0 / 0%)
}
input[type="text"], input[type="tel"] , input[type="email"], textarea, select{
	border: 0;
	border-radius:5px;
	background:#C7C7BD;
    border-bottom: 2px solid #ccc;
    padding-left: 14px;
	padding-top: 14px;
	padding-bottom: 14px;
    outline: 0;
    font-size: 16px;
	font-family: 'Poppins';
	width: 100%;
    max-width: 300px;
	margin-bottom: 15px;
}
input[type="text"]:focus, input[type="tel"]:focus , input[type="email"]:focus, textarea:focus, select:focus{
	 border-color: #D8AF7F;
	background:#Fff;
}
.wp-element-button{
	border-radius:5px;
	min-width: 200px;

}
footer{
	margin-top:0;
}
.radius6{
	border-radius:6px;
}
.mt-min200{
	margin-top:-200px !important;
}
.has-modal-open .wp-block-navigation__responsive-dialog a{
	color:#fff !important;
}
.has-modal-open .current-menu-item a{
	color:#ccc !important;
}
.has-modal-open .wp-block-navigation__responsive-dialog .wp-block-button__link.wp-element-button{
	    border: 1px solid;
}
	#preventa form .wp-element-button{
		margin-top: 15px;
	}
#preventa form .wpcf7-spinner{
	display:block;
}
/*Responsive*/
/* Tablet */
@media screen and (min-width: 600px) and (max-width: 820px) {
	.top-contenido{
		margin-top:0 !important;
	}
}
/* Small devices (landscape phones, 576px and up)*/
@media screen and (min-width: 320px) and (max-width: 768px) {
	.button-menu a{
	background:#D8AF7F;
	}
	.z-index99{
		padding:0;
	}
	.wp-block-site-logo img{
		max-width:170px;
	}
	.top-contenido{
		margin-top:-162px;
		min-height: 600px !important;
	}
	.top-contenido .wp-block-cover__inner-container{
		margin-top:100px !important;
	}
	.mouse{
		display:none !important;
	}
	.d-flex-md{
		display:block;
	}
	header{
    padding: 5px 25px;
	}
	.scroll-interior{
		    overflow-x: scroll;
	}
	.scroll-interior .wp-block-cover__image-background{
		    width: 1500px;
		background-attachment: local !important;
		
	}
	footer > div{
	 padding: 10px 25px !important;	
	}
	footer .wp-block-column{
		padding-top:30px;
	}
	

	.max-height60 img{
		height:auto !important;
	}
	#preventa form{
		display: flex;
        align-items: center;
        flex-direction: column;
		text-align:center;
	}
	.mr-input span:first-child{
		margin-right:0;
	}

}
