/*
Theme Name: mundoletreros Theme
Author: Elinous
Author URI: https://www.elinous.cl
Theme URI: https://www.elinous.cl
Tags: full-site-editing, block-patterns
Text Domain: mundoletreros-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:#28B0AD !important;
	text-decoration:underline;
}
body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	overflow-x:hidden;
}
a:where(:not(.wp-element-button)){
	text-decoration:none;
}



.text-center{
	text-align: center;
}
.position-relative{
	position: relative;
}
.position-sticky{
	position: sticky;
	top:10px;
	bottom: -150px;
}
.position-absolute{
	position: absolute;
	z-index: 10;
}
.d-flex, .d-flex-md, .d-flex a {
	display:flex;
}
.align-items-center, .align-items-center a{
	align-items:center;
}
.gap30{
	gap:30px;
}
.overflow-hidden{
	overflow:hidden;
}
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{
	margin-top:30px;
	margin-right: 0px;
}

input[type="text"], input[type="tel"] , input[type="email"], textarea, select{
	border: 0;
    border: 2px solid #28b0ad;
    padding-left: 14px;
	padding-top: 14px;
	padding-bottom: 14px;
    outline: 0;
    font-size: 16px;
	 font-family: 'Poppins';
	width: 100%;
    max-width: 640px;
	margin-bottom: 15px;
}
input[type="text"]:focus, input[type="tel"]:focus , input[type="email"]:focus, textarea:focus, select:focus{
	  border-color: #f28f1e;
}
input[type="submit"]{
	cursor:pointer;
	background: #f28f1e;
    color: #fff;
    padding: 15px 30px;
    border-radius: 30px;
    border: 0;
    outline: 0;
    font-size: 18px;
	font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}
input[type="submit"]:hover{
	background:#333333;
}
footer{
	margin-top:0;
}
.radius6{
	border-radius:6px;
}
.mt-min200{
	margin-top:-200px !important;
}
#caja_portada{
	margin-left:-30px !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;
}
li > ul.has-primary-background-color{
	background-color:#FFF !important;
}
/*Responsive*/
/* Small devices (landscape phones, 576px and up)*/
@media screen and (min-width: 320px) and (max-width: 768px) {
	.d-flex-md{
		display:block;
	}
	header{
    padding: 5px 25px;
	}
	footer > div{
	 padding: 10px 25px !important;	
	}
	footer .wp-block-column{
		padding-top:30px;
	}
	/* Inicio */
	#intro{
		padding-top: 0px !important;
        padding-right: 25px !important;
        padding-left: 25px !important;
	}
	.bg-flotando {
    right: -25px !important;
	}
	.box-flotando {
  	  left: -25px !important;
	}
	#intro .wp-block-column:last-child{
		margin-top:30px;
	}
	#nosotros .wp-block-column {
		padding-left:0 !important;
	}
	#clientes .wp-block-column {
		padding-left:0 !important;
	}
	#contacto .wp-block-columns.is-layout-flex{
		    flex-direction: column-reverse ;
	}
	#contacto .wp-block-column:first-child{
		padding-top:30px;
	}
	#contacto .wp-block-column{
		padding-left:0 !important;
		
	}

}
