/*
 Theme Name:   Divi Child
 Theme URI:    http://www.elegantthemes.com/gallery/divi/
 Description:  Divi Child Theme
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  Divi-child
*/

/* Headers */

h2 {
	color: #000000;
}
/* List Styles */

body.et-pb-preview #main-content .container ul {
	padding: 0 0 23px 16px;
}

/* Fullwidth Projects */

.et_full_width_portfolio_page .et_project_meta {
	
	margin-top: 43px;
}
/* Vertical Navigation Right Aligned */

.et_vertical_nav.et_vertical_right #page-container #main-header {
		right: 0 !important;
	}
/* Blurb Module */

.et_pb_main_blurb_image {
	
	text-align: center;
}

.et_pb_blurb h4 {
	padding-bottom: 5px;
}
/* Fullwidth Header Module */
.et_pb_fullwidth_header {
	
	background-repeat: no-repeat;
	
}
/* Center */

.et_pb_fullscreen .et_pb_fullwidth_header_container.center.center-center {
	-webkit-flex-flow: column wrap;
	-moz-flex-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
}
/* Left and Right */
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left {
	-ms-flex-wrap: wrap;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right {
	-ms-flex-wrap: wrap;
}
/* Post Title Module */
.et_pb_title_container h1 {
	line-height: 1em;
}
.et_pb_post_title.et_pb_featured_bg {
	background-repeat: no-repeat;
	
}

.et_pb_title_container {
	display: inline-block;
}

/* Text Module */
/*	.et_pb_text_align_right {
		text-align: left;
	}
*/

/* Breadcrumbs */
	.breadcrumbs {
		padding-bottom: 10px;
		color: #333;
		font-weight: 500;
		line-height: 1em;
		font-size: 10px;
		}

/* View Tables */

.et_pb_row {
    position: relative;
    width: 90%!important;
    max-width: 1300px!important;
    margin: auto;
}

.tablepress thead th, .tablepress tfoot th {
		background-color: #005674!important;
		font-weight: bold;
    vertical-align: middle;
    border-bottom: 3px solid #005674;
}

.tablepress .sorting:after {
    content: "\f0dc";
    color: white;
}

.entry-content tr th, .entry-content thead th, body.et-pb-preview #main-content .container tr th, body.et-pb-preview #main-content .container thead th {
    padding: 9px 24px;
    color: white;
}

thead {
    border-bottom: 3px solid #005674;
}


/* WPTables */

.WPTab_sheet .field_title {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #005674 !important;
    text-align: left;
}

.WPTab_sheet .et_pb_divider {
    height: 10px;
}

.WPTab_sheet .et_pb_row {
    max-width: 1200px !important;
}

.WPTab_sheet .et_pb_section_0 .et_pb_row_0 {
    max-width: 100% !important;
}

.WPtab_sheet .et_pb_section_0.et_pb_section {
    background-color: #ffffff !important;
}

.WPTab_sheet .et_pb_section_0 .et_pb_text_0 p {
    line-height: 1.1em;
}

.WPTab_sheet .et_pb_section_0 .et_pb_text_0 {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: bold;
    font-size: 50px;
    color: #005674 !important;
    letter-spacing: 1px;
    line-height: 1.1em;
    margin-top: 4% !important;
    margin-bottom: 3% !important;
}

.WPTab_sheet .et_pb_section_0 .et_pb_text_1 {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-size: 20px;
    color: #005674 !important;
}

.WPTab_sheet .et_pb_column_1_4 {
    width: 25%;
}

.WPTab_sheet .et_pb_column_3_4 {
    width: 75%;
}

.WPTab_sheet .et_pb_column_1_2 {
    width: 50%;
}

.WPTab_sheet .et_pb_divider_0:before {
    border-top-color: #005195;
    border-top-width: 5px;
}

.WPTab_sheet .et_pb_blurb_0.et_pb_blurb {
    color: #005674 !important;
}

.WPTab_sheet .et_pb_blurb_1.et_pb_blurb h4, .et_pb_blurb_1.et_pb_blurb h4 a {
    color: #005674 !important;
}

.WPTab_sheet .et_pb_section_0 {
    background-color: #f87f73;
    background-image: -webkit-linear-gradient(82deg,#fff 0%,#fff 55%,#E87800 55%,#E87800 60%);
    background-image: linear-gradient(82deg,#fff 0%,#fff 55%,#E87800 55%,#E87800 55%);
    min-height: 400px;
}

.WPTab_sheet .et_pb_section_1 .et_pb_row {
    padding: 5px 0;
}

@media only screen and ( max-width: 980px ) {
    .WPTab_sheet .et_pb_section_0 {
        background: none;
    }

    .WPTab_sheet .field_title {
        margin-left: 0 !important;
    }

    .WPTab_sheet .et_pb_section_1 .et_pb_row {
        padding: 0;
    }
}



/*Customización del calendario  */

.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
 
/* CSS rules here */
}


/* JGG: Gravity forms tuning */

body .gform_wrapper form .gform_body ul,
body .gform_wrapper form .gform_body ul li {
	/* padding: 0 !important; */
	padding: 5px 5px 5px 5px !important;
	list-style: none !important;
}

body .gform_heading {
	padding: 0px 0px 10px 0px !important;
}

body .gform_page_fields {
	border: 1px solid grey !important;
}


body .gform_page_footer form .gform_body {
	padding: 10px 0px 0px 5px !important;
}

body .gform_wrapper li.gfield.gforms_text_message {
	list-style: none !important;
	padding: 5px 0px 5px 5px !important;
}

body .validation_error {
	padding: 5px 0px 5px 0px !important;
	background-color:yellow!important;
	font-weight: bold;
}

/* Gravity Forms highlight errors */
/* https://legacy.forums.gravityhelp.com/topic/getting-error-but-no-highlighting#post-80101 */
/* TEST FOR LARGE CSS */
body .validation_message {
    /* font-size: 20px; */
    background-color:yellow!important;
	font-weight: bold;
	color: red!important;
}


