html body {
font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.subtitle { }
a {
color: #2DBA7D;
}
a:hover {
color: #EE682A;
} @media (min-width: 992px) {
.site-header,
body:not([class*=elementor-page-]) .site-main {
max-width: 100%;
}
}
@media (min-width: 768px) {
.site-header,
body:not([class*=elementor-page-]) .site-main {
max-width: 100%;
}
}
@media (min-width: 576px) {
.site-header,
body:not([class*=elementor-page-]) .site-main {
max-width: 100%;
}
} .elementor-section.breadcrumb-line {
position: absolute;
z-index: 1;
width: 100%;
left: 0;
}
.elementor-section.breadcrumb-line #breadcrumbs,
.elementor-section.breadcrumb-line #breadcrumbs a {
color: #fff;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
}
.elementor-section.breadcrumb-line #breadcrumbs a:hover {
color: #EE682A;
} @media screen and (max-width: 767px) {
#activity-heading-v2 #breadcrumbs>span>span>a {
display: none;
}
#breadcrumbs .breadcrumb_last {
display: none;
}
} @media screen and (max-width: 767px) {
.elementor-sticky--active {
z-index: 99 !important;
}
header.elementor-sticky--active {
z-index: 100 !important;
}
} body.home header:not(.elementor-sticky--active) {
background: transparent !important;
position: absolute;
width: 100%;
box-shadow: none !important;
}
@media screen and (min-width: 1024px) {
body.home header:not(.elementor-sticky--active) .elementor-nav-menu--main .elementor-item,
body.home header:not(.elementor-sticky--active) .elementor-nav-menu--main .cmm4e-container ul.cmm4e .cmm4e-menu-item.cmm4e-item-depth-0>a,
body.home header:not(.elementor-sticky--active) .elementor-widget-jet-mega-menu ul.jet-menu>li>a {
color: #fff !important;
text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
}
}
body.home header:not(.elementor-sticky--active) .elementor-widget-image img {
filter: brightness(100) saturate(0);
}   @media screen and (min-width: 1024px) {
body header .elementor-widget-jet-mega-menu ul.jet-menu>li .jet-dropdown-arrow {
display: none !important;
}
}
@media screen and (max-width: 1023px) {
body.jet-mobile-menu-visible .jet-menu-container.jet-mobile-menu {
background: none;
}
body.jet-mobile-menu-active .jet-menu-container .jet-menu-inner {
background: none;
}
body.jet-mobile-menu-active .jet-menu-item-wrapper {
width: 100%;
}
body.jet-mobile-menu-active .jet-menu .jet-menu-item>a.top-level-link,
body.jet-mobile-menu-active .jet-menu .jet-menu-item>a.sub-level-link {
font-size: 1.5rem;
padding: 0px 15px 0px 15px !important;
line-height: 60px;
}
body.jet-mobile-menu-active .jet-menu .jet-menu-item>a.top-level-link .jet-dropdown-arrow,
body.jet-mobile-menu-active .jet-menu .jet-menu-item>a.sub-level-link .jet-dropdown-arrow {
width: 60px;
height: 60px;
background-color: #00af87;
border-radius: 50%;
color: #fff;
margin-left: auto;
}
body.jet-mobile-menu-active .jet-menu .jet-menu-item.jet-menu-hover>a.top-level-link .jet-dropdown-arrow,
body.jet-mobile-menu-active .jet-menu .jet-menu-item.jet-menu-hover>a.sub-level-link .jet-dropdown-arrow {
background-color: #EE682A;
border-radius: 50% 50% 0 0;
}
body.jet-mobile-menu-active .jet-menu .jet-menu-item.jet-menu-hover>a.top-level-link .jet-dropdown-arrow.fa-angle-down:before,
body.jet-mobile-menu-active .jet-menu .jet-menu-item.jet-menu-hover>a.sub-level-link .jet-dropdown-arrow.fa-angle-down:before {
content: "\f106";
} .jet-mobile-menu-visible .jet-mobile-menu-toggle-button .jet-menu-toggle__icon:before {
content: "";
position: absolute;
left: -7px;
top: -5px;
width: 60px;
height: 50px;
background: #F6F2F2;
z-index: -1;
border-radius: 20px 0 0 20px;
box-shadow: -5px 0 5px rgba(0, 0, 0, 0.3);
}
} .elementor-shortcode .wpac {
border-top: 6px solid #00af87 !important;
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26) !important;
padding: 15px 10px 15px 65px !important;
border-radius: 2px !important;
text-align: left !important;
position: relative;
}
.elementor-shortcode .wpac:hover {
background: #f3f3f5 !important;
}
.elementor-shortcode .wpac:before {
width: 46px;
height: 46px;
background: #00af87;
padding: 4px;
border-radius: 50%;
position: absolute;
left: 10px;
top: 26px;
content: "\f262";
font-weight: 600;
text-align: center;
line-height: 36px;
font-family: "Font Awesome 5 Brands";
color: #fff;
font-size: 32px;
}
.elementor-shortcode .wp-gr.wpac:before {
content: "\f1a0";
background: #ea4335;
}
.elementor-shortcode .wp-fbrev.wpac:before {
content: "\f39e";
background: #3b5998;
font-weight: 300;
}
.elementor-shortcode .wpac .wp-facebook-left,
.elementor-shortcode .wpac .wp-google-left {
display: none !important;
}
.elementor-shortcode .wpac .wp-google-right .wp-google-name,
.elementor-shortcode .wpac .wp-facebook-right .wp-facebook-name {
position: absolute !important;
left: 0 !important;
top: 0 !important;
width: 100% !important;
height: 100% !important;
margin: 0 !important;
padding: 0 !important;
}
.elementor-shortcode .wpac .wp-google-right .wp-google-name a,
.elementor-shortcode .wpac .wp-facebook-right .wp-facebook-name a {
position: absolute !important;
left: 0 !important;
top: 0 !important;
width: 100% !important;
height: 100% !important;
}
.elementor-shortcode .wpac .wp-google-right .wp-google-name a>span,
.elementor-shortcode .wpac .wp-facebook-right .wp-facebook-name a>span,
.elementor-shortcode .wpac .wp-google-right .wp-google-powered+.wp-google-powered,
.elementor-shortcode .wpac .wp-facebook-right .wp-facebook-powered+.wp-facebook-powered {
display: none !important;
}
.elementor-shortcode .wpac .wp-google-right .wp-google-name+div:before,
.elementor-shortcode .wpac .wp-facebook-right .wp-facebook-name+div:before {
display: block;
font-size: 15px;
line-height: 16px;
position: relative;
top: -2px;
color: #666;
}
.elementor-shortcode .wpac .wp-google-right .wp-google-name+div:before {
content: "Calificación en Google"
}
.elementor-shortcode .wpac .wp-facebook-right .wp-facebook-name+div:before {
content: "Calificación en Facebook"
}
.elementor-shortcode .wpac .wp-google-right .wp-google-name+div .wp-google-rating,
.elementor-shortcode .wpac .wp-facebook-right .wp-facebook-name+div .wp-facebook-rating {
display: none !important;
}
.elementor-shortcode .wpac .wp-google-right .wp-google-powered,
.elementor-shortcode .wpac .wp-facebook-right .wp-facebook-powered {
margin: 0px 0 0 !important;
color: #777 !important;
} .elementor-widget-container .TA_cdsratingsonlynarrow .cdsROW.narrow {
width: 100%;
padding-left: 60px;
position: relative;
border-top: 6px solid #00af87;
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26) !important;
padding: 15px 10px 15px 65px;
border-radius: 2px;
text-align: left; margin-left: 50%;
transform: translateX(-50%);
}
.elementor-widget-container .TA_cdsratingsonlynarrow .cdsROW.narrow:before {
width: 46px;
height: 46px;
background: #00af87;
padding: 4px;
border-radius: 50%;
position: absolute;
left: 10px;
top: 19px;
content: "\f262";
font-weight: 600;
text-align: center;
line-height: 36px;
font-family: "Font Awesome 5 Brands";
color: #fff;
font-size: 32px;
}
.elementor-widget-container .TA_cdsratingsonlynarrow .cdsROW.narrow:hover {
background: #f3f3f5;
}
.elementor-widget-container .TA_cdsratingsonlynarrow .cdsComponent.logo,
.elementor-widget-container .TA_cdsratingsonlynarrow .cdsComponent.logo a {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.elementor-widget-container .TA_cdsratingsonlynarrow .cdsComponent.logo img {
visibility: hidden;
}
.elementor-widget-container .TA_cdsratingsonlynarrow .cdsROW .cdsLocName {
display: none;
}
.elementor-widget-container .TA_cdsratingsonlynarrow .cdsROW.narrow .cdsRating:before {
content: "Calificación en Tripadvisor";
display: block;
font-size: 15px;
line-height: 16px;
position: relative;
top: -2px;
}
.elementor-widget-container .TA_cdsratingsonlynarrow .cdsROW .cdsRating {
font-size: 14px;
}
.elementor-widget-container .TA_cdsratingsonlynarrow .cdsROW .cdsRating .ui_bubble_rating {
margin: 4px 0;
}
.elementor-widget-container .TA_cdsratingsonlynarrow .cdsROW .cdsRating .ui_bubble_rating:after,
.elementor-widget-container .TA_cdsratingsonlynarrow .cdsROW .cdsRating .ui_bubble_rating:before {
font-size: 18px;
line-height: 18px;
}
.elementor-widget-container .TA_cdsratingsonlynarrow .cdsROW .cdsRating>span:not(.ui_bubble_rating) {
color: #777;
} .elementor-widget-archive-posts .ecs-posts .enroma_product,
.elementor-widget-archive-posts .ecs-posts .enroma_product>.elementor-section-wrap,
.elementor-widget-archive-posts .ecs-posts .enroma_product>.elementor-section-wrap>.activity-card,
.elementor-widget-archive-posts .ecs-posts .enroma_product>.elementor-section-wrap>.activity-card>.elementor-container,
.elementor-widget-posts .ecs-posts .enroma_product,
.elementor-widget-posts .ecs-posts .enroma_product>.elementor-section-wrap,
.elementor-widget-posts .ecs-posts .enroma_product>.elementor-section-wrap>.activity-card,
.elementor-widget-posts .ecs-posts .enroma_product>.elementor-section-wrap>.activity-card>.elementor-container {
height: 100%;
} .filter-tours ul {
margin: 0;
padding: 0;
}
.filter-tours ul li {
margin: 0;
padding: 0;
}
.filter-tours ul li ul {
margin: 0;
padding: 0;
text-align: center;
}
.filter-tours ul li ul li {
display: inline-block;
margin-right: 15px;
}
.filter-tours ul li ul li label {
float: left;
line-height: 32px;
padding: 0 15px;
background: #EE682A;
color: #fff;
border-radius: 5px;
cursor: pointer;
font-size: 13px;
text-transform: uppercase;
}
.filter-tours ul li ul li label:hover,
.filter-tours ul li ul li.sf-option-active label {
background: #2DBA7D;
}
.filter-tours ul li ul li input {
display: none;
} #activity-navigation.elementor-sticky--active {
z-index: 2;
}
#activity_navbar ul {
list-style: none;
margin: 0;
padding: 0;
white-space: nowrap;
}
#activity_navbar ul li {
display: inline-block;
padding: 0 10px;
}
#activity_navbar ul li a {
line-height: 33px;
font-size: 14px;
color: #fff;
font-weight: 600;
}
#activity_navbar ul li a:hover,
#activity_navbar ul li.active a {
color: #333;
} .activity-navigation.elementor-sticky--active {
z-index: 2;
}
.activity_navbar ul {
list-style: none;
margin: 0;
padding: 0;
white-space: nowrap;
}
.activity_navbar ul li {
display: inline-block;
padding: 0 10px;
border-right: 1px dotted var(--e-global-color-4da32c44);
}
.activity_navbar ul li:last-child {
border-right: ;
}
.activity_navbar ul li a {
line-height: 33px;
font-size: 16px;
color: #ffffff;
font-weight: 600;
}
.activity_navbar ul li a:hover,
.activity_navbar ul li.active a {
color: var(--e-global-color-secondary);
}
@media screen and (max-width: 767px) {
.elementor-inner-section .activity-navigation-bar {
width: calc(100% + 20px) !important;
margin-left: -10px;
}
.activity-navigation-bar {
overflow: hidden;
}
.activity-navigation-bar:after {
content: "";
position: absolute;
width: 40px;
height: 100%;
top: 0;
right: 0;
background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, var(--e-global-color-primary) 100%);
}
.activity-navigation-bar.elementor-sticky--active:after {
background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #ffffff 100%);
}
.activity-navigation.elementor-sticky--active {
top: auto !important;
bottom: 0;
box-shadow: 0px -5px 10px 0px #1a1a1a36;
}
.activity_navbar ul {
overflow-x: scroll;
overflow-y: hidden;
white-space: nowrap;
width: 100%;
-webkit-overflow-scrolling: touch;
}
.activity_navbar ul::-webkit-scrollbar {
display: none;
}
} .activity-navigation-bar.elementor-sticky--active {
background-color: #ffffff !important;
background-image: linear-gradient(180deg, var(--e-global-color-4b9c78a7) 0%, var(--e-global-color-59cecd07) 100%);
}
.activity-navigation-bar.elementor-sticky--active .activity_navbar ul li a {
color: #818a91;
}
.activity-navigation-bar.elementor-sticky--active .activity_navbar ul li a:hover,
.activity-navigation-bar.elementor-sticky--active .activity_navbar ul li.active a {
color: var(--e-global-color-primary);
} @media screen and (min-width: 1025px) {
.book-button-container:not(.no-shadow):after {
content: "";
position: absolute;
height: 20px;
background: #ffffff;
width: 100%;
bottom: -20px;
}
} .activity-advantages {
font-size: 16px;
}
.activity-advantages ul {
list-style: none;
margin: 0;
padding: 0;
}
.activity-advantages li {
display: inline-block;
margin: 0;
padding-left: 12px;
}
.activity-advantages:not(#activity-heading-v2 .activity-advantages) li {
background-color: #F6F2F2;
line-height: 38px;
padding: 0 18px 0 12px;
}
.activity-advantages:not(#activity-heading-v2 .activity-advantages) li:first-child {
border-radius: 5px 0 0 5px;
}
.activity-advantages:not(#activity-heading-v2 .activity-advantages) li:last-child {
border-radius: 0 5px 5px 0;
}
.activity-advantages li:before {
margin-right: 7px;
position: relative;
display: inline-block;
top: 2px;
width: 17px;
height: 17px;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
content: " ";
opacity: 0.3;
}
.activity-advantages:not(#activity-heading-v2 .activity-advantages) li:before {
opacity: 1;
filter: invert(0.3) sepia(1) brightness(1.65) saturate(3) hue-rotate(339deg);
}
.activity-advantages li.activity_duration:before {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/hourglass.svg);
}
.activity-advantages li.activity_idioma:before {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/comment.svg);
}
.activity-advantages li.tag_sin-colas:before {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/forward.svg);
}
.activity-advantages li.tag_mas-vendido:before {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/crown.svg);
}
.activity-advantages li.tag_ofertas:before {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/percentage.svg);
}
.activity-advantages li.tag_oferta:before {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/percentage.svg);
}
.activity-advantages li.tag_semi-privado:before {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/user-shield.svg);
}
.activity-advantages li.tag_privado:before {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/key.svg);
}
.activity-advantages li.tag_pago-en-efectivo:before {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/money-bill-wave.svg);
}
@media screen and (max-width: 767px) {
.activity-advantages {
font-size: 13px;
text-align: center;
}
.activity-advantages li {
line-height: 28px;
padding: 0 20px 0 0px;
display: block;
float: left;
clear: both;
border-radius: 5px !important;
margin-bottom: 2px;
}
.activity-advantages li:before {
height: 15px;
top: 2px;
}
}   .rating-stars {
display: flex;
height: 22px;
justify-content: center;
}
.rating-stars .star-stack {
display: inline-block;
width: 22px;
margin-right: 0px;
position: relative;
line-height: 22px;
}
.rating-stars .star-stack>span {
width: 22px;
height: 22px;
position: absolute;
left: 0;
top: 0;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
filter: invert(0.5) sepia(1) brightness(1.3) saturate(3);
}
.rating-stars .star-stack>span.star-r {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/regular/star.svg)
}
.rating-stars .star-stack>span.star-s {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/star.svg)
}
.rating-stars .star-stack>span.star-s.half {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/star-half-alt.svg)
} .header-section__rating:not(#activity-heading-v2 .header-section__rating) {
text-align: center;
}
.header-section__rating:not(#activity-heading-v2 .header-section__rating) .header-section__rating__link {
background-color: #2DBA7Da8;
color: #fff;
padding: 20px 16px;
display: inline-block;
border-radius: 50%;
position: relative;
}
.header-section__rating:not(#activity-heading-v2 .header-section__rating) a.header-section__rating__link:hover {
background-color: #2DBA7D;
}
.elementor-top-section .header-section__rating:not(#activity-heading-v2 .header-section__rating) .header-section__rating__link .rating-stars { font-size: 22px;
padding: 50px 0 40px;
}
.header-section__rating:not(#activity-heading-v2 .header-section__rating) .header-section__rating__link .average,
.header-section__rating:not(#activity-heading-v2 .header-section__rating) .header-section__rating__link .comments_count {
position: absolute;
white-space: nowrap;
left: 0;
width: 100%;
text-align: center;
}
.header-section__rating:not(#activity-heading-v2 .header-section__rating) .header-section__rating__link .comments_count {
bottom: 18px;
font-size: 12px;
}
.header-section__rating:not(#activity-heading-v2 .header-section__rating) .header-section__rating__link .average {
top: 0px;
font-size: 52px;
}
@media screen and (max-width: 767px) {
.header-section__rating:not(#activity-heading-v2 .header-section__rating) .header-section__rating__link {
padding: 3px 5px;
border-radius: 5px;
margin-bottom: 30px;
}
.header-section__rating:not(#activity-heading-v2 .header-section__rating) .header-section__rating__link .average {
display: none
}
.activity-card.card-2 .header-section__rating .header-section__rating__link .average {
display: inline
}
.elementor-top-section .header-section__rating .header-section__rating__link .rating-stars {
padding: 3px 0 40px 0;
}
.header-section__rating:not(#activity-heading-v2 .header-section__rating) .header-section__rating__link .comments_count {
bottom: 2px;
}
.header-rating .header-section__rating:not(#activity-heading-v2 .header-section__rating) {
position: absolute;
bottom: 2px;
right: -30px;
}
#opiniones .header-section__rating .header-section__rating__link .average {
display: block !important;
font-size: 40px !important;
}
} #activity-heading-v2 .header-section__rating .header-section__rating__link {
color: var(--e-global-color-primary);
padding-left: 120px;
}
#activity-heading-v2 .header-section__rating .header-section__rating__link:hover {
color: #333;
}
#activity-heading-v2 .header-section__rating .rating-stars {
position: absolute;
left: 0;
top: -1px;
}
#activity-heading-v2 .header-section__rating .average {
font-weight: 600;
margin-right: 10px;
}
#activity-carousel {
overflow: hidden;
}
@media screen and (min-width: 1400px) {
#activity-carousel {
height: 466px;
}
}
@media screen and (min-width: 768px) and (max-width: 1399px) {
#activity-carousel {
height: 32.7vw;
}
}
@media screen and (max-width: 767px) {
#activity-carousel {
height: calc(100vw * 0.648);
}
}
@media screen and (min-width: 768px) {
#activity-carousel .swiper-slide {
margin-right: 5px;
}
} @media screen and (min-width: 1025px) and (max-width: 1200px) {
#activity-heading-v2 .header-rating-inline:not(.centered) {
width: 100% !important;
margin-bottom: 10px;
}
#activity-heading-v2 .activity-advantages:not(div.centered .activity-advantages) {
margin-left: -22px !important;
}
}
@media screen and (max-width: 767px) {
#activity-heading-v2 .header-section__rating .header-section__rating__link {
line-height: 31px;
padding-left: 28px; }
#activity-heading-v2 .header-section__rating .header-section__rating__link .rating-stars {
padding-bottom: 23px;
top: 0;
width: 0; }
#activity-heading-v2 #breadcrumbs>span>span>a {
display: inline-block;
}
#activity-heading-v2 .activity-advantages ul li {
display: inline-block;
clear: none;
font-size: 16px;
}
#activity-heading-v2 .activity-advantages ul li:first-child {
padding-left: 3px;
} #activity-carousel {
position: absolute;
top: 62px;
width: 100%;
left: 0;
height: calc(100vw * 0.650);
overflow: hidden;
}
body.enroma-coupon-notice-bar-active #activity-carousel {
top: 122px;
}
body.admin-bar #activity-carousel {
top: 110px;
}
body.admin-bar.enroma-coupon-notice-bar-active #activity-carousel {
top: 170px;
}
#activity-heading-v2:not(.no-featuredimage) {
margin-top: calc(100vw * 0.648);
}
} #activity-carousel.overflow .elementor-image-carousel-wrapper {
overflow: visible;
}
@media screen and (min-width: 1024px) {
#booking-column.elementor-sticky--active {
overflow-y: scroll;
}
#booking-column.sticky {
position: sticky;
top: 62px;
height: calc(100vh - 62px);
overflow-y: scroll;
}
body.admin-bar #booking-column.sticky {
top: 84px;
height: calc(100vh - 84px);
} #booking-column::-webkit-scrollbar {
width: 10px;
} #booking-column::-webkit-scrollbar-track {
background: transparent;
} #booking-column::-webkit-scrollbar-thumb {
background: var(--e-global-color-4da32c44);
border-radius: 10px;
} #booking-column::-webkit-scrollbar-thumb:hover {
background: var(--e-global-color-primary);
} #booking-column.sticky.traslados {
height: 790px;
}
}
#booking-column.traslados-booking #iframe-sidebar {
height: 790px;
}
@media screen and (max-width: 767px) {
#activity-carousel .elementor-widget-image-carousel { }
}
#activity-carousel .elementor-widget-image-carousel .swiper-slide-image {
display: block;
}
@media screen and (min-width: 1400px) {
.activity-navigation-bar.traslados:before {
position: absolute;
width: calc(100vw - 20px);
height: 100%;
top: 0;
background-color: var(--e-global-color-primary);
content: "";
}
.activity-navigation-bar.traslados::before {
left: calc(-1 * ((100vw - 1400px) / 2));
}
.activity-navigation-bar.elementor-sticky--active.traslados::before {
background-color: #ffffff !important;
background-image: linear-gradient(180deg, var(--e-global-color-4b9c78a7) 0%, var(--e-global-color-59cecd07) 100%);
}
}
@media screen and (max-width: 1399px) {
.activity-navigation-bar.traslados {
width: 100vw !important;
margin-left: -10px;
}
} @media screen and (max-width: 1023px) {
#booking-column {
position: fixed;
z-index: 10;
right: -100%;
overflow-y: scroll;
transition: all 0.3s;
width: 400px;
top: 0;
height: 100vh;
}
#booking-column.open {
right: 0;
}
html.cantScroll,
body.cantScroll {
position: fixed;
}
}
@media screen and (max-width: 767px) {
#booking-column {
width: 100%;
right: auto;
left: 100%;
}
#booking-column.open {
right: auto;
left: 0;
}
} #respond {
background: #fff;
padding: 50px;
margin-top: 20px;
}
#respond #commentform {
max-width: 600px;
}
#respond #reply-title {
color: #EE682A;
}
#respond .comment-notes {
color: #777;
margin-bottom: 50px;
}
#respond label {
font-weight: bold;
color: #EE682A;
margin-bottom: 10px;
}
#respond .acf-label label {
margin-bottom: 0
}
#respond .star-rating {
color: #ffcd47;
font-size: 20px;
margin-bottom: 20px;
overflow: hidden;
}
#respond .field_type-star_rating_field {
float: left;
}
#respond .star-rating .fa.fa-star-o:hover:before {
font-weight: 600;
}
#respond .acf-input .clear-button {
float: left;
margin-left: 5px;
line-height: 34px;
} input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
select,
textarea {
border-color: #bcbcbc;
background-color: #F6F2F2;
}
input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
select:focus,
textarea:focus {
border-color: var(--e-global-color-primary);
background-color: antiquewhite;
outline: 0 none;
}
[type="button"],
[type="submit"],
button {
color: #fff;
background-color: #2DBA7D;
border: 0;
}
[type="button"]:hover,
[type="submit"]:hover,
button:hover {
background-color: var(--e-global-color-primary);
} .bookbutton {
padding: 10px 5px;
position: relative;
text-align: center;
}
.bookbutton .firstprice {
width: 100%;
color: var(--e-global-color-primary);
line-height: 50px;
height: 50px;
text-align: center;
font-weight: bold;
font-size: 26px;
position: absolute;
left: 0;
top: -50px;
background: #F6F2F2;
border-radius: 5px 5px 0 0;
}
@media screen and (max-width: 767px) {
.bookbutton .firstprice {
border-radius: 0;
top: -59px;
}
}
.bookbutton .firstprice .pricename {
font-size: 13px;
line-height: 39px;
position: relative;
top: -9px;
}
.share-activity-box .bookbutton .firstprice .pricename {
top: -4px;
}
.bookbutton .firstprice .pricename .oldprice {
font-weight: bold;
position: relative;
}
.bookbutton .firstprice .pricename .oldprice:after {
content: " ";
position: absolute;
width: 110%;
height: 2px;
background: var(--e-global-color-text);
left: -5px;
top: 44%;
transform-origin: center;
opacity: 0.8;
transform: rotate(-24deg);
} @media screen and (min-width: 768px) {
.bookbutton .firstprice .pricecost {
margin-left: 5px;
}
}
.bookbutton .firstprice .pricecost .oldprice {
color: #777;
font-size: 16px;
position: relative;
top: -3px;
text-decoration: line-through;
text-decoration-line: line-through;
text-decoration-style: initial;
text-decoration-color: initial;
}
.bookbutton .elementor-button.elementor-size-xs {
display: inline-block;
width: 60%;
background-color: #2DBA7D;
border-radius: 25px;
line-height: 20px;
font-weight: 600;
font-family: var(--e-global-typography-accent-font-family);
font-size: 16px;
}
.bookbutton .elementor-button-link:hover {
background-color: var(--e-global-color-primary)
} .bookbutton .elementor-button-link .elementor-button-text {
position: relative;
}
.bookbutton .elementor-button-link .elementor-button-text:before {
content: " ";
width: 16px;
height: 16px;
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/regular/calendar-alt.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center;
position: absolute;
left: -26px;
top: 1px;
filter: invert(1);
} #activity-heading-v2 .bookbutton {
display: flex;
justify-content: end;
flex-wrap: wrap;
flex-direction: column;
align-items: flex-end;
}
#activity-heading-v2 .bookbutton .firstprice {
width: 100%;
color: var(--e-global-color-primary);
line-height: 46px;
height: 46px;
text-align: right;
font-weight: bold;
font-size: 40px;
position: relative;
right: auto;
left: auto;
top: auto;
background: transparent;
border-radius: 0;
}
#activity-heading-v2 .bookbutton .firstprice .pricename {
font-size: 18px;
font-weight: 400;
}
#activity-heading-v2 .bookbutton .firstprice .pricename .oldprice {
font-weight: bold;
position: relative;
color: var(--e-global-color-text);
}
#activity-heading-v2 .bookbutton .firstprice .pricename .oldprice:after {
content: " ";
position: absolute;
width: 110%;
height: 2px;
background: var(--e-global-color-text);
left: -5px;
top: 44%;
transform-origin: center;
opacity: 0.8;
transform: rotate(-24deg);
} #activity-heading-v2 .bookbutton .elementor-button-link {
float: right;
}
#activity-heading-v2 .bookbutton .sincolas {
color: var(--e-global-color-accent);
padding-top: 16px;
margin-right: 20px;
font-size: 16px;
} .inline .bookbutton {
padding: 0;
display: flex;
justify-content: end;
}
.inline .bookbutton .elementor-button {
display: none;
}
.inline .bookbutton .firstprice {
position: relative;
top: auto;
background: none;
font-size: 36px;
line-height: 53px;
height: 53px;
text-align: center;
background-color: transparent;
padding: 0 20px;
white-space: nowrap;
}
@media screen and (max-width: 1024px) {
.inline .bookbutton {
justify-content: space-between;
}
.inline .bookbutton .firstprice {
padding: 0;
}
} .book-button-container .elementor-widget-wrap>.elementor-element:last-child {
margin-left: auto;
} #activity-navigation.elementor-sticky--active .bookbutton {
text-align: right;
position: relative;
}
#activity-navigation.elementor-sticky--active .bookbutton .elementor-button-link {
width: 48%;
line-height: 14px;
font-weight: 600;
}
#activity-navigation.elementor-sticky--active .bookbutton .elementor-button-link .elementor-button-text:before {
left: -8px;
top: -2px;
}
#activity-navigation.elementor-sticky--active .firstprice {
position: absolute;
top: 0;
right: 51%;
left: auto;
height: 100%;
line-height: 50px;
width: auto;
white-space: nowrap;
background-color: #fff;
} @media screen and (max-width: 1023px) {
.activity-navigation-bar.elementor-section .book-button-container {
position: fixed;
width: 100%;
bottom: 0;
z-index: 1000;
box-shadow: 0px 0px 5px 5px #0000003b;
transition: all 0.2s;
left: 0;
}
.inline .bookbutton .elementor-button {
display: inline-block;
width: 55%;
margin-bottom: 10px;
line-height: 25px;
padding: 10px 15px;
}
.bookbutton .elementor-button-link .elementor-button-text:before {
top: 3px;
}
.inline .bookbutton .firstprice {
width: 40%;
line-height: 36px;
height: 36px;
font-size: 32px;
} body.cantScroll .activity-navigation-bar.elementor-section .book-button-container {
bottom: -75px;
}
}
@media screen and (max-width: 767px) { } div#reserva-title,
div#cancelation-gratuita {
margin: 0;
} #descripcion #excerpt {
margin-bottom: 20px;
color: #777777;
}
#activity_content {
color: #777777;
position: relative;
}
#activity_inner_content {
max-height: 0px;
overflow: hidden;
position: relative;
transition: max-height 0.5s cubic-bezier(0, 1, 0, 1); }
#activity_content.open #activity_inner_content {
transition: max-height 1s ease-in-out;
}
#activity_inner_content:after {
content: " ";
position: absolute;
bottom: 0;
height: 25px;
left: 0;
width: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 100%);
}
#activity_content .toggle-more {
display: block;
width: 100%;
left: 0;
bottom: -36px;
height: 30px;
font-size: 18px;
border-top: 1px solid #ffffff; }
#activity_content .toggle-more>span {
color: var(--e-global-color-accent);
cursor: pointer;
position: relative;
background: #fff;
padding: 5px 10px;
border-radius: 0 0 5px 5px;
top: 2px;
}
#activity_content .toggle-more>span:hover {
color: var(--e-global-color-primary);
}
#activity_content .toggle-more>span:before {
margin-right: 7px;
content: " ";
display: inline-block;
width: 16px;
height: 16px;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
position: relative;
top: 1px;
filter: invert(0.3) sepia(1) brightness(1.7) saturate(2.3) hue-rotate(67deg);
}
#activity_content .toggle-more>span.more:before {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/plus.svg);
}
#activity_content .toggle-more>span.less:before {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/minus.svg);
}
#activity_content .toggle-more>span.less {
display: none;
}
#activity_content.open .toggle-more>span.less {
display: inline-block;
}
#activity_content.open .toggle-more>span.more {
display: none;
}
#activity_content.open #activity_inner_content {
max-height: 30000px;
} #activity-gallery {
width: 100%;
overflow: hidden;
clear: both;
height: 450px; }
@media screen and (max-width: 767px) {
#activity-gallery {
height: 300px;
}
}
#activity-gallery .swiper-container_enroma {
width: 100%;
height: 450px;
margin-left: auto;
margin-right: auto;
position: relative;
}
#activity-gallery .swiper-slide {
background-size: cover;
background-position: center;
width: 700px;
}
#activity-gallery .gallery-top .thumbs {
height: 80%;
width: 100%;
}
#activity-gallery .gallery-top .nothumbs {
height: 100%;
width: 100%;
}
#activity-gallery .gallery-thumbs {
height: 20%;
box-sizing: border-box;
padding: 5px 0 0 0;
}
#activity-gallery .gallery-thumbs .swiper-slide {
height: 100%;
opacity: 0.4;
}
#activity-gallery .gallery-thumbs .swiper-slide:hover {
opacity: 1;
}
#activity-gallery .gallery-thumbs .swiper-slide-thumb-active {
opacity: 1;
outline: 3px solid #EE682A;
outline-offset: -3px;
}
#activity-gallery .swiper-button-next,
#activity-gallery .swiper-button-prev {
color: #ffffff;
background-image: none;
background-color: rgba(0, 0, 0, .5);
padding: 30px;
border-radius: 50%;
font-weight: bold;
}
#activity-gallery .swiper-button-next:hover,
#activity-gallery .swiper-button-prev:hover {
background-color: #EE682A;
}
#activity-gallery .swiper-button-next .fas,
#activity-gallery .swiper-button-prev .fas {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
#activity-gallery .swiper-button-next .fas:before,
#activity-gallery .swiper-button-prev .fas:before {
width: 100%;
height: 100%;
position: absolute;
left: 0;
font-size: 36px;
top: calc(50% - 18px);
text-align: center;
} #pricelist,
#pricelist ul.prices {
width: 100%;
clear: both;
}
#pricelist ul.prices {
margin: 0;
padding: 0;
display: flex;
align-items: center;
}
#pricelist ul.prices li {
list-style: none; background: #fff;
border-radius: 5px;
margin-right: 20px;
margin-bottom: 20px;
text-align: center;
min-width: 15%;
display: flex;
flex-direction: column;
}
#pricelist ul.prices li:last-child {
margin-right: 0;
}
#pricelist ul.prices li .pricename { line-height: 1.3em;
padding: 5px 15px 5px;
background-color: var(--e-global-color-accent);
color: #fff;
border-radius: 5px 5px 0 0;
font-size: 13px;
display: flex;
align-items: center;
justify-content: center;
height: 40px;
}
.version2 #pricelist ul.prices li .pricename {
background-color: var(--e-global-color-4b9c78a7);
color: var(--e-global-color-text);
border: 2px solid #fff;
}
#pricelist ul.prices li .pricecost { font-size: 28px;
line-height: 50px;
color: #EE682A;
padding: 5px 15px;
display: flex;
align-items: center;
justify-content: center;
position: relative;
}
#pricelist ul.prices li .pricecost .pricedesc {
position: absolute;
top: 5px;
font-size: 14px;
font-weight: 400;
color: var(--e-global-color-primary);
line-height: 14px;
top: 0;
}
@media (max-width: 767px) {
#pricelist ul.prices li {
margin-right: 0px;
border-right: 2px solid #F6F2F2;
}
#pricelist ul.prices li .pricename {
padding: 5px 3px 5px;
}
}
#pricelist ul.prices li .oldprice {
font-size: 14px; color: #777;
padding: 0; text-decoration: line-through;
text-decoration-line: line-through;
text-decoration-style: initial;
text-decoration-color: initial;
padding-right: 5px;
} #pricelist .price_matrix_row {
display: flex;
}
.price_matrix_row .row_name {
width: 150px;
font-size: 16px;
margin: 0;
line-height: 1.3em;
padding: 3px 15px 3px 0;
display: flex;
align-items: center;
height: 40px;
}
.version3 .price_matrix_row .row_name {
width: 250px;
} @media (max-width: 767px) {
#pricelist .price_matrix_row {
flex-direction: column;
margin-bottom: 20px;
border-bottom: 1px solid #fff;
}
.price_matrix_row .row_name {
width: 100%;
padding-bottom: 15px;
}
}
@media (max-width: 428px) {
#pricelist ul.prices li .pricecost {
font-size: 20px;
line-height: 40px;
}
#pricelist ul.prices {
display: block;
}
#pricelist ul.prices li {
margin-bottom: 5px;
flex-direction: row;
}
#pricelist ul.prices li .pricename,
#pricelist ul.prices li .pricecost {
height: 40px;
}
#pricelist ul.prices li .pricename {
width: 55%;
border-radius: 5px 0 0 5px;
}
#pricelist ul.prices li .pricecost {
width: 45%;
border-radius: 0 5px 5px 0;
}
#pricelist ul.prices li .pricecost .pricedesc {
position: relative;
left: -10px;
}
#pricelist .price_matrix_row {
border-bottom: 0;
}
}
#extra {
clear: both;
width: 100%;
float: left;
width: 100%;
margin-top: 20px;
}
#extra .extracost {
margin-left: 7px;
font-weight: bold;
} #precios h2,
#detalles h2,
#description h2,
#activity_content h2,
#cancelaciones h2,
#extra h2 {
font-weight: 600;
color: #EE682A;
margin: 30px 0 20px 0;
}
#description h3,
#activity_content h3 {
color: #333;
margin-top: 30px;
font-size: 1.5rem;
}
#activity_content h4 {
margin-top: 20px;
font-size: 1.3rem;
}
#precios h3,
#detalles h3,
#faqs h3 {
font-size: 1.5rem;
padding-left: 40px;
position: relative;
}
#extra ul,
#detalles h3+p,
#detalles h3+ul {
margin-left: 40px;
color: #777;
}
#extra ul,
#detalles h3+ul {
padding-left: 20px;
}
#detalles .details>div {
margin-bottom: 50px;
}
#detalles h3:before,
#faqs h3:before,
#precios h3:before {
content: " ";
width: 40px;
height: 22px;
position: absolute;
left: 0px;
top: 4px;
background-position: center top;
background-repeat: no-repeat;
background-size: auto 22px;
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/regular/star.svg);
filter: opacity(0.19);
}
#detalles .duration h3:before {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/regular/hourglass.svg);
}
#detalles .hours h3:before {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/regular/clock.svg);
}
#detalles .closings h3:before {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/lock.svg);
}
#detalles .included h3:before {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/check.svg);
}
#detalles .excluded h3:before {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/times.svg);
}
#detalles .dresscode h3:before {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/user-tie.svg);
}
#detalles .accessibility h3:before {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/wheelchair.svg);
}
#detalles .notes h3:before {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/exclamation-circle.svg);
}
#faqs h3:before {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/regular/question-circle.svg);
}
#cancelaciones .free-cancelation-title {
color: #2DBA7D;
font-size: 16px;
text-transform: uppercase;
font-weight: 600;
}
#cancelaciones.version2 .free-cancelation-title {
color: var(--e-global-color-text);
}
#detalles .accessibility p>span {
display: block;
} .details .hours .hour {
border-radius: 50%;
background: #fff;
display: inline-block;
margin-right: 15px;
line-height: 60px;
width: 60px;
text-align: center;
} #faqs ul {
list-style: none;
margin: 0 0 0 15px !important;
}
#faqs ul li {
float: left;
display: block;
width: 100%;
margin-bottom: 10px;
padding-bottom: 10px;
}
#faqs li strong {
cursor: pointer;
}
#faqs li strong:hover {
opacity: 0.7;
}
#faqs li strong,
#faqs ul li .answer {
display: block;
float: left;
width: 100%;
overflow: hidden;
}
#faqs ul li .answer {
max-height: 500px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
margin-left: 22px;
color: #777;
}
#faqs li.closed .answer {
max-height: 0;
}
#faqs li .question:before {
margin-right: 7px;
content: " ";
display: inline-block;
width: 16px;
height: 16px;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
position: relative;
top: 1px;
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/minus.svg);
filter: invert(0.3) sepia(1) brightness(1.7) saturate(2.3) hue-rotate(67deg);
}
#faqs li.closed .question:before {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/plus.svg);
} .enroma_reviews__item {
padding: 20px;
background: #fff;
margin-bottom: 20px;
border-radius: 5px;
}
.enroma_reviews__item__container {
overflow: hidden;
}
.single-enroma_product .enroma_reviews__item__info {
margin-right: 30px;
white-space: nowrap;
text-align: center;
float: left;
width: 130px;
}
.enroma_reviews__item__info .rating-stars {
margin-top: 8px;
}
.enroma_reviews__item__info .enroma_reviews__item__date {
color: #777;
font-size: 12px;
padding-top: 10px;
}
.single-enroma_product .enroma_reviews__item__comment {
float: right;
width: calc(100% - 160px);
}
.enroma_reviews__item__name {
font-size: 16px;
margin: 11px 0 8px 0;
line-height: 16px;
font-weight: bold;
}
.enroma_reviews__item__content {
font-size: 16px;
color: #777;
line-height: 24px;
}
@media (max-width: 767px) {
.enroma_reviews__item__info .rating-stars {
justify-content: start;
}
.enroma_reviews__item__info {
width: 100% !important;
margin: 0 0 20px 0;
text-align: left !important;
}
.enroma_reviews__item__comment {
clear: both;
width: 100% !important;
}
} .elementor-pagination,
.comments__navigation {
padding: 30px 0;
text-align: center;
overflow: hidden;
position: relative;
background-color: #ffffff;
border-radius: 5px;
}
.elementor-pagination {
margin-top: 40px;
padding: 30px 50px;
}
.comments__navigation__content {
padding: 0 50px;
}
.elementor-pagination>.prev,
.comments__navigation__prev {
float: left;
}
.elementor-pagination>.next,
.comments__navigation__next {
float: right;
}
.elementor-pagination>*,
.comments__navigation__items {
display: inline-block;
}
.comments__navigation__item {
display: inline-block;
}
.comments__navigation__items .comments__navigation__item {
margin-right: 10px;
}
.comments__navigation__items .comments__navigation__item:last-child {
margin-right: 0;
}
.elementor-pagination>*,
.comments__navigation__item a,
.comments__navigation__item span {
display: inline-block;
width: 45px;
height: 45px;
line-height: 42px;
text-align: center;
border: 2px solid #f0f0f0;
font-size: 0.933em;
font-family: var(--e-global-typography-primary-font-family), Sans-serif;
font-weight: 700;
font-style: normal;
color: #333;
border-radius: 100%;
text-transform: uppercase;
}
.elementor-pagination>.prev,
.elementor-pagination>.next {
width: auto;
border-radius: 30px;
padding: 0 20px;
}
.elementor-pagination>a:hover,
.comments__navigation__item a:hover {
background-color: #2DBA7D;
color: #fff;
}
.elementor-pagination>span,
.comments__navigation__item .current {
background: #f4f4f4;
border-color: transparent;
color: #bcbcbc;
}
.comments__navigation__next a,
.comments__navigation__next span,
.comments__navigation__prev a,
.comments__navigation__prev span {
position: relative;
width: auto;
padding: 0 20px;
border-radius: 30px;
}
.comments__navigation__prev a,
.comments__navigation__prev span {
padding-left: 40px !important;
}
.comments__navigation__next a,
.comments__navigation__next span {
padding-right: 40px !important;
}
.comments__navigation__next a:after,
.comments__navigation__next span:after,
.comments__navigation__prev a:after,
.comments__navigation__prev span:after {
display: block;
font-family: FontAwesome;
font-size: 1.467em;
font-weight: normal;
position: absolute;
top: 50%;
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);
-o-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.comments__navigation__prev a:after,
.comments__navigation__prev span:after {
content: "\f104";
left: 20px;
}
.comments__navigation__next a:after,
.comments__navigation__next span:after {
content: "\f105";
right: 20px;
} @media (min-width: 768px) {
.activity-mobile-toggle-container {
display: none;
}
}
.activity-section {
max-height: 9999999px;
}
.activity-section.activity-section-closed {
max-height: 0;
overflow: hidden;
} .enroma-originales-badge .elementor-image {
background-color: #ffffff;
position: relative;
width: 50px;
height: 50px;
top: -10px;
padding: 5px;
border-radius: 5px;
}
@media (max-width: 767px) {
.enroma-originales-badge .elementor-image {
margin-left: 50%;
transform: translateX(-50%);
top: 8px;
}
} .activity-card {
background-color: #fff;
padding: 0px;
position: relative;
border-radius: 5px;
z-index: 0; }
.activity-card .elementor-widget:not(:last-child) {
margin-bottom: 0;
}
.activity-card .picture-cage {
position: relative;
}
.activity-card .activity-tems {
position: absolute;
left: 10px;
top: 10px;
z-index: 2;
}
.activity-card .activity-tems ul {
margin: 0;
padding: 0;
list-style: none;
}
.activity-card .activity-tems ul li {
background-color: #EE682A;
color: #fff;
padding: 2px 8px;
border-radius: 5px;
font-size: 13px;
display: inline-block;
width: auto;
margin: 0 5px 5px 0;
}
.activity-card .activity-tems ul li a,
.activity-card .activity-tems ul li span {
color: #fff;
}
.activity-card .activity-duration {
position: absolute;
bottom: 10px;
left: 10px;
padding: 0px 8px;
border-radius: 5px;
font-size: 15px;
letter-spacing: -0.5px;
line-height: 15px;
width: auto !important;
margin: 0 !important;
background: #f4f4f4;
max-width: calc(100% - 90px);
}
@media (max-width: 1360px) {
.activity-card .activity-duration {
font-size: 14px;
}
}
@media (max-width: 1260px) and (min-width: 1024px) {
.activity-card .activity-duration {
font-size: 13px;
}
}
.activity-card .activity-duration a {
color: #EE682A;
display: flex;
flex-wrap: nowrap;
padding: 3px 0;
align-items: center;
}
.activity-card .activity-duration a:before {
content: " ";
display: inline-block;
width: 15px;
height: 17px; margin-right: 5px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/hourglass.svg);
filter: invert(0.3) sepia(1) brightness(1.65) saturate(3) hue-rotate(339deg);
}
.activity-card .elementor-widget-image {
margin: 0 !important;
} .activity-card {
padding-bottom: 80px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.activity-card:hover {
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2)
}
.activity-card .EnRomaOriginales-badge.elementor-widget-image figure>a {
display: inline;
}
.activity-card .EnRomaOriginales-badge img {
background-color: #F6F2F2;
padding: 5px;
border-radius: 5px;
position: absolute;
bottom: 10px;
right: 10px;
width: 60px !important;
z-index: 2;
}
.activity-card .EnRomaOriginales-badge .wp-caption-text {
bottom: 0;
position: absolute;
right: 0px;
background-color: #EE682A;
padding: 10px 80px 10px 10px;
color: #fff;
width: 100%;
font-size: 13px;
font-style: normal;
text-align: left;
opacity: 0;
-webkit-transition: opacity 0.5s ease-in-out;
-moz-transition: opacity 0.5s ease-in-out;
-ms-transition: opacity 0.5s ease-in-out;
-o-transition: opacity 0.5s ease-in-out;
transition: opacity 0.5s ease-in-out;
z-index: -10;
}
.activity-card .EnRomaOriginales-badge figure.wp-caption:hover .wp-caption-text {
opacity: 1;
z-index: 1;
}
.activity-card .EnRomaOriginales-badge figure.wp-caption:hover img {
background-color: #ffffff;
padding: 0;
}
.activity-card .activity-title {
margin-bottom: 0 !important;
}
.activity-card .activity-title h2 a {
padding: 20px 20px 10px;
margin-bottom: 0 !important;
display: block;
}
.activity-card .activity-rating .header-section__rating,
.activity-card .activity-rating .header-section__rating .header-section__rating__link {
text-align: left;
}
.activity-card:not(#activity-heading-v2 .activity-card) .activity-rating .header-section__rating .header-section__rating__link {
background: none;
padding: 0 0 0 20px;
display: flex;
}
.activity-card:not(#activity-heading-v2 .activity-card) .activity-rating .header-section__rating .header-section__rating__link .rating-stars {
padding: 0;
} .activity-card:not(#activity-heading-v2 .activity-card) .activity-rating .header-section__rating .header-section__rating__link .comments_count {
display: inline;
color: #777;
background: none;
bottom: auto;
line-height: 22px;
left: auto;
margin-left: 10px;
width: auto;
position: relative;
}
.activity-card:not(#activity-heading-v2 .activity-card) .activity-cancellation {
position: absolute;
bottom: -22px;
right: 0;
font-size: 12px;
padding: 0 7px 0 10px;
text-align: right;
}
.activity-card .activity-cancellation .activity-cancelaciones-badge .cancelation-title {
color: #2DBA7D;
font-weight: 600;
max-width: 150px;
}
.activity-card .activity-cancellation .activity-cancelaciones-badge .cancelation-condition {
display: none;
position: absolute;
bottom: 21px;
right: 5px;
background: #f0f0f0;
padding: 5px;
max-width: 150px;
}
.activity-card .activity-cancellation .activity-cancelaciones-badge:hover .cancelation-title {
color: #333;
cursor: pointer;
}
.activity-card .activity-cancellation .activity-cancelaciones-badge:hover .cancelation-condition {
display: block;
}
.activity-card .elementor-widget-wrap>.elementor-element.activity-price,
.activity-card .elementor-widget-wrap>.elementor-element.activity-button {
position: absolute;
bottom: -60px;
height: 39px;
}
.activity-card .elementor-widget-wrap>.elementor-element.activity-price {
width: 55%;
padding-left: 20px;
line-height: 39px;
}
.activity-card .elementor-widget-wrap>.elementor-element.activity-button {
right: 0;
width: 45%;
padding-top: 6px;
white-space: nowrap;
}
.activity-card .elementor-widget-wrap>.elementor-element.activity-button .elementor-button-wrapper {
margin-top: 0;
}
@media (min-width: 1025px) and (max-width:1250px) {
.activity-card .elementor-widget-wrap>.elementor-element.activity-button .elementor-widget-container .elementor-button-wrapper .elementor-button.elementor-size-xs {
padding: 10px 5px;
}
}
.activity-card .elementor-widget-wrap>.elementor-element.activity-price {
color: #2DBA7D;
}
.activity-card .elementor-widget-wrap>.elementor-element.activity-price .pricecost {
font-size: 30px;
}
.activity-card .elementor-widget-wrap>.elementor-element.activity-price .pricecost .currency {
font-size: 80%;
}
.activity-card .elementor-widget-wrap>.elementor-element.activity-price .pricecost .oldprice {
font-size: 70%;
text-decoration: line-through;
margin-left: -5px;
}
.activity-card .elementor-widget-wrap>.elementor-element.activity-price span.pricename {
margin-right: 10px;
color: #777;
position: absolute;
top: -20px;
font-size: 14px;
display: flex;
align-items: middle;
justify-content: end;
}
.activity-card .elementor-widget-wrap>.elementor-element.activity-price span.pricename .oldprice {
font-weight: bold;
position: relative;
font-size: 125%;
margin-left: 5px;
}
.activity-card .elementor-widget-wrap>.elementor-element.activity-price span.pricename .oldprice:after {
content: " ";
position: absolute;
width: 110%;
height: 2px;
background: var(--e-global-color-text);
left: -5px;
top: 30%;
transform-origin: center;
opacity: 0.8;
transform: rotate(-24deg);
} .activity-card.card-2:not(#activity-heading-v2 .activity-card.card-2) .activity-title h2 a {
padding: 10px;
}
.activity-card.card-2:not(#activity-heading-v2 .activity-card.card-2) .activity-cancellation {
bottom: -80px;
}
.activity-grid .activity-card.card-2:not(#activity-heading-v2 .activity-card.card-2) .activity-cancellation {
bottom: 2px;
}
.activity-card.card-2:not(#activity-heading-v2 .activity-card.card-2) .activity-cancellation .activity-cancelaciones-badge .cancelation-condition {
bottom: 16px;
}
.activity-card.card-2:not(#activity-heading-v2 .activity-card.card-2) .activity-cancellation .activity-cancelaciones-badge .cancelation-title {
font-weight: 400;
opacity: 0.8;
}
.activity-card.card-2:not(#activity-heading-v2 .activity-card.card-2) .elementor-widget-wrap>.elementor-element.activity-price {
bottom: -70px;
right: 0;
height: 60px;
line-height: 50px;
padding-top: 10px;
width: 40%;
padding-left: 0;
background: #ffffff;
}
.activity-card.card-2:not(#activity-heading-v2 .activity-card.card-2) .elementor-widget-wrap>.elementor-element.activity-price .firstprice {
float: right;
position: relative;
}
.activity-card.card-2:not(#activity-heading-v2 .activity-card.card-2) .elementor-widget-wrap>.elementor-element.activity-price .pricecost {
display: flex;
justify-content: end;
padding-right: 10px;
font-size: 40px;
}
.activity-card.card-2:not(#activity-heading-v2 .activity-card.card-2) .elementor-widget-wrap>.elementor-element.activity-price .pricecost .oldprice {
margin-right: 5px;
position: relative;
text-decoration: none;
color: #a4afb7;
top: 3px;
}
.activity-card.card-2:not(#activity-heading-v2 .activity-card.card-2) .elementor-widget-wrap>.elementor-element.activity-price .pricecost .oldprice:after {
content: " ";
position: absolute;
width: 112%;
height: 2px;
background: #a4afb7;
left: -6px;
top: 44%;
transform-origin: center;
opacity: 0.8;
}
.activity-card.card-2:not(#activity-heading-v2 .activity-card.card-2) .elementor-widget-wrap>.elementor-element.activity-price span.pricename {
text-align: right;
width: 100%;
top: auto;
bottom: 46px;
height: 12px;
line-height: 12px;
margin: 0 !important;
padding: 0 !important;
}
.activity-card.card-2:not(#activity-heading-v2 .activity-card.card-2) .elementor-widget-wrap>.elementor-element.activity-rating {
position: absolute;
left: 0;
width: 58%;
bottom: -80px;
height: 45px;
}
.activity-card.card-2:not(#activity-heading-v2 .activity-card.card-2) .activity-rating .header-section__rating .header-section__rating__link {
display: block;
padding: 20px 0 0 13px;
margin-bottom: 0;
max-height: 50px;
}
.activity-card.card-2:not(#activity-heading-v2 .activity-card.card-2) .header-section__rating .header-section__rating__link .rating-stars {
position: absolute;
top: 0;
left: 10px;
}
.activity-card.card-2:not(#activity-heading-v2 .activity-card.card-2) .header-section__rating .header-section__rating__link .average {
position: relative;
font-size: 14px;
font-weight: 600;
color: var(--e-global-color-accent);
display: inline;
}
.activity-card.card-2:not(#activity-heading-v2 .activity-card.card-2) .header-section__rating .header-section__rating__link .average:after {
content: "/10";
font-weight: 400;
font-size: 12px;
margin-left: 1px;
}
.activity-card.card-2:not(#activity-heading-v2 .activity-card.card-2) .activity-rating .header-section__rating .header-section__rating__link .comments_count {
margin-left: 0;
}
.activity-card.card-2 .activity-rating .header-section__rating .header-section__rating__link .comments_count:before {
content: " - ";
}
.activity-card.card-2 .hilight_promo {
position: absolute;
width: auto;
height: 24px;
font-size: 14px;
white-space: nowrap;
bottom: -34px;
padding: 0;
right: 0;
line-height: 24px;
text-align: right;
padding: 0 10px;
background: var(--e-global-color-accent);
color: #ffffff;
border-radius: 0 0 5px 5px;
}
.activity-card.card-2 .hilight_promo:after {
content: "";
position: absolute;
width: 3px;
height: 76px;
background: var(--e-global-color-accent);
right: 0px;
bottom: 24px;
}
.activity-card.card-2 .hilight_promo.expired,
.activity-card.card-2 .hilight_promo.expired:after {
background-color: var(--e-global-color-4da32c44);
}
.activity-card.card-2 .hilight_promo.red,
.activity-card.card-2 .hilight_promo.red:after {
background-color: var(--e-global-color-2a47354c);
}
.activity-card.card-2 .hilight_promo.red.black,
.activity-card.card-2 .hilight_promo.red.black:after {
background-color: var(--e-global-color-secondary);
} .single-enroma_product .hilight_promo {
display: none
}
.single-enroma_product #related-tours-list .hilight_promo {
display: block;
bottom: -24px;
}
@media (max-width: 1024px) {
.single-enroma_product .hilight_promo {
display: block;
position: absolute;
bottom: -10px;
right: 67%;
width: auto;
height: 20px;
background-color: var(--e-global-color-accent);
color: #fff;
padding: 0 5px;
font-size: 14px;
line-height: 20px;
white-space: nowrap;
}
.single-enroma_product .hilight_promo.red {
background-color: var(--e-global-color-2a47354c);
}
.single-enroma_product .hilight_promo.red.black {
background-color: var(--e-global-color-secondary);
}
.single-enroma_product .hilight_promo.expired {
background-color: var(--e-global-color-4da32c44);
}
}
@media (max-width: 767px) {
.single-enroma_product .hilight_promo {
right: auto;
bottom: auto;
top: -30px;
left: -10px;
width: calc(100% + 20px);
text-align: center;
overflow: hidden;
}
.single-enroma_product .hilight_promo.expired {
left: 0;
bottom: -5px;
top: auto;
width: auto;
}
.single-enroma_product .bookbutton .firstprice .pricename .oldprice {
font-weight: bold;
position: relative;
font-size: 150%;
top: 4px;
margin-right: 3px;
color: var(--e-global-color-text);
}
.bookbutton .firstprice .pricename .oldprice:before,
.bookbutton .firstprice .pricename .oldprice:after {
background-color: var(--e-global-color-primary);
}
} .single-enroma_product .share-activity-box .hilight_promo {
display: block;
margin: 0 0 5px 0;
border: 2px dashed var(--e-global-color-accent);
padding: 0 5px;
position: static;
background-color: #fff;
color: var(--e-global-color-secondary);
white-space: nowrap;
font-size: 13px;
}
.single-enroma_product .share-activity-box .hilight_promo.expired {
background-color: var(--e-global-color-4da32c44);
border-color: #fff;
color: #fff;
opacity: 0.8
}
.single-enroma_product .share-activity-box .hilight_promo.red {
border-color: var(--e-global-color-2a47354c);
}
.single-enroma_product .share-activity-box .hilight_promo.red.black {
background-color: var(--e-global-color-secondary);
color: #fff;
}  @media (min-width: 1200px) {
.site-header,
body:not([class*=elementor-page-]) .site-main {
max-width: 1400px;
}
}
.page-header {
padding: 40px 20px;
background: #F6F2F2;
position: relative;
}
.page-header>.after,
.page-header>.before {
content: "";
position: absolute;
top: 0;
height: 100%;
background: #F6F2F2;
}
.page-header>.after {
left: 100%;
}
.page-header>.before {
right: 100%;
}
.page-header .entry-title {
color: #777;
}
.page-content {
padding: 40px 20px;
}
@media (min-width: 768px) {
.page-content.content-with-sidebar {
float: left;
width: 68%;
display: inline-block;
}
#sidebar {
display: inline-block;
width: 30%;
}
#sidebar.sidebar-right {
float: right;
margin-left: 2%
}
#sidebar.sidebar-left {
float: left;
margin-right: 2%
}
}
#sidebar {
padding: 40px 0;
border-left: 1px solid #f4f4f4;
}
#sidebar>ul {
list-style: none;
margin: 0;
padding: 0;
}
#sidebar>ul li.widget {
padding: 0 0 20px 20px;
margin-bottom: 30px;
}
#sidebar>ul li.widget li a {
color: #777;
}
#sidebar>ul li.widget li a:hover {
color: #2DBA7D;
} .page-content>.page-image {
position: relative;
overflow: hidden; margin-bottom: 30px;
}
.page-content>.page-image>img { width: 100%;
height: auto; } .bellows li a {
color: #777;
}
.bellows li a:hover {
color: #2DBA7D;
}
.bellows .bellows-nav .bellows-custom-content.bellows-custom-content-padded,
.bellows .bellows-nav .bellows-target,
.bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-image.bellows-image-padded,
.bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-target-text {
padding: 10px !important;
}
.bellows .bellows-nav .bellows-target>.bellows-target-description {
display: none !important;
}
#sidebar>ul li.widget li.bellows-active,
.bellows li.bellows-active {
background-color: #f4f4f4;
}
#sidebar>ul li.widget li.bellows-active .bellows-submenu>li:last-child,
.bellows li.bellows-active .bellows-submenu>li:last-child {
padding-bottom: 10px;
}
#sidebar>ul li.widget li.bellows-current-menu-ancestor>a,
#sidebar>ul li.widget li.bellows-current-menu-item>a,
.bellows li.bellows-current-menu-ancestor>a,
.bellows li.bellows-current-menu-item>a {
font-weight: bold;
}
#sidebar>ul li.widget li.bellows-current-menu-item>a,
.bellows li.bellows-current-menu-item>a {
color: #EE682A;
}
.bellows-menu-item .bellows-submenu {
padding-left: 10px !important;
font-size: 90%;
background: rgba(0, 0, 0, 0.025) !important;
}
.bellows .bellows-submenu li .bellows-target {
padding: 5px !important;
}
.bellows .bellows-nav .bellows-subtoggle {
width: 50px;
}
.bellows .bellows-nav .bellows-subtoggle:before {
position: absolute;
left: 0;
top: 0;
content: "";
width: 100%;
height: 100%;
}
.bellows .bellows-nav .bellows-subtoggle:hover:before {
background-color: #f4f4f4;
} .bellows .bellows-nav .bellows-subtoggle .fa {
background-repeat: no-repeat;
background-size: contain;
background-position: center;
content: "";
width: 20px;
height: 20px;
opacity: 0.5;
}
.bellows .bellows-nav .bellows-subtoggle .fa.fa-chevron-down {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/chevron-down.svg);
}
.bellows .bellows-nav .bellows-subtoggle .fa.fa-chevron-up {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/chevron-up.svg);
}
.bellows .bellows-nav .bellows-subtoggle .fa.fa-chevron-down:before {
content: " ";
}
.bellows .bellows-nav .bellows-subtoggle .fa.fa-chevron-up:before {
content: " ";
} .archive-head-bg .subterms ul {
list-style: none;
padding: 0;
margin: 0,
}
.archive-head-bg .subterms ul li {
display: inline;
margin-right: 20px;
padding-left: 10px
}
.archive-head-bg .subterms ul li a {
color: #fafafa;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
.taxonomy-hilights>div {
display: inline-block;
margin: 0;
background-color: #2DBA7Da8;
padding: 10px 24px 10px 24px;
}
.taxonomy-hilights>div:first-child {
border-radius: 5px 0 0 5px;
}
.taxonomy-hilights>div:last-child {
border-radius: 0 5px 5px 0;
}
.taxonomy-hilights>div .n {
font-size: 38px;
color: #ffffff;
display: block;
clear: both;
padding-right: 5px;
line-height: 38px;
font-weight: 900;
}
.taxonomy-hilights>div.ratingaverage .n {
display: inline-block;
float: left;
}
.taxonomy-hilights>div .starz {
font-size: 14px;
display: inline-block;
}
.taxonomy-hilights>div .t {
display: block;
clear: both;
line-height: 20px;
color: #fff;
font-size: 10px;
text-transform: uppercase;
}
@media (max-width: 767px) {
.taxonomy-hilights {
background: linear-gradient(45deg, #2dba7da8 0%, transparent 80%);
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
border-radius: 5px 0 0 5px;
}
.taxonomy-hilights>div {
display: block;
clear: both;
overflow: hidden;
padding: 5px 15px 5px 15px;
background: none;
}
.taxonomy-hilights>div .n {
font-size: 20px;
clear: none;
line-height: 26px;
display: inline-block;
float: left;
}
.taxonomy-hilights>div .t {
float: left;
clear: none;
line-height: 26px;
}
.taxonomy-hilights>div .starz {
float: left;
font-size: 13px;
margin-right: 7px;
}
}
.actividades-tabs.elementor-widget-tabs .elementor-tab-title {
background: #EE682A;
color: #fff;
}
.actividades-tabs.elementor-widget-tabs .elementor-tab-title a {
color: #fff;
}
@media (min-width: 768px) {
.actividades-tabs.elementor-widget-tabs .elementor-tab-title {
line-height: 34px;
padding: 0 20px;
border-radius: 5px;
margin-right: 10px;
}
}
.actividades-tabs.elementor-widget-tabs .elementor-tab-title:last-child {
margin-right: 0;
}
.actividades-tabs.elementor-widget-tabs .elementor-tab-title:hover,
.actividades-tabs.elementor-widget-tabs .elementor-tab-title.elementor-active {
background-color: #2DBA7D;
color: #fff;
}
.actividades-tabs.elementor-widget-tabs .elementor-tab-title:hover a,
.actividades-tabs.elementor-widget-tabs .elementor-tab-title.elementor-active a {
color: #fff;
}
.actividades-tabs.elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-title {
display: none;
}
@media (min-width: 768px) {
.actividades-tabs.elementor-widget-tabs .elementor-tabs-wrapper {
display: flex;
justify-content: center;
position: -webkit-stiky;
position: sticky;
top: 52px;
z-index: 1;
background-color: #F6F2F2;
padding: 20px 0;
}
body.admin-bar .actividades-tabs.elementor-widget-tabs .elementor-tabs-wrapper {
top: 84px;
}
}
@media (max-width: 767px) {
.actividades-tabs.elementor-widget-tabs .elementor-tabs-wrapper {
display: flex;
padding: 15px 0;
column-gap: 10px;
justify-content: center;
position: -webkit-stiky;
position: sticky;
z-index: 1;
background-color: #F6F2F2;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal.shortcode-enroma-tabs .elementor-tab-desktop-title {
height: 44px;
display: flex;
align-items: center;
padding: 0 10px;
justify-content: space-around;
line-height: 17px;
border-radius: 10px;
text-align: center;
min-width: 100px;
}
.actividades-tabs.elementor-widget-tabs .elementor-tab-content {
border: 1px solid #2DBA7D !important;
}
.actividades-tabs.elementor-widget-tabs {
margin: 0 20px;
}
}
@media (max-width: 767px) and (min-width: 601px) {
.actividades-tabs.elementor-widget-tabs .elementor-tabs-wrapper {
top: 52px;
}
body.admin-bar .actividades-tabs.elementor-widget-tabs .elementor-tabs-wrapper {
top: 84px;
}
}
@media (max-width: 600px) {
.actividades-tabs.elementor-widget-tabs .elementor-tabs-wrapper,
body.admin-bar .actividades-tabs.elementor-widget-tabs .elementor-tabs-wrapper {
top: 52px;
}
}  .gform_wrapper input[type=text],
.gform_wrapper textarea {
background: #eee;
border: none;
border-radius: 5px;
color: #999 !important;
padding: 15px !important;
}
.gform_wrapper input[type=text]:focus,
.gform_wrapper textarea:focus {
background: #fff7c9;
border: none;
border-radius: 0;
color: #333 !important;
padding: 15px !important;
} .gform_wrapper .gform_footer input.button {
float: right;
padding: 12px 23px;
} body .gform_wrapper li.gfield {
margin-top: 0 !important;
margin-bottom: 16px;
} .gform_wrapper li.gfield .gfield_label {
padding: 0 0 0 5px;
margin: 5px 0 5px 0;
} .gform_wrapper li.gfield .ginput_container,
.gform_wrapper li.gfield .ginput_container input {
margin: 0 !important;
} .gform_wrapper li.gfield .gfield_radio li label {
margin: 0;
}
.gform_wrapper li.gfield .ginput_container,
.gform_wrapper li.gfield .ginput_container ul.gfield_checkbox,
.gform_wrapper li.gfield .ginput_container ul.gfield_radio {
width: 100% !important;
margin: 0;
border-radius: 5px;
}
.gform_wrapper li.gfield .ginput_container ul.gfield_checkbox li,
.gform_wrapper li.gfield .ginput_container ul.gfield_radio li {
position: relative;
padding: 0px !important;
}
.gform_wrapper li.gfield .ginput_container ul.gfield_checkbox li:last-child,
.gform_wrapper li.gfield .ginput_container ul.gfield_radio li:last-child {
margin-bottom: 0 !important
}
.gform_wrapper li.gfield .ginput_container ul.gfield_checkbox li label,
.gform_wrapper li.gfield .ginput_container ul.gfield_radio li label {
padding: 10px 10px 10px 40px !important;
min-width: 100%;
background: #eee;
line-height: 20px;
border-radius: 5px;
}
.gform_wrapper li.gfield .ginput_container ul.gfield_checkbox li label:hover,
.gform_wrapper li.gfield .ginput_container ul.gfield_radio li label:hover {
background-color: #fff7c9;
}
.gform_wrapper li.gfield .ginput_container ul.gfield_checkbox li input,
.gform_wrapper li.gfield .ginput_container ul.gfield_radio li input {
position: absolute;
left: 15px;
top: 12px;
} body .gform_wrapper .gform_footer {
margin: 0;
padding: 0;
overflow: hidden;
} body .gform_wrapper div.validation_error {
color: #ffffff;
font-size: 1em;
margin-bottom: 25px;
border-top: 0;
border-bottom: 0;
padding: 10px;
clear: both;
width: calc(100% - 16px);
background: #ff3434;
border-radius: 5px;
}
body .gform_wrapper li.gfield.gfield_error,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background-color: transparent;
margin-bottom: 0 !important;
border-top: 0;
border-bottom: 0;
padding-bottom: 0;
padding-top: 0;
}
body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_wrapper li.gfield_error textarea {
border: 1px solid #ff3434;
}
body .gform_wrapper .gfield_description.validation_message {
padding: 3px 0 10px 10px;
color: #ff3434
}
body .gform_wrapper li.gfield.gfield_error .ginput_container_checkbox ul,
body .gform_wrapper li.gfield.gfield_error .ginput_container_radio ul {
border: 1px solid #ff3434;
}
body .gform_wrapper li.gfield.gfield_error .ginput_container_checkbox ul,
body .gform_wrapper li.gfield.gfield_error .ginput_container_radio ul .elementor-widget .gform_wrapper {
margin: 0 !important;
} .activity-grid {
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
display: grid;
grid-column-gap: 30px;
grid-row-gap: 50px;
width: 100%;
position: relative;
margin-bottom: 20px;
}
.activity-grid.grid-2 {
grid-template-columns: repeat(2, 1fr);
}
.activity-grid.grid-3 {
grid-template-columns: repeat(3, 1fr);
}
.activity-grid.grid-4 {
grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1023px) {
.activity-grid.grid-3,
.activity-grid.grid-4 {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 767px) {
.activity-grid.grid-2,
.activity-grid.grid-3,
.activity-grid.grid-4 {
grid-template-columns: repeat(1, 1fr);
}
}
.activity-grid .activity-card {
height: auto;
display: block;
margin: 0;
}
.activity-grid .activity-card.no-rating.no-button {
padding-bottom: 20px;
}
.activity-grid .activity-card.no-rating.no-button.card-2 {
padding-bottom: 40px;
}
.activity-grid .activity-card .image-wrapper .image-wrapper-inner {
position: relative;
left: 0;
top: 0;
width: 100%;
height: 0;
padding-bottom: 65%;
overflow: hidden;
display: block;
}
.activity-grid .activity-card .image-wrapper .image-wrapper-inner img {
position: absolute;
top: 50%;
left: 50%;
min-width: 100%;
min-height: 100%;
transform: translate(-50%, -50%);
}
.activity-grid .activity-card .activity-title h2 {
margin: 0;
font-size: 18px;
line-height: 1.5em;
font-weight: 600;
}
.activity-grid .activity-card .activity-title h2 a {
margin: 0 !important;
font-size: 18px;
line-height: 1.5em;
padding: 10px;
display: block;
color: #EE682A;
}
.activity-card .activity-title h2 a:hover {
color: #2DBA7D;
} .enroma-originales-badge {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
}
.enroma-originales-badge:hover {
z-index: 2;
}
.enroma-originales-badge .title { padding: 0px;
border-radius: 0px;
position: absolute;
bottom: 5px;
right: 5px;
width: 70px !important;
height: 60px;
z-index: 2;
overflow: hidden;
margin: 0;
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out; background-image: url(//www.numatours.com/wp-content/themes/enroma/css/images/enroma-originales-logo-new.png);
background-position: center center;
background-size: 70px 50px;
background-repeat: no-repeat;
}
.enroma-originales-badge:hover .title {
background-size: 100px 72px;
width: 100px !important;
height: 72px;
}
.enroma-originales-badge .title a {
opacity: 0;
}
.enroma-originales-badge .tooltip {
bottom: 0;
position: absolute;
right: 0px;
background-color: #EE682A;
padding: 10px 100px 10px 10px;
color: #fff;
width: 100%;
font-size: 13px;
font-style: normal;
text-align: left;
opacity: 0;
-webkit-transition: opacity 0.5s ease-in-out;
-moz-transition: opacity 0.5s ease-in-out;
-ms-transition: opacity 0.5s ease-in-out;
-o-transition: opacity 0.5s ease-in-out;
transition: opacity 0.5s ease-in-out;
z-index: -10;
margin: 0;
}
.enroma-originales-badge:hover .tooltip {
opacity: 1;
z-index: 1;
}
.activity-grid .activity-card .activity-price {
position: absolute;
bottom: 0px;
height: 60px;
color: #2DBA7D;
padding: 0 5px 0 10px;
right: 0;
line-height: 50px;
}
.activity-card .activity-price span.pricename {
margin-right: 0;
color: #777;
position: absolute;
top: -6px;
font-size: 12px;
white-space: nowrap;
height: 12px;
line-height: 12px;
text-align: right;
width: 100%;
right: 10px;
padding-right: 0;
}
.activity-card .activity-price span.pricename .oldprice {
font-weight: bold;
position: relative;
font-size: 125%;
margin-left: 5px;
}
.activity-card .activity-price span.pricename .oldprice:after {
content: " ";
position: absolute;
width: 110%;
height: 2px;
background: var(--e-global-color-text);
left: -5px;
top: 30%;
transform-origin: center;
opacity: 0.8;
transform: rotate(-24deg);
}
.activity-card .activity-price .pricecost {
font-size: 30px;
}
.activity-card .activity-price .pricecost .oldprice {
font-size: 70%;
text-decoration: line-through;
margin-left: -5px;
color: #a4afb7;
position: relative;
top: 3px;
margin-right: 5px;
}
.activity-card .activity-price .pricecost .currency {
font-size: 80%;
}
.activity-card .activity-button {
position: absolute;
bottom: 0;
right: 0;
}
.activity-card .activity-button a {
background-color: #2DBA7D;
}
.activity-card .activity-button a:hover {
background-color: #EE682A;
}
.activity-card>.hentry>.activity-cancellation {
bottom: 0px;
}
.activity-grid .activity-card .activity-rating {
position: absolute;
left: 0;
bottom: 0;
width: 58%;
}
.activity-grid .activity-card.card-2 .hilight_promo {
bottom: -24px;
} .activity-list .activity-card {
width: 100%;
display: block;
margin: 0 0 30px 0;
padding: 0;
}
.activity-list .activity-card .picture-cage {
float: left;
display: inline-block;
width: 35%;
margin-right: 3%;
}
.activity-list .activity-card .image-wrapper .image-wrapper-inner {
position: relative;
left: 0;
top: 0;
width: 100%;
height: 0;
padding-bottom: 65%;
overflow: hidden;
display: block;
}
.activity-list .activity-card .image-wrapper .image-wrapper-inner img {
position: absolute;
top: 50%;
left: 50%;
min-width: 100%;
min-height: 100%;
transform: translate(-50%, -50%);
}
.activity-list .activity-card .activity-title h2 {
margin: 0;
padding-right: 20px;
}
.activity-list .activity-card .activity-title h2 a {
color: #EE682A;
}
.activity-card .activity-price,
.activity-list .activity-card .activity-title h2 a:hover {
color: #2DBA7D;
}
.activity-list .activity-card .activity-price {
position: absolute;
bottom: -5px;
right: 180px;
}
.activity-list .activity-card.no-button .activity-price {
position: absolute;
bottom: 16px;
right: 10px;
}
.activity-list .activity-card.no-button .activity-price .pricecost {
font-size: 40px;
}
.activity-list .activity-card .activity-price span.pricename {
right: 0;
top: -20px;
}
.activity-list .activity-card.card-2:not(#activity-heading-v2 .activity-card.card-2) .activity-cancellation {
bottom: 0;
}
@media (min-width: 1181px) {
.activity-list .activity-card .activity-rating {
position: absolute;
left: calc(35% + 10px);
bottom: 0;
}
}
@media (min-width: 1025px) and (max-width: 1179px) {
.activity-list .activity-card .activity-rating {
bottom: 0px;
left: calc(45% + 20px);
position: absolute;
}
.activity-list .activity-card .activity-rating .header-section__rating .header-section__rating__link {
padding: 20px 0 0 0px;
display: inline-block;
}
.activity-list .activity-card .activity-rating .header-section__rating .header-section__rating__link .rating-stars {
left: 0px;
}
}
@media (min-width: 1025px) and (max-width: 1279px) {
.activity-list .activity-card .activity-title h2 a { font-size: 90%;
}
.activity-list .activity-card .activity-price {
right: 10px;
}
}
@media (min-width: 1279px) {
.activity-list .activity-card .activity-rating {
bottom: 10px;
}
}
.activity-card ul {
margin: 0;
padding: 0;
list-style: none;
}
.combo-comments-box {
margin-top: 40px;
}
.combo-comments-box h4 {
text-align: Center;
}
@media (max-width: 1180px) {  }
@media (min-width: 1025px) and (max-width:1179px) {
.activity-list .activity-card .activity-title h2 a {
padding: 10px 20px 10px;
font-size: 80%;
} .elementor-col-66 #activities-list.elementor-grid-3 .elementor-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (min-width: 768px) and (max-width:1024px) {
.activity-list .activity-card .activity-title h2 a {
font-size: 20px;
padding: 10px 20px 10px;
}
.activity-list .activity-card .activity-price {
right: 150px;
}
.activity-list .activity-card {
padding-bottom: 60px;
}
.activity-list .activity-card.no-button {
padding-bottom: 0px;
}
.activity-list .activity-card.no-button .activity-rating {
position: absolute;
bottom: 0;
left: calc(45% + 10px);
}
.activity-list .activity-card.no-button .activity-rating .header-section__rating .header-section__rating__link {
padding: 20px 0 0 0px;
display: inline-block;
}
.activity-list .activity-card.no-button .activity-rating .header-section__rating .header-section__rating__link .rating-stars {
left: 0px;
}
}
@media (min-width: 768px) and (max-width:1180px) {
.activity-list .activity-card .picture-cage {
width: 45%;
}
.activity-list .activity-card .image-wrapper .image-wrapper-inner {
padding-bottom: 80%;
overflow: visible;
}
.activity-list .activity-card .image-wrapper .image-wrapper-inner>a {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: hidden;
}
.activity-list .activity-card .image-wrapper .image-wrapper-inner img {
height: 100%;
width: auto;
max-width: none;
}
.activity-list .enroma-originales-badge .tooltip {
left: calc(100% - 115px);
right: auto;
bottom: 0;
width: 300px;
padding: 10px 10px 10px 120px;
border-radius: 5px;
}
}
@media (max-width: 767px) {
.activity-list .activity-card.no-button {
padding-bottom: 60px;
}
.activity-list .activity-card .picture-cage {
display: block;
width: 100%;
clear: both;
}
.activity-card .activity-title h2 {
padding: 0;
margin: 0;
clear: both;
display: block;
}
.activity-list .activity-card .activity-price {
left: 20px;
right: auto;
}
.activity-list .activity-card.no-button .activity-price {
left: auto;
right: 10px;
}
.activity-list .activity-card.no-button .activity-rating {
position: absolute;
bottom: 0;
height: 44px;
left: 0;
}
.activity-list .activity-card.no-button .activity-rating .average {
display: inline;
}
}
.activities-shortcode .activity-list-subtitle {
text-align: center;
margin: 10px 0 20px 0;
font-size: 110%;
font-weight: 600;
font-family: var(--e-global-typography-primary-font-family), Sans-serif;
} .activities-shortcode {
padding: 10px;
}
.activities-shortcode .activity-card {
border: 1px solid #e6e9ec;
}
.activities-shortcode .activity-card:after {
clear: both;
display: table;
content: "";
line-height: 0;
}
.activity-card.term .term-card-inner {
overflow: hidden;
}
.activity-card.term .button a {
background: #2DBA7D;
color: #ffffff;
padding: 0 20px;
line-height: 34px;
text-align: center;
float: left;
margin-bottom: 0;
border-radius: 5px;
}
.activity-card.term .button a:hover {
background: #EE682A;
}
.activities-shortcode>.activity-list>.activity-card .activity-cancellation {
bottom: 0;
}
.activities-shortcode>.activity-list>.activity-card.card-2 .hilight_promo {
bottom: -41px;
right: -11px;
} .shortcode_button {
display: block;
width: 100%;
}
.shortcode_button a {
color: #fff;
border-radius: 5px;
line-height: 40px;
background: #00af87;
padding: 5px 20px;
text-align: center;
}
.shortcode_button a:hover {
background: #EE682A;
} .elementor-widget-tabs.shortcode-enroma-tabs .elementor-tab-desktop-title.elementor-active {
border-color: #00af87
}
.elementor-widget-tabs.shortcode-enroma-tabs .elementor-tab-content,
.elementor-widget-tabs.shortcode-enroma-tabs .elementor-tab-title,
.elementor-widget-tabs.shortcode-enroma-tabs .elementor-tab-title:after,
.elementor-widget-tabs.shortcode-enroma-tabs .elementor-tab-title:before,
.elementor-widget-tabs.shortcode-enroma-tabs .elementor-tabs-content-wrapper .elementor-widget-tabs.shortcode-enroma-tabs .elementor-tab-content {
border: 0 !important;
} .searchandfilter ul li {
position: relative;
}
.searchandfilter .sf-label-checkbox {
display: block;
width: 100%;
padding: 3px 3px 3px 25px !important;
}
.searchandfilter .sf-input-checkbox {
position: absolute;
left: 2px;
top: 8px;
}
.searchandfilter .sf-label-checkbox .sf-count {
padding: 0;
color: #fff;
border-radius: 5px;
background: #ccc;
float: right;
width: 18px;
height: 18px;
line-height: 18px;
text-align: center;
margin: 0px 0 0 5px;
font-size: 11px;
}
.searchandfilter .sf-field-post-meta-enroma_product_accessibility_wheelchair {
padding-top: 0;
margin-top: -10px;
} #activities-list-nav #toggle-bar {
display: none;
}
@media (max-width: 767px) {
body.snapped {
overflow: hidden;
height: 100vh;
position: fixed;
}
#activities-list-container {
z-index: 0;
}
#activities-list-nav {
position: fixed;
left: 0px;
top: 0;
z-index: 99;
width: 100%;
height: 100%;
background-color: #EE682A;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
#activities-list-nav.closed {
top: 100%;
}
body.admin-bar #activities-list-nav {
top: 46px;
}
body.admin-bar #activities-list-nav.closed {
top: 100%;
}
#activities-list-nav .elementor-widget-wrap { position: absolute;
height: 100%;
width: 90%;
padding: 80px 0px 0 0;
left: 5%;
top: 0;
}
#activities-list-nav:not(.closed) .elementor-widget-wrap .elementor-widget-wrap {
box-shadow: 10px 0px 10px rgba(0, 0, 0, 0.2);
}
#activities-list-nav .elementor-widget-wrap .elementor-widget-shortcode {
overflow-y: scroll;
position: absolute;
left: 0;
width: 100%;
height: calc(100% - 50px);
padding-bottom: 0px;
}
#activities-list-nav #toggle-bar {
display: block;
position: fixed;
bottom: 0;
left: 15%;
z-index: 99;
height: 50px;
width: 70%;
background: #2DBA7D;
border-radius: 5px 5px 0px 0;
color: #fff;
box-shadow: 5px 0 5px rgba(0, 0, 0, 0.4);
margin-bottom: 0;
}
#activities-list-nav #toggle-bar .toggle-bar {
line-height: 50px;
font-size: 15px;
text-transform: uppercase;
padding: 0 20px 0 20px;
text-align: center;
width: 100%;
display: block;
}
#activities-list-nav #toggle-bar .toggle-bar:before {
content: " ";
margin-right: 10px;
width: 21px;
height: 21px;
position: absolute;
top: 14px;
left: 15px;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/sliders-h.svg);
filter: invert(1);
}
#activities-list-nav:not(.closed) #toggle-bar {
background-color: brown;
}
#activities-list-nav:not(.closed) #toggle-bar .toggle-bar:before {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/times.svg);
}
#activities-list-nav .elementor-shortcode>form>ul>li:last-child {
margin-bottom: 150px;
}
}
@media (min-width: 1025px) and (max-width:1320px) { } @media (max-width: 1023px) {
body.jet-mobile-menu-active header .jet-menu-container .jet-mobile-menu-toggle-button {
top: 52px;
font-size: 25px;
}
body.jet-mobile-menu-active header.elementor-sticky--active .jet-menu-container .jet-mobile-menu-toggle-button {
top: 29px;
}
.jet-mobile-menu-active .jet-menu {
background-image: none;
padding: 60px 0;
}
.jet-mobile-menu-active .jet-menu .jet-menu-item {
border-bottom: 1px solid #fffafa;
}
.jet-mobile-menu-active .jet-menu .jet-menu-item>a.top-level-link,
.jet-mobile-menu-active .jet-menu .jet-menu-item>a.sub-level-link {
border-radius: 0 !important;
}
.jet-mobile-menu-active .jet-menu .jet-menu-item.jet-menu-hover>.jet-sub-mega-menu {
margin-top: 0 !important;
border-radius: 0;
}
}
@media (max-width: 782px) {
body.jet-mobile-menu-active header .jet-menu-container .jet-mobile-menu-toggle-button {
top: 53px;
}
body.jet-mobile-menu-active header.elementor-sticky--active .jet-menu-container .jet-mobile-menu-toggle-button {
top: 29px;
}
}
@media (max-width: 767px) {
body.jet-mobile-menu-active header .jet-menu-container .jet-mobile-menu-toggle-button {
top: 30px;
}
body.jet-mobile-menu-active header.elementor-sticky--active .jet-menu-container .jet-mobile-menu-toggle-button {
top: 20px;
}
}
#comments {
clear: both;
} .booking_unavailable {
background: #f5f5f5;
border: 1px dashed #EE682A;
padding: 20px;
}
.booking_unavailable>p:last-child {
margin-bottom: 0;
}
.booking_unavailable .gform_wrapper p {
margin: 0;
padding: 0;
} .page-content h6,
.elementor-widget-theme-post-content h6 {
text-align: center;
font-style: italic;
font-size: 0.8rem;
margin-bottom: 2.5rem;
color: #2dba7d;
} #respond .acf-field-star-rating-field>.acf-input {
display: flex;
align-items: center;
margin-bottom: 30px;
}
#respond div.field_type-star_rating_field ul.star-rating {
display: flex;
margin: 0;
}
#respond div.field_type-star_rating_field ul.star-rating li {
width: 22px;
line-height: 22px;
height: 22px;
margin-right: 3px;
position: relative;
}
#respond div.field_type-star_rating_field ul.star-rating li i {
position: absolute;
left: 0;
top: 0;
width: 22px;
height: 22px;
background-size: 22px;
background-repeat: no-repeat;
background-position: center;
filter: invert(0.5) sepia(1) brightness(1.3) saturate(3);
}
.acf-comment-fields .star-rating li .star-empty {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/regular/star.svg);
}
.acf-comment-fields .star-rating li .star {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/star.svg);
}
.acf-comment-fields .star-rating li .star-half {
background-image: url(//www.numatours.com/wp-content/themes/enroma/css/fontawesome-svgs/solid/star-half-alt.svg);
}
@media (max-width: 767px) {
#reservaActividad {
z-index: 99;
}
} #related-tours-list>h2 {
padding: 0;
color: var(--e-global-color-primary);
font-family: var(--e-global-typography-primary-font-family), Sans-serif;
font-weight: var(--e-global-typography-primary-font-weight);
}
#related-tours-list .activities-shortcode {
padding: 0;
}
#related-tours-list>h2+.activities-shortcode {
padding-top: 20px;
}
#related-tours-list .related-tours-list-subtitle {
color: var(--e-global-color-text);
}
@media (max-width: 1023px) {
#related-tours-list {
padding: 0 10px;
}
.activity-grid.swipeme {
display: flex;
overflow-x: auto;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: none;
scrollbar-width: none;
scroll-snap-type: x mandatory;
scroll-behavior: smooth;
-webkit-overflow-scrolling: touch;
}
.activity-grid.swipeme .activity-card {
scroll-snap-align: start;
flex-shrink: 0;
width: 300px;
margin-right: 0px;
}
.activity-grid.swipeme::-webkit-scrollbar {
width: 0px;
height: 0px;
}
.activity-grid.swipeme::-webkit-scrollbar-thumb {
background: transparent;
border-radius: 0px;
}
.activity-grid.swipeme::-webkit-scrollbar-track {
background: transparent;
}
} header .elementor-nav-menu--main .wpml-ls-menu-item a.elementor-item {
border-radius: 15px;
}
header .elementor-nav-menu--main .wpml-ls-menu-item a.elementor-item .sub-arrow {
width: 0px;
height: 0px;
border-style: solid;
border-width: 6px 4px 0 4px;
border-color: var(--e-global-color-text) transparent transparent transparent;
transform: rotate(0deg);
padding: 0;
margin-left: 10px;
}
header .elementor-nav-menu--main .wpml-ls-menu-item:hover a.elementor-item .sub-arrow {
border-color: #ffffff transparent transparent transparent;
}
header .elementor-nav-menu--main .wpml-ls-menu-item:not(:hover) a.elementor-item { background-color: var(--e-global-color-4b9c78a7);
color: var(--e-global-color-text) !important;
text-shadow: none;
}
@media screen and (min-width: 1080px) {
header .elementor-nav-menu--main .wpml-ls-menu-item {
margin-left: 20px;
}
header .elementor-nav-menu--main .wpml-ls-menu-item a.elementor-item {
padding: 7px;
}
}
@media screen and (min-width: 1024px) {
body.home header:not(.elementor-sticky--active) .elementor-nav-menu--main .wpml-ls-menu-item:not(:hover) a.elementor-item {
background-color: #ffffff7a;
}
} header .elementor-nav-menu--main .wpml-ls-menu-item .sub-menu {
background: none;
min-width: 105px !important;
}
header .elementor-nav-menu--main .wpml-ls-menu-item .sub-menu>li>a {
border-radius: 15px;
border: 0;
font-size: 16px;
padding: 7px 15px;
line-height: 20px;
background-color: var(--e-global-color-4b9c78a7);
margin-top: 3px;
}
header .elementor-nav-menu--main .wpml-ls-menu-item .sub-menu>li>a:hover {
background-color: var(--e-global-color-accent);
} header .enroma-lang-switcher {
width: 120px;
padding: 0;
margin: 0;
list-style-type: none;
}
header .enroma-lang-switcher li>a,
header .enroma-lang-switcher li>span {
border-radius: 20px;
padding: 7px 15px;
border: 0;
background-color: var(--e-global-color-4b9c78a7);
font-family: "Oxygen", sans-serif;
line-height: 20px;
font-size: 16px;
position: relative;
display: block;
cursor: pointer;
color: var(--e-global-color-text);
}
header .enroma-lang-switcher li>a {
background-color: #ffffff;
}
header .enroma-lang-switcher li ul {
max-height: 0;
position: absolute;
padding: 0;
margin: 0;
list-style-type: none;
z-index: 1;
overflow: hidden;
top: 100%;
}
header .enroma-lang-switcher li ul li {
padding-top: 3px;
}
header .enroma-lang-switcher li ul li a {
box-shadow: inset rgba(0, 0, 0, 0.3) 0 0 1px 0px;
}
header .enroma-lang-switcher li:hover ul {
max-height: 1000px;
transition: max-height 0.5s ease-in-out;
}
header .enroma-lang-switcher li a:hover,
header .enroma-lang-switcher li span:hover {
background-color: var(--e-global-color-primary);
color: #ffffff !important;
}
@media screen and (min-width: 1024px) {
body.home header:not(.elementor-sticky--active) .enroma-lang-switcher>li:not(:hover) span {
background-color: #ffffff7a;
color: var(--e-global-color-text);
}
}
header .enroma-lang-switcher li.active-language>span:after {
position: absolute;
content: "";
width: 0px;
height: 0px;
border-style: solid;
border-width: 6px 4px 0 4px;
border-color: var(--e-global-color-text) transparent transparent transparent;
transform: rotate(0deg);
padding: 0;
margin-left: 10px;
top: 14px;
}
header .enroma-lang-switcher li.active-language>span:hover>span:after {
border-color: #ffffff transparent transparent transparent;
}