/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
/* **** COLORS **** */
/* **************** */
/* *** SEPARATORS ***/
/* **************** */
/* *** RADIUS ***/
/* **************** */
/* **** SPACINGS ****/
/* **************** */
/* *** FONT SIZE  ***/
/* **************** */
html {
  scroll-behavior: smooth !important;
}

#scroll {
  scroll-margin-top: 120px !important;
}

/* **** GENERAL **** */
body {
  width: 100% !important;
  border-top: 16px solid transparent !important;
  border-bottom: 0 !important;
  border-left: 16px solid transparent !important;
  border-right: 16px solid transparent !important;
}

.container {
  width: 100% !important;
  max-width: 100% !important;
}

.nectar_woocommerce_after_shop_loop .container {
  padding: 0 !important;
}

.main-content {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.container-wrap {
  padding-top: 0 !important;
}

#single-ville .main-content {
  margin-bottom: -64px !important;
  padding-top: 0 !important;
  margin-bottom: 16px !important;
  margin-top: 16px !important;
}

.wpb_wrapper > div {
  margin-bottom: 0 !important;
}

.material .wpb_row {
  margin-bottom: 0;
}

.post-type-archive-product .container-wrap {
  padding-bottom: 0 !important;
}

.section .title-section.no-margin-bottom {
  margin-bottom: 0 !important;
}

.section-product .section.no-padding-bottom {
  padding-bottom: 0 !important;
}

.section-product .section.no-padding-top {
  padding-top: 0 !important;
}

.error404 .container-wrap {
  border-radius: 32px !important;
  -webkit-border-radius: 32px !important;
  margin-bottom: 16px !important;
  text-align: center !important;
}
.error404 .container-wrap #error-404 {
  padding: 140px 0 80px 0 !important;
}
.error404 .container-wrap h1 {
  font-size: 28px !important;
  line-height: 1.4 !important;
  margin-top: 24px !important;
}
.error404 .container-wrap h2 {
  font-size: 18px !important;
  line-height: 1.4 !important;
  font-weight: 500 !important;
}
.error404 .container-wrap .error-img {
  border-radius: 32px !important;
  -webkit-border-radius: 32px !important;
  width: 50% !important;
  height: 340px !important;
  background-image: url("https://www.escape-nation.com/wp-content/uploads/2025/10/404.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden !important;
  margin: 0 auto !important;
}

body #error-404 .nectar-button {
  margin-top: 24px !important;
}

/* Social Button Links */
.wp-block-social-link {
  border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
}

.material #footer-outer #footer-widgets .col ul li {
  padding: 0 !important;
  width: 32px !important;
  height: 32px !important;
  background-color: #171A21 !important;
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg {
  color: #ffffff !important;
  margin-left: 4px !important;
  margin-top: 4px !important;
}

/* **** FONT **** */
.bold, strong, b, body b, body strong, body .bold {
  font-weight: 700 !important;
  color: #171A21 !important;
}

/* **************** */
/* **** FORM **** */
.wpcf7-submit {
  padding: 14px 24px !important;
  border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
  text-decoration: none !important;
  transition: all 0.1s ease-in !important;
  font-weight: 600 !important;
  font-size: 16px !important;
}

.wpcf7-form p span {
  float: left !important;
  margin-right: 2% !important;
}

.wpcf7-spinner {
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
}

body[data-form-submit=regular] input[type=submit]:hover, body[data-form-submit=regular] input[type=submit]:active, body[data-form-submit=regular] input[type=submit]:focus {
  opacity: 1 !important;
  box-shadow: none !important;
  transform: none !important;
  background-color: #3E46A1 !important;
}

body[data-button-style=slightly_rounded_shadow], body[data-button-style*=slightly_rounded] input[type=submit] {
  box-shadow: none !important;
  transform: none !important;
}

.wpcf7-form .wpcf7-not-valid-tip {
  color: #CB2727;
  background-color: transparent !important;
  box-shadow: none !important;
  position: absolute !important;
  left: 0 !important;
  top: 43px !important;
}

/* **************** */
.hero-inner-custom {
  margin-bottom: 16px !important;
  padding-top: 256px !important;
  padding-bottom: 80px !important;
  padding-left: 80px !important;
  padding-right: 80px !important;
  background-color: #171A21 !important;
  border-radius: 32px !important;
  -webkit-border-radius: 32px !important;
  width: calc(100vw - 32px) !important;
}
.hero-inner-custom h1 {
  color: #ffffff !important;
  font-size: 3.1vw !important;
  font-weight: 600 !important;
  line-height: 80% !important;
  margin-bottom: 16px !important;
}

/* Hero Product */
.woocommerce-notices-wrapper {
  position: fixed;
  width: 50%;
  left: 50%;
  bottom: 32px;
  margin-left: -25%;
  z-index: 9999999;
}
.woocommerce-notices-wrapper ul {
  background-color: #171A21 !important;
  border: none !important;
  background-color: #171A21 !important;
  border: none !important;
  padding: 16px !important;
  border-radius: 16px;
  -webkit-border-radius: 16px !important;
}
.woocommerce-notices-wrapper ul .button {
  background-color: transparent !important;
  padding: 0 !important;
}

.woocommerce-page .woocommerce-notices-wrapper a.button.wc-forward {
  background-color: transparent !important;
  color: #5864F6 !important;
  text-decoration: underline !important;
  height: auto !important;
  padding: 0 !important;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
  box-shadow: 0px 0px 18px 10px rgba(0, 0, 0, 0.5) !important;
}

.woocommerce-error:focus-visible, .woocommerce-info:focus-visible, .woocommerce .woocommerce-message:focus-visible, .woocommerce-page .woocommerce-message:focus-visible {
  outline: none !important;
}

/* Single Product Page */
@keyframes zoomOutHero {
  from {
    background-size: 120%;
  }
  to {
    background-size: 100%;
  }
}
.hero-product {
  background-color: #171A21 !important;
  margin-bottom: 16px !important;
  padding-top: 124px !important;
  padding-bottom: 80px !important;
  padding-left: 80px !important;
  padding-right: 80px !important;
  background-color: #171A21 !important;
  border-radius: 32px !important;
  -webkit-border-radius: 32px !important;
  width: 100% !important;
  display: inline-block;
  height: calc(100vh - 32px) !important;
  position: relative !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  animation-name: zoomOutHero;
  background-size: 100%;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  overflow: hidden;
}
.hero-product .overlay-hero-product {
  width: 100%;
  height: 100%;
  background: #171A21;
  background: linear-gradient(180deg, rgba(23, 26, 33, 0.2) 10%, rgba(23, 26, 33, 0.95) 80%);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 97;
}
.hero-product #breadcrumbs {
  z-index: 99 !important;
  position: relative !important;
}
.hero-product #breadcrumbs span, .hero-product #breadcrumbs a {
  color: #ffffff !important;
}
.hero-product #breadcrumbs a:hover {
  text-decoration: underline !important;
}
.hero-product .hero-details {
  position: absolute;
  left: 80px !important;
  bottom: 80px !important;
  z-index: 999;
  width: calc(100% - 160px) !important;
}
.hero-product .hero-details .argument-tags-aventures {
  padding: 0 !important;
  margin: 24px 0 0 0 !important;
}
.hero-product .hero-details .argument-tags-aventures li {
  padding: 8px 12px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  line-height: 20px !important;
  list-style: none !important;
  border: 1px solid #5864F6 !important;
  border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
  color: #ffffff !important;
  display: inline-block;
  margin-right: 8px !important;
  margin-bottom: 8px !important;
}
.hero-product .hero-details h1 {
  font-size: 3.1vw;
  line-height: 110%;
  color: #ffffff !important;
  margin-bottom: 12px !important;
  margin-top: 4px !important;
}
.hero-product .hero-details h2 {
  font-size: 1.6vw;
  line-height: 110%;
  color: #ffffff !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.hero-product .hero-details button {
  margin-top: 24px !important;
  padding-top: 0 !important;
  text-transform: none !important;
}
.hero-product .hero-details .price-content {
  background-color: transparent !important;
  display: inline-block !important;
  overflow: hidden !important;
  border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
  margin-right: 0 !important;
  padding: 0 !important;
}
.hero-product .hero-details .price-content p {
  padding-bottom: 0 !important;
  line-height: 16px !important;
  color: #ffffff !important;
}
.hero-product .hero-details .price-content div {
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
  font-size: 32px !important;
  color: #ffffff !important;
  font-weight: 700 !important;
}
.hero-product .hero-details .price-content div span {
  text-decoration: line-through !important;
  margin-left: 0 !important;
  color: #B9BABC !important;
  padding: 0 !important;
}
.hero-product .hero-details .price-content div b {
  font-weight: 600 !important;
  color: #ffffff !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
}
.hero-product .hero-details .price-content .promo-cities {
  color: #58F053 !important;
}
.hero-product .hero-details .price-content .promo-cities span {
  font-size: 14px !important;
}
.hero-product .hero-details .escape-button {
  margin-top: 24px !important;
}
.hero-product .soon {
  padding: 4px 12px !important;
  display: inline-block !important;
  border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
  font-weight: 600 !important;
  margin-bottom: 16px !important;
  margin-right: 8px !important;
}
.hero-product .soon {
  background-color: #5864F6 !important;
  color: #ffffff !important;
}

.single-product #top .sf-menu > li[class*=current]:not([class*=menu-item-btn]) > a .menu-title-text:before {
  background-color: #171A21;
}

.single-product #top .sf-menu > li[class*=current]:not([class*=menu-item-btn]):hover > a .menu-title-text:before {
  background-color: #5864F6 !important;
}

.single-product .tabs, .single-product .related {
  display: none !important;
}

.single-product .woocommerce-Tabs-panel {
  padding-bottom: 0 !important;
}

.single-product .clear {
  padding-bottom: 16px !important;
}

/* **** SECTIONS **** */
.section {
  margin-bottom: 16px !important;
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.section .viewport-desktop {
  border-radius: 32px !important;
  width: 99.8% !important;
  margin-left: 0.1% !important;
}
.section .top-section, .section .title-section {
  margin-bottom: 24px !important;
}
.section h2 {
  font-size: 46px;
  line-height: 50px !important;
  font-weight: 600 !important;
}
.section .nectar-flickity .normal-container {
  padding: 0 !important;
}

.section-dark h2 {
  color: #ffffff !important;
}
.section-dark p {
  color: #B9BABC !important;
}
.section-dark p strong {
  color: #ffffff !important;
}

.section-white h2 {
  color: #171A21 !important;
}
.section-white p {
  color: #2E3137 !important;
}
.section-white p strong {
  color: #171A21 !important;
}
.section-white .citation h2 {
  text-align: center !important;
  font-size: 86px !important;
  line-height: 88px !important;
  color: #5864F6 !important;
  font-weight: 500 !important;
}
.section-white .citation h2 strong {
  color: #5864F6 !important;
}

.section-full-image img {
  width: 99.8% !important;
  margin-left: 0.1% !important;
  margin-bottom: 16px !important;
}

.section-contact {
  border-radius: 32px !important;
  -webkit-border-radius: 32px !important;
  overflow: hidden !important;
  padding: 80px !important;
}
.section-contact a {
  color: #ffffff !important;
  font-size: 48px !important;
  line-height: 52px !important;
  text-decoration: underline !important;
  font-weight: 800 !important;
}

.section-inner {
  border-radius: 32px !important;
  -webkit-border-radius: 32px !important;
  overflow: hidden !important;
  padding: 80px !important;
}
.section-inner h2 {
  margin-top: 40px !important;
  font-size: 38px !important;
  line-height: 48px !important;
}

#fws_68cb0f52720a1 .vc_custom_1758137780574 {
  background-position: center bottom !important;
  background-repeat: no-repeat !important;
  background-size: 60% !important;
}

.section-contact.vc_custom_1757960381510 {
  background-size: 40% !important;
  background-position: right bottom !important;
}

.hero-inner .section-contact p {
  color: #ffffff !important;
}

/* Section double */
.section-50 .top-section .vc_column-inner, .section-50 .middle-section .vc_column-inner {
  padding: 0 !important;
  overflow: inherit !important;
}
.section-50 .top-section, .section-50 .middle-section {
  margin-bottom: 24px !important;
}
.section-50 p {
  padding-bottom: 0 !important;
}
.section-50 .vc_column-inner {
  padding: 80px !important;
  border-radius: 32px !important;
  -webkit-border-radius: 32px !important;
  overflow: hidden !important;
  width: 99.8% !important;
  margin-left: 0.1% !important;
}
.section-50 p {
  font-size: 14px !important;
  line-height: 22px !important;
}
.section-50 .accordion h3.toggle-title a {
  font-size: 16px !important;
  padding: 12px 70px 12px 0 !important;
  transition: all 0.1s ease-in !important;
  font-weight: 600 !important;
}
.section-50 .accordion .open {
  margin-bottom: 0 !important;
}
.section-50 .accordion .open h3.toggle-title a {
  font-weight: 800 !important;
  transition: all 0.1s ease-in !important;
}
.section-50 .accordion .inner-toggle-wrap {
  padding: 0px 0 16px 0 !important;
}
.section-50 .toggle {
  border-bottom: none !important;
  padding: 8px 16px 0px 16px !important;
  border-radius: 16px !important;
  -webkit-border-radius: 16px !important;
}
.section-50 .arguments-list {
  margin-top: 24px !important;
}
.section-50 .arguments-list .iwithtext {
  color: #ffffff !important;
  margin-bottom: 16px !important;
}
.section-50 .arguments-list .iwithtext .iwt-text {
  padding-left: 48px !important;
  padding-top: 6px !important;
  font-weight: 600 !important;
  line-height: 22px !important;
}
.section-50 .arguments-list .iwithtext .iwt-text strong {
  color: #ffffff !important;
  font-weight: 800 !important;
}
.section-50 .arguments-highlight {
  padding: 16px !important;
  border-radius: 16px !important;
  -webkit-border-radius: 16px !important;
  background-color: #2E3137 !important;
  margin: 16px 0 !important;
}
.section-50 .arguments-highlight-light {
  background-color: #f5f5f5 !important;
}

.single-product .arguments-list .iwithtext {
  margin-bottom: 0 !important;
}

/* Section double theme */
.section-50-dark h2 {
  color: #ffffff !important;
}
.section-50-dark p {
  color: #B9BABC !important;
}
.section-50-dark p strong {
  color: #ffffff !important;
}
.section-50-dark .accordion h3.toggle-title a {
  color: #B9BABC;
}
.section-50-dark .accordion h3.toggle-title a i {
  transform: scale(0.8) !important;
}
.section-50-dark .accordion .open {
  background-color: #2E3137;
}
.section-50-dark .accordion .open h3.toggle-title a {
  color: #ffffff !important;
}
.section-50-dark .arguments-list a {
  color: #ffffff !important;
}
.section-50-dark .arguments-list a:hover {
  text-decoration: underline !important;
}
.section-50-dark .column-image-bg-wrap {
  z-index: 0 !important;
  background-size: 100% !important;
  background-repeat: no-repeat !important;
}
.section-50-dark .column-image-bg-wrap .column-image-bg {
  background-size: 120% !important;
  background-repeat: no-repeat !important;
}

.section-50-white h2 {
  color: #171A21 !important;
  margin-bottom: 0 !important;
}
.section-50-white p {
  color: #50526A !important;
}
.section-50-white .accordion h3.toggle-title a {
  color: #171A21 !important;
}
.section-50-white .accordion h3.toggle-title a i {
  transform: scale(0.8) !important;
}
.section-50-white .accordion .open {
  background-color: #f5f5f5 !important;
}
.section-50-white .arguments-list .iwithtext .iwt-text {
  color: #171A21 !important;
}
.section-50-white .arguments-list .iwithtext .iwt-text strong {
  color: #171A21 !important;
}

/* Section Product */
.section-product .section {
  padding: 80px !important;
  border-radius: 32px !important;
  -webkit-border-radius: 32px !important;
  margin-bottom: 16px !important;
}
.section-product .section.section-collapse-bottom {
  padding-bottom: 24px !important;
  margin-bottom: 0 !important;
  -webkit-border-top-left-radius: 32px !important;
  -webkit-border-top-right-radius: 32px !important;
  -webkit-border-bottom-left-radius: 0 !important;
  -webkit-border-bottom-right-radius: 0 !important;
  -moz-border-radius-topleft: 32px !important;
  -moz-border-radius-topright: 32px !important;
  -moz-border-radius-bottomleft: 0 !important;
  -moz-border-radius-bottomright: 0 !important;
  border-top-left-radius: 32px !important;
  border-top-right-radius: 32px !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.section-product .section.section-collapse-full {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border-radius: 0 !important;
  margin-bottom: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
}
.section-product .section.single-avantages.section-collapse-top {
  margin-bottom: 16px !important;
}
.section-product .section.section-collapse-top {
  padding-bottom: 24px !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
  -webkit-border-top-left-radius: 0 !important;
  -webkit-border-top-right-radius: 0 !important;
  -webkit-border-bottom-left-radius: 32px !important;
  -webkit-border-bottom-right-radius: 32px !important;
  -moz-border-radius-topleft: 0 !important;
  -moz-border-radius-topright: 0 !important;
  -moz-border-radius-bottomleft: 32px !important;
  -moz-border-radius-bottomright: 32px !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 32px !important;
  border-bottom-right-radius: 32px !important;
}
.section-product .single-avantages .card {
  margin-bottom: 16px !important;
}
.section-product .single-avantages .card h2 {
  font-size: 22px !important;
  line-height: 28px !important;
  margin-bottom: 16px !important;
}
.section-product .section-informations {
  padding: 0 !important;
}
.section-product .section-informations .vc_col-sm-6 {
  margin-bottom: 16px !important;
}
.section-product .section-parcours p {
  font-size: 2vw !important;
  line-height: 110% !important;
  font-weight: 600 !important;
  color: #5864F6 !important;
  padding-bottom: 24px !important;
}
.section-product .work-item.style-2 {
  border-radius: 32px !important;
  -webkit-border-radius: 32px !important;
  overflow: hidden !important;
}
.section-product ul {
  margin-left: 13px !important;
}
.section-product .section-dark li {
  color: #B9BABC !important;
}
.section-product .section-dark li strong {
  color: #ffffff !important;
}
.section-product .section-gallery .portfolio-items {
  margin-bottom: 0 !important;
  padding-bottom: 8px !important;
}
.section-product .section-gallery .row .col img:not([srcset]) {
  width: 100%;
}
.section-product .portfolio-items .col[data-default-color=true] .work-item:not(.style-3) .work-info-bg {
  background-color: rgba(23, 26, 33, 0.4) !important;
}

.single-product .wpb_row .column-image-bg-wrap {
  z-index: 0 !important;
}

.single-product .full-width-content.vc_row-fluid .wpb_column .column-image-bg-wrap .column-image-bg {
  background-position: right bottom;
  background-size: 93%;
  background-repeat: no-repeat;
}

.product-single-panel-checkout {
  overflow: hidden !important;
  padding: 40px !important;
  border-radius: 32px !important;
  -webkit-border-radius: 32px !important;
}
.product-single-panel-checkout h3 {
  color: #ffffff !important;
  margin-bottom: 16px !important;
}
.product-single-panel-checkout p {
  color: #B9BABC !important;
  margin-top: 0 !important;
  text-align: left !important;
}
.product-single-panel-checkout .promo-price {
  font-size: 14px !important;
  color: #B9BABC !important;
  text-decoration: line-through !important;
  font-weight: 700 !important;
  margin-right: 4px !important;
}
.product-single-panel-checkout .sale-price {
  font-size: 22px !important;
  color: #ffffff !important;
  font-weight: 700 !important;
}
.product-single-panel-checkout .sale-price.sale-price-promo {
  color: #58F053 !important;
}
.product-single-panel-checkout a.button {
  text-transform: none !important;
}
.product-single-panel-checkout p.woocommerce.add_to_cart_inline {
  padding-bottom: 24px !important;
}
.product-single-panel-checkout p.woocommerce.add_to_cart_inline ins .woocommerce-Price-amount bdi {
  color: #58F053 !important;
  margin-right: 0;
  font-weight: 700 !important;
  text-decoration: none !important;
  font-size: 32px !important;
}
.product-single-panel-checkout p.woocommerce.add_to_cart_inline ins {
  text-decoration: none !important;
}

body p.woocommerce.add_to_cart_inline > span.woocommerce-Price-amount {
  font-size: 32px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
}

.section-faq .section-50 .vc_column-inner {
  padding: 0 !important;
  overflow: hidden !important;
  width: 100% !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
}
.section-faq .section-contact h3, .section-faq .section-contact h3 a {
  font-size: 28px !important;
  color: #ffffff !important;
}
.section-faq .vc_custom_1758370224160 {
  background-position: right bottom !important;
}

/* **** TESTIMONIAL **** */
.testimonials-column blockquote {
  margin-bottom: 64px !important;
}
.testimonials-column .nectar_single_testimonial p {
  font-size: 18px !important;
  line-height: 20px !important;
  color: #171A21 !important;
  font-family: "Courier New", Courier, monospace !important;
  font-style: italic !important;
  font-weight: 600 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.testimonials-column .nectar_single_testimonial .open-quote {
  display: none !important;
}
.testimonials-column .nectar_single_testimonial .wrap {
  border-left: 2px solid #171A21 !important;
  padding-left: 8px !important;
}
.testimonials-column .nectar_single_testimonial .wrap span {
  font-weight: 700 !important;
  font-size: 14px !important;
}
.testimonials-column .nectar_single_testimonial .wrap span.title {
  font-weight: 500 !important;
  font-size: 12px !important;
  color: #50526A !important;
}
.testimonials-column .nectar_single_testimonial .wrap .testimonial-name {
  color: #5864F6 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
}
.testimonials-column .nectar_single_testimonial .wrap .title {
  letter-spacing: 0 !important;
  color: #171A21 !important;
  opacity: 1 !important;
}

/* **************** */
/* **** PRICE **** */
.section-price p {
  padding-bottom: 0 !important;
  font-size: 28px !important;
  font-weight: 800 !important;
}
.section-price p strong {
  font-size: 12px !important;
  padding-left: 2px !important;
}
.section-price .detailsPrice {
  font-size: 14px !important;
  line-height: 18px !important;
  color: #ffffff !important;
  font-weight: 500 !important;
  margin-top: 4px !important;
}

/* **************** */
/* **** TESTIMONIALS **** */
.testimonial_slider {
  background-image: url("https://www.escape-nation.com/wp-content/uploads/2025/09/quote-background.png");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden !important;
}
.testimonial_slider .inner, .testimonial_slider blockquote {
  padding: 0 !important;
  background-color: transparent !important;
}
.testimonial_slider .inner {
  display: flex !important;
  flex-direction: column-reverse;
}
.testimonial_slider blockquote {
  text-align: left !important;
}
.testimonial_slider p {
  font-size: 22px !important;
  line-height: 28px !important;
  color: #171A21 !important;
  font-family: "Courier New", Courier, monospace !important;
  font-weight: 600 !important;
  margin-top: 24px !important;
  margin-bottom: 24px !important;
  padding: 0 !important;
  background-color: transparent !important;
}
.testimonial_slider p:before {
  display: none !important;
}
.testimonial_slider .testimonial-name {
  color: #5864F6 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
}
.testimonial_slider .title {
  letter-spacing: 0 !important;
  color: #50526A !important;
  opacity: 1 !important;
  font-weight: 500 !important;
}
.testimonial_slider .flickity-prev-next-button:before {
  background-color: #171A21 !important;
}
.testimonial_slider .flickity-prev-next-button .arrow {
  fill: #ffffff !important;
}
.testimonial_slider .flickity-prev-next-button:after {
  background-color: #ffffff !important;
}
.testimonial_slider .flickity-prev-next-button {
  margin: 6px !important;
}

.nectar-post-grid.nectar-flickity[data-columns="3"][data-grid-spacing="10px"] .nectar-post-grid-item {
  width: calc((100% - 180px) / 3) !important;
}

.testimonial_slider[data-controls=next_prev_arrows] .slides {
  text-align: right;
}

/* **************** */
/* **** RECENTS POSTS **** */
.slider-recents-post .content {
  padding: 8px !important;
}
.slider-recents-post .inner {
  padding: 16px !important;
  border: 1px solid #B9BABC !important;
  border-radius: 32px !important;
  -webkit-border-radius: 32px !important;
  background-color: #ffffff !important;
  height: 100% !important;
}
.slider-recents-post h3.post-heading {
  font-size: 24px !important;
  line-height: 32px !important;
  color: #171A21 !important;
  margin: 16px 0 !important;
}
.slider-recents-post .meta-excerpt, .slider-recents-post .meta-date {
  font-size: 14px !important;
  line-height: 24px !important;
  color: #50526A !important;
}

.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-card=yes] .nectar-post-grid-item {
  background-color: transparent !important;
}

/* **************** */
/* **** RECENTS POSTS **** */
#compagny #top .sf-menu > li[class*=current]:not([class*=menu-item-btn]) > a .menu-title-text {
  color: #171A21 !important;
}
#compagny #top .sf-menu > li[class*=current]:not([class*=menu-item-btn]) > a .menu-title-text:before {
  background-color: #F5BF79 !important;
}
#compagny #breadcrumbs a {
  color: #F5BF79 !important;
}
#compagny .testimonial_slider .flickity-prev-next-button:before {
  background-color: #ffffff !important;
}
#compagny .testimonial_slider .flickity-prev-next-button:after {
  background-color: #171A21 !important;
}
#compagny .testimonial_slider .flickity-prev-next-button .arrow {
  fill: #171A21 !important;
}

/* **************** */
/* **** BLOG **** */
#page-header-wrap {
  height: 80vh !important;
  overflow: hidden !important;
  border-radius: 32px !important;
  -webkit-border-radius: 32px !important;
}
#page-header-wrap #page-header-bg {
  height: 100% !important;
}
#page-header-wrap #page-header-bg .span_6 {
  top: 70%;
  transform: translateY(-16%);
}

body.single-post.material[data-bg-header=true] .container-wrap {
  padding-top: 16px !important;
}

body[data-ext-responsive=true].single-post .container-wrap.no-sidebar .post-area {
  max-width: 100% !important;
}

/* Single */
.single-post #breadcrumbs.yoast {
  left: 80px !important;
  z-index: 99 !important;
}
.single-post .post .content-inner {
  padding-bottom: 0 !important;
}
.single-post .blog_next_prev_buttons {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
.single-post .main-content .row {
  padding-bottom: 0 !important;
}

.blog_next_prev_buttons {
  background-color: transparent !important;
  margin-top: -16px !important;
}
.blog_next_prev_buttons li {
  overflow: hidden !important;
  border-radius: 32px !important;
  -webkit-border-radius: 32px !important;
  background-color: transparent !important;
  margin: 0 8px !important;
  width: calc((100% - 32px) / 2) !important;
}

/* **************** */
/* **** CONTACT **** */
.social-content .iwithtext {
  padding: 16px !important;
  background-color: #f5f5f5 !important;
  border-radius: 16px !important;
  -webkit-border-radius: 16px !important;
  position: relative !important;
}
.social-content .iwithtext .iwt-icon {
  left: 16px !important;
  top: 25px !important;
}
.social-content .iwithtext .iwt-text {
  line-height: 22px !important;
  margin-top: 3px !important;
  padding-left: 45px !important;
}
.social-content .iwithtext .iwt-text a {
  color: #171A21 !important;
  font-weight: 600 !important;
  line-height: 22px !important;
}
.social-content .iwithtext .iwt-text a em {
  color: #50526A !important;
  font-style: normal !important;
  font-weight: 500 !important;
  text-decoration: underline !important;
}

/* **************** */
/* **** CREDITS **** */
.section-credits .wpb_column {
  margin-bottom: 16px !important;
}
.section-credits p {
  line-height: 22px !important;
}
.section-credits img {
  border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
}

/* **************** */
/* **** PRODUCTS **** */
.woocommerce-shop ul.products {
  display: none !important;
}

.list-product-in-cities {
  /* Cities Products */
}
.list-product-in-cities .nectar-post-grid-item {
  background-color: #171A21 !important;
  padding: 80px !important;
  border-radius: 32px !important;
  -webkit-border-radius: 32px !important;
  width: 100% !important;
  margin-bottom: 16px !important;
}
.list-product-in-cities .nectar-post-grid-item .inner {
  height: 100% !important;
}
.list-product-in-cities .nectar-post-grid-wrap[data-style=content_next_to_image] .nectar-post-grid-item-bg-wrap {
  width: 45% !important;
  background: red !important;
  display: flex !important;
  height: 100%;
}
.list-product-in-cities .nectar-post-grid .nectar-post-grid-item .content .item-main {
  pointer-events: inherit !important;
}
.list-product-in-cities h3 {
  font-size: 1.9vw !important;
  line-height: 100% !important;
  color: #ffffff !important;
  width: 100% !important;
  max-width: 100% !important;
  font-weight: 600 !important;
  margin: 0 !important;
}
.list-product-in-cities h4 {
  font-size: 20px !important;
  line-height: 29px !important;
  color: #B9BABC !important;
  font-style: italic !important;
  width: 100% !important;
  max-width: 100% !important;
  font-weight: 400 !important;
  margin: 8px 0 !important;
  margin-bottom: 24px !important;
}
.list-product-in-cities .argument-tags-aventures {
  padding: 0 !important;
  margin-left: 0 !important;
  margin: 24px 0 !important;
}
.list-product-in-cities .argument-tags-aventures li {
  padding: 8px 12px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  line-height: 20px !important;
  list-style: none !important;
  border: 1px solid #5864F6 !important;
  border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
  color: #ffffff !important;
  display: inline-block;
  margin-right: 8px !important;
  margin-bottom: 8px !important;
}
.list-product-in-cities .item-meta-extra {
  margin-top: 0 !important;
}
.list-product-in-cities .item-meta-extra .meta-excerpt {
  color: #B9BABC !important;
  margin-top: 0 !important;
  width: 100% !important;
  margin-bottom: 40px !important;
}
.list-product-in-cities .tags-aventures {
  width: 100% !important;
  display: inline-block !important;
  text-align: left;
  position: absolute;
  left: 4%;
  top: 4%;
  z-index: 999;
}
.list-product-in-cities .tags-aventures .new-city, .list-product-in-cities .tags-aventures .category-aventures, .list-product-in-cities .tags-aventures .soon {
  padding: 4px 12px !important;
  display: inline-block !important;
  border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
  font-weight: 600 !important;
  margin-bottom: 16px !important;
  margin-right: 8px !important;
}
.list-product-in-cities .tags-aventures .category-aventures {
  background-color: #5864F6 !important;
  color: #ffffff !important;
}
.list-product-in-cities .tags-aventures .new-city {
  background-color: #5864F6 !important;
  color: #ffffff !important;
}
.list-product-in-cities .tags-aventures .soon {
  background-color: #5864F6 !important;
  color: #ffffff !important;
}
.list-product-in-cities a.escape-button span {
  color: #ffffff !important;
}
.list-product-in-cities .price-content {
  background-color: transparent !important;
  display: inline-block !important;
  overflow: hidden !important;
  border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
  margin-right: 0 !important;
  padding: 0 !important;
}
.list-product-in-cities .price-content p {
  padding-bottom: 0 !important;
  line-height: 16px !important;
  color: #ffffff !important;
}
.list-product-in-cities .price-content div {
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
  font-size: 22px !important;
  color: #ffffff !important;
  font-weight: 600 !important;
  line-height: 24px;
}
.list-product-in-cities .price-content div span {
  text-decoration: line-through !important;
  margin-left: 0 !important;
  color: #B9BABC !important;
  padding: 0 !important;
}
.list-product-in-cities .price-content div b {
  font-weight: 600 !important;
  color: #ffffff !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
}
.list-product-in-cities .price-content .promo-cities {
  color: #58F053 !important;
  font-weight: 700 !important;
  line-height: 22px !important;
}
.list-product-in-cities .price-content .promo-cities span {
  font-size: 14px !important;
}

/* **************** */
/* **** MAP **** */
.nectar-leaflet-map {
  border-radius: 32px !important;
  -webkit-border-radius: 32px !important;
}

.leaflet-popup .leaflet-popup-content-wrapper {
  border-radius: 16px !important;
  -webkit-border-radius: 16px !important;
}

.umap-popup-container a {
  background-color: red !important;
}

/* **************** */
.how-work .card .iwithtext {
  padding-left: 40px !important;
}
.how-work .card .iwithtext .iwt-icon {
  left: 0 !important;
  top: 50%;
  right: auto !important;
  margin-top: -16px;
}
.how-work .card .iwithtext .iwt-text {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  font-size: 16px !important;
  line-height: 22px !important;
  color: #ffffff !important;
  font-weight: 600 !important;
}
.how-work .card .iwithtext .iwt-text strong {
  color: #ffffff !important;
}
.how-work .card .iwithtext h5 {
  color: #ffffff !important;
}

/* **** BLOG **** */
.single-post #breadcrumbs a {
  color: #ffffff !important;
}
.single-post #breadcrumbs.yoast span {
  color: #ffffff !important;
}
.single-post #breadcrumbs.yoast a:hover {
  color: #ffffff !important;
}
.single-post .section-blog {
  padding: 80px !important;
  border-radius: 32px !important;
  -webkit-border-radius: 32px !important;
  background-color: #ffffff !important;
  margin-bottom: 16px !important;
}
.single-post .section-blog h2 {
  font-size: 28px;
  line-height: 34px !important;
  font-weight: 700 !important;
  margin-bottom: 8px !important;
  margin-top: 16px !important;
}
.single-post .section-blog p {
  margin-bottom: 24px !important;
  padding-bottom: 0 !important;
}
.single-post .section-blog img {
  border-radius: 32px !important;
  -webkit-border-radius: 32px !important;
  width: 100% !important;
  max-width: 100% !important;
}
.single-post .section-blog .work-item.style-2 {
  border-radius: 32px;
  overflow: hidden;
}
.single-post .theiaStickySidebar .status-publish:first-child {
  display: none !important;
}
.single-post .theiaStickySidebar .status-publish {
  margin-bottom: 16px !important;
}
.single-post .blog-recent .meta-category {
  display: none !important;
}

#ajax-content-wrap .blog-recent[data-style=list_featured_first_row] .featured img, #ajax-content-wrap .blog-recent[data-style=list_featured_first_row] .small img {
  border-radius: 12px !important;
}

.blog-recent[data-style=list_featured_first_row] a.small {
  margin-right: 16px !important;
}

body.single-post.material[data-bg-header=true] .container-wrap {
  padding-top: 16px !important;
  padding-bottom: 0 !important;
}

body.single-post .container-wrap .vc_row-fluid[data-column-margin="60px"].full-width-content > .span_12, html body .vc_row-fluid[data-column-margin="60px"].full-width-content > .span_12, .container-wrap .vc_row-fluid[data-column-margin="60px"].full-width-content .full-page-inner > .span_12 {
  margin-left: -30px !important;
  margin-right: -30px !important;
}

/* **************** */
.wc-block-components-product-metadata {
  display: none !important;
}

/* **** NAVIGATION BAR **** */
body #header-outer, body[data-header-color=dark] #header-outer, .material #header-space, #header-space {
  background-color: transparent !important;
}

#header-outer #logo {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

#header-space, .nectar-shop-header {
  display: none !important;
}

body[data-hhun="0"] #header-outer[data-header-resize="0"]:not([data-transparent-header=true]) {
  transition: none !important;
  box-shadow: none !important;
}

#menu-item-1278 {
  display: none !important;
}

/* Custom */
.escape-navigationbar {
  background-color: transparent !important;
  width: calc(100vw - 120px) !important;
  margin: 0 60px !important;
  top: 40px !important;
}
.escape-navigationbar .container {
  background-color: #171A21 !important;
  border-radius: 16px !important;
  -webkit-border-radius: 16px !important;
  padding: 20px !important;
}
.escape-navigationbar .row .col.span_3 {
  margin-right: 4% !important;
}
.escape-navigationbar .sf-menu > li:not([class*=menu-item-btn]) > a {
  padding: 12px 16px !important;
}
.escape-navigationbar nav > ul > li > a {
  font-size: 16px !important;
  font-weight: 600 !important;
}
.escape-navigationbar .escape-button {
  margin-right: 0 !important;
}
.escape-navigationbar .sub-menu {
  border-radius: 16px !important;
  -webkit-border-radius: 16px !important;
  margin-top: 8px !important;
}

.scrolling .escape-navigationbar {
  top: 16px !important;
}

#header-outer header .nectar-menu-icon {
  margin-right: 0 !important;
  margin-left: 8px !important;
  z-index: 99999 !important;
}

#header-outer ul.sf-menu > li.menu-item-has-icon > a {
  flex-direction: row-reverse !important;
}

/* **************** */
/* **** HERO **** */
.hero-home {
  height: calc(100vh - 32px) !important;
  min-height: calc(100vh - 32px) !important;
  position: relative !important;
  margin-bottom: 16px !important;
}
.hero-home .row_col_wrap_12, .hero-home .row_col_wrap_12 .vc_column-inner {
  height: 100% !important;
}
.hero-home .hero-home-title {
  position: absolute !important;
  left: 0 !important;
  bottom: 80px !important;
}
.hero-home .hero-cities-tags {
  position: absolute !important;
  right: 0 !important;
  top: 160px !important;
  z-index: 9999 !important;
  width: 300px !important;
}
.hero-home .viewport-desktop {
  border-radius: 32px !important;
  -webkit-border-radius: 32px !important;
  width: 99.8% !important;
  margin-left: 0.1% !important;
}
.hero-home h1 {
  font-size: 7.6vw !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  line-height: 100% !important;
  margin-bottom: 16px !important;
}
.hero-home h1 strong {
  color: #ffffff !important;
  font-weight: 600 !important;
  padding-left: 8%;
  background-image: url("https://www.escape-nation.com/wp-content/uploads/2025/09/arrow.svg");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 16%;
}
.hero-home h2 {
  font-size: 1.6em !important;
  color: #ffffff !important;
  line-height: 110% !important;
  font-weight: 700 !important;
  margin-bottom: 32px !important;
}
.hero-home .nectar-button {
  margin-right: 24px !important;
}
.hero-home .badge {
  float: right !important;
  display: block !important;
  clear: both !important;
}

/* Hero Inner page */
#breadcrumbs.yoast {
  position: absolute !important;
  top: 120px !important;
  left: 0 !important;
  z-index: 99999 !important;
  width: 100% !important;
  padding: 0 !important;
}
#breadcrumbs.yoast span {
  color: #B9BABC !important;
}

#breadcrumbs.yoast a:hover {
  color: #5864F6 !important;
  text-decoration: underline !important;
}

.hero-inner {
  margin-bottom: 16px !important;
  padding-top: 240px !important;
  padding-bottom: 80px !important;
}
.hero-inner .viewport-desktop {
  border-radius: 32px !important;
  width: 99.8% !important;
  margin-left: 0.1% !important;
}
.hero-inner h1 {
  font-size: 3.1vw !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  line-height: 120% !important;
}
.hero-inner h1 span {
  line-height: 110% !important;
}
.hero-inner h2 {
  color: #ffffff !important;
  font-size: 28px !important;
  line-height: 36px !important;
  font-weight: 500 !important;
}
.hero-inner p {
  color: #B9BABC !important;
}
.hero-inner p strong {
  color: #ffffff !important;
}
.hero-inner .title-hero-inner {
  margin-bottom: 60px !important;
}

.post-type-archive-product {
  margin-top: -21px !important;
}

/* Hero Cities */
#single-ville {
  padding-top: 0 !important;
}

.hero-cities {
  position: relative !important;
  height: calc(100vh - 32px) !important;
  border-radius: 32px !important;
  -webkit-border-radius: 32px !important;
  overflow: hidden !important;
}
.hero-cities .cover-cities {
  position: absolute !important;
  z-index: 99 !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
}
.hero-cities .container-hero-cities {
  position: absolute !important;
  z-index: 999 !important;
  left: 80px !important;
  bottom: 80px !important;
  width: 68% !important;
}
.hero-cities .container-hero-cities h1, .hero-cities .container-hero-cities p {
  color: #ffffff !important;
}
.hero-cities .container-hero-cities h2 {
  font-size: 1.6vw;
  line-height: 130%;
  color: #ffffff !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.hero-cities .container-hero-cities p {
  padding-bottom: 0 !important;
}
.hero-cities .container-hero-cities h1 {
  margin-top: 32px !important;
  margin-bottom: 16px !important;
}
.hero-cities .overlay-hero-cities {
  position: absolute !important;
  z-index: 99 !important;
  left: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 80% !important;
  background: #171A21;
  background: linear-gradient(0deg, rgba(23, 26, 33, 0.9) 20%, rgba(23, 26, 33, 0) 100%);
}
.hero-cities .tags-hero-cities span {
  overflow: hidden !important;
  border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
  margin-right: 8px !important;
  padding: 10px 12px !important;
  font-weight: 600 !important;
}
.hero-cities .soon {
  background-color: #5864F6 !important;
  color: #ffffff !important;
}
.hero-cities .new-city, .hero-cities .new-aventure {
  background-color: #5864F6 !important;
  color: #ffffff !important;
}
.hero-cities #breadcrumbs.yoast {
  top: 120px !important;
  left: 80px !important;
}
.hero-cities #breadcrumbs.yoast span a {
  color: #f5f5f5 !important;
}
.hero-cities #breadcrumbs.yoast span a:hover {
  color: #ffffff !important;
}
.hero-cities #breadcrumbs.yoast span.breadcrumb_last {
  color: #ffffff !important;
}

/* **************** */
/* **** GENERAL **** */
.home .nectar_hook_global_section_footer {
  margin-top: 16px !important;
}

#footer-outer {
  background-color: transparent !important;
  background-image: url("https://www.escape-nation.com/wp-content/uploads/2025/09/escape-footer-logo.svg");
  background-position: bottom center;
  background-repeat: no-repeat;
}
#footer-outer .widget {
  margin-bottom: 0 !important;
}

.escape-footer {
  padding-bottom: 95px !important;
  border-radius: 16px !important;
  -webkit-border-radius: 16px !important;
}
.escape-footer .container {
  padding-left: 80px !important;
  padding-right: 80px !important;
  padding-top: 32px !important;
  padding-bottom: 80px !important;
  background-color: #ffffff !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 32px !important;
  border-bottom-right-radius: 32px !important;
  -webkit-border-top-left-radius: 0 !important;
  -webkit-border-top-right-radius: 0 !important;
  -webkit-border-bottom-left-radius: 32px !important;
  -webkit-border-bottom-right-radius: 32px !important;
}
.escape-footer .container .row {
  border-top: 1px solid #f5f5f5 !important;
  padding: 32px 0 0 0 !important;
}
.escape-footer .container #block-9.widget_block {
  float: right !important;
}

.nectar_hook_global_section_footer {
  background-color: #ffffff !important;
  border-top-left-radius: 32px !important;
  border-top-right-radius: 32px !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  -webkit-border-top-left-radius: 32px !important;
  -webkit-border-top-right-radius: 32px !important;
  -webkit-border-bottom-left-radius: 0 !important;
  -webkit-border-bottom-right-radius: 0 !important;
}
.nectar_hook_global_section_footer .container {
  padding-bottom: 0 !important;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: transparent !important;
  position: absolute !important;
  left: 0 !important;
  bottom: -42px !important;
  background-color: transparent !important;
  padding: 0 !important;
  color: #154214 !important;
  z-index: 999999999;
}

/* **************** */
@media screen and (max-width: 1350px) {
  .container {
    padding: 0 64px;
  }
  .section-50 .vc_column-inner {
    padding: 64px !important;
  }
  /* NAV */
  .material-ocm-open .material-ocm-open {
    border-radius: 32px !important;
    -webkit-border-radius: 32px !important;
  }
  body[data-slide-out-widget-area-style=slide-out-from-right].material .slide_out_area_close:before {
    background-color: #ffffff !important;
  }
  body[data-slide-out-widget-area-style=slide-out-from-right].material .slide_out_area_close .close-line {
    background-color: #5864F6 !important;
  }
  #header-outer header li a {
    font-size: 14px !important;
  }
  .hero-home h1 {
    font-size: 9.2vw !important;
  }
  .section h2 {
    font-size: 32px !important;
    line-height: 38px !important;
  }
  .hero-inner h1 {
    font-size: 4.6vw !important;
  }
  .hero-cities .container-hero-cities h1 {
    font-size: 5vw !important;
    line-height: 120% !important;
  }
  /* SLIDER AVENTURES */
  .nectar-post-grid.nectar-flickity[data-columns="3"][data-grid-spacing="10px"] .nectar-post-grid-item {
    width: calc((100% - 100px) / 2) !important;
  }
  .cities h3 {
    font-size: 2.1vw !important;
  }
  /* SECTION 50 */
  .section-50 {
    width: 100% !important;
  }
  .section-50-dark, .section-50-white {
    margin-bottom: 16px !important;
  }
  .section-white .citation h2 {
    font-size: 6.5vw !important;
    line-height: 120% !important;
  }
  /* TESTIMONIALS */
  .testimonial_slider blockquote {
    width: 100% !important;
  }
  /* CARDS */
  .card h2, .card h4 {
    font-size: 2.1vw !important;
    line-height: 120% !important;
  }
  /* CITIES */
  .list-product-in-cities .vc_col-sm-8, .list-product-in-cities .vc_col-sm-4 {
    width: 100% !important;
  }
  .list-product-in-cities .vc_col-sm-8 {
    width: 100% !important;
    margin-bottom: 16px !important;
  }
  /* PRODUCTS */
  .hero-product {
    animation-name: none !important;
    background-size: cover !important;
  }
  .hero-product {
    padding-left: 64px !important;
    padding-right: 64px !important;
    padding-bottom: 64px !important;
  }
  .hero-product .hero-details {
    position: absolute;
    left: 64px !important;
    bottom: 64px !important;
    z-index: 999;
    width: calc(100% - 128px) !important;
  }
  .wpb_wrapper > div.product-single-panel-checkout {
    margin-bottom: 16px !important;
  }
  .section-product .section {
    padding: 64px !important;
  }
  .section-product .vc_col-sm-9 {
    width: 70% !important;
  }
  .section-product .vc_col-sm-3 {
    width: 30% !important;
  }
  .single-avantages .vc_col-sm-4 {
    width: 50% !important;
  }
  .single-avantages .vc_col-sm-4:last-child {
    width: 100% !important;
  }
  /* FOOTER */
  .footer-newsletter {
    padding-top: 64px !important;
  }
  .footer-newsletter .vc_col-sm-8, .footer-newsletter .vc_col-sm-4 {
    width: 100% !important;
  }
  .footer-newsletter .vc_col-sm-8 {
    margin-bottom: 24px !important;
  }
}
@media screen and (max-width: 1270px) {
  .scrolltop, .scrolldown {
    display: none !important;
  }
  .section-50 .vc_column-inner {
    padding: 40px !important;
  }
  .section-product .vc_col-sm-9 {
    width: 65% !important;
  }
  .section-product .vc_col-sm-3 {
    width: 35% !important;
  }
  .section-white .citation h2 {
    font-size: 5.9vw !important;
  }
}
@media screen and (max-width: 1000px) {
  .container {
    padding: 0 40px;
  }
  .escape-footer .container {
    padding: 0 40px !important;
  }
  #menu-item-1278 {
    display: block !important;
  }
  .section-50 .vc_column-inner {
    padding: 40px !important;
  }
  .section-50.card-medium {
    width: 100% !important;
  }
  .hero-product {
    padding-left: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 40px !important;
  }
  .hero-product .hero-details {
    position: absolute;
    left: 40px !important;
    bottom: 40px !important;
    z-index: 999;
    width: calc(100% - 80px) !important;
  }
  .nectar-post-grid.nectar-flickity[data-columns="3"][data-grid-spacing="10px"] .nectar-post-grid-item {
    width: calc(100% - 80px) !important;
  }
  /*  .cities .details-aventures .escape-button {
       position: relative !important;
       margin-top: 16px !important;
   }  */
  .hero-cities .container-hero-cities {
    width: 80% !important;
  }
  .hero-cities .container-hero-cities h1 {
    margin: 0 !important;
  }
  .hero-cities .container-hero-cities h2 {
    font-size: 2.6vw !important;
  }
  .section-product .vc_col-sm-9 {
    width: 100% !important;
    margin-bottom: 0 !important;
  }
  .section-product .vc_col-sm-3 {
    width: 100% !important;
  }
  .top-section .vc_col-sm-6 {
    width: 50% !important;
  }
  #footer-widgets .span_4 {
    width: 100% !important;
    text-align: left !important;
    margin-bottom: 8px !important;
  }
  #footer-widgets .has-text-align-center {
    text-align: left !important;
  }
  .escape-footer .container #block-9.widget_block {
    float: left !important;
  }
  .card-medium {
    width: 33% !important;
  }
  .card-medium:last-child {
    margin-bottom: 24px !important;
  }
  .card-medium:nth-last-child(-n+2) {
    width: 50% !important;
  }
  .carousel-dynamic-wrapper .container {
    padding: 0 40px !important;
  }
  #page-header-wrap {
    height: auto !important;
  }
  .single-post #page-header-bg[data-post-hs=default] {
    padding-top: 440px !important;
    padding-bottom: 24px !important;
  }
  .wc-block-components-sidebar.wp-block-woocommerce-cart-totals-block {
    width: 100% !important;
  }
  .wc-block-components-sidebar-layout .wc-block-components-main {
    padding: 24px !important;
  }
  .wc-block-cart-item__image, .wc-block-cart-item__product {
    width: 100% !important;
    display: block !important;
  }
  .wc-block-cart table.wc-block-cart-items td {
    margin: 0 !important;
  }
}
@media screen and (max-width: 500px) {
  body {
    border: none !important;
  }
  .container {
    padding: 0 24px;
  }
  .hero-home {
    margin-bottom: 0 !important;
  }
  .hero-home .viewport-desktop, .section .viewport-desktop {
    border-radius: 0 !important;
    width: 100% !important;
    margin-left: 0 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
  }
  .escape-navigationbar {
    top: 16px !important;
  }
  .hero-home .row-bg-wrap {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
  }
  .nectar-post-grid .nectar-post-grid-item .content {
    padding: 8px !important;
  }
  .section {
    margin-bottom: 0 !important;
  }
  .section-50 .vc_column-inner {
    padding: 24px !important;
  }
  .escape-navigationbar {
    width: calc(100vw - 64px) !important;
    margin: 0 32px !important;
  }
  .nectar-post-grid.nectar-flickity[data-columns="3"][data-grid-spacing="10px"] .nectar-post-grid-item {
    width: 100% !important;
  }
  .hero-home h1 {
    font-size: 11.6vw !important;
  }
  .hero-home h1 strong {
    padding-left: 56px;
  }
  .hero-home .hero-home-title {
    position: absolute !important;
    left: 0 !important;
    bottom: 40px !important;
  }
  .section-50 .vc_column-inner {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    width: 100% !important;
    margin-left: 0 !important;
  }
  .section-50.wpb_column:not([class*=vc_col-xs]) {
    margin-bottom: 0 !important;
  }
  .nectar-leaflet-map {
    height: 480px !important;
  }
  .error404 .container-wrap .error-img {
    width: 100% !important;
    margin: 0 auto !important;
  }
  .error404 .container-wrap h1 {
    font-size: 22px !important;
  }
  .error404 .container-wrap h2 {
    font-size: 16px !important;
  }
  .hero-cities {
    height: calc(100vh - 32px) !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
  }
  .hero-cities .container-hero-cities {
    left: 24px !important;
    bottom: 24px !important;
    width: 86% !important;
  }
  .hero-home .viewport-desktop {
    background-position: 70% center !important;
  }
  .carousel-dynamic-wrapper .container {
    padding: 0 40px !important;
  }
  .cities .details-aventures .escape-button {
    position: relative !important;
    margin-top: 16px !important;
  }
  .hero-inner h2 {
    font-size: 20px !important;
    line-height: 1.4 !important;
  }
  .section-contact.section h2 {
    font-size: 5.1vw !important;
    line-height: 140% !important;
  }
  #page-header-wrap {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
  }
  .hero-inner .viewport-desktop {
    border-radius: 0 !important;
    width: 100% !important;
    margin-left: 0 !important;
  }
  .hero-inner .row-bg-wrap {
    border-radius: 0 !important;
  }
  .hero-inner {
    margin-bottom: 0 !important;
  }
  .cities .top-cities {
    left: 24px !important;
    top: 24px !important;
    z-index: 99999;
  }
  .card h2, .card h4 {
    font-size: 4.9vw !important;
  }
  .footer-newsletter .vc_col-sm-4 {
    margin-bottom: 24px !important;
  }
  #footer-widgets .container {
    padding-bottom: 24px !important;
  }
  .hero-inner h1 {
    font-size: 8.6vw !important;
  }
  .hero-inner .title-hero-inner {
    margin-bottom: 24px !important;
  }
  .hero-inner {
    padding-top: 200px !important;
  }
  .top-section .vc_col-sm-6 {
    width: 100% !important;
    text-align: left !important;
    margin-bottom: 16px !important;
  }
  .section .top-section {
    margin-bottom: 40px !important;
  }
  .section {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .hero-cities .container-hero-cities h1 {
    font-size: 8vw !important;
  }
  .hero-cities .container-hero-cities h2 {
    font-size: 3.8vw !important;
  }
  .nectar-post-grid-wrap[data-style=content_next_to_image] .nectar-post-grid-item .inner {
    display: block !important;
    align-items: normal !important;
  }
  .list-product-in-cities .nectar-post-grid-wrap[data-style=content_next_to_image] .nectar-post-grid-item-bg-wrap {
    width: 100% !important;
    height: 250px !important;
  }
  .nectar-post-grid-item-bg-wrap-inner {
    width: 100% !important;
  }
  .nectar-post-grid-item-bg-wrap {
    margin-bottom: 16px !important;
  }
  .list-product-in-cities .nectar-post-grid-item {
    padding: 24px !important;
  }
  .section-inner {
    padding: 40px !important;
  }
  .wpb_column.force-desktop-text-align-right, .wpb_column.force-desktop-text-align-right .col {
    text-align: left !important;
  }
  .hero-product .hero-details h1 {
    font-size: 7.2vw !important;
  }
  .hero-product .hero-details h2 {
    font-size: 3.8vw !important;
  }
  .section-product .section {
    padding: 40px !important;
  }
  .single-avantages .vc_col-sm-4 {
    width: 100% !important;
  }
  .section-price p {
    text-align: left !important;
  }
  .card-medium {
    width: 100% !important;
    margin-bottom: 16px !important;
  }
  .card-medium:nth-last-child(-n+2) {
    width: 100% !important;
  }
  .wpb_column:not([class*=vc_col-xs]) {
    margin-bottom: 16px !important;
  }
  #breadcrumbs {
    display: none !important;
  }
  .cities h3 {
    font-size: 5.4vw !important;
  }
  .section h2 {
    font-size: 7.1vw !important;
    line-height: 110% !important;
  }
  .woocommerce-products-header p:first-child {
    padding-bottom: 0 !important;
  }
  .section-contact {
    padding: 40px !important;
  }
  .section-contact a {
    font-size: 24px !important;
    line-height: 32px !important;
  }
  .social-content .iwithtext {
    margin-bottom: 8px !important;
  }
  .list-product-in-cities h3 {
    font-size: 28px !important;
  }
}
/* **** BUTTONS **** */
.scrolltop, .scrolldown {
  position: fixed !important;
  right: 60px !important;
  bottom: 60px !important;
  width: 60px !important;
  height: 60px !important;
  z-index: 9999999999999 !important;
}
.scrolltop img, .scrolldown img {
  width: 100% !important;
}

.scrolltop {
  display: none;
}
.scrolltop img {
  rotate: 180deg !important;
  -webkit-rotate: 180deg !important;
  -moz-rotate: 180deg !important;
  -o-rotate: 180deg !important;
  -ms-rotate: 180deg !important;
}

/* **************** */
/* **** BUTTONS **** */
.escape-button {
  padding: 14px 24px !important;
  border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
  text-decoration: none !important;
  transition: all 0.1s ease-in !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  margin-right: 24px !important;
}

.primary-button {
  background-color: #5864F6 !important;
  color: #ffffff !important;
}

.primary-button:hover {
  background-color: #3E46A1 !important;
}

.primary-button-white {
  background-color: #ffffff !important;
  color: #171A21 !important;
}

.primary-button-white:hover {
  background-color: #B9BABC !important;
}

.primary-button-black {
  background-color: #171A21 !important;
  color: #ffffff !important;
}

.primary-button-black:hover {
  background-color: #2E3137 !important;
}

.secondary-button-black {
  background-color: transparent !important;
  color: #171A21 !important;
  border: 1px solid #171A21 !important;
}

.secondary-button-black:hover {
  color: #50526A !important;
  border: 1px solid #50526A !important;
}

.secondary-button-white {
  background-color: transparent !important;
  color: #ffffff !important;
  border: 1px solid #ffffff !important;
}

.secondary-button-white:hover {
  color: #B9BABC !important;
  border: 1px solid #B9BABC !important;
}

.tertiary-button {
  background-color: #E7BF8B !important;
  color: #171A21 !important;
}

.tertiary-button:hover {
  background-color: #CD9A5A !important;
  color: #171A21 !important;
}

body[data-button-style=slightly_rounded_shadow] .nectar-button:hover {
  box-shadow: none !important;
  transform: none !important;
  -webkit-transform: none !important;
}

/* Link Arrow*/
.arrow-link {
  padding-right: 32px;
  background-position: right center;
  background-repeat: no-repeat;
  width: auto !important;
  display: inline-block !important;
  background-size: initial !important;
  font-size: 16px !important;
  padding-bottom: 4px !important;
  transition: all 0.1s ease-in !important;
}

.arrow-link:hover {
  padding-right: 38px;
  opacity: 0.8 !important;
  transition: all 0.1s ease-in !important;
}

.arrow-link-white {
  background-image: url("https://www.escape-nation.com/wp-content/uploads/2025/09/arrow-link.svg");
  border-bottom: 1px solid #ffffff !important;
}

.arrow-link-dark {
  background-image: url("https://www.escape-nation.com/wp-content/uploads/2025/09/arrow-link-dark.svg");
  border-bottom: 2px solid #171A21 !important;
}

/* **************** */
/* **** BADGES **** */
.badge {
  padding: 8px 16px !important;
}

.badge.nectar-button.has-icon i {
  right: auto !important;
  left: 0 !important;
}

.badge.nectar-button.has-icon.small span {
  transform: translateX(14px) !important;
  padding-right: 16px !important;
  text-transform: uppercase !important;
  font-weight: 800 !important;
}

/* **************** */
/* **** CAROUSEL **** */
.carousel-dynamic-wrapper .flickity-slider .cell .wpb_row {
  height: 564px !important;
  border-radius: 32px !important;
  -webkit-border-radius: 32px !important;
  padding: 40px !important;
}
.carousel-dynamic-wrapper .container {
  padding: 0 80px;
}
.carousel-dynamic-wrapper .carousel-tag-card {
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 700 !important;
}
.carousel-dynamic-wrapper .carousel-title-card h3 {
  font-size: 24px !important;
  line-height: 28px !important;
  font-weight: 700 !important;
  margin: 8px 0 !important;
}
.carousel-dynamic-wrapper .carousel-text-card {
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 500 !important;
}

.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
  margin-top: 0 !important;
  margin-bottom: 40px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* **************** */
/* **** MENTIONS **** */
.mention-highlight {
  background-color: #f5f5f5 !important;
  border-radius: 12px !important;
  -webkit-border-radius: 12px !important;
  padding: 16px !important;
  line-height: 28px !important;
  font-size: 18px !important;
}

/* **************** */
/* **** CARDS **** */
.card .vc_column-inner {
  padding-top: 40px !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
  padding-bottom: 32px !important;
  border-radius: 32px !important;
  -webkit-border-radius: 32px !important;
  overflow: hidden !important;
}
.card p {
  font-size: 16px !important;
  color: #171A21 !important;
}
.card .link-circle-primary .circle {
  background-color: #5864F6 !important;
}
.card .link-circle-black .circle {
  background-color: #171A21 !important;
}
.card .column-image-bg {
  background-size: 120% !important;
  background-repeat: no-repeat !important;
  transition: all 0.2s ease-in !important;
}
.card h2, .card h4 {
  font-size: 1.6vw;
  line-height: 120% !important;
  font-weight: 600 !important;
  margin-bottom: 12px !important;
  margin-top: 32px !important;
}
.card h2 .text, .card h4 .text {
  color: #171A21 !important;
  font-weight: 800 !important;
  width: calc(100% - 44px) !important;
  display: block !important;
  line-height: 44px !important;
  float: left !important;
}
.card h3 {
  font-size: 18px !important;
  line-height: 25px !important;
  font-weight: 600 !important;
}
.card p {
  font-size: 14px !important;
  line-height: 22px !important;
  color: #50526A !important;
}
.card .card-number p {
  color: #171A21 !important;
  font-size: 40px !important;
  font-weight: 800 !important;
  margin-bottom: 32px !important;
}
.card .visual-circle {
  width: 80px !important;
  height: 80px !important;
}
.card .iwithtext .iwt-text {
  padding-left: 0 !important;
  color: #171A21 !important;
  font-size: 40px !important;
  font-weight: 800 !important;
  margin-bottom: 32px !important;
}
.card .iwithtext .iwt-icon {
  left: auto !important;
  top: 0;
  right: 0 !important;
  margin-top: -8px;
}
.card .iwithtext .iwt-icon img {
  width: 34px !important;
  height: 34px !important;
  margin: 0 !important;
}

.card .nectar_icon_wrap[data-color=accent-color] i {
  font-size: 28px !important;
  line-height: 58px !important;
  font-weight: 700 !important;
  height: 60px !important;
  width: 60px !important;
  background-color: rgba(88, 100, 246, 0.1) !important;
  border-radius: 100px !important;
}

.card:hover > .vc_column-inner .column-image-bg-wrap .inner-wrap .column-image-bg {
  background-size: 140% !important;
  transition: all 0.2s ease-in !important;
}

.card-color h3 {
  color: #ffffff !important;
}
.card-color .card-number p {
  color: #ffffff !important;
}
.card-color .iwithtext .iwt-text {
  color: #ffffff !important;
}

.card-medium .testimonial_slider {
  background-image: url("https://www.escape-nation.com/wp-content/uploads/2025/09/quote-grey.png") !important;
}
.card-medium .testimonial_slider .title {
  color: #B9BABC !important;
}
.card-medium .visual-circle {
  width: 40px !important;
  height: 40px !important;
}
.card-medium .testimonial_slider p {
  font-size: 22px !important;
  line-height: 28px !important;
  color: #ffffff !important;
  font-family: "Courier New", Courier, monospace !important;
  font-weight: 600 !important;
  margin-top: 32px !important;
  margin-bottom: 24px !important;
  padding: 0 !important;
  background-color: transparent !important;
}
.card-medium blockquote p .bottom-arrow {
  display: none !important;
}

.testimonial-medium .testimonial_slider p {
  font-size: 16px !important;
  line-height: 22px !important;
}

/* Link circle*/
.link-circle-blog.link-circle {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  padding-left: 0 !important;
  bottom: auto !important;
  margin-top: 40px !important;
  width: 100% !important;
}

.link-circle {
  background-position: right center !important;
  background-repeat: no-repeat !important;
  height: 44px !important;
  position: absolute !important;
  width: calc(100% - 40px) !important;
  left: 0 !important;
  bottom: 32px !important;
  padding-left: 40px !important;
}
.link-circle p {
  font-size: 14px !important;
  line-height: 44px !important;
}
.link-circle p .text {
  text-decoration: underline !important;
  color: #171A21 !important;
}
.link-circle p .link_text {
  width: 100% !important;
}
.link-circle h3 {
  font-size: 22px !important;
  line-height: 44px !important;
}
.link-circle h3 .text {
  color: #ffffff !important;
}
.link-circle h3 .link_text {
  width: 100% !important;
}
.link-circle span.link_wrap {
  width: 100% !important;
}

.link-circle:hover {
  opacity: 0.8 !important;
}

.circle-black {
  background-image: url("https://www.escape-nation.com/wp-content/uploads/2025/09/circle-dark-add.svg");
}

.circle-arrow-black {
  background-image: url("https://www.escape-nation.com/wp-content/uploads/2025/09/circle-dark-arrow.svg");
}

.circle-blue {
  background-image: url("https://www.escape-nation.com/wp-content/uploads/2025/09/circle-blue-arrow.svg");
}

/* Cities Cards */
.cities .nectar-category-grid-item {
  height: 650px !important;
  border-radius: 32px !important;
  -webkit-border-radius: 32px !important;
  overflow: hidden !important;
}
.cities h3 {
  font-size: 1.6vw;
  line-height: 120% !important;
  color: #ffffff !important;
  width: 100% !important;
  max-width: 100% !important;
  font-weight: 700 !important;
  margin: 0 !important;
}
.cities p.cat-description {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  line-clamp: 2 !important;
  -webkit-line-clamp: 2 !important;
  overflow: hidden !important;
  width: 100% !important;
  color: #ffffff !important;
  line-height: 24px !important;
  height: 54px !important;
  margin: 12px 0 !important;
  font-weight: 600 !important;
}
.cities span.subtext {
  width: auto !important;
  max-width: auto !important;
  display: inline-block !important;
  background-color: #ffffff !important;
  padding: 4px 8px !important;
}
.cities .overlay-cities {
  background: #171A21;
  background: linear-gradient(0deg, rgba(23, 26, 33, 0.9) 20%, rgba(23, 26, 33, 0) 100%);
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.cities .tags-aventures {
  width: 100% !important;
  display: inline-block !important;
  text-align: left;
}
.cities .tags-aventures .new-city, .cities .tags-aventures .category-aventures, .cities .tags-aventures .soon {
  padding: 4px 12px !important;
  display: inline-block !important;
  border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
  font-weight: 600 !important;
  margin-bottom: 16px !important;
  margin-right: 8px !important;
}
.cities .tags-aventures .category-aventures {
  background-color: #5864F6 !important;
  color: #ffffff !important;
}
.cities .tags-aventures .new-city {
  background-color: #ffffff !important;
  color: #171A21 !important;
}
.cities .tags-aventures .soon {
  background-color: #171A21 !important;
  color: #ffffff !important;
}
.cities .top-cities {
  position: absolute;
  left: 40px;
  top: 40px;
  z-index: 99999;
}
.cities .top-cities span {
  overflow: hidden !important;
  border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
  margin-right: 8px !important;
  padding: 10px 12px !important;
  font-weight: 600 !important;
}
.cities .top-cities .soon {
  background-color: #171A21 !important;
  color: #ffffff !important;
}
.cities .top-cities .new-city, .cities .top-cities .new-aventure {
  background-color: #ffffff !important;
  color: #171A21 !important;
}
.cities .meta-excerpt {
  font-weight: 600 !important;
  height: 48px !important;
  overflow: hidden !important;
}
.cities .details-aventures {
  width: 100%;
  display: inline-block;
  position: relative !important;
  margin-top: 16px !important;
}
.cities .details-aventures .users-aventures {
  display: inline-block;
  padding-right: 16px;
  border-right: 1px solid #ffffff;
  line-height: 22px !important;
  color: #B9BABC !important;
}
.cities .details-aventures .duration-aventure {
  display: inline-block;
  padding-left: 16px;
  padding-right: 16px;
  line-height: 22px !important;
  color: #B9BABC !important;
}
.cities .details-aventures strong {
  font-weight: 800 !important;
  color: #ffffff !important;
}
.cities .details-aventures .escape-button {
  position: absolute;
  right: 0 !important;
  top: 0 !important;
  z-index: 999 !important;
  margin: 0;
  margin-right: 0 !important;
}
.cities .price-content {
  background-color: #171A21 !important;
  display: inline-block !important;
  overflow: hidden !important;
  border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
  margin-right: 8px !important;
  padding: 10px 10px !important;
  color: #ffffff !important;
  color: #B9BABC !important;
}
.cities .price-content p {
  padding-bottom: 0 !important;
  line-height: 16px !important;
}
.cities .price-content div {
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
  font-size: 22px !important;
  color: #ffffff !important;
  font-weight: 800 !important;
  line-height: 20px !important;
}
.cities .price-content div span {
  text-decoration: line-through !important;
  margin-left: 8px !important;
  color: #B9BABC !important;
  margin-left: 0 !important;
  padding: 0 !important;
}
.cities .price-content div b {
  font-weight: 600 !important;
  color: #ffffff !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
}
.cities .price-content .promo-cities {
  color: #58F053 !important;
}
.cities .price-content .promo-cities span {
  font-size: 14px !important;
}

.cities.small-cities .nectar-category-grid-item {
  height: 4 80px !important;
}

.cities.small-cities .escape-button {
  margin-top: 16px !important;
}

/* **************** */
/* **** WOO **** */
.woocommerce.widget_shopping_cart {
  border-radius: 16px !important;
  -webkit-border-radius: 16px !important;
  overflow: hidden !important;
}

body #header-outer .widget_shopping_cart .cart_list li .product-meta .product-details > a {
  font-weight: 800 !important;
}

.section-woo h2 {
  font-size: 18px !important;
  line-height: 24px !important;
}
.section-woo .addresses .title .edit {
  float: left !important;
  margin-bottom: 16px !important;
}
.section-woo p button {
  margin-top: 24px !important;
}

.woocommerce-page button.button {
  font-size: 16px !important;
}

.woocommerce-page a.button, .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
  background-color: #5864F6 !important;
  padding: 16px 24px !important;
  border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
  text-decoration: none !important;
  transition: all 0.1s ease-in !important;
  font-weight: 600 !important;
  font-size: 16px !important;
}

.woocommerce-page a.button.wc-forward {
  background-color: #ffffff !important;
  color: #5864F6 !important;
  height: auto !important;
  padding: 12px 24px !important;
}

.woocommerce-page .widget_shopping_cart a.button.wc-forward {
  color: #ffffff !important;
  padding: 10px 14px !important;
  font-size: 12px !important;
}

.section-payment h2 {
  font-size: 22px !important;
  line-height: 28px !important;
  font-weight: 600 !important;
}
.section-payment .wc-block-components-form .wc-block-components-checkout-step {
  margin: 0 0 0 !important;
}

.wc-block-components-product-name {
  font-size: 2.4em !important;
  font-weight: 600 !important;
  color: #171A21 !important;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {
  font-size: 18px !important;
  font-weight: 600 !important;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {
  padding-top: 0 !important;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
  display: none !important;
}

.wc-block-components-text-input input[type=text] {
  border-radius: 8px !important;
  height: 55px !important;
  line-height: 55px !important;
  width: 100% !important;
}

.wc-block-cart-items .wc-block-cart-item__image img, .wc-block-components-order-summary .wc-block-components-order-summary-item__image > img {
  border-radius: 32px !important;
  -webkit-border-radius: 32px !important;
}

.section-payment .wc-block-components-form .wc-block-components-checkout-step {
  margin-bottom: 16px !important;
}

.is-large.wc-block-cart {
  margin-bottom: 0 !important;
}

.wc-block-cart-items__header, .wc-block-cart-item__total {
  display: none !important;
}

.wc-block-cart-item__image {
  width: 30% !important;
}

body .is-large.wc-block-cart .wc-block-cart-items td:first-child {
  padding: 0 !important;
}

.wc-block-cart table.wc-block-cart-items {
  margin: 0 !important;
}

.wc-block-components-product-price {
  font-size: 18px !important;
  font-weight: 800 !important;
}

.wc-block-components-sidebar-layout .wc-block-components-main {
  padding: 48px !important;
  background-color: #ffffff !important;
  border-radius: 32px !important;
  -webkit-border-radius: 32px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 16px !important;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__row {
  border-bottom: 1px solid #171A21 !important;
  margin-bottom: 24px !important;
  padding-bottom: 16px !important;
  display: block !important;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__row:last-of-type {
  border: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.wc-block-components-sidebar {
  width: 34% !important;
  background-color: #ffffff !important;
  margin-left: 1% !important;
  border-radius: 32px !important;
  -webkit-border-radius: 32px !important;
  padding: 2% 4% 0 4% !important;
  margin-bottom: 16px !important;
}

/* **************** */
/* **** ICON LIST **** */
.nectar-icon-list .nectar-icon-list-item {
  margin-bottom: 24px !important;
  padding-left: 40px !important;
}
.nectar-icon-list .nectar-icon-list-item .content {
  color: #50526A !important;
  line-height: 22px !important;
  font-size: 13px !important;
}
.nectar-icon-list .nectar-icon-list-item .content br {
  display: none !important;
}
.nectar-icon-list .nectar-icon-list-item .content h4 {
  font-size: 16px !important;
  font-weight: 700 !important;
  margin-bottom: 0 !important;
  color: #171A21 !important;
  line-height: 30px !important;
}
.nectar-icon-list .list-icon-holder {
  background-color: #171A21 !important;
  border: none !important;
}
.nectar-icon-list .list-icon-holder span {
  color: #ffffff !important;
  margin: 0 !important;
}

.nectar-icon-list[data-icon-size=small] .nectar-icon-list-item .list-icon-holder span {
  line-height: 24px !important;
  font-size: 14px !important;
  height: 24px !important;
  width: 100% !important;
  margin-top: 3px !important;
}

.nectar-icon-list:after {
  width: 2px !important;
  background-color: #f5f5f5 !important;
  height: 96% !important;
}

.nectar-icon-list .nectar-icon-list-item:last-of-type {
  margin-bottom: 0 !important;
}

.stepper-card.stepper-card-number-color .nectar-icon-list-item {
  background-color: #f5f5f5 !important;
  padding: 40px !important;
}
.stepper-card.stepper-card-number-color .nectar-icon-list-item .content {
  padding-left: 40px !important;
}
.stepper-card.stepper-card-number-color .list-icon-holder {
  background-color: #5864F6 !important;
  border: none !important;
  left: 40px !important;
  top: 40px !important;
}
.stepper-card.stepper-card-number-color .list-icon-holder span {
  color: #ffffff !important;
  margin: 0 !important;
}

/* **************** */
/* **** LANG **** */
.trp-shortcode-switcher {
  padding: 0 !important;
  top: 6px !important;
}

.trp-current-language-item__wrapper:not(.trp-hide-arrow) {
  padding: 0 !important;
}

.trp-language-item {
  padding: 7px 12px !important;
}

.trp-switcher-dropdown-list {
  background-color: #2E3137 !important;
  border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
  margin-top: 6px !important;
  margin-left: 6px !important;
}
.grecaptcha-badge{
	display:none !important;
}

/* **************** *//*# sourceMappingURL=style.css.map */