#CDSWIDSSP {width: 100% !important; border: none !important;font-size: 14px !important;}
#CDSWIDSSP * { font-size: 1em !important;}
#CDSWIDSSP .widSSPSummary {display: none !important}
#CDSWIDSSP.widSSPnarrow {border: none !important}
#CDSWIDSSP .widSSPData {border: none !important} .lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {display: flex!important;} 
.lwp-hide-mobile-menu .et_mobile_nav_menu {display: none;} .et_pb_blog_grid .et_pb_post {
border: none!important; 
padding: 10px;
}
.heateorSssClear {margin-top:10vh;}
.heateor_sss_sharing_title {font-weight:normal!important; text-transform: uppercase; font-size:80%} .et_pb_text_0 h1 span{
font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif;
font-weight: 400;
font-size: 24px;
color: #FFFFFF !important;
line-height: 1.1em;
letter-spacing:5px;
text-shadow: 0.04em 0.04em 0.12em rgba(0, 0, 0, 0.81);
}
.subrayado a:hover { text-decoration: underline!important} .et-menu-nav li.inicio { display: none!important}
@media (max-width:1100px) {.inicio { display: block!important}} @media (max-width: 1100px) {.telTop { display: none}} #menu-principal .current-menu-item a::before,
#menu-principal .current_page_item a::before,
#menu-frances .current-menu-item a::before,
#menu-frances .current_page_item a::before {content: ""; position: absolute; z-index: 2; left: 0; right: 0;}
#menu-principal li a:before,#menu-frances li a:before {
content: "";
position: absolute;
z-index: -2;
left: 0;
right: 100%;
bottom: 35%;
background: #94bda7; 
height: 1px;
-webkit-transition-property: right;
transition-property: right;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
#menu-principal li a:hover,#menu-frances li a:hover { opacity: 1 !important;}
#menu-principal li a:hover:before,#menu-frances li a:hover:before { right: 0;}
#menu-principal li li a:before, #menu-frances li li a:before {bottom: 0; background:#ddd}  .et_pb_column_1_3 h4 { padding:0; margin-bottom: 0px !important;}
.et_pb_text_1 h2.titular span { font-weight:500; display:block;padding:0; margin-bottom:0; font-size:16px; letter-spacing:5px;} .et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {width: 40px!important;}
@media (max-width: 600px) {
.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {width: 20px!important;}
}