/**
* Theme Name: SM Arquitectura
* Description: Plantilla personalizada para SM Arquitectura & Gestión de Proyectos.
* Author: <a href="https://pixcode.es">pixCode</a>
* Author URI: https://pixcode.es
* Template: ponte
* Version: 1.0.0
*/


/* > FORMATING >>>>>>>>>> */

/* -- Native Colors Palette -- */
.First_Main_Color {color:#000;}
.Second_Main_Color {color:#fff;}
.Third_Main_Color {color:#f4f4f4;}
.Fourth_Main_Color {color:#c8c8c8;}
.Fifth_Main_Color {color:#767676;}

/* -- General -- */
p {margin-bottom: 15px;}

/* -- Hero - Page Header -- */
.sm-page-hero-header > .elementor-container {background-color: rgba(0,0,0,0.2);}

/* -- Lightbox - Neuron Swiper Gallery -- */
.elementor-lightbox.dialog-type-lightbox {background-color: rgba(0,0,0,.95);}
.elementor-lightbox.dialog-type-lightbox .dialog-message .elementor-slideshow__header svg.e-eicon-share-arrow {display: none;}
.elementor-lightbox.dialog-type-lightbox footer .elementor-slideshow__title, 
.elementor-lightbox.dialog-type-lightbox footer .elementor-slideshow__description {display: none;}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

/* > MENUS >>>>>>>>>> */

/* Main Menu */
.home header {position: absolute; width: 100%;}
.home header .neuron-sticky--effects {background-color: #000;}

header .neuron-sticky {transition: all .35s cubic-bezier(0.4, 0, 0.2, 1) !important;}

header .sm-site-logo {top: -10px;}
header .sm-site-logo img {width: auto !important; height: 45px;}

@media only screen and (min-width: 1440px) { header .sm-main-menu .elementor-widget-container {padding-right: 60px !important;} }
@media only screen and (max-width: 1440px) { header .sm-main-menu .elementor-widget-container {padding-right: 60px !important;} }
header .sm-main-menu .m-neuron-nav-menu > ul > li.menu-item > a {word-break: normal; padding: 10px !important;}
header .sm-main-menu .m-neuron-nav-menu .menu-item > a::after {bottom: 5px !important;}
header .sm-main-menu .m-neuron-nav-menu > ul > li.menu-item.current-menu-item > a {}

@media only screen and (min-width: 1280px) { header .neuron-sticky--effects {padding: 20px 0 !important;} }
@media only screen and (max-width: 720px) {
	header .neuron-sticky--effects {padding: 24px 0 24px 0 !important;}
	header .sm-site-logo {top: -5px;}
}

/* Main Menu - Language Switcher */
@media only screen and (min-width: 768px) { header .language-switcher-menu {margin-right: 12px;} }
header a.language-switcher-btn {position: relative; font-family: inherit !important; text-shadow: none !important; padding: 9px 0 10px !important; border: none !important; box-shadow: none !important; background: transparent !important;}
header a.language-switcher-btn:hover {background: transparent !important;}
header a.language-switcher-btn:active {top: initial !important;}
header a.language-switcher-btn::before {position: absolute; content: ""; bottom: 8px; width: 100%; height: 1px; opacity: 0; transition: 200ms all; background-color: #fff;}
header a.language-switcher-btn:hover::before {opacity: 1;}
header a.language-switcher-btn::after {position: absolute; content: "\e809"; top: 10px; right: -12px; color: #fff; font-family: "neuron-icons"; font-size: 14px; font-weight: inherit; transition: 0.3s ease-in-out;}
header a.language-switcher-btn.jq-dropdown-open::after {transform: rotate(180deg);}

header a.language-switcher-btn .flag {display: none;}
header a.language-switcher-btn .lsw-iso {color: #fff; font-size: 13px; font-weight: 400; padding: 0 4px; transition: 0.3s ease-in-out; background: transparent;}

@media only screen and (max-width: 390px) { header a.language-switcher-btn .lsw-iso {font-size: 14px !important;} }

.knsl-top-bar.knsl-top-bar-minimal.fixed a.language-switcher-btn::after {color: #000;}
.knsl-top-bar.knsl-top-bar-minimal.fixed a.language-switcher-btn .lsw-iso {color: #000;}
.knsl-top-bar.knsl-top-bar-minimal:not(.fixed) a.language-switcher-btn::after {color: #fff;}
.knsl-top-bar.knsl-top-bar-minimal:not(.fixed) a.language-switcher-btn .lsw-iso {color: #fff;}

/* Language Switcher Dropdown */
body .jq-dropdown.jq-dropdown-tip {margin-top: 4px; opacity: 0; transition: 0.3s ease-in-out;}
body .jq-dropdown.jq-dropdown-tip[style*="display: block;"] {opacity: 1;}
@media only screen and (max-width: 767px) { body .jq-dropdown.jq-dropdown-tip {margin-top: 4px;} }

body .jq-dropdown.jq-dropdown-tip::after,
body .jq-dropdown.jq-dropdown-tip::before {left: 6px; border-bottom: 6px solid #fff;}
body .jq-dropdown ul.jq-dropdown-menu {display: flex; flex-flow: column; flex-direction: column-reverse; min-width: auto; max-width: none; padding: 10px 0; border: none; border-radius: 4px; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.16); background: #fff;}
body .jq-dropdown ul.jq-dropdown-menu li > a {padding: 5px 15px;}
body .jq-dropdown ul.jq-dropdown-menu li > a:hover {background-color: #f4f4f4;}

body .jq-dropdown ul.jq-dropdown-menu li > a .flag {display: inline-block; position: relative; top: 3px; width: 20px; height: 13px; border-radius: 2px;}
body .jq-dropdown ul.jq-dropdown-menu li > a .flag.flag-de {background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMTk3Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzQ2NDY1NTt9LmNscy0ye2ZpbGw6I2ZmZTE1YTt9LmNscy0ze2ZpbGw6I2ZmNGI1NTt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkNhcGFfMiIgZGF0YS1uYW1lPSJDYXBhIDIiPjxnIGlkPSJMYXllcl8xIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMwMCw2NS42N0gwVjUuMThBNS4xOCw1LjE4LDAsMCwxLDUuMTcsMEgyOTQuODNBNS4xOCw1LjE4LDAsMCwxLDMwMCw1LjE4VjY1LjY3WiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTI5NC44MywxOTdINS4xN0E1LjE4LDUuMTgsMCwwLDEsMCwxOTEuODJWMTMxLjMzSDMwMHY2MC40OUE1LjE4LDUuMTgsMCwwLDEsMjk0LjgzLDE5N1oiLz48cmVjdCBjbGFzcz0iY2xzLTMiIHk9IjY1LjY3IiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjY1LjY2Ii8+PC9nPjwvZz48L3N2Zz4=) no-repeat;}
body .jq-dropdown ul.jq-dropdown-menu li > a .flag.flag-en {background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgMzM1LjQ1Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzQxNDc5Yjt9LmNscy0ye2ZpbGw6I2Y1ZjVmNTt9LmNscy0ze2ZpbGw6I2ZmNGI1NTt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNTAzLjE3LDMzNS40NUg4LjgzQTguODMsOC44MywwLDAsMSwwLDMyNi42MlY4LjgzQTguODMsOC44MywwLDAsMSw4LjgzLDBINTAzLjE3QTguODMsOC44MywwLDAsMSw1MTIsOC44M1YzMjYuNjJBOC44Myw4LjgzLDAsMCwxLDUwMy4xNywzMzUuNDVaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNTEyLDguODNBOC44Myw4LjgzLDAsMCwwLDUwMy4xNywwSDQ2My42OEwzMDAuMTQsMTA3LjE1VjBIMjExLjg2VjEwNy4xNUw0OC4zMiwwSDguODNBOC44Myw4LjgzLDAsMCwwLDAsOC44M1YzMS42NmwxNDAuMzEsOTEuOTNIMHY4OC4yN0gxNDAuMzFMMCwzMDMuNzl2MjIuODNhOC44Myw4LjgzLDAsMCwwLDguODMsOC44M0g0OC4zMkwyMTEuODYsMjI4LjNWMzM1LjQ1aDg4LjI4VjIyOC4zTDQ2My42OCwzMzUuNDVoMzkuNDlhOC44Myw4LjgzLDAsMCwwLDguODMtOC44M1YzMDMuNzlMMzcxLjY5LDIxMS44Nkg1MTJWMTIzLjU5SDM3MS42OUw1MTIsMzEuNjZaIi8+PHBvbHlnb24gY2xhc3M9ImNscy0zIiBwb2ludHM9IjUxMiAxNDEuMjQgMjgyLjQ4IDE0MS4yNCAyODIuNDggMCAyMjkuNTIgMCAyMjkuNTIgMTQxLjI0IDAgMTQxLjI0IDAgMTk0LjIxIDIyOS41MiAxOTQuMjEgMjI5LjUyIDMzNS40NSAyODIuNDggMzM1LjQ1IDI4Mi40OCAxOTQuMjEgNTEyIDE5NC4yMSA1MTIgMTQxLjI0Ii8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMTc5LDIxMS44Ni4yNSwzMjcuODZhOC43Myw4LjczLDAsMCwwLDguNTgsNy41OUgyMUwyMTEuMzgsMjExLjg2WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTM0Ni4zOSwyMTEuODZIMzE0TDUwNC4wNywzMzUuMjdhOC43NSw4Ljc1LDAsMCwwLDcuOTMtOC42NXYtNy4yNloiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0wLDE4LjU3bDE2MS43OCwxMDVoMzIuNDNMNS4xNC44NkE4Ljc5LDguNzksMCwwLDAsMCw4LjgzWiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTMzMi41NywxMjMuNTksNTExLjY5LDcuMzFBOC43LDguNywwLDAsMCw1MDMuMTcsMEg0OTAuNTJMMzAwLjE0LDEyMy41OVoiLz48L3N2Zz4=) no-repeat;}
body .jq-dropdown ul.jq-dropdown-menu li > a .flag.flag-es {background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgMzM1LjQ1Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2M4NDE0Yjt9LmNscy0ye2ZpbGw6I2ZmZDI1MDt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOC44MywzMzUuNDVINTAzLjE3YTguODMsOC44MywwLDAsMCw4LjgzLTguODNWOC44M0E4LjgzLDguODMsMCwwLDAsNTAzLjE3LDBIOC44M0E4LjgzLDguODMsMCwwLDAsMCw4LjgzVjMyNi42MkE4LjgzLDguODMsMCwwLDAsOC44MywzMzUuNDVaIi8+PHJlY3QgY2xhc3M9ImNscy0yIiB5PSI3MC42MyIgd2lkdGg9IjUxMiIgaGVpZ2h0PSIxOTQuMjEiLz48L3N2Zz4=) no-repeat;}

body .jq-dropdown ul.jq-dropdown-menu li > a .lsw-iso {display: none;}
body .jq-dropdown ul.jq-dropdown-menu li > a .lsw-language {display: none;}
body .jq-dropdown ul.jq-dropdown-menu li > a .lsw-native {display: none; color: #000; font-family: "Sora", Sans-serif; font-size: 11px; font-weight: 400; font-style: normal; text-transform: uppercase; padding: 0px 4px; background: transparent;}

/* Mobile Menu */
.neuron-popup-modal .m-neuron-nav-menu .menu-item > a {text-transform: uppercase; margin: 10px 15px;}
.neuron-popup-modal .m-neuron-nav-menu .menu-item.current-menu-item > a {color: #000 !important; padding: 10px 15px; background-color: #fff;}


/* > INICIO >>>>>>>>>> */

/* Hero Slider */
@media only screen and (min-width: 1440px) { .sm-hero-slider-home rs-row-wrap.rs-parallax-wrap {left: 0 !important; padding: 0 100px;} }
@media only screen and (max-width: 1440px) { .sm-hero-slider-home rs-row-wrap.rs-parallax-wrap {left: 0 !important; padding: 0 30px;} }
@media only screen and (max-width: 1279px) { .sm-hero-slider-home rs-row-wrap.rs-parallax-wrap {left: 0 !important; padding: 0 20px;} }
.sm-hero-slider-home .sm-hero-content {padding: 0 !important;}
.sm-hero-slider-home rs-column.rs-layer {padding: 0 !important;}
@media only screen and (min-width: 1080px) { .sm-hero-slider-home .sm-hero-content rs-layer-wrap:has(.sm-hero-title) {left: -6px !important;} }
@media only screen and (max-width: 1079px) { .sm-hero-slider-home .sm-hero-content rs-layer-wrap:has(.sm-hero-title) {left: -2px !important;} }

/* Services List */
.sm-services-list-home .strategic-investment a {text-decoration: underline;}
.sm-services-list-home .strategic-investment a strong i {padding: 0 5px 0 0;}

/* Project List */
.sm-project-list .neuron-swiper {position: relative;}

.sm-project-list .m-neuron-post__thumbnail--link {background-color: #000;}
.sm-project-list .m-neuron-post__thumbnail--link .m-neuron-post__thumbnail img {transition: all 0.3s ease !important;}
.sm-project-list .m-neuron-post__thumbnail--link .m-neuron-post__thumbnail:hover img {opacity: .8;}

.sm-project-list .m-neuron-post__text .m-neuron-post__meta-data span.terms a {cursor: not-allowed; pointer-events: none;}
.sm-project-list .m-neuron-post__text .m-neuron-post__meta-data span.terms a:first-child {display: none;}

.sm-project-list .neuron-swiper .swiper-pagination.swiper-pagination-horizontal {--n-x-offset: -24.6vw !important; --n-y-offset: 0vw !important;}
@media only screen and (max-width: 1279px) { .sm-project-list .neuron-swiper .swiper-pagination.swiper-pagination-horizontal {bottom: -60px !important; --n-x-offset: 0vw !important;} }

/* Post List */
.sm-post-list-home .m-neuron-post__thumbnail--link {background-color: #000;}
.sm-post-list-home .m-neuron-post__thumbnail--link .m-neuron-post__thumbnail img {transition: all 0.3s ease !important;}
.sm-post-list-home .m-neuron-post__thumbnail--link .m-neuron-post__thumbnail:hover img {opacity: .8;}
.sm-post-list-home .m-neuron-post__meta-data span.date {font-weight: 500 !important;}
.sm-post-list-home .m-neuron-post__meta-data span.terms a {cursor: not-allowed; pointer-events: none;}
.sm-post-list-home .m-neuron-post__meta-data span.terms a:first-child {display: none;}

.sm-post-list-home .neuron-swiper {position: relative;}
.sm-post-list-home .neuron-swiper-button--prev, 
.sm-post-list-home .neuron-swiper-button--next {top: -86px !important; --n-x-offset: 0vw !important; --n-y-offset: 0vw !important;}
.sm-post-list-home .neuron-swiper-button--prev {right: 60px !important;}
.sm-post-list-home .neuron-swiper-button--next {right: 0 !important;}
@media only screen and (max-width: 1279px) {
	.sm-post-list-home .neuron-swiper-button--prev, 
	.sm-post-list-home .neuron-swiper-button--next {top: -80px !important; bottom: auto !important;}
	.sm-post-list-home .neuron-swiper-button--next {right: 0 !important;}
}
@media only screen and (max-width: 720px) {
	.sm-post-list-home .neuron-swiper-button--prev {left: auto !important; right: 60px !important;}
	.sm-post-list-home .neuron-swiper-button--next {left: auto !important; right: -22px !important;}
}


/* > PROYECTOS >>>>>>>>>> */

/* Project List */
.project_list .m-neuron-post__thumbnail img {object-fit: contain !important;}
.project_list .m-neuron-post__thumbnail a:hover .m-neuron-portfolio__overlay {opacity: .75;}
.project_list .m-neuron-portfolio__thumbnail--link:hover .m-neuron-portfolio__overlay {background-color: rgba(0, 0, 0, 0.045) !important;}

/* Project Single */
.single-portfolio .sm-proyect-header .neuron-swiper {position: relative;}
.single-portfolio .sm-proyect-header .neuron-main-swiper .swiper-notification {display: none;}

.single-portfolio .sm-proyect-header .swiper-pagination {position: relative; z-index: 98; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center; bottom: auto !important; left: auto !important; max-width: 100%; width: 100% !important; height: auto; margin-top: 20px; scroll-behavior: smooth; scrollbar-width: none; overflow-x: auto; overflow-y: hidden; white-space: nowrap; transform: translateX(0%) !important; --n-x-dir: 0 !important; --n-y-dir: 0 !important; --n-y-offset: 0 !important;}

.single-portfolio .sm-proyect-header .swiper-pagination .swiper-pagination-bullet {position: relative; display: flex; flex: 0 0 23%; overflow: hidden; width: 100%; height: auto; margin: 0 20px 0 0 !important; background-size: cover; background-position: center; background-repeat: no-repeat; filter: grayscale(1); transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);}
.single-portfolio .sm-proyect-header .swiper-pagination .swiper-pagination-bullet::after {position: absolute; content: ""; bottom: 0; width: 100%; height: 8px; background-color: #000; opacity: 0; transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);}

.single-portfolio .sm-proyect-header .swiper-pagination .swiper-pagination-bullet:last-child {margin-right: 0 !important;}
.single-portfolio .sm-proyect-header .swiper-pagination .swiper-pagination-bullet img {width: 100%; height: auto; filter: grayscale(1); opacity: 0; transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);}
.single-portfolio .sm-proyect-header .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {filter: grayscale(0);}
.single-portfolio .sm-proyect-header .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {opacity: 1;}
.single-portfolio .sm-proyect-header .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active img {filter: grayscale(0);}

.single-portfolio .sm-proyect-header .neuron-swiper-button {top: 45% !important; z-index: 98;}
.single-portfolio .sm-proyect-header .neuron-swiper-button svg {border: 1px solid #000; width: 1.5em !important; height: 1.5em !important;}
.single-portfolio .sm-proyect-header .neuron-swiper-button svg, 
.single-portfolio .sm-proyect-header .neuron-swiper-button svg rect, 
.single-portfolio .sm-proyect-header .neuron-swiper-button svg path {transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);}
.single-portfolio .sm-proyect-header .neuron-swiper-button svg rect {fill: rgba(255,255,255,0.5);}
.single-portfolio .sm-proyect-header .neuron-swiper-button svg path {stroke: #000;}
.single-portfolio .sm-proyect-header .neuron-swiper-button:hover svg {border: 1px solid #000;}
.single-portfolio .sm-proyect-header .neuron-swiper-button:hover svg rect {fill: #000;}
.single-portfolio .sm-proyect-header .neuron-swiper-button:hover svg path {stroke: #fff;}
.single-portfolio .sm-proyect-header .neuron-swiper-button.neuron-swiper-button--prev {}
.single-portfolio .sm-proyect-header .neuron-swiper-button.neuron-swiper-button--next {}

@media only screen and (max-width: 787px) {
	.single-portfolio .sm-proyect-header .swiper-pagination {margin-top: 10px;}
	.single-portfolio .sm-proyect-header .swiper-pagination .swiper-pagination-bullet {flex: 0 0 20%; margin: 0 10px 0 0 !important;}
	.single-portfolio .sm-proyect-header .swiper-pagination .swiper-pagination-bullet::after {height: 5px;}

	.single-portfolio .sm-proyect-header .neuron-swiper-button {top: 40% !important;}
}

.single-portfolio .sm-proyect-content p {margin-bottom: 16px;}
.single-portfolio .sm-proyect-content .elementor-widget-text-editor p:last-child {margin-bottom: 16px;}

.single-portfolio .sm-proyect-content .m-neuron-post-info__terms-list .m-neuron-post-info__terms-list-item {padding: 6px 10px 6px 10px; background-color: #F4F4F4;}
.single-portfolio .sm-proyect-content .m-neuron-post-info__terms-list .m-neuron-post-info__terms-list-item:not(:first-child) {margin-left: 5px;}
@media only screen and (max-width: 720px) {
	.single-portfolio .sm-proyect-content .m-neuron-post-info__terms-list {display: flex; flex-direction: column;}
	.single-portfolio .sm-proyect-content .m-neuron-post-info__terms-list .m-neuron-post-info__terms-list-item {margin: 0 0 12px 0 !important;}
}

.single-portfolio .sm-proyect-footer .sm-share-buttons .a-neuron-share-buttons__item {height: auto !important;}
.single-portfolio .sm-proyect-footer .sm-share-buttons i {position: relative;}
.single-portfolio .sm-proyect-footer .sm-share-buttons i::before {position: absolute; top: -12px; left: -12px; content: ""; width: 25px; height: 25px; background-repeat: no-repeat; background-position: center;}
.single-portfolio .sm-proyect-footer .sm-share-buttons i.fa-linkedin::before {background-image: url(/wp-content/uploads/linkedin-icon.svg);}
.single-portfolio .sm-proyect-footer .sm-share-buttons i.fa-twitter::before {background-image: url(/wp-content/uploads/x-twitter-icon.svg);}
.single-portfolio .sm-proyect-footer .sm-share-buttons i.fa-facebook-f::before {background-image: url(/wp-content/uploads/facebook-icon.svg);}

.single-portfolio .sm-proyect-footer .o-post-navigation {align-items: flex-start;}
.single-portfolio .sm-proyect-footer .o-post-navigation .o-post-navigation__link {width: 50%;}
.single-portfolio .sm-proyect-footer .o-post-navigation .o-post-navigation__link a svg,
.single-portfolio .sm-proyect-footer .o-post-navigation .o-post-navigation__link a svg rect {transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);}
.single-portfolio .sm-proyect-footer .o-post-navigation .o-post-navigation__link a:hover svg {filter: invert(1); background: #fff;}
.single-portfolio .sm-proyect-footer .o-post-navigation .o-post-navigation__link a:hover svg rect {stroke: #fff;}
.single-portfolio .sm-proyect-footer .o-post-navigation .o-post-navigation__title {display: block; width: 100%; margin-top: 10px;}
.single-portfolio .sm-proyect-footer .o-post-navigation .o-post-navigation__linko-post-navigation__link--prev .o-post-navigation__title {text-align: left;}
.single-portfolio .sm-proyect-footer .o-post-navigation .o-post-navigation__link.o-post-navigation__link--next .o-post-navigation__title {text-align: right;}


/* > ESTUDIO >>>>>>>>>> */

/* Metodología */
.sm-toggle-tab .elementor-toggle .elementor-tab-title {border: none;}
.sm-toggle-tab .elementor-toggle .elementor-tab-title .elementor-toggle-icon {margin-top: 5px;}
.sm-toggle-tab .elementor-toggle .elementor-tab-content {border: none;}
.sm-toggle-tab .elementor-toggle .elementor-tab-content p {margin-bottom: 9px;}

/* Equipo */
@media only screen and (min-width: 1280px) {
	.sm-team.n-ponte-container--wide > .elementor-container {margin-right: calc(-80px / 3); margin-left: calc(-80px / 3);}
	.sm-team .sm-team-column {flex: 0 0 25%; width: auto !important; max-width: 25%; padding-right: calc(80px / 3); padding-left: calc(80px / 3);} 
}

.sm-team .sm-name-team {margin-block-end: 0 !important;} 
.sm-team .sm-studies-team {margin-block-end: 0 !important;}
.sm-team .sm-position-team {margin-block-end: 0 !important;}

.sm-team .sm-more-info-team .e-n-accordion-item-title-header {width: 100%;}
.sm-team .sm-more-info-team .e-n-accordion-item-title-icon i.n-icon::before {position: relative; top: -3px; font-weight: 700;}
.sm-team .sm-more-info-team p {margin-bottom: 9px;}
.sm-team .sm-more-info-team p strong {font-weight: 500;}


/* > SERVICIOS >>>>>>>>>> */

.sm-project-list .post-6276 .m-neuron-post__inner a, 
.sm-project-list .post-6293 .m-neuron-post__inner a, 
.sm-project-list .post-6292 .m-neuron-post__inner a {cursor: not-allowed; pointer-events: none;}
.sm-project-list .post-6276 .m-neuron-post__meta-data span.terms, 
.sm-project-list .post-6293 .m-neuron-post__meta-data span.terms, 
.sm-project-list .post-6292 .m-neuron-post__meta-data span.terms {display: none;}


/* > BLOG >>>>>>>>>> */

/* Post List */
.sm-post-list .m-neuron-filters ul li:first-child {font-weight: 700;}
.sm-post-list .m-neuron-filters ul:has(.m-neuron-filters__item.active) li:first-child {font-weight: 400;}
.sm-post-list .m-neuron-filters ul li.m-neuron-filters__item.active {font-weight: 700;}
.sm-post-list .m-neuron-filters ul li.m-neuron-filters__item.active:first-child {font-weight: 700;}
@media only screen and (max-width: 1279px) { .sm-post-list .m-neuron-filters li {margin-bottom: 10px;} }

.sm-post-list .m-neuron-post__thumbnail--link {background-color: #000;}
.sm-post-list .m-neuron-post__thumbnail--link .m-neuron-post__thumbnail img {transition: all 0.3s ease !important;}
.sm-post-list .m-neuron-post__thumbnail--link .m-neuron-post__thumbnail:hover img {opacity: .8;}
.sm-post-list .m-neuron-post__meta-data span.date {font-weight: 500 !important;}
.sm-post-list .m-neuron-post__meta-data span.terms a {cursor: not-allowed; pointer-events: none;}
.sm-post-list .m-neuron-post__meta-data span.terms a:first-child {display: none;}
.sm-post-list .m-neuron-pagination button#load-more-posts {position: relative; border: 1px solid #000;}
.sm-post-list .m-neuron-pagination button#load-more-posts::after {height: 100%;}

/* Post Single */
.single-post .sm-post-header > .elementor-container {background-color: rgba(0,0,0,0.2);}
.single-post .sm-post-header .sm-post-subtitle p {text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.85);}
.single-post .sm-post-header h1 {text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.85);}
.single-post .sm-post-header .sm-post-meta-info p {text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.85);}

.single-post .sm-post-content h2,
.single-post .sm-post-content h3,
.single-post .sm-post-content h4,
.single-post .sm-post-content h5,
.single-post .sm-post-content h6 {margin: 10px 0 16px;}
.single-post .sm-post-content p {margin-bottom: 16px;}
.single-post .sm-post-content .elementor-widget-text-editor p:last-child {margin-bottom: 16px;}

.single-post .sm-proyect-content .m-neuron-post-info__terms-list .m-neuron-post-info__terms-list-item {padding: 6px 10px 6px 10px; background-color: #F4F4F4;}
.single-post .sm-proyect-content .m-neuron-post-info__terms-list .m-neuron-post-info__terms-list-item:not(:first-child) {margin-left: 5px;}
@media only screen and (max-width: 720px) {
	.single-post .sm-proyect-content .m-neuron-post-info__terms-list {display: flex; flex-direction: column;}
	.single-post .sm-proyect-content .m-neuron-post-info__terms-list .m-neuron-post-info__terms-list-item {margin: 0 0 12px 0 !important;}
}

.single-post .sm-post-content .gallery.gallery-columns-1 { --gallery-columns: 1; }
.single-post .sm-post-content .gallery.gallery-columns-2 { --gallery-columns: 2; }
.single-post .sm-post-content .gallery.gallery-columns-3 { --gallery-columns: 3; }
.single-post .sm-post-content .gallery.gallery-columns-4 { --gallery-columns: 4; }
.single-post .sm-post-content .gallery.gallery-columns-5 { --gallery-columns: 5; }
.single-post .sm-post-content .gallery.gallery-columns-6 { --gallery-columns: 6; }
.single-post .sm-post-content .gallery.gallery-columns-7 { --gallery-columns: 7; }
.single-post .sm-post-content .gallery.gallery-columns-8 { --gallery-columns: 8; }
.single-post .sm-post-content .gallery.gallery-columns-9 { --gallery-columns: 9; }
.single-post .sm-post-content .gallery.gallery-columns-10 { --gallery-columns: 10; }
@media only screen and (max-width: 1279px) and (min-width: 721px) { .single-post .sm-post-content .gallery {--gallery-columns: 2 !important;} }
@media (max-width: 720px) { .single-post .sm-post-content .gallery {--gallery-columns: 1 !important;} }

.single-post .sm-post-content .gallery {display: grid; grid-template-columns: repeat( var(--gallery-columns,1),1fr ); grid-auto-flow: dense; gap: 3rem;}
.single-post .sm-post-content .gallery > br {display: none;}
.single-post .sm-post-content .gallery .gallery-item {max-width: none !important; width: auto !important; margin-top: 0 !important;}
.single-post .sm-post-content .gallery .gallery-item a {display: flex; overflow: hidden; background-color: #000; cursor: zoom-in;}
.single-post .sm-post-content .gallery .gallery-item img {border: none !important; transition: all 0.3s ease;}
.single-post .sm-post-content .gallery .gallery-item a:hover img {opacity: .8; transform: scale(1.1);}

.single-post .sm-post-footer .sm-share-buttons .a-neuron-share-buttons__item {height: auto !important;}
.single-post .sm-post-footer .sm-share-buttons i {position: relative;}
.single-post .sm-post-footer .sm-share-buttons i::before {position: absolute; top: -12px; left: -12px; content: ""; width: 25px; height: 25px; background-repeat: no-repeat; background-position: center;}
.single-post .sm-post-footer .sm-share-buttons i.fa-linkedin::before {background-image: url(/wp-content/uploads/linkedin-icon.svg);}
.single-post .sm-post-footer .sm-share-buttons i.fa-twitter::before {background-image: url(/wp-content/uploads/x-twitter-icon.svg);}
.single-post .sm-post-footer .sm-share-buttons i.fa-facebook-f::before {background-image: url(/wp-content/uploads/facebook-icon.svg);}

.single-post .sm-post-footer .o-post-navigation {align-items: flex-start;}
.single-post .sm-post-footer .o-post-navigation .o-post-navigation__link {width: 50%;}
.single-post .sm-post-footer .o-post-navigation .o-post-navigation__link a svg,
.single-post .sm-post-footer .o-post-navigation .o-post-navigation__link a svg rect {transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);}
.single-post .sm-post-footer .o-post-navigation .o-post-navigation__link a:hover svg {filter: invert(1); background: #fff;}
.single-post .sm-post-footer .o-post-navigation .o-post-navigation__link a:hover svg rect {stroke: #fff;}
.single-post .sm-post-footer .o-post-navigation .o-post-navigation__title {display: block; width: 100%; margin-top: 10px;}
.single-post .sm-post-footer .o-post-navigation .o-post-navigation__linko-post-navigation__link--prev .o-post-navigation__title {text-align: left;}
.single-post .sm-post-footer .o-post-navigation .o-post-navigation__link.o-post-navigation__link--next .o-post-navigation__title {text-align: right;}


/* > CONTACTO >>>>>>>>>> */
.sm-contact-info a:hover {text-decoration: underline;}


/* > AVISOS LEGALES >>>>>>>>>> */
.avisos-legales .sm-legal-content h2,
.avisos-legales .sm-legal-content h3,
.avisos-legales .sm-legal-content h4,
.avisos-legales .sm-legal-content h5,
.avisos-legales .sm-legal-content h6 {margin: 10px 0 16px;}
.avisos-legales .sm-legal-content p {margin-bottom: 16px;}
.avisos-legales .sm-legal-content .elementor-widget-text-editor p:last-child {margin-bottom: 16px;}
.avisos-legales .sm-legal-content ul, .avisos-legales .sm-legal-content ol {margin-bottom: 2rem; margin-left: 30px;}
.avisos-legales .sm-legal-content ul li, .avisos-legales .sm-legal-content ol li {list-style-type: disc;}
.avisos-legales .sm-legal-content a {text-decoration: underline !important;}


/* > MAPA WEB >>>>>>>>>> */
.sitemap-content h2 {}
.sitemap-content .wsp-container {margin-block-start: 0;}
.sitemap-content .wsp-container ul {list-style: none; margin-block-start: 0; padding: 0 10px 20px 0;}
.sitemap-content .wsp-container ul li {display: flex; padding: 0 0 1rem .2rem;}
.sitemap-content .wsp-container ul li::before {content: "›"; margin-top: -2px; margin-right: 8px;}
.sitemap-content .wsp-container ul li a {}
.sitemap-content .wsp-container ul li ul {margin-block-start: 0; padding: 1rem 10px 0 8px;}
.sitemap-content .wsp-container ul li ul li:last-child {padding-bottom: 0;}

.sitemap-content .site-map-de .site-map-pages ul.wsp-pages-list > li.page_item_has_children {display: none;}
.sitemap-content .site-map-de .site-map-projets ul.wsp-portfolios-list > li:nth-child(3n+2) {display: none;}
.sitemap-content .site-map-de .site-map-projets ul.wsp-portfolios-list > li:nth-child(3n) {display: none;}

.sitemap-content .site-map-es .site-map-pages ul.wsp-pages-list > li {display: none;}
.sitemap-content .site-map-es .site-map-pages ul.wsp-pages-list > li.current_page_ancestor {display: block;}
.sitemap-content .site-map-es .site-map-projets ul.wsp-portfolios-list > li:nth-child(3n+1) {display: none;}
.sitemap-content .site-map-es .site-map-projets ul.wsp-portfolios-list > li:nth-child(3n) {display: none;}

.sitemap-content .site-map-en .site-map-pages ul.wsp-pages-list > li {display: none;}
.sitemap-content .site-map-en .site-map-pages ul.wsp-pages-list > li.current_page_ancestor {display: block;}
.sitemap-content .site-map-en .site-map-projets ul.wsp-portfolios-list > li:nth-child(3n+1) {display: none;}
.sitemap-content .site-map-en .site-map-projets ul.wsp-portfolios-list > li:nth-child(3n+2) {display: none;}

.sitemap-content .site-map-news ul.wsp-posts-list {padding: 0 10px 20px 0;}
.sitemap-content .site-map-news ul.wsp-posts-list > li {padding: 0 10px 0 0;}
.sitemap-content .site-map-news ul.wsp-posts-list > li::before {display: none;}
.sitemap-content .site-map-news ul.wsp-posts-list > li > strong {display: none;}
.sitemap-content .site-map-news ul.wsp-posts-list > li > ul.wsp-posts-list {margin-bottom: 10px; padding: 0 10px 20px 0;}
.sitemap-content .site-map-news ul.wsp-posts-list > li > ul.wsp-posts-list > li {display: none; padding: 0 0 1rem .2rem;}
.sitemap-content .site-map-news ul.wsp-posts-list > li > ul.wsp-posts-list > li.wsp-post {display: flex; padding: 0 0 1rem .2rem;}
.sitemap-content .site-map-news ul.wsp-posts-list > li > ul.wsp-posts-list > li::before {display: block;}


/* > FOOTER >>>>>>>>>> */
footer .footer-container a:hover {text-decoration: underline;}

/* Top Footer */
@media only screen and (min-width: 1280px) {
	footer .top-footer .top-footer-column-1 {width: 50% !important;}
	footer .top-footer .top-footer-column-2 {width: 20% !important;}
	footer .top-footer .top-footer-column-3 {width: 20% !important;}
	footer .top-footer .top-footer-column-4 {width: 10% !important;}
}
footer .top-footer .elementor-icon svg {width: auto; height: auto;}

/* Bottom Footer */
footer .bottom-footer .legal-notice-footer ul li::after {position: relative; top: -1px; right: -8px; content:"|"; color: #fff; font-size: 13px;}
footer .bottom-footer .legal-notice-footer ul li:last-child::after {display: none;}

@media only screen and (max-width: 720px) {
	footer .bottom-footer .legal-notice-footer ul {display: block;}
	footer .bottom-footer .legal-notice-footer ul li {display: inline-block;}
	footer .bottom-footer .legal-notice-footer ul li::after {right: -9px;}
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

/* Back to top */

/* Joinchat */
.joinchat {z-index: 1998;}
.joinchat .joinchat__button {bottom: 0; background: #629697;}
.joinchat .joinchat__button .joinchat__button__open {background: #629697 url('/wp-content/themes/embarcaderodecalahonda/images/joinchat.svg') 50% no-repeat; background-size: 60%;}

/* Google reCAPTCHA - Contact Form 7 */
.grecaptcha-badge {display: none;}

/* Aviso Cookies - Complianz */
.cky-consent-container {z-index: 1999;}
.cky-consent-container .cky-title {display: none;}
.cky-btn-revisit-wrapper {background-color: #000 !important;}
.cky-modal .cky-footer-wrapper div:last-child {display: none !important;}




/* >>>>>>>>>>> */
