/*
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
*/
body {
   width: 100%;
   margin-left: 0 !important;
}
.to-top-container #toTop {
   z-index: 9999;
   right: 6px;
   bottom: 5px;
   border-radius: 4px;
}
.cli-plugin-main-link {
   text-decoration: underline;
}
/* boton */
.fusion-button-wrapper a.button-dermaworld,
.proximamente form button[type=submit] {
   border: solid 2px #d95c32;
   background: transparent;
   padding:8px 20px!important;
}
.fusion-button-wrapper a.button-dermaworld span.fusion-button-text,
.proximamente form button[type=submit] span {
   color: #d95c32;
   font-size:16px;
	line-height:17px;
}
.fusion-button-wrapper a.button-dermaworld span.fusion-button-text:after,
.proximamente form button[type=submit] span:after {
   content:'→';
   color:#d95c32;
   display:inline-block;
   margin:1px 0 -2px 5px;
   font-family: 'GilroyL', Arial,  Verdana;
   font-size: 20px;
   vertical-align: middle;
}
.fusion-button-wrapper a.button-dermaworld:hover,
.proximamente form button[type=submit]:hover {
   border: solid 2px #d95c32;
   background:#d95c32;
}
.fusion-button-wrapper a.button-dermaworld:hover span.fusion-button-text,
.fusion-button-wrapper a.button-dermaworld:hover span.fusion-button-text:after,
.proximamente form button[type=submit]:hover span,
.proximamente form button[type=submit]:hover span:after {
   color: #FFFFFF;
}

/* boton alternativo */
.fusion-button-wrapper a.button-dermaworld.alt,
.proximamente form button[type=submit] {
   background:#d95c32;
}
.fusion-button-wrapper a.button-dermaworld.alt span.fusion-button-text,
.fusion-button-wrapper a.button-dermaworld.alt span.fusion-button-text:after,
.proximamente form button[type=submit] span,
.proximamente form button[type=submit] span:after {
   color:#FFF;
}
.fusion-button-wrapper a.button-dermaworld.alt:hover span.fusion-button-text,
.fusion-button-wrapper a.button-dermaworld.alt:hover span.fusion-button-text:after,
.proximamente form button[type=submit]:hover span,
.proximamente form button[type=submit]:hover span:after {
   color:#d95c32;
}
.fusion-button-wrapper a.button-dermaworld.alt:hover,
.proximamente form button[type=submit]:hover  {
   background:transparent;
   text-decoration: none;
}
.mod-blog .fusion-button-wrapper a.button-dermaworld {
    left: 10px;
    bottom: 10px;
}
.mod-blog .fusion-button-wrapper.fusion-alignright a.button-dermaworld {
    left: inherit;
right:10px;
    bottom: 10px;
}
.mod-blog.noLink .fusion-button-wrapper a.button-dermaworld {
    position: relative;
    left: 0;
    bottom: 20px;
}

.btn-report a {
   padding: 1px 13px!important;
}
.btn-report a span {
   font-size:14px;
   line-height:14px;
}

div.fusion-modal[class*="video"] .modal-header {
   position:absolute;
   right: -9px;
    top: -9px;
    z-index:9;
}
div.fusion-modal[class*="video"] .modal-body > div > p:first-child {
   display:none;
}
.post-content .modulos-resources h3 {
    font-size: 45px;
    color: #204131;
    margin-bottom: 15px;
    margin-top: 38px;
    font-family: 'GilroyB', Arial,  Verdana;
    font-weight: 400;
}

.modulos-resources p {
    color: #67a17c;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
}


html {
   background-color:#204131!important;
}
section.related-posts {
    margin: 40px -30px -40px;
    background: #f5f3ef;
    padding: 30px 0 130px;
}
section.related-posts .fusion-row {
    margin: 0 auto;
    position: relative!important;
}
.fusion-button.button-flat {
    text-transform: none;
    font-weight: 400;
}
.fusion-secondary-main-menu {
   background: url(/wp-content/themes/Avada/assets/images/bg-menu-verde.jpg) top left repeat-x;
   border-bottom:0;
}
.fusion-main-menu .sub-menu a {
   padding:7px 0 7px 20px;
}
.fusion-page-title-bar {
   border:0;
}
.fusion-page-title-bar.header-post {
    height: 60px;
    border:none;
}
/* a.fusion-button.button-flat.button-large.button-custom:not(.mod-blog-link) {
   font-size: 16px;
   border-width:2px;
}
.fusion-page-title-bar.header-post.news {
    background:#bea897;
}
.fusion-page-title-bar.header-post.congresses {
    background:#bca9d3;
}
.fusion-page-title-bar.header-post.leotv{
    background:#f19324;
}
.fusion-page-title-bar.header-post.training {
    background:#8acac9;
}
.fusion-page-title-bar.header-post.products {
    background:#5c77cf;
}
.fusion-page-title-bar.header-post.resources {
    background:#c3d36d;
} */
.fusion-page-title-bar.header-post.news,
.fusion-page-title-bar.header-post.congresses,
.fusion-page-title-bar.header-post.leotv,
.fusion-page-title-bar.header-post.training,
.fusion-page-title-bar.header-post.products,
.fusion-page-title-bar.header-post.resources {
   background:#646469;
}
.category .fusion-header {
    background-color: #FFF;
}
p {
    margin-top:0px;
}
section.fusion-footer-widget-column {
    margin-bottom:0px;
}
img.logo-leo-footer {
    margin-bottom: 62px;
    margin-top: 48px;
}
img.logotipo-leon {
    margin:25px 0 70px;
}
.fusion-is-sticky .fusion-logo img.fusion-standard-logo,
img.fusion-standard-logo {
    width: 300px;
}
.widget.social_links a.fusion-social-network-icon {
    border-right: solid 1px #FFF;
    padding: 9px 13px 9px 0;
    margin-right: 5px;
}
footer .fusion-widget-menu {
    margin-bottom: 80px;
    margin-top:10px;
}
footer .textwidget p {
   font-size: 14px;
}
.fusion-copyright-notice a {
   margin:0 10px;
}
footer.fusion-widget-area img {
   width: 410px;
}
.fusion-third-header {
	background-color:#67a17c;
	line-height: 26px;
}
.fusion-main-menu-search a:after {
    color: #646464;
}
.fusion-main-menu-search a {
    font-family: icomoon;
    cursor: pointer;
}
.fusion-main-menu-search a:after {
    border-radius: 50% 50% 50% 50%;
    content: '\f002';
}
.fusion-main-menu-search .fusion-custom-menu-item-contents {
    display: none;
    width: 250px;
    padding: 25px;
    text-align: right;
    border: 1px solid transparent;
    z-index: 11;
}
div.fusion-layout-column.fusion-blend-mode .fusion-column-inner-bg-image,
div.fusion-layout-column.fusion-blend-mode .fusion-column-wrapper {
    background-blend-mode: normal;
}
.fusion-layout-column.fusion-blend-mode.hover-capita:hover .fusion-column-inner-bg-image {
	background-blend-mode: overlay;
}
.fusion-blog-layout-medium.big-thumbnail .fusion-post-slideshow {
    width: 65%;
}
.fusion-blog-layout-medium.small-thumbnail .fusion-post-slideshow {
    width: 30%;
}
.fusion-blog-layout-medium .post, .post .fusion-post-wrapper {
    background: #FFF;
}
nav.fusion-main-menu > ul > li > a {
    /* border-bottom: 4px solid transparent; */
	border-top:0;
}
.fusion-main-menu ul {
   text-align: right;
   float:right;
}
.fusion-blog-layout-grid .post .fusion-content-sep {
    display: none;
}
.fusion-loading-container {
	display:none!important;
}
.category-leotv a, .category-leotv a:after, 
.category-formacion a, .category-formacion a:after,
.category-congresos a, .category-congresos a:after,
.category-noticias a, .category-noticias a:after,
.category-productos a, .category-products a:after,
.category-recursos a, .category-recursos a:after {
	color:#646469!important;
}
.category-leotv a:hover,
.category-training a:hover,
.category-congresses a:hover,
.category-news a:hover,
.category-products a:hover,
.category-resources a:hover {
	color:#646469!important;
	text-decoration:underline;
}

/* .category-leotv a, .category-leotv a:after{
	color:#f19221!important;
}
.category-training a, .category-training a:after {
	color:#8acac9!important;
}
.category-leotv a:hover{
	color:#f19221!important;
	text-decoration:underline;
}
.category-training a:hover {
	color:#8acac9!important;
	text-decoration:underline;
}
.category-congresses a, .category-congresses a:after {
	color:#bca9d3!important;
}
.category-congresses a:hover {
	color:#bca9d3!important;
	text-decoration:underline;
}
.category-news a, .category-news a:after {
	color:#bea897!important;
}
.category-news a:hover {
	color:#bea897!important;
	text-decoration:underline;
}
.category-products a, .category-products a:after {
	color:#5c77cf!important;
}
.category-products a:hover {
	color:#5c77cf!important;
	text-decoration:underline;
}
.category-resources a, .category-resources a:after {
	color:#c3d36d!important;
}
.category-resources a:hover {
	color:#c3d36d!important;
	text-decoration:underline;
} */
.fusion-blog-shortcode h2 a {
    font-size: 30px;
    font-family: 'GilroyB', Arial,  Verdana;
}
.fusion-post-content-container {
	font-size:15px;
}
.fusion-blog-shortcode .fusion-read-more {
	text-transform: uppercase;
}
.title-heading-center em {
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
}
a.fusion-button.btn-100 {
	width:100%;
}
.post-content .hover-capita h4 {
	font-size:30px;
   /* font-family:Arial, Helvetica, sans-serif; */
   font-family:'GilroyB', Arial,  Verdana;
}
.small-thumbnail.fusion-blog-shortcode .post:last-child {
    margin-top: 20px;
}
.categoria .fusion-alignleft {
    display: block;
    float: none;
    padding: 20px 0 5px;
}
.categoria .fusion-alignleft a {
    text-transform: uppercase;
    color:#5c77cf;
}
.fusion-post-medium .fusion-meta-info {
    position: absolute;
    right: 10px;
    bottom: 5px;
    border:none;
}
div.fusion-blog-shortcode .post {
	margin-bottom:0px;
	position: relative;
}
a.leer-mas-home {
    background: url(http://localhost/dermaworld/wp-content/uploads/2017/12/leer-mas-home.jpg) top left no-repeat;
    display: block;
    width: 27px;
    height: 27px;
}
.backgroundbote {
	background-size: inherit!important;
}
.backgroundbote > div {
	background-size: inherit!important;
	background-position:right 60px!important;
}
.fusion-main-menu-search .fusion-custom-menu-item-contents {
    position: absolute;
    margin-left: 0px;
    margin-top: -21px;
}
#main .full-width.e404 {
    padding: 70px 0 100px 20%;
}
#wrapper .textosLegales h1 {
    margin-top: 0;
    font-size: 36px;
    color: #67a17c;
    font-family: 'GilroyB', Arial,  Verdana;
}
#wrapper .post-content .textosLegales h2 {
    font-size: 18px;
    margin-bottom: 10px;
    font-family: 'GilroyB', Arial,  Verdana;
    color: #2e2e2e;
}
#cookie-law-info-bar strong {
    display:block;
    font-family:Arial, Helvetica, sans-serif;
}
div#cookie-law-info-bar {
    text-align: left;
    z-index: 99999;
    padding:16px;
}
a#cookie_action_close_header {
    position: absolute;
    border-radius: 0;
    box-shadow: none;
    border-bottom: 0;
    padding: 10px 15px;
    bottom: -5px;
    margin-left: 10px;
}
#cookie-law-info-bar span {
   vertical-align: middle;
   display: block;
   max-width: 1400px;
   position: relative;
   margin: 0 auto;
}
#ouibounce-modal .modal {
    padding: 50px 100px;
    border-top: 40px solid #67a17c;
    color: #000;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
}

#ouibounce-modal .modal .modal-body .message-accept-terms {
    margin-top: 30px;
    font-weight: 600;
}

#ouibounce-modal .modal .modal-body .message-content strong {
    font-size: 36px;
    color: #67a17c;
    font-weight: 300;
}

#ouibounce-modal .modal-body button {
    box-shadow: none;
    border: solid 1px #000;
    padding: 15px 65px;
    color: #000;
    background:#FFF;
}
#ouibounce-modal .message-accept button[disabled]:hover {
    background:#aaa;
    border: solid 1px #000;
    color: #000;
}
#ouibounce-modal .modal-body button:hover {
    border: solid 1px transparent;
    color: #FFF;
    background:#67a17c;
}
#ouibounce-modal .message-accept,
#ouibounce-modal .message-decline {
    padding-left:0;
}
#ouibounce-modal {
    font-family: Arial, Helvetica, sans-serif;
}
#main .form-submit input#comment-submit {
    height: inherit;
    padding: 11px 29px 8px;
    background: #67a17c;
    color: #666;
}
.formacion-list .post h2 a{
    color: #646464 !important;
}

.formacion-list .fusion-meta-info .fusion-alignleft, 
.formacion-list .fusion-meta-info .fusion-alignleft {
    width: 50%;
    margin-left: 25%; 
    display: inline-block;
    margin: 0;
    background-color: #f19221;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    float: unset !important;
}


.formacion-list .fusion-read-more, .fusion-blog-shortcode .fusion-read-more::after,
.formacion-list .fusion-meta-info .fusion-alignleft a:hover, 
.formacion-list .fusion-meta-info .fusion-alignleft a:hover{
    color: white !important;
}


.formacion-list .fusion-meta-info .fusion-alignright, 
.formacion-list .fusion-meta-info .fusion-alignright {
    width: 0%;
    display: none;
    display: inline-block;
    text-align: right;
    margin: 0;
}

.formacion-list .fusion-meta-info{
    text-align: center;
}

.formacion-list a, .formacion-list a:after,
.formacion-list a, .formacion-list a:after{
    color: #d6b099!important;
}

/* NUEVO SUBMENU */
.fusion-header-v4 .fusion-header {
   padding-top:0;
}
.fusion-header-menu-align-right .fusion-main-menu {
   width:100%;
}
.fusion-main-menu li:hover>.sub-menu {
   visibility: hidden;
}
.fusion-main-menu ul.sub-menu {
   position: absolute;
   bottom: 0;
   height: auto;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   left: auto!important;
   right: 25px;
   direction:rtl;
   border:0;
   background-color:#f5f3ee;
   width: 1300px;
}
.fusion-main-menu > ul > li.menu-item-has-children.current_page_item > a {
   margin-bottom: 40px;
}
.fusion-main-menu>ul>li.menu-item-has-children.current-menu-item,
.fusion-main-menu>ul>li.menu-item-has-children.current_page_ancestor {
   overflow: visible;
}
.fusion-main-menu li.current-menu-parent.menu-item-1740>.sub-menu,
.fusion-main-menu li.current-menu-item>.sub-menu,
.fusion-main-menu li.current_page_ancestor>.sub-menu {
   visibility: visible;
   opacity: 1;
}
.fusion-main-menu > ul > .fusion-dropdown-menu > .sub-menu > li.current-menu-item > a, 
.fusion-main-menu > ul > .fusion-dropdown-menu > .sub-menu > li.current-menu-parent > a
.fusion-main-menu .fusion-dropdown-menu .sub-menu .sub-menu li.current-menu-item a,
.fusion-main-menu .fusion-dropdown-menu .sub-menu .sub-menu li.current-menu-item a {
   font-family: 'GilroyL', Arial,  Verdana;
   border-bottom: solid 2px #204131;
   padding-left: 0px;
}
/*.fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu {
   display: none;
}*/
.fusion-secondary-main-menu {
   background-color: #f5f3ef!important;
}
.fusion-header-wrapper.fusion-is-sticky .fusion-header-v4 .fusion-header {
   padding-top:0px;
}

/* SUB-SUB MENU */
.fusion-main-menu .fusion-dropdown-menu .sub-menu li.current-menu-item.menu-item-has-children > a,
.fusion-main-menu .fusion-dropdown-menu .sub-menu li.current-menu-parent.menu-item-has-children > a {
   margin-bottom:40px;
}
.fusion-main-menu>ul>li.menu-item-has-children.current_page_ancestor > a {
   margin-bottom:80px;
}
.fusion-main-menu>ul>li.menu-item-has-children.current_page_ancestor.menu-item-1547 > a,
.fusion-main-menu>ul>li.menu-item-has-children.current_page_ancestor.menu-item-5149 > a {
    margin-bottom:40px;
}
/*
.fusion-main-menu .menu-item-1547 > ul.sub-menu {
    right:-175px;
}
.fusion-main-menu .menu-item-23 > ul.sub-menu {
   right: -315px;
}
*/
.fusion-main-menu .sub-menu .sub-menu {
   width: 1300px;
   top: inherit;
   /* bottom: 0px;
   text-align:right;
   float:right; */
   direction: rtl;
   right:0px;
}
.fusion-main-menu .sub-menu li:hover .sub-menu,
.fusion-blog-layout-grid .fusion-meta-info .fusion-alignright,
.fusion-comments {
   display:none!important;
}
.fusion-main-menu .sub-menu li.current-menu-item:hover .sub-menu,
.fusion-main-menu .sub-menu li.current-menu-parent:hover .sub-menu {
   display: -webkit-box!important;
   display: -ms-flexbox!important;
   display: flex!important;
}
.fusion-main-menu .sub-menu li {
   position:static;
}
.fusion-main-menu .sub-menu li a {
   border-bottom:solid 2px transparent;
}

.fusion-main-menu .sub-menu .sub-menu li:nth-child(1) { order:12; }
.fusion-main-menu .sub-menu .sub-menu li:nth-child(2) { order:11; }
.fusion-main-menu .sub-menu .sub-menu li:nth-child(3) { order:10; }
.fusion-main-menu .sub-menu .sub-menu li:nth-child(4) { order:9; }
.fusion-main-menu .sub-menu .sub-menu li:nth-child(5) { order:8; }
.fusion-main-menu .sub-menu .sub-menu li:nth-child(6) { order:7; }
.fusion-main-menu .sub-menu .sub-menu li:nth-child(7) { order:6; }
.fusion-main-menu .sub-menu .sub-menu li:nth-child(8) { order:5; }
.fusion-main-menu .sub-menu .sub-menu li:nth-child(9) { order:4; }
.fusion-main-menu .sub-menu .sub-menu li:nth-child(10) { order:3; }
.fusion-main-menu .sub-menu .sub-menu li:nth-child(11) { order:2; }
.fusion-main-menu .sub-menu .sub-menu li:nth-child(12) { order:1; }

li.fusion-mobile-current-nav-item > ul.sub-menu {
   display: block!important;
}
.menu-item-has-children li.fusion-mobile-current-nav-item > a > span {
   font-family: Arial, Helvetica, sans-serif;
   border-bottom: solid 2px #000;
   padding-bottom: 8px;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, 
.fusion-main-menu .sub-menu li a, 
.fusion-megamenu-wrapper li .fusion-megamenu-title-disabled {
   line-height:15px;
}
.fusion-open-submenu:before {
   display: block;
   margin: 0;
   content: '+';
   font-size: 40px;
   font-weight: 100;
   font-family: Arial, Helvetica, sans-serif;
}
li.fusion-mobile-nav-item a {
   height:42px;
}
.fusion-is-sticky .fusion-header-v4 .fusion-header {
    padding-bottom: 10px;
}

.fusion-is-sticky .fusion-header .fusion-logo {
    margin-top: 31px;
}

/* NEW HOME */
.fusion-flexslider.flexslider-posts-with-excerpt.destacados-home .slide-excerpt h2 a {
    color: #424242;
    font-size: 30px;
}
.fusion-flexslider.flexslider-posts-with-excerpt.destacados-home .slide-excerpt p {
    color:#000000;
    font-size:18px;
}
.fusion-flexslider.flexslider-posts-with-excerpt.destacados-home .slide-excerpt {
    background:rgba(255,255,255,0.7);
}
div.subdestacado article.post {
    background: #f8fcfc;
    margin-bottom: 18px;
}
.fusion-blog-layout-large.subdestacado .fusion-post-slideshow {
    margin-bottom: 0;
}
.subdestacado .post .post-content {
    padding: 20px 20px 0;
}
#main .fusion-blog-shortcode.subdestacado h2 a {
    color: #76767a;
}
.fusion-blog-layout-medium.small-thumbnail .fusion-post-slideshow {
    width: 40%;
    margin-right: 2%;
}
.fusion-blog-layout-medium.small-thumbnail .post-content {
    float: left;
    width: 58%;
}
.fusion-blog-layout-medium.small-thumbnail .categoria .fusion-alignleft {
    padding: 0px 0 5px;
}
#wrapper #main .post-content div.franja-patologia .fusion-border-below-title h2 {
    font-size: 53px;
    color: #FFF;
    font-family: 'GilroyB', Arial,  Verdana;
}
#wrapper #main .post-content div.franja-patologia .fusion-border-below-title h2 strong {
    font-family: 'GilroyB', Arial,  Verdana;
    display: block;
    font-size: 65px;
    margin-top: 10px;
}
.franja-patologia .fusion-text {
    color: #FFF;
    font-size: 20px;
}
.search-results .fusion-post-content-wrapper .fusion-meta-info .fusion-alignright {
   display: none;
}
.format-link.category-recursos a.btn-recursos {
   display: inline-block;
   background-color: #c3d36d;
   color: #FFF!important;
   padding: 5px 20px;
}
.format-link.category-recursos .fusion-meta-info {
   position: relative;
   top: -50px;
   width: 50px;
   float: right;
}
.btn-recursos .fontawesome-icon {
   float: right;
   margin: 3px -10px 0 10px;
}
.product-box > div {
   padding-bottom: 20px!important;
}
.product-box.two-buttons > div {
   padding-bottom: 70px!important;
}
.product-box .fusion-button-wrapper .fusion-button {
   bottom: 0;
left:0;
   position: absolute;
   width: 100%;
   font-size:16px;
   border-width:2px;
}
.product-box .fusion-button-wrapper .fusion-button.first-button {
   bottom: 54px;
}

/* PATOLOGÍAS */
.post-content .titulo-fino p, 
#wrapper .post-content .titulo-fino h2 {
    font-size: 55px;
    line-height: 62px;
    color: #204131;
    font-family: 'GilroyL', Arial,  Verdana;
}
.post-content .sources.blanco a {
   color:#FFF;
   text-decoration: underline;
}
.post-content .sources a {
   text-decoration: underline;
   font-size:21px;
}
.post-content .sources a:hover {
   text-decoration:none;
}
.post-content .cifras p {
   font-size: 72px;
   line-height: 90px;
}
.post-content .patologias-blanco p,
#wrapper .post-content .patologias-blanco h2 {
   color:#FFF;
}
.patologias-blanco .imageframe-align-center {
   max-width: 100%;
   width: 21%;
   margin-right: 5%;
   display: inline-block;
}
.patologias-blanco .imageframe-align-center:nth-child(7) {
   margin-right:0;
}
.modulos-patologia .fusion-text {
   background: #f9f9f9;
   margin-bottom:0px;
   padding-bottom:20px;
}
.modulos-patologia .fusion-text p {
   font-size:30px;
   text-align:center;
   font-family: Arial, Helvetica, sans-serif;
   font-weight:bold;
   color:#204131;
   margin:0;
   padding:8px 0;
}
.modulos-congresses .fusion-text {
    background: #f5f3ef;
    margin-bottom:0px;
    padding-bottom:10px;
 }
 .modulos-congresses .fusion-text p {
    font-size: 18px;
    line-height: 24px;
    font-family: Arial, Helvetica, sans-serif;
    color:#636368;
    margin:0;
    padding:10px 15px 5px;
 }
 .fusion-content-slides .caja-texto #el-texto p {
   font-family: Arial, Helvetica, sans-serif;
}
 .modulos-congresses .fusion-text p:last-child {
    display:none;  
 }
 .modulos-congresses .fusion-button {
    clear: both;
    margin: 0 15px;
 }
.modulos-patologia .fusion-imageframe {
   margin-top:30px;
}
.modulo-grande .fusion-text {
   width: 45%;
   background: rgba(255,255,255,0.8);
   height: 100%;
   padding: 55px 30px;
   position: absolute;
   overflow:hidden;
}
#wrapper .post-content .modulo-grande .fusion-text h2 {
   /* font-size: 60px; */
   font-size: 45px;
   color: #204131;
   margin-bottom:15px;
}
#wrapper .post-content .modulo-grande.congresos .fusion-text h2,
#wrapper .post-content .modulo-grande.congresos .fusion-text h1 {
    font-size: 30px;
    line-height:36px;
    color: #000000; 
    margin-bottom:25px;
}
.modulo-grande .fusion-text p {
   color: #67a17c;
   font-family: Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-size: 24px;
   line-height: 24px;
   /* font-size: 34px;
   line-height: 38px; */
}
.modulo-grande.congresos .fusion-text p {
    font-size: 18px;
    line-height:24px;
    font-family:Arial, Helvetica, sans-serif;
    color: #636368; 
}
.modulo-grande .fusion-button-wrapper {
   position: absolute;
   bottom: 30px;
   left: 30px;
}
/* .modulo-grande .fusion-button-wrapper em,
.modulos-congresses .fusion-button-wrapper em {
    font-family: 'GilroyL', Arial;
    font-style: normal;
    font-size: 24px;
    vertical-align: middle;
}
.modulo-grande .fusion-button-wrapper a.fusion-button,
.modulos-congresses .fusion-button-wrapper a.fusion-button {
   text-transform: none;
   padding:11px 29px;
   font-family: Arial;
   font-weight: 400;
   font-size:16px;
   border-width:2px;
} */
.fusion-image-carousel.carousel-patologias {
   margin-bottom: -2px;
}
.fusion-image-carousel.carousel-patologias .fusion-carousel-wrapper {
   padding: 0;
}
.fusion-layout-column.recursos-descargar {
    -webkit-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.2);
}
.recursos-descargar.fusion-one-third.fusion-layout-column .fusion-column-wrapper {
   min-height:335px;
}
.recursos-descargar.fusion-layout-column .fusion-column-wrapper {
   padding-bottom:70px!important;
}
.recursos-descargar a.fusion-button {
   padding: 8px 0 7px!important;
   width: 80%;
   margin-bottom: 15px;
   text-decoration: none!important;
}
.recursos-descargar a.fusion-button i {
   font-size: 14px;
   line-height: 14px;
}
.recursos-descargar a.fusion-button span {
   font-size: 16px;
   line-height: normal;
}
.recursos-descargar .fusion-text p {
   padding:15px 10px 0;
   margin-bottom: 0;
}
.recursos-descargar .fusion-text p:last-child {
   padding:10px 10px 20px;
   font-size:16px;
   color:inherit;
}
.recursos-descargar .fusion-text p strong {
   color:#c6d37a;
   font-size:20px;
   line-height:30px;
}
.recursos-descargar .fusion-button-wrapper {
   position: absolute;
   width: 100%;
   bottom: 0;
}
.mod-blog {
   /* margin:0 20px!important; */
}
.mod-blog .fusion-title {
   padding: 30px 25px 0px;
   margin-bottom: 0!important;
}
.mod-blog .fusion-text {
   padding: 20px 25px 70px;
}
.mod-blog .fusion-text p {
   margin-bottom: 0;
}
.mod-blog .fusion-title h2,
.mod-blog .fusion-title h2 a {
   font-size: 30px!important;
   font-family: 'GilroyB', Arial,  Verdana!important;
   line-height:36px!important;
   color:#646464;
}
.mod-blog .fusion-title h2 a:hover {
   text-decoration:underline;
}
a.mod-blog-link {
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   margin-bottom:10px;
}
.mod-blog .fusion-button {
   bottom: 0px;
   position: absolute;
}
.fusion-content-slides.clean .reviews .review > div {
    margin-top: 10px;
    margin-bottom: 10px;
}
.rev_slider h1.tp-caption {
    margin:0!important;
}

.references-toggle .fusion-toggle-icon-wrapper {
   display: none;
}

.references-toggle.fusion-accordian .panel-title .fusion-toggle-heading {
   margin-left: 0;
   font-size: 11px;
   font-weight: 700;
   font-family: Arial, Helvetica, sans-serif;
   color: #204131;
}

.fusion-accordian.references-toggle .fusion-panel.fusion-toggle-no-divider .panel-title a {
   padding-bottom: 0;
}

.proximamente form span.nombre, .proximamente form span.email {
   width: 38%;
   display: inline-block;
   margin-right: 2%;
   margin-bottom: 10px;
}
.proximamente form span > input {
   height: 45px!important;
}
.proximamente form input[type=submit] {
   width: 20%;
}
.proximamente form span .wpcf7-list-item {
   margin-left: 0;
}
.grecaptcha-badge {
   right: -300px!important;
}

.datos-owa a {
    display:inline-block;
}
#wrapper #main .post .post-content .fusion-title h2,
#wrapper #main .post .post-content .fusion-title h3 {
   font-size: 24px;
	font-family:'GilroyB', Arial,  Verdana;
}
.error404 #main {
    background: #F5f3ef;
}
.error404 h2, 
.error404 h3, 
.error404 .error-message, 
.error404 .error-page {
    color: #204131!important;
}
.botones-verdes p a {
   text-align: center;
   display: inline-block;
   width: 47%;
   margin: 3% 1% 0;
   border: solid 1px green;
   border-radius: 5px;
   padding: 10px 0;
}
.casos-clinicos h3 {
   line-height:normal!important;
}
.prescribing-information-link p {
   margin-bottom: 0;
}

.prescribing-information-link p a {
   padding: 8px 0;
   display: block;
   color: #FFF;
}


/* POSTS RELACIONADOS */
.fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper {
   text-align: left;
}
#main .related-posts .fusion-title {
  position: relative!important;
}
#main .related-posts .fusion-title h2 {
  width: 100%;
}
.related-posts .title-sep-container {
  display: none;
}
#wrapper #main .fusion-carousel-item h2 a {
   color: #646464;
}
#wrapper #main .fusion-carousel-item h2 a:hover {
   text-decoration: underline;
}
#wrapper #main .fusion-carousel-item h2 {
   font-size: 28px;
   line-height: 36px;
}
.fusion-carousel-item .post-content p {
   line-height: 1.5;
}
.fusion-carousel-item .fusion-meta-info {
  border: 0;
   position: absolute;
   bottom: 10px;
   width: 100%;
}
.fusion-carousel-item .fusion-meta-info a {
   font-size: 12px;
   text-transform: uppercase;
}
.fusion-carousel-item .fusion-meta-info a:after {
   content: '';
}
li.fusion-carousel-item .fusion-post-content-wrapper {
    text-align: left;
background:#FFF;
position:relative;
padding-bottom:40px!important;
}
.fusion-blog-shortcode a.fusion-read-more:after,
.mod-blog-link span:after,
.fusion-carousel-item .fusion-meta-info .fusion-read-more:after {
   content: '→';
   top: 50%;
   right: -15px;
   padding-left: 5px;
   font-size: 14px;
   font-family: 'GilroyB', Arial,  Verdana;
   color: #d95c32!important;
}
.mod-blog-link span {
   font-weight:400;
}

.prewUk {
   width: 100%;
   height: 100%;
   position: fixed;
   top: 0;
   left: 0;
   z-index: 999999;
} 
.prewUk .anular {
   width: 120%;
    height: 120%;
     background: rgba(32, 65, 49, 0.98); 
    /*background: url(/wp-content/uploads/2019/04/bg-cover.jpg) top center no-repeat;*/
    background-size: cover;
    position: fixed;
    top: -10%;
    left: -10%;
  }
  .prewUk .contenido {
   background: #a4c7b0;
   display: block;
   width: 735px;
   position: absolute;
   color: #FFF;
   margin-left: -367px;
   left: 50%;
   text-align: center;
   padding: 0 30px 30px;
   top: 91px;
 }
.prewUk .contenido > span {
   font-size: 13px;
   margin: -10px 0;
   display: block;
   color:#204131;
}
.prewUk p.tit {
   font-size: 50px;
   font-family: 'GilroyL', Arial,  Verdana;
   color: #000;
   margin:30px 0 20px;
}
.prewUk p.tit img {
   vertical-align: middle;
  max-width:330px;
}
.prewUk a.btn {
   display: block;
   background: #204131;
   padding: 32px 0;
   margin: 20px 10px;
   color: #FFF;
   font-family: 'GilroyB', Arial,  Verdana;
   font-size: 20px;
}
.prewUk a.btn.prew {
   /*background: url(/wp-content/uploads/2019/03/flecha-boton.png) 95% center no-repeat #204131;*/
}
.prewUk a.btn img {
   max-width:160px;
}
.prewUk p {
   font-size: 18px;
   color:#204131;
}

/** NEW POPUP **/
.hwp-template-2 .holler-inside {
   width: 50%;
}
.hwp-template-2 .hwp-img-wrap {
   width: 50%;
}
#hwp-4652 h2.holler-title, #hwp-4652 p.oldh2.holler-title {
   color: #68a17c!important;
   font-size: 36px;
   font-family: "GilroyB", Arial,  Verdana;
   line-height: normal;
}
#hwp-4652 div.hwp-first-row, 
#hwp-4652 div.hwp-row.hwp-first-row,
#hwp-4652 div.hwp-first-row p {
   font-family: "Gilroy", Arial,  Verdana;
   font-size: 18px;
}
#hwp-4652 div.hwp-first-row a {
   display: block;
   background: #d95c32;
   width: 90px;
   text-align: center;
   border-radius: 7px;
   font-size: 15px;
   line-height: 32px;
   margin-top: 10px;
}
#hwp-4652 span.hwp-powered-by {
   display: none;
}
.holler-box {
   border: none;
   padding: 50px 20px;
}
.hwp-close {
   background: #d95c32;
   top: 10px;
   right: 10px;
   width: 27px;
   height: 26px;
   line-height: 26px;
   border-radius: 40px;
}
.hwp-close i {
   float: none;
   font-size: 18px;
}

.exit-popup {
   display: none
}
.exit-popup .anular {
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, .9);
   position: fixed;
   top: 0;
   left: 0;
   z-index: 99998
}
.exit-popup .modal {
   background: #fff;
   display: block;
   width: 500px;
   position: fixed;
   color: #000;
   margin-left: -250px;
   left: 50%;
   text-align: center;
   padding: 30px;
   height: 160px;
   top: 50%;
   margin-top: -65px;
   overflow: hidden;
   z-index: 99999;
}
.exit-popup .modal span#exitBTN {
   text-align: right;
   display: block;
   margin: -25px -18px 10px;
   font-size: 22px;
   cursor: pointer;
}


.modal-casos-clinicos {
   display: none
}
.modal-casos-clinicos .anular {
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, .9);
   position: fixed;
   top: 0;
   left: 0;
   z-index: 99998
}
.modal-casos-clinicos .modal {
   background: #fff;
   display: block;
   width: 500px;
   position: fixed;
   color: #000;
   margin-left: -250px;
   left: 50%;
   text-align: center;
   padding: 30px;
   height: 160px;
   top: 50%;
   margin-top: -65px;
   overflow: hidden
}
.modal-casos-clinicos .modal span#exitBTN {
   text-align: right;
   display: block;
   margin: -25px -18px 10px;
   font-size: 22px;
   cursor: pointer;
}

@media only screen and (max-width: 800px) and (orientation : landscape) {
   .fusion-body .fusion-layout-column.mod-blog {
      width: 50%!important;
      margin-right: 0!important;
      padding: 20px;
   }
   #modBlogHome .fusion-row {
      margin: 0 -20px;
      width: calc(100% + 40px);
   }
   #wrapper .post-content h2 {
      font-size: 25px!important;
   }
   .product-box .fusion-button-wrapper .fusion-button {
      width: calc(100% - 40px);
   }
   .fusion-body .fusion_builder_column.product-box {
      min-height: 515px;
   }
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 768px) and (orientation : portrait) {
   .exit-popup .modal {
      width: 95%;
      left: 2.5%;
      margin-left: 0;
      height: 190px;
   }
   .logged-popup .modal {
      width: 95%;
      left: 2.5%;
      margin-left: 0;
      height: 190px;
   }
   .logged-popup .modal {
      width: 87%!important;
      margin-left: -164px !important;
    
  }
   .hwp-popup-inside {display:block;}
   .hwp-template-2 .holler-inside {
      width:100%;
      float:none;
   }
   .holler-box.hwp-popup {
      bottom: inherit;
      top: 10%;
   }
   .hwp-template-2 .hwp-img-wrap {
      margin:0 auto; display:block; float:none;
   }
   .hwp-template-2 .hwp-img-wrap, .hwp-template-progress .hwp-img-wrap {
      max-height:165px;
   }

    /* Styles */
    img.logo-leo-footer,
    footer .fusion-widget-menu, 
    footer .fusion-columns .fusion-column:not(.fusion-column-last) {
        margin-bottom:10px;
    }
    footer #text-3 {
        margin-top: 20px;
        margin-bottom: -93px;
    }
    .widget.social_links a.fusion-social-network-icon {
        padding: 9px 9px 9px;
        margin: 0;
    }
    img.logotipo-leon {
        margin-bottom:20px;
    }
    #ouibounce-modal .modal {
        padding: 10px 10px;
    }
    #ouibounce-modal .modal .modal-body *:not(iframe) {
        max-height:inherit!important;
    }
    #ouibounce-modal .message-accept button, 
    #ouibounce-modal .message-decline button {
        padding: 15px 20px;
    }
    #ouibounce-modal .modal .modal-body .message-accept,
    #ouibounce-modal .modal .modal-body .message-decline {
        width:49%;
    }
    #ouibounce-modal .modal .modal-body .message-decline {
        margin-left:1%;
    }
    .fusion-blog-shortcode .fusion-post-content-container,
    section.facebook_like,
    .dermaworld_search,
    .fusion-flexslider.flexslider-posts-with-excerpt.destacados-home .slide-excerpt p {
        display: none;
    }
    .margin-bottom-mobile {
        margin-bottom:30px;
    }
    .fusion-body .fusion_builder_column.product-box {
        border-bottom: solid 2px #eee;
    }
    .fusion_builder_column.product-box:last-child {
        border-bottom: none;
    }
    #cookie-law-info-bar .container {
        max-width: 100%;
    }
    .fusion-flexslider.flexslider-posts-with-excerpt.destacados-home .slide-excerpt {
        width:40%;
    }
    .fusion-flexslider.flexslider-posts-with-excerpt.destacados-home .slide-excerpt h2 a {
        font-size: 20px;
    }
    #main .post-content .h1-home .fusion-border-below-title h1 {
        line-height: 37px;
        margin: 20px 0 0;
    }
    .fusion-blog-layout-medium.small-thumbnail .post-content {
        width:100%;
    }
    .title.respect-margin {
      margin-top: 30px!important;
    }
    .modulo-grande .fusion-text {
        position: relative;
        width: 100%;
    }
    .noPadMob, .noPadMob.fusion-layout-column > div.fusion-column-wrapper {
      padding-top:10px!important;
      padding-bottom:0px!important;
   }
   .PadMob40, .PadMob40.fusion-layout-column > div.fusion-column-wrapper {
      padding-top:40px!important;
      padding-bottom:40px!important;
   }
   .fusion-mobile-menu .sub-menu {
      display: flex;
     flex-direction: column;
   }
   /*
   .fusion-mobile-menu > li > .sub-menu > li:nth-child(1) { order:8; }
   .fusion-mobile-menu > li > .sub-menu > li:nth-child(2) { order:7; }
   .fusion-mobile-menu > li > .sub-menu > li:nth-child(3) { order:6; }
   .fusion-mobile-menu > li > .sub-menu > li:nth-child(4) { order:5; }
   .fusion-mobile-menu > li > .sub-menu > li:nth-child(5) { order:4; }
   .fusion-mobile-menu > li > .sub-menu > li:nth-child(6) { order:3; }
   .fusion-mobile-menu > li > .sub-menu > li:nth-child(7) { order:2; }
   .fusion-mobile-menu > li > .sub-menu > li:nth-child(8) { order:1; }
   */
   
   .title h2,
   .title h5 {
      margin-top: 15px !important;
   }

   a#texto-boton-delivery {
      width:100%;
   }
   /*#social_links-widget-2 {
      position: absolute;
      left: 0;
      top: 35px;
   }*/
   footer .fusion-columns > .fusion-column.fusion-column-last.col-lg-4.col-md-4.col-sm-4 {
      margin-bottom: -20px;
   }
.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header {
      padding:20px 15px;
   }
   div.logotext {
      font-size:16px;
      margin-left:0;
   }
   div.logotext strong {
      display:inline;
   }
   .fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {
      display: block;
      float: left;
      margin-top: 8px;
      width: 100%;
   }
   .fusion-header-content-3-wrapper > div {
      float: left;
      text-align: right;
   }
   .datos-owa {
      text-align: left;
      margin-top: -5px;
      margin-bottom: 5px;
   }
   .btn-report {
      display: block;
      float: left;
   }
   .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo a {
      margin-left:0;
   }
   .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo a.fusion-logo-link {
      margin-bottom:10px;
   }
   div.fusion-header-leo {
      margin-top: 1px;
      display: block;
      float: right;
      margin-left: 0;
   }
   .fusion-secondary-main-menu {
      background-position: bottom left;
   }
   .fusion-header-v4 .search-table {
      width:100%;
   }
   #modBlogHome .fusion-column-last .fusion-button-wrapper a.button-dermaworld.alt {
      margin-bottom: 20px;
   }
   div.wp-video, div.mejs-container.mejs-video, video.wp-video-shortcode {
      max-height: 200px!important;
   }
   .modalExit .modal-lg {
      max-width: calc(100% - 20px);
  }
   .prewUk .contenido {
      max-width:100%;
      left:0;
      margin-left:0;
      padding: 0 15px;
      }
   .prewUk a.btn {
      padding: 15px 15px;
      font-size:17px;
   }
   .prewUk p {
      font-size: 15px;
   }
   .prewUk p.tit {
      font-size:30px;
      margin:10px 0 20px;
   }
   .prewUk p.tit img {
      height:40px;
   }
   .prewUk .contenido > span {
      margin-bottom:10px;
   }

}

/* Smartphones (landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 815px) and (orientation : landscape) {
   .holler-box {
      padding: 20px 20px;
   }
   #wrapper .post-content h2 {
      font-size: 25px !important;
   }
   #hwp-4652 div.hwp-first-row, #hwp-4652 div.hwp-row.hwp-first-row, #hwp-4652 div.hwp-first-row p {
      font-size: 16px;
   }
   #hwp-4652 h2.holler-title, #hwp-4652 p.oldh2.holler-title {
      font-size: 35px;
   }
   .hwp-template-2 .holler-inside {
      width: 65%;
   }

   .page-id-6959 .fusion-blend-mode .fusion-column-wrapper {
      background-blend-mode: normal;
      min-height: 358px !important;
  }

   .hwp-template-2 .hwp-img-wrap {
      width: 35%;
   }
    .fusion-body .fusion_builder_column.product-box {
        border-bottom: solid 2px #eee;
        width: 50%!important;
        padding: 0 20px;
    }
    .fusion_builder_column.product-box.fusion-column-first {
        clear:none;
    }
    .fusion_builder_column.product-box:last-child {
        border-bottom: none;
    }
    #cookie-law-info-bar .container {
        max-width: 100%;
    }
    .fusion-flexslider.flexslider-posts-with-excerpt.destacados-home .slide-excerpt p {
       display:none;
    }
    /* Styles */
    img.logo-leo-footer,
    footer .fusion-widget-menu, 
    footer .fusion-columns .fusion-column:not(.fusion-column-last) {
        margin-bottom:10px;
    }
    footer #text-3 {
        margin-top: 20px;
        margin-bottom: -93px;
    }
    .widget.social_links a.fusion-social-network-icon {
        padding: 9px 9px 9px;
        margin: 0;
    }
    img.logotipo-leon {
        margin-bottom:20px;
    }
    .title.respect-margin {
      margin-top: 30px!important;
    }
   .modulo-grande .fusion-text {
      position: relative;
   }
   .noPadMob, .noPadMob.fusion-layout-column > div.fusion-column-wrapper {
      padding-top:10px!important;
      padding-bottom:0px!important;
   }
   .PadMob40, .PadMob40.fusion-layout-column > div.fusion-column-wrapper {
      padding-top:40px!important;
      padding-bottom:40px!important;
   }
   .fusion-mobile-menu {
      display: flex;
     flex-direction: column;
   }
   .fusion-mobile-menu > li > .sub-menu > li:nth-child(1) { order:8; }
   .fusion-mobile-menu > li > .sub-menu > li:nth-child(2) { order:7; }
   .fusion-mobile-menu > li > .sub-menu > li:nth-child(3) { order:6; }
   .fusion-mobile-menu > li > .sub-menu > li:nth-child(4) { order:5; }
   .fusion-mobile-menu > li > .sub-menu > li:nth-child(5) { order:4; }
   .fusion-mobile-menu > li > .sub-menu > li:nth-child(6) { order:3; }
   .fusion-mobile-menu > li > .sub-menu > li:nth-child(7) { order:2; }
   .fusion-mobile-menu > li > .sub-menu > li:nth-child(8) { order:1; }
   
   .prewUk p {
      font-size: 15px;
      line-height: 21px;
   }
   .prewUk p.tit {
      font-size: 30px;
      margin: 15px 0;
   }
   .prewUk a.btn {
      font-size: 15px;
      width: 46%;
      display: inline-block;
      padding: 15px 0;
      margin: 0 10px 10px;
   }
   .prewUk a.btn img {
      max-width: 100px;
   }

}


/* iPads (portrait) ----------- */
@media only screen and (max-width: 1025px) and (orientation: portrait) {
   .modulo-grande .fusion-text {
      position: relative;
      width: 100%;
   }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    .fusion-body .fusion_builder_column.product-box {
        border-bottom: solid 2px #eee;
        width: 50%!important;
        padding: 0 20px;
    }
    .fusion_builder_column.product-box.fusion-column-first {
        clear:none;
    }
    .fusion_builder_column.product-box:last-child {
        border-bottom: none;
    }
    #cookie-law-info-bar .container {
        max-width: 100%;
    }
    
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    .fusion-logo img {
        width: 225px;
    }
    .fusion-body .fusion_builder_column.product-box {
        width: 33.33%!important;
        width: calc(33.33% - ( ( 4% + 4% ) * 0.3333 ) )!important;
        margin-right: 4%;
    }
    .fusion-body .fusion_builder_column.product-box.fusion-column-last {
        margin-left: 0;
        margin-right: 0;
    }
    .fusion-flexslider.flexslider-posts-with-excerpt.destacados-home .slide-excerpt {
        padding: 2% 3%;
        width: 39%;
    }
    #wrapper .post-content .modulo-grande .fusion-text h2 {
       font-size:28px;
    }
}


@media only screen and (min-device-width: 768px) and (orientation: portrait) {
   .holler-box.hwp-popup {
      top: 50%;
   }
   .hwp-template-2 .hwp-img-wrap, .hwp-template-progress .hwp-img-wrap {
      max-height: inherit;
   }
}

/* iPads (portrait) ----------- */
@media only screen and (max-width: 800px) and (min-device-width: 400px) {
   .modulo-grande .fusion-text {
      position: relative;
      width: 100%;
   }
   .holler-box.hwp-popup {
      top: 50%;
   }
   .hwp-template-2 .hwp-img-wrap, .hwp-template-progress .hwp-img-wrap {
      max-height: inherit;
   }
}

.logged-popup {
   display: none
}
.logged-popup .anular {
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, .9);
   position: fixed;
   top: 0;
   left: 0;
   z-index: 800
}
.logged-popup .modal {
   background: #fff;
   display: block;
   width: 500px;
   position: fixed;
   color: #000;
   margin-left: -250px;
   left: 50%;
   text-align: center;
   padding: 30px;
   height: 160px;
   top: 50%;
   margin-top: -65px;
   overflow: hidden;
   z-index: 99999;
}
.logged-popup .modal span#loggedBTN {
   text-align: right;
   display: block;
   margin: -25px -18px 10px;
   font-size: 22px;
   cursor: pointer;
}


.stec-layout-single-related ~ .stec-layout-single-related {
   display: none;
   }


   .stec-layout-single-location-left {
      height: 286px;
   }

   .stec-top-menu-date-year .stec-top-menu-date-dropdown {
      display: block !important;
  }

  .stec-layout-single-media{
     display:none !important;
  }

  .stec-layout-boxgrid-images{
   display:none !important;
  }

  .fusion-button-wrapper a.big_button.alt
   {
   padding:20px !important;
}
@media only screen and (max-width: 1300px) {
   .modulo-grande .fusion-button-wrapper {
      bottom: 10px;
  }
  #wrapper .post-content .modulo-grande .fusion-text h2 {
   font-size: 22px;
}


.modulo-grande .fusion-text p {
   color: #67a17c;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 16px;
   line-height: 16px;
}
}
@media only screen and (max-width: 1000px) {
   .stec-reminder-popup-header{
      background-image: none !important;
   }
   .modulo-grande .fusion-text p {
      color: #67a17c;
      font-family: Arial, Helvetica, sans-serif;
      font-weight: bold;
      font-size: 16px;
    line-height: 15px;
  }
  .modulo-grande .fusion-column-wrapper {
   height: 354px !important;
}
.modulos-congresses .fusion-column-wrapper {
   height: 354px !important;
}
}


.esconder {
   display: none;
}


.page-id-11989 .fusion-main-menu>ul>li.menu-item-has-children.current_page_ancestor.menu-item-5145 > a {
   margin-bottom: 72px !important;
}

.page-id-11983 .fusion-main-menu>ul>li.menu-item-has-children.current_page_ancestor.menu-item-5145 > a {
   margin-bottom: 72px !important;
}

.filter {
   border: none;
   margin-top: 5px;
   width: 100%;
}


.fusion-logo div.logotext {
   position: absolute !important;
   top: 74px !important;
   margin-left: 0px;
   left: 0px;
   width: 21% !important;
   min-width: 13%;
   position: unset;
   margin-top: 10px !important;
   margin-left: 2px !important;
}

.fusion-is-sticky .fusion-logo img.fusion-standard-logo, img.fusion-standard-logo {
   width: 235px !important;
}

.fusion-logo div.logotext  a {
   color: #9abfac;
   font-weight: bold;
   font-size: 14px;
   text-decoration: none;
}

#select_specialty {
   display: block!important;
}

.title_especialidad {
   color: #68A17C;
   font-size: 15px;
   font-weight: bold;
   margin-bottom: 0;
   text-align: left;
}


.especialidad_block {
   position: absolute;
   top: 27px;
   float: left;
   display: inline-block;
   left: 300px;
   z-index: 99999999999999999999;
}
.especialidad_block ul{
   list-style: none;
   padding-bottom: 0;
}
.especialidad_block ul li a:hover, .especialidad_block ul li a:active, .especialidad_block ul li a:focus {
   color:#000;
}
.especialidad_block ul li .dropdown-menu li a{
   font-size: 13px;
   border-right: 1px solid #63A27e;
}
.especialidad_block ul li .dropdown-menu li:last-child a {
   border-right: none;
}

.especialidad_block ul li .dropdown-menu li {
   text-align: left;
   text-transform: uppercase;
   padding: 2px 0;
}

.especialidad_block .dropdown-menu li a:hover{
   background-image: none;
   background-color: transparent;
   color: #63A27e;
}
.especialidad_block .title_p{
   color: #63A27e;
   text-align: left;
   font-weight: 700;
   display: flex;
   padding-left: 24px;
}

.especialidad_block .dropdown-toggle {
   font-weight:700;
}
.especialidad_block .arrow-right {
   width: 0;
   display: inline-block;
   height: 0;
   border-style: solid;
   border-width: 5.5px 0 5.5px 10px;
   border-color: transparent transparent transparent #ee4e1e;
   margin-right: 7px;
}
.datos-owa.guest, .datos-owa.registrado {
   margin-left: 0px!important;
   -webkit-transition: width .3s ease-in-out;
   transition: width .3s ease-in-out;
   width: 42% !important;
   text-align: right;
}






.open>.dropdown-menu {
   z-index: 1;
   float: left;
  
}

.page-id-1353 .menu-item-7556 > a {
   margin-bottom: 0!important;
}

.datos-owa.guest {
   margin-left: 0px!important;
   -webkit-transition: width .3s ease-in-out;
   transition: width .3s ease-in-out;
   width: 64%;
   /* text-align: right; */
   display: block;
   float: right;
   width: 59% !important;
   margin-right: 15px;
}

@media screen and (max-width: 1024px) {
   .datos-owa.guest {
      left: 0vh!important;
      width: 50vh;
   }
 }

 .fusion-logo .fusion-header-content-3-wrapper {
   width: 51% !important;
   min-width: 52%!important;

}


@media screen and (max-width: 768px) {
.m_footer .col1 {
   padding-left: 50px !important;
}
   .toTop {
      display:none;
   }
   .datos-owa.guest {
      position: absolute !important;
      top: 13px !important;
  
  }
  .prewUk .contenido {
  
   top: 5px;
}
  .especialidad_block ul {
   list-style: none;
   padding-bottom: 0;
   margin-left: 0;
}
.especialidad_block .title_p {
  
    padding-left: 0; 
}
 }

 



 .fusion-main-menu {
   position: inherit !important;
}


.especialidad_block .open > .dropdown-menu {
   display: block;
   z-index: 59999999999;
}

.especialidad_block .open>.dropdown-menu {
   display: inline-flex !important;
   padding: 0px 0;
}


.especialidad_block .dropdown-menu>li>a {
  
   padding: 2px 11px !important;
   
}
@media only screen and (min-device-width: 320px) and (max-device-width: 667px) {
    .page-id-8543 .g-btn,
    .page-id-8535 .g-btn {
      display: inline-block;
    }
    
   .datos-owa.guest, .datos-owa.registrado {
     
      text-align: right!important;
  }


.fusion-page-title-bar .fusion-page-title-row h1 {
   font-size: 24px !important;
   font-family: 'GilroyB', Arial, Verdana;
   font-weight: 400;
   line-height: 40px;
   letter-spacing: 0px;
   color: #ffffff;
   margin-bottom: 0;
   line-height: 27px !important;
}
.especialidad_block {

   position: static;
}
.especialidad_block .open>.dropdown-menu {
   display: block !important;
   padding: 0px 0;
}
.especialidad_block ul li .dropdown-menu li a {
   font-size: 13px;
   border-bottom: 1px solid #63A27e;
   border-right:none!important;
}
.especialidad_block .dropdown-menu>li>a {
   padding: 8px 7px !important;
}
.especialidad_block ul li .dropdown-menu li {
  
   padding: 0px 9px;
}
 }



 @media only screen and (min-device-width: 320px) and (max-device-width: 667px) {
   .especialidad_block .dropdown-menu>li>a {
      padding: 5px 7px !important;
   }


}

.facetwp-sort select {
   line-height: 19px!important;
}


.page-id-16 .franja-escritorio-home  {
   display: block !important;
}

.button-flat:hover, .button-flat:focus, .button-flat:active {
   text-decoration: none;
}
.page-id-2081 .modal {
   width: 928px!important;
   left: 42% !important;
   height: 606px;
}



.page-id-2081 .modal  .modal-body {
   position: relative;
   overflow-y: unset;
   max-height: 800px;
   padding: 15px;
}

#new_prof {
   display:none;
 }
 
 #new_prof .uk-modal-dialog {
   height: 330px;
   width: 470px;
   margin: 220px auto !important;
 }
 
 #new_prof {
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1010;
   overflow-y: auto;
   -webkit-overflow-scrolling: touch;
   background: rgba(0, 0, 0, 0.95);
   opacity: 1;
   -webkit-transition: opacity 0.15s linear;
   transition: opacity 0.15s linear;
   touch-action: cross-slide-y pinch-zoom double-tap-zoom;
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
   z-index:99999999;
 }
 
 #new_prof .uk-modal-dialog{
   position: relative;
   box-sizing: border-box;
   margin: 50px auto;
   padding: 20px;
   width: 500px;
   max-width: 100%;
   max-width: calc(100% - 20px);
   background: #1d4132;
   opacity: 1;
   -webkit-transform: translateY(-100px);
   transform: translateY(-100px);
   -webkit-transition: opacity 0.3s linear, -webkit-transform 0.3s ease-out;
   transition: opacity 0.3s linear, transform 0.3s ease-out;
 }
 
 #new_prof .first-text {
   font-size: 19px;
   font-weight: 800;
   line-height: 32px;
   text-align: center;
   padding: 13px 30px;
   color:#fff;
   font-family: 'GilroyL', Arial;
   padding-top: 49px;
 }
 
 #new_prof .second-text {
   text-align: center;
   font-size: 19px;
   font-weight: 800;
   padding-bottom: 10px;
   font-family: 'GilroyL', Arial;
   color:#fff;
 }
 
 #new_prof button, #new_prof a {
   background: #a1c7b1;
   border: none;
   border-radius: 5px;
   padding: 6px 23px;
   height: auto;
   float: left;
   font-size: 15px;
   cursor: pointer;
   color: #000;
 }
 
 #new_prof button:hover, #new_prof a:hover {
  text-decoration: none;
  color:#000;
 }
 
 
 #new_prof .uk-modal-footer {
   display: flex;
   justify-content: space-evenly;
   padding-top: 50px;
 }
 
 
 .foot i {
   color: #fff;
   vertical-align: middle !important;
   background: #c8602b;
   padding: 28px;
   background-image: none !important;
   border-radius: 50%;
   font-size: 31px;
   position: absolute;
   width: 84px;
 }
 a.badget_info {
   position: relative;
   z-index: 99999;
   float: right;
   bottom: 67px;
   right: 20px;
 }
 a.badget_info2 {
   position: relative;
   z-index: 99999;
   float: right;
   bottom: 67px;
   right: 20px;
 }
 .foot {
   position: fixed;
   height: 415px;
   right: 92px;
   width: 325px;
   z-index: 10000;
   text-align: center;
   font-size: 18px;
   color: #000;
   background: transparent;
   bottom: -346px;
   padding: 21px 22px;
 }
 
 .foot i:hover {
   opacity: 0.75;
 }
 .foot .b_title {
   font-family: 'GilroyB';
   color: rgb(32, 65, 49);
   font-size: 20px;
   line-height: 21px;
   padding-top: 9px;
   display: block;
 }
 
 .foot .b_subtitle {
   font-family: 'GilroyB';
   color: #000;
   padding: 0px 33px;
   font-size: 15px;
   line-height: 18px;
   display: block;
 }
 
 .foot .b_content {
 
   display: none;
   height: 400px;
 }
 
 .foot ul li {
   list-style: none;
   font-size: 15px;
   font-family: 'GilroyL';
   line-height: 30px;
   color: #4d4d4d;
 }
 
 .foot ul {
   padding-top: 15px;
   margin: 7px 0;
   margin-top: 0;
   margin-bottom: 11px;
 }
 .foot ul li:before {
   color: #64a17e;
   content: '\f00c';
   font-family: FontAwesome;
   margin-right: 4px;
 }
 
 .foot .button-1{
   background: #c8602b;
   color: #fff !important;
   font-family: 'GilroyL';
   width: 100%;
   font-size: 15px;
   border-radius: 5px !important;
   margin-top: 13px;
   font-weight: 600;
 }
 .foot .button-1 span{
   color: #fff;
  
 }
 .foot .button-1:hover {
   background: #fff;
   border-color:#c8602b;
   color:#c8602b !important;
   border: 1px solid;
   
 }
 .foot .button-1 span:hover {
   color:#c8602b;
   
 }
 .foot .button-1:hover::after {
   color:#c8602b;
 }
 
 .foot .button-1 .span:hover::after {
   color:#c8602b;
 }
 .foot hr {
      margin: 15px 0;
      border: 1px dashed #64a17e;
 }
 
 .foot .button-1::after {
    content: "→";
    color: #fff;
    display: inline-block;
    font-family: GilroyL, Arial, Verdana;
    font-size: 20px;
    vertical-align: middle;
    margin: 0px 0px -2px 17px;
    font-weight: 600;
 }
 .foot2 {
   display: block;
   background: rgb(255, 255, 255);
   box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
   bottom: 0px;
   z-index: 99999999;
   right: 0;
   left: 0;
   margin: auto;
   top:0;
   bottom: 0;
   height: 431px;
 }
 
 .foot2 .b_content {
 
   display: block;
 }
 
 
 .foot2  a.badget_info2 {
   position: relative;
   z-index: 99999;
   float: right;
   bottom: 51px;
   right: 3px;
 }
 
 .foot2 i {
   color: #fff;
   vertical-align: middle !important;
   background: #c8602b;
   padding: 8px;
   background-image: none !important;
   border-radius: 50%;
   font-size: 31px;
   position: absolute;
   width: 48px;
 
 }
 .overlay {
   position: fixed;
   padding: 0;
   margin: 0;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: rgba(0,0,0,0.8);
   z-index: 9999999;
 }
 
 .m_footer {
   position: fixed;
   bottom: 0;
   z-index: 9999;
   width: 100%;
   display: flex;
   justify-content: space-between;
 }
 .m_footer .col i {
   font-size: 26px;
   padding-right: 14px;
 }
 .m_footer .col {
   width: 49%;
   background: rgba(216, 88, 0, 0.85);
   display: flex;
   /* float: left; */
   font-family: 'GilroyB';
   color: #fff;
   padding: 10px 11px;
   align-items: center;
   font-size: 14px;
   line-height: 16px;
 }
 .m_footer svg {
   width: 40px;
 }
 
 
 .m_footer a {
   color: #fff;
 }

 
 /*ACTUALIZACION*/

 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
   .fusion-body .fusion_builder_column.product-box {
       border-bottom: solid 2px #eee;
       width: 50%!important;
       padding: 0 20px;
   }
   .fusion_builder_column.product-box.fusion-column-first {
       clear:none;
   }
   .fusion_builder_column.product-box:last-child {
       border-bottom: none;
   }
   #cookie-law-info-bar .container {
       max-width: 100%;
   }
   .fusion-layout-column.fusion-one-fourth.antes-despues {
     width: 49%!important;
     margin-right: 1%!important;
  }
  .noIpadVertical {
     display: none;
  }
  .fusion-layout-column.fusion-one-third.mod-blog,
  .fusion-body .ipadTercio .fusion-layout-column {
     width: 32%!important;
     margin-right: 1%!important;
  }
  .product-box .fusion-button-wrapper .fusion-button {
     width: 95%;
     left: 2.5%;
  }
  a#cookie_action_close_header {
     position:relative;
     right:0;
  }
}

.fusion-header-v4 .fusion-logo .fusion-logo-link {
  float: left;
}


 .avada-menu-highlight-style-bar .fusion-main-menu .sub-menu, .avada-menu-highlight-style-bottombar .fusion-main-menu .sub-menu{
  border-top: none !important;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
   .fusion-logo img {
        width: 225px; 
     }
     .modulo-grande .fusion-text {
        width:55%;
     }
     #wrapper .post-content .modulo-grande .fusion-text h2,
     .post-content .modulos-resources h3 {
        font-size:50px;
     }
     .fusion-body .fusion_builder_column.product-box {
         width: 33.33%!important;
         width: calc(33.33% - ( ( 4% + 4% ) * 0.3333 ) )!important;
         margin-right: 4%;
     }
     .fusion-body .fusion_builder_column.product-box.fusion-column-last {
         margin-left: 0;
         margin-right: 0;
     }
     .fusion-flexslider.flexslider-posts-with-excerpt.destacados-home .slide-excerpt {
         padding: 2% 3%;
         width: 39%;
     }
 }
 
 @media only screen and (min-device-width: 768px) and (orientation: portrait) {
    .holler-box.hwp-popup {
       top: 50%;
    }
    .hwp-template-2 .hwp-img-wrap, .hwp-template-progress .hwp-img-wrap {
       max-height: inherit;
    }
 }
 
 
 #main {
    padding-top: 40px !important;
    padding-bottom: 0;
 }

.page-id-10660 #main {
   padding-top: 0px !important;
}
.page-id-4349 #main {
   padding-bottom: 0px;
}
 
 .fusion-secondary-main-menu {
    background-color: #f5f3ee;
    border-bottom: 0 !important;
 }
 
 .new-button {
    text-align: center !important;
    bottom: 10px;
    position: absolute !important;
    width: 80% !important;
    left: 50%!important;
    transform: translateX(-50%)!important;
 }

 .page-id-369 .recursos-descargar .fusion-column-wrapper{
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.2);
 }
 
 .page-id-369 .new-button {
    text-align: center !important;
    bottom: 0px;
    position: absolute !important;
    width: 65% !important;
    left: 50%!important;
    transform: translateX(-50%)!important;
 }
 
 .page-id-1483 .fusion-builder-column-3 > .fusion-column-wrapper {
    padding-top: 80 !important;
    padding-right: 8.15% !important;
    margin-right: 0px;
    padding-bottom: 60 !important;
    padding-left: 78px !important;
    margin-left: 0;
 }
 
 /*
 .page-id-16 .fusion-builder-column-3 >  .fusion-column-wrapper {
    min-height: 673px !important;
 }
 */
 
 
 
 
 .page-id-1353 .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-inner-bg a .fusion-column-inner-bg-image {
    display: block;
    position: absolute !important;
 }
 
 
 
 @media only screen and (max-width: 768px){
 
 .fusion-open-submenu:before {
    display: block;
    margin: 0;
    content: '+'!important;
    font-family: Arial,Helvetica,sans-serif!important;
 }
 
 body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a {
    height: inherit!important;
    background-color: #f9f9f9;
    border-color: #dadada;
 }
 
 #main {
    padding-top: 0 !important;
    padding-bottom: 0;
 }
 .fusion-body .fusion-builder-column-0 {
    width: 100% !important;
    order: 0;
 }
 .fusion-body .fusion-builder-column-1 {
    width: 100% !important;
    order: 0;
 }
 .fusion-flex-container .fusion-row .fusion-flex-column {
    width: 100% !important;
 }
 }
 
 
 @media only screen and (max-width: 1024px){
    .page-id-1950 .fusion-builder-column-1 > .fusion-column-wrapper {
     margin-left: 22px !important;
 }
 .page-id-1950 .fusion-builder-column-2 > .fusion-column-wrapper {
    margin-left: 22px !important;
 }
 .page-id-1950 .fusion-builder-column-3 > .fusion-column-wrapper {
    margin-left: 22px !important;
 }
 .page-id-1950 .fusion-builder-column-4 > .fusion-column-wrapper {
    margin-left: 22px !important;
 }
 .page-id-1950 .fusion-builder-column-5 > .fusion-column-wrapper {
    margin-left: 22px !important;
 }
 .page-id-1950 .fusion-builder-column-6 > .fusion-column-wrapper {
    margin-left: 22px !important;
 }
 .page-id-1950 .fusion-builder-column-0 > .fusion-column-wrapper {
    margin-left: 22px !important;
 }
 }
 /*Esto solo afecta a IE*/
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .fusion-flex-container .fusion-row .fusion-flex-column :not(.fusion-flex-column-wrapper-legacy).fusion-column-wrapper{
       display:block !important;
    }
    .page-id-1353 .fusion-builder-column-4 .fusion-column-wrapper  {
      padding-top:70px !important;
    }
 }
 
 
 .page-id-1353  .fusion-main-menu ul.sub-menu {
    position: absolute;
    bottom: inherit;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: auto!important;
    right: 25px;
    direction: rtl;
    border: 0;
    background-color: #F5F3EE;
 }
 
 #cookie-law-info-bar {
    font-size: 10pt !important;
   
 }
 
 .page-id-6704 #main, .page-id-1483 #main , .page-id-4050 #main , .page-id-1950 #main, .page-id-369 #main, .page-id-427 #main, .page-id-4110 #main, .page-id-4252 #main{
    padding-top: 0 !important;
    padding-bottom: 0;
 }
 
 .avada-has-rev-slider-styles .avada-skin-rev {
    border-top: none !important;
    border-bottom: none !important;
    box-sizing: content-box;
 }
 .post-6690 .result-page h1 {
    color: #646464 !important;
 }
 
 
 .page-id-16 #main {
    background: #f5f3ef !important;
    padding-bottom: 30px !important;
 }
 
 .page-id-16 .button-large {
    padding: 10px 29px !important;
 }
 
 .page-id-1327 .fusion-body .fusion-builder-column-9 {
    width: 21% !important;
   
 }
 .page-id-1327 .fusion-body .fusion-builder-column-10 {
    width: 21% !important;
   
 }
 
 .page-id-1353 .fusion-main-menu #menu-item-1547:hover .sub-menu,.page-id-1353 .fusion-main-menu #menu-item-6717:hover .sub-menu, .page-id-1353 .fusion-main-menu #menu-item-21:hover .sub-menu{
 opacity:0 !important;
 }
 
 .single-stec_event .fusion-main-menu #menu-item-1547:hover .sub-menu,.single-stec_event .fusion-main-menu #menu-item-6717:hover .sub-menu, .single-stec_event .fusion-main-menu #menu-item-21:hover .sub-menu{
    opacity:0 !important;
    }
    
 .page-id-6690 .fusion-main-menu #menu-item-1547:hover .sub-menu, .page-id-6690 .fusion-main-menu #menu-item-21:hover .sub-menu{
    opacity:0 !important;
    }
    .page-id-4050 .fusion-main-menu #menu-item-21:hover .sub-menu{
       opacity:0 !important;
       }  
    .page-id-1950 .fusion-main-menu #menu-item-21:hover .sub-menu{
       opacity:0 !important;
       }
       .page-id-16 .fusion-main-menu #menu-item-6717:hover .sub-menu{
          opacity:0 !important;
          }
 
 
          .fusion-main-menu>ul>li>a>span:not(.fusion-logo-link):hover {
             color: #204131;
         }
 .page-id-6832 .fusion-main-menu #menu-item-1547:hover .sub-menu,.page-id-6832 .fusion-main-menu #menu-item-21:hover .sub-menu{
    opacity:0 !important;
    }
 .page-id-6704 .fusion-main-menu #menu-item-1547:hover .sub-menu, .page-id-6704 .fusion-main-menu #menu-item-21:hover .sub-menu{
    opacity:0 !important;
    }
 .page-id-369 .fusion-main-menu #menu-item-1547:hover .sub-menu, .page-id-369 .fusion-main-menu #menu-item-6717:hover .sub-menu, .page-id-369 .fusion-main-menu #menu-item-21:hover .sub-menu{
 opacity:0 !important;
 }
 .page-id-6800 .fusion-main-menu #menu-item-1547:hover .sub-menu, .page-id-6800 .fusion-main-menu #menu-item-6717:hover .sub-menu, .page-id-6800 .fusion-main-menu #menu-item-21:hover .sub-menu{
  opacity:0 !important;
  }
  .page-id-6804 .fusion-main-menu #menu-item-1547:hover .sub-menu, .page-id-6804 .fusion-main-menu #menu-item-6717:hover .sub-menu, .page-id-6804 .fusion-main-menu #menu-item-21:hover .sub-menu{
     opacity:0 !important;
     }
     .error404 .fusion-main-menu #menu-item-10633:hover .sub-menu,.error404 .fusion-main-menu #menu-item-1547:hover .sub-menu, .error404 .fusion-main-menu #menu-item-6717:hover .sub-menu, .error404 .fusion-main-menu #menu-item-21:hover .sub-menu{
      opacity:0 !important;
      display:none;
      }

  
  .page-id-6785 .fusion-main-menu #menu-item-1547:hover .sub-menu, .page-id-6785 .fusion-main-menu #menu-item-6717:hover .sub-menu, .page-id-6785 .fusion-main-menu #menu-item-21:hover .sub-menu{
     opacity:0 !important;
     }
     .page-id-6816 .fusion-main-menu #menu-item-1547:hover .sub-menu, .page-id-6816 .fusion-main-menu #menu-item-6717:hover .sub-menu, .page-id-6816 .fusion-main-menu #menu-item-21:hover .sub-menu{
        opacity:0 !important;
        }
 .page-id-828 .fusion-main-menu #menu-item-1547:hover .sub-menu, .page-id-828 .fusion-main-menu #menu-item-6717:hover .sub-menu, .page-id-828 .fusion-main-menu #menu-item-21:hover .sub-menu{
  opacity:0 !important;
  }
 .page-id-1483 .fusion-main-menu #menu-item-21:hover .sub-menu{
    opacity:0 !important;
    }
    .page-id-6832 .fusion-main-menu>ul>li.menu-item-has-children.current_page_ancestor > a{
       margin-bottom: 40px !important;
   }
   .page-id-6690 .fusion-main-menu>ul>li.menu-item-has-children.current_page_ancestor > a{
    margin-bottom: 40px !important;
 }
 @media only screen and (max-width: 800px) {
   .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header, .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
      padding-top: 20px !important;
      padding-bottom: 20px !important;
   }
   a.button-dermaworld span.fusion-button-text, .btn-report a span {
      font-size: 14px !important;
   }
 }
 
 
 @media only screen and (max-width: 1024px) {
    .fusion-flex-container .fusion-row .fusion-builder-column-0 > .fusion-column-inner-bg {
       margin-right: 5.88%;
       margin-left: 5.88%;
   }
   .modulo-grande .fusion-button-wrapper {
    position: absolute;
    bottom: 30px;
    left: 38px;
 }
 .fusion-flex-container .fusion-row .fusion-builder-column-1 > .fusion-column-inner-bg {
    margin-right: 2.76% !important;
    margin-left: 2.76% !important;
 }
 .page-id-16 #main {
    padding-bottom: 0 !important;
    padding-top: 26px !important;
 }
 
 }
 
 @media only screen and (max-width: 640px){
    .page-id-16 .fusion-builder-column-3 > .fusion-column-wrapper {
       min-height: auto !important;
   }
    .page-id-1353  .fusion-flex-container.fusion-builder-row-1 {
       padding-top: 20px !important;
      
   }
   .page-id-1353 .fusion-builder-column-2 > .fusion-column-wrapper {
       margin-left: 6px !important;
    }
    .page-id-1353 .fusion-flex-container .fusion-row .fusion-builder-column-1 > .fusion-column-inner-bg {
       margin-right: 5px !important;
       margin-left: 5px !important;
   }
   .page-id-16 #main {
    padding-bottom: 0 !important;
    padding-top: 26px !important;
 }
   
 }
 
 .page-id-6832 #main{
    padding-top: 0 !important;
 
 }
 .page-id-1327 #main{
    padding-top: 0 !important;
 
 }
 .page-id-1710 #main{
    padding-top: 0 !important;
 
 }
 
 @media only screen and (max-width: 800px){
    .page-id-1327 .fusion-flex-container.fusion-builder-row-4{
       display: grid !important;
    }
 
 .page-id-4110 .fusion-flex-container.fusion-builder-row-4,.page-id-4110 .fusion-flex-container.fusion-builder-row-5,.fusion-flex-container.fusion-builder-row-3{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
 }
    [data-elementor-device-mode="mobile"] .stec-layout-single-preview .stec-layout-single-preview-left, .stec-layout-single-media-small .stec-layout-single-preview .stec-layout-single-preview-left{
       
     margin-left: 0 !important;
    }
    .page-id-1353 .mod-blog .fusion-text {
       padding: 20px 25px 7px;
    }
    .single-stec_event #content{
       margin-right: 0 !important;
    }
    
    .single-stec_event #main{
       padding-left: 10px !important;
     padding-right: 10px;
 
    }
    .stec-layout-single-preview-left-text-title{
       font-size: 16px !important;
        line-height: 22px !important;
    }
    .stec-layout-single-preview .stec-layout-single-preview-left .stec-layout-single-preview-left-text {
       width: 100%;
       margin-left: 0 !important;
    }
 
    .page-id-1327  .fusion-flex-container.fusion-builder-row-2{
       margin-bottom: 0 !important;
    }
    .enstilar_bottle > div > div{
       text-align: center !important;
    }
    .page-id-1483  .fusion-text.fusion-text-1{
       padding-left: 25px;
    }
   
 
 
    .page-id-1353 .button-5 {
       margin-bottom: 15px;
    }
    #hwp-6670 h2.holler-title, #hwp-6670 p.oldh2.holler-title {
       font-size: 24px;
       line-height: 23px;
      
   }
   .holler-box img {
    width: 60%;
 }
   #hwp-6670 div.hwp-first-row, #hwp-6670 div.hwp-row.hwp-first-row, #hwp-6670 div.hwp-first-row p {
    font-family: "Gilroy", Arial, Verdana;
    font-size: 15px;
    line-height: 17px;
 }
    .page-id-1353  .fusion-flex-container.fusion-builder-row-1 {
       padding-top: 20px !important;
      
   }
   .page-id-1353 .fusion-builder-column-2 > .fusion-column-wrapper {
       margin-left: 6px !important;
    }
    .page-id-1353 .fusion-flex-container .fusion-row .fusion-builder-column-1 > .fusion-column-inner-bg {
       margin-right: 5px !important;
       margin-left: 5px !important;
   }
   .page-id-1353  .fusion-builder-column-3 > .fusion-column-wrapper {
    margin-right: 16px;
    margin-left: 0px;
 }
 .product-box .fusion-button {
   
    position: relative !important;
   
 }
 .product-box .fusion-button.first-button {
    bottom: 0!important;
 }
 
 .fusion-full-width-sep {
    margin-top: 8px!important;
    margin-bottom: 8px!important;
 }
 
 
 .fusion-main-menu>ul>li {
    padding-right: 45px;
    min-height: 76px !important;
 }
}
 
 .page-id-6690 .fusion-main-menu>ul>li {
    padding-right: 45px;
    height: 76px !important;
 }
 
 .page-id-6704 .fusion-main-menu>ul>li {
    padding-right: 45px;
    height: 76px !important;
 }
 
 .page-id-6832 .fusion-main-menu>ul>li {
    padding-right: 45px;
    height: 76px !important;
 }
 .page-id-6832 #main {
    padding-top: 0 !important;
 }
 
 .page-id-6832 .fusion-main-menu #menu-item-1547:hover .sub-menu{
    opacity:0 !important;
    }
    
 
 .page-id-6690 .fusion-main-menu #menu-item-1547:hover .sub-menu{
    opacity:0 !important;
    }
    
 
 .page-id-6704 .fusion-main-menu #menu-item-1547:hover .sub-menu{
    opacity:0 !important;
    }
    
 
    .page-id-6832 .fusion-main-menu #menu-item-21:hover .sub-menu{
       opacity:0 !important;
       }
       .error404 .fusion-main-menu #menu-item-1547:hover .sub-menu{
         opacity:0 !important;
         display:none !important;
         }
         
      
         .error404 .fusion-main-menu #menu-item-21:hover .sub-menu{
            opacity:0 !important;
            display:none !important;
            }
            .error404 .fusion-main-menu #menu-item-10633:hover .sub-menu{
               opacity:0 !important;display:none !important;
               }
    
    .page-id-6690 .fusion-main-menu #menu-item-21:hover .sub-menu{
       opacity:0 !important;
       }
       
    
    .page-id-6704 .fusion-main-menu #menu-item-21:hover .sub-menu{
       opacity:0 !important;
       }
 
       .page-id-369 .fusion-main-menu>ul>li {
        padding-right: 25px;
        min-height: 32px !important;
    }
 
      .page-id-1353  .fusion-main-menu>ul>li {
       padding-right: 25px;
       min-height: 32px !important;
   }
 
 
   .page-id-1710 #main {
    padding-top: 0 !important;
    padding-bottom: 0;
 }
 
 .page-id-1327 #main {
    padding-top: 0 !important;
    padding-bottom: 0;
 }
 
 @media screen and (orientation:landscape) and (min-device-width: 319px) and (max-device-width: 768px) {
    .page-id-1353 .fusion-builder-row-4 .fusion-layout-column {
       min-height: 68px;
   }
   .fusion-title.fusion-title-7 {
    margin-top: 3%!important;
    margin-bottom: 3%!important;
 }
    .page-id-1353 .fusion-builder-row-4 .fusion-layout-column {
      height: 68px !important;
    }
    
    .page-id-1353 .fusion-title.fusion-title-4 {
       margin-top: 3%!important;
       margin-bottom: 3%!important;
    }
    .page-id-1353 .fusion-title.fusion-title-5 {
       margin-top: 3%!important;
       margin-bottom: 3%!important;
    }
    .page-id-1353 .fusion-title.fusion-title-6 {
       margin-top: 3%!important;
       margin-bottom: 3%!important;
    }
    .page-id-1353 .fusion-title.fusion-title-7 {
       margin-top: 3%!important;
       margin-bottom: 3%!important;
    }
 }
 


 .fusion-header-v4 .fusion-logo .fusion-logo-link {
  float:left !important;
}
 

#side-header .fusion-logo, .fusion-header .fusion-logo {
  margin-top: 31px !important;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}



.fusion-header-v4 .fusion-header {
  padding-top: 0 !important;
  padding-bottom: 12px !important;
  transition: none;
}

/* boton */
a.button-dermaworld,
.btn-report a {
  border: solid 2px #d95c32;
  background: transparent;
  padding:8px 20px!important;
border-radius:4px;
}
a.button-dermaworld span.fusion-button-text,
.btn-report a span {
  color: #d95c32;
  font-size:16px;
  line-height:17px;
}
a.button-dermaworld span.fusion-button-text:after,
.btn-report a span:after {
  content:'→';
  color:#d95c32;
  display:inline-block;
  margin:1px 0 -2px 5px;
  font-family: 'GilroyL', Arial, Verdana;
  font-size: 20px;
  vertical-align: middle;
}
a.button-dermaworld:hover,
.btn-report a:hover {
  border: solid 2px #d95c32;
  background:#d95c32;
}
a.button-dermaworld:hover span.fusion-button-text,
a.button-dermaworld:hover span.fusion-button-text:after,
.btn-report a:hover span,
.btn-report a:hover span:after {
  color: #FFFFFF;
}

/* boton alternativo */
a.button-dermaworld.alt {
  background:#d95c32;
}
a.button-dermaworld.alt span.fusion-button-text,
a.button-dermaworld.alt span.fusion-button-text:after {
  color:#FFF;
}
a.button-dermaworld.alt:hover span.fusion-button-text,
a.button-dermaworld.alt:hover span.fusion-button-text:after {
  color:#d95c32;
}
a.button-dermaworld.alt:hover {
  background:transparent;
}

.mod-blog a.button-dermaworld {
   left: 10px;
   bottom: 10px;
}
.mod-blog .fusion-alignright a.button-dermaworld {
   left: inherit;
right:10px;
   bottom: 10px;
}
.mod-blog.noLink  a.button-dermaworld {
   position: relative;
   left: 0;
   bottom: 20px;
}


.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  color: #204131 !important;
  font-family: 'GilroyL' !important;
  font-weight: 400 !important;
  font-size: 14px !important;
}

body:not(.page-id-8535, .page-id-8543, .page-id-8532) .fusion-slider-revolution h1 {
  font-weight:400 !important;
}


.product-box .fusion-button {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}
a.button-dermaworld, .btn-report a {
  border: solid 2px #d95c32;
  background: 0 0;
  padding: 8px 20px!important;
  border-radius: 4px;
}

.product-box  .fusion-button.first-button {
  bottom: 50px;
}

.avada-menu-highlight-style-bar .fusion-main-menu .sub-menu ul, .avada-menu-highlight-style-bottombar .fusion-main-menu .sub-menu ul {
  top: 38px !important;
}


.fusion-button-wrapper.fusion-aligncenter {
  display: block;
  text-align: center;
}
.recursos-descargar .fusion-aligncenter {
  position: absolute !important;
  width: 100% !important;
  bottom: 0 !important;
}


.btn-report a {
  border: solid 2px #d95c32;
  background: 0 0;
  padding: 1px 13px!important;
  border-radius: 4px;
}

.btn-report a span {
  color: #d95c32;
  font-size: 15px;
  line-height: 17px;
}


.page-id-1950 .fusion-builder-row-1 {
  margin-top:0 !important;
}

@media only screen and (max-width: 800px){
.page-id-1353  .fusion-page-title-bar:not(.fusion-tb-page-title-bar) {
   padding-top: 15px !important;
   padding-bottom: 9px !important;
}

.fusion-builder-row-1 {
  margin-top:0 !important;
}

}

.fusion-header-v4 .fusion-header {
   padding-top: 30px;
   padding-bottom: 30px !important;
   transition: none;
}

.sub-menu.fusion-sub-menu-open{
  display: grid !important;
}

@media only screen and (max-width: 400px){
a#cookie_action_close_header {
   position: absolute;
   border-radius: 0;
   box-shadow: none;
   border-bottom: 0;
   padding: 10px 15px;
   right: -44px;
   top: -4px;
}
}

.page-id-6785 #main .fusion-row {
   max-width: 100%;
}

.page-id-6785  #main {
  padding-left: 0 !important;
   padding-right: 0!important;
}

.fusion-main-menu .sub-menu li:hover > a{
  border-bottom: solid 2px #2e3a34 !important;
 
}

.fusion-main-menu > ul > .fusion-dropdown-menu > .sub-menu > li.current-menu-item > a{
  border-bottom: solid 2px #204131 !important;
      margin-left: 19px !important;
   padding-left: 0 !important;
  
}



.fusion-main-menu .fusion-dropdown-menu .sub-menu .sub-menu li.current-menu-item a{
padding-left :0 !important;
}


.parent-pageid-1327 #main,.parent-pageid-10157 #main,.page-id-9873 #main,.page-id-9890 #main,.page-id-6800 #main,.page-id-9717 #main, .page-id-6801 #main, .page-id-9855 #main, .page-id-10157 #main, .page-id-10152 #main, .page-id-10128 #main, .page-id-10147 #main, .page-id-10121 #main, .page-id-10141 #main, .page-id-10135 #main, .page-id-10160 #main, .page-id-10260 #main, .page-id-10269 #main, .page-id-10278 #main, .page-id-10097 #main{
  padding-top:0 !important;
}
.page-id-10269 #main {
padding-right: 0 !important;
}
.page-id-6785 #main {
  padding-bottom:0 !important;
}
.page-id-6804 #main {
  padding-top:0 !important;
}

.page-id-6999 .input-table .options .opt {
  float: left;
  width: 46.3333% !important;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .stec-layout-single-attachment .stec-style-title2 {
     font-size: 14px !important;
  
  }
 }
 body .stec-layout-agenda-events-all-load-more{
  background: #68A17C !important;
  text-transform: uppercase!important;
}


.page-id-6801 .fusion-main-menu #menu-item-21 .sub-menu, .page-id-6801 .fusion-main-menu #menu-item-1547 .sub-menu, .page-id-10260 .fusion-main-menu #menu-item-21 .sub-menu, .page-id-10269 .fusion-main-menu #menu-item-21 .sub-menu, .page-id-10278 .fusion-main-menu #menu-item-21 .sub-menu, .page-id-10287 .fusion-main-menu #menu-item-21 .sub-menu{
  opacity:0 !important;
  display: none!important;
  }

 
  .page-id-4772 .fusion-main-menu #menu-item-1547 .sub-menu,  .page-id-10488 .fusion-main-menu #menu-item-21 .sub-menu,   .page-id-5558 .fusion-main-menu #menu-item-21 .sub-menu,   .page-id-4839 .fusion-main-menu #menu-item-21 .sub-menu{
   opacity:0 !important;
   display: none!important;
   }


  .page-id-10157 .fusion-main-menu .sub-menu,  .page-id-10152 .fusion-main-menu .sub-menu,  .page-id-10160 .fusion-main-menu .sub-menu,  .page-id-10147 .fusion-main-menu .sub-menu,  .page-id-10141 .fusion-main-menu .sub-menu ,  .page-id-10135 .fusion-main-menu .sub-menu ,  .page-id-10121 .fusion-main-menu .sub-menu,  .page-id-10128 .fusion-main-menu .sub-menu {
      right: -127px!important;
      top: 5px !important;
   }

   .page-id-16 .fusion-button.button-1, .page-id-16 .fusion-button.button-4 {
      border-radius: 2px;
      bottom: 100px;
  }

  .page-id-10160 .fusion-builder-row-14 {
   margin-top: 32px !important;
  }

  .page-id-10109 .fusion-builder-row-8 {
   margin-top: 32px !important;
  }
  .parent-pageid-10157 .fusion-builder-row-2 {
   margin-top: 32px !important;
  }
  .page-id-10135 .fusion-builder-row-12 {
   margin-top: 32px !important;
  }

  .page-id-10141 .fusion-builder-row-7 {
   margin-top: 32px !important;
  }
  .page-id-9875 .fusion-builder-row-5 {
   margin-top: 32px !important;
  }
  .page-id-9917 .fusion-builder-row-5 {
   margin-top: 32px !important;
  }
  .page-id-9921 .fusion-builder-row-5 {
   margin-top: 32px !important;
  }
  .page-id-9925 .fusion-builder-row-6 {
   margin-top: 32px !important;
  }
  .page-id-9929 .fusion-builder-row-6 {
   margin-top: 32px !important;
  }
  .page-id-9855 .fusion-builder-row-2 {
   margin-top: 32px !important;
  }
  
  .page-id-9890 .fusion-builder-row-13 {
   margin-top: 32px !important;
  }
  .page-id-10104 .fusion-builder-row-3 {
   margin-top: 32px !important;
  }
  .single .related-posts h2 {
     font-size: 38px !important;
  }

  .page-id-10097 .fusion-main-menu .sub-menu {
   top: 47px !important;
  }

  .page-id-10097 .fusion-main-menu #menu-item-21 .sub-menu #menu-item-9185 .sub-menu {
   top: 1px !important;
  }


  .page-id-9873 .fusion-main-menu #menu-item-21 .sub-menu #menu-item-9761 .sub-menu {
   top: 1px !important;
  }


  .page-id-9873 .fusion-main-menu #menu-item-21 .sub-menu #menu-item-9761 .sub-menu a {
  padding-left: 14px;
    padding-right: 14px;
  }

  .page-id-9890 .fusion-main-menu #menu-item-21 .sub-menu #menu-item-9761 .sub-menu  {
   top: 4px !important;
   
   }

   .page-id-9890 .fusion-main-menu #menu-item-21 .sub-menu #menu-item-9761 .sub-menu a {
      padding-left: 14px;
    padding-right: 14px;
      
      }
   
  .page-id-10269 .fusion-builder-column-1{
   width: calc(49%) !important;
  }





.page-id-9873 a.button-dermaworld.alt {
    background: #d95c32;
    position: relative;
    margin-top: 20px;
}

footer .textwidget p {
   font-size: 14px;
   text-align: right;
}

@media only screen and (max-width: 768px) {
   .mod-blog .fusion-alignright a.button-dermaworld {
     
      width: 50%;
  }
  
.hide_menu {
   display:none !important;
}

#facet-ordenar-por > div > div.fusion-text > div > select {
   width: 100%;
 }
 .fwpl-result {
   width:100% !important;
}
   .page-id-10260 .fusion-builder-column-9,.page-id-10260 .fusion-builder-column-7,.page-id-10260 .fusion-builder-column-3{
      padding-top: 30px;
   
   }
   .mod-blog a.button-dermaworld {
      bottom: 10px;
      width: 93% !important;
left: 13px;
    }
  .page-id-10108  a.button-dermaworld.alt {
      width: 90%;
    }
    .fusion-builder-row-3 .fusion-builder-row {
      padding: 4px 23px !important;
    }
    .page-id-9580 a.button-dermaworld span.fusion-button-text, .page-id-10259 a.button-dermaworld span.fusion-button-text {
      line-height: 21px;
    }

    .page-id-9598 .fusion-builder-nested-column-0 {
      width: calc(16.666666666667% - ( ( 4% + 4% ) * 0.16666666666667 ) ) !important;
    }
    .page-id-9598 .fusion-builder-nested-column-1 {
      width: calc(66.666666666667% - ( ( 4% + 4% ) * 0.66666666666667 ) ) !important;
    }
.page-id-16 .fusion-button.button-1, .page-id-16 .fusion-button.button-4 {
   border-radius: 2px;
   bottom: 0px;
}
.page-id-10128 .fusion-builder-column-6 h2{
word-break: break-word;
}

.page-id-10278 .fusion-builder-column-2 .fusion-column-wrapper,.page-id-10278 .fusion-builder-column-6 .fusion-column-wrapper{
padding: 113px 8.15% 60px!important
}

.page-id-10269 .fusion-builder-column-5 h2 p {
   text-align: left !important;
}



.post-template-default  h1{
   display: inline-block;
}
.page-id-10128 #wrapper .post-content h2 {
   font-size: 27px!important;
   }
.page-id-10269 #wrapper #main .post-content .fusion-title h2,.page-id-10269 #wrapper #main .post-content .title h2,.page-id-10269 #wrapper .fusion-title h2,.page-id-10269 #wrapper .post-content h2, #wrapper .title h2,.page-id-10269 .post-content .modulos-resources h3 {
   font-size: 27px!important;
   }
}

.parent-pageid-10157 .fusion-main-menu #menu-item-21 .sub-menu #menu-item-9185 .sub-menu  {
top: 4px !important;

}
.parent-pageid-10157 .fusion-main-menu #menu-item-21 .sub-menu #menu-item-9185 .sub-menu  {
right: -250px;

}



.parent-pageid-1327 .fusion-main-menu #menu-item-21 .sub-menu #menu-item-9761 .sub-menu {
   top: 1px !important;
  }
 
.parent-pageid-1327 .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
  
   font-size: 13px !important;
}

.parent-pageid-427 .fusion-main-menu #menu-item-21 .sub-menu #menu-item-9185 .sub-menu {
   top: 8px !important;
}

.parent-pageid-427 .fusion-main-menu>ul>li.menu-item-has-children.current_page_ancestor.menu-item-21>.sub-menu {
   top: 40px !important;
}


.stec-top-menu-filter-dropdown .stec-top-menu-filter-by {
   width: 50%!important;
   margin-right: 10px;
   cursor: pointer;
   position: relative;
}

.stec-layout-agenda .stec-layout-agenda-list-wrap {
   margin-top: 118px!important;
}


.page-id-9855 .fusion-main-menu #menu-item-1547 .sub-menu, .page-id-9855 .fusion-main-menu #menu-item-21 .sub-menu{
	opacity:0 !important;
	display:none !important;
	}


.page-id-9855 .fusion-main-menu #menu-item-1547:hover .sub-menu, .page-id-9855 .fusion-main-menu #menu-item-21:hover .sub-menu{
	opacity:0 !important;
	display:none !important;
	}

.page-id-9717 .fusion-main-menu #menu-item-1547 .sub-menu, .page-id-9717 .fusion-main-menu #menu-item-21 .sub-menu{
opacity:0 !important;
display:none !important;
}


.page-id-9717 .fusion-main-menu #menu-item-1547:hover .sub-menu, .page-id-9717 .fusion-main-menu #menu-item-21:hover .sub-menu{
opacity:0 !important;
display:none !important;
}

.parent-pageid-427 .fusion-main-menu #menu-item-1327 .sub-menu{
   opacity:0 !important;
   display:none !important;
   }

.parent-pageid-427 .fusion-main-menu #menu-item-1547 .sub-menu{
   opacity:0 !important;
   display:none !important;
   }
.page-id-33 .fusion-main-menu #menu-item-1547:hover .sub-menu, .page-id-33 .fusion-main-menu #menu-item-21:hover .sub-menu{
opacity:0 !important;
display:none !important;
}
.page-id-35 .fusion-main-menu #menu-item-1547:hover .sub-menu, .page-id-35 .fusion-main-menu #menu-item-21:hover .sub-menu{
opacity:0 !important;
display:none !important;
}
.page-id-4763 .fusion-main-menu #menu-item-1547:hover .sub-menu, .page-id-4763 .fusion-main-menu #menu-item-21:hover .sub-menu{
opacity:0 !important;
display:none !important;
}
.page-id-37 .fusion-main-menu #menu-item-1547:hover .sub-menu, .page-id-37 .fusion-main-menu #menu-item-21:hover .sub-menu{
   opacity:0 !important;
   display:none !important;
   }
   .page-id-4839 .fusion-main-menu #menu-item-1547:hover .sub-menu, .page-id-4839 .fusion-main-menu #menu-item-21:hover .sub-menu{
      opacity:0 !important;
      display:none !important;
      }
.page-id-16 .fusion-main-menu #menu-item-1547:hover .sub-menu{
   opacity:0 !important;
   display:none !important;
   }

.image_cover .fusion-column-wrapper{
   background-size: contain!important;
}

.page-id-10637 main#main {
   padding-top: 0px !important;
}

.page-id-10637 .menu-item-9759,
.page-id-10637 .menu-item-10657,
.page-id-1710 .menu-item-10640,
.page-id-1710 .menu-item-10657 {
   display: none;
}
.page-id-1353 .fusion-main-menu .menu-item-9383:hover .sub-menu,.page-id-1353 .fusion-main-menu .menu-item-5426:hover .sub-menu,.page-id-1353 .fusion-main-menu .menu-item-21:hover .sub-menu,.page-id-1353 .fusion-main-menu .menu-item-1547:hover .sub-menu,.page-id-1353 .fusion-main-menu .menu-item-5383:hover .sub-menu,.page-id-1353 .fusion-main-menu .menu-item-5275:hover .sub-menu, .page-id-1353 .fusion-main-menu .menu-item-5976:hover .sub-menu, .page-id-1353 .fusion-main-menu .menu-item-5426:hover .sub-menu{
   opacity:0 !important;
   display:none !important;
}
.page-id-7080 .fusion-main-menu .menu-item-9383:hover .sub-menu,.page-id-7080 .fusion-main-menu .menu-item-5426:hover .sub-menu,.page-id-7080 .fusion-main-menu .menu-item-21:hover .sub-menu,.page-id-7080 .fusion-main-menu .menu-item-1547:hover .sub-menu,.page-id-7080 .fusion-main-menu .menu-item-5383:hover .sub-menu,.page-id-7080 .fusion-main-menu .menu-item-5275:hover .sub-menu, .page-id-7080 .fusion-main-menu .menu-item-5976:hover .sub-menu, .page-id-7080 .fusion-main-menu .menu-item-5426:hover .sub-menu{
   opacity:0 !important;
   display:none !important;
}
.page-id-1130 .fusion-main-menu .menu-item-9383:hover .sub-menu,.page-id-1130 .fusion-main-menu .menu-item-5426:hover .sub-menu,.page-id-1130 .fusion-main-menu .menu-item-21:hover .sub-menu,.page-id-1130 .fusion-main-menu .menu-item-1547:hover .sub-menu,.page-id-1130 .fusion-main-menu .menu-item-5383:hover .sub-menu,.page-id-7080 .fusion-main-menu .menu-item-5275:hover .sub-menu, .page-id-1130 .fusion-main-menu .menu-item-5976:hover .sub-menu, .page-id-1130 .fusion-main-menu .menu-item-5426:hover .sub-menu{
   opacity:0 !important;
   display:none !important;
}
.parent-pageid-5988 .fusion-main-menu #menu-item-9383:hover .sub-menu,
.parent-pageid-5988 .fusion-main-menu #menu-item-5426:hover .sub-menu,
.parent-pageid-5988 .fusion-main-menu #menu-item-21:hover .sub-menu,
.parent-pageid-5988 .fusion-main-menu #menu-item-1547:hover .sub-menu,
.parent-pageid-5988 .fusion-main-menu #menu-item-5383:hover .sub-menu,
.parent-pageid-5988 .fusion-main-menu #menu-item-5976:hover .sub-menu,
.parent-pageid-5988 .fusion-main-menu #menu-item-5426:hover .sub-menu{
   opacity:0 !important;
   display:none !important;
}

.parent-pageid-1130 .fusion-main-menu #menu-item-9383:hover .sub-menu,
.parent-pageid-1130 .fusion-main-menu #menu-item-5426:hover .sub-menu,
.parent-pageid-1130 .fusion-main-menu #menu-item-21:hover .sub-menu,
.parent-pageid-1130 .fusion-main-menu #menu-item-1547:hover .sub-menu,
.parent-pageid-1130 .fusion-main-menu #menu-item-5383:hover .sub-menu,
.parent-pageid-1130 .fusion-main-menu #menu-item-5976:hover .sub-menu,
.parent-pageid-1130 .fusion-main-menu #menu-item-5426:hover .sub-menu{
   opacity:0 !important;
   display:none !important;
}

.parent-pageid-8532 .fusion-main-menu #menu-item-9383:hover .sub-menu,
.parent-pageid-8532 .fusion-main-menu #menu-item-5426:hover .sub-menu,
.parent-pageid-8532 .fusion-main-menu #menu-item-21:hover .sub-menu,
.parent-pageid-8532 .fusion-main-menu #menu-item-1547:hover .sub-menu,
.parent-pageid-8532 .fusion-main-menu #menu-item-5383:hover .sub-menu,
.parent-pageid-8532 .fusion-main-menu #menu-item-5976:hover .sub-menu,
.parent-pageid-8532 .fusion-main-menu #menu-item-5426:hover .sub-menu{
   opacity:0 !important;
   display:none !important;
}

.parent-pageid-5964 .fusion-main-menu #menu-item-9383:hover .sub-menu,
.parent-pageid-5964 .fusion-main-menu #menu-item-5426:hover .sub-menu,
.parent-pageid-5964 .fusion-main-menu #menu-item-21:hover .sub-menu,
.parent-pageid-5964 .fusion-main-menu #menu-item-1547:hover .sub-menu,
.parent-pageid-5964 .fusion-main-menu #menu-item-5383:hover .sub-menu,
.parent-pageid-5964 .fusion-main-menu #menu-item-5275:hover .sub-menu,
.parent-pageid-5964 .fusion-main-menu #menu-item-5426:hover .sub-menu{
   
   opacity:0 !important;
   display:none !important;
}

.page-id-5964 .fusion-main-menu #menu-item-9383:hover .sub-menu,
.page-id-5964 .fusion-main-menu #menu-item-5426:hover .sub-menu,
.page-id-5964 .fusion-main-menu #menu-item-21:hover .sub-menu,
.page-id-5964 .fusion-main-menu #menu-item-1547:hover .sub-menu,
.page-id-5964 .fusion-main-menu #menu-item-5383:hover .sub-menu,
.page-id-5964 .fusion-main-menu #menu-item-5426:hover .sub-menu{
   opacity:0 !important;
   display:none !important;
}
.page-id-1483 .fusion-main-menu #menu-item-9383:hover .sub-menu,
.page-id-1483 .fusion-main-menu #menu-item-5426:hover .sub-menu,
.page-id-1483 .fusion-main-menu #menu-item-21:hover .sub-menu,
.page-id-1483 .fusion-main-menu #menu-item-5275:hover .sub-menu,
.page-id-1483 .fusion-main-menu #menu-item-5383:hover .sub-menu,
.page-id-1483 .fusion-main-menu #menu-item-5976:hover .sub-menu,
.page-id-1483 .fusion-main-menu #menu-item-5426:hover .sub-menu{
   opacity:0 !important;
   display:none !important;
}

.parent-pageid-1483 .fusion-main-menu #menu-item-9383:hover .sub-menu,
.parent-pageid-1483 .fusion-main-menu #menu-item-5426:hover .sub-menu,
.parent-pageid-1483 .fusion-main-menu #menu-item-21:hover .sub-menu,
.parent-pageid-1483 .fusion-main-menu #menu-item-5275:hover .sub-menu,
.parent-pageid-1483 .fusion-main-menu #menu-item-5383:hover .sub-menu,
.parent-pageid-1483 .fusion-main-menu #menu-item-5976:hover .sub-menu,
.parent-pageid-1483 .fusion-main-menu #menu-item-5426:hover .sub-menu{
   opacity:0 !important;
   display:none !important;
}

.parent-pageid-10097 .fusion-main-menu #menu-item-9383:hover .sub-menu,
.parent-pageid-10097 .fusion-main-menu #menu-item-5426:hover .sub-menu,
.parent-pageid-10097 .fusion-main-menu #menu-item-21:hover .sub-menu,
.parent-pageid-10097 .fusion-main-menu #menu-item-5275:hover .sub-menu,
.parent-pageid-10097 .fusion-main-menu #menu-item-5383:hover .sub-menu,
.parent-pageid-10097 .fusion-main-menu #menu-item-5976:hover .sub-menu,
.parent-pageid-10097 .fusion-main-menu #menu-item-5426:hover .sub-menu{
   opacity:0 !important;
   display:none !important;
}
.parent-pageid-9580 .fusion-main-menu #menu-item-9383:hover .sub-menu,
.parent-pageid-9580 .fusion-main-menu #menu-item-5426:hover .sub-menu,
.parent-pageid-9580 .fusion-main-menu #menu-item-5275:hover .sub-menu,
.parent-pageid-9580 .fusion-main-menu #menu-item-5383:hover .sub-menu,
.parent-pageid-9580 .fusion-main-menu #menu-item-5976:hover .sub-menu{
   opacity:0 !important;
   display:none !important;
}
.parent-pageid-6223 .fusion-main-menu #menu-item-9383:hover .sub-menu,
.parent-pageid-6223 .fusion-main-menu #menu-item-5426:hover .sub-menu,
.parent-pageid-6223 .fusion-main-menu #menu-item-5275:hover .sub-menu,
.parent-pageid-6223 .fusion-main-menu #menu-item-5383:hover .sub-menu,
.parent-pageid-6223 .fusion-main-menu #menu-item-5976:hover .sub-menu,
.parent-pageid-6223 .fusion-main-menu #menu-item-5426:hover .sub-menu{
   opacity:0 !important;
   display:none !important;
}
.parent-pageid-6225 .fusion-main-menu #menu-item-9383:hover .sub-menu,
.parent-pageid-6225 .fusion-main-menu #menu-item-5426:hover .sub-menu,
.parent-pageid-6225 .fusion-main-menu #menu-item-5275:hover .sub-menu,
.parent-pageid-6225 .fusion-main-menu #menu-item-5383:hover .sub-menu,
.parent-pageid-6225 .fusion-main-menu #menu-item-5976:hover .sub-menu,
.parent-pageid-6225 .fusion-main-menu #menu-item-5426:hover .sub-menu{
   opacity:0 !important;
   display:none !important;
}
.parent-pageid-16 .fusion-main-menu #menu-item-9383:hover .sub-menu,
.parent-pageid-16 .fusion-main-menu #menu-item-5426:hover .sub-menu,
.parent-pageid-16 .fusion-main-menu #menu-item-5275:hover .sub-menu,
.parent-pageid-16 .fusion-main-menu #menu-item-5383:hover .sub-menu,
.parent-pageid-16 .fusion-main-menu #menu-item-5976:hover .sub-menu,
.parent-pageid-16 .fusion-main-menu #menu-item-5426:hover .sub-menu{
   opacity:0 !important;
   display:none !important;
}
.page-id-2066 .fusion-main-menu #menu-item-9383:hover .sub-menu,
.page-id-2066 .fusion-main-menu #menu-item-5426:hover .sub-menu,
.page-id-2066 .fusion-main-menu #menu-item-5275:hover .sub-menu,
.page-id-2066 .fusion-main-menu #menu-item-5383:hover .sub-menu,
.page-id-2066 .fusion-main-menu #menu-item-5976:hover .sub-menu,
.page-id-2066 .fusion-main-menu #menu-item-5426:hover .sub-menu{
   opacity:0 !important;
   display:none !important;
}
.page-id-5246 .fusion-main-menu #menu-item-9383:hover .sub-menu,
.page-id-5246 .fusion-main-menu #menu-item-5275:hover .sub-menu,
.page-id-5246 .fusion-main-menu #menu-item-5383:hover .sub-menu,
.page-id-5246 .fusion-main-menu #menu-item-5976:hover .sub-menu{
   opacity:0 !important;
   display:none !important;
}
.page-id-16 .fusion-main-menu #menu-item-9383:hover .sub-menu,
.page-id-16 .fusion-main-menu #menu-item-5426:hover .sub-menu,
.page-id-16 .fusion-main-menu #menu-item-5275:hover .sub-menu,
.page-id-16 .fusion-main-menu #menu-item-5383:hover .sub-menu,
.page-id-16 .fusion-main-menu #menu-item-5976:hover .sub-menu,
.page-id-16 .fusion-main-menu #menu-item-9383:hover .sub-menu,
.page-id-16 .fusion-main-menu #menu-item-5426:hover .sub-menu{
   opacity:0 !important;
   display:none !important;
}
.page-id-33 .fusion-main-menu #menu-item-9383:hover .sub-menu,
.page-id-33 .fusion-main-menu #menu-item-5426:hover .sub-menu,
.page-id-33 .fusion-main-menu #menu-item-5275:hover .sub-menu,
.page-id-33 .fusion-main-menu #menu-item-5383:hover .sub-menu,
.page-id-33 .fusion-main-menu #menu-item-5976:hover .sub-menu,
.page-id-33 .fusion-main-menu #menu-item-9383:hover .sub-menu,
.page-id-33 .fusion-main-menu #menu-item-5426:hover .sub-menu{
   opacity:0 !important;
   display:none !important;
}
.page-id-35 .fusion-main-menu #menu-item-9383:hover .sub-menu,
.page-id-35 .fusion-main-menu #menu-item-5426:hover .sub-menu,
.page-id-35 .fusion-main-menu #menu-item-5275:hover .sub-menu,
.page-id-35 .fusion-main-menu #menu-item-5383:hover .sub-menu,
.page-id-35 .fusion-main-menu #menu-item-5976:hover .sub-menu,
.page-id-35 .fusion-main-menu #menu-item-9383:hover .sub-menu,
.page-id-35 .fusion-main-menu #menu-item-5426:hover .sub-menu{
   opacity:0 !important;
   display:none !important;
}
.page-id-2002 .fusion-main-menu #menu-item-9383:hover .sub-menu,
.page-id-2002 .fusion-main-menu #menu-item-5426:hover .sub-menu,
.page-id-2002 .fusion-main-menu #menu-item-5275:hover .sub-menu,
.page-id-2002 .fusion-main-menu #menu-item-5383:hover .sub-menu,
.page-id-2002 .fusion-main-menu #menu-item-5976:hover .sub-menu,
.page-id-2002 .fusion-main-menu #menu-item-9383:hover .sub-menu,
.page-id-2002 .fusion-main-menu #menu-item-5426:hover .sub-menu{
   opacity:0 !important;
   display:none !important;
}
.page-id-37 .fusion-main-menu #menu-item-9383:hover .sub-menu,
.page-id-37 .fusion-main-menu #menu-item-5426:hover .sub-menu,
.page-id-37 .fusion-main-menu #menu-item-5275:hover .sub-menu,
.page-id-37 .fusion-main-menu #menu-item-5383:hover .sub-menu,
.page-id-37 .fusion-main-menu #menu-item-5976:hover .sub-menu,
.page-id-37 .fusion-main-menu #menu-item-9383:hover .sub-menu,
.page-id-37 .fusion-main-menu #menu-item-5426:hover .sub-menu{
   opacity:0 !important;
   display:none !important;
}
#main {
   padding-top: 0 !important;
}
.parent-pageid-1483 .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {

   padding-left: 0!important;
   padding-right: 0!important;
}
.parent-pageid-16 .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
   border-bottom: none;
   width: 100%;
   padding: 10px;
}
.parent-pageid-10097 .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {

   padding-left: 0!important;
   padding-right: 0!important;
}
.parent-pageid-10097 .fusion-main-menu .sub-menu li {
   
   margin-right: 18px;
}
.parent-pageid-1483 .fusion-main-menu .sub-menu li {
   
   margin-right: 18px;
}
.parent-pageid-9580 .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {

   padding-left: 0!important;
   padding-right: 0!important;
}
.parent-pageid-9580 .fusion-main-menu .sub-menu li {
   
   margin-right: 18px;
}


.parent-pageid-7777 .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {

   padding-left: 0!important;
   padding-right: 0!important;
}
.parent-pageid-7777 .fusion-main-menu .sub-menu li {
   
   margin-right: 18px;
}
.parent-pageid-9176 .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {

   padding-left: 0!important;
   padding-right: 0!important;
}
.parent-pageid-9176 .fusion-main-menu .sub-menu li {
   
   margin-right: 18px;
}
.page-id-9176 .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {

   padding-left: 0!important;
   padding-right: 0!important;
}
.page-id-9176 .fusion-main-menu .sub-menu li {
   
   margin-right: 18px;
}

#post-16 .button-4 {
   bottom: 0;
}
#post-16 .button-1 {
   bottom: 50px;
}




html:not(.avada-has-site-width-percent) .fusion-page-title-bar {
  
   margin-top: -1px;
}

.page-id-1353 #main {
   padding-top: 0 !important;
}

@media (min-width: 1200px) {
   [class*="span"] {
      margin-left: 0 !important;
  }
}

.fusion-builder-column-77 .fusion-text-57, .fusion-builder-column-78 .fusion-text-59, .fusion-builder-column-77 .fusion-text-58{
   padding: 20px 25px 0px;
}
.fusion-builder-column-77 .fusion-text-57 span, .fusion-builder-column-78 .fusion-text-59 span{
   font-weight: 400;
    font-size: 30px!important;
    font-family: 'GilroyB', Arial, Verdana!important;
    line-height: 1;
}

.page-id-10427 .fusion-builder-column-43 .fusion-text-36{
   padding: 20px 25px 0px;
}
.page-id-10427 .fusion-builder-column-43 .fusion-text-36 span{
   font-weight: 400;
    font-size: 30px!important;
    font-family: 'GilroyB', Arial, Verdana!important;
    line-height: 1;
}

.aligncenter, .fusion-aligncenter {

   display: flex !important;
   justify-content: center!important;
}

.fusion-accordian #accordion-10474-1 .panel-title a {
   font-weight: 400!important;
}


.page-id-9580 a.button-dermaworld span.fusion-button-text, .page-id-10259 a.button-dermaworld span.fusion-button-text {

   line-height: 21px;
}

.page-id-7080 #main, .page-id-3669 #main, .page-id-16 #main{
   padding-top: 40px !important;
}

.page-id-8535 #main {
   padding-left: 0!important;
   padding-right: 0!important;
}


.page-id-10107 .post-content .sources.blanco a {
   text-decoration: auto !important;
}

#slider-226-slide-453-layer-5 {
   display: grid !important;
}

.fusion-logo a {
   display: inline-block !important;
   max-width: 100%;
}

@media only screen and (max-width: 768px) {
 
  .stec-top-menu-filter-dropdown .stec-top-menu-filter-by {
   width: 100%!important;
   margin-right: 10px;
   cursor: pointer;
   position: relative;
}
.stec-layout-agenda .stec-layout-agenda-list-wrap {
   margin-top: 269px !important;
}
.stec-media-small .stec-layout-month-daycell .stec-layout-month-daycell-wrap .stec-layout-month-daycell-num {
   font-size: 12px;
   top: 7px;
   left: 7px;
   width: 23px !important;
   height: 15px;
   line-height: 15px;
   font-size: 17px !important;
}
body .stec-layout-month-daycell:not(.stec-layout-month-daycell-today).stec-layout-month-daycell-inactive .stec-layout-month-daycell-wrap .stec-layout-month-daycell-num {
   color: #a2a8b3;
   font-family: 'GilroyL',Arial;
   font-weight: 100;
   font-size: 17px !important;
}
.stec-layout-month, .stec-layout-week {
   display: inline-table;
   width: 100%;
   margin-top: 296px !important;
}
.stec-layout-grid, .stec-layout-boxgrid {
   float: left;
   width: 100%;
   margin-top: 288px!important;
}
.stec-layout-boxgrid .stec-layout-boxgrid-event {
  
   margin-bottom: 6px;
}
.stec-layout-boxgrid .stec-layout-boxgrid-event .stec-layout-boxgrid-event-background {
   height: 348px !important;
  
}
.stec-layout-agenda-events-all-list .stec-layout-event-preview-size-big .stec-layout-event-preview:not(.stec-event-create-form-preview).stec-layout-event-preview-animate-complete {
   min-height: 273px !important;
   border: 1px solid #d0cbcb;
}
.page-id-9598 .fusion-builder-column-4, .page-id-9598 .fusion-builder-column-5 {
   text-align: center;
}

.page-id-9598 .fusion-builder-nested-column-2, .page-id-9598 .fusion-builder-nested-column-5, .page-id-9598 .fusion-builder-nested-column-8
, .page-id-9598 .fusion-builder-nested-column-11
, .page-id-9598 .fusion-builder-nested-column-14
, .page-id-9598 .fusion-builder-nested-column-17 {
   display: none;
}
.page-id-9598 .fusion-title.fusion-sep-none .title-heading-left {
   padding: 0;
   text-align: center !important;
 }
 .page-id-9598 .fusion-builder-nested-column-0.fusion_builder_column_inner_1_6 img {
   float: none !important;
 }
}
.page-id-8151 .fusion-builder-row-4 .mod-blog .fusion-text-14, .page-id-8151 .fusion-builder-row-4 .mod-blog .fusion-text-12 {
   padding: 20px 25px 70px;
   padding-bottom: 0;
 }
.stec-style-button:active {
   position: relative;
   top: 1px;
   left: 1px;
   background: #D85800 !important;
   color: #fff!important;
 }

 .stec-style-button:focus {
   outline: none;
   background: #D85800 !important;
   color: #fff!important;
 }
.stec-media-small .stec-event-holder .stec-layout-event-preview-size-big .stec-layout-event-preview:not(.stec-event-create-form-preview).stec-layout-event-preview-animate-complete {
height: auto !important;
}

.stec-event-holder .stec-layout-event-preview-size-big .stec-layout-event-preview:not(.stec-event-create-form-preview).stec-layout-event-preview-animate-complete {
    width: 100%;
    height: 200px;
    background: #f3f2ee;
    padding-top: 0 !important;
    padding-left: 0 !important;
}
.stec-media-small .stec-layout-event-preview .stec-layout-event-preview-left .stec-layout-event-preview-left-text {
    margin-left: 0;
    padding: 0;
    padding-top: 0;
    padding-bottom: 28px!important;
    padding-right: 18px!important;
}