.elementor-text-editor > p:last-child {
margin-bottom: 0px !important; } .wpml-ls-legacy-list-horizontal {
border: 0px !important;
padding: 0px !important; }
.wpml-ls-legacy-list-horizontal a {
padding-top: 0px;
padding-bottom: 0px; } .wpcf7-form .wpcf7-text {
width: 100% !important; }
.wpcf7-form p {
margin-bottom: 1.5em; } .cdp-cookies-alerta .cdp-cookies-texto {
padding: 10px;
background-color: #333333 !important;
border-top: 5px solid #222222 !important; }
.cdp-cookies-alerta .cdp-cookies-texto p {
color: #fff !important; }
.cdp-cookies-alerta .cdp-cookies-texto a {
text-decoration: underline !important;
color: #fff !important;
font-weight: !important; }
.cdp-cookies-alerta .cdp-cookies-texto .cdp-cookies-boton-cerrar {
background-color: #000 !important;
color: #fff !important;
border-radius: 0;
font-size: 14px;
font-weight: bold;
margin: 20px auto 0;
padding: 5px 10px;
text-shadow: none;
width: 100px !important;
border: 1px solid #fff;
text-decoration: none !important; }
.entry-content p a {
text-decoration: underline; } .generate-page-header {
position: relative; }
.generate-page-header .inside-page-header {
position: relative; }
.generate-page-header .inside-page-header h1 {
font-size: 52px;
font-weight: bold; }
.generate-page-header .inside-page-header h2 {
font-size: 38px;
font-weight: bold; }
.generate-page-header .inside-page-header p {
font-size: 26px; }
.generate-page-header .secondary-navigation {
position: relative; }
.generate-page-header:before {
position: absolute;
content: '';
background-color: black;
opacity: .5;
top: 0;
left: 0;
bottom: 0;
right: 0;
display: block;
width: 100%;
height: 100%; } .generate-content-header {
background-position: center center; } .site-header, .main-navigation.mobile-header-navigation {
border-bottom: 1px solid #e8e8e8; } .home .main-navigation .sub-menu li a {
text-transform: none !important; }
.main-navigation.navigation-stick { }
.main-navigation.slideout-navigation {  color: #333 !important;
background-color: #fff !important; }
.main-navigation.slideout-navigation .main-nav ul li a {
font-size: 12px;
font-size: 1.2rem; }
.main-navigation.slideout-navigation .main-nav ul ul li a {
padding: 5px 10px; }
.main-navigation.slideout-navigation .main-nav > ul > li > a {
border-bottom: 1px solid #eee; } #site-navigation > .inside-navigation { }
@media (min-width: 400px) {
.slideout-navigation {
width: 340px; } }
@media (max-width: 1279px) {
.main-navigation a {
font-size: 18px !important; } }
@media (max-width: 1023px) {
.main-navigation a {
font-size: 14px !important; }
.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a {
padding-left: 10px;
padding-right: 10px; } }
.sticky-menu-fade .navigation-clone {
z-index: 1002 !important; } #site-navigation .menu-item-destacado a {
margin-left: 20px;
margin-right: 20px;
background-color: #222 !important;
color: #fff;
border-radius: 5px; }
#site-navigation .menu-item-destacado a:hover {
background-color: #222 !important; } #secondary-navigation .menu-item-destacado a {
background-color: #d17533 !important; }
#secondary-navigation .menu-item-destacado a:hover {
background-color: #ae5516 !important; } #secondary-navigation .widget_text a:hover {
color: #ffffff !important; } .menu-item-float-right {
float: right; } .inside-footer-widgets .textwidget ul > li {
padding: 0;
list-style-type: disc;
margin-left: 20px; } @media (max-width: 768px) {
.secondary-nav-aligned-right .secondary-navigation .top-bar {
float: none;
position: relative;
text-align: center;
line-height: 26px; }
.secondary-nav-aligned-right .secondary-navigation .top-bar + .menu-toggle {
text-align: center;
line-height: 32px; }
.top-bar .widget_nav_menu li {
padding: 0px !important; } }