/*
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 */
/* ================= */

.row-title .separator.small.center {margin: 0 auto 0;}
p:first-child {margin-top:0;}

.separator.small.center {
	width: 60px;
	height: 2px;
}

/* Accordion*/
.qode-accordion-holder .qode-title-holder .qode-accordion-mark {
	top: -3px;
	right: 28px;
}

.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child {padding-left: 13px;	width: 100%;}
.qode-accordion-holder .qode-title-holder .qode-tab-title {height: 50px;}

.qode-accordion-holder .qode-title-holder {
	width: 170px;
	text-align: center;
	background-color: #FBBD30;
	margin: 0 auto;
	border-radius: 50px;
}

.qode-accordion-holder .qode-tab-title-inner, .qode-accordion-holder .qode-title-holder .qode-accordion-mark {color: #000!important;}
.qode-accordion-holder .qode-title-holder:hover, .qode-accordion-holder .qode-title-holder.ui-state-active {background-color: #A93161 !important;} 
.qode-accordion-holder h4 {font-size:16px !important;}
.qode-accordion-holder:hover .qode-tab-title-inner, .qode-accordion-holder:hover .qode-title-holder .qode-accordion-mark, .qode-accordion-holder .qode-title-holder.ui-state-active .qode-accordion-mark, .qode-accordion-holder .qode-title-holder.ui-state-active .qode-tab-title-inner  {color: #fff!important;}

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

.header_bottom {box-shadow: 0 1px 3px rgba(0,0,0,.11);}
.blog_single.blog_holder {padding-top: 50px;}
.latest_post_holder.boxes > ul > li .latest_post {padding: 19px 0px 10px;}

body.single-post .post_info {display: none !important;}
body.single-post .entry_title {margin-bottom: 40px;}
body.single-post article {margin-bottom: 50px !important;}

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

.footer_bottom .footer_text_title {display: block;}
.footer_bottom_holder {
	padding-bottom: 15px;
	padding-top: 30px;
}

.footer_text_title {
	margin-bottom: 10px;
}

/* slider */
span.fs-title{
	font-size: 91px !important;
}
span.fw-title{
	font-weight: 300 !important;
}

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

.mobile_menu_button span, .side_menu_button > a {color: #A93161;}


@media (min-width: 768px) {
	.footer_bottom_column .column_inner .textwidget, .footer_bottom_column .column_inner .footer_text_title {text-align: left;}
	
	/* Blog */
	
	.post_text {width: 55% !important;	display: inline-block !important; padding-left: 4%;}
	.post_image {width: 40% !important;	display: inline-block !important; vertical-align: top;}
	.blog_holder article .post_text .post_text_inner {padding-top:0 !important;}
}
@media (max-width: 767px) {
	.column2.footer_bottom_column {margin-bottom: 30px; margin-top:30px;}
	.footer_bottom_column .column_inner .textwidget, .footer_bottom_column .column_inner .footer_text_title {text-align: center;}
	.vc_empty_space.cls-empty-xl {height: 70px !important;}
}


@media (max-width: 1100px) {
	#contacto .col1, #contacto .col2 {
		width: 100%;
		padding: 0 5%;
	}
	#dondesera .col1, #dondesera .col2 {
		width: 100%;
		padding: 0 5%;
	}
}

@media screen and (min-width: 1101px) {
	#dondesera .col1 {padding-right: 2.5%;}
	#dondesera .col2 {padding-left: 2.5%;}
}


@media (max-width: 768px) {
	/* slider */
	span.fs-title{
		font-size: 70px !important;
	}
}
@media (max-width: 600px) {
	/* slider */
	span.fs-title{
		font-size: 25px !important;
	}
	rs-module h1.rs-layer{
		margin-top: 10px !important;
	}
}


.contact-form-wrapper > .vc_column-inner {padding: 60px 60px 30px 60px !important;}
/* GRAVITY FORM */

body .gform_wrapper.gravity-theme input[type=email],
body .gform_wrapper.gravity-theme input[type=text],
body .gform_wrapper.gravity-theme select,
body .gform_wrapper.gravity-theme textarea {padding: 15px;}

.gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gform_footer {justify-content: center;}

body .gform_wrapper input[type=submit], body .gform_wrapper input[type=button], body .gform_wrapper input[type=reset] {
	border-radius: 50px;
	background: #7755a0;
	border: 2px solid #7755a0;
	color: #fff;
}
body .gform_wrapper input[type=submit]:hover, body .gform_wrapper input[type=button]:hover, body .gform_wrapper input[type=reset]:hover {
	background: #fff;
	color: #7755a0;
}

body .contact-form-wrapper .gform_confirmation_message {
	color: #fff;
    font-size: 20px;
    text-align: center;
	padding-bottom: 1em;
	background-color: transparent !important;
}

.program-row {padding-bottom: 50px;}

.program-row p {line-height: 1.1em;font-size: 1.2em;margin-top: 0.5em;}

span.time {
	position: relative;
    padding: 0.2em 0.5em 0.2em 0.3em;
    color: #fff;
    letter-spacing: 0;
	text-transform: lowercase;
}
span.time::before {
	content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #ee6ea3;
/* 	background-color: #3479ca; */
    z-index: -1;
    top: 0;
    left: 0;
	clip-path: polygon(0 11%, 100% 2%, 92% 100%, 0 85%);
}
.program-row-wrapper {}
@media screen and (max-width: 991px){
	.program-row p, .program-row h2 {text-align: center !important;}
	.program-row h2 {padding-bottom: 20px}
	.program-row p {margin-bottom: 1em !important;}
}
@media screen and (max-width: 767px){
	.program-row h2 {font-size: 20px;}
}