/*
Theme Name: Hipnologica
Theme URI: https://hipnologica.org
Template: Divi
Author: Hipnologica.org
Author URI: https://hipnologica.org
Version: 1.0.0.1573130879
Updated: 2019-11-07 13:47:59

*/

/******** menu *********/

/*Menú Principal*/
#top-menu a {
    font-family: 'Roboto';
    font-weight: 300;
    font-size: .9em;
    text-transform: uppercase;
}

img#logo {
    background: white;
    padding: 20px;
}

/*Aumentar tamaño logo movil*/
@media (max-width: 980px){
	.et_header_style_left #logo, .et_header_style_split #logo {
		max-height: 100%;
		max-width: 60%;
	}
}

/******** Fin menu *********/


/*-----------------------------------------------------------------*/
/*----------[Menu movil dropdown y collapse clickable]-------------*/
/*-----------------------------------------------------------------*/

@media screen and (max-width: 980px) {
	.et_menu_container { 
 		width: 100%;
 	}
 	.et_header_style_left .logo_container{
 		padding-left: 25px;
 	}
 	.et_header_style_centered #main-header .mobile_nav {
 		background-color: transparent;
 	}
 	.mobile_nav.closed .select_page {
 		display: none;
 	}
 	.et-fixed-header#main-header {
 		background-color: transparent !important;
 	}
}
.et_mobile_menu {
	border-top: 3px solid #000 !important; /*283fc0*/
	background-color: #002240 !important;
	padding: 10% 0;
}
.et_mobile_menu li a {
	 text-align: center;
	 font-size: .8em;
	 border: 0;
	 padding: 15px 0;
	 letter-spacing: 1px;
}
.mobile_nav ul#mobile_menu .current_page_item > a {
 	color: #fff; /*283fc0*/
}
.mobile_nav ul#mobile_menu li ul li a {
	 font-size: 0.8em !important;
	 margin: auto;
	 color: #fff !important;
	 padding-top: 0.2em;
}
.et_mobile_menu li a:hover {
	 color: #fff;
	 -webkit-transition: all .2s ease-in-out;
	 transition: all .2s ease-in-out;
}
.mobile_menu_bar:before {
	 padding-right: 25px;
	 color: #fff !important;
}
.mobile_nav.opened .mobile_menu_bar:before {
	 content: "\4d";
	 z-index: 99999;
}

/* NESTING MOBILE MENU SETTINGS */
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}

#top-menu .menu-item-has-children .menu-item-has-children > a:first-child::after, 
#et-secondary-nav .menu-item-has-children .menu-item-has-children > a:first-child::after {
	content: '5'; 
}

#main-header #mobile_menu.et_mobile_menu .menu-item-has-children {
 	position: relative; 
}

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle {
	 position: absolute;
	 background-color: rgba(255,255,255,0.3);
	 z-index: 1;
	 width: 36px;
	 height: 36px;
	 line-height: 36px;
	 border-radius: 50%;
	 top: 6px;
	 right: 10px;
	 cursor: pointer;
	 text-align: center;
}

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped {
 	background-color: rgba(255,255,255,0.3);
}

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {
	 font-family: "ETmodules" !important;
	 font-weight: normal;
	 font-style: normal;
	 font-variant: normal;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 line-height: 36px;
	 font-size: 24px;
	 text-transform: none;
	 speak: none;
	 content: '\33';
}

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {
 	content: '\32';
}

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu {
	 display: none !important;
	 padding-left: 0;
}

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped ~ ul.sub-menu {
	 display: block !important;
	 background-color: rgba(255,255,255,0.3);
}

 #main-header #mobile_menu.et_mobile_menu li li {
 padding-left: 0;
}

#main-header #mobile_menu.et_mobile_menu li a, 
#main-header #mobile_menu.et_mobile_menu li li a,
#main-header #mobile_menu.et_mobile_menu li li li a {
 padding-left: 20px;
 padding-right: 20px;
}

#main-header #mobile_menu.et_mobile_menu .menu-item-has-children .sub-menu-toggle + a {
 padding-right: 20px;
}

#main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a {
 background-color: transparent;
 font-weight: inherit;
}

#main-header #mobile_menu.et_mobile_menu li.current-menu-item > a {
 font-weight: bolder;
}
/*** END Menu movil dropdown y collapse clickable */

/*------------------------------------*/
/*----------[Ninja Forms]-------------*/
/*------------------------------------*/
/* altura textarea */
.nf-form-content .nf-field-element textarea.ninja-forms-field {
	height:150px !important;
}

/*----------[END Ninja Forms]-------------*/

.breadcrumbs a {
    color: white;
}

.breadcrumbs-dark{
	display: block;
    margin-bottom: 15px;
    border-bottom: 1px solid #00224096;
    padding-bottom: 10px;
    font-family: 'Roboto';
    font-size: .9em;
}
.breadcrumbs-dark .breadcrumb_last {
    font-style: italic;
}

/* Boton de ver-formato-pdf */
.ver-formato-pdf{
	/*text-align:right;*/
	border-bottom: 1px solid #e2e2e2;
    margin-bottom: 10px;
}
.ver-formato-pdf a {
    color: white;
    /*background-color: #2e629b;*/
    background-color: #002240;
	padding: 10px;
    cursor: pointer;
    text-align: right;
}
.et_pb_text_inner .ver-formato-pdf {
    border-bottom: none;
}
.et_pb_text_inner .ver-formato-pdf > a {
    width: 100%;
    display: block;
    text-align: center;
}


/*Pagenavi*/

.wp-pagenavi {
    font-family: 'Roboto' !important;
}
.wp-pagenavi span.current {
    background: #002240;
    color: white !important;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

/*Quitar link autor*/
.author.vcard {
    pointer-events: none;
}
.author.vcard > a {
    color: #002240 !important;
	text-transform:uppercase;
	font-weight:bold;
}

/*Estilo meta categorias*/
.post-meta > a {
    background-color: #002240;
    color: white !important;
    padding: 5px;
    /*text-transform: uppercase;*/
}

#left-area .post-meta {
    font-family: 'Roboto';
}

/*Copyright Shortcode*/
.copyright{
	/*background: #2e629b;*/
	background-color:#002240;
    padding: 20px;
    box-shadow: 1px 3px 4px;
	margin-bottom:25px;
}
.copyright h4{
	text-align:center;
	color:white;
	font-weight:bold;
}
.copyright p{
	color:white;
	font-size:15px;
	text-align:justify;
	line-height:1.5em;
}
.copyright a{
	color:#00ffea;
}
.copyright .iconos-copyright{
	text-align:center;
	margin-top:10px;
	border-top:1px solid rgba(255,255,255,.3);
	padding-top:20px;
}
.iconos-copyright img{
	max-width:50px;
	margin-left:5px;
	margin-right:5px;
}
/*End Copyright Shortcode*/

/*Left Sidebar*/
.et_right_sidebar #main-content .container::before{
left: 24.5% !important;
right: auto !important;
}
body #page-container #left-area{
float: right;
padding-left: 3%;
padding-right: 0;
}
body #page-container #sidebar{
padding-left: 0;
padding-right: 3%;
float: left;
}

@media (min-width: 981px){
#left-area {
    width: 75.125%;
    padding-bottom: 23px;
}
#sidebar {
    width: 24.875%;
}
}

/*Cuadro descripcion autor*/
.autor_hipno_container{
	background: #f5f5f5;
    padding: 20px !important;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    margin-bottom: 30px !important;
}


/*Blog*/
.blog article,
.search article,
.category article{
    background: #ededed;
    padding: 20px;
    padding-bottom: 5px !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    margin-bottom: 40px;
}


/*Widgets*/
.et_pb_widget h4 {
    background-color: #002240;
    color: white;
    padding: 15px;
    font-weight: 300;
    font-family: 'Roboto';
	text-transform:uppercase;
	font-weight:bold;
	font-size:.9em;
}
.et_pb_widget > ul {
    padding: 15px;
    background: whitesmoke;
	font-size:.9em;
	font-family:'Roboto';
}
.et_pb_widget > ul > li > ul {
    margin-top: 10px;
}
.et_pb_widget > ul > li > a {
    color: #002240;
    font-weight: bold;
}
.et_pb_widget .children a {
    color: #333;
}
.et_pb_widget .current-cat > a {
    text-decoration: underline;
    font-weight: bold;
    color: #002240;
}

/*Widget Busqueda*/
input#searchsubmit {
    background-color: #002240 !important;
    color: white !important;
    font-weight: bold;
    font-family: 'Roboto';
}


/* Modificar de YARPP */

.yarpp-related {
    margin: 3em 0 !important;
}

.yarpp-related >h5{
	font-size: 26px;
}


/******** Contacto asociados ****/
ul.rrss-persona {
    padding-left: 0;
    margin-top: 10px;
}
ul.rrss-persona li {
    display: inline;
    margin-right: 5px;
    background: #2e629b;
	padding:3px
}

ul.rrss-persona li a{
	color:white;
}
/*
.fa, .fas {
    color: white;
}*/
/******** Fin Contacto asociados ****/


/*------------------------------------------------*/
/*-----------------[CTA Menu Item]----------------*/
/*------------------------------------------------*/
  
/* style the get started cta button */
@media only screen and (min-width : 981px) {
	.get-started {
		border-radius: 0px;}
	.get-started a {
		color: #fff!important;}
	li.get-started {
		background-color:#0777c3; 
		font-weight: 700; 
		text-transform: uppercase; 
		text-align: center; 
		padding: 14px 13px 14px 10px!important;
		border-radius: 1px;
		-moz-transition: all 0.5s; 
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
		height: 41px;}
	li.get-started:hover {
		background-color:#0777c3;}
	.get-started a:hover {
		opacity: 1!important;
	}
}
 
/*make sure get started CTA text is white even when menu is fixed */
@media only screen and (min-width : 981px) {
	.et-fixed-header #top-menu li.current-menu-ancestor>a#mp_get_started, 
	.et-fixed-header #top-menu li.current-menu-item>a#mp_get_started,
	.et-fixed-header #top-menu li.current_page_item>a#mp_get_started,
	.et-fixed-header #top-menu a#mp_get_started {
		color: white!important;
	}
}

/* ADD THIS ONLY IF YOUR CTA BUTTON HAS A DROP DOWN MENU */
 
/* style the get started cta button drop down menu */
    li.get-started li a {
        color: #666!important;
        width: 160px;
        text-transform: none;
        font-weight: normal;
        background-color:#fff;}
 
 
/* mobile menu adjustments */
.et_mobile_menu li a {padding: 10px 5%; line-height: normal;}

.et_mobile_menu li.get-started {
	background-color: #fff;
	padding-left: 0px;
	text-align: left;}

.et_mobile_menu li.get-started a{
	color: #f00!important; font-weight: 900;}
/*-----------------[END CTA Menu Item]----------------*/