/*GENERALES*/

body{overflow-x:hidden;}

.page-content a{text-decoration:none;}

.sub-100 > div{width:100%;}
.elementor-editor-active .panel_limitar_6{max-width:600px;}
.elementor-editor-active .panel_limitar_10{max-width:1000px;}
.demo-img{width:100%;padding-top: 66.66%;background-color:#eeeeee;}


#wp-admin-bar-site-name-default{display:none;}
#wp-admin-bar-smart_slider_3{display:none;}
#wp-admin-bar-duplicate-post{display:none;}
#wp-admin-bar-duplicate_this {display:none !important;}


#wpadminbar .ab-submenu {padding: 0px;}

#wp-admin-bar-updates{display:none !important;}
#wp-admin-bar-cmp-admin-notice .cmp-logo{display:none !important;}
#wp-admin-bar-cmp-admin-notice .ab-label{display:none !important;}
#wp-admin-bar-cmp-admin-notice #cmp-toggle-adminbar::before{content:"PUBLICADA" !important;}
#wp-admin-bar-cmp-admin-notice #cmp-toggle-adminbar::after{content:"OCULTA" !important;}
#wp-admin-bar-cmp-admin-notice .status-1::before{content:"PUBLICADA" !important;}
#wp-admin-bar-cmp-admin-notice .status-1::after{content:"OCULTA" !important;}
#wp-admin-bar-cmp-admin-notice .toggle_handler{background-color:#2d936c !important;}
#wp-admin-bar-cmp-admin-notice .status-1 .toggle_handler { background: #e63946 !important;}
#wp-admin-bar-cmp-admin-notice #cmp-toggle-adminbar {width:140px !important;}
#wp-admin-bar-cmp-admin-notice .toggle_handler{width:76px !important;}
#wp-admin-bar-cmp-admin-notice #cmp-toggle-adminbar.status-1 .toggle_handler{width:50px !important;transform: translateX(75px) !important;}
#wp-admin-bar-cmp-admin-notice .ab-sub-wrapper{display:none !important;}
#wp-admin-bar-elementor_site_settings{display:none !important;}
#wp-admin-bar-elementor_app_site_editor{display:none !important;}

@media (min-width: 1200px)
{
	.site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main
	{
		max-width: 1400px;
		padding:0px 15px;
	}
}


.video-responsivo {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}


.video-responsivo iframe, .video-responsivo object, .video-responsivo embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


.stiky{position: -webkit-sticky;position: sticky;top: 50px;}

@media screen and (max-width: 991px)
{
	.stiky{position: relative;}
}



/* CUADRADOS */
.cuadradoCss{position: relative;width: 100%;overflow:hidden;background-color:#dddddd;}
.cuadradoCss .cuadradoCssCont{position: absolute;width: 100%;height: 100%;}
.cuadradoCss:after{content: "";display: block;}
.cuadradoCssImg{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:5;}
.cuadradoCssImg img{width:100%;height:100%;object-fit:cover;display:block}

.cuadradoCss.cuadradoCss100100{padding-bottom: 100%;}
.cuadradoCss.cuadradoCss10075{padding-bottom: 75%;}
.cuadradoCss.cuadradoCss10066{padding-bottom: 66%;}
.cuadradoCss.cuadradoCss10050{padding-bottom: 50%;}
.cuadradoCss.cuadradoCss10033{padding-bottom: 33%;}
.cuadradoCss.cuadradoCss10020{padding-bottom: 20%;}





.formulario-contacto  label{font-weight:400;}

.formulario-contacto input[type="text"], .formulario-contacto input[type="tel"], .formulario-contacto input[type="number"], .formulario-contacto input[type="email"], .formulario-contacto select
{
    width: 100%;
	border: 0px;
    border-bottom: 1px solid #000000 !important;
	border-radius: 0px;		
    padding: 0px 5px;
	box-shadow: none;
	margin-top:15px;
	height:40px;
		
	/*appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;*/
	
}

.formulario-contacto input[type="date"]
{
    width: 100%;
    border-bottom: 1px solid #000000 !important;
	border-radius: 0px;		
    padding: 0px 5px;
	box-shadow: none;
	margin-top:15px;
	height:40px;
	
	/*appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;*/
	
}

.formulario-contacto textarea {
    width: 100%;
    height: 60px;
	border: 0px solid #f1f1f1;
    border-bottom: 1px solid #000000;
	border-radius: 0px;
	box-shadow: none;
	padding: 0px 0px;
	appearance: none;
	resize:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	margin-top:15px;
	
}

.formulario-contacto input[type="submit"],.boton-ancho
{
	display:inline-block;
	text-decoration:none;
	font-family: Sans-serif;
	font-size: 20px;
	font-weight: normal;
	fill: #000000;
	color: #FFFFFF;
	background-color: #333333;
	border-style: solid;
	border-width: 0px;
	border-color: #333333;
	border-radius: 0px;
	padding:10px 20px;
	min-width:150px;
}

.formulario-contacto input[type="submit"]:hover
{
	transition: all .5s;
    background-color: #000000;
	color: #ffffff;
}

.formulario-contacto input::placeholder {color:#777777;font-weight:300;}
.formulario-contacto textarea::placeholder {color:#777777;font-weight:300;}


.formulario-contacto input,.formulario-contacto textarea,:focus-visible {
  outline: 0px solid blanchedalmond;
}

.wpcf7-spinner{display:block;margin: 0px;position:absolute;left:50%;top:101%;}
.wpcf7-spinner::before {
  left:0px;
}




.boton_buscar
{
	display:inline-block;
	padding:8px 15px;
	background-color:#333333;
	color:#ffffff;
	cursor:pointer;
}

a.bot_pag{background-color:#ffffff;border:1px solid #000000;color:#000000;padding:5px 5px;min-width:30px;display:inline-block;margin:5px 5px;text-decoration:none;}
a.bot_pag_on{background-color:#000000;color:#ffffff;}
a.bot_pag:hover,.bot_pag_on:hover{background-color:#000000;color:#ffffff;text-decoration:none;}









/*PAGINAS*/





@media screen and (max-width: 1199px)
{
	
}
@media screen and (max-width: 991px)
{
	
}
@media screen and (max-width: 767px)
{
	
}

.quitar_p p
{margin:0px !important;padding:0px !important;}



@media screen and (max-width: 991px){.esconder_movil{display:none;}}
@media screen and (min-width: 992px){.mostrar_movil{display:none;}}
.centrar_movil_derecha{float:right;}
@media screen and (max-width: 991px){.centrar_movil,.centrar_movil p,.centrar_movil_derecha{float:none !important;text-align:center !important;clear:both !important;width:100% !important;}}

