/*
 Theme Name:   Vaudora Child
 Theme URI:    http: //www.themeforest.net/
 Description:  Vaudora Child Theme
 Author:       AivahThemes
 Author URI:   http://www.aivahthemes.com
 Template:     vaudora
 Version:      5.0.0
 Tags:         two-columns, right-sidebar
 Text Domain:  vaudora-child
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

								/* colores debajo del menu principal*/


.primarymenu .sub-menu a{
	color : #778899;
}

.primarymenu .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children{
	border-bottom: 8px solid #0096ac;
}
.primarymenu .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children ul li a:hover{
	color : #0096ac;
}

.primarymenu .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children +
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children{
	border-bottom: 8px solid #70b024;
}
.primarymenu .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children +
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children ul li a:hover{
	color : #70b024;
}

.primarymenu .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children +
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children +
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children{
	border-bottom: 8px solid #ffcc00;
}
.primarymenu .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children +
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children +
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children ul li a:hover{
	color : #ffcc00;
}

.primarymenu .sf-menu > .menu-item.menu-item-type-post_type.menu-item-object-page:last-child{
	 border-bottom: 8px solid #ff6600;
 }




						/*arreglo a los logos de las redes sociales y barra tobar*/

a > i.fa{
	padding: 5px;
	background-color: white ;
	border-radius: 10px 10px 10px 10px;
	border: 50px ;
}
.topbar .inner{
	margin-right: 2%;
}

.one_half.last{
	float:right;
}
#boxed .topbar{
	background: linear-gradient(to bottom right, #099e4c, #60ad2d);
}
.buscador{
	border-radius: 20px 20px 20px 20px;
	border-color: aliceblue;
	height: 20px;
	;

}
#social-icons{
	display: flex;
	float: inherit;
	text-align: right !important;
	float: right !important;
}



@media only screen and (max-width: 650px) {
	.topbar #social-icons {
		text-align: right !important;
		display: -webkit-inline-box;

		text-align: right !important;
		float: right !important;
	}
}
@media only screen and (max-width: 650px) {
	#social-icons .atpsocials {
		display: contents;
	}
}




														/*accordion*/
.ac_wrap .ac_title .arrow {
	background-image: url("/wp-content/themes/vaudora/images/t_plus.png");
	background-color: #70b024;
	float: left;
}
.ac_wrap .ac_title.active .arrow{
	background-image: url("/wp-content/themes/vaudora/images/t_plus.png");
	background-color: #70b024;
}
.vce-text-block.identi .ac_wrap .ac_title .arrow {
	background-image: url("/wp-content/themes/vaudora/images/t_plus.png");
	background-color: #0096ac;
	float: left;
}
.vce-text-block.identi .ac_wrap .ac_title.active .arrow{
	background-image: url("/coperativa_electrica/wp-content/themes/vaudora/images/t_plus.png");
	background-color: #0096ac;
}
.vce-text-block-wrapper.vce .ac_wrap .ac_title {
	color:black;
	border: none;
	font-size: 20px;
	font-family: system-ui;
	text-align: left;
}
.vce-text-block-wrapper.vce .ac_wrap .ac_title.active{
	color: #70b024;
}
.vce-text-block.identi .vce-text-block-wrapper.vce .ac_wrap .ac_title.active {
	color: #0096ac;
}
.ac_wrap .ac_content {
	font-size: 18px;
	color:black;
	border: none;
	font-family: system-ui;

}
.ac_title strong{
	float: left;

}
@media only screen and (max-width: 835px) {
	.ac_title strong{
		float: left;
		display: contents;
	}
}




	/*colores y ubicacion de los titulos de las paginas*/
div.ing-titulos {
	background: #099c4c;
	width: max-content;
	text-align: center;
	padding: 5px 5px 5px 40px;
	border-radius: 0px 10px 10px 0px;

	align-items: center;
}
div.ing-titulos h1{
	color: white;
	margin: 0 0 0 0;
	font-family: system-ui;
	font-weight: 700;
}
div.ing-titulos.identidad {
	background: #0096ac;
}
div.ing-titulos.servicios {
	background: #70b024;
}

div.ing-titulos.oficina {
	background: #ffcc00;
}
div.ing-titulos.contacto {
	background: #ff6600;
}

div.ing-titulos > .vce{
	margin: 0px !important;
}

@media only screen and (max-width: 650px) {
	div.ing-titulos h1 {

		font-size: 20px;
	}
}
@media only screen and (max-width: 550px) {
	div.ing-titulos h1 {
		font-size: 13px;


	}
}
@media only screen and (max-width: 550px) {
	.vce-text-block.ing-titulos {
		width: 70%;


	}
}




												/*ajustar footer*/
.inner {
	width: 100%;
	margin: auto;
}
#footer{
	width: 100%;
	padding: 15px 0px 0px 0px;
}
.widget.widget_media_image{
	text-align: right;
	display: inline-block;
	margin-right: 2%;
}
@media only screen and (max-width: 960px) {
	.widget.widget_media_image{
		width: 15%;
		text-align: left;
	}
}
@media only screen and (max-width: 767px) {
	.widget.widget_media_image{
		width: 25%;
	}
}

.widget{
	margin: 0 0 0 0;
}
.one_half{
	margin-right: 0;
	margin-left: 2%;
}
.one_half.last{
	text-align: right;

}
.widget.widget_text{
	display: inline-block;
	text-align: left;
	margin-right: 20px;
	font-size: 17px;
}
@media only screen and (max-width: 767px) {
	.one_half.last {
		text-align: left;
	}
}
@media only screen and (max-width: 767px) {
	.widget.widget_text p {
		text-align: justify;
	}
}

@media only screen and (max-width: 650px) {
	.one_half {
		margin-left: 0%;
	}
}
														/*formulario de contacto*/

.wpforms-field-container .wpforms-field.wpforms-field-name .wpforms-field-large.wpforms-field-required {
	background: #F0F8FF ;
	border:none;
}
.wpforms-field-container .wpforms-field.wpforms-field-number .wpforms-field-large{
	background: #F0F8FF ;
	border:none;
}
.wpforms-field-container .wpforms-field.wpforms-field-email .wpforms-field-large.wpforms-field-required{
	background: #F0F8FF ;
	border:none;
}
.wpforms-field-container .wpforms-field.wpforms-field-textarea .wpforms-field-large{
	background: #F0F8FF ;
	border:none;
}
.wpforms-field-container .wpforms-field.wpforms-field-text .wpforms-field-large{
	background: #F0F8FF ;
	border:none;
}
.wpforms-submit-container{
	text-align: center;
}
.wpforms-validate.wpforms-form .wpforms-submit-container .wpforms-submit {
	background: #ff6600;
	border-radius: 8px 8px 8px 8px;
	font-family: system-ui;.
	font-weight: 700;
	color: white;
	font-size: medium;
}
.vce-shortcode.denuncia .wpforms-validate.wpforms-form .wpforms-submit-container .wpforms-submit{
	background: #70b024;
	border-radius: 8px 8px 8px 8px;
	font-family: system-ui;.
	font-weight: 700;
	color: white;
	font-size: medium;
}
.vce-shortcode.quiero .wpforms-validate.wpforms-form .wpforms-submit-container .wpforms-submit{
	background: #099c4c;
	border-radius: 8px 8px 8px 8px;
	font-family: system-ui;.
	font-weight: 700;
	color: white;
	font-size: medium;
}

.rightsidebar #main{
	float: none;
	width: 100%;
}
@media screen  and (min-width: 768px) and (max-width: 959px) {
	.rightsidebar #main{
		width: 100% !important;
	}
}


.wpforms-field-container .wpforms-field.wpforms-field-text .wpforms-field-label{
	float: left;
	text-align: left;
}



									/*imagen redonda del equipo*/
.bio{
	border:0px;
}
.bio::before{
	border: 0px;
}
.bio::after{
	border: 0px;
}
.bio img{
	border-radius:150px;
}
/*header*/
.header-area{
	max-width: 1400px;
}

@media screen and (max-width: 1235px) {
	.vce-row-content {
		display: contents !important;
	}
}
@media screen and (max-width: 1235px) {
	.vce-col {
		width: 50% !important;
	}
}

@media screen and (max-width: 1235px) {
	.vce-row {
		flex-direction: inherit !important;
	}
}





											/*asociarse*/
.header-style1 .asociate{
	position: relative;
	width: 100%;
	margin: auto;
	max-width: 25%;
	margin-right: 41%;
}
@media screen and (max-width: 650px) {
	.header-style1 .asociate{
		margin-right: 15%;
		margin-top: 3px;
	}
}



.asociate a{
	margin-top: 10px;
	padding: 0px 10px 0px 10px;
	color: white;
	background-color: black;
	float:right;
	text-align: right;
	font-size: medium;
	border-radius: 10px 10px 10px 10px;
	position: absolute;
	width: max-content;
}
@media screen and (max-width: 650px) {
	.asociate a {
		font-size: small;
		width: max-content;
	}
}

@media screen and (max-width: 959px) {
	.asociate a {
		position: initial;
	}
}


@media screen and (max-width: 650px) {
	.main_menu .asociate{
		width: 37%;
	}
}


.header .header-area .logo{

	float:left;
	margin-top: -15px;
	margin-left: 4%;
}
@media screen and (max-width: 650px) {
	.header .header-area .logo {
		margin-top: -45px;
	}


}

@media screen and (max-width: 800px) {
	.header .header-area .logo {
		margin-top: -45px;
		padding-bottom: 0px;
	}
	.header .header-area .logo .ocultar-en-telefono{

		display:none !important;
	}
}

@media screen and (min-width: 800px) {
	.header .header-area .logo .ocultar-en-pc {

		display:none !important;
	}
}



.main_menu{
	display: inline-block;
	float: right;
	text-align: right;
}
@media screen and (max-width: 550px) {
	.main_menu{
		display: contents !important;

	}
}
@media screen and (max-width: 650px) {
	.main_menu{
		width: 50%;

	}
}
@media only screen and (max-width: 765px){
	.main_menu{

		margin-right: 15%;
	}
}
@media only screen and (max-width: 959px) {
	.main_menu{
		display: flex;
		margin-right: 5%;
	}
}


.primarymenu.menuwrap {
	top: 26px;
	display: block;
}
@media screen and (max-width: 959px) {
	.primarymenu.menuwrap{
		margin-right: inherit;
	}
}
.main_menu .primarymenu.menuwrap{
	text-align: center;
}


.header .header-area{
	width: 100%;
	max-width: 1700px;
}
@media only screen and (max-width: 660px) {
	.header .header-area {
		width: 100%;
	}
}
@media only screen and (max-width: 959px) {
	.header .header-area {
		width: 100% !important;
	}
}


.header-area .logo img{
	height: 80px;
}





													/*COLUMNAS*/
div.ing-row {
	display: inline-table;
	grid-template-columns: auto auto;
	grid-gap: 10px;
	padding: 10px;
	margin-bottom: 5%;
	height: auto;

}
div.ing-col {
	min-width: 50%;
	text-align: left;
	margin: auto;
	display: inline-grid;
	width: 50%;
	height: auto;

}
@media only screen and (max-width: 1200px) {
	div.ing-col   {
		width: 100%;
	}
}
div.ing-col-4 {
	width: 30%  !important;
	text-align: left;
	margin: auto;
	display: inline-grid;


}
div.ing-col-4 img{
	height: 190px;
	border-radius: 10px 10px 10px 10px;
	width: 100%;
}
div.ing-col-8 {
	width: 65% !important;
	text-align: left;
	margin: auto;
	display: inline-block;
	vertical-align: top;
	padding-left: 5px;
	color: black;
	font-size: x-large;
}
.inner .subdesc{
	width: 100%;
}
.inner .subdesc .page-title{
	text-align: center
}
#subheader .page-title{
	font-size: 70px;
	font-weight: 900;
}
div .mas_noticias{
	text-align: right;
}
div .mas_noticias a{
	font-size: large;
}

@media only screen and (max-width: 959px) {
	div.ing-col   {
		width: 100%;
	}
}
@media only screen and (max-width: 650px) {
	div.ing-col-4 img   {
		height: 120px;
	}
}
@media only screen and (max-width: 550px) {
	div.ing-col-4 img   {
		height: 80px;
	}
}
@media only screen and (max-width: 650px) {
	div.ing-col-8  {
		font-size: medium;
	}
}





												/* post unico*/
.post_content .entry-title{
	color: #099c4c;
	font-size: xx-large;
	margin-top: -20px;
}
.postimg figure{
	width: 400px;
	height: 400px;
	float: left;
	padding-right: 10px;
}
.postimg figure img{
	width: 100%;
	height: 100%;
	border-radius: 10px 10px 10px 10px;
}

@media only screen and (max-width: 650px) {
	.post .post-info {
		opacity: 0;
		width: 0px;
	}
}
@media only screen and (max-width: 959px) {
	.post .post-info {
		opacity: 0;
		width: 0px;
	}
}



											/*caja */

#boxed #wrapper {
	width: 90%;
}
@media only screen and (min-width: 450px) and (max-width: 1200px) {
	#boxed #wrapper {
		width: 100% !important;
	}
}


.slider_stretched .staticslider img{
	width: 100%;
	height: 450px;
}
@media only screen and (max-width: 1200px) {
	.slider_stretched .staticslider img {
		width: 100%;
		height: 100%;
	}
}

@media only screen and (max-width: 1239px) {
	.vce-row-container .vce-row.vce-row--col-gap-30.vce-row-no-paddings.vce-row-equal-height.vce-row-content--top{
		align-items: initial;
		flex-direction: inherit !important;
	}
}
@media only screen and (max-width: 1239px) {
	.vce-row-container .vce-row.vce-row--col-gap-30.concejo.vce-row-content--top{
		align-items: center;
		flex-direction: column !important;

	}
}

.tarrow{
	opacity: 0 !important;
}