body {
overflow-x: hidden;
}
a.link-black {
color: inherit !important;
}
a.link-black:hover {
text-decoration: underline;
}
.a-home a {
background-color: transparent;
text-decoration: none;
color: var(--e-global-color-accent) !important;
}
.a-home a:hover, .a-home a:active {
color: var(--e-global-color-accent) !important;
text-decoration: underline !important;
} .menu-principal .e-n-menu-heading .e-n-menu-item .e-n-menu-title {
margin: 0px 48px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
}
.menu-principal .e-n-menu-heading .e-n-menu-item:last-child .e-n-menu-title {
margin: 0px 0px 0px 0px !important;
}
.card-absolute-link {
display: none;
} #elementor-popup-modal-3981 .dialog-close-button {
top: 24px !important;
right: 24px !important;
width: 40px;
height: 40px;
display: flex;
justify-content: center;
align-items: center;
background-color: transparent;
}
#elementor-popup-modal-3981 .dialog-close-button svg {
display: none;
}
#elementor-popup-modal-3981 .dialog-close-button:after{
content: "";
background-image: url(//www.spaindesignedforfeeling.com/wp-content/uploads/2024/09/close-x.svg) !important;
background-repeat: no-repeat !important;
background-position: center center !important;
filter: invert(1);
background-size: 40px !important;
padding-right: 40px !important;
width: 40px;
height: 40px;
} 
#elementor-popup-modal-3981 .e-search-input {
padding-left: 0px;
}
#elementor-popup-modal-3981 .e-search-input::placeholder {
color: black;
opacity: 1;
}
#elementor-popup-modal-3981 .e-search-submit {
padding: 0px 20px 0px 0px;
}
#elementor-popup-modal-3981 .e-search-submit svg {
margin-right: -20px;
}
#elementor-popup-modal-3981 .elemen.e-search-input {
padding: 16px 0px !important;
height: auto;
}
#elementor-popup-modal-3981 .elementor-widget-n-menu .e-n-menu-heading {
display: flex !important;
flex-direction: column !important;
}
.jet-ajax-search__spinner-holder .jet-ajax-search__spinner{
color: var(--wp--preset--color--black);
} .btn-share svg {
width: 20px !important;
height: auto;
}
.share-rrss {
position: absolute !important;
opacity: 0;
top: 20px;
height: 0px;
overflow: hidden;
transition: all 0.2s ease-in-out;
z-index: 1;
}
.share-rrss.open {
opacity: 1;
top: 20px;
height: auto;
} .card-close.gm-style-iw-ch{
display: none!important;
}
.card-close.gm-ui-hover-effect{
transition: none !important;
width: 32px !important;
height: 32px !important;
background: black !important;
opacity: 1 !important;
border-radius: 0;
position: absolute !important;
right: 0;
color:white;
display: flex !important;
align-items: center;
justify-content: center;
z-index: 2;
border: 0px;
}
.card-close.gm-ui-hover-effect span{
display: none !important;
}
.card-close.gm-ui-hover-effect:after{
font-family: 'icomoon' !important;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\e903";
font-size: 24px;
}
.experiences-map [class^="jet-map-popup"]{ overflow: hidden;
}
.experiences-map .jet-listing-grid__item{
padding:16px 16px 0px 16px;
min-height: auto;
}
.experiences-map .swiper-controls {
max-height: 40px;
min-height: 16px;
}
.experiences-map .jet-map-box {
width: 220px !important;
}
.cluster{
background-image: url(//www.spaindesignedforfeeling.com/wp-content/uploads/2024/09/location.svg);
background-size: 30px;
background-repeat: no-repeat;
background-position: center;
margin-top: -20px;
}
.cluster img{
display: none;
}
.cluster div{
width: 20px !important;
height: 20px !important;
top: 0;
background: white;
border-radius: 20px;
border: 1px solid black;
line-height: normal;
display: flex;
align-items: center;
justify-content: center;
right: 0;
left: initial !important;
font-size: 14px !important;
font-weight: 700 !important;
} .swiper-controls{
display: flex;
justify-content: space-between;
width: 100%;
padding: 0 16px;
align-items: center;
}
.swiper-controls > div{
width: auto;
position: static;
margin-top: 0 !important;
}
.swiper-controls .swiper-button-prev:after,
.swiper-controls .swiper-button-next:after{
content: "\e912";
font-family: 'icomoon' !important;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.swiper-controls > .swiper-button-next{
right: 0;
left: initial;
transform: rotate(180deg);
}
.swiper-controls .swiper-pagination-bullet {
width: 10px;
height: 10px;
background: black  !important;
opacity: 0.2;
border-radius: 10px;
margin-inline: 3.5px !important;
transition: all 0.3s ease-in-out;
}
.card-mapa-slider {
width: 100% !important;
}
.card-mapa-slider .elementor-widget-image a:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 40%;
background-image: radial-gradient(at bottom left, #000000 0%, #00000000 42%);
pointer-events: none;
}
.swiper-controls .swiper-pagination-bullet-active{
opacity: 1;
width: 40px;
} .tabs-sdff ul.tabs > li > a {
position: relative;
overflow: hidden; 
flex-wrap: nowrap !important;
justify-content: flex-start !important;
}
.tabs-sdff ul.tabs > li >  a * {
position: relative;
z-index: 1;
}
.tabs-sdff ul.tabs > li >  a:before {
content: '';
background-color: #F8F1F0;
position: absolute;
left: 0;
right: 0;
bottom: 0;
z-index: 0;
height: 0;
width: 100%;
transition: height 0.4s ease-in-out;
}
.tabs-sdff .r-tabs-tab a:hover:before {
height: 100%;
}
.r-tabs-state-active .ue-tab-btn {
pointer-events: none;
}
@media (max-width: 1023px) {
.tabs-sdff ul.tabs > li:first-of-type a {
padding-left: 17px !important;
}
} .tabs-category-container {
width: auto !important;
margin: 0px 3px !important;
}
.tabs-category fieldset {
position: relative;
display: flex;
flex-direction: row;
justify-content: center;
gap: 20px;
}
.tabs-category .fake-radio-category {
width: auto;
cursor: pointer;
position: relative;
overflow: hidden;
}
.tabs-category .fake-radio-category input[type="radio"] {
display: none;
}
.tabs-category .fake-radio-category .label {
display: flex;
flex-direction: column;
background-color: white;
position: relative;
overflow: hidden;
padding: 16px;
gap: 46px;
color: var(--e-global-color-text);
font-size: var(--e-global-typography-2be8153-font-size);
font-weight: var(--e-global-typography-2be8153-font-weight);
text-transform: var(--e-global-typography-2be8153-text-transform);
line-height: var(--e-global-typography-2be8153-line-height);
transition: 0.3s ease-in-out;
}
.tabs-category .fake-radio-category .label * {
z-index: 1;
}
.tabs-category .fake-radio-category .label .bg-hover {
z-index: 0;
background-color: transparent;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
height: 0;
border: 5px solid white;
transition: height 0.4s ease-in-out;
}
.tabs-category.tabs-category-home .fake-radio-category .label {
padding: 12px !important;
}
.tabs-category.tabs-category-home .fake-radio-category .label .bg-hover  {
border: 0px;
}
.tabs-category .fake-radio-category:hover .label .bg-hover {
background-color: #F8F1F0;
height: 100%;
}
.tabs-category .fake-radio-category .label {    
width: 204px;
}    
.tabs-category .fake-radio-category .label label {
display: flex;
justify-content: end;
pointer-events: none;
}
.tabs-category .fake-radio-category .label i {
font-size: 32px;
}
.tabs-category .fake-radio-category input[type="radio"]:checked + .label {
background-color: #DB3A30;
border-color: #DB3A30;
color: white;
}
.tabs-category .fake-radio-category .label .icons.effect {
bottom: -40px;
transition: 0.4s ease-in-out;
}
.tabs-category .fake-radio-category:hover .label .icons.effect,
.tabs-category .fake-radio-category .label .icons {
position: absolute;
right: 16px;
bottom: 16px;
}
.tabs-category .fake-radio-category .label .icons i{
font-size: 21px;
transform: rotate(90deg);
}
.tabs-category .fake-radio-category .label .icons .icon {
position: absolute;
right: 0;
bottom: 0;
}
.tabs-category .fake-radio-category input[type="radio"]:checked + .label .bg-hover {
display: none;
}
.tabs-category .fake-radio-category:hover input[type="radio"]:checked + .label .icons .icon.icon-arrow-link,
.tabs-category .fake-radio-category .label .icons .icon {
opacity: 0;
pointer-events: none;
transition: 0.3s ease-in-out;
}
.tabs-category .fake-radio-category:hover .label .icons .icon.icon-arrow-link {
opacity: 1;
}
.tabs-category .fake-radio-category .label .icons .icon.icon-close-x {
color: white;
}
.tabs-category .fake-radio-category input[type="radio"]:checked + .label .icons .icon.icon-close-x {
opacity: 1;
font-size: 24px;
font-weight: 600;
}
.tabs-category.tabs-category-home .fake-radio-category {
width: calc(33.33% - 10px);
}
.tabs-category.tabs-category-home .fake-radio-category .label {
display: flex;
align-items: center;
justify-content: space-between;
flex-direction: column-reverse;
gap: 12px;
}
.tabs-category.tabs-category-home .fake-radio-category .label > span:first-of-type {
display: none;
}
.tabs-category.tabs-category-home .fake-radio-category .label > label:first-of-type {
font-size: 18px;
}
.tabs-category.tabs-category-home .fake-radio-category .label label {
display: inline-block;
justify-content: start;
pointer-events: none;
}
.tabs-category.tabs-category-home .fake-radio-category .label i:first-of-type {
font-size: 28px;
}
.tabs-category.tabs-category-home .fake-radio-category .label .icons.effect, 
.tabs-category.tabs-category-home .fake-radio-category .label .icon-close-x {
display: none;
}     
@media (max-width: 1343px) {
.tabs-category form {
overflow-x: hidden;
overflow-y: hidden;
padding-bottom: 10px;
width: 100%;
}
.tabs-category .fake-radio-category {
width: 180px;
}
}
@media (max-width: 1432px) {
.tabs-category-container {
width: 100% !important;
}    
.tabs-category .fake-radio-category .label {    
width: 100%;
height: 100%;
}
.tabs-category .fake-radio-category {
width: 100%;
}        
}
@media (max-width: 1024px) {
.tabs-category.tabs-category-home fieldset {
flex-wrap: wrap;
gap: 10px
}
.tabs-category fieldset {
flex-wrap: wrap;
gap: 10px
}
.tabs-category .fake-radio-category {
width: calc(33.33% - 10px);
}
.tabs-category .fake-radio-category .label {
display: flex;
align-items: center;
justify-content: space-between;
flex-direction: row;
gap: 0px;
}
.tabs-category .fake-radio-category .label > span:first-of-type {
display: none;
}
.tabs-category .fake-radio-category .label > label:first-of-type {
font-size: 18px;
}
.tabs-category .fake-radio-category .label label {
display: inline-block;
justify-content: start;
pointer-events: none;
}
.tabs-category .fake-radio-category .label i:first-of-type {
font-size: 28px;
}
.tabs-category .fake-radio-category .label .icons.effect, 
.tabs-category .fake-radio-category .label .icon-close-x {
display: none;
}        
}
@media (max-width: 700px) {
.tabs-category .fake-radio-category {
width: calc(50% - 10px);
}
.tabs-category .fake-radio-category .label label {
font-size: 12px !important;
}
.tabs-category.tabs-category-home  fieldset > div {
width: 30% !important;
}
} select {
background: url('data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 width%3D%228%22 height%3D%226%22 viewBox%3D%220 0 8 6%22 fill%3D%22none%22%3E%3Cpath d%3D%22M0.5 1.25L4 4.75L7.5 1.25%22 stroke%3D%22black%22 stroke-linejoin%3D%22round%22/%3E%3C/svg%3E') no-repeat;
background-position: calc(100% - 12px) center;
outline: none;
}
select:hover,
select.focused {
background-color: white !important;
outline: none;
}
select.focused  {
background: url('data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 width%3D%228%22 height%3D%226%22 viewBox%3D%220 0 8 6%22 fill%3D%22none%22%3E%3Cpath d%3D%22M7.5 4.75L4 1.25L0.5 4.75%22 stroke%3D%22black%22 stroke-linejoin%3D%22round%22/%3E%3C/svg%3E') no-repeat;
background-position: calc(100% - 12px) center;
} .select-fake-wrapper{
display: flex;
flex-direction: column;
align-items: flex-end;
}
.select-fake-handler {
border: none;
color: inherit;
font-size: 12px;
gap: 24px;
display: flex;
align-items: center;
border-radius: 0;
padding: 12px 16px;
font-size: 16px;
line-height: 24px;
letter-spacing: -0.16px;
}
.select-fake-wrapper .select-fake-handler .select-fake-icon  {
transform: rotate(-90deg);
}
.select-fake-wrapper.opened .select-fake-handler .select-fake-icon {
transform: rotate(90deg);
}
.select-fake-icon {
font-family: 'icomoon' !important;
font-size: 24px;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.select-fake-icon::after{
content: "\e912";
}
.fake-select  .select-fake-wrapper .select-fake-dropdown .icon {
display: none;
}
.fake-select.order-icon .select-fake-wrapper .select-fake-dropdown .icon {
display: flex;
justify-content: row;
gap: 8px;
}
.fake-select.order-icon  .select-fake-wrapper .select-fake-dropdown i.aleatorio::after {
content: "\e913";
}
.fake-select.order-icon  .select-fake-wrapper .select-fake-dropdown i.A-Z::after {
content: url(//www.spaindesignedforfeeling.com/wp-content/uploads/2024/08/arrow-sort-down.svg);
}
.fake-select.order-icon  .select-fake-wrapper .select-fake-dropdown i.Z-A::after {
content: url(//www.spaindesignedforfeeling.com/wp-content/uploads/2024/08/arrow-sort-up.svg);
}
.select-fake-handler:hover, .select-fake-handler:active, .select-fake-handler:focus{
border: 0;
color: inherit;
background: none;
}
.select-fake-dropdown {
position: absolute;
top: 40px;
border: 0px solid;
min-width: 224px;
opacity: 0;
pointer-events: none;
transition: all 0.3s ease-in-out;
margin-top: -1px;
z-index: 1;
background: var(--e-global-color-8087709);
max-height: 300px;
overflow: auto;
}
.select-fake-item {
display: flex;
align-items: center;
padding: 12px 16px;
font-size: 16px;
line-height: 24px;
letter-spacing: -0.16px;
cursor: pointer;
transition: 0.3s ease-in-out;
gap: 8px;
}
.select-fake-item:hover {
background-color: var(--e-global-color-79e961f);
}
.select-fake-wrapper.opened .select-fake-handler{
background-color: var(--e-global-color-8087709);
}
.select-fake-wrapper.opened .select-fake-dropdown {
opacity: 1;
pointer-events: all;
} table {
text-align: left;
border-collapse: collapse;
margin: 0px;
width: 100%;
}
table thead {
background-color: var(--e-global-color-secondary);
color: var(--e-global-color-8087709);
font-size: var(--e-global-typography-ba0beee-font-size);
font-weight: var(--e-global-typography-ba0beee-font-weight);
text-transform: var(--e-global-typography-ba0beee-text-transform);
line-height: var(--e-global-typography-ba0beee-line-height);
letter-spacing: var(--e-global-typography-ba0beee-letter-spacing);
}
table th, table td {
border-width: 0px 0px 4px 0px;
border-color: var(--e-global-color-8087709);
background-color: transparent !important; 
padding: 16px !important;
}
table td.col-30 {
background-color: var(--e-global-color-79e961f) !important;
font-size: var(--e-global-typography-ba0beee-font-size) !important;;
font-weight: var(--e-global-typography-ba0beee-font-weight) !important;;
text-transform: var(--e-global-typography-ba0beee-text-transform) !important;;
line-height: var(--e-global-typography-ba0beee-line-height) !important;;
letter-spacing: var(--e-global-typography-ba0beee-letter-spacing) !important;;
width: 30%;
}
table td.col-70 {
color: var(--e-global-color-90447fe);
font-size: var(--e-global-typography-cab309c-font-size);
font-weight: var(--e-global-typography-cab309c-font-weight);
line-height: var(--e-global-typography-cab309c-line-height);
letter-spacing: var(--e-global-typography-cab309c-letter-spacing);
width: 70%;
}
@media (max-width: 782px) {
table {
width: 100%;
display: block; 
}
thead, th, tbody, tr {
display: block; 
width: 100%;
}
table td.col-70, table td.col-30 {
display: block; 
width: 100%;
}
table td.col-30 {
border-bottom: 0px;
}
}
table tr:hover {
background-color: transparent !important;
} .form-contacta input::placeholder, 
.form-newsletter input::placeholder, 
.form-contacta textarea::placeholder {
color: rgb(0, 0, 0) !important;
opacity: 1 !important;
padding: 12px 0px !important;
}
.form-contacta textarea::placeholder {
padding: 8px 0px !important;
}
.form-contacta input {
border: none;
border-bottom: 1px solid black !important;
outline: none !important;
box-shadow: none !important;
}
.form-contacta select {
appearance: none !important;
background-image: url(//www.spaindesignedforfeeling.com/wp-content/uploads/2024/08/Vector-42.svg) !important;
background-repeat: no-repeat !important;
background-position: right 10px center !important;
background-size: 12px !important;
padding-right: 25px !important;
}
.form-contacta select, 
.form-contacta textarea {
border: 1px solid black !important;
outline: none !important;
box-shadow: none !important;
}
.form-contacta input[type="checkbox"] {
border: 1px solid black !important;
appearance: none !important;
width: 22px !important;
height: 22px !important;
display: inline-block !important;
vertical-align: middle !important;
cursor: pointer !important;
}
.form-contacta input[type="checkbox"]:checked {
background-color: black !important;
}
.form-contacta input[type="checkbox"]:checked {
background-image: url(//www.spaindesignedforfeeling.com/wp-content/uploads/2024/10/checkmark.svg);
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
}
.form-contacta .elementor-message-svg:before {
content: "";
width: 24px;
height: 24px;
background-image: url(//www.spaindesignedforfeeling.com/wp-content/uploads/2024/10/checkmark.svg) !important;
background-position: 50%;
background-repeat: no-repeat;
filter: invert(100);
background-size: 24px;
}
.form-contacta input:focus, 
.form-contacta select:focus, 
.form-contacta textarea:focus, 
.form-contacta input[type="checkbox"]:focus {
outline: none !important;
box-shadow: none !important;
}
.form-contacta .select-caret-down-wrapper {
display: none !important;
}
.form-contacta select {
width: 100%;
}
.form-contacta .selected-option {
background-color: white !important;
color: black !important;
padding: 10px 8px !important;
font-size: 16px !important;
width: 100%;
border: 1px solid;
}
.form-contacta .selected-option:after {
position: absolute;
right: 10px;
}
.form-contacta .options {
width: 100% !important;
border: 1px solid;
border-width: 0px 1px 1px 1px;
}    
.form-contacta label, .form-newsletter label{
padding-left: 4px;
}   
.form-contacta .elementor-button, 
.form-newsletter .elementor-button {
height: 56px;
text-align: left;
font-family: var(--e-global-typography-accent-font-family), Sans-serif;
}
.form-contacta .elementor-button:hover .elementor-button-icon , 
.form-newsletter .elementor-button:hover .elementor-button-icon {
transform: translate(9px, -9px);
}
.no-animated button:hover span,
.btn.no-animated a:hover svg, 
.btn.no-animated button:hover svg, 
.btn.no-animated a:hover i, 
.btn.no-animated button:hover i {
transform: none !important;
}
.form-contacta .elementor-button-icon {
position: absolute;
top:16px;
right: 16px;
transition: all 0.3s ease-in-out;
}
.form-newsletter .elementor-button-icon {
position: absolute;
top:16px;
right: 22px;
transition: all 0.3s ease-in-out;
}
.form-contacta.icon-small .elementor-button-icon {
position: absolute;
top:20px;
right: 27px;
transition: all 0.3s ease-in-out;
}
.form-contacta .elementor-form .elementor-button svg, 
.form-newsletter .elementor-form .elementor-button svg {
height: 22px !important;
width: 22px !important;
}
.form-contacta.icon-small .elementor-form .elementor-button svg {
height: auto !important;
width: auto !important;
}
.form-contacta .elementor-button-text, 
.form-newsletter .elementor-button-text {
display: block;
text-align: left !important;
font-size: 18px;
text-transform: uppercase;
font-weight: 700;
}
.form-contacta .elementor-button-content-wrapper, 
.form-newsletter .elementor-button-content-wrapper {
justify-content:left !important;
}
.form-contacta .elementor-field-group-field_6f9ae7c {
padding-top: 24px !important;
margin-bottom: 2px !important;
}
.form-contacta .elementor-field-group-field_77c4899 {
padding-bottom: 24px !important;
}
.form-newsletter input {
border: 0px !important;
border-radius: 0px !important;
}
.form-newsletter input[type="checkbox"] {
border: 1px solid black !important;
appearance: none !important;
width: 16px !important;
height: 16px !important;
display: inline-block !important;
vertical-align: middle !important;
cursor: pointer !important;
color:#F8F1F0;
}
.form-newsletter input[type="checkbox"]:checked {
background-color: black !important;
}
.form-newsletter input:focus, 
.form-newsletter input[type="checkbox"]:focus {
outline: none !important;
box-shadow: none !important;
} #formdownload #form-field-email {
border-bottom: 1px solid rgba(0, 0, 0, 0.30)  !important;
}
.dialog-close-button {
top: 0px !important;
right: 0px !important;
width: 34px;
height: 34px;
display: flex;
justify-content: center;
align-items: center;
background-color: black;
outline: none;
}
.dialog-close-button svg {
display: none;
}
.dialog-close-button:after{
content: "";
background-image: url(//www.spaindesignedforfeeling.com/wp-content/uploads/2024/09/close-x.svg) !important;
background-repeat: no-repeat !important;
background-position: center center !important;
background-size: 24px !important;
padding-right: 25px !important;
width: 24px;
height: 24px;
} 
.text-with-icon {
display: none;
}
@media (min-width: 1024px) {
.text-with-icon {
display: inline-block !important;
max-width: fit-content !important;
}
.text-with-icon:after {
content: "";
position: absolute;
background-image: url(//www.spaindesignedforfeeling.com/wp-content/uploads/2024/09/Send.svg) !important;
background-repeat: no-repeat !important;
background-position: right 10px center !important;
background-size: 23px !important;
padding-right: 0px !important;
width: 30px;
height: 23px;
right: -40px;
top: 0px;
}
}
.text-with-chevron:after {
content: "";
position: absolute;
background-image: url(//www.spaindesignedforfeeling.com/wp-content/uploads/2024/08/Vector-42.svg) !important;
background-repeat: no-repeat !important;
background-position: right 10px center !important;
background-size: 14px !important;
padding-right: 0px !important;
width: 24px;
height: 13px;
right: -34px;
top: 5px;
} @media (min-width: 1024px) {
.max-width-379 {
max-width: 379px !important;
}
.max-width-385 {
max-width: 380px !important;
}
.max-width-392 {
max-width: 392px !important;
}
.max-width-479 {
max-width: 479px !important;
}
.max-width-548 {
max-width: 548px !important;
}
.max-width-624 {
max-width: 624px !important;
}
.max-width-607 {
max-width: 607px !important;
}
.max-width-700 {
max-width: 700px !important;
}
.max-width-756 {
max-width: 756px !important;
}
.max-width-785 {
max-width: 785px !important;
}
}    
.container-slider-home .e-con-inner {
position: relative;
}
@media (max-width: 1024px) {
.container-slider-home .our {
position:  relative !important;
}
}
.container-custom {
position: initial !important;
}
@media (max-width: 1200px) {
.container-custom {
width: 80% !important;
}
}
@media (max-width: 1024px) {
.container-custom {
width: 60% !important;
}
}
@media (max-width: 786px) {
.container-custom {
width: 100% !important;
}
}
.block-images-404 {
position: relative;
}
.image-404 img {
width: auto;
}
@media (max-width: 1410px) {
.image-404 img {
height: 600px !important;
}
}
@media (max-width: 1240px) {
.image-404 img {
height: 500px !important;
}
}
@media (max-width: 1120px) {
.image-404 img {
height: 400px !important;
}
}
@media (max-width: 1024px) {
.image-404 img {
height: 300px !important;
}
} #breadcrumbs > span > span:first-of-type {
padding-right: 0px;
}
#breadcrumbs > span > span:not(:first-of-type) {
padding-left: 0px;
}
#breadcrumbs > span > span:last-of-type {
text-decoration: underline;
}
#breadcrumbs span span:not(:last-child)::after {
content: '';
display: inline-block;
width: 16px;
height: 16px;
background-image: url(//www.spaindesignedforfeeling.com/wp-content/uploads/2024/09/icon-chevron-right.svg);
background-size: contain;
background-repeat: no-repeat;
margin: 0px 2px 0px 4px;
vertical-align: middle;
} body h1 {
word-wrap: break-word;
}
body p {
margin-block-start: 0;
margin-block-end: 0 !important;
}
.page-template-page-menu-fixed .header-alternative span {
border-color: var(--e-global-color-8087709) !important;
}
.page-template-page-menu-fixed .header-alternative.elementor-sticky--effects span {
border-color: transparent !important;
border-width: 0px 0px 1px 0px;
border-style: solid;
} .single-actualidad .header-alternative,
.single-marcas .header-alternative,
.page-template-page-menu-fixed .header-alternative {
position: absolute;
}
.single-actualidad .header-alternative img,
.single-marcas .header-alternative img,
.page-template-page-menu-fixed .header-alternative img {
filter: invert(100%);
transition: 0.3s ease-in-out;
}
.single-actualidad .header-alternative.elementor-sticky--active.elementor-sticky--effects img,
.single-marcas .header-alternative.elementor-sticky--active.elementor-sticky--effects img,
.page-template-page-menu-fixed .header-alternative.elementor-sticky--active.elementor-sticky--effects img {
filter: invert(0%);
}
.single-actualidad .header-alternative span,
.single-marcas .header-alternative span,
.single-actualidad .header-alternative i,
.single-marcas .header-alternative i,
.page-template-page-menu-fixed .header-alternative span,
.page-template-page-menu-fixed .header-alternative i {
color: var(--e-global-color-8087709) !important;
}
.single-actualidad .header-alternative.elementor-sticky--active.elementor-sticky--effects span,
.single-marcas .header-alternative.elementor-sticky--active.elementor-sticky--effects i,
.single-actualidad .header-alternative.elementor-sticky--active.elementor-sticky--effects i,
.single-marcas .header-alternative.elementor-sticky--active.elementor-sticky--effects span,
.page-template-page-menu-fixed .header-alternative.elementor-sticky--active.elementor-sticky--effects span,
.page-template-page-menu-fixed .header-alternative.elementor-sticky--active.elementor-sticky--effects i {
color: var(--n-menu-title-color-normal) !important;
}
.single-actualidad .header-alternative .e-n-menu-title:hover,
.single-marcas .header-alternative .e-n-menu-title:hover,
.page-template-page-menu-fixed .header-alternative .e-n-menu-title:hover,
.single-actualidad .header-alternative .e-n-menu-title.e-current,
.single-marcas .header-alternative .e-n-menu-title.e-current,
.page-template-page-menu-fixed .header-alternative .e-n-menu-title.e-current {
border-color: var(--e-global-color-8087709) !important;	
}
.elementor-sticky--active .auto-height,
.elementor-sticky--active {
transition: 0.3s ease-in-out;
}
.elementor-sticky--active .logo {
width: 220px;
transition: all 0.3s ease-in-out;
}
.elementor-sticky--active.elementor-sticky--effects .logo {
opacity: 0;
width: 86px;
}
.elementor-sticky--active .logo-small {
position: absolute;
left: -9px;
top: -3px;
justify-content: start;
display: flex;
transition: all 0.5s ease;
}
@media (max-width: 1024px) {
.elementor-sticky--active .logo-small {
left: -7px;
}
}
.logo-small img {
width: 0px;
height: 0px;
opacity: 0;
transition: all 0.5s ease;
}
.elementor-sticky--active .logo-small img {
width: 48px;
opacity: 0;
transition: all 0.5s ease;
}
.elementor-sticky--active.elementor-sticky--effects .logo-small img {
opacity: 1;
}
.elementor-sticky--active .auto-height {
transition: all 0.3s ease-in-out;
height: auto;
}
.elementor-sticky--active.header-alternative {
margin-top: auto; 
transition: all 0.3s ease-in-out;
}
.elementor-sticky--active.elementor-sticky--effects.header-alternative {
background-color: var(--e-global-color-8087709);
}
@media (min-width: 1023px) {
.elementor-sticky--active.elementor-sticky--effects.header-alternative {
margin-top: -36px !important;
transition: all 0.3s ease-in-out;
}
}
@media (max-width: 1024px) { .elementor-sticky--active.elementor-sticky--effects .auto-height {
height:38px;
}
}
.tabs-sdff .uc_tab_nav {
justify-content: space-between !important;
}
.tabs-sdff .uc_tab_nav li {
flex: 1 1 33.3%;
}
.tabs-sdff .uc_tab_nav li a {
flex-direction: row !important;
}
.elementor-sticky--active.elementor-sticky--effects { }
.progress .elementor-progress-text {
overflow: inherit;
}
.page-template-page-menu-fixed .header-alternative.elementor-sticky--effects span:hover {
border-color: var(--e-global-color-accent) !important;
border-width: 0px 0px 1px 0px;
border-style: solid;
}    
.elementor-widget-n-menu .e-n-menu-title.e-current, .elementor-widget-n-menu .e-n-menu-title.e-current a {
color: var(--e-global-color-accent) !important;
}
.page-template-page-menu-fixed .header-alternative .open-search.show i,
.open-search.show i.icon-search {
color: var(--e-global-color-90447fe) !important;
} .btn a, .btn button{
border-radius: 0;
color: inherit !important;
font-size: 18px;
font-weight: inherit !important;
text-transform: uppercase;
display: flex;
align-items: center;
transition: all 0.3s ease-in-out;
cursor: pointer;
white-space: nowrap;
padding: 0px !important;
}
a .btn-link i,
.btn a svg, .btn button svg, .btn a i, .btn button i, .btn-arrow i{
width: 20px !important;
height: 20px !important;
font-size: 20px;
color: currentColor;
fill: currentColor;
transition: transform 0.3s ease-in-out;
display: inline-block;
}
.btn a .elementor-button-content-wrapper, .btn button .elementor-button-content-wrapper{
gap: 8px;
}
.btn a .elementor-button-icon, .btn button .elementor-button-icon{
display: flex;
align-items: center;
}
.btn a .elementor-button-text, .btn button .elementor-button-text{
display: flex;
align-items: center;
}
a:hover .btn-link i, .btn a:hover svg, .btn button:hover svg, .btn a:hover i, .btn button:hover i{
transform: translate(9px, -9px);
}
.btn-arrow a{
border-radius: 0px;
height: 56px;
display: flex;
align-items: center;
}
.btn-arrow a i{
position: absolute;
right: 20px;
font-size: 24px;
}
.btn-arrow a:hover i {
transition: transform 0.3s ease-in-out;
transform: translate(9px, -9px) !important;
}
.btn-arrow .elementor-button .elementor-button-text {
font-weight: 700;
letter-spacing: 0.1px;
}
.btn.btn-outline a,
.btn.btn-outline button{
min-height: 48px;
padding: 12px 24px !important;
background-color: transparent !important;
color: var(--e-global-color-accent) !important;
border: 1px solid var(--e-global-color-accent);
font-size: 16px;
font-weight: 400 !important;
text-transform: initial;
}
.btn.btn-outline a:hover,
.btn.btn-outline button:hover{
color: white !important;
background-color: var(--e-global-color-accent) !important;
}
.btn.text-wrap a {
white-space: inherit !important;
text-wrap: wrap !important;
text-align: left !important;
} .slider-feel .btn a {
white-space: inherit;
text-align: left;
}
.snap-section > .e-con-inner {
position: relative !important;
} .btn-descargar svg {
filter: invert(100%);
padding-top: 5px;
}
@media (max-width: 1023px) { .btn a .elementor-button-content-wrapper, .btn button .elementor-button-content-wrapper{
gap: 0px;
}
.container-slider-home .btn a .elementor-button-content-wrapper, .container-slider-home .btn button .elementor-button-content-wrapper{
gap: 8px;
}
} .slider-smooth .jet-listing-grid__item{
padding: 0 24px;
} .slider-smooth.hidden{
opacity: 0 !important;
}
.slider-smooth .slick-slider{
outline: 0 !important;
} .mini-map{
position: relative;
width: fit-content;
}
.mini-map .mimi-marker{
position: absolute;
border-radius: 10px;
font-size: 25px;
transform: translate(-9px, -23px);
}
.mini-map-experiencias svg {
width: 135px;
}
@media (max-width: 1023px) {
.mini-map svg{
height: 67.5px;
width: auto;
}
.corporate-brand {
max-width: 60% !important;
padding-bottom: 8px;
}
} .slick-list.draggable {
overflow: visible;
}
.slider-where .jet-slick-dots{
position: absolute;
left: 0;
height: 40px;
margin: 0;
}
.slider-where .jet-slick-dots > li{
width: 10px;
height: 10px;
background: black;
opacity: 0.2;
border-radius: 10px;
}
.slider-where .jet-slick-dots > li.slick-active{
background: var( --e-global-color-cd367f0 );
opacity: 1;
width: 40px;
}
.slider-where{
padding-bottom: 30px !important;
margin-bottom: -30px !important;
} .desk-search {
right: -20px !important;
bottom: -12px !important;
border: 0px solid red;
background-color: white;
width: 1px;
transition: all 0.3s ease-in-out;
display: none;
}
.desk-search.show {
width: 400px;
}
.open-search {
cursor: pointer;
}
.desk-search.show .e-search {
display: block;
}
.jsf-location-distance__location{
flex-basis: 100% !important;
}
.jsf-location-distance__location-input{
outline: none !important;
}
.jet-ajax-search__spinner, .jet-ajax-search-block .jet-ajax-search__spinner {
color:beige
}
.card-brand a {
color: rgba(0, 0, 0, 0.50) !important;
}
.img-video img {
aspect-ratio: 16 / 9 !important;
width: 100%  !important;
object-fit: cover !important;
}
@media (max-width: 767px){
.elementor-progress-wrapper .elementor-progress-bar .elementor-progress-text {
line-height: 40px !important;
}
} .slider-feel .swiper-pagination-bullets {
position: absolute !important;
bottom: 30px !important;
top: auto !important;
}
@media (max-width: 1024px){
.slider-feel .swiper-pagination-bullets  {
bottom: 20px !important;
}    
}
.slider-feel .swiper-pagination-bullets .swiper-pagination-bullet {
border: 1px solid var(--e-global-color-79e961f);
background-color: transparent !important;
opacity: 100;
}
.slider-feel .swiper-pagination-bullets .swiper-pagination-bullet-active {
background-color: var(--e-global-color-79e961f) !important;
}
.slider-feel .btn {
color: var(--e-global-color-8087709) !important;
} .card-profesional img {
transform: scale(1.1);
transition: 0.3s ease-in-out;
}
.card-profesional:hover img {
transform: scale(1);
}
.card-profesional:hover a svg,
.card-profesional:hover .effect-download svg {
display: inline-block;
animation: subirBajar 1s ease-in-out infinite;
}
@keyframes subirBajar {
0%, 100% {
transform: translateY(0);
}
50% {
transform: translateY(-5px);
}
} .elementor-g-recaptcha {
opacity: 0;
}
.elementor-field-option label {
pointer-events: none;
}
.elementor-field-option label a {
pointer-events: auto;
}
.elementor-field-group-privacidad {
padding-top: 10px !important;
}
.elementor-field-group-newsletter  {
padding-bottom: 10px !important;
} .experiences-map .icon-lifestyle {    
position: absolute;
bottom: -6px;
}
.elementor-widget-image + .icon-category .icon-lifestyle {    
position: absolute;
bottom: -5px;
left: 3px;
} .orden-a-z {
transform: scaleX(-1);
}
footer a:hover {
text-decoration: underline !important;
}
.elementor-progress-bar span {
color: black;
width: 0;
transition: width 1s ease-in-out;
}
.elementor-progress-bar span::before {
content: attr(data-text);
position: absolute;
top: 0;
left: 0;
color: white;
filter: invert(0);
overflow: hidden;
padding-left: 15px;
width: inherit;
}
@media (max-width: 1024px){
.elementor-progress-bar span::before {
padding-left: 14px;
}
}
@media (max-width: 767px){
.elementor-progress-bar span::before {
padding-left: 10px;
}
}