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

/* header */

img.mobile-logo {
    display: none;
}
.fusion-secondary-header {
    margin: -12px;
}
/* Menu */
.top-footer-links .fusion-social-networks-wrapper a {
	background-color: #fff !important;
border-color: #fff !important;
margin:0 4.8% 0 !important;
}
li#menu-item-12184 {
    padding-left: 0;
}
li#menu-item-12060 {
    padding-right: 0;
    float: right;
}
li#menu-item-12324, li#menu-item-12326, li#menu-item-12325 {
    display: none;
}
li#mobile-menu-item-12324 a {
    background-color: #444444;
    color: #ffffff;
}
li#mobile-menu-item-12325 a {
    background-color: #444444;
    color: #ffffff;
}
li#mobile-menu-item-12326 a {
    background-color: #444444;
    color: #ffffff;
}
li#mobile-menu-item-12324 ul.sub-menu li a {
    background-color: rgba(68, 68, 68, 0.9);
}
li#mobile-menu-item-12325 ul.sub-menu li a {
    background-color: rgba(68, 68, 68, 0.9);
}
li#mobile-menu-item-12326 ul.sub-menu li a {
    background-color: rgba(68, 68, 68, 0.9);
}
li#mobile-menu-item-12324 span.fusion-open-submenu {
    color: #fff;
}
li#mobile-menu-item-12325 span.fusion-open-submenu {
    color: #fff;
}
li#mobile-menu-item-12326 span.fusion-open-submenu {
    color: #fff;
}

/* Floating Social */

section#social_links-widget-5 {
    width: 50px;
    position: absolute;
    top: 15%;
    padding: 1em 0em 1em .5em;
    z-index: 99999;
    left: 4px;
    background-color: #ffff;
}
section#social_links-widget-5 a.fusion-social-network-icon.fusion-tooltip {
    width: 34px;
}
section#social_links-widget-5 .fusion-icon-facebook:before {
    content: "\e604";
}
section#social_links-widget-5 .fusion-icon-twitter:before {
    content: "\e605";
}

/* Blogs - Home */

div#text-align-center-2 {
    margin-top: -3em;
}
.home .fusion-post-large .fusion-flexslider.flexslider.fusion-post-slideshow {
    margin-bottom: 0;
}
.home .fusion-post-large .fusion-meta-info {
    padding-bottom: 3em;
}



section#recent-posts-6 h4 { display: none;}
section#recent-posts-6 {
    width: 48%;
    float: right;
    margin-top: -11.5em !important;
    margin-left: 36%;
}section#recent-posts-6 ul li a { color: #d81e05; font-weight: bold;}
section#recent-posts-6 ul li a:before {
    color: red;
}
section#recent-posts-6 ul li {
    border: none;
}
.fusion-meta-info {
    border-top: 0px !important;
	text-align: left;
}
a.fusion-read-more.test {
    width: 16px;
}
/* post_horizonta */
.post_horizontal-3 .fusion-post-medium .fusion-meta-info, .post_horizontal-4 .fusion-post-medium .fusion-meta-info {
	width: 68.5%;
    float: right;
    margin-top: -1.9em;
    border: none;
}
.fusion-blog-shortcode.fusion-blog-shortcode-4.fusion-blog-archive.fusion-blog-layout-medium.fusion-blog-no.post_horizontal-3 article{
    border-bottom: 1px solid #e0dede;
    padding-bottom: 1em;
}
.fusion-blog-shortcode.fusion-blog-shortcode-5.fusion-blog-archive.fusion-blog-layout-medium.fusion-blog-infinite.post_horizontal-4 article {
    margin-bottom: 1em;
}
.fusion-blog-shortcode.fusion-blog-shortcode-5.fusion-blog-archive.fusion-blog-layout-medium.fusion-blog-infinite.post_horizontal-4 .fusion-posts-container.fusion-posts-container-infinite.fusion-posts-container-load-more.fusion-blog-rollover {
    /*border-bottom: 1px solid #e0dede;*/
    margin-bottom: 3em;
}
.fusion-blog-shortcode.fusion-blog-shortcode-5.fusion-blog-archive.fusion-blog-layout-medium.fusion-blog-infinite.post_horizontal-4 .fusion-blog-layout-medium .fusion-post-slideshow, .fusion-blog-layout-medium-alternate .fusion-post-slideshow, .fusion-blog-shortcode.fusion-blog-shortcode-5.fusion-blog-archive.fusion-blog-layout-medium.fusion-blog-infinite.post_horizontal-3 .fusion-blog-layout-medium .fusion-post-slideshow, .fusion-blog-layout-medium-alternate .fusion-post-slideshow {
    width: 351px !important;
    height: 224px;
}
/* interest_post*/
.interest_post .fusion-meta-info {
    top: 20em;
    position: absolute;
    text-align: right;
    width: 102%;
    border-bottom: none;
}
.interest_post .fusion-meta-info .fusion-alignleft {
    width: 43%;
    margin-left: 0;

}
.interest_post .fusion-meta-info {
    border-bottom: 1px solid #e7e6e6;
    width: 50%;
    float: right;
    margin-left: 52%;
    text-align: left;
}
/*.interest_post p {
    max-height: 50px;
    overflow: hidden;
} */

  /*  margin-left: 15%; */

.home .fusion-post-large .fusion-meta-info {
    padding-bottom: 5em;
}
.interest_post .fusion-load-more-button.fusion-blog-button.fusion-clearfix {
    margin-top: 150px;
}
/* Pre-Footer Boxes */
.home .post-holder .fusion-meta, .tab_content .post-holder .fusion-meta{
    margin-top: 4em;
}
#wrapper .fusion-tabs-widget .tabset li a {
    border-top: 4px solid transparent;
}
.bottom-left-box .fusion-column-wrapper {
    min-height: 410px !important;
}
.bottom-box {
    text-align: center;
    margin-top: 50%  !important;
    color: #444444;
    font-size: 30px;
}
.bottom-left-box .fusion-sep-clear {
    display: none;
}
.fusion-button.button-1, .fusion-button.button-2 {
    background: #f44336;
    border-radius: 4em !important;
}
button-2 {
    border-radius: 4em !important;
}
div#bottom-left-box-2 .fusion-column-wrapper {
    margin-top: 0 !important;
}
span.fusion-icon-bubbles {
    display: none !important;
}
ul#tabs li a span.screen-reader-text {
    overflow: inherit;
    clip: auto;
    position: inherit;
	}
@media (max-width:979px){

.bottom-box {
    margin-top: 55% !important;
}}
/* Cat Pages */

.cat-blog-text .flexslider .slides img {
    height: 464px;
}

.cat-blog-text .fusion-meta-info {
    margin-top: 32%;
}
.cat-blog-text .fusion-meta-info {
    border: none;
}
.cat-top-blog {
    width: 92%;
    margin: 0 auto !important;
    margin-top: 2em !important;
}

.cat-top-blog .fusion-builder-row{
  border-bottom: 1px solid #ddd;
  margin-bottom: 42px;
} 

.cat-top-blog .fusion-layout-column{margin-bottom:0px !important;}
@media (max-width:979px){

.fusion-meta-info .fusion-alignleft {
    width: 49% !important;
    float: left !important;
    margin-right:0 !important;
}
.fusion-meta-info .fusion-alignright {
    width: 49% !important;
    float: left !important;
    text-align: right;
    margin-left: 0!important;
}
.cat-mobile-blog .fusion-post-content-container {
    display: inherit;
	}}
/* Post */

.post-content blockquote {
    font-size: 24px;
    background-color: #ffff;
    border: none;
    padding: 0;
    border-color: #768387;
    color: #768387;
    border-bottom: 4px solid;
    padding-bottom: 3em;
    border-width: 10px;
}
.single .fusion-post-large .fusion-flexslider.flexslider.fusion-post-slideshow {
    width: 100% !important;
}
@media (max-width:979px){
	
.single .fusion-posts-container.fusion-posts-container-no.fusion-blog-rollover {
    padding-left: 30px;
    padding-right: 30px;
}
.single_posts_block article .fusion-flexslider.flexslider.fusion-post-slideshow {
    width: 40% ;
}
.post_horizontal-4.single_post_rightsection .fusion-post-content, .post_horizontal-4.single_post_rightsection .fusion-meta-info {
    float: right;
    width: 58%;
    position: absolute;
    top: 0;
    right: 0;
}
.post_horizontal-4.single_post_rightsection .fusion-meta-info {
    top: 40%;
    border-top: none !important;
    border-bottom: 1px solid #ccc !important;
}
#wrapper .share-box h4 {
    float: left;
	}	
section#social_links-widget-5 {
	display:none;
}
.fusion-mobile-menu-design-modern .fusion-secondary-header {
    padding-left: 0 !important;
    padding-right: 0 !important;
    height: 64px;
}
.cat-blog-text .fusion-meta-info {
    margin-top: 10px;
}
.fusion-secondary-header {
    margin: 0px;
}
.fusion-contact-info img {
    height: 64px;
}
	.fusion-header-v4 .fusion-header {
border-bottom-color: #e1e1e1;
}
.fusion-mobile-menu-icons {
    margin-top: 20px;
}
.fusion-mobile-menu-icons {
    top: -74px !important;
}
section#social_links-widget-4 {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    padding: 10px 40px 0;
    z-index: 9999;
    border-radius: 10px 10px 0 0;
    height: 50px;
}
.fusion-footer .col-lg-4.col-md-4.col-sm-4 {
    position: static;
}
#login:after {
    content: "\f2c0";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    float: right;
}
.fusion-load-more-button.fusion-blog-button {
    padding-top: 0;
}
}
@media (max-width:480px){
.text-align-center {
    text-align: left;
}
.fusion-post-content-container {
    display: none;
}
/* Home */
	
.fusion-blog-layout-grid-4 .fusion-meta-info .fusion-alignleft {
    width: 100% !important;
}
	
.fusion-blog-layout-large .fusion-meta-info .fusion-alignleft, .fusion-blog-layout-large .fusion-meta-info .fusion-alignright, .fusion-blog-layout-medium .fusion-meta-info .fusion-alignleft, .fusion-blog-layout-medium .fusion-meta-info .fusion-alignright {
    display: block;
    float: left;
    margin: 0;
    width: 50%;
}
.fusion-alignright {
    text-align: right;
}
.post_horizontal-3 .fusion-post-medium .fusion-meta-info, .post_horizontal-4 .fusion-post-medium .fusion-meta-info {
    width: 100%;
}

#login {
    margin-left: 15px;
}
section#social_links-widget-4 {
    width: 80%;
    padding:10px 20px 0;
}
section#social_links-widget-4 .fusion-social-networks.boxed-icons {
    margin: 0;
    width: 100%;
    text-align: center;
}
.social-icon-footer, .social-icon-footer .fusion-alignleft, .social-icon-footer .fusion-alignleft ul {
    width: 100%;
    float: left;
}
.social-icon-footer ul li {
    width: 23%;
    text-align: center;
    margin: 0;
}
.fusion-header .fusion-mobile-menu-icons a {
    margin-left: 10px;
}

}

@media (max-width:1100px){
    .vehicles_comparator .vehicle:first-child{
        margin-top: 0px;
    }
}
select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #c2c2c2;
}
.vehicles_comparator{
    overflow: hidden;
}
.vehicles_comparator select{
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
    background: url('images/chevron_down.svg') no-repeat right #FEFEFE;
    background-size: 12px 8px;
    background-position-x: calc(100% - 12px);
    border-radius: 2px;
    background-color: #ffffff;
    border: solid 1px #c2c2c2;
    overflow: hidden;
    padding-right: 25px;
    text-overflow: ellipsis;
    margin-bottom: 10px;
}
.vehicles_comparator select:disabled {
    background: #dddddd !important;
}
.comparator_height{  height: 50px;  }
.hide{display: none}
.oval {
    width: 48px;
    height: 48px;
    background-color: #768387;
    border-radius: 100px;
}

.car {
    width: 30px;
    height: 24px;
    object-fit: contain;
    margin: 12px 9px;
}
.vehicle{margin-top: 68px}
.vehicle:last-child{margin-bottom: 68px}
.vehicle_num{
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #444444;
    margin-top: 8px;
}

#Car-Button-Add-Car-To-Compare, .comparator-btn .red_button{cursor: pointer;}
.red_oval{
    width: 32px;
    height: 32px;
    background-color: #d81e05;
    border-radius: 100px;
    display: inline-block;
    margin-right: 16px;
}
.plus{
    width: 17.3px;
    height: 17.3px;
    object-fit: contain;
    margin: 7.35px;
}

.more_vehicles{
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: left;
    color: #d81e05;
}

.remove-car:hover{
    text-decoration: underline !important;
    cursor:pointer;
    color:#d81e05 !important;
}

.comparator-btn{
    text-align: center;
    padding: 82px 0 64px;
    z-index:999;
}
.red_button{
    border-radius: 20px;
    background-color: #d81e05;
    color: #fff !important;
    padding: 10px 59px !important;
    text-align: center;
}
.return_comparator{
    background-color: #e3e6e7;
    z-index:999;
}
/*.carroceria{text-transform: capitalize}*/

/*Resultados comparador*/
.go_back{
    width: 16px;
    height: 16px;
    object-fit: contain;
    margin-right: 8px;
    vertical-align: middle;
}
.go_back_txt{
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #444444;
}

.cards {
    max-width: 208px;
    height: 392px;
    border-radius: 6px;
    background-color: #ffffff;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.16);
    display: inline-block;
    margin: 24px 0 24px 16px;
}
.card_car_brand{
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: left;
    color: #768387;
    margin-top: 8px;
    margin-bottom: 4px;
}

.card_car_version{
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: left;
    color: #444444;
    margin-bottom: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.card_img{
    width: 208px;
    height: 144px;
    margin-bottom: 8px;
}

.sm_text_card{
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #768387;
    margin-bottom: 0;
}

.puntuation{
    /*width: 72px;*/
    height: 40px;
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: #444444;
}
.price{
    height: 64px;
    font-size: 40px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #444444;
    border-bottom: 1px solid #e3e6e7;
    margin-bottom: 8px;
}
.car-comparator thead{
    background-color: #d6d6d6;
}
.car-comparator tr{height: 72px;}
.car-comparator tbody td, .car-comparator thead th {
    text-align: center;
    font-size: 16px;
    font-weight: normal !important;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #444444;
}
.car-comparator tbody td:first-child , .car-comparator thead th:first-child{
    text-align: left;
}
.car-comparator tbody tr:nth-child(odd){
    background-color: #f9f9f9 !important;
}
.car-comparator tbody tr:nth-child(even){
    background-color: rgba(249, 249, 249, 0.3)!important;
}
.car-comparator.dataTable.no-footer,.car-comparator.dataTable thead th, .car-comparator.dataTable thead td {
    border: none;
}

#main.main-result{
    background-color: #e3e6e7;
}
/*Paddings*/
.no-pd{padding: 0 !important;}
.no-pl{padding-left: 0 !important;}
@media screen and (max-width: 992px){ .no-pl-sm{padding-left: 0 !important;} }
@media screen and (max-width: 768px){.no-pl-xs{padding-left: 0 !important;} }

/* Mobile Home */

@media only screen and (max-width: 1100px) {
section#recent-posts-6 {
    width: 100%;
    float: none;
    margin-top: 0;
}
	ul#custom-primary-menu-top {
    display: none;
}
.flexslider .slides img {
    border-radius: 6px !important;
}
.flexslider .fusion-post-wrapper {
    border-radius: 6px;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.16) !important;
}
.home .fusion-blog-shortcode.fusion-blog-shortcode-2.fusion-blog-archive.fusion-blog-layout-large.fusion-blog-infinite.fusion-no-large-visibility article {
    padding-bottom: 1em;
    border-bottom: 1px solid #e7e6e6;
}
}



/*** DATEPICKER ***/
#ui-datepicker-div{
    z-index: 100012 !important;
}

/* Modal */

/* The Modal (background) */
.customModal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 100011; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    border-radius: 5px;
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 8% auto; /* 15% from the top and centered */
    border: 1px solid #888;
    width: 60%; /* Could be more or less, depending on screen size */
    min-height: 350px;
}

.modal-content-sm{
    width: 25%; /* Could be more or less, depending on screen size */
    min-height: 200px;
}

.modal-content-ident{
    max-width: 500px;
    min-height:30px;
}

@media (max-width: 800px) {
    .modal-content {
        width: 85%;
    }

}

.modal-content .header{
    background-color: #d81e05 !important;
    padding: 1.2rem;
    height: 4.2rem;
}

.modal-content .header h2,
.modal-content .header span{
    display: inline-block;
    color: #fff;
}

.modal-content .header h2{
    float: left;
    font-size: 16px;
}

.modal-content .header span{
    float: right;
}

.modal-info{
    padding: 20px;
    text-align: left;
}

/* The Close Button */
.close {
    float: right;
    font-size: 28px;
    font-weight: normal;
    margin-top: -5px;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

#login:hover, #logout:hover, #logout_responsive:hover{
    cursor: pointer;
}

.custom-top-menu{
    border-right: 1px solid #768387;
    float: left;
    list-style: none;
    padding-right: 16px;
    height:18px;
}

.custom-top-menu li{
    display: inline;
}

.custom-top-menu li a{
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.23;
    letter-spacing: normal;
    text-align: center;
    color: #768387;
}

#user{
    text-transform: uppercase;
}

.custom-top-menu.icon-reg:after{
    content:url(/wp-content/uploads/2018/03/user.png);
    display: inline;
    vertical-align: top;
    height: 24px;
    width: 24px;
}

.icon-reg-white,.icon-reg-white:after{
    filter: brightness(0) invert(1);
}


/*CUSTOM POST*/
.custom-post-info .fusion-single-sharing-box{margin-top: 0;float: right;text-align: right;}
.custom-post-info .about-author{margin-top: 20px}
.custom-post-info .fusion-single-sharing-box{padding: 0;padding-top: 20px;}
.custom-post-info .about-author .title-heading-left,
.share-text {
    font-size: 12px !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: 1.33 !important;
    letter-spacing: normal !important;
    text-align: left !important;
    color: #768387 !important;
}
.social-custom-share{display:inline-block;}
.fusion-sharing-box.fusion-single-sharing-box.share-box{text-align:right;}
.share-text{display: inline !important; vertical-align: top !important;}
.custom-post-info .fusion-social-networks{display: inline-block !important;margin-left: 16px !important;margin-top: -10px;}
@media (max-width:995px) {
    .fusion-sharing-box.fusion-single-sharing-box.share-box{text-align:left;}
    .social-custom-share{
        padding-right: 15px !important;
        border-top:1px solid #e7e6e6;}
}

@media (max-width:576px) {
    .share-text{display: none !important}
    .custom-post-info .fusion-social-networks{display: inline-block !important;margin-left: 0 !important;margin-top: -20px;
        padding-top: 20px;}
}


/*Botón comentarios*/
#main #comment-submit, #main .comment-submit, #reviews input#submit, .button-default,
.button.default, .comment-form input[type="submit"], .fusion-button-default,
.fusion-portfolio-one .fusion-button, .post-password-form input[type="submit"],
.ticket-selector-submit-btn[type="submit"], .tml-submit-wrap input[type="submit"],
.wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default {
    border-radius: 20px !important;
    background-color: #d81e05 !important;
}

#comment-submit{
    margin-bottom: 20px;
}

.social-icon-footer ul li {
    display: inline-block;
    margin-right: 30px;
    font-size: 32px;
}
.social-icon-footer ul li i {
    background: #fff;
    height: 45px;
    width: 45px;
    border-radius: 50px;
    color: #d81e05;
    line-height: 45px;
    text-align: center;
}
.fusion-footer #custom_html-7 {
    display: none;
}
/*.fusion-column #custom_html-8, section#social_links-widget-4,section#text-22 {
    display: none;
}*/
p.dp-767 {
    padding-top: 120px;
}
@media (max-width: 1024px){
section#text-22 {
    position: absolute;
    top: -40px;
    width: 45%;
	display: block;
}
section#text-22 h4.widget-title {
    margin-bottom: 10px;
}
section#text-22 ul.listed_icons li {
    display: inline-block;
    width: 22%;
}
section#text-22 ul.listed_icons li i.fa {
    background: #fff;
    color: #d81e05;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 50px;
}
section#text-18, section#text-19 {
    margin-top: 40px;
}
section#text-18 h4.widget-title, section#text-19 h4.widget-title {
    border-bottom: 2px solid #fff;
}
.fusion-column.col-lg-4.col-md-4.col-sm-4 .textwidget p a {
    border-bottom: 2px solid #fff;
}
section#social_links-widget-4 {
    display: block;
}

.fusion-header-wrapper .fusion-secondary-header .fusion-alignleft {
    background: #d81e05;
}
.fusion-alignright.social-top .fusion-social-networks .fusion-social-networks-wrapper {
    margin: 20px 20px 0;
}
.fusion-alignright.social-top .fusion-alignright ul.custom-top-menu.icon-reg {
    color: #fff;
    padding-top: 24px;
}
.fusion-alignright .menu-top-right .custom-top-menu{
    border-right: 1px solid #768387;
    float: left;
    list-style: none;
    padding-right: 16px;
    height: 60px;
    margin: 0;
    padding-top: 25px;
    color: #fff;
}
.fusion-alignright .menu-top-right .custom-top-menu.icon-reg:after {
    margin-top: -5px;
    float: right;
    margin-right: 14px;
    padding-left: 20px;
}
}

@media (max-width:979px){
	/* Header */
img.desktop-logo {
    display: none;
}
img.mobile-logo {
    display: inherit;
    width: 209px;
    height: 25px;
    margin: 15px auto;
}
.fusion-secondary-header {
    background-color: rgb(68,68,68);
    background-color: #d81e05;
    border-bottom-color: #d81e05;
}
.fusion-secondary-header {
    background-color: #d81e05;
}
.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
    border-bottom-color: #d81e05 !important;
}
.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
    border-bottom-color: #d81e05 !important;
}

.fusion-mobile-menu-icons .fusion-icon-bars {
	background: url(/wp-content/uploads/2018/04/hamburguesa.svg);
	width: 40px;
	height: 32px;
	background-repeat: no-repeat;
}
.fusion-icon-bars::before {
	content: none !important;
}
.fusion-mobile-menu-icons  .fusion-icon-search {
	background: url(/wp-content/uploads/2018/04/search.svg);
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
}
.fusion-icon-search::before {
	content: none !important;
}
#login:after {
	display:none !important;
}
a#login, a#login_responsive, a#logout_responsive {
    width: 32px;
    height: 32px;
}
a#login, a#login_responsive {
    background: url(/wp-content/uploads/2018/04/user.svg);
    background-repeat: no-repeat;
	margin-top: 0 !important;
}
@media (max-width: 480px) {
    a#login_responsive , a#logout_responsive{
        width: 22px;
        height: 22px;
    }
    a#logout_responsive{
        margin-right:-26px;
    }
}


#main {
    padding-top: 0;
}
section#text-22{
		    top: 15px;
}
.fusion-footer #custom_html-7 {
    display: block;
}
.fusion-secondary-main-menu {
    position: absolute !important;
    top: 95px;
    width: 100%;
}
.fusion-contact-info {
    padding-top: 0;
    background: #d81e05;
}
.fusion-mobile-menu-icons {
    position: absolute;
    top: -90px;
    width: 100%;
    z-index: 999;
}
.fusion-mobile-menu-icons .fusion-icon.fusion-icon-bars {
    float: left;
    margin: 0;
    font-size: 30px;
}
.fusion-sticky-header-wrapper .fusion-logo .fusion-logo-link{
    float: left !important;
}
.fusion-sticky-header-wrapper .fusion-logo .fusion-header-content-3-wrapper {
    float: right !important;
}
.fusion-secondary-header .fusion-alignright, .fusion-column section#custom_html-5  {
    display: none;
}
.fusion-column #custom_html-8 {
    display: block;
}
.fusion-footer .fusion-columns .fusion-column #custom_html-8, .fusion-footer .fusion-columns .fusion-column #custom_html-4 {
   /* width: calc(50% - 15px);*/
	width:100%;
    float: left;

}
.fusion-footer .fusion-columns .fusion-column #custom_html-4 {
    float: right;
}
.fusion-footer .fusion-column.col-lg-4.col-md-4.col-sm-4 {
    min-width: 100% !important;
}
.fusion-column #custom_html-3 {
    display: none;
}
.fusion-columns .fusion-column #custom_html-8 .widget-title, .fusion-footer .fusion-columns .fusion-column #custom_html-4 .widget-title {
    border-bottom: 2px solid #fff;
}
.fusion-footer .fusion-columns .fusion-column #custom_html-8 p, .fusion-footer .fusion-columns .fusion-column #custom_html-4 p {
	border-bottom: 1px solid #ffffffb3;
    padding: 15px 0;
	margin:0;

}
.fusion-footer .fusion-columns .fusion-column #custom_html-8 p a, .fusion-footer .fusion-columns .fusion-column #custom_html-4 p a {
    border-bottom: none;
}
.fusion-footer .fusion-column.col-lg-4.col-md-4.col-sm-4:first-child,
.fusion-footer .fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(2) {
    margin-bottom: 0;
}
.fusion-footer footer.fusion-footer-widget-area.fusion-widget-area {
    padding-bottom: 0;
}
.fusion-footer-widget-area ul {
    margin-top: 50px;
	}
.fusion-columns.fusion-columns-3.fusion-widget-area {
    margin-top: 15px;
}
.fusion-footer .fusion-column.col-lg-4.col-md-4.col-sm-4 {
    min-width: 50% !important;
    width: 50% !important;
    float: left;
}
}
@media (max-width:767px){
	.top-footer-links .fusion-social-networks-wrapper {
  padding: 0;
  margin: 0;
  list-style: none;
  
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.top-footer-links .fusion-social-networks-wrapper a:nth-of-type(1) { order: 2; }
.top-footer-links .fusion-social-networks-wrapper a:nth-of-type(2) { order: 4; }
.top-footer-links .fusion-social-networks-wrapper a:nth-of-type(3) { order: 3; }
.top-footer-links .fusion-social-networks-wrapper a:nth-of-type(4) { order: 1; }
section#text-22 ul.listed_icons li i.fa {
	width: 56px;
    height: 56px;
    line-height: 56px;
}
section#text-22 {
    width: 100%;
}
.dp-767 {
    display: none;
}
footer .fusion-columns.fusion-columns-3.fusion-widget-area {
    margin-top: 56px;
    margin-bottom: 60px;

}
    .fusion-column.col-lg-4.col-md-4.col-sm-4 .textwidget p a {
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
    }
    .fusion-columns .fusion-column #custom_html-8 .widget-title, .fusion-footer .fusion-columns .fusion-column #custom_html-4 .widget-title {
        min-height: 40px;
        margin-bottom: 10px;
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
    }
    .fusion-footer .fusion-columns .fusion-column #custom_html-8, .fusion-footer .fusion-columns .fusion-column #custom_html-4 {
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
    }
}
@media (max-width:480px){
li#menu-item-12324 {
    display: inherit;
	background-color: #444444;
    color: #ffffff;
}
li#menu-item-12325 {
   display: inherit;
	background-color: #444444;
    color: #ffffff;
}
li#menu-item-12326 {
    display: inherit;
	  background-color: #444444;
    color: #ffffff;
}
.fusion-contact-info {
    height: 70px;
}
.fusion-column.col-lg-4.col-md-4.col-sm-4 .textwidget p a {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}
.fusion-columns .fusion-column #custom_html-8 .widget-title, .fusion-footer .fusion-columns .fusion-column #custom_html-4 .widget-title {
    min-height: 40px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}
.fusion-footer .fusion-columns .fusion-column #custom_html-8, .fusion-footer .fusion-columns .fusion-column #custom_html-4 {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
}
.social-icon-footer ul li {
    margin-right: 22px;
    font-size: 22px;
}
.social-icon-footer ul li i {
    height: 35px;
    width: 35px;
    line-height: 35px;
}
ul.listed_icons li .fa {
    font-size: 30px;
}

.fusion-secondary-header .fusion-contact-info img {
    width: 150px;
    height: auto;
    padding: 0;
    margin-left: 22%;
    margin-top: 0px;
	padding-top: 20px;
}
.fusion-mobile-menu-icons {
    top: -75px;
}
.fusion-secondary-main-menu {
    position: absolute !important;
    top: 65px;
}
.fusion-sticky-header-wrapper .fusion-logo .fusion-logo-link {
    width: 25%;
}
.fusion-sticky-header-wrapper .fusion-logo .fusion-header-content-3-wrapper {
    width: 68%;
    margin-left: 15px;
}
.fusion-sticky-header-wrapper .fusion-logo .fusion-header-content-3-wrapper h3{
    margin-top:0;
}
    .fusion-footer-widget-area.fusion-widget-area{padding-top: 16px !important;}
}


.private-content{cursor: pointer;}

#content{margin-top:64px;width: 85%;}
.single-post #content, .page-template #content{margin-top:0}
.dataTables_wrapper{overflow-x: scroll;}

.fusion-blog-shortcode.fusion-blog-shortcode-2.fusion-blog-archive.fusion-blog-layout-medium.fusion-blog-no.single_post_rightsection .fusion-date-and-formats{display:none;}
/*.fusion-blog-shortcode.fusion-blog-shortcode-2.fusion-blog-archive.fusion-blog-layout-medium.fusion-blog-no.single_post_rightsection .fusion-flexslider.flexslider.fusion-post-slideshow{width:164px !important; height:auto;}*/
/*.fusion-blog-shortcode.fusion-blog-shortcode-2.fusion-blog-archive.fusion-blog-layout-medium.fusion-blog-no.single_post_rightsection .has-post-thumbnail .fusion-post-content	{
margin-left: 176px;
}*/
/*.fusion-blog-shortcode.fusion-blog-shortcode-2.fusion-blog-archive.fusion-blog-layout-medium.fusion-blog-no.single_post_rightsection .has-post-thumbnail .fusion-post-content h2 a{
	font-size: 20px !important;
}*/
.fusion-blog-shortcode.fusion-blog-shortcode-2.fusion-blog-archive.fusion-blog-layout-medium.fusion-blog-no.single_post_rightsection .has-post-thumbnail .fusion-post-content h2{margin:0; line-height: 0.8;}
/*.fusion-blog-shortcode.fusion-blog-shortcode-2.fusion-blog-archive.fusion-blog-layout-medium.fusion-blog-no.single_post_rightsection .has-post-thumbnail .fusion-meta-info{
float: right;
width: 332px;
margin: 0;
position:absolute;
bottom:0;
right:0;
}*/
.fusion-blog-shortcode.fusion-blog-shortcode-2.fusion-blog-archive.fusion-blog-layout-medium.fusion-blog-no.single_post_rightsection .has-post-thumbnail .fusion-post-content .fusion-post-content-container p {margin-bottom:0;}
.fusion-blog-shortcode.fusion-blog-shortcode-2.fusion-blog-archive.fusion-blog-layout-medium.fusion-blog-no.single_post_rightsection .post{position:relative;margin:0 0 35px 0;}
.fusion-alignleft.new_left_assign {
	width: 50%;
}
.fusion-alignleft.new_left_assign .fusion-contact-info{float:left;}
.new_top_menu {
	padding: 12px 0;
    float: left;
}
.inline-new-menu .custom-top-menu.icon-reg {
    margin: 12px 0;
}
.alternate-blog-post .post {
    border-bottom: 1px solid #ddd;
    padding-bottom: 4em;
}
#social_links-widget-4 .fusion-icon-vk:before {
    content: "\f232";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    padding: 0.5px 1px;
}
#social_links-widget-4 .fusion-social-network-icon.fusion-vk.fusion-icon-vk {
    background-color: #00e676 !important;
    border-color: #00e676 !important;
}
.single_post_rightsection .fusion-meta-info, .single_post_lefttsection .fusion-meta-info {
    display: block !important;
}
.single_post_rightsection .fusion-meta-info,
.single_post_lefttsection .fusion-meta-info{
    border: none;
    border-top: 1px solid #ccc !important;
    padding-top: 15px;
    margin-top: 0;
}
/*==============*/
.post_horizontal-4.single_post_rightsection .fusion-post-slideshow {
    width: 40%;
    float: left;
    margin: 0;
}
.post_horizontal-4.single_post_rightsection .fusion-post-content,
.post_horizontal-4.single_post_rightsection .fusion-meta-info {
    float: right;
    width: 58%;
}
.post_horizontal-4.single_post_rightsection .fusion-meta-info {
    position: absolute;
    right: 0;
    bottom: 0;
}
.post_horizontal-4.single_post_rightsection .fusion-meta-info .fusion-alignleft {
    width: 70%;
    float: left;
}

#wrapper .fusion-tabs-widget .tab-holder .tabs li a {
    font-size: 14px !important;
}
@media screen and (min-width: 1100px){
.fusion-alignright.social-top {
    margin-top: 6px !important;
}
}
.single_posts_block .fusion-post-content.post-content{padding:0 !important;}
	.single_posts_block{margin-top:44px;}

/*new code*/

.new_top_menu .fusion-main-menu .sub-menu {
    background: #23282d;
    top: 18px;
}
.new_top_menu .fusion-main-menu .sub-menu li {
    width: 100%;
}
.new_top_menu .fusion-main-menu .sub-menu .current-menu-item > a {
    background-color: transparent;
    color: #fff;
}
.new_top_menu #custom-primary-menu-top .sub-menu li{
    padding: 0;
}
.new_top_menu .fusion-main-menu .sub-menu li a:hover {
    background: #fff;
    color: #000;
}
.new_top_menu #custom-primary-menu-top li .sub-menu li {
    border-bottom: 1px solid #fff;
}
.new_top_menu #custom-primary-menu-top li .sub-menu li:last-child{
    margin-bottom: -1px
}

.new_top_menu .fusion-main-menu .sub-menu li a{
    color: #fff;
}
.new_top_menu .fusion-main-menu .sub-menu{
    width: 300px;
}
.new_top_menu .fusion-main-menu .sub-menu li a {
    text-align: left;
}
.alternate-blog-post .fusion-post-slideshow {
    width: 30%;
}
.alternate-blog-post .fusion-post-content {
    width: 65%;
    float: left;
}

.alternate-blog-post .type-post:nth-child(even) .fusion-meta-info {
    float: left !important;
    width: 65% !important;
}

@media (min-width: 1100px)
{.fusion-main-menu > ul > li {
    padding-right: 1.6em;
    padding-left: 1.6em;}
}

@media(max-width:1100px){
    .alternate-blog-post .type-post:nth-child(even) .fusion-meta-info {
        float: left !important;
        width: 100% !important;
        margin-top:25px !important;
    }
    .alternate-blog-post .fusion-meta-info .fusion-alignleft, .alternate-blog-post .fusion-meta-info .fusion-alignright{
        width:50% !important;
        margin:0 !important;
    }
}

.alternate-blog-post .type-post:nth-child(even) .fusion-post-slideshow {
    float: right;margin-right: 0px !important;
}
.alternate-blog-post {
    margin: 30px 0;
}
.paragraph_starup>p:first-child:after {
    content: "";
    width: 150px;
    height: 3px;
    position: absolute;
    background: #7b7b7b;
    left: 0;
    bottom: -20px;
}
.paragraph_starup>p:first-child {
    position: relative;
    margin-bottom: 40px;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #768387;
}
#wrapper #main .limit_height .fusion-post-content > .blog-shortcode-post-title {
    line-height: 1;
      min-height: 50px;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
#wrapper #main .limit_height .fusion-post-content > .blog-shortcode-post-title a {
    height: 55px;
    margin-bottom: 10px;

}

#main .limit_height .fusion-post-content.post-content a {
   /* font-size: 15px; */
    font-weight: 500;
}
#main .fusion-blog-layout-grid .fusion-post-content-container p {
    height: 100px;
    overflow: hidden;
    word-break: break-word;
    word-wrap: break-word;
    position: relative;
}


/*media*/


@media (min-width: 1100px){
    .single_posts_block .fusion-post-large .attachment-full.size-full.wp-post-image {
      height: 300px !important;
      object-fit: cover !important;
}

}

@media(max-width: 979px){
.single_posts_block .fullwidth-box .fusion-layout-column {
    min-width: 100%;
}
/*.post_horizontal-4.single_post_rightsection .fusion-meta-info {
    top: 30%;
}*/
}
@media (min-width: 768px) {
	.top-footer-links{display:none;}
}@media (max-width: 768px) {
    #wrapper .fusion-tabs-widget .tab-holder .tabs li a {
        font-size: 16px !important;
    }
	.top-footer-links .fusion-social-networks-wrapper a {
		background-color: #fff !important;
border-color: #fff !important;
font-size:25px !important;
margin:0 12px 0 !important;
}
}
@media (max-width: 480px){
    
/*.tp-revslider-mainul #slider-text {
    transform: translateX(100%) !important;
}*/

.single_posts_block .fusion-post-content.post-content {
    float: left;
    width: 100%;
    margin-left: 0 !important;
}
.single_posts_block .fusion-meta-info {
    position: relative !important;
    left: 0 !important;
    width: auto !important;
}
.single_posts_block .single_post_rightsection .fusion-flexslider.fusion-post-slideshow {
    min-width: 100% !important;
    margin: 0 !important;
}
.single_posts_block  .fusion-flexslider.fusion-post-slideshow .slides {
    width: 100%;
}
.fusion-blog-layout-large .fusion-meta-info .fusion-alignleft {
      /*  width: 80% !important; */
    float: left !important;
}
.single_posts_block .post_horizontal-4 .fusion-post-medium .fusion-meta-info {
    /*float: left;
    margin: 15px 0 20px;
    min-width: 100%;
    margin-top: 70px;*/
}
.single_posts_block .post_horizontal-4 .fusion-post-medium .fusion-meta-info .fusion-alignleft,
.single_posts_block .post_horizontal-4 .fusion-post-medium .fusion-meta-info .fusion-alignright {
    width: 50%;
    float: left;
}
.fusion-mobile-menu-icons .fusion-icon-search, a#login {
    width: 22px !important;
    height: 22px !important;
}
.fusion-mobile-menu-icons .fusion-icon-bars{
    width: 28px !important;
}
.fusion-header-v4.fusion-mobile-menu-design-modern .fusion-mobile-menu-icons {
    margin-top: 10px;
}
.fusion-secondary-header .fusion-contact-info img.mobile-logo {
    margin-top: 5px !important;
}
.top-footer-links .fusion-social-networks-wrapper a {
	background-color: #fff !important;
border-color: #fff !important;
font-size:25px !important;
margin:0 10px 0 !important;
}
}
@media (max-width: 380px) {
    a#login_responsive , a#logout_responsive,.fusion-mobile-menu-icons .fusion-icon-search, a#login, .fusion-icon.fusion-icon-bars{
        width: 16px !important;
        height: 16px !important;
        margin-top:6px !important;
    }
	.top-footer-links .fusion-social-networks-wrapper a {
	background-color: #fff !important;
border-color: #fff !important;
font-size:25px !important;
margin:0 7px 0 !important;
}
}



@media (max-width: 320px){
.fusion-secondary-header .fusion-contact-info img.mobile-logo {
    width: 120px !important;
    margin-left: 22% !important;
    margin-top: 5px !important;
}
.top-footer-links .fusion-social-networks-wrapper a {
	background-color: #fff !important;
border-color: #fff !important;
font-size:25px !important;
margin:0 0 0 5px !important;
}
}

.comments-container .comment-navigation{margin-bottom: 35px;}
.commentlist{margin-bottom:35px;}

#comment-submit{width: 152px !important;  height: 40px !important;
    margin-top:15px;display: block;clear: both;}

/*Centrar imágenes interior*/
.post-content p img{
    display: block;
    margin-left: auto;
    margin-right: auto;}

.read-link{

}

#commentform label {
    display: inline;
}

.search-page-search-form .searchform{border: 1px solid #d2d2d2 !important;border-radius:6px !important;}


/*** Politica de privacidad ***/

#privacyPolicyModal .modal-content-ident {
    max-width: 600px;
    min-height: 400px;
}

#privacyPolicyModal p, #privacyPolicyModal label {
    font-size: 12px;
    color: #768387;
    font-weight: normal;
}

#privacyPolicyModal label.error{
    color: #d81e05;
}

#privacyPolicyModal a {
    color: #d81e05;
}

.privacyPolicyDiv{
    padding-top: 15px;
    padding-left: 0 !important;
}

#error_priv_policity {
    padding-left: 24px;
    margin-top: -15px;
}

/*** Fin Politica de privacidad ***/

.bbpress .single_posts_block{
    display: none;
}

#bbp_search {
    border: 1px solid #ebeaea !important;
}

.bg-corporative{
    background-color: #d81e05;
    color: white;
    font-size: 13px;
}


.glossary-menu-atoz .glossary-menu-item {background-color:#d81e05; padding: 0px 1% 1px !important;}
.glossary-menu-item a {color: #FFFFFF;
}
.glossary-menu-item:hover, .atozmenu-off:hover{background-color:#666 !important;}
.glossary-menu-item a:hover{text-decoration: underline;}
.glossary-menu-atoz {border-bottom: 0 none !important;height: 60px !important;}


.glossary-atoz li a{
}


.glossary-atoz li:before {
    content:"";
}

.glossary-menu-atoz .glossary-menu-item{
    margin: 0 0 5px 0.5em
}

.titulo_diccionario{border-bottom:none;}
.diccionario{background-color:#666;color:#fff;padding:5px;margin-top:30px;}
.busqueda{margin-bottom:0px;border-bottom:none;padding-bottom:0px;}

#definition {
    font-size: 18px;
    margin-bottom: 4em;
    margin-top: -3em;
}

#glossary-input {
    display: inline-flex;
}

/* Destacado posts */
.titulo_resaltado{background-color:#000;color:#FFF;margin-left: -5px;padding-left: 6px;}
.resaltado{border:1px solid #CCC;padding-left:5px;}
/* Fin Destacado posts */

.tooltip {
    display:     none;
    background:  none;
    font-size:   1.1em;
    padding:     10px;
    color:       #333;
    border:      none;
    line-height: 1.5em;
    width:       auto;
}

.page-template .redirect-404 {
    width: 85% !important;
    margin: 40px 65px 40px !important;

}

/* css avada */



/*Post ampliado*/
body[class^='post'] .fusion-post-title{
    font-size: 52px !important;
    font-weight: 100 !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: 1.23 !important;
    letter-spacing: normal !important;
    text-align: left !important;
    color: #444444 !important;
}

.fusion-load-more-button.fusion-blog-button{width:304px;margin: 0 auto;padding-top:18px;border-radius: 30px;border: solid 1px #768387; background-color:#fff;   font-size: 18px;
    font-weight: normal;font-style: normal;font-stretch: normal;
    line-height: 1.56;letter-spacing: normal;text-align: center;color: #768387;}

.may_interest{  font-size: 52px; font-weight: 100;  font-style: normal;
    font-stretch: normal;  line-height: 1.23;  letter-spacing: normal;
    text-align: center;  color: #ffffff;}

/*Política de privacidad*/
.static_page, .privacy_politic{padding-top:48px !important;}
.static_page a, .privacy_politic a{color:#d81e05;}
.static_page a:hover, .privacy_politic a:hover{text-decoration:underline;}
.static_page .title, .privacy_politic .title{
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #444444;
}
.static_page p:not(.title), .static_page ul,.static_page ol, .privacy_politic p:not(.title), .privacy_politic ul, .privacy_politic ol{
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #444444;
}
.static_page ul li, .privacy_politic ul li{margin-bottom:20px;}
.static_page ul li.subli, .privacy_politic ul li.subli {list-style-type: none;}

.title-sep-container{flex-grow:0 !important;}
@media (min-width:979px){
    /*footer*/
    .fusion-footer .fusion-column.col-lg-4.col-md-4.col-sm-4 .textwidget p a{border:none !important;}
    .fusion-footer .fusion-widget-area{height:184px;padding-top: 0;padding-bottom: 0;}
    .fusion-footer-widget-area .widget-title{text-transform:none;}
    .fusion-footer .fusion-row .textwidget p{height: 16px;margin-top:2px;margin-bottom:2px;}
    .fusion-footer .fusion-row .textwidget p a{font-family: Roboto;font-size: 12px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.33;letter-spacing: normal;text-align: left;color: #ffffff;}
    .fusion-footer-widget-area h4.widget-title{margin:32px 0 14px;}
    .fusion-footer .custom-html-widget{margin-top:12px;}
    .fusion-footer .custom-html-widget .text-align-right p{margin-top:21px;}
}
@media (max-width:979px){
    .home .post-content .fullwidth-box:first-child{ padding-bottom:8px !important;}
    .home .fusion-blog-shortcode.fusion-blog-shortcode-2.fusion-blog-archive.fusion-blog-layout-large.fusion-blog-infinite.fusion-no-large-visibility article{margin-bottom:32px !important;}
    .fusion-secondary-main-menu {
        position: absolute !important;
        top: 95px;
        width: 100%;
    }
    .fusion-contact-info {
        padding-top: 0;
        background: #d81e05;
    }
    .fusion-mobile-menu-icons {
        position: absolute;
        top: -90px;
        width: 100%;
        z-index: 999;
    }
    .fusion-mobile-menu-icons .fusion-icon.fusion-icon-bars {
        float: left;
        margin: 0;
        font-size: 30px;
    }
    .fusion-sticky-header-wrapper .fusion-logo .fusion-logo-link{
        float: left !important;
    }
    .fusion-sticky-header-wrapper .fusion-logo .fusion-header-content-3-wrapper {
        float: right !important;
    }
    .fusion-secondary-header .fusion-alignright {
        display: none;
    }
}
@media (max-width:724px){
    .fusion-sticky-header-wrapper .fusion-logo .fusion-header-content-3-wrapper {
        float: right !important;
        width:50% !important;
    }
}

@media (max-width:480px){
    .fusion-mobile-menu-icons {
        top: -75px;
    }
    .fusion-secondary-main-menu {
        position: absolute !important;
        top: 65px;
    }
    .fusion-sticky-header-wrapper .fusion-logo .fusion-logo-link {
        width: 40%;
    }
    .fusion-sticky-header-wrapper .fusion-logo .fusion-header-content-3-wrapper {
        width: 55%;
        margin-left: 15px;
    }
    .fusion-sticky-header-wrapper .fusion-logo .fusion-header-content-3-wrapper h3{
        margin-top:0;
    }
}
.fusion-secondary-main-menu{box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);}
/*.fusion-page-title-bar{background: #f9f9f9;border-bottom:1px solid #e1e1e1;}*/
.single .fusion-page-title-bar{background: none;border:none;}
/*.fusion-column-wrapper{padding: 0 !important;}*/


/* Add to CSS */

/* Bottom Box */

.bottom-box {
    margin-top: 40% !important;
    font-family: Roboto;
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: #444444;
}
.bottom-box-50{margin-top: 50% !important;}
.bottom-box-30{background: rgba(227, 230, 231, 0.5);}
.bottom-left-box {
    height: 412px !important;
    overflow: hidden;
}

.bottom-left-box .button-consultar{
    margin-left:30px;
}


.home .bottom-left-box {
    max-height: 412px;
    padding-top: 35px;
}
.home #bottom-left-box-2 {
    padding-top: 0 !important;
}


/* Home 2 blog post */

.fusion-blog-shortcode.fusion-blog-shortcode-4.fusion-blog-archive.fusion-blog-layout-medium.fusion-blog-no.post_horizontal-3 article, .fusion-blog-shortcode.fusion-blog-shortcode-5.fusion-blog-archive.fusion-blog-layout-medium.fusion-blog-infinite.post_horizontal-4 article {
    border-bottom: 1px solid #e0dede;
    padding-bottom: 4em;
}

@media (max-width: 979px) {
    .fusion-secondary-header {
        background-color: #d81e05 !important;
    }
    .home .fusion-fullwidth.fullwidth-box.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
        padding-top: 0 !important;
    }
    .custom-post-info .fusion-single-sharing-box{float:left;}
    #respond{clear:both;margin-top:50px;}
    /*
    .tp-parallax-wrap {
        position: absolute !important;
        float: right !important;
        right: 100% !important;
    }*/

    .fusion-load-more-button.fusion-blog-button {
        padding-top: 10px !important;
    }
}

.fusion-mobile-menu-design-modern .fusion-header{background-color: #e3e6e7;}
.fusion-mobile-menu-design-modern .fusion-header .fusion-header-tagline{text-align:right;}

.single-post .fusion-meta-info{display:none;}
.single-post .custom-post-info{margin-top:25px;}
.fusion-single-navigation-wrapper a{
    font-family: Roboto;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #768387;
}

#comment-submit, .fusion-button-text{
    font-family: Roboto !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: 1.43 !important;
    letter-spacing: normal !important;
    text-align: center !important;
    color: #ffffff !important;
}
#comment-submit, .fusion-button{padding:10px 40px !important;}

.top-footer-links .widget-title{text-transform: none;}

@media(max-width:360px){
    .fusion-footer-widget-area{padding-right:16px !important;padding-left:16px!important;}

    .fusion-header-tagline{font-size: 13px;}

    .fusion-sticky-header-wrapper .fusion-logo .fusion-header-content-3-wrapper {
        width: 65%;
        margin-left: 5%;
    }
    .fusion-sticky-header-wrapper .fusion-logo .fusion-logo-link {
        width: 45%;
    }
}

.fusion-blog-layout-medium .fusion-post-medium{
    display: block !important;
}
.fusion-post-grid .fusion-post-wrapper{border-radius:6px;}
.fusion-post-grid .fusion-post-wrapper img{ border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important;}

@media(max-width:1100px){
    .interest_post.post_expert_break .fusion-post-content-container{display:none;}
}

@media(max-width:1024px){
    .single_posts_block article{margin-left:32px !important;margin-right:32px !important;}
}

@media(max-width:480px){
    .single_posts_block article{display: inline-block !important;}
    .single_posts_block .single_post_rightsection .flexslider .slides img{display:inline-block; width:50% !important;}

    .post_horizontal-4.single_post_rightsection .fusion-post-content{
        max-height: 3em;
        overflow:hidden;
        text-overflow:ellipsis;
    }

    .single_posts_block .post_horizontal-4 .fusion-post-medium .fusion-meta-info {
        float: right;
        margin: 0;
        min-width: 0;
        margin-top: 0;
        max-width: 48%;
        margin-top: -36px;
        border-bottom: none !important;
        border-top: 1px solid #ccc !important;
        padding: 5px 0;
    }
    .post_horizontal-4.single_post_rightsection .fusion-post-slideshow {
        width: 50%;
        float: left;
        margin: 0;
    }
    .post_horizontal-4.single_post_rightsection .fusion-post-content,
    .post_horizontal-4.single_post_rightsection .fusion-meta-info {
        float: right;
        width: 48%;
    }
    .post_horizontal-4.single_post_rightsection .fusion-meta-info {
        position: absolute;
        right: 0;
        bottom: 0;
    }
    .post_horizontal-4.single_post_rightsection .fusion-meta-info .fusion-alignleft {
        width: 70%;
        float: left;
    }

    /*****/
    .single_posts_block .single_post_rightsection .post-content {
        overflow: hidden;
        text-align: justify;
        padding-right: 1em !important;
    }
    .single_posts_block .single_post_rightsection .post-content:before {
        content: '...';
        position: absolute;
        right: 0;
        bottom: 0;
    }
    .single_posts_block .single_post_rightsection .post-content:after {
        content: '';
        position: absolute;
        right: 0;
        width: 1em;
        height: 1em;
        margin-top: 0.2em;
        background: white;
    }

}

/**/

.pagination .pagination-prev, .pagination .pagination-next{
    margin-top: 5px;
}
.pagination-prev:before, .pagination-next:after {
    color: #d81e05 !important;
}
.pagination-prev .page-text {
    margin-right: 10px;
}
.pagination-next .page-text {
    margin-left: 10px;
}
.category-title-description p {
    font-size:17px;
    margin-bottom:35px;
}
.home .fusion-post-large .fusion-post-content h3 a, .home .fusion-post-medium .fusion-post-content h3 a{
    color:#444444 !important;
}

.home .fusion-post-medium .fusion-post-content h4 a, .home .fusion-post-medium .fusion-post-content h3 a{
    color:#444444 !important;
    font-size:24px;
}
.post-template-default .post h1 {
    font-size:52px !important;
    font-weight:100 !important;
    font-style:normal !important;
    font-stretch:normal !important;
    line-height:1.23 !important;
    letter-spacing:normal !important;
    text-align:left !important;
    color:#444444 !important;
    padding-left: 120px !important;
    padding-right: 184px !important;
}

/**/

@media(min-width:676px) and (max-width:1100px){
    .fusion-posts-container-load-more .fusion-post-slideshow {
        width: 30% !important;
        display:inline-block;
    }
    .fusion-posts-container-load-more .fusion-post-content h2{
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .fusion-posts-container-load-more .fusion-post-content/*,
.alternate-blog-post .type-post:nth-child(2n) .fusion-meta-info,
.alternate-blog-post .type-post:nth-child(2n + 1) .fusion-meta-info*/
    {
        width: 68% !important;
        position:absolute;
        display:inline-block;
    }

    .fusion-posts-container-load-more .fusion-meta-info{
        width: 100% !important;
        position:absolute;
        display:inline-block;
        margin-top:16px;
        clear:both;
    }


    .fusion-posts-container-load-more .fusion-post-content-container p{
        overflow: hidden;
        text-align: justify;
        padding-right: 1em !important;
        height:4.5em;
        padding-right: 1em !important;
        display: inline-block;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    /*
    .fusion-posts-container-load-more .fusion-post-content-container p:before {
      content: '...';
      position: absolute;
      top: 4.5em;
      right:0;
    }*/
    .interest_post .fusion-post-content-container{display:none;}
    .interest_post .fusion-post-slideshow  {
        /*width: 50% !important;*/
        width:320px;
        display:inline-block;
    }
    .interest_post .fusion-meta-info{
        /* width:100%;*/
        position: absolute;
        float: none;
        top: 13em;
        margin: 10px 345px;
        border-top: 1px solid #ccc !important;
        border-bottom: none !important;
    }
    /*section#recent-posts-6 ul{
        bottom: 0;
        position: absolute;
        left: 32px;
    }*/
    section#recent-posts-6 {
        width: calc(100% - 355px);
        position: absolute;
        float: right;
        right: 0;
        bottom: 5.5em;
    }
    .home .bottom-left-box{width: 49% !important;
        height: auto;
    }
    .home .bottom-left-box:not(:last-child){
        margin-right: 2% !important;}
}
@media(max-width:1100px){
    .pre-footer-boxes .fusion-column-wrapper{padding:0 !important;}
}
@media(max-width:979px){

    .single_posts_block .post_horizontal-4 .fusion-post-medium .fusion-meta-info {
        border-bottom: none !important;
        border-top: 1px solid #ccc !important;
    }
    .single_posts_block .post_horizontal-4.single_post_rightsection .fusion-meta-info{top:80%;}
}

.tablet-tabs .tab_content .image{
    height:96px !important;
    width:auto !important;
}
.single_posts_block .single_post_leftsection .fusion-post-content.post-content h2,
.single_posts_block .single_post_leftsection .fusion-post-content.post-content h2 a{
    font-size: 30px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #444444;
}
.single_posts_block .single_post_rightsection .fusion-post-content.post-content h2,
.single_posts_block .single_post_rightsection .fusion-post-content.post-content h2 a{
    font-size: 16px !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: 1.5 !important;
    letter-spacing: normal !important;
    text-align: left;color: #444444 !important;
}

.fusion-button {border-radius:20px !important;}
.error404 .fusion-footer{margin-top:64px;}
@media (min-height:900px) and (min-width:1100px){
    .error404 .fusion-footer{position: absolute;bottom: 0;width: 100%;}
}

.page-template-plantilla_busqueda_glosario .fusion-footer{margin-top:180px;}
.glossary-template-default .fusion-footer{margin-top:110px;}

@media (min-height:900px) and (min-width:1100px){
    .page-template-plantilla_busqueda_glosario .fusion-footer,
    .glossary-template-default .fusion-footer{position: relative;bottom: 0;width: 100%;}
}


.post-content p, .post-content ul li{color:#444444;}
.post-content a{color: #d81e05;}
.post-content a:not(.read-link):hover {text-decoration:underline;}

.bottom-left-box .banner-last-right img{height:100%;width:100%;}
.tab_content .post-holder{max-height: 96px;position: relative;height: 96px;}
.tab_content .post-holder .fusion-meta{
    position: absolute;
    bottom: 0;
    left: 157px;
}

/*Ocultar Login Radius*/
.inline-new-menu .custom-top-menu.icon-reg,
.fusion-mobile-menu-icons #login{
    display: none; /*block*/
}


@media(min-width: 1100px){
    .search-results .fusion-page-title-secondary {
        position: absolute;
        top: 16px;
        margin-left: 0 !important;
    }
    .search-results .fusion-page-title-captions{top:16px;}
    .search-results .fusion-page-title-bar .fusion-page-title-row h1{line-height:1;}
}

/*Recomendador interioir*/
.left-module {padding-left: 0 !important;}
.left-module li:last-child img{margin-bottom: 0 !important;}

/*Titulo barra busqueda*/
.search-no-results .fusion-page-title-bar .fusion-page-title-row h1, .page-id-112360 .fusion-page-title-bar .fusion-page-title-row h1 {font-size: 46px;}
.search-no-results .fusion-page-title-captions{top: 20px;}

/* Foro */
#bbp_topic_submit, #bbp_reply_submit{
    background-color: #d81e05;
    color: white;
}

.bbp-topic-form select {
    background: none !important;
}
/* Fin Foro */

.post-content img.alignleft {
    margin-right: 20px !important;
    margin-bottom: 2px !important;
}

.post-content img.alignright {
    margin-left: 20px !important;
    margin-bottom: 2px !important;
}

/*CSS del plugin*/

@media only screen and (max-width: 1100px) {
    section#recent-posts-6 ul li{
        padding: 0;
    }
}
p.footer-mob {
    display: none;
}
/* Post */
.fusion-single-navigation-wrapper {
    margin: 0 1em;
    text-align: center;
}
@media(min-width:976px){
    .fusion-single-navigation-wrapper {
        text-align: right !important;
    }
}
/* blogs home */
#wrapper #main .limit_height .fusion-post-content > .blog-shortcode-post-title {
    min-height: 95px;
}
/*.fusion-blog-shortcode.fusion-blog-shortcode-1.fusion-blog-archive.fusion-blog-layout-grid-wrapper.fusion-blog-no.blog_card.limit_height article {
    min-height: 510px !important;
}*/
#wrapper #main .fusion-post-content > .blog-shortcode-post-title {
    font-size: 24px !important;
}
.home .fusion-rollover {
    border-radius: 6px;
}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper {
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.16);
}
#main .limit_height .fusion-post-content.post-content a {
    font-weight: 300;
}


/* Footer */
footer.fusion-footer-widget-area.fusion-widget-area {
    padding-bottom: 100px;
}
@media (max-width:979px){
    .single-post .single-navigation {margin-top:0; margin-bottom:16px !important;border:none !important;}
    .single-navigation a[rel="prev"]{float:left !important;}  .single-navigation a[rel="next"]{float:right !important;}
    .fusion-single-navigation-wrapper{text-align:left;}
    .top-footer-links{display:block;}
    footer .fusion-columns.fusion-columns-3.fusion-widget-area {
        margin-top: 9px !important;
        margin-bottom: 65px !important;
    }
    .single-post .fusion-page-title-bar{display:none;}
    /*h2.entry-title.fusion-post-title {
        display: none;
    }*/
    span.footer-mob {
        display: none;
    }
    p.footer-mob {
        display: inherit;
    }
    .custom-html-widget h4 p.footer-mob{
        font-family: Roboto;
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.5;
        letter-spacing: normal;
        text-align: left;
        color: #ffffff;
        text-transform:none !important;
    }
    .fusion-blog-shortcode.fusion-blog-shortcode-1.fusion-blog-archive.fusion-blog-layout-grid-wrapper.fusion-blog-no.blog_card.limit_height .fusion-post-content-wrapper {
        box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.16);
    }
    .fusion-blog-layout-grid .fusion-meta-info .fusion-alignleft, .fusion-blog-layout-timeline .fusion-meta-info .fusion-alignleft {
        text-align: right;
        width: 100% !important;
}
    /*replace */
  /* Home Mobile */

    @media (max-width:900px){

        .fusion-blog-shortcode.fusion-blog-shortcode-1.fusion-blog-archive.fusion-blog-layout-grid-wrapper.fusion-blog-no.blog_card.limit_height article {
            height: auto !important;
        }
        section#custom_html-8 {
            display: none !important;
        }
        .fusion-blog-shortcode.fusion-blog-shortcode-1.fusion-blog-archive.fusion-blog-layout-grid-wrapper.fusion-blog-no.blog_card.limit_height article {
            min-height: auto !important;
        }
    }

    @media (max-width:576px){
        .fusion-header-content-3-wrapper {
            width:50%;
        }
    }


}
.custom-html-widget .widget-title{margin-bottom:5px !important;}
.top-footer-links .widget-title{margin-bottom:16px !important;  font-family: Roboto;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;}
.footer-mob.mt1{margin-top:1px !important;}
.footer-mob.no-border{border-bottom:none !important;}


/*FIN css plugin*/

@media(min-width:667px) and (max-width:918px){
    .div-cuadro-medico{
        margin-top: 50px !important;
    }
    .div-cuadro-medico p{
        margin-bottom: 0 !important;
    }
    .text-cuadro-medico{
        font-size: 32px !important;
        height: 122px !important;
    }
}

@media only screen and (max-width:440px){
    .div-cuadro-medico{
        margin-top: 72px !important;
    }
    .div-cuadro-medico p{
        margin-bottom: 0 !important;
    }
    .span-consulta{
        font-size: 15px !important;
    }
    .text-cuadro-medico{
        font-size: 26px !important;
        height: 106px !important;
    }
}

/* Ocultar kk Start Rating del footer */
.single_posts_block .kk-star-ratings{
    display:none !important;
}

.post_horizontal-4 .post-content {
    margin-left: 15px;
}

.grecaptcha-badge{
    display:none !important;
}