/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/*#rev_slider_3_1{
	margin-top: -74px!important;
}*/

.page-id-2 .et_pb_fullwidth_code_0{padding-top: 0 !important;}
#contacto123 .et_pb_contact{padding: 8% !important;}

.et_header_style_left .logo_container {
	height: 139px !important;
}

.imgtresmodulos background-image{
	-padding-top:  40px !important;
	-padding-left:  40px !important;
}


/*esto es para el modulo de 4 zonas*/
@media screen and (min-width: 1331px){
	.modulofondoleft {
		padding: 7% !important;
	}
}	

@media screen and (min-width: 1221px) and (max-width: 1331px){
	.modulofondoleft {
		padding: 5% !important;
	}
}	

@media screen and  (min-width: 979px) and  (max-width: 1221px){
	.modulofondoleft {
		padding: 2% !important;
		background-size: contain;
	}
}	

/*ipad*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { /* STYLES GO HERE */
	.modulofondoleft h3{
		font-size: 21px !important;
	}
}	

@media screen and  (max-width: 979px){
	.modulofondoleft {
		padding: 12% !important;
		background-size: contain;
	}
	/*esto es para el logo del header -->*/
	.et_header_style_left #logo{
		max-width: 27% !important;
	}
	.et_header_style_left .logo_container {
    	height: 104px !important;
	}
	/*<-- esto es para el logo del header*/
}	

@media screen and  (min-width: 981px) and  (max-width: 1251px){
	.anchuratotal {
		width: 100% !important;
	}
 }

#loradelri, #palmadelrio, #penaflor, #loradelrio-movile, #palmadelrio-movile, #penaflor-movile{
	cursor: pointer;
}
/*para el tiempo*/
	#box-embalse-tiempo .title-section-new h2{
			margin-top:0px;
		}
		
		.home-iframe{
			background-color:#f2f2f2;
			text-align:center;
			padding:10px;
		}
		
		#listado-municipios{
			padding-left:0px;
			text-align:center;
		}
		
			#listado-municipios li{
				list-style:none;
				display:inline-block;
				font-weight:600;
			}
			
			.localidad-destacada {
			    border-bottom: 2px solid #95ba21;
			    border-bottom-width: 2px;
			    border-bottom-style: solid;
			    border-bottom-color: rgb(149, 186, 33);
			}
			
			.separator-municipio{	
				color:#95ba21;
			}
			
			#box-tiempo iframe table{
				width:100% !important;
			}
			
			.box-iframe{
				margin-top:30px;
			}


.et-fixed-header .logo_container {
    height: 100% !important;
}

.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 0px !important;
    padding: 15px 15px 15px 15px !important;
}

/*efecto de menu*/
#top-menu li > a:hover {
 background-color: #19BCBC !important;
}
#top-menu li:last-child > a {
 background-color: #19BCBC !important;
}

#top-menu li.current-menu-item > a,
.et-fixed-header #top-menu li.current-menu-item > a {
 background-color: #19BCBC !important;
}

#top-menu li {
    padding-right: 0px !important;
}

.fondo1{
	background-color: #1ABCBB;
    padding: 5px 5px 5px 5px;
}

.logged-in{
	-padding-left: 11px !important;
}

.colorsecond{
    border: 2px solid #cdda4d;
    
}

.colorsecond a{
    color: black;
    
}

.colorfirst{
    border: 2px solid #1abcbb;
}

.fndzonapersonal{
	background-color: #1ABCBB;
	padding: 5px 38px 5px 38px;
}


/*para cambiar viñetas*/
.et_pb_text ul li {
    list-style-type: none;
}

.et_pb_text ul li::before {
    font-family: 'ETmodules';
    -content: "\52";
    content: "\35";
    font-size: 22px;
    color: black;
    float: left;
    margin-left: -1em;
    margin-right: 0px;
}

.color1{
	color: #F48D2B;
}
.SubTitlecontatform{
	color: black;
    border: 2px solid #C9DB3B;
    padding: 4px 4px 4px 4px;
}

/* .fndzonaformulario{
	background-color: #F48D2B;
	padding: 5px 38px 5px 38px;
} */
#save, #clear, input.formtitularidad, input.formbancario{
	background-color: #F48D2B;
	padding: 5px 38px 5px 38px;
	cursor: pointer;
	border: none;
	color: white;
}
/* ESTILOS CAJA FIRMA */
.wrapper-pad {
  position: absolute;
  width: 400px;
  height: 200px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  right: 0;
}
.wrapper-pad img {
  position: absolute;
  left: 0;
  top: 0;
}

.signature-pad {
  position: absolute;
  left: 0;
  top: 0;
  width:400px;
  height:200px;
border:1px solid black;
}
/* ESTILOS CAJA FIRMA */

.comunidad-texto1{
	position: absolute;
    left: 0%;
	bottom: -77px;
}

.comunidad-texto2{
	position: absolute;
    left: 43%;
    bottom: -36px;
}

.moreinfo{
	border: 2px solid #F48D2B;
	padding: 18px 38px 18px 38px;
	color: black;
}
.colornaranja{
	color:#F48D2B;
}

.bordeA{
    border-bottom: 2px solid #1ABCBB;
    padding-bottom: 19px;

}

.colorverde{
color:#C9DB3D;
}

.moreinfogreen{
	border: 2px solid #C9DB3D;
	padding: 18px 38px 18px 38px;
	color: black;
}

.paddingmin{
	padding-left: 7% !important;
}

.btn1 a {
    color: #1ABCBB !important;
}
.lista{
	color: black !important;
}

.buttons112{
		text-align: right !important; 
	}

/*Blog*/

.page-id-888 .et_pb_sidebar_0{border: 0 !important;}

/*******************Editar perfil**********************/

.formdesktop{display: block !important;}
.formmobile{display: none !important;}

.tabla-perfil{margin: 30px auto !important; border: 0 !important;}

.titulo-perfil{font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif; text-transform: uppercase; font-size: 30px;}

.page-id-863 input, .page-id-863 label {display:block;font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;}

.tabla-input{
	width: 100% !important;
    padding: 16px !important;
    border-width: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    color: #999 !important;
    background-color: #eee !important;
    font-size: 14px !important;
    -webkit-appearance: none !important;
    margin-bottom: 3% !important;
}

.tabla-enviar{color: #ffffff; background-color: #F48D2B; padding: 5px 38px 5px 38px; cursor: pointer; border: none; float: right !important; margin-right: 23px !important;}

.page-id-836 td{border: 0 !important;}

@media only screen and (max-device-width: 420px) and (orientation: portrait){
	.formmobile{display: block !important;}
	.formdesktop{display: none !important;}
	.tabla-enviar{margin-right: 0 !important;}
	

	.comunidad-texto2{
		position: absolute;
	    left: 0%;
	    bottom: -36px;
	}
	.entry-title{
		margin-top: 0px !important;
	}
	#post-375 .et_pb_section_first{
		margin-top: 0px !important;
	}
	.buttons112{
		text-align: left !important; 
	}
}

/*@media only screen and (max-device-width: 375px) and (orientation:portrait){

.et_pb_posts a.more-link {
    color: #19BCBC !important;
    float: right !important;
}

.single-post #main-header{
    top: 32px;
    background: white;
}
.single-post #main-header{
    top: 32px;
    background: white;
}
.single-post #et-main-area{
    margin-top: 7%;
}
.single-post #main-content .container{
	padding-top: 0px !important;
}
}*/
/*Responsive*/
/*home*/

@media only screen and (max-width: 767px){
.et_pb_text_0 h1 {font-size: 26px !important;}
.bordeA {padding-bottom: 38px;}
.border1{border: 1px solid #C9DB3C;}
#main-header .et_mobile_menu {background-color: white !important;}
.entry-title{margin-top: 90px;}
}

/*@media only screen and (max-width: 1235px){
	.fuentes h3{
		padding-top: 10%;	
		padding-left: 6%;
	}
	.fuentes p{
		padding-left: 9%;
		padding: 20px 20px 20px 20px;
	}
	.fuentes .et_pb_button_wrapper{
		padding-left: 3%;
    	padding-bottom: 2%;	
	}
}

*/

.page-id-986 .wpcf7-submit{
    color: #ffffff;
    background-color: #F48D2B;
    padding: 5px 38px 5px 38px;
    cursor: pointer;
    border: none;
    float: right !important; 
}

/*Identificación comunero*/

.page-id-308 .log_forms{padding-top: 4%;}
.page-id-308 .log-form-group{padding-top: 2%;}
.page-id-308 #userpassword{margin-bottom: 10%;}
.page-id-308 #login > div:nth-child(3) > label:after, .page-id-308 #login > div:nth-child(4) > label:after{content: ' '; display: block;}

#userusername, #userpassword{
    color: #999 !important;
    background-color: #eee !important;
    font-size: 14px !important;
    }
#login > div:nth-child(5) > input[type=submit]{
    color: #ffffff !important;
    background-color: #F48D2B !important;
    padding: 5px 38px 5px 38px !important;
    cursor: pointer !important;
    border: none !important;
    float: right !important; 
}
#uniqueId00{cursor: pointer;}
#uniqueId01{cursor: pointer;}

.page-id-986 textarea{resize: none !important;}
#contacto123 textarea{resize: none !important;}
#contacto123{background-image: linear-gradient(180deg,#000000 0%,rgba(0,0,0,0.6) 100%),url(https://www.regantesgenil.es/wp-content/uploads/2018/11/img_3456.jpg)!important;}
#contacto123 .et_pb_contact_form_container .et_pb_contact_field_3.et_pb_contact_field .input[type=checkbox]+label{font-size: 11px !important;}

.page-id-2 .et_pb_section_first{
	padding-top: 0px !important;
}

.page-id-599 .et_pb_text_1 h2{font-size: 32px !important;}

/*para movil*/

@media only screen and (max-device-width: 420px) and (orientation: portrait){
	.page-id-2 h3{font-size: 21px !important;}
	.page-id-599 .et_pb_text_1 h2{font-size: 5.177vw !important;}
	.page-id-375 .et_pb_section_0{padding-top: 129px !important;}
	#main-header{position: fixed !important;}
}

@media only screen and (max-device-width: 850px) and (orientation: landscape){
	.page-id-599 .et_pb_text_1 h2{font-size: 2.643vw !important;}
	.page-id-375 .et_pb_section_0{margin-top: 129px !important;}
	#main-header{position: fixed !important;}
}



@media only screen and (max-width: 450px) { 

/*para la pagina de comunuidad*/
.comunidad-texto2-movil {
   position: absolute;
   bottom: -36px;
}

.zonapersonal-movil {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 8%;
}

}
@media only screen and (max-device-width: 420px) and (orientation: portrait){
	.signature-pad{
	width: 100%;
	}

	.wrapper-pad{
		width: 100%;
	}
}

@media (min-device-width: 851px){
	#slide-1-layer-2{
	  padding-left: 45px !important;
	    padding-right: 45px !important;
	    padding-top: 5px !important;
	    padding-bottom: 5px !important;
	}
}



#slide-1-layer-4{

    width: 239px !important;
    height: 39px !important;

}

/*ventana emergente para home cookies*/
.cookie-notice-container {
    padding: 12px !important;
    text-align: left !important;
}

/*formulario de contacto con tabla*/
.aceptar{
	-color: #ffffff !important;
	font-size: 11px !important;
}
.aceptar a{
	-color: #ffffff !important;
	text-decoration: underline #666;
}
/*submit formulario con tabla*/
.btnformulario{
	color: #ffffff!important;
    background: #19bcbc!important;
    border-width: 14px!important;
    border-color: rgba(0,0,0,0)!important;
    border-radius: 0px!important;
    letter-spacing: 2px!important;
    font-size: 12px!important;
    font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 500!important;
    text-transform: uppercase!important;
    background-color: #19bcbc !important;
	padding: .3em 1em !important;
	width: 25% !important;
    float: right !important;
}

#wpcf7-f1088-p2-o1 > form > div.et_pb_contact{
	padding: 8%;
}


/*zona responsive*/
@media screen and (max-width: 980px){
	.mobile_menu_bar:before{color: #19BCBC !important;}
	.et_mobile_menu{border-top: 3px solid #19BCBC !important;}
	#main-header .et_mobile_menu { background-color: #fff !important;}
	.border1{text-align: center;}
	.border1 img{ width: auto;}
}
@media screen and (max-width: 450px){
	.btnformulario {
	    width: auto !important; 
	    width: 100%!important;
    	margin-top: 1em;
	}
	#contacto123{
		padding: 1em 0;
	}
	#contacto123 > div > div.et_pb_column.et_pb_column_1_2.et_pb_column_24.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough > div.et_pb_row_inner.et_pb_row_inner_1 > div > div{
		margin-bottom:-1em;
	}

	#contacto123 > div > div.et_pb_column.et_pb_column_1_2.et_pb_column_24.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough > div.et_pb_row_inner.et_pb_row_inner_1{
		padding-top:0px;
		padding-bottom:0px;
	}

	.page-id-2 .et_pb_column_14 {background-color: transparent;color:#000;}
	.page-id-2 #et-boc > div > div.et_pb_section.et_pb_section_5.et_pb_with_background.et_section_regular > div.et_pb_row.et_pb_row_8 > div.et_pb_column.et_pb_column_1_2.et_pb_column_14.et_pb_css_mix_blend_mode_passthrough > div > div > h3 > span{color:black !important;}
}