/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/* header styles */

.objetos_heredados .layer01 { background: #fff; padding: 6px 0;
    position: relative;
    z-index: 99999999; }

.objetos_heredados .layer02 {
	background: #d81e05;
	color: #fff;
}

.objetos_heredados .layer02:after {
	border-radius: 20%;
	-webkit-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

.objetos_heredados .layer02 a { color: #fff; }

/* header links */

.objetos_heredados .header-links { line-height: 20px; }

.objetos_heredados .header-links > li {
	border-left: 1px solid #b7b7b7;
	color: #4c4c4c;
}

.objetos_heredados .header-links li:first-child {
	border-left: 0;
}

.objetos_heredados .header-links > li > a { color: #4c4c4c; }

.objetos_heredados .header-links > li:hover > a { color: #000; }

.header-links a:hover,
.header-links a.ui-global-focus { text-decoration: none; }

.objetos_heredados .header-links > li.active {
	font-weight: bold;
	color: #000;
}

.objetos_heredados .header-links > li.active:before { background: #ca0303; }

.objetos_heredados .header-links > li.active a {
	font-weight: bold;
	color: #000;
}
/* header country selector opener */

.objetos_heredados .country-selector + .header-links li:first-child {
	border-left: 1px solid #b7b7b7;
}

.objetos_heredados .country-selector a {
	color: #4c4c4c;
}

.objetos_heredados .country-selector a:before {
	border-color: #4c4c4c transparent transparent;
}

.objetos_heredados .country-selector a:hover { color: #000; }

.objetos_heredados .country-selector a:hover:before { border-color: #000 transparent transparent; }

.country-selected .objetos_heredados .country-selector a {
	color: #000;
}

.country-selected .objetos_heredados .country-selector a:before {
	border-color: transparent transparent #000;
}

/* language selector */

.objetos_heredados .language-selector {
	border-left: 1px solid #b7b7b7;
	line-height: 1.7;
}

.objetos_heredados .language-selector > a {
	color: #4c4c4c;
	line-height: 20px;
}

.objetos_heredados .language-selector > a:after {
	border-width: 6px 5px 0;
	border-style: solid;
	border-color: #4c4c4c transparent transparent;
}
.objetos_heredados .language-selector > a:hover { color: #000; }

.objetos_heredados .language-selector > a:hover:after { border-color: #000 transparent transparent; }

/* social networks links */

.social-networks-links {
	font-size: 17px;
	line-height: 20px;
}

.objetos_heredados .social-networks-links { border-left: 1px solid #b7b7b7; }

.objetos_heredados .social-networks-links a,
.objetos_heredados .social-networks-links a:before { color: #4c4c4c; }

.objetos_heredados .social-networks-links a:hover,
.objetos_heredados .social-networks-links a:hover:before { color: #000; }

.objetos_heredados .search-holder .form-opener {
	background: #fff;
	border-radius: 3px;
	cursor: pointer;
	/*border: 1px solid #b3b3b3;*/
	text-align: center;
	font-size: 16px;
	line-height: 32px;
	color: #d81e05;
}

.objetos_heredados .search-holder .form-opener:before {
	color: #d81e05;
	font-size: 16px !important;
	position: static;
	top: auto;
	left: auto;
	margin: 0;
}

.objetos_heredados .search-holder .form-opener:hover,
.objetos_heredados .search-holder .form-opener:hover:before { color: #ac0404; }

.objetos_heredados .header-nav-search {
	background: #fff;
	border: 1px solid #b3b3b3;
}

.objetos_heredados .header-nav-search .text input { line-height: 18px; }

.objetos_heredados .header-nav-search .submit:before { color: #d81e05; }

.objetos_heredados .header-nav-search .submit:hover:before { color: #ac0404; }

/* main navigation */

.objetos_heredados #nav {
	border-style: solid;
	border-color: #bb200b;
	-webkit-box-shadow: 1px 0 #e62005;
	box-shadow: 1px 0 #e62005;
}

.objetos_heredados #nav > li > a {
	text-decoration: none;
	border-style: solid;
	border-color: #bb200b;
	text-align: center;
	-webkit-box-shadow: -1px 0 #e62005;
	box-shadow: -1px 0 #e62005;
	font-size: 13px;
	line-height: 18px;
}

.objetos_heredados #nav > li > a:hover,
.objetos_heredados #nav > .has-drop-down.hover > .has-drop-down-a,
.objetos_heredados #nav > .has-drop-down:hover > .has-drop-down-a,
.objetos_heredados #nav > .active > a { color: #fff; }

.objetos_heredados #nav > li > a > strong { font-weight: normal; }

.objetos_heredados #nav > li.hover > a,
.objetos_heredados #nav > li:hover > a,
.objetos_heredados #nav > li > a.ui-global-focus {
	text-decoration: none;
	background: #ca0303;
}

#nav > li.hover + li > a,
#nav > li:hover + li > a,
#nav > li + li > a.ui-global-focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#nav > li.active > a {
	text-decoration: none;
	background: #ca0303;
}

#nav > li.active + li > a,
#nav > li.active + li > a {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#nav > li.has-drop-down.hover > a:before,
#nav > li.has-drop-down:hover > a:before,
#nav > li.has-drop-down > a.ui-global-focus:before {
	border-width: 6px 6px 0;
	border-style: solid;
	border-color: #ca0303 transparent transparent;
}

/* main navigation drop */

#nav .sub-menu .has-drop-down-a:after { display: none; }

#nav .sub-menu {
	background: #fff;
	border: solid #ccc;
	border-width: 0 1px 1px;
	color: #1f1f1f;
}

#nav .sub-menu [class^='col-']:before { background: #efefef; }

#nav .sub-menu a { color: #d81e05; }

#nav .sub-menu a:hover { color: #000; }

#nav .sub-menu ul {
	font-style: italic;
	font-size: 14px;
	line-height: 18px;
}

#nav .sub-menu ul a {
	color: #1f1f1f;
	font-style: italic;
	font-size: 14px;
	line-height: 18px;
}

#nav .sub-menu ul a:hover {
	color: #1f1f1f;
	text-decoration: underline;
}

#nav .sub-menu ul ul {
	font-size: 13px;
	font-style: normal;
}

#nav .sub-menu ul ul a {
	color: #d81e05;
	font-size: 13px;
	font-style: normal;
}

#nav .sub-menu ul ul a:hover {
	color: #000;
	text-decoration: none;
}

#nav .sub-menu .customer-services-links ul {
	font-size: 13px;
	font-style: normal;
}

#nav .sub-menu .customer-services-links ul a {
	color: #d81e05;
	font-size: 13px;
	font-style: normal;
}

#nav .sub-menu .customer-services-links ul a:before {
	color: #4c4c4c;
	font-size: 21px;
	line-height: 30px;
}

#nav .sub-menu .customer-services-links ul a.icon-global:before { font-size: 26px; }

#nav .sub-menu .customer-services-links ul a.icon-unepfi:before { font-size: 28px; }

#nav .sub-menu .customer-services-links ul a:hover:before { color: #000; }

#nav .sub-menu .customer-services-links ul a:hover {
	color: #000;
	text-decoration: none;
}

#nav .quick-quote-links ul li a:hover { text-decoration: none; }

/* main navigation */

#nav {
	float: left;
	margin: 0;
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-width: 0 1px 0 0;
}

.header-nav-menu .border { display: none; }

#nav > li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#nav > li > a {
	border-width: 0 0 0 1px;
	height: 66px;
	padding: 6px 26px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#nav > li > a:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

#nav > .hover > .has-drop-down-a:after {
	width: auto;
	height: 100%;
	position: static;
	left: auto;
	bottom: 0;
}

#nav > li > a > strong {
	display: inline-block;
	vertical-align: middle;
}

#nav > li.hover > a,
#nav > li:hover > a,
#nav > li > a.ui-global-focus {
	position: relative;
}

#nav > li.has-drop-down.hover > a:before,
#nav > li.has-drop-down:hover > a:before,
#nav > li.has-drop-down > a.ui-global-focus:before {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	margin: -1px 0 0 -3px;
	width: 0;
	height: 0;
	z-index: 100;
}

/* main navigation drop 

#nav .sub-menu {
	width: auto;
	position: absolute;
	top: -9999px;
	visibility: visible;
	left: 0;
	right: 0;
	margin: 0 12px;
	z-index: 99;
	padding: 22px 17px 18px;
}*/

.header-nav-menu .sub-menu:after,
.js-load #nav .sub-menu { display: none; }

.header-nav-menu .sub-menu .container { padding: 0 12px; }

#nav li.has-drop-down.hover .sub-menu {
	display: block;
	top: 100%;
}

#nav .one-module,
#nav .two-modules,
#nav .three-modules { position: relative; }

#nav .one-module .sub-menu {
	width: 306px;
	margin: 0;
}

#nav .two-modules .sub-menu {
	width: 612px;
	margin: 0;
}

#nav .three-modules .sub-menu {
	width: 918px;
	margin: 0;
}

#nav .sub-menu .container {
	overflow: hidden;
	position: relative;
	width: auto !important;
}

#nav .sub-menu [class^='col-'] {
	position: static;
	min-height: auto;
}

#nav .sub-menu [class^='col-']:before {
	content: '';
	position: absolute;
	top: 15px;
	bottom: 15px;
	width: 1px;
	margin: 0 0 0 -25px;
}

#nav .sub-menu [class^='col-']:first-child:before,
.sub-menu div[class^='col']:after { display: none; }

#nav .sub-menu .title-links-list,
#nav .sub-menu .customer-services-links { padding: 0 20px 0 0; }

#nav .sub-menu ul li { padding: 11px 0; }

#nav .sub-menu ul ul {	margin: 6px 0 -5px; }

#nav .sub-menu ul ul li { padding: 2px 0 2px; }

#nav .sub-menu .customer-services-links ul {
	margin: 0 0 0 5px;
	padding: 0;
}

#nav .sub-menu .customer-services-links ul li {
	position: relative;
	padding: 0;
}

#nav .sub-menu .customer-services-links ul a {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 10px 0 8px 38px;
}

#nav .sub-menu .customer-services-links ul a:before {
	position: absolute;
	left: 0;
	top: 50%;
	width: 38px;
	height: 30px;
	margin-top: -15px;
}

#nav .quick-quote-links ul li { padding: 0 34px 14px 0; }

#nav .quick-quote-links ul li a {
	font-size: 13px;
	line-height: 16px;
	font-style: normal;
}

/* SOCIAL */
.objetos_heredados .social-networks-links {
    padding: 0 0 0 20px;
    margin: 6px 0 0;
    float: left;
}
.objetos_heredados .social-networks-links li {
    float: left;
    width: 26px;
    height: 20px;
    padding: 0; list-style: none;
}
.objetos_heredados .pull-right {
    float: right !important;
}
.objetos_heredados .header-links {
    line-height: 20px;    margin: 6px 0 0 20px;    padding: 0;
    float: left;    list-style: none;
}

.objetos_heredados .language-selector {
    border-left: 1px solid #b7b7b7;    line-height: 1.7;
    float: left;
    position: relative;
        margin: 6px 0 0;
    padding: 0 20px 0 21px;
    z-index: 9001;
}
.objetos_heredados .language-selector > a {
    padding: 0 20px 0 0;position: relative;
    display: block;
    text-decoration: none;}
 .objetos_heredados  .language-selector .slide {
    left: 50%;
    margin-left: -75px;
    width: 150px;
    right: 0;
    z-index: 20;
}
 .objetos_heredados  .js-slide-hidden {
    position: absolute !important;
    left: -9999px;
    top: -9999px;
    display: block;
}


.objetos_heredados .wpml-ls-statics-shortcode_actions{ float: left;border-left: 1px solid #b7b7b7;
    line-height: 1.7;
    float: left;
    position: relative;
    margin: 6px 0 0;
    padding: 0 10px 0 10px;
    z-index: 9001; }
.objetos_heredados .wpml-ls-legacy-dropdown a{ border: 0px;padding: 3px 10px; }
.wpml-ls-legacy-dropdown {
    width: 9em;
    max-width: 100%;
}
.objetos_heredados{min-height: 45px;
    z-index: 999999999999999999;}
.objetos_heredados .container{overflow: initial;
    min-height: 35px;
    position: absolute;}

  /*
.objetos_heredados .language-selector:hover .js-slide-hidden{  display: block !important; top: 20px !important; left: 0px !important}
 .objetos_heredados  .language-selector ul {
    margin: 3px 0 0;
  padding: 10px 20px;
    border-width: 1px;list-style: none;
    background: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border-style: solid;
    border-color: #e2dede;
}

.objetos_heredados .language-selector > a:after {
        content: '';
    border-width: 6px 5px 0;
    border-style: solid;
    border-color: #4c4c4c transparent transparent;
    margin: -2px 0 0;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -5px;
    width: 0;
    height: 0;

}
*/




.objetos_heredados  .header-links li:first-child {
    border-left: 0;
}
.objetos_heredados .header-links > li {
    padding: 0 20px;
}

.objetos_heredados .search-holder {
    float: left;
    margin: 0 0 0 20px;
}

.objetos_heredados.search-holder .form-opener {
    background: #fff;
    border-radius: 3px;
    cursor: pointer;
    border: 1px solid #b3b3b3;
    text-align: center;
    font-size: 16px;
    line-height: 32px;
    color: #d81e05;
    height: 32px !important;
    float: left;
    width: 38px !important;
    position: relative;
    margin: 0 !important;
    display: none !important;
        border-radius: 3px;
    -webkit-border-radius: 3px;
}

.objetos_heredados  .slide-form.js-slide-hidden {
    left: auto !important;
    position: static !important;
    top: auto !important;
    visibility: visible;    
    display: block !important; float: left;
}
.objetos_heredados  .hidden {
    display: none !important;
    visibility: hidden !important; position: absolute;
    top: auto;
    left: -9999px;
}
 .text {
    height: 1%;
    overflow: hidden;
    position: relative;
}
.objetos_heredados .header-nav-search .text input {
    line-height: 18px;    padding: 6px 20px 6px 6px;width: 100%;
    height: 30px;
    margin: 0;
    float: left;
    border-style: none;background: none;
    font-size: 14px;

}

.objetos_heredados  .header-nav-search .submit input {
    background: url(../images/transparent.png);    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 0;
    display: block;
    position: relative;
    z-index: 9999;text-indent: -9999px;
    line-height: 0;
    background: none;
    cursor: pointer;
    border-style: none;
}
.objetos_heredados .header-nav-search{-webkit-appearance: none;
    -webkit-border-radius: 0;}
 .objetos_heredados fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;    position: relative;
}

.objetos_heredados .header-nav-search .submit {
    width: 39px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 0;
    border-left: 1px solid #e7e7e7;
}
.objetos_heredados .header-nav-search .submit:before {content: '\f179';
    color: #d81e05;position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px;font: 400 20px/1 dashicons!important;
}
.visible-xs, tr.visible-xs, th.visible-xs, td.visible-xs {
    display: none !important;
}

/* ------ menú rojo */
.objetos_heredados #nav .one-module, #nav .two-modules, #nav .three-modules {
    position: relative;
}

.objetos_heredados #nav>li {
    min-width: 140px;
    max-width: 140px;
}

.objetos_heredados #nav > li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    }


.objetos_heredados {
    background: #fff;
    font: 13px/1.7 'Noto Sans', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: 13px;
    line-height: 1.7;
    font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

.objetos_heredados .sub-menu { width: auto !important }

.objetos_heredados #nav .three-modules .sub-menu {
   width: 700px !important;
    margin: 0;   
}
.objetos_heredados #nav .sectores_i{ margin-left: 268px !important;} 
.objetos_heredados #nav .two-modules .sub-menu{
    width: 612px !important ;
    margin: 0;
}

.objetos_heredados  #nav .sub-menu {
    margin: 0 12px;
    padding: 22px 17px 18px;
    font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}
.objetos_heredados  #nav .sub-menu li a{ font-family: "Noto Sans", Arial, Helvetica, sans-serif !important; line-height: 16px !important}
.objetos_heredados .fusion-secondary-menu .sub-menu a{ padding: 2px 0 !important; border: 0 !important }


.objetos_heredados .fusion-secondary-menu .sub-menu a:hover{text-decoration: none !important; border: 0 !important}

.fusion-main-menu > ul > li > a {
    height: 97px;
    line-height: 97px;
}

/*++++++++++   DESTACADO PRINCIPAL*/
.visible_resp{ display: none !important }
#destacado_principal .titulo_princ{font-size: 24px; text-align: right; letter-spacing: 3px; margin-bottom: 5px;}
#destacado_principal .sub_principal{font-size: 12px; text-align: right; margin-bottom: 4px;}
#destacado_principal .entradilla_principal{font-size: 20px; line-height: 24px; font-weight: 300; text-align: right;}

.shadow {
  -webkit-box-shadow: 0 4px 20px -6px #9e9e9e;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:   0 4px 20px -6px #9e9e9e;  /* Firefox 3.5 - 3.6 */
  box-shadow:        0 4px 20px -6px #9e9e9e;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}
.shadowx2 {
  -webkit-box-shadow:0 8px 20px -6px #323232;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:   0 8px 20px -6px #323232; /* Firefox 3.5 - 3.6 */
  box-shadow:        0 8px 20px -6px #323232;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}

@media screen and (max-width: 800px) {
.visible_resp{ display: block !important;}
#destacado_principal{ background-image: none !important; padding: 10px 0 !important }
#destacado_principal .fusion-column-wrapper{padding: 0 !important }

#destacado_principal .titulo_princ{font-size: 18px!important; text-align: center!important;
 letter-spacing: 3px!important; padding-top: 10px}
#destacado_principal .sub_principal{font-size: 12px !important; text-align: center !important; }
#destacado_principal .entradilla_principal{font-size: 16px !important; line-height: 20px !important;
 text-align: center !important;}

}


/*++++++++++*/
/*+COLORES++*/
/*++++++++++*/

.editorial { color:#d81e05; }
.entrevistas_c  { color:#dca852; }
.eventos  { color:#5caec6; }
.actualidad  { color:#c58093; }

.editorial { color:#d81e05; }
.entrevistas_c  { color:#dca852; }
.eventos  { color:#5caec6; }
.articulos  { color:#e56451; }


/*++++++++++*/
/*+categoria_label++*/
/*++++++++++

.categoria_label {
    overflow: hidden;
    display: block;
    position: relative;
}
.categoria_label .corner-text-wrapper {
  -webkit-transform: rotate(45deg);  
     -moz-transform: rotate(45deg);  
      -ms-transform: rotate(45deg);  
       -o-transform: rotate(45deg);  
          transform: rotate(45deg);
    clip: rect(0px, 141.421px, 70.7107px, 0px);
    height: 141.421px;
    position: absolute;
    right: -20.7107px;
    top: -20.7107px;
    width: 141.421px;
    z-index: 80;
}
 .eventos .corner-text{
    background-color: #5caec6 !important;
}
 .editorial .corner-text{
    background-color: #d81e05 !important;
}

 .entrevistas .corner-text{
    background-color: #dca852 !important;
}
 .articulos .corner-text{
    background-color: #e56451 !important;
}

.categoria_label .corner-text {
  color: white;
 -webkit-transform: rotate(-45deg);  
     -moz-transform: rotate(-45deg); 
      -ms-transform: rotate(-45deg); 
       -o-transform: rotate(-45deg); 
          transform: rotate(-45deg);
    left: 20px;
    top: 20px;
    background-color: #ffffff;
    display: block;
    height: 100px;
    position: absolute;
    width: 100px;
    z-index: 82;
        font-family: FontAwesome;
}

.categoria_label .corner-text span {
    position: relative;
    top: 14px;
    left: 20px;
    display: block;
    text-align: center;
}
 .eventos .corner-text span:after {
  content: "\f073";font-family: FontAwesome !important;
  font: normal normal normal 14px/1 FontAwesome;
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: inherit;
    line-height: 1;
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
}
.articulos .corner-textspan:after {
  content: "\f073";font-family: FontAwesome !important;
}
*/


.categoria_label {
    overflow: hidden;
    display: block;
    position: relative;
}
.categoria_label .corner-text-wrapper {
  height: 80px;
  position: absolute;
  /* right: -20.7107px; */
  /* top: -20.7107px; */
  width: 80px;
  z-index: 80;
}
 .eventos .corner-text{
    background-color: #5caec6 !important;
}
 .editorial .corner-text{
    background-color: #d81e05 !important;
    background-image: url("images/icono_editorial.png");
    background-position: center; 
    background-repeat: no-repeat;
}
/*
 .entrevistas .corner-text{
    background-color: #dca852 !important;
}
 .articulos .corner-text{
    background-color: #e56451 !important;
}
 .servicio_estudios .corner-text{
    background-color: #96bd52 !important;
}
 .actualidad .corner-text{
    background-color: #c58093 !important;
}
.mapfre_mundo .corner-text{
    background-color: #719798 !important;
}
.observatorio .corner-text{
    background-color: #566d9f !important;
}
*/
.categoria_label .corner-text {
  color: white;
  background-color: #ffffff;
  display: block;
  position: absolute;
  z-index: 82;
  padding:10px;
  margin:10px;
      -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    width: 40px;
    height: 40px;
  /* font-family: FontAwesome; */
}

.categoria_label .corner-text span {
    position: relative;
    display: block;
    text-align: center;font-family: FontAwesome !important;  
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: inherit;
    line-height: 1;
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    line-height:20px
}
/* .eventos .corner-text span:after {
  content: "\f073";
}
.entrevistas .corner-text span:after {
  content: "\f130";}
.articulos .corner-text span:after {
  content: "\f15c";}
  .servicio_estudios .corner-text span:after {
  content: "\f02d";}
  .actualidad .corner-text span:after {
  content: "\f1ea";}
  .entrevistas .corner-text span:after {
  content: "\f130";}
  .mapfre_mundo  .corner-text span:after {
  content: "\f0ac"}
.observatorio  .corner-text span:after {
  content: "\f06e"}
*/
/*++++++++++*/
/*+EVENTOS++*/
/*++++++++++*/
.titulo_evento{    position: absolute;
    bottom: 0;
    z-index: 9999;
    padding: 20px;
    width: 100%;
  /*  background: rgba(216,30,15,0.85);*/
    background: rgba(255,255,255,0.85);
    color: #ffffff;	
    /*border-left: 6px solid #5caec6*/}
 .titulo_evento h2{ /*color: #d81e05*/ color: #000000 !important; font-size: 28px !important; font-weight: 300 !important }
.titulo_evento h2 span.fecha{ color: #282828 !important; font-size: 14px !important; }
.titulo_evento h2 span.hora{ color: #282828 !important; font-size: 14px !important; }

#map-canvas{ min-height: 300px; width: 100% }

.sidebar_evento .tribe-events-single-section-title,
.sidebar_evento .tribe-events-tickets-title {
    background-color: #d81e05 ;
    padding: 9px 18px; color: #ffffff;font-weight: 300 !important; font-size: 18px
}


 .sidebar_evento{ background-color: #f2f2f2 ;
    padding: 6%;}  

    .sidebar_evento .tribe-events-meta-group dd {
    float: none;
    margin: 0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 13px;
}
.sidebar_evento .tribe-events-meta-group dt {
    float: none;
    margin: 0;
    font-weight: 700;

    font-size: 16px;
}

  .tribe-events-button{  margin-top: 21px; background: #d81e05  !important;
    text-transform: uppercase !important; font-size: 16px!important;
    color: #ffffff;}

     .tribe-events-button:hover{ background: #cc1800 !important;}

/*++++++++++*/
/*+FOOTER++*/
/*++++++++++*/

.enlaces_footer_descargas ul, .enlaces_footer_descargas ul li, .enlaces_footer_descargas .footer-links {    display: inline-block;
    vertical-align: top;}


.enlaces_footer_descargas a.mobile {
    color: #1f1f1f;
    font-size: 15px;
    margin: 0px 12px 0 0;

}
.enlaces_footer_descargas .mobile i{
	        margin: 0px 7px 0 0;
    vertical-align: top;
    display: inline-block;
    font-size: 23px;
    line-height: 25px;
}

 .enlaces_footer_descargas .footer-links ul li {
    margin: 0 8px;
    position: relative;
}




 .enlaces_footer_descargas  {  }


 .enlaces_footer_descargas .mobile.icon-smartphone:before {
	margin: -3px 7px 0 0;
	vertical-align: top;
	display: inline-block;
}

 .enlaces_footer_descargas  ul {
	padding: 3px 0 0;
	margin: 0;
	display: inline-block;
	vertical-align: top;
}

 .enlaces_footer_descargas  ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 8px;
	position: relative;
}

 .enlaces_footer_descargas  ul li:before {
	content: '';
	position: absolute;
	left: -9px;
	top: 6px;
	width: 1px;
	height: 11px; background: #c5c3c3;
}
 .enlaces_footer_descargas  ul li:first-child:before { display: none; }

 .fusion-footer .social_links h4{ display: inline-block;; width: auto; float: left;font-size: 15px;
    line-height: 17px;
    color: #1f1f1f;
    padding: 0;
    margin: 4px 19px 0 0; text-transform: initial !important; }
 .fusion-footer .social_links .fusion-social-networks{ display: inline-block;; width: auto; float: left; }


/*++++++++++*/
/*+ENTRADAS++*/
/*++++++++++


 .eventos .corner-text span:after {
  content: "\f073";
}
.articulos .corner-text span:after {
  content: "\f15c";}

*/
.pregunta{color: #d81e05;}

/*
.category-articulos .fusion-post-title ,.category-articulos .entry-title , .contenedor_articulos .entry-title{	border-left: 6px solid  #e56451; padding: 10px 20px 0 20px}
.category-entrevistas .fusion-post-title ,.category-entrevistas .entry-title , .contenedor_entrevistas .entry-title{	border-left: 6px solid  #dca852; padding: 10px 20px 0 20px}
.category-servicio_estudios .fusion-post-title ,.category-servicio_estudios .entry-title , .contenedor_servicio_estudios .entry-title{	border-left: 6px solid  #96bd52; padding: 10px 20px 0 20px}

.category-actualidad .fusion-post-title ,.category-actualidad .entry-title ,
 .contenedor_actualidad .entry-title{	border-left: 6px solid  #c58093; padding: 10px 20px 0 20px}
.category-mapfre_mundo .fusion-post-title ,.category-mapfre_mundo .entry-title ,
 .contenedor_mapfre_mundo .entry-title{	border-left: 6px solid  #719798; padding: 10px 20px 0 20px}
.category-observatorio .fusion-post-title ,.category-observatorio .entry-title ,
 .contenedor_observatorio .entry-title{	border-left: 6px solid  #566d9f; padding: 10px 20px 0 20px}
.category-eventos .entry-title ,
 .contenedor_eventos .entry-title{	border-left: 6px solid  #5caec6; padding: 10px 20px 0 20px}

*/

.titulo_entrada{ padding-left: 26px }



  /*  
    article.category-eventos:before{     content: "\f073";
    text-align: center;font-family: FontAwesome !important;color: #5caec6;
    font-size: 24px;height: 60px; position: absolute; width: 60px;  z-index: 80;
    background-color: #ffffff; border-radius: 30px;  line-height: 58px;  margin: 10px;}

    article.category-entrevistas:before{     content: "\f130";
    text-align: center;font-family: FontAwesome !important;color: #dca852;
    font-size: 24px;height: 60px; position: absolute; width: 60px;  z-index: 80;
    background-color: #ffffff; border-radius: 30px;  line-height: 58px;  margin: 10px;}




	article.category-articulos:before{     content: "\f15c";
	    text-align: center;font-family: FontAwesome !important;color: #e56451;
	    font-size: 24px;height: 60px; position: absolute; width: 60px;  z-index: 80;
	    background-color: #ffffff; border-radius: 30px;  line-height: 58px;  margin: 10px;}

   article.category-observatorio:before{     content: "\f06e";
    text-align: center;font-family: FontAwesome !important;color: #566d9f;
    font-size: 24px;height: 60px; position: absolute; width: 60px;  z-index: 80;
    background-color: #ffffff; border-radius: 30px;  line-height: 58px;  margin: 10px;}

    article.category-actualidad:before{     content: "\f1ea";
    text-align: center;font-family: FontAwesome !important;color: #c58093;
    font-size: 24px;height: 60px; position: absolute; width: 60px;  z-index: 80;
    background-color: #ffffff; border-radius: 30px;  line-height: 58px;  margin: 10px;}

    article.category-mapfre_mundo:before{     content: "\f0ac";
    text-align: center;font-family: FontAwesome !important;color: #719798;
    font-size: 24px;height: 60px; position: absolute; width: 60px;  z-index: 80;
    background-color: #ffffff; border-radius: 30px;  line-height: 58px;  margin: 10px;}

    article.category-entrevista:before{     content: "\f130";
    text-align: center;font-family: FontAwesome !important;color: #dca852;
    font-size: 24px;height: 60px; position: absolute; width: 60px;  z-index: 80;
    background-color: #ffffff; border-radius: 30px;  line-height: 58px;  margin: 10px;}

    
    article.category-entrevistas:before{     content: "\f130";
    text-align: center;font-family: FontAwesome !important;color: #dca852;
    font-size: 24px;height: 60px; position: absolute; width: 60px;  z-index: 80;
    background-color: #ffffff; border-radius: 30px;  line-height: 58px;  margin: 10px;}

    article.category-servicio_estudios:before{     content: "\f02d";
    text-align: center;font-family: FontAwesome !important;color: #96bd52;
    font-size: 24px;height: 60px; position: absolute; width: 60px;  z-index: 80;
    background-color: #ffffff; border-radius: 30px;  line-height: 58px;  margin: 10px;}*/


    body.category-eventos:before{ content: "";}

#wrapper #main .fusion-post-content > h2.fusion-post-title , .blog-shortcode-post-title{
    font-size: 22px !important;
    line-height: 33px !important;}

 h2.entry-title {
    margin-top: 0;
    margin-bottom: 10px !important;
}
.fusion-archive-description p{
font-size: 16px;
    letter-spacing: 6px;
    text-align: left;   
    color: #525252;
    font-weight: 700;  margin-top: 0;
    margin-bottom: 16px !important;
}  
  .fusion-archive-description{margin-bottom: 40px !important;}
.fusion-menu-description{ display: none !important }

/* comentado 27-04
.category-eventos .fusion-archive-description{
    border-bottom: 2px solid #5caec6;} 


 .category-editorial .fusion-archive-description{
    border-bottom: 2px solid #d81e05;} 

  .category-observatorio .fusion-archive-description{
    border-bottom: 2px solid #566d9f;} 

.category-observatorio .fusion-archive-description{
    border-bottom: 2px solid #566d9f;} 

.category-actualidad .fusion-archive-description{
    border-bottom: 2px solid #c58093;}  
.category-mapfre_mundo .fusion-archive-description{
    border-bottom: 2px solid #719798;}
    
.category-entrevistas .fusion-archive-description{
    border-bottom: 2px solid #dca852;}
 
.category-articulos .fusion-archive-description{
    border-bottom: 2px solid #e56451;}

.category-servicio_estudios .fusion-archive-description{
    border-bottom: 2px solid #96bd52;}
*/


.titulo_entrada h5{    margin-top: 0px;
    margin-bottom: 10px;
    margin-top: 12px}


   .archive .fusion-post-wrapper{ background-color: #ffffff  !important}
   .fusion-blog-layout-grid .post .fusion-post-wrapper, .fusion-blog-layout-timeline .post {
    background-color: rgba(255,255,255,1)  !important;
}

 .sidebar .widget h4{  margin-top: 1.1em;
    margin-bottom: 0.15em;} 


    #wrapper #main .fusion-post-content > h2.fusion-post-title, .blog-shortcode-post-title {
    font-size: 22px !important;
    line-height: 28px !important;
}

.politica_privacidad .acf-input{ float: left; width: 3%; }
.politica_privacidad .acf-label{float: right; width: 97%;}

.un_sexto .content-boxes h2.content-box-heading{ font-size: 14px !important; line-height: 18px !important }

.un_sexto	.fusion-content-boxes .content-container {    margin-bottom: 10px !important;}
.un_sexto .fusion-content-boxes.fusion-columns-1 .fusion-column{  margin-bottom: 20px !important;}
a.boton_susc{ width: 60% !important;     margin: 50px auto 20px !important; display: table;     font-size: 20px;
    letter-spacing: 6px;
    padding: 24px 10px; }
/*++++++++++*/
/*+ENTRADAS++*/
/*++++++++++*/
@media only screen and (min-width: 960px){
.objetos_heredados #nav > li {
    min-width: 120px;
}
}
@media only screen and (min-width: 768px){
.objetos_heredados #nav > li {
    float: none;
    display: table-cell;
    vertical-align: middle;
}#nav > li > a {
    display: table;
    width: 100%;
}
}

@media only screen and (max-width: 1241px){
.objetos_heredados #nav .two-modules .sub-menu {
    width: 492px !important;
}

.objetos_heredados .three-modules .sub-menu {
    width: 738px !important;
}}
