/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: sommer
Version: 1.0
*/

a.agendar-btn-2, a.agendar-btn-3, a.agendar-btn-4, a.agendar-btn-5, a.agendar-btn-6 {
    padding: 15px 60px 15px 32px !important;
}

a.arrow-btn span::after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 21px;
    margin-left: 14px;
    background-image: url('/wp-content/uploads/2025/06/arrow-btn.png');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}

a.arrow-btn {
    padding-right: 20px !important;
}

a.button-candidato {
    background-color: #f5f5f5;
    border-radius: 50px;
    color: #000;
    font-size: 16px;
    line-height: 1em;
    padding: 15px 120px;
}

a.button-candidato:hover {
    background: #FF5100;
    color: #fff;
}

a.menu-footer {
    color: #fff;
    display: block;
    font-size: 16px;
    margin-bottom: 12px;
}

a.menu-footer i {
    margin-right: 10px;
}

a.nectar-button.large {
    transition: 0.5s;
}

a.nectar-button.large:hover {
    background-color: #E54800 !important;
    transition: 0.5s;
}

a.nectar-button.large.agendar-btn-4:hover, a.nectar-button.large.agendar-btn-5:hover, a.nectar-button.large.agendar-btn-6:hover {
    background: #D33401 !important;
    opacity: 1;
}

a.nectar-button.large:hover i.icon-button-arrow {
    translate: 3px;
}

a.mas-info img {
    width: 37px !important;
    height: auto !important;
}

a.mas-info-2 {
    display: block;
    text-align: center;
}

a.mas-info-2 img {
    margin: 0 auto;
    width: 37px !important;
    height: auto !important;
}

body.material[data-button-style^=rounded] .nectar-button.has-icon:not([class*=see-through]) i{
    background-color: transparent !important;
}

body.material .nectar-button.has-icon i {
    right: 18px !important;
}

body.material .nectar-button.has-icon.large {
    margin-bottom: 0px;
    padding-right: 30px !important;
}

body[data-button-style=rounded] .container-wrap .arrow-btn-2 input[type=submit] {
    padding: 15px 60px 15px 32px !important;
}

body.material .nectar-button.has-icon i {
    height: auto;
    width: 19px;
}

button.btn-icono, button.btn-icono:hover {
    background: transparent !important;
}

div#sidebar {
    background: #fff;
    border-radius: 18px;
    padding: 2%;
}

div#sidebar button.wp-block-search__button.wp-element-button {
    display: none;
}

div#sidebar input#wp-block-search__input-1 {
    background: transparent;
    border: 1px solid #EFEFEF;
    border-radius: 50px;
    font-size: 16px;
}

div#sidebar h2.wp-block-heading {
    color: #C3B8B1;
    font-size: 18px;
    font-weight: 400;
}

div#sidebar a.wp-block-latest-posts__post-title {
    font-size: 22px;
    line-height: 35px;
}

div#sidebar ul.wp-block-latest-posts__list.wp-block-latest-posts li{
    border-top: 1px solid #F3F3F3 !important;
    padding: 22px 0px !important;
}

div#sidebar ul.wp-block-latest-posts__list.wp-block-latest-posts li:last-child {
    border-bottom: 1px solid #F3F3F3 !important;
}

div.no-escritorio {
    display: none;
}

div.grecaptcha-badge {
    visibility: hidden;
}

div[data-current-slide="1"] ls-layer.texto-slide-1.ls-text-layer.ls-layer{
    color: #fff !important;
}

div[data-current-slide="2"] ls-layer.texto-slide-2.ls-text-layer.ls-layer{
    color: #fff !important;
}

div[data-current-slide="3"] ls-layer.texto-slide-3.ls-text-layer.ls-layer{
    color: #fff !important;
}

div[data-current-slide="4"] ls-layer.texto-slide-4.ls-text-layer.ls-layer{
    color: #fff !important;
}

div[data-current-slide="1"] ls-layer.texto-slide-1.ls-text-layer.ls-layer::after{
    opacity: 1;
}

div[data-current-slide="2"] ls-layer.texto-slide-2.ls-text-layer.ls-layer::after{
    opacity: 1;
}

div[data-current-slide="3"] ls-layer.texto-slide-3.ls-text-layer.ls-layer::after{
    opacity: 1;
}

div[data-current-slide="4"] ls-layer.texto-slide-4.ls-text-layer.ls-layer::after{
    opacity: 1;
}

div[data-style="minimal"] .toggle {
    border-bottom: none;
}

div[data-style="minimal"] .toggle.open.extra-color-1 i, div[data-style="minimal"] .toggle.extra-color-1 i, div[data-style="minimal"] .toggle.open.extra-color-1 i:before, div[data-style="minimal"] .toggle.extra-color-1:hover i:before, div[data-style="minimal"] .toggle.extra-color-1.open i:after, div[data-style="minimal"] .toggle.extra-color-1:hover i:after{
    border-color: #ffa700 !important;
}

div[data-style*=minimal] .toggle>.toggle-title i {
    width: 35px;
    height: 35px;
    border: 5px solid #ffa700 !important;
}

div[data-style="minimal"] .toggle > .toggle-title i:before, div[data-style="minimal"] .toggle > .toggle-title i:after {
    background-color: #FFA700;
}

div.barras {
    width: 100%;
}

div.barra {
    height: 4px;
    width: 17%;
    background: #EFEFEF;
    display: inline-block;
    margin-bottom: 35px;
    margin-right: 40px;
}

div.barra.ultima{
    margin-right: 0px;
}

div.barra.activa {
    background: #FF5100;
}

div.centrado{
    text-align: center;
}

div.nectar-leaflet-map {
    border-radius: 20px;
}

h1.titulo-post, .single-post h2 {
    color: #FF5100;
    font-size: 34px;
    line-height: 46px;
    margin-bottom: 30px;
    margin-top: 50px;
}

h1.titulo-servicio {
    color: #FAFAFA;
    font-size: 20px;
    font-weight: 400;
}

h1.titulo-servicio img {
    display: inline-block;
    margin-bottom: 0px !important;
    margin-right: 15px;
    vertical-align: middle;
}

h1.titulo-nosotros {
    font-family: 'Libre Baskerville';
    color: #453C32;
    font-size: 30px;
    line-height: 2em;
    margin-bottom: 20px;
}

h2.cat-industria {
    border-radius: 50px 50px 50px 0px;
    border: 1px solid #ACA199;
    color: #ACA199;
    display: inline-block;
    font-size: 16px;
    line-height: 1em;
    padding: 11px 20px;
}

h2.titulo-coach {
    color: #FF4500;
    font-size: 21px;
    line-height: 32px;
    margin-bottom: 20px;
    text-align: center;
}

h2.titulo-oficina {
    color: #FF5100;
    font-size: 36px;
    line-height: 1.2em;
    margin-bottom: 40px;
}

h3.toggle-title a {
    color: #FFA700 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

h3.titulo-industria {
    color: #3E3933;
    font-size: 32px;
    line-height: 50px;
}

h4.titulo-milestone {
    color: #fff;
    font-family: 'Open Sans';
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    line-height: 28px;
    margin-bottom: 0px !important;
    text-align: center;
}

hr.milestone {
    background-color: #fff;
    border: 0;
    height: 1px;
    margin: auto;
    margin-bottom: 25px;
    width: 10%;
}

hr.nosotros {
    background-color: #FF5101;
    border: none;
    height: 2px;
    margin: 15px 0;
    width: 32px;
}

img.extranet {
    height: auto !important;
    margin: 0px 0px 0px 4px !important;
    vertical-align: middle;
    width: 25px !important;
}

img.extranet:hover {
    content: url(/wp-content/uploads/2025/06/icono-extranet-nar.svg);
}

li.current-menu-item a span.menu-title-text {
    color: #FF5100;
}

li.servicios ul.sub-menu li {
    text-align: center;
}

li.servicios ul.sub-menu li:not(:last-child) {
    border-right: 1px solid #ACA199 !important;
}

li.pll-parent-menu-item a.sf-with-ul span.menu-title-text {
    color: transparent;
    font-size: 0px;
}

li.pll-parent-menu-item a.sf-with-ul span.menu-title-text:hover {
    color: transparent;
    font-size: 0px;
}

li.pll-parent-menu-item a.sf-with-ul span.menu-title-text::before{
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 55px;
    height: 33px;
    background-image: url(/wp-content/uploads/media/idiomas.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

ls-layer.texto-slide-1.ls-text-layer.ls-layer::after{
    content: '';
    position: absolute;
    right: 0px;
    bottom: 5px;
    background-image: url(/wp-content/uploads/media/arrow-r-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 19px;
    height: 11px;
    opacity: 0.4;
}

ls-layer.texto-slide-2.ls-text-layer.ls-layer::after{
    content: '';
    position: absolute;
    right: 12px;
    bottom: 5px;
    background-image: url(/wp-content/uploads/media/arrow-r-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 19px;
    height: 11px;
    opacity: 0.4;
}

ls-layer.texto-slide-3.ls-text-layer.ls-layer::after{
    content: '';
    position: absolute;
    right: 21px;
    bottom: 5px;
    background-image: url(/wp-content/uploads/media/arrow-r-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 19px;
    height: 11px;
    opacity: 0.4;
}

ls-layer.texto-slide-4.ls-text-layer.ls-layer::after{
    content: '';
    position: absolute;
    right: -34px;
    bottom: 5px;
    background-image: url(/wp-content/uploads/media/arrow-r-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 19px;
    height: 11px;
    opacity: 0.4;
}

p.desc-servicio {
    color: #fafafa;
    font-size: 35px;
    line-height: 60px;
}

p.desc-coach {
    color: #453C32;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
}

p.parrafo-grande {
    color: #fff;
    font-family: Libre Baskerville;
    font-size: 41px;
    font-style: normal;
    font-weight: 400;
    line-height: 51px;
    text-align: left;
}

p.parrafo-milestone {
    color: #fff;
    font-family: 'Open Sans';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
}

p.fecha-post {
    color: #7A6E66;
    float: right;
    font-size: 14px;
    font-style: italic;
    line-height: 19px;
}

p.titulo-home-1 {
    font-family: Libre Baskerville;
    font-size: 38px;
    line-height: 48px;
}

p.desc-industria {
    font-size: 14px;
    line-height: 28px;
}

p.titulo-industria {
    color: #fff;
    font-family: 'Libre Baskerville';
    font-size: 45px;
    line-height: 60px;
    text-align: center;
}

p.desc-industria-1 {
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
}

p.desc-exito {
    font-size: 14px;
    line-height: 26px;
}

p.exito-nombre {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2em;
    padding-bottom: 0px;
}

p.exito-cargo {
    font-size: 16px;
    font-style: italic;
    line-height: 1.2em;
    padding-bottom: 0px;
}

p.destacado-nosotros {
    color: #FF5100;
    font-size: 35px;
    line-height: 50px;
}

p.nombre-nosotros {
    font-size: 26px;
    line-height: 38px;
    padding-bottom: 0px;
}

p.nombre-nosotros-2 {
    font-size: 20px;
    line-height: 38px;
    padding-bottom: 0px;
    text-align: center;
}

p.nombre-nosotros-3 {
    font-size: 28px;
    line-height: 38px;
    padding-bottom: 0px;
}

p.cargo-nosotros {
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    line-height: 1.2em;
}

p.cargo-nosotros-2 {
    font-size: 14px;
    font-weight: 100;
    height: 4.1em;
    line-height: 1.2em;
    text-align: center;
}

p.cargo-nosotros-3 {
    font-size: 16px;
    font-style: italic;
    font-weight: 600;
    line-height: 1.2em;
}

p.titulo-contacto {
    color: #FF5100;
    display: inline-block;
    font-size: 36px;
    line-height: 1.2em;
    padding-bottom: 40px;
    width: 80%;
}

p.titulo-gracias {
    color: #000;
    font-family: 'Libre Baskerville';
    font-size: 28px;
    line-height: 1.2em;
    text-align: center;
}

p.titulo-gracias strong {
    color: #FF5100;
}

p.paso-contacto {
    color: #FF5100;
    float: right;
    font-size: 36px;
    line-height: 1.2em;
}

span.resaltado{
    color:#FF5100;
}

span.resaltado-rojo{
    color:#D33401;
    font-weight: bold;
}

span.menu-title-text img:not(.extranet) {
    margin-bottom: 0px !important;
    margin-right: 15px !important;
    vertical-align: middle;
}

span.superindice {
    vertical-align: super;
    font-size: smaller;
}

ul.sf-menu li.menu-item:hover a span.menu-title-text {
    color: #FF5100;
}

ul.sf-menu li.menu-item:hover a + ul.sub-menu span.menu-title-text {
    color: #7a6e66;
}

ul.sub-menu li.menu-item.servicio-1:hover a span.menu-title-text{
    color: #FF8001 !important;
}

ul.sub-menu li.menu-item.servicio-2:hover a span.menu-title-text{
    color: #FFA700 !important;
}

ul.sub-menu li.menu-item.servicio-3:hover  a span.menu-title-text{
    color: #FA1300 !important;
}

ul.sf-menu li:nth-last-of-type(2) a,ul.sf-menu li:nth-last-of-type(1) a {
  margin-right: 0px !important;
}

#header-outer:not(.transparent) .sf-menu > li ul {
    border-color: #fff;
}

#header-outer[data-full-width=true] header>.container{
    padding: 0px;
}

#header-outer[data-lhe="animated_underline"] #top nav >ul >li >a:hover .menu-title-text:after{
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}

#header-outer nav >ul >.megamenu.nectar-megamenu-menu-item.menu-item-13 >.sub-menu, #header-outer nav >ul >.megamenu.nectar-megamenu-menu-item.menu-item-13125 >.sub-menu {
    padding: 25px 18%;
}

#header-outer header .nectar-menu-icon-img {
    padding-top: 5px;
}

#header-outer[data-lhe="animated_underline"] #top nav > ul > li:nth-last-of-type(1) > a .menu-title-text:after, #header-outer[data-lhe="animated_underline"] #top nav > ul > li:nth-last-of-type(2) > a .menu-title-text:after{
    border-color: transparent;
}

#sidebar .widget {
    margin-bottom: 45px;
}

/* Menú flotante */
body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu.menu-flotante > ul > li > a {
    margin: 0 !important;
    padding: 5px;
    width: 100%;
}

#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item.menu-flotante>.sub-menu {
    flex-direction: column;
    width: max-content;
}

#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item.menu-flotante>.sub-menu>li {
	margin-bottom: 0 !important;
    padding: 0;
}

#header-outer nav>ul>.megamenu.menu-flotante {
    position: relative;
}

#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item.menu-flotante>.sub-menu:after {
    background: #fff;
    content: "";
    height: 70px;
    left: 0;
    position: fixed;
    transform: translateY(-1px);
    width: 100vw;
}

.agendar-btn-2::after, .agendar-btn-3::after, .agendar-btn-5::after{
    content: '';
    position: absolute;
    right: 20px;
    bottom: 18px;
    background-image: url(/wp-content/uploads/media/arrow-r-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 19px;
    height: 11px;
}

.agendar-btn-4::after{
    content: '';
    position: absolute;
    right: 20px;
    bottom: 18px;
    background-image: url(/wp-content/uploads/media/arrow-r-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 19px;
    height: 11px;
}

.agendar-btn-6::after{
    content: '';
    position: absolute;
    right: 20px;
    bottom: 18px;
    background-image: url(/wp-content/uploads/media/arrow-r-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 19px;
    height: 11px;
}

.arrow-btn-2, .agendar-btn-2, .agendar-btn-3, .agendar-btn-4, .agendar-btn-5, .agendar-btn-6 {
    transition: 0.5s;
}

.arrow-btn-2::after{
    content: '';
    position: absolute;
    left: 125px;
    bottom: 21px;
    background-image: url(/wp-content/uploads/media/arrow-r-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 19px;
    height: 11px;
}

.arrow-btn-2:hover::after, .agendar-btn-2:hover::after, .agendar-btn-3:hover::after, .agendar-btn-4:hover::after, .agendar-btn-5:hover::after, .agendar-btn-6:hover::after {
    translate: 3px;
}

.arrow-news {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url('/wp-content/uploads/media/arrow-r-white.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.boton-select label {
    margin: 0px;
    color: #3E3932;
    cursor: pointer;
    transition: all 0.3s ease;
}

.boton-select input[type="radio"] {
  display: none;
}

.boton-select input[type="radio"] + span {
    background-color: #F5F5F5;
    color: #000;
    display: block;
    padding: 15px 120px;
    line-height: 1em;
    border-radius: 50px;
    font-size: 16px;
}

.boton-select input[type="radio"]:checked + span {
    background-color: #FF5100;
    color: #fff;
    display: block;
    padding: 15px 120px;
    line-height: 1em;
    border-radius: 50px;
    font-size: 16px;
}

.boton-news p {
    background: transparent !important;
    right: -30px;
    padding: 20px !important;
    position: absolute;
    top: 180px;
}

.box-coach:hover p.desc-coach, .box-coach:hover h2.titulo-coach {
    color: #fff;
}

.buscar-tendencia {
    position: absolute;
    right: -78px;
    top: 12px;
}

.buscar-tendencia input[type="search"] {
    background: #fff;
    border: 1px solid #EFEFEF;
    border-radius: 50px;
    color: #000;
    padding: 7px 10px;
    width: 280px;
}

.buscar-tendencia button img {
    height: 25px !important;
    margin: 0px !important;
    width: 25px !important;
}

.buscar-tendencia button[type=submit] {
    background: transparent !important;
    position: relative !important;
    right: 65px;
    top: 6px;
}

.categoria-post {
    display: inline-block;
}

.categoria-post a {
    border-radius: 50px 50px 50px 0px;
    border: 1px solid #FE5200;
    font-size: 14px;
    padding: 8px 20px;
}

.copy {
    color: #fff;
    float: left;
    font-size: 12px;
    line-height: 1.5em;
    padding: 58px 0px 30px;
}

.carrusel-tendencia .flickity-viewport {
    overflow: hidden !important;
}

.carrusel-tendencia .grav-wrap .text span {
    color: #7A6E66;
    font-size: 14px;
    font-style: italic;
}

.carrusel-tendencia h3.title a {
    background-size: 0 1px;
    font-size: 24px;
    line-height: 39px;
}

.carrusel-tendencia hr.recent-sep {
    border: none;
    border-top: 2px solid #ACA19A;
    margin-left: 0;
    margin-top: 15px;
    text-align: left;
    width: 40px;
}

.carrusel-tendencia .excerpt{
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 40px;
}

.carrusel-tendencia a.btn-leer {
    background: #FF5100;
    border-radius: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    padding: 12px 30px;
}

.carrusel-tendencia a.btn-leer span::after {
    content: '';
    display: inline-block;
    width: 19px;
    height: 11px;
    margin-left: 14px;
    background-image: url(/wp-content/uploads/media/arrow-r-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.carrusel-tendencia .post-area.featured_img_left .article-content-wrap .post-featured-img-wrap {
    width: 45%;
}

.carrusel-tendencia .post-area.featured_img_left .article-content-wrap .post-content-wrap {
    width: 60%;
}

.carrusel-tendencia .post-area.featured_img_left.span_12 .article-content-wrap .post-content-wrap {
    padding: 0px 4% 3%;
}

.carrusel-tendencia .post-area.featured_img_left article:hover .article-content-wrap .post-featured-img-wrap {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    overflow: hidden;
}

.carrusel-tendencia .post-area.featured_img_left article .article-content-wrap .post-featured-img-wrap img {
    transition: 0.5s;
}

.carrusel-tendencia .post-area.featured_img_left article:hover .article-content-wrap .post-featured-img-wrap img {
    transform: scale(110%);
    transition: 0.5s;
}

.carrusel-tendencia .post-area.featured_img_left article .article-content-wrap .post-content-wrap h3.title a {
    transition: 0.5s;
}

.carrusel-tendencia .post-area.featured_img_left article:hover .article-content-wrap .post-content-wrap h3.title a {
    background-image: linear-gradient(#000000, #000000);
    background-position: 0 100%;
    background-size: 100% 1px;
    background-repeat: no-repeat;
    display: inline;
    transition: background-size 0.5s;
}

.carrusel-tendencia .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    right: 10px;
    top: -45px;
    border: 1px solid #ACA199;
}

.carrusel-tendencia .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    left: auto;
    right: 65px;
    top: -45px;
    border: 1px solid #ACA199;
}

.carrusel-tendencia .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
    background-color: transparent;
}

.carrusel-tendencia .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin: 30px 0 30px 0;
}

.carrusel-tendencia .article-content-wrap a.btn-leer {
    transition: 0.5s;
}

.carrusel-tendencia .article-content-wrap:hover a.btn-leer {
    background: #E54800;
    transition: 0.5s;
}

.carrusel-tendencia .post-area.featured_img_left article .grav-wrap .text span {
    font-size: 14px;
}

.carrusel-tendencia .article-content-wrap:hover a.btn-leer span::after {
    translate: 3px;
}

.carrusel-tendencia .post-area.featured_img_left .article-content-wrap .post-featured-img-wrap, .carrusel-tendencia .post-area.featured_img_left .article-content-wrap .post-featured-img {
    border-radius: 15px;
}

.carrusel-tendencia .post-area.featured_img_left .post-content-wrap .grav-wrap {
    margin-top: 0px;
}

.carrusel-busqueda .flickity-viewport {
    overflow: hidden !important;
}

.carrusel-busqueda .excerpt{
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 22px;
}

.carrusel-busqueda .post-area.featured_img_left .article-content-wrap .post-featured-img-wrap {
    width: 42%;
}

.carrusel-busqueda .post-area.featured_img_left .article-content-wrap .post-content-wrap {
    width: 62%;
}

.carrusel-busqueda .post-area.featured_img_left.span_12 .article-content-wrap .post-content-wrap {
    padding: 4%;
}

.carrusel-busqueda .imagen-destacada {
    border-radius: 10px;
    margin: 6px 0px 30px;
}

.carrusel-busqueda .posts-container article:hover .inner-wrap .content-inner .imagen-destacada {
    overflow: hidden;
}

.carrusel-busqueda .posts-container article:hover .inner-wrap .content-inner img:not(.vista) {
    transform: scale(110%);
    transition: 0.5s;
}

.carrusel-busqueda .posts-container article .article-content-wrap .post-header h2.title a {
    transition: background-size 0.5s;
}

.carrusel-busqueda .posts-container article:hover .article-content-wrap .post-header h2.title a {
    background-image: linear-gradient(#ff5100, #ff5100);
    background-position: 0 100%;
    background-size: 100% 1px;
    background-repeat: no-repeat;
    display: inline;
    transition: background-size 0.5s;
    color: #ff5100;
}

.carrusel-busqueda .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    right: 10px;
    top: -45px;
    border: 1px solid #ACA199;
}

.carrusel-busqueda .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    left: auto;
    right: 65px;
    top: -45px;
    border: 1px solid #ACA199;
}

.carrusel-busqueda .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
    background-color: transparent;
}

.carrusel-busqueda span.meta-category a {
    border-radius: 50px 50px 50px 0px;
    border: 1px solid #ACA199;
    color: #ACA199;
    font-size: 14px;
    padding: 8px 20px;
}

.carrusel-busqueda img.wp-post-image {
    border-radius: 10px;
}

.carrusel-busqueda span.meta-category {
    display: inline-block !important;
    padding: 10px 0px;
}

.carrusel-busqueda span.sector-item {
    font-size: 14px;
    color: #7A6E66;
}

.carrusel-busqueda h2.title a {
    background-size: 0 1px;
    font-size: 24px;
    line-height: 30px;
}

.carrusel-busqueda .post .post-content.classic .content-inner {
    border: none;
}

.carrusel-busqueda span.continue-reading {
    background-color: transparent !important;
    color: #FF5100;
    font-size: 16px !important;
    font-weight: 600;
    padding: 0px !important;
}

.carrusel-busqueda .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin: 30px 0 30px 0;
}

.carrusel-busqueda .post .post-content.classic .content-inner {
    padding-bottom: 40px;
    margin-bottom: 0px;
}

.carrusel-busqueda span.continue-reading::after{
    content: '';
    position: absolute;
    left: 132px;
    bottom: 47px;
    background-image: url(/wp-content/uploads/2025/06/arrow-resaltado.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 19px;
    height: 11px;
}

.carrusel-busqueda a.more-link{
    transition: 0.5s;
}

.carrusel-busqueda a.more-link:hover span.continue-reading::after{
    translate: 5px;
}

.carrusel-evaluacion .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    right: -122px;
    top: 28px;
    border: 1px solid #ACA199;
}

.carrusel-evaluacion .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    left: auto;
    right: -62px;
    top: 28px;
    border: 1px solid #ACA199;
}

.carrusel-evaluacion .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
    background-color: transparent;
}

.carrusel-evaluacion .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin: 30px 0 30px 0;
}

.cf7mls_next.action-button {
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #ACA199;
    color: #ACA199;
    font-size: 0px;
    height: 55px;
    margin: 0px;
    min-width: initial;
    padding: 0px;
    width: 55px;
}

.cf7mls_back.action-button {
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #ACA199;
    color: #ACA199;
    font-size: 0px;
    height: 55px;
    margin: 0px;
    min-width: initial;
    padding: 0px;
    width: 55px;
}

.cf7mls_next.action-button::after {
    content: url(/wp-content/uploads/media/arrow-gris.png);
}

.cf7mls_back.action-button::after{
    content: url(/wp-content/uploads/media/arrow-gris-2.png);
}

.cf7mls_next.action-button.sending img{
    display: none !important;
}

.contacto-nosotros {
    text-align: center;
}

.contacto-nosotros img {
    margin: 10px 5px;
}

.contacto-nosotros a img {
    width: 40px;
    height: auto;
}

.contenedor-servicios .wpb_wrapper {
    height: 400px;
}

.servicios-imagen.imagen-principal {
    opacity: 1;
}

.coach {
    right: -394px;
    top: 261px;
    width: 430px;
}

.divisor-gris .divider-border[data-color="extra-color-3"] {
    background: #ACA199 !important;
}

.enlace-contacto a {
    color: #453C32;
    display: block;
    margin-bottom: 35px;
}

.evaluacion {
    left: -220px;
    top: 261px;
    width: 260px;
}

.fondo-auto .row-bg.using-image.using-bg-color{
    background-size: auto !important;
}


.formulario-contacto input[type=text], .formulario-contacto input[type=email], .formulario-contacto input[type=tel] {
    background: #fff;
    border-radius: 28px;
    border: 1px solid #ACA199;
    color: #ACA199;
    font-size: 14px;
    padding: 14px;
}

.formulario-contacto.medio {
    width: 49%;
    display: inline-block;
}

.formulario-contacto span.wpcf7-not-valid-tip {
    box-shadow: none;
    color: #FA1300;
}

.head {
    left: 0;
    right: 0;
    top: -90px;
}

.head:hover~.imagen-head, .coach:hover~.imagen-coach, .evaluacion:hover~.imagen-evaluacion {
    opacity: 1;
}

.evaluacion:hover a {
    color: #FFA700;
}

.coach:hover a {
    color: #FA1300;
}

.icon-button-arrow:before {
    content: url(/wp-content/uploads/media/arrow-r-white.svg);
}

.legal {
    color: #fff;
    float: right;
    font-size: 12px;
    line-height: 1.5em;
    padding: 58px 0px 30px;
}

.legal a {
    color: #fff;
    margin-left: 55px;
}

.logo-footer a, .logo-header a {
    display: inline-block;
}

.logo-footer img {
    height: 55px !important;
    margin: 0px !important;
    width: auto !important;
}

.logo-header img {
    height: 52px !important;
    margin: 0px !important;
    width: auto !important;
}

.nectar-milestone .number {
    font-family: Libre Baskerville !important;
}

.nectar-button.large {
    font-size: 16px;
}

.nectar-flickity[data-controls*=arrows_overlaid] .previous:after {
    transform: scaleX(1) translateX(0px) translateY(0.5px);
}

.nectar-flickity[data-controls*=arrows_overlaid] .next:after {
    left: 11px;
    transform: scaleX(1) translateX(0) translateY(0.5px);
}

.nectar-flickity[data-controls*=arrows_overlaid] .previous:hover:after {
    transform: scaleX(1.3) translateX(-1px) translateY(0.5px);
}

.nectar-flickity[data-controls*=arrows_overlaid] .next:hover:after {
    transform: scaleX(1.3) translateX(1px) translateY(0.5px);
}

.nectar-flickity[data-controls*=arrows_overlaid] .next:after, .nectar-flickity[data-controls*=arrows_overlaid] .previous:after{
    background-color: #ACA199 !important;
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow {
    fill: #ACA199 !important;
}

.nectar-post-grid-filters a:after {
    background-color: transparent;
}

.nectar-post-grid-filters div {
    display: flex;
}

.news-form input:not([type="button"]):not([type="submit"]){
    background-color: transparent;
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 16px !important;
    line-height: 1.2em;
    margin-bottom: 40px;
}

.news-form input::placeholder{
    color: #fff;
    font-size: 16px !important;
    line-height: 1.2em;
}

.news-form p {
    color: #fff;
    font-family: Libre Baskerville !important;
    font-size: 25px;
    line-height: 42px;
    text-align: left;
}

.ocultar-desk{
    display: none;
}

.page-busquedas .nectar-post-grid-item.animated-in {
    background: #fff;
    border-radius: 15px;
    padding: 35px 28px;
}

.page-busquedas div.nectar-post-grid-filters a.active {
    background: #FF5100;
    border: 1px solid #FF5100;
    border-radius: 50px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 1em;
    margin-right: 18px;
    padding: 12px 18px;
}

.page-busquedas div.nectar-post-grid-filters a {
    border-radius: 50px;
    border: 1px solid #ACA199;
    color: #ACA199;
    font-size: 14px;
    line-height: 1em;
    margin-bottom: 8px;
    margin-right: 18px;
    padding: 12px 18px;
    transition: 0.5s;
}

.page-busquedas div.nectar-post-grid-filters a:hover {
    background: #FF5100;
    color: #fff;
    border: 1px solid #FF5100;
}

.page-busquedas span.meta-category a {
    background: #fff !important;
    border-radius: 50px 50px 50px 0px !important;
    border: 1px solid #ACA199;
    color: #ACA199 !important;
    font-size: 12px;
    line-height: 1em !important;
}

.page-busquedas .meta-category {
    display: inline-block !important
}

.page-busquedas .nectar-post-grid-item__meta-wrap {
    margin-top: 10px;
    float: right;
}

.page-busquedas .nectar-post-grid-item__meta-wrap span.meta-date {
    color: #ACA199 !important;
    font-size: 14px;
    font-style: italic;
    line-height: 1em;
}

.page-busquedas .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content {
    padding: 0px;
}

.page-busquedas h2.post-heading a span {
    color: #ff5100 !important;
    margin-bottom: 23px !important;
    display: block;
}

.page-busquedas span.link_text {
    background: #FF5100;
    border-radius: 50px;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 600;
    line-height: 1em;
    margin-top: 30px;
    padding: 13px 50px 13px 27px !important;
}

.page-busquedas span.link_text::after {
    content: '';
    position: absolute;
    left: 165px;
    bottom: 15px;
    background-image: url(/wp-content/uploads/media/arrow-r-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 19px;
    height: 11px;
    transition: transform 0.3s ease;
    transform: translateX(0);
}

.page-busquedas div.nectar-post-grid-item:hover span.link_text::after {
    transform: translateX(3px);
}

.page-busquedas h2.post-heading a span {
    font-weight: 400 !important;
}

.page-busquedas.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content {
    padding: 0px;
}

.page-tendencia.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid-item .inner {
    background: #fff !important;
    border-radius: 15px !important;
    padding: 15px !important;
}

.page-tendencia div.nectar-post-grid-filters a.active {
    background: #FF5100;
    border: 1px solid #FF5100;
    border-radius: 50px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 1em;
    margin-right: 12px;
    padding: 12px 18px;
}

.page-tendencia div.nectar-post-grid-filters a {
    border-radius: 50px;
    border: 1px solid #ACA199;
    color: #ACA199;
    font-size: 14px;
    line-height: 1em;
    margin-bottom: 8px;
    margin-right: 12px;
    padding: 12px 18px;
    transition: 0.5s;
}

.page-tendencia div.nectar-post-grid-filters a:hover {
    background: #FF5100;
    color: #fff;
    border: 1px solid #FF5100;
}

.page-tendencia span.meta-category a {
    background: #fff !important;
    border-radius: 50px 50px 50px 0px !important;
    border: 1px solid #ACA199;
    color: #ACA199 !important;
    font-size: 12px;
    line-height: 1em !important;
}

.page-tendencia .meta-category {
    display: inline-block !important
}

.page-tendencia .nectar-post-grid-item__meta-wrap {
    margin-top: 10px;
    float: right;
}

.page-tendencia .nectar-post-grid-item__meta-wrap span.meta-date {
    color: #ACA199 !important;
    font-size: 14px;
    font-style: italic;
    line-height: 1em;
}

.page-tendencia .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content {
    padding: 0px;
}

.page-tendencia h2.post-heading a span {
    color: #453C32 !important;
    margin-bottom: 23px !important;
    display: block;
}

.page-tendencia span.link_text {
    background: #FF5100;
    border-radius: 50px;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 600;
    line-height: 1em;
    margin-top: 30px;
    padding: 13px 50px 13px 27px !important;
}

.page-tendencia span.link_text::after {
    content: '';
    position: absolute;
    left: 165px;
    bottom: 15px;
    background-image: url(/wp-content/uploads/media/arrow-r-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 19px;
    height: 11px;
    transition: transform 0.3s ease;
    transform: translateX(0);
}

.page-tendencia div.nectar-post-grid-item:hover span.link_text::after {
    transform: translateX(3px);
}

.page-tendencia h2.post-heading a span {
    font-weight: 400 !important;
}

.page-tendencia .nectar-post-grid {
    column-count: 3;
    column-gap: 1rem;
    display: block;
}

.page-tendencia .nectar-post-grid .nectar-post-grid-item {
    display: inline-block;
    width: 100%;
    margin: 0 0 10px;
    break-inside: avoid;
}

.page-tendencia .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content {
    padding: 0px;
}

.page-tendencia a[data-filter="busquedas-activas"], .page-tendencia a[data-filter="educacion"], .page-tendencia a[data-filter="servicios-financieros-y-seguros"] {
    display: none !important;
}

.page-tendencia a[data-filter="tendencias-es"], .page-tendencia a[data-filter="insights"] {
    order: 2;
}

.page-tendencia a[data-filter="datos-relevantes-es"], .page-tendencia a[data-filter="datos-relevantes-en"] {
    order: 3;
}

.page-tendencia a[data-filter="prensa-es"], .page-tendencia a[data-filter="press-en"] {
    order: 4;
}

.page-tendencia a[data-filter="especial-es"], .page-tendencia a[data-filter="special"] {
    order: 5;
}

.page-tendencia a[data-filter="archivo-es"], .page-tendencia a[data-filter="archive-en"] {
    order: 6;
}

.page-tendencia a[data-filter="archivo-es"]::before, a.archivo::before, .page-tendencia a[data-filter="archive-en"]::before, a.archive-en::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url("/wp-content/uploads/media/blog-archivo.svg");
    background-repeat: no-repeat;
    background-size: contain;
}

.page-tendencia a[data-filter="prensa-es"]::before, .page-tendencia a[data-filter="press-en"]::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url("/wp-content/uploads/media/blog-prensa.svg");
    background-repeat: no-repeat;
    background-size: contain;
}

.page-tendencia a[data-filter="tendencias-es"]::before, .page-tendencia a[data-filter="insights"]::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url("/wp-content/uploads/media/blog-tendencias.svg");
    background-repeat: no-repeat;
    background-size: contain;
}

.page-tendencia a[data-filter="especial-es"]::before, .page-tendencia a[data-filter="special"]::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url("/wp-content/uploads/media/blog-especial.svg");
    background-repeat: no-repeat;
    background-size: contain;
}

.page-tendencia a[data-filter="datos-relevantes-es"]::before, .page-tendencia a[data-filter="datos-relevantes-en"]::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-image: url("/wp-content/uploads/media/blog-datos-relevantes.svg");
    background-repeat: no-repeat;
    background-size: contain;
}

.page-tendencia .nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-animation=fade-in-from-bottom] .nectar-post-grid-item.animated-in{
    background: #fff;
    border-radius: 15px;
    padding: 15px;
}

.post-header {
    margin: 12px 0px;
}

.redes-footer {
    display: flex;
}

.redes-footer a img {
    height: auto !important;
    margin-right: 10px;
    transition: 0.5s;
    width: 50px !important;
}

.search-icon-input {
    position: relative;
}

.search-icon-input input {
    padding-left: 23px;
}

.search-icon-input::before {
    content: url(/wp-content/uploads/media/buscar.svg);
    position: absolute;
    right: 16px;
    top: 12px;
    width: 21px;
    height: auto;
}

.servicios-circulo {
    position: absolute;
    text-align: center;
    z-index: 1;
}

.servicios-circulo a {
    color: #000;
    font-size: 20px;
    line-height: 38px;
    text-align: center;
    transition: font-size .3s ease;
}

.servicios-circulo:hover a {
    color: #FF8001;
    font-size: 30px;
    font-weight: bold;
}

.servicios-circulo p {
    font-size: 14px;
    line-height: 24px;
    opacity: 0;
    transition: opacity .3s ease;
}

.servicios-circulo:hover p {
    opacity: 1;
}

.servicios-circulo:hover~.imagen-principal {
    opacity: 0;
}

.servicios-imagen {
    opacity: 0;
    position: absolute;
    transition: opacity .5s ease-in, transform .5s ease, -webkit-transform .5s ease;
}

.sf-menu li ul li a .menu-title-text:after, body #header-outer .mobile-header li:not([class*=button_])>a .menu-title-text:after, body #header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after, body #header-outer[data-lhe=animated_underline] .nectar-header-text-content a:after, body #header-secondary-outer[data-lhe=animated_underline] nav>.sf-menu>li:not([class*=button_])>a .menu-title-text:after {
    bottom: -13px !important;
}

.sf-menu>li>ul {
    box-shadow: none !important;
}

.single-post .container-wrap {
    background: #f9f9f9;
}

.single-post .post-area {
    background: #fff;
    border-radius: 18px;
    padding: 40px;
}

.single-post .container.main-content {
    margin-top: 70px;
}

.single-post a.boton {
    background: #FF5100;
    border-radius: 50px;
    color: #fff !important;
    font-size: 16px !important;
    padding: 10px 20px;
}

.single-post h3 {
    color: #453C32;
    font-size: 24px;
    line-height: 34px;
}

.single-post h4 {
    color: #FF5100;
    font-size: 20px;
    font-weight: bold;
    line-height: 28px;
}

.single-post hr {
    background-color: #FF5101;
    border: none;
    height: 2px;
    margin: 15px 0;
    width: 32px;
}

.single-post p {
    color: #453C32;
    font-size: 16px;
    line-height: 28px;
    padding-bottom: 15px;
}

.vistas {
    color: #ACA199;
    float: right;
    font-size: 14px;
    font-weight: 600;
    padding: 12px 0px;
    text-align: right;
}

.vistas img {
    display: inline-block;
    height: auto !important;
    margin-left: 4px !important;
    vertical-align: middle !important;
    width: 21px !important;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors, .wpcf7-response-output {
    border: none !important;
    color: #FF0000 !important;
    font-weight: 600;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors svg {
    display: none;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors::before, .wpcf7-response-output::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background-image: url("/wp-content/uploads/media/error.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.wpcf7 form.sent .wpcf7-response-output {
    color: #43DB8F !important;
}

.wpcf7 form.sent .wpcf7-response-output::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background-image: url("/wp-content/uploads/media/correcto.svg") !important;
  background-repeat: no-repeat;
  background-size: contain;
}

@supports (display:grid) {
    .nectar-post-grid[data-columns="3"][data-masonry=yes]>div:nth-of-type(10n+1), .nectar-post-grid[data-columns="3"][data-masonry=yes]>div:nth-of-type(10n+7) {
        grid-column-end: inherit;
    }
}

@media only screen and (min-width: 1000px) {
    #header-outer[data-full-width="true"] header > .container {
        max-width: 100% !important;
    }

    #header-outer[data-full-width="true"] header > .container .row {
        padding: 0px 30px;
    }

    .carrusel-tendencia .post-area.featured_img_left .article-content-wrap .post-content-wrap {
        left: 45%;
    }

    .carrusel-tendencia .post-area.featured_img_left .article-content-wrap .post-featured-img-wrap {
        height: 355px;
    }

    .container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search {
        max-width: 1280px !important;
    }

    .container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search {
        max-width: 1280px;
        padding: 0px 40px;
    }

}

@media only screen and (min-width: 1px) and (max-width: 999px){

    a.button-candidato {
        padding: 15px 40px;
    }

    body .fa.fa-angle-down:before {
        content: url(https://sommergroup.com/wp-content/uploads/2025/08/arrow-movil.svg);
    }

    div#header-outer {
        border-bottom: 2px solid #EFEFEF;
    }

    div#header-outer.side-widget-open .logo-header a:last-child {
        display: block !important;
    }

    div.barra {
        width: 14%;
        margin-right: 4px;
    }

    li.extranet-menu {
        border-radius: 50px;
        border: 1px solid #3E3932;
        margin-top: 45px;
        padding: 16px 20px;
        width: fit-content;
    }

    li.extranet-menu a span {
        font-size: 14px;
        font-weight: bold;
    }

    li.pll-parent-menu-item.menu-item-has-children {
        margin-top: 20px;
    }

    p.paso-contacto {
        font-size: 30px;
    }

    span.ocultar-movil {
        display: none;
    }

    ul.menu li.pll-parent-menu-item > a:first-of-type::before {
        content: '';
        display: inline-block;
        width: 30px;
        height: 30px;
        background-image: url(https://sommergroup.com/wp-content/uploads/2025/08/mapa-mundi.svg);
        background-size: 30px 30px;
        background-repeat: no-repeat;
        background-position: center;
        margin-right: 8px;
        vertical-align: middle;
    }

    ul.menu li.menu-item-home {
        display: none !important;
    }

    #ajax-content-wrap .post-area {
        padding-right: 20px !important;
    }

    #slide-out-widget-area .ocm-dropdown-arrow i {
        height: 20px !important;
        width: 20px !important;
        line-height: 20px !important;
    }

    #slide-out-widget-area.fullscreen-split .inner>.container {
        padding-right: 30px !important;
    }

    #slide-out-widget-area.fullscreen-split .inner>.container {
        padding-top: 130px !important
    }

    .boton-select{
        text-align: center;
    }

    .boton-select input[type="radio"]:checked + span {
        padding: 15px 40px;
        margin-bottom: 15px;
    }

    .boton-select input[type="radio"] + span {
        padding: 15px 40px;
        margin-bottom: 15px;
    }

    .ocultar-desk{
        display: inline-block;
    }

}

@media only screen and (max-width: 1500px) {
    #header-outer #logo img {
        height: 48px !important;
        width: auto !important;
    }

    #header-outer nav >ul >.megamenu.nectar-megamenu-menu-item.menu-item-13 >.sub-menu, #header-outer nav >ul >.megamenu.nectar-megamenu-menu-item.menu-item-13125 >.sub-menu {
        padding: 25px 15%;
    }
}

@media only screen and (max-width: 1440px) {
    #header-outer #logo img {
        height: 35px !important;
    }

    #header-outer nav >ul >.megamenu.nectar-megamenu-menu-item.menu-item-13 >.sub-menu, #header-outer nav >ul >.megamenu.nectar-megamenu-menu-item.menu-item-13125 >.sub-menu {
        padding: 25px 11%;
    }

    ul.sf-menu li a {
        margin: 0px 14px !important;
    }
}

@media only screen and (max-width: 1280px) {
    #header-outer #logo img {
        height: 28px !important;
    }

    #top nav > ul > li > a{
        font-size: 10px !important;
    }

    ul.sf-menu li a {
        margin: 0px 12px !important;
    }

    .logo-header a:last-child {
        display: none;
    }
}

@media only screen and (max-width: 1024px) {
    a.nectar-button.large.agendar-btn-5 {
        float: none;
    }

    a.mas-info {
        display: block;
        text-align: center;
    }

    body .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid[data-columns] .nectar-post-grid-item {
        padding-bottom: 25px;
    }

    br.no-movil {
        display: none;
    }

    div.no-escritorio {
        display: block;
    }

    div.no-movil {
        display: none;
    }

    div#sidebar {
        margin-top: 30px;
        padding: 40px 20px;
    }

    h3.titulo-industria {
        font-size: 30px;
        line-height: 45px;
    }

    hr.nosotros {
        margin: 15px auto;
    }

    li.servicios ul.sub-menu li {
        text-align: left;
    }

    li.servicios ul.sub-menu li:not(:last-child) {
        border-right: none !important;
    }

    p.parrafo-grande {
        font-size: 33px;
        line-height: 40px;
    }

    p.titulo-movil-1 {
        font-family: 'Libre Baskerville';
        font-size: 33px;
        line-height: 40px;
    }

    p.ayudarte-1 {
        color: #fff;
        font-size: 17px;
    }

    p.ayudarte-2 {
        color: #fff;
        font-size: 35px;
        font-weight: 300;
        line-height: 50px;
    }

    p.titulo-industria {
        font-size: 33px;
        line-height: 40px;
        padding-bottom: 25px;
    }

    p.desc-industria-1 {
        font-size: 16px;
        line-height: 24px;
        padding: 0px 5%;
    }

    p.desc-servicio {
        font-size: 31px;
        line-height: 45px;
    }

    p.nombre-nosotros, p.cargo-nosotros, p.nombre-nosotros-3, p.cargo-nosotros-3 {
        text-align: center;
    }

    ul.sub-menu li a img {
        vertical-align: middle;
    }

    ul.sub-menu li {
        margin-bottom: 12px !important;
    }

    #slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:after{
        border-color: transparent !important;
    }

    .bg-contain-movil .row-bg {
        background-size: contain;
    }

    .buscar-tendencia {
        position: initial;
    }

    .buscar-tendencia input.search-field {
        width: 100%;
    }

    .buscar-tendencia button[type=submit] {
        right: -218px;
        top: -50px;
    }

    .carrusel-busqueda .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous, .carrusel-tendencia .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
        left: 0px;
        top: -42px;
    }

    .carrusel-busqueda .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next, .carrusel-tendencia .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
        left: 52px;
        top: -42px;
    }

    .carrusel-evaluacion .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
        left: -35px;
        top: -132px;
    }

    .carrusel-evaluacion .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
        left: 20px;
        top: -132px;
    }

    .carrusel-tendencia .post-area.featured_img_left .article-content-wrap .post-featured-img-wrap, .carrusel-tendencia .post-area.featured_img_left .article-content-wrap .post-content-wrap {
        width: 100%;
    }

    .carrusel-tendencia .post-area.featured_img_left.span_12 .article-content-wrap .post-content-wrap {
        padding: 0px;
    }

    .carrusel-busqueda .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport, .carrusel-tendencia .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
        margin: 60px 0 30px 0;
    }

    .copy {
        float: none;
        padding: 30px 0px 20px;
    }

    .legal {
        float: none;
        padding: 0px;
    }

    .legal a {
        display: block;
        margin: 0px;
        padding: 4px 0px;
    }

    .logo-footer img {
        height: 45px !important;
    }

    .nectar-milestone span {
        font-size: 70px;
    }

    .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {
        transform: scale(0.95) !important;
    }

    .nectar-post-grid-filters {
        margin: 0px;
        padding: 0px 0;
    }

    .nectar-post-grid-wrap .nectar-post-grid-filters h4 {
        background: #fff;
        border: 1px solid #EFEFEF;
        padding: 5px 40px 5px 60px;
    }

    .ordenar-movil{
        display: flex;
    }

    .orden-1{
        order:1;
    }

    .orden-2{
        order:2;
    }

    .orden-3{
        order:3;
    }

    .page-busquedas .nectar-post-grid-item__meta-wrap span.meta-date {
        font-size: 12px;
    }

    .single-post .post-area {
        background: #fff;
        border-radius: 18px;
        padding: 40px 20px;
    }

}