/*
Theme Name: Divi Child Theme
Theme URI: http://wpcafe.online
Version: 3.1
Description: Un tema hijo de DIVI.
Author: Fabricio Muñoz de la Maza
Author URI: http://wpcafe.online
Template: Divi
*/

@import url("../Divi/style.css");

body, #header {
	background:#FFFFFF !important;
}

body * {
	/*background:none !important;*/
}

.container:before { background-color:transparent !important; }
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }

.et_left_sidebar #left-area {
	width:100%;
}

#sidebar {
	display:none !important;
}

.et_post_meta_wrapper h1.entry-title {
	font-family: 'PT Sans',Helvetica,Arial,Lucida,sans-serif !important;
	font-weight:600;
}

#left-area .entry-content {
	padding-top:0 !important;
	margin-top:0 !important;
}

.et_post_meta_wrapper img {
	max-width: 50% !important ;
	float:left;
	margin-right:30px;
}

.et_post_meta_wrapper p {
	display:block;
}

.et_pb_section {
background:none !important;
}


#main-content {
background:none !important;
}


#main-header{
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
}

.et_pb_blurb_content {
    position: relative;
    margin: 0 auto;
}


li.product img {
	width:100% !important;
	height:auto !important;
}

.aligncenter {
	text-align: center;
}

#header, #header *, #main-header {
	border:0 !important;
}

.et_pb_column .et_pb_grid_item:nth-child(n)  {
	margin:2px 2px 4px 2px !important;
}

/* CodeForms */

.codeform, .form-full {
	width:100% !important;
	height:100% !important;
	margin: 0 !important;
	padding:0 !important;
}

.codeform input[type="text"], .codeform input[type="email"], .codeform select, .form-full input[type="text"], .form-full input[type="email"], .form-full select, .codeform input[type="password"] {
	font-weight:400 !important ;
	font-size: 16px !important;
	color:#2A2A2A !important;
	padding:12px 8px !important ;
	margin: 5px 0;
	background:#EBEBEB !important;
	border:0px solid #8E8E8E !important;
	width:100% !important;
	border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.codeform textarea, .form-full textarea {
	font-weight:400 !important ;
	font-size: 16px !important;
	color:#2A2A2A !important;
	padding:8px !important ;
	margin: 0 0 20px 0;
	background:#EBEBEB !important;
	border:0px solid #8E8E8E !important;
	width:100% !important;
	border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.codeform input[type="submit"], .form-full input[type="submit"]{
	/*margin-top:30px;*/
	border:0 !important;
	font-size: 16px !important;
	font-weight:700;
	text-transform:uppercase;
	color:#fff !important;
	padding:12px 20px !important;
	border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background:#694CA2 !important;
	text-align:center;
	width:100% !important;
	margin:0 auto !important;
}

.codeform input[type="submit"]:hover , .form-full input[type="submit"]:hover{
	background:#444445 !important;
	cursor:pointer !important;
}

.codeform label.gfield_label {
	display:none !important;
	/*font-size: 14px !important;
	font-weight:normal !important;
	text-transform:uppercase !important;*/
}

.codeform .gfield_required, .form-full .gfield_required  {
	color:#DD6C25 !important;
	padding-bottom:5px;
	margin-bottom:0;
}

.codeform .gform_wrapper {
	margin:0 !important;
}

.codeform .gf_list_3col ul.gfield_radio li label {
	font-size: 1.3em;
	text-align:center !important;
}

.codeform h2.gsection_title {
	font-family: 'Raleway', arial, sans-serif;
	font-weight: 600;
	font-size: 1.3em;
}


#left-area ul, .entry-content ul, .gform_wrapper ul.gform_fields li.gfield  {
	margin:0 !important;
	padding:0 !important;
	width:100%;
}

.form-full form .gform_body ul.gform_fields li.gfield {
	margin:25px 0 !important;
}


.form-full .gfield_description {
	font-size:16px !important;
	margin:0 !important;
	padding:0 !important;
	color:#868591;
	display:block;
	margin:5px 0 30px 0 !important;
}


.gform_drop_area .button .gform_button_select_files {
	color:#56555D inherit!important;
	border-color:#56555D !important;
}

/* Botones */

a.bot-min {
	background:#6988B9;
	color:#FFFFFF;
	padding:3px 10px;
	border-radius: 15px;
	-ms-border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}


header div#et-top-navigation {
		padding:0 !important;
		margin:25px auto !important;
}

li.mega-menu-item a {
	text-align: center !important;
}

/* Mormonleaks Styles ******************************/

/* content-slides */

.evr-close_wrap a.evr-close {
	font-size: 70px !important;

}

#et-boc .area-outer-wrap[data-da-color=light] .da-close {
	background: #FFFFFF !important;
	box-shadow: none !important;
	color:#666 !important;
}

#et-boc .area-outer-wrap .da-close {
	font-weight:400;
}

.slide-note a.popup-trigger {
			position:absolute !important;
			bottom: 20px !important;
			left:20px !important;
}

.content-slides {
	width:100% !important;
	height:auto;
	display:block;
}

.content-slides .et_pb_slide_with_image .et_pb_slide_description {
	/*padding-bottom:0 !important ;*/
	width: auto;
	float:none;
	margin-top:20px !important;
}

.content-slides .et_pb_slide, .content-slides .et_pb_slide_image img {
	/*position:relative !important;*/
	padding:0 !important;
	margin:0 !important;
}

a.bot-footnote {
	color:#FFFFFF !important;
	background:#6988B9 !important;
	font-weight:600;
	padding:5px 10px;
	border-radius: 4px;
	-ms-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	float:none !important;
	text-align: center;
	display:block;
	width:130px !important;
	margin:20px auto !important;
}

a.bot-footnote:hover {
	background:#383838;
}

.clear {
	width:100%;
	clear:both;
}

/* New .post-slider-episodes */
.post-slider-episodes {
	padding-bottom: 10px;
}

.post-slider-episodes .et_pb_slider_container_inner {
	display:block !important;
	/*vertical-align: text-top !important ;*/
}

.post-slider-episodes h2.et_pb_slide_title {
	display:none !important;
}

.et_pb_fullwidth_post_slider_0.et_pb_slider .et_pb_slide_title {
	display:none !important;
}

.post-slider-episodes * {
	overflow:visible;
}

.post-slider-episodes img {
	width:100%;
}

.post-slider-episodes .et_pb_slide_description {
	padding:0 !important;
}

.popup_outer_wrap {
	background:#FFFFFF;
}


/* Data Table */
.dataTables_wrapper {
  font-size:0.8em !important;
}
/* End Data Table */


/***  Sliders Arrows ***/

.et-pb-arrow-next, .et-pb-arrow-prev {
	background: #5773AC !important;
	font-size: 55px !important;
	border-radius:50px !important ;
	padding:8px !important;
	color:#FFFFFF !important;
}

/* Popup Styles */

.post-slider-episodes .et-pb-slider-arrows .et-pb-arrow-next, .post-slider-episodes .et-pb-slider-arrows .et-pb-arrow-prev {
	top:36% !important;
}

#et-boc .area-outer-wrap[data-da-shadow=yes] [data-da-area] {
    box-shadow: none !important ;
}


#et-boc .area-outer-wrap>[data-da-area] {
    position: relative;
    background-repeat: no-repeat;
    background-position: 50%;
    margin: auto;
    pointer-events: all;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    height: 100%;
    display: flex!important;
    flex-direction: column;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.menu-feature > a.mega-menu-link{
	background: #6988B9 !important;
	line-height: 2em !important;
	color:#FFFFFF !important;
	padding:0 20px!important;
	height:30px !important;
	border-radius: 20px !important;
	-ms-border-radius: 20px !important;
	-webkit-border-radius: 20px !important;
	-moz-border-radius: 20px !important;
}



/* Media Queries ***************************************/


/* stop menu from overlapping logo on mobile */

@media all and (max-width: $responsive_breakpoint) {

    header .logo_container {
        position: relative !important;
        padding-top: 15px;
				z-index:9999 ;
    }

    header div#et-top-navigation {
        padding-left: 0 !important
				height:100px !important;
    }
}


@media only screen and (max-width: 980px) {
    header .et_pb_fullwidth_menu .fullwidth-menu-nav, header nav#top-menu-nav {
        /*display: block !important;*/
    }

		/***  Sliders Arrows ***/
		.et-pb-arrow-next, .et-pb-arrow-prev {
			background: #5773AC !important;
			font-size: 30px !important;
			border-radius:30px !important ;
			padding:8px !important;
			color:#FFFFFF !important;
		}


		header #et_mobile_nav_menu, header .et_mobile_nav_menu {
			    display: none !important;
			}
}

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

	header nav#top-menu-nav, header #et-top-navigation {
	       width: 100%;
	    }
}

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

	.edd_downloads_list .edd_download {
		width:50% !important;
	}

	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.menu-feature > a.mega-menu-link{
		background: transparent !important;
		line-height: inherit !important;
		padding: inherit !important;
		height:inherit !important;
		border-radius: 0 !important;
	-ms-border-radius: 0!important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	}

}

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

}


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

}

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

	.compactform * {
	margin:0 !important;
	padding:0 !important;
	}

	.compactform .gform_wrapper {
	margin:0 !important;
	padding:0 !important;
	}

	.compactform input[type="submit"] {
	width:80% !important;
	display:block !important;
	margin:0 auto;
	border:0 !important;
	font-size: 16px !important;
	font-weight:700;
	text-transform:uppercase;
	color:#fff !important;
	padding:10px 20px !important;
	border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background:#32C068 !important;
	}

	.compactform input[type="submit"]:hover {
	background:#1BA86A !important;
	cursor:pointer !important;
	}

	.et_pb_pricing_content {
		height:auto;
	}
}

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