/* ========== HEADER (GLOBAL) ========== */
b, strong {
    font-weight: bold;
    font-weight: 700 !important;
}

.elementor-sticky {
    z-index: 1003 !important
}

.soda-header-logo a {
    display: flex;
    align-items: center;
}
/*
@media screen and (min-width: 783px) {
    .admin-bar.header-fixed .soda-header  {
        margin-top: 32px !important;
    }

    body.admin-bar .elementor-sticky{
      margin-top: 0px !important;
    }
    body.logged-in:not(.admin-bar) .elementor-sticky--active{
        top: 90px !important;
    }
      body.logged-in:not(.admin-bar) .soda-page-overflow {
        margin-top: -32px !important;
      }
}
@media screen and (max-width: 782px) {
    .admin-bar.header-fixed .soda-header  {
        margin-top: 46px !important;
    }

    body.admin-bar .elementor-sticky{
      margin-top: 0px !important;
    }
    body.logged-in:not(.admin-bar) .elementor-sticky--active{
        top: 90px !important;
    }
      body.logged-in:not(.admin-bar) .soda-page-overflow {
        margin-top: -46px !important;
      }
}
@media screen and (min-width: 601px) and (max-width: 782px) {
  .admin-bar.header-fixed .soda-header  {
      margin-top: 46px !important;
  }

  body.admin-bar .elementor-sticky{
    margin-top: 0px !important;
  }
  body.logged-in:not(.admin-bar) .elementor-sticky--active{
      top: 90px !important;
  }
    body.logged-in:not(.admin-bar) .soda-page-overflow {
      margin-top: -46px !important;
    }
}
@media screen and (max-width: 600px) {
  .admin-bar.header-fixed .soda-header  {
      margin-top: 0px !important;
  }

  body.admin-bar .elementor-sticky{
    margin-top: 0px !important;
  }
  body.logged-in:not(.admin-bar) .elementor-sticky--active{
      top: 50px !important;
  }
    body.logged-in:not(.admin-bar) .soda-page-overflow {
      margin-top: 0px !important;
    }
}
*/
.container-hero{
    padding:3%;
}

.container-outer{
  padding: 3% 3% 0 3%;
}
@media (max-width: 991px) {
.container-outer.container-grey{
  padding: 0%;
}
.container-hero.container-grey{
  padding: 0%;
}
}
.soda-header.menu-centered .soda-header-left {
    float: left;
    width: 250px !important;
}
.soda-header.menu-centered .soda-right-menu {
    max-width:100%;

    width: 140px;
}

.soda-header.menu-centered .soda-main-menu{
    width: calc(100% - 390px);
}


.soda-header-col {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.soda-header-row {

    display: flex;
    align-items: center;
    padding: 0;

}



.page-id-14688.header-on-scroll .header__background {
    height: 125px;
    transition: height .8s cubic-bezier(.4, 0, .2, 1);
}




@media screen and (max-width: 1200px) {
.page-id-14688.header-on-scroll .header__background {
      height: 105px;
  }
}
@media screen and (max-width: 767px) {
  .page-id-14688.header-on-scroll .header__background {
      height: 135px;
  }

}
@media screen and (max-width: 576px) {
  .page-id-14688.header-on-scroll .header__background {
      height: 135px;
  }
}


.header__background {
    z-index: -10;
    display: block !important;
    width: 100%;
    position: absolute;
    padding: 0px;
    left:0px;
    right: 0;
    top: 0px;
    height: 0;
    transition: height .8s cubic-bezier(.4, 0, .2, 1) 0s, background-color .8s cubic-bezier(.4, 0, .2, 1) .8s, box-shadow .8s cubic-bezier(.4, 0, .2, 1) .8s;
}



.inner__background {
    width: 100%;
    height: 100%;
    max-width: 1700px;
    background-color: #fff;
    margin: 0 auto;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 20%);
    transition: height .8s cubic-bezier(.4, 0, .2, 1) 0s, background-color .8s cubic-bezier(.4, 0, .2, 1) .8s, box-shadow .8s cubic-bezier(.4, 0, .2, 1) .8s;

}



.tour-menu .e-con-inner{
  width: 100% !important;
  max-width: 1600px;
  transition: all 0.8s
}

.tour-menu.elementor-sticky--active .e-con-inner{
    width: 100% !important;
    max-width:1740px !important;
    transition: all 0.8s
}
.tour-menu.elementor-sticky--active .e-con-inner{
    padding: 0 20px;
}
@media screen and (max-width: 1200px) {

  .tour-menu.elementor-sticky--active .e-con-inner{
      padding: 0 0px;
  }
}


/*
.soda-row:before {

    content: " ";
    height: 1px;
    width: calc(100% - 50px);
    position: absolute;
    background-color: #c3c2c2;
    bottom: -10px;
    left: 25px;
}
.header-on-scroll .soda-row:before {
height: 0px;
  transition: height .8s cubic-bezier(.4, 0, .2, 1) 0s
}
*/
.soda-main-menu .soda-menu li:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 48%;
  right: 0;
  display: block;
  width: 1px;
  height: 50%;
  background-color: #acacac;
  transform: translateY(-50%) rotate(13deg);
}





/*
li.soda-menu-cart.menu-item-default.has-icon {
  mask-image: url(/wp-content/uploads/2026/05/back-icon.svg);
  mask-repeat: no-repeat;
    mask-position:center;
    height: 50px;
    margin-top: 0px;
    display: flex;
    align-items: center;
    width: 50px;
    justify-content: center;
    margin-right: 0;
    background-color: #fff;
    border-radius: 8px;
}

li.soda-menu-account.menu-item-default.has-icon {
  mask-image: url(/wp-content/uploads/2026/05/back-icon.svg);
  mask-repeat: no-repeat;
    mask-position:center;
    height: 50px;
    margin-top: 0px;
    display: flex;
    align-items: center;
    width: 50px;
    justify-content: center;
    background-color: #fff;
    border-radius: 8px;
    margin-right: 5px;
}
*/

.soda-right-menu > ul {
    justify-content: flex-end;
    display: flex;
    line-height: 1;
    align-items: center;
    margin-right: 0 !important;
    gap: 7px;
}

a#soda-menu-account-btn {
    padding: 0px;
}
a#soda-menu-cart-btn {
    padding: 0px;
}
.soda-font-head:before {
    content: "\e907";
    font-size: 24px;
    color: #154893;
}
.soda-font-cart:before {
    content: "\e902";
	font-size: 24px;
  color: #154893;
}

#soda-right-menu-ul li.soda-menu-account,#soda-right-menu-ul li.soda-menu-cart {
    width: 54px;
    height: 54px;
    mask-size: 54px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    mask-image: url(/wp-content/uploads/2026/05/back-icon.svg);
    mask-position: center center;
    mask-repeat: no-repeat;
    background-color: #EDF1F2;
}

.soda-menu-cart .count {
    position: absolute;
    top: inherit;
    display: inline-block;
    font-size: 12px;
    width: 30px;
    height: 18px;
    margin-right: 0;
    left: 0;
    top: 0;
    font-family: "Text";
    font-weight: 700;
    background-color: #00b6d4;
    border-bottom-right-radius: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    /* z-index: 999; */
}

@media (max-width: 1199px) {


  .soda-header.menu-centered .soda-header-left {
      float: left;
      width: 200px !important;
  }
  .soda-header.menu-centered .soda-right-menu {
      max-width:100%;
      width: 210px;
  }

  .soda-header.menu-centered .soda-main-menu{
      width: calc(100% - 410px);
  }

  .soda-right-menu ul li {
    display: flex !important;
}

  .soda-header.menu-centered .soda-menu li.soda-menu-offscreen{
    width: 48px;
    height: 48px;
    mask-size: 48px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    mask-image: url(/wp-content/uploads/2026/05/back-icon.svg);
    mask-position: center center;
    mask-repeat: no-repeat;
    background-color: #154893;
  }
  #soda-right-menu-ul li.soda-menu-account,#soda-right-menu-ul li.soda-menu-cart {
      width: 48px;
      height: 48px;
      mask-size: 48px;

  }
  .soda-menu-icon span {
      background: #ffffff;
  }
}

@media (max-width: 576px) {
  .soda-menu-cart .count {
    width: 26px;
    height: 16px;
  }
  a#soda-menu-cart-btn {

    margin-top: 4px;
}
  .soda-header {
    border-bottom: 1px solid #ccc;
    padding-top: 0px;
    padding-bottom: 0px;
  }


  .soda-header.menu-centered .soda-header-left {
      float: left;
      width: 200px !important;
  }
  .soda-header.menu-centered .soda-right-menu {
      max-width:100%;

      width: 180px;
  }

  .soda-header.menu-centered .soda-main-menu{
      width: calc(100% - 380px);
  }


  a#soda-menu-account-btn {
      padding: 0px;
  }

  a#soda-menu-cart-btn {
    padding: 0px;
}

#soda-right-menu-ul li.soda-menu-account,#soda-right-menu-ul li.soda-menu-cart {
    width: 42px;
    height: 42px;
    mask-size: 42px;
}

 .soda-header.menu-centered .soda-menu li.soda-menu-offscreen  {
      width: 42px;
      height: 42px;
      mask-size: 42px;
      display: flex !important;
      align-items: center;
      justify-content:center;
}
.header-on-scroll .soda-header.menu-centered .soda-menu li.soda-menu-offscreen {
  width: 42px;
  height: 42px;
}

  .header__background {
      width: 100%;
      left:0px;
      right: 0;
      top: 0px;
}
}


/*
.alt-logo-header-transparency-light {
  border-bottom: none !important;
}



.header-on-scroll .soda-header:not(.static-on-scroll) {
  padding-top: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

.soda-header-row {
  padding-right: 0;
  padding-left: 0;
}

.soda-header-col {
    padding-right: 50px;
    padding-left: 50px;
    display: flex;
    justify-content: space-between;
}
@media only screen and (max-width: 1600px) {
  .soda-header-col {
    padding-right: 20px;
    padding-left: 20px;
  }
}


.soda-header.menu-centered .soda-header-left {
  float: left;
  width: 250px;
}
.soda-header.menu-centered .soda-header-right {
  float: right;
  width: 100px;
}


.soda-header.menu-centered .soda-main-menu {

  width: calc(100% - 350px);
  text-align: center;
}

li.menu-item {
  margin: 0;
}

.soda-menu li a {
  display: inline-block;
  padding: 11px;
  font-size: 16px;
  line-height: 1;
  vertical-align: bottom;
  letter-spacing: 0;
  text-decoration: none;
}

@media (max-width: 1200px) {
  .soda-menu li a {
    font-size: 14px;
  }
}

.soda-menu li:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 48%;
  right: 0;
  display: block;
  width: 1px;
  height: 50%;
  background-color: #acacac;
  transform: translateY(-50%) rotate(13deg);
}

.header-transparency-light:not(.header-on-scroll):not(.mobile-menu-open)
  #soda-main-menu-ul
  > li:not(:last-child)::after {
  background-color: #fff;
}

@media (max-width: 991px) {
  .soda-header-col.col-xs-12 {
    display: flex;
    flex-direction: row-reverse;
    padding-right: 15px !important;
  }

  .soda-header-logo {
    position: absolute;
    top: 0;
    left: 15px !important;
    z-index: 10;
    transform: translate(0%, -50%) !important;
  }

  .soda-menu li a {
    padding: 17.75px 11.5px !important;
  }

  .soda-mobile-menu-button-wrapper {
    border: 1px solid #154893;
  }

  .header-transparency-light:not(.header-on-scroll):not(.mobile-menu-open)
    .soda-mobile-menu-button-wrapper {
    border: 1px solid #fff;
  }

  .soda-header.menu-centered .soda-header-left {
    width: auto;
  }
}

@media (max-width: 768px) {
  .soda-header-col.col-xs-12 {
    padding-right: 15px !important;
  }
}

.mobile-menu-icon-bold .soda-menu-icon {
  width: 26px;
  height: 14.5px;
}

li.soda-menu-offscreen.menu-item-default {
  margin: 0 !important;
}

/* ========== WOOCOMMERCE (PRODUCT PAGE) ========== */
body.single-product .soda-single-product-summary-row.soda-row,
body.single-product .woocommerce-tabs .soda-row {
  max-width: 1280px;
}

body.single-product .tabs-layout-default .soda-tabs-panel-inner {
  padding-right: 0;
  padding-left: 0;
}

body.single-product .soda-single-product-top {
  display: none;
  padding-top: 20px;
}

body.single-product .product .summary .product_title {
  font-size: 48px;
  line-height: 0.9;
}

body.single-product .woocommerce-product-details__short-description img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  font-size: 0;
  color: transparent;
}

body.single-product .woocommerce-product-details__short-description span {
  font-family: "TITLE", sans-serif;
}

body.single-product .product .summary .button,
body.single-product .single_add_to_cart_button {
  width: 100%;
  max-width: 400px;
  padding: 22px;
  border-radius: 4px;
  font-family: "TITLE", sans-serif;
  font-size: 24px;
}

body.single-product .soda-single-product-summary-col.col-xs-12 {
  display: flex;
  align-items: center;
}

/* Currency box (looks plugin-driven, keep global or scope to WooCommerce if only used there) */
.currency {
  display: flex;
  justify-content: flex-start;
  max-width: 350px;
  max-height: 130px;
  margin-bottom: 20px;
  border: 1px solid;
}

.cn-currency-wrapper .currency {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "TITLE" !important;
}

/* ========== “TOUR” (CPT SINGLE) ========== */
/* If your CPT body class is different, change body.single-tour */
body.single-tour .description-title {
  padding-bottom: 20px;
  font-size: 28px;
  line-height: 1.1;
}

body.single-tour .soda-tour-single__description {
  padding-top: 38px;
  padding-bottom: 38px;
  border-top: 1px solid #e6e6e6;
}

body.single-tour .soda-tour-single__summary {
  align-items: center;
}

body.single-tour .soda-tour-single__title {
  margin-bottom: 0 !important;
  font-family: "TITLE", sans-serif !important;
  font-size: 40px;
  line-height: 1;
}

body.single-tour h2.soda-tour-single__subtitle {
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 1.2;
  color: #06b6d4;
}

body.single-tour .soda-tour-single__button.clear {
  padding: 20px 0;
  background-color: #f7f7f7;
}

body.single-tour .soda-tour-single__button-wrap .button {
  width: 100%;
  max-width: 400px;
  padding: 22px;
  border-radius: 4px;
  font-family: "TITLE", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 200 !important;
  background-color: #f33b10;
}

body.single-tour .soda-tour-single__button-wrap .button:after {
  content: "\e91a";
  margin-left: 10px;
  font-family: "soda-font";
  font-size: 32px;
  font-weight: 400;
  vertical-align: middle;
}

body.single-tour h3.soda-tour-single__includes-title {
  margin: 30px 0 10px 20px;
  font-size: 20px;
  text-transform: uppercase;
}

body.single-tour .soda-tour-single__includes-list ul {
  margin: 0 0 40px 20px;
}

body.single-tour .soda-tour-single__includes-list li {
  display: flex;
  padding: 5px;
  font-family: "TITLE", sans-serif;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0;
}

body.single-tour .soda-tour-single__includes-list li::before {
  content: "\f0da";
  margin-right: 10px;
  font-family: "soda-font";
  line-height: 1 !important;
  color: #3158a4;
}

body.single-tour .soda-tour-single__description ul {
  margin: 0 0 15px 0;
}

body.single-tour .soda-tour-single__description ul li {
  margin-left: 10px;
}

body.single-tour .soda-tour-single__description ol li {
  margin-left: 30px !important;
  list-style: inherit;
}

body.single-tour .soda-tour-single__description ul li:before {
  content: "\f0da";
  margin-right: 10px;
  font-family: "soda-font";
  line-height: 1 !important;
  color: #3158a4;
}


body.single-tour .soda-tour-single__description h3 {
  margin: 20px 0 5px;
  border-bottom: 1px solid #ccc;
}

body.single-tour .soda-tour-single__description h4 {
  margin: 0 0 25px;
  color: #202020 !important;
}

body.single-tour .reserva {
  margin-bottom: 20px;
  padding: 20px;
  border: 1px solid #ccc;
  background-color: #f7f7f7;
}

body.single-tour .soda-tour-single__description .reserva h3 {
  margin: 0 0 10px;
  border-bottom: 1px solid #fff;
  color: #193661;
}

body.single-tour .soda-tour-single__description .reserva ol li,
body.single-tour .soda-tour-single__description .reserva ol li p {
  font-family: "TITLE", sans-serif;
  font-size: 20px !important;
  line-height: 1.5;
  letter-spacing: 0;
  color: #193661;
}

body.single-tour .soda-tour-single__description .reserva ol li strong {
  font-family: "TITLE", sans-serif !important;
  font-size: 18px !important;
  color: #193661;
}

/* Also used elsewhere */
.akf-tour-includes-list li {
  display: flex;
  align-items: center;
}

.akf-tour-includes-list li:before {
  content: "\f0da";
  margin-right: 10px;
  font-family: "soda-font";
  line-height: 1 !important;
  color: #3158a4;
}

.includes-list li {
  font-family: "TITLE", sans-serif;
  font-size: 17px !important;
  font-weight: 400 !important;
  color: #0e3059;

}

/* Elementor content block used on tour pages */
.descripcion-tour h3 {
  margin-top: 25px;
  margin-bottom: 5px !important;
  font-family: "TITLE", sans-serif !important;
  font-size: 24px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0;
  color: var(--e-global-color-primary);
  border-bottom: 1px solid  var(--e-global-color-primary);
  padding-bottom: 10px;
}

.descripcion-tour h3:first-child{
    margin-top: 0px;
}
.descripcion-tour p {
    margin-bottom: 10px !important;
}
.descripcion-tour ul{
  padding: 5px 0 10px 35px !important;
  list-style: none !important;
}

.descripcion-tour li {
  font-family: "Hoss", sans-serif;
  font-size: 16px !important;
  font-weight: 800 !important;
  letter-spacing: -0.01em;
  color: #0e3059;
  list-style: none !important;
  line-height: 1.1 !important;
  margin: 5px 0;
  letter-spacing: 0;
  display: flex;
  gap:10px;
}

span.hora-1 {
    text-align: right;
    min-width: 80px;
    letter-spacing: 0;
}

span.hora {
    min-width: 80px;
    text-align: right;
    letter-spacing: 0;
}

.descripcion-tour li:before {
  content: "\f0da";
  margin-left: 20px;
  margin-top: 0px;
  font-family: "soda-font";
  line-height: 1.2 !important;
  color: #1fb1c9;
  position: absolute;
  left:0px;
}
@media (max-width: 768px) {
.descripcion-tour li:before {
  margin-left: 10px;
}
.descripcion-tour ul{
  padding: 5px 0 10px 25px !important;
}
}
/* ========== MAP LAYOUT ========== */
@media (max-width: 768px) {
  .description-map {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.description-map-left {
  align-items: center;
  justify-content: center;
}

.description-map-left-content {
  padding: 5%;
  align-items: center;
  justify-content: center;
  background-color: #f7f7f7;
}

/* ========== FORMS (CF7 / ELEMENTOR / PAFE) ========== */
div.wpcf7,
.wpcf7 {
  position: relative;
  margin-left: 0;
  overflow: hidden;
}

#wpcf7-f14741-p2421-o1
  > form
  > div.uacf7-uacf7style.uacf7-uacf7style-14741
  > div
  > div:nth-child(1) {
  border-top: 1px solid #d8d7d7;
}

.uacf7-row {
  padding: 15px 0 25px;
  border-bottom: 1px solid #d8d7d7;
}

.elementor-field-group-field_f3641cc {
  padding-bottom: 10px !important;
}

.e-form__buttons.elementor-column.elementor-col-100 {
  display: flex;
  justify-content: flex-end !important;
  width: 100%;
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
  flex-basis: 50%;
  flex-grow: 0;
}

form.elementor-form {
  min-height: 420px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media only screen and (max-width: 768px) {
  .pafe-field-inline,
  .pafe-label-inline {
    width: 50% !important;
  }
}

.elementor-widget-button {
  display: flex;
}

/* ========== SWIPER / SLIDES ========== */
.swiper-slide-background {
  position: absolute !important;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

.swiper-slide-contents {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.slide-heading-wrapper {
  padding: 10px 20px;
}

/* ========== TABLE COMPONENT ========== */
.table_component {
  overflow: auto;
  width: 100%;
  font-family: "TITLE";
  font-size: 15px;
  font-weight: 300;
  line-height: 1;
  color: #0e3059;
}

.table_component table {
  width: 100%;
  height: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 1px;
  border: 1px solid #dededf;
  text-align: left;
}

.table_component caption {
  caption-side: top;
  text-align: left;
}

.table_component th {
  padding: 15px;
  border: 1px solid #dededf;
  background-color: #eceff1;
  color: #0e3059;
}

.table_component td {
  padding: 15px;
  border: 1px solid #dededf;
  background-color: #fff;
  color: #0e3059;
}

.table_component td:first-child {
  width: 80px;
  text-align: right;
  color: #1fb1c9;
  font-weight: 800;
}

/* ========== BORDER UTILITIES (GLOBAL) ========== */
.azul-border-medium {
  border-style: solid;
  border-width: 10px !important;
  border-image: url(/wp-content/uploads/2026/04/border-vca.svg) 15 15 15 15 stretch stretch;
}

.azul-border-small {
  border-style: solid;
  border-width: 10px !important;
  border-image: url(/wp-content/uploads/2026/04/border-vca-blue-medium.svg) 15 15 15 15 stretch stretch;
}

.azul-border-long {
  border-style: solid;
  border-width: 10px !important;
  border-image: url(/wp-content/uploads/2026/04/border-vca-blue-long-1.svg) 15 15 15 15 stretch stretch;
}

.azul-border-button {
  border-style: solid;
  border-width: 5px !important;
  border-image: url(/wp-content/uploads/2026/05/border-vca-blue-button.svg) 2.5 2.5 2.5 2.5 stretch stretch;
}

.grey-border-outer {
  border-style: solid;
  border-width: 10px !important;
  border-image: url(/wp-content/uploads/2026/04/border-vca-grey-medium.svg) 22 15 22 15 stretch stretch;
}

.grey-border-small {
  border-style: solid;
  border-width: 10px !important;
  border-image: url(/wp-content/uploads/2026/04/border-vca-grey-medium.svg) 15 15 15 15 stretch stretch;
}

.grey-border-small-left {
  border-style: solid;
  border-width: 0 0 0 10px !important;
  border-image: url(/wp-content/uploads/2026/04/border-vca-grey-medium.svg) 15 15 15 15 stretch stretch;
}

.grey-border-small-none {
  border-style: solid;
  border-width: 0 !important;
  border-image: url(/wp-content/uploads/2026/04/border-vca-grey-medium.svg) 15 15 15 15 stretch stretch;
}

.grey-border-1 {
  border-style: solid;
  border-width: 10px !important;
  border-image: url(/wp-content/uploads/2026/04/border-vca-grey.svg) 15 15 15 15 stretch stretch;
}

.grey-border-2 {
  border-style: solid;
  border-width: 10px !important;
  border-image: url(/wp-content/uploads/2026/04/border-vca-grey-1.svg) 15 15 15 15 stretch stretch;
}

.grey-border-3 {
  border-style: solid;
  border-width: 10px !important;
  border-image: url(/wp-content/uploads/2026/04/border-vca-grey-2.svg) 15 15 15 15 stretch stretch;
}

.grey-border-4 {
  border-style: solid;
  border-width: 10px !important;
  border-image: url(/wp-content/uploads/2026/04/border-vca-grey-4.svg) 15 15 15 15 stretch stretch;
}
/*
.ue-google-reviews__item.ue-item {
  border-style: solid;
  border-width: 10px !important;
  border-image: url(/wp-content/uploads/2026/04/border-vca-grey-medium.svg) 15 15 15 15 stretch stretch;
}
*/
.fitwidt {
  min-width: 430px;
}

.soda-post-col {
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 !important;
}

/* Footer variants of the same border utilities */
footer .grey-border-small-left {
  border-style: solid;
  border-width: 0 0 0 10px !important;
  border-image: url(/wp-content/uploads/2026/04/border-vca-cyan-medium.svg) 15 15 15 15 stretch stretch;
}

footer .grey-border-outer {
  border-style: solid;
  border-width: 10px !important;
  border-image: url(/wp-content/uploads/2026/04/border-vca-cyan-medium.svg) 22 15 22 15 stretch stretch;
}

footer .grey-border-small-none {
  border-style: solid;
  border-width: 0 !important;
  border-image: url(/wp-content/uploads/2026/04/border-vca-cyan-medium.svg) 15 15 15 15 stretch stretch;
}

@media only screen and (max-width: 991px) {
  footer .grey-border-small-left {
    border-width: 10px 0 0 10px !important;
  }

  footer .grey-border-small-left.left-none {
    border-width: 10px 0 0 0 !important;
  }

  footer .grey-border-small-left.top-none {
    border-width: 0 0 0 10px !important;
  }
}

@media only screen and (max-width: 576px) {
  footer .grey-border-small-left {
    border-width: 10px 0 0 0 !important;
  }

  footer .grey-border-small-left.top-none {
    border-width: 10px 0 0 0 !important;
  }
}


/*woocommerce*/

.woocommerce-cart .soda-page-overflow .soda-row{
  max-width: 1200px !important;
  width: 100% !important;
}

.theme-sodastore .wc-block-cart.wp-block-woocommerce-filled-cart-block:before{
  display: none;
}

.theme-sodastore .wc-block-cart.wp-block-woocommerce-filled-cart-block {
    margin-bottom: 64px;
    padding-top: 0;
}

.wc-block-components-formatted-money-amount {
    white-space: nowrap;
    font-family: 'TITLE';
    font-weight: 300;
    font-size: 18px;
}

.theme-sodastore .wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .theme-sodastore .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{
  white-space: nowrap;
  font-family: 'TITLE';
  font-weight: 300;
}

/*ELEMENTOR*/


/* Headings */
.elementor-widget-text-editor h3:not(:last-child),
.elementor-widget-text-editor h2:not(:last-child),
.elementor-widget-text-editor h1:not(:last-child) {
	margin-bottom: 10px;
}
.elementor-widget-text-editor h6:not(:last-child),
.elementor-widget-text-editor h5:not(:last-child),
.elementor-widget-text-editor h4:not(:last-child) {
    margin-bottom: 10px;
}






/*Flex Gap 0px*/

.gap0.flex-outer-container .e-con-inner {

    max-width: calc(var(--content-width) + 0px);
}
.gap0.flex-outer-container{
		padding:50px;
}
.gap0.flex-outer-container .flex-inner-container{
	padding:0px;
}
.gap0.flex-outer-container .flex-inner-container .flex-inner-column {
	padding:0px;
}


/*Flex Gap 5px*/

.gap5.flex-outer-container .e-con-inner {

    max-width: calc(var(--content-width) + 10px);
}
.gap5.flex-outer-container{
		padding:45px;
}
.gap5.flex-outer-container .flex-inner-container{
	padding:2.5px;
}
.gap5.flex-outer-container .flex-inner-container .flex-inner-column {
	padding:2.5px;
}

/*Flex Gap 10px*/
.gap10.flex-outer-container .e-con-inner {

    max-width: calc(var(--content-width) + 20px);
}

.gap10.flex-outer-container{
		padding:40px;
}
.gap10.flex-outer-container .flex-inner-container{
	padding:5px;
}
.gap10.flex-outer-container .flex-inner-container .flex-inner-column {
	padding:5px;
}

/*Flex Gap 20px*/
.gap20.flex-outer-container .e-con-inner {

    max-width: calc(var(--content-width) + 40px);
}
.gap20.flex-outer-container{
		padding:30px;

}
.gap20.flex-outer-container .flex-inner-container{
	padding:10px;
}


.gap20.flex-outer-container .flex-inner-container .flex-inner-column {
	padding:10px;
}

/*Flex Gap 30px*/
.gap30.flex-outer-container .e-con-inner {

    max-width: calc(var(--content-width) + 60px);
}

.gap30.flex-outer-container{
		padding:20px;
}
.gap30.flex-outer-container .flex-inner-container{
	padding:15px;
}
.gap30.flex-outer-container .flex-inner-container .flex-inner-column {
	padding:15px;
}
/*Flex Gap 40px*/
.gap40.flex-outer-container .e-con-inner {

    max-width: calc(var(--content-width) + 80px);
}

.gap40.flex-outer-container{
		padding:10px;
}
.gap40.flex-outer-container .flex-inner-container{
	padding:20px;
}
.gap40.flex-outer-container .flex-inner-container .flex-inner-column {
	padding:20px;
}

/*Flex Gap 50px*/
.gap50.flex-outer-container .e-con-inner {

    max-width: calc(var(--content-width) + 100px);
}

.gap50.flex-outer-container{
		padding:0px;
}
.gap50.flex-outer-container .flex-inner-container{
	padding:25px;
}
.gap50.flex-outer-container .flex-inner-container .flex-inner-column {
	padding:25px;
}



.both-xxl{
	padding-top:120px !important;
	padding-bottom:120px !important;
}

.both-xl{
	padding-top:100px !important;
	padding-bottom:100px !important;
}

.both-l{
	padding-top:80px !important;
	padding-bottom:80px !important;
}

.both-m{
	padding-top:60px !important;
	padding-bottom:60px !important;
}

.both-s{
	padding-top:40px !important;
	padding-bottom:40px !important;
}


.both-xs{
	padding-top:15px !important;
	padding-bottom:15px !important;
}


.both-xxs{
	padding-top:0px !important;
	padding-bottom:0px !important;
}



.top-xxl{
	padding-top:120px !important;
	padding-bottom:0px !important;
}

.top-xl{
	padding-top:100px !important;
	padding-bottom:0px !important;
}

.top-l{
	padding-top:80px !important;
	padding-bottom:0px !important;
}

.top-m{
	padding-top:60px !important;
	padding-bottom:0px !important;
}

.top-s{
	padding-top:40px !important;
	padding-bottom:0px !important;
}


.top-xs{
	padding-top:15px !important;
	padding-bottom:0px !important;
}


.top-xxs{
	padding-top:0px !important;
	padding-bottom:0px !important;
}



.col-1{
	width:8.33333333%;
}
.col-2{
	width:16.6666666%;
}
.col-3{
	width:25%;
}

.col-4{
	width:33.33333333%;
}
.col-5{
	width:41.66666666%;
}

.col-6{
	width:50%;
}

.col-7{
	width:58.33333333%;
}

.col-8{
	width:66.66666666%;
}

.col-9{
	width:75%;
}

.col-10{
	width:83.33333333%;
}
.col-11{
		width:91.66666666%;
}
.col-12{
		width:100%;
}
.background-grey {
	background-color: var(--e-global-color-background-grey);
}

.background-blue {
	background-color: var(--e-global-color-background-blue);
}

.background-white {
	background-color: var(--e-global-color-background-white);
}

.background-light {
	background-color: var(--e-global-color-background-light);
}

.background-dark {
	background-color: var(--e-global-color-background-dark);
}

.border-all.border-grey {
border-color: var(--e-global-color-border-grey);
}

.border-all.border-blue {
border-color: var(--e-global-color-border-blue);
}

.border-all.border-cyan {
border-color: var(--e-global-color-border-cyan);
}

.border-all.border-light {
border-color: var(--e-global-color-border-light);
}

.border-all.border-dark {
  border-color: var(--e-global-color-border-dark);
}

.border-all.border-width-1{
border-left-width:1px;
border-right-width:1px;
border-top-width:1px;
border-bottom-width:1px;
}
.border-all.border-width-2{
border-left-width:2px;
border-right-width:2px;
border-top-width:2px;
border-bottom-width:2px;
}
.border-all.border-width-3{
border-left-width:3px;
border-right-width:3px;
border-top-width:3px;
border-bottom-width:3px;
}
.border-all.border-width-4{
border-left-width:4px;
border-right-width:4px;
border-top-width:4px;
border-bottom-width:4px;
}
.border-all.border-width-5{
border-left-width:5px;
border-right-width:5px;
border-top-width:5px;
border-bottom-width:5px;
}
.border-all.border-width-6{
border-left-width:6px;
border-right-width:6px;
border-top-width:6px;
border-bottom-width:6px;
}
.border-all.border-width-7{
border-left-width:7px;
border-right-width:7px;
border-top-width:7px;
border-bottom-width:7px;
}
.border-all.border-width-8{
border-left-width:8px;
border-right-width:8px;
border-top-width:8px;
border-bottom-width:8px;
}
.border-all.border-width-9{
border-left-width:9px;
border-right-width:9px;
border-top-width:9px;
border-bottom-width:9px;
}
.border-all.border-width-10{
border-left-width:10px;
border-right-width:10px;
border-top-width:10px;
border-bottom-width:10px;
}

.border-all.border-style-solid {
border-style:solid !important;
}
.border-all.border-style-double {
border-style:double !important;
}
.border-all.border-style-dotted {
border-style:dotted !important;
}
.border-all.border-style-dashed {
border-style:dashed !important;
}
.border-all.border-style-groove{
border-style:groove !important;
}



  .border-top-bottom.border-grey {
	border-color: var(--e-global-color-border-grey);
}

  .border-top-bottom.border-blue {
	border-color: var(--e-global-color-border-blue);
}

  .border-top-bottom.border-cyan {
	border-color: var(--e-global-color-border-cyan);
}

  .border-top-bottom.border-light {
	border-color: var(--e-global-color-border-light);
	}

  .border-top-bottom.border-dark {
		border-color: var(--e-global-color-border-dark);
	}

  .border-top-bottom.border-width-1{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:1px;
  border-bottom-width:1px;
  }
  .border-top-bottom.border-width-2{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:2px;
  border-bottom-width:2px;
  }
  .border-top-bottom.border-width-3{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:3px;
  border-bottom-width:3px;
  }
  .border-top-bottom.border-width-4{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:4px;
  border-bottom-width:4px;
  }
  .border-top-bottom.border-width-5{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:5px;
  border-bottom-width:5px;
  }
  .border-top-bottom.border-width-6{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:6px;
  border-bottom-width:6px;
  }
  .border-top-bottom.border-width-7{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:7px;
  border-bottom-width:7px;
  }
  .border-top-bottom.border-width-8{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:8px;
  border-bottom-width:8px;
  }
  .border-top-bottom.border-width-9{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:9px;
  border-bottom-width:9px;
  }
  .border-top-bottom.border-width-10{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:10px;
  border-bottom-width:10px;
  }

  .border-top-bottom.border-style-solid {
	border-style:solid !important;
}
  .border-top-bottom.border-style-double {
	border-style:double !important;
}
  .border-top-bottom.border-style-dotted {
	border-style:dotted !important;
}
  .border-top-bottom.border-style-dashed {
	border-style:dashed !important;
}
  .border-top-bottom.border-style-groove{
	border-style:groove !important;
}


  .border-top.border-grey {
	border-color: var(--e-global-color-border-grey);
}

  .border-top.border-blue {
	border-color: var(--e-global-color-border-blue);
}

  .border-top.border-cyan {
	border-color: var(--e-global-color-border-cyan);
}

  .border-top.border-light {
	border-color: var(--e-global-color-border-light);
	}

  .border-top.border-dark {
		border-color: var(--e-global-color-border-dark);
	}

  .border-top.border-width-1{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:1px;
  border-bottom-width:0px;
  }
  .border-top.border-width-2{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:2px;
  border-bottom-width:0px;
  }
  .border-top.border-width-3{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:3px;
  border-bottom-width:0px;
  }
  .border-top.border-width-4{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:4px;
  border-bottom-width:0px;
  }
  .border-top.border-width-5{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:5px;
  border-bottom-width:0px;
  }
  .border-top.border-width-6{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:6px;
  border-bottom-width:0px;
  }
  .border-top.border-width-7{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:7px;
  border-bottom-width:0px;
  }
  .border-top.border-width-8{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:8px;
  border-bottom-width:0px;
  }
  .border-top.border-width-9{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:9px;
  border-bottom-width:0px;
  }
  .border-top.border-width-10{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:10px;
  border-bottom-width:0px;
  }

  .border-top.border-style-solid {
	border-style:solid !important;
}
  .border-top.border-style-double {
	border-style:double !important;
}
  .border-top.border-style-dotted {
	border-style:dotted !important;
}
  .border-top.border-style-dashed {
	border-style:dashed !important;
}
  .border-top.border-style-groove{
	border-style:groove !important;
}



  .border-bottom.border-grey {
	border-color: var(--e-global-color-border-grey);
}

  .border-bottom.border-blue {
	border-color: var(--e-global-color-border-blue);
}

  .border-bottom.border-cyan {
	border-color: var(--e-global-color-border-cyan);
}

  .border-bottom.border-light {
	border-color: var(--e-global-color-border-light);
	}

  .border-bottom.border-dark {
		border-color: var(--e-global-color-border-dark);
	}

  .border-bottom.border-width-1{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:0px;
  border-bottom-width:1px;
  }
  .border-bottom.border-width-2{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:0px;
  border-bottom-width:2px;
  }
  .border-bottom.border-width-3{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:0px;
  border-bottom-width:3px;
  }
  .border-bottom.border-width-4{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:0px;
  border-bottom-width:4px;
  }
  .border-bottom.border-width-5{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:0px;
  border-bottom-width:5px;
  }
  .border-bottom.border-width-6{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:0px;
  border-bottom-width:6px;
  }
  .border-bottom.border-width-7{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:0px;
  border-bottom-width:7px;
  }
  .border-bottom.border-width-8{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:0px;
  border-bottom-width:8px;
  }
  .border-bottom.border-width-9{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:0px;
  border-bottom-width:9px;
  }
  .border-bottom.border-width-10{
  border-left-width:0px;
  border-right-width:0px;
  border-top-width:0px;
  border-bottom-width:10px;
  }

  .border-bottom.border-style-solid {
	border-style:solid !important;
}
  .border-bottom.border-style-double {
	border-style:double !important;
}
  .border-bottom.border-style-dotted {
	border-style:dotted !important;
}
  .border-bottom.border-style-dashed {
	border-style:dashed !important;
}
  .border-bottom.border-style-groove{
	border-style:groove !important;
}


  .border-left-right.border-grey {
	border-color: var(--e-global-color-border-grey);
}

  .border-left-right.border-blue {
	border-color: var(--e-global-color-border-blue);
}

  .border-left-right.border-cyan {
	border-color: var(--e-global-color-border-cyan);
}

  .border-left-right.border-light {
	border-color: var(--e-global-color-border-light);
	}

  .border-left-right.border-dark {
		border-color: var(--e-global-color-border-dark);
	}

  .border-left-right.border-width-1{
  border-left-width:1px;
  border-right-width:1px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-left-right.border-width-2{
  border-left-width:2px;
  border-right-width:2px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-left-right.border-width-3{
  border-left-width:3px;
  border-right-width:3px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-left-right.border-width-4{
  border-left-width:4px;
  border-right-width:4px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-left-right.border-width-5{
  border-left-width:5px;
  border-right-width:5px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-left-right.border-width-6{
  border-left-width:6px;
  border-right-width:6px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-left-right.border-width-7{
  border-left-width:7px;
  border-right-width:7px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-left-right.border-width-8{
  border-left-width:8px;
  border-right-width:8px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-left-right.border-width-9{
  border-left-width:9px;
  border-right-width:9px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-left-right.border-width-10{
  border-left-width:10px;
  border-right-width:10px;
  border-top-width:0px;
  border-bottom-width:0px;
  }

  .border-left-right.border-style-solid {
	border-style:solid !important;
}
  .border-left-right.border-style-double {
	border-style:double !important;
}
  .border-left-right.border-style-dotted {
	border-style:dotted !important;
}
  .border-left-right.border-style-dashed {
	border-style:dashed !important;
}
  .border-left-right.border-style-groove{
	border-style:groove !important;
}


  .border-left.border-grey {
	border-color: var(--e-global-color-border-grey);
}

  .border-left.border-blue {
	border-color: var(--e-global-color-border-blue);
}

  .border-left.border-cyan {
	border-color: var(--e-global-color-border-cyan);
}

  .border-left.border-light {
	border-color: var(--e-global-color-border-light);
	}

  .border-left.border-dark {
		border-color: var(--e-global-color-border-dark);
	}

  .border-left.border-width-1{
  border-left-width:1px;
  border-right-width:0px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-left.border-width-2{
  border-left-width:2px;
  border-right-width:0px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-left.border-width-3{
  border-left-width:3px;
  border-right-width:0px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-left.border-width-4{
  border-left-width:4px;
  border-right-width:0px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-left.border-width-5{
  border-left-width:5px;
  border-right-width:0px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-left.border-width-6{
  border-left-width:6px;
  border-right-width:0px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-left.border-width-7{
  border-left-width:7px;
  border-right-width:0px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-left.border-width-8{
  border-left-width:8px;
  border-right-width:0px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-left.border-width-9{
  border-left-width:9px;
  border-right-width:0px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-left.border-width-10{
  border-left-width:10px;
  border-right-width:0px;
  border-top-width:0px;
  border-bottom-width:0px;
  }

  .border-left.border-style-solid {
	border-style:solid !important;
}
  .border-left.border-style-double {
	border-style:double !important;
}
  .border-left.border-style-dotted {
	border-style:dotted !important;
}
  .border-left.border-style-dashed {
	border-style:dashed !important;
}
  .border-left.border-style-groove{
	border-style:groove !important;
}


  .border-right.border-grey {
	border-color: var(--e-global-color-border-grey);
}

  .border-right.border-blue {
	border-color: var(--e-global-color-border-blue);
}

  .border-right.border-cyan {
	border-color: var(--e-global-color-border-cyan);
}

  .border-right.border-light {
	border-color: var(--e-global-color-border-light);
	}

  .border-right.border-dark {
		border-color: var(--e-global-color-border-dark);
	}

  .border-right.border-width-1{
  border-left-width:0px;
  border-right-width:1px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-right.border-width-2{
  border-left-width:0px;
  border-right-width:2px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-right.border-width-3{
  border-left-width:0px;
  border-right-width:3px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-right.border-width-4{
  border-left-width:0px;
  border-right-width:4px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-right.border-width-5{
  border-left-width:0px;
  border-right-width:5px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-right.border-width-6{
  border-left-width:0px;
  border-right-width:6px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-right.border-width-7{
  border-left-width:0px;
  border-right-width:7px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-right.border-width-8{
  border-left-width:0px;
  border-right-width:8px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-right.border-width-9{
  border-left-width:0px;
  border-right-width:9px;
  border-top-width:0px;
  border-bottom-width:0px;
  }
  .border-right.border-width-10{
  border-left-width:0px;
  border-right-width:10px;
  border-top-width:0px;
  border-bottom-width:0px;
  }

  .border-right.border-style-solid {
	border-style:solid !important;
}
  .border-right.border-style-double {
	border-style:double !important;
}
  .border-right.border-style-dotted {
	border-style:dotted !important;
}
  .border-right.border-style-dashed {
	border-style:dashed !important;
}
  .border-right.border-style-groove{
	border-style:groove !important;
}
	.col-2:last-child{
  border-right-width:0px !important;
}

.col-3:last-child{
border-right-width:0px !important;
}






@media screen and (max-width: 1200px) {

    .col-2{
      width: 33.33%
    }
    .col-2:nth-child(1) {
        border-bottom-width: 1px !important;
    }

  .col-2:nth-child(2) {
      border-bottom-width: 1px !important;
  }
  .col-2:nth-child(3) {
      border-bottom-width: 1px !important;
      border-right-width: 0px !important;
  }
		.gap0.flex-outer-container{
		padding:30px;
}
	.gap10.flex-outer-container{
		padding:20px;
}
	.gap20.flex-outer-container{
		padding:20px;
}
		.gap30.flex-outer-container{
		padding:20px;
}
	.gap40.flex-outer-container{
		padding:20px;
}
		.gap50.flex-outer-container{
		padding:20px;
}
		.gap20.flex-outer-container .flex-inner-container{
	padding:5px;
}

.gap20.flex-outer-container .flex-inner-container .flex-inner-column {
	padding:5px;
}
	.gap30.flex-outer-container .flex-inner-container{
	padding:5px;
}

.gap30.flex-outer-container .flex-inner-container .flex-inner-column {
	padding:5px;
}

		.gap40.flex-outer-container .flex-inner-container{
	padding:5px;
}

.gap40.flex-outer-container .flex-inner-container .flex-inner-column {
	padding:5px;
}
			.gap50.flex-outer-container .flex-inner-container{
	padding:5px;
}

.gap50.flex-outer-container .flex-inner-container .flex-inner-column {
	padding:5px;
}
}

@media screen and (max-width: 991px) {
  .col-2:nth-child(1) {
      border-bottom-width: 1px !important;
  }

.col-2:nth-child(2) {
    border-bottom-width: 1px !important;
    border-right-width: 0px !important;
}
.col-2:nth-child(3) {
    border-bottom-width: 1px !important;
    border-right-width: 1px !important;
}
.col-2:nth-child(4) {
    border-bottom-width: 1px !important;
    border-right-width: 0px !important;
}
.col-2:nth-child(5) {
    border-bottom-width: 0px !important;
    border-right-width: 1px !important;
}

  .col-3:nth-child(1) {
      border-bottom-width: 1px !important;
  }

.col-3:nth-child(2) {
    border-right-width: 0px !important;
    border-bottom-width: 1px !important;
}
.col-2{
  width: 50%
}
	.col-3{
	width:50%;
}
		.gap0.flex-outer-container{
		padding:15px;
}
	.gap10.flex-outer-container{
		padding:5px;
}
	.gap20.flex-outer-container{
		padding:5px;
}
		.gap30.flex-outer-container{
		padding:5px;
}
	.gap40.flex-outer-container{
		padding:5px;
}
		.gap50.flex-outer-container{
		padding:5px;
}
}
@media screen and (max-width: 768px) {
  .col-2:nth-child(1) {
      border-bottom-width: 1px !important;
        border-right-width: 0px !important;
  }

.col-2:nth-child(2) {
    border-bottom-width: 1px !important;
    border-right-width: 0px !important;
}
.col-2:nth-child(3) {
  border-bottom-width: 1px !important;
  border-right-width: 0px !important;
}
.col-2:nth-child(4) {
  border-bottom-width: 1px !important;
  border-right-width: 0px !important;
}
.col-2:nth-child(5) {
  border-bottom-width: 1px !important;
  border-right-width: 0px !important;
}
.col-2:nth-child(6) {
  border-bottom-width: 0px !important;
  border-right-width: 0px !important;
}
  .col-3:nth-child(1) {
      border-right-width: 0px !important;
  }
  .col-3:nth-child(3) {
      border-right-width: 0px !important;
      border-bottom-width: 1px !important;
  }
  .col-3:last-child {
      border-bottom-width: 0px !important;

  }

  .col-2{
  width:100%;
}

	.col-3{
	width:100%;
}
	.col-6{
	width:100%;
}
}




.dashed-1.flex-inner-container,.dashed-1.flex-inner-column  {
    background-image: repeating-linear-gradient(-1deg, var(--e-global-color-border-blue), var(--e-global-color-border-blue) 9px, transparent 9px, transparent 15px, var(--e-global-color-border-blue) 15px), repeating-linear-gradient(89deg, var(--e-global-color-border-blue), var(--e-global-color-border-blue) 9px, transparent 9px, transparent 15px, var(--e-global-color-border-blue) 15px), repeating-linear-gradient(179deg, var(--e-global-color-border-blue), var(--e-global-color-border-blue) 9px, transparent 9px, transparent 15px, var(--e-global-color-border-blue) 15px), repeating-linear-gradient(269deg, var(--e-global-color-border-blue), var(--e-global-color-border-blue) 9px, transparent 9px, transparent 15px, var(--e-global-color-border-blue) 15px);
    background-size: 2px calc(100% + 15px), calc(100% + 15px) 2px, 2px calc(100% + 15px), calc(100% + 15px) 2px;
    background-position: 0 0, 0 0, 100% 0, 0 100%;
    background-repeat: no-repeat;
    animation: borderAnimation 1s infinite linear;
    padding: 2px !important;
}

@keyframes borderAnimation {
from { background-position: 0 0, -15px 0, 100% -15px, 0 100%; }
to { background-position: 0 -15px, 0 0, 100% 0, -15px 100%; }
}
