/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/* ============= */
 /* GENERAL */
/* ============= */

:root {
	--primary-color: #3334ff; /* Blue */	
	--main-bg-color: #fffec0; /* Yellow */
	
	--base-size: 70px;
}

p:first-child {margin-top:0;}

.content .container .container_inner.page_container_inner, .full_page_container_inner, body.single-post .container .container_inner .two_columns_75_25, body.page-template-blog-masonry .content .container .container_inner.default_template_holder {
	padding-top: var(--base-size) !important;
}

.row-backcolor {
	background-color: var(--main-bg-color);
	padding: 5% 0;
}

.tparrows::before {color: #fdfd08 !important;}

.drop_down .second .inner > ul, li.narrow .second .inner ul {
	background-color: #000;
	border-color: #000;
}

body.page-id-20 .q_icon_list .qode-ili-icon-holder.transparent, .q_icon_list i.transparent {color: var(--primary-color);}
.mobile_menu_button span, .side_menu_button > a {color: var(--primary-color);}
.wpb_wrapper ul li::marker {color: var(--primary-color);}

/* Acordeón */

.q_accordion_holder.accordion.boxed .ui-accordion-header {
	background-color: var(--main-bg-color);
	color: #000;
	font-size: 20px;
	line-height: 32px;
	padding: 15px 0;
}

/* Title Line */

.line-both.bgblue h2::after, .line-both.bgblue h2::before {background-color: var(--primary-color)}
.line-both.bgyellow h2:after, .line-both.bgyellow h2:before {background-color: var(--main-bg-color)}

.line-both h2::before {
	content: ' ';
	height: 1px;
	width: 37%;
	position: absolute !important;
	left: 14px;
	top: 24px;
}

.line-both h2::after {
	content: ' ';
	width: 39%;
	height: 1px;
	position: absolute;
	right: 16px;
	top: 24px;
}

.line-right h2::after {
	content: ' ';
	height: 1px;
	width: 72%;
	background-color: var(--primary-color);
	position: absolute;
	margin-top: 29px;
	margin-left: 20px !important;
}

/* Tabla */

table td, table th {
	border: 1px solid #f4f4f4;
	padding: 10px 20px !important;
}


table th {
	background-color: var(--main-bg-color);
	text-align: left;
}

table tr:hover {
	background-color: #ededed;
}

/* ============= */
 /* FORMULARIO */
/* ============= */

body .gform_wrapper .gform_fields .gfield {
	margin: 0px !important;
}

body .gform_wrapper .chzn-container .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single b, body .gform_wrapper input[type="email"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="text"], body .gform_wrapper input[type="url"], body .gform_wrapper textarea {
	background-color: #ededed !important;
}

body.home .gform_wrapper .chzn-container .chzn-single, body.home .gform_wrapper .chzn-container-single .chzn-single, body.home .gform_wrapper .chzn-container-single .chzn-single b, body.home .gform_wrapper input[type="email"], body.home .gform_wrapper input[type="number"], body.home .gform_wrapper input[type="password"], body.home .gform_wrapper input[type="tel"], body.home .gform_wrapper input[type="text"], body.home .gform_wrapper input[type="url"], body.home .gform_wrapper textarea {
	background-color: #fff !important;
}

body .gform_wrapper input[type="submit"], .wpdm-download-link.btn.btn-primary {
	background-color: #fff;
	color: var(--primary-color);
	border-radius: 0;
	border: 1px solid var(--primary-color);
	font-size: 20px;
	text-transform: none;
	font-weight: 700;
}

body .gform_wrapper input[type="submit"]:hover, .wpdm-download-link.btn.btn-primary:hover {
	background-color: var(--primary-color);
	color: #fff;
	border-color: var(--primary-color);
}

.gform_footer {
	text-align: right;
}

.gform_confirmation_wrapper {
	background-color: green;
	color: #fff;
	padding: 2%;
	text-align: center;
}

/* ============= */
 /* BOTONES */
/* ============= */

.qbutton {
	font-size: 20px;
	text-transform: none;
	font-weight: 700;
	border-radius: 0;
	border: 1px solid var(--primary-color);
	padding: 4px 25px;
	color: var(--primary-color);
}

.qbutton:hover {
	background-color: var(--primary-color);
	color: #fff;
}

/* ============= */
 /* BLOG  */
/* ============= */


.date.entry_date.updated, .time.entry_date.updated {
	color: var(--primary-color);
	font-weight: 700;
	font-size: 16px;
}

body.single-post .post_info {display: none !important;}
body.single-post h1 {display: none;}

body.single-post .cls-date {margin-top: 10px;}

body.single-post .column1 .column_inner a {
	color: var(--primary-color);
	font-weight: 600;
}

/* sidebar */

.widget #searchform {background-color: #eee;}
.header_top #searchform input[type="text"], .widget.widget_search form input[type="text"] {color: #000;}
.header_top #searchform input[type="submit"], .widget.widget_search form input[type="submit"] {color: var(--primary-color);}

/* ============= */
 /* DOCUMENTOS  */
/* ============= */

body.single-wpdmpro .two_columns_75_25 > .column1 {width: 100%;	float: none;}
body.single-wpdmpro .two_columns_75_25 > .column2, body.single-wpdmpro .date.entry_date.updated, body.single-wpdmpro .post_info, body.single-wpdmpro .title.title_size_small h1 span {
	display: none !important;}

.wpdm-download-link.btn.btn-primary {
	border-radius: 0 !important;
	font-family: inherit;
	float: right;
}

body.single-wpdmpro .entry_title {
	font-size: 26px;
	font-weight: 600;
	margin-bottom: 30px;
	line-height: 36px;
	color: #303030;
}

body.single-wpdmpro .title.title_size_small h1::after {content: 'Portal de transparencia';}
body.single-wpdmpro .entry_title {padding-top: 20px; margin-bottom:40px;}

body.single-wpdmpro .list-group-item.d-flex.justify-content-between.align-items-center.\[hide_empty\:download_count\] {display: none !important;}
body.single-wpdmpro .list-group.ml-0.mb-2 {margin-top: 30px;}

/* ============= */
 /* FOOTER  */
/* ============= */

.footer_top .column_inner > div h5 {
	text-transform: uppercase;
	font-size: 20px;
	line-height: 30px;
	border-bottom: 1px solid;
	width: 90%;
	padding-bottom: 5px;
}

.footer_top i.fa {
	color: #3334ff;
	margin-right: 8px;
	font-size: 15px !important;
}

body:not(.home) .footer_top {
	margin-top: 80px;
	border-top: 1px solid blue;
}

/* Alta socio */

.block-solicita  {
	background-color: var(--main-bg-color);
	padding: 3%;
	font-size: 13px;
	line-height: 28px;
}

.block-solicita ul {
	list-style-position: outside;
	padding-left: 30px;
	margin: 10px 0;
}

.block-solicita  .ftitle {
	text-decoration: underline;
}

/* ============= */
 /* RESPONSIVE */
/* ============= */

@media (min-width: 1001px) {}

@media (min-width: 768px) {
	.hide-xl {display: none;}    
	.col1 .vc_column-inner {padding-right: 10%;}
	.col2 .vc_column-inner {padding-left: 10%;}
}

@media (max-width: 767px) {
	.content .container .container_inner.page_container_inner, .full_page_container_inner, body.single-post .container .container_inner .two_columns_75_25 {
		padding-top: calc(var(--base-size) / 2) !important;
	}
	
	body.single-post .title .text_above_title {display: block;}
	
	.line-both h2::before, .line-both h2::after, .line-right h2::after {display: none;}
}


@media (min-width: 601px) {
	body.home .latest_post_holder.boxes .boxes_image a img, body.page-template-blog-masonry .blog_holder article .post_image img {
		vertical-align: top;
		object-fit: cover;
		height: 230px;
	}
}
@media (max-width: 600px) {
	.hide-xxs {display: none;}
}

@media (min-width: 601px) and (max-width: 1000px) {
	.four_columns > .column1, .four_columns > .column2, .four_columns > .column3, .four_columns > .column4 {
		width: 50%;
		min-height: 210px;
	}
}

@media (min-width: 768px) and (max-width: 1000px) {
	.line-both h2::after, .line-both h2:before {width:30%;} 
}


