@font-face {
  font-family: "FuturaStdBook";
  src: url("../fonts/FuturaStd-Book.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "FuturaStdRegular";
  src: url("../fonts/FuturaStd-Light.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}

/* @font-face {
  font-family: "AlteHaasGroteskRegular";
  src: url("../fonts/AlteHaasGroteskRegular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
} */

h1 {
  font-family: "FuturaStdBook", sans-serif !important;
  font-size: 36px;
  color: #D31046;
  font-weight: bold;
}

h2 {
  font-family: "FuturaStdBook", sans-serif !important;
  font-size: 24px;
  color: black;
  font-weight: bold;
}

h3, h4, h5, h6 {
  font-family: "FuturaStdBook", sans-serif !important;
  font-size: 26px;
  color: black;
  font-weight: bold;
}

* {
  font-family: 'FuturaStdBook', sans-serif;
  font-size: 18px;
  /* font-weight: bold; */
}

button{
  font-family: "FuturaStdBook", sans-serif !important;
  font-size: 14px;
  font-weight: bold;
  color: black;
}

.mark, mark{
  font-size: inherit !important;
}

@media (max-width: 567px){
  .sppb-col, .sppb-col-auto, .sppb-col-lg, .sppb-col-lg-1, .sppb-col-lg-10, .sppb-col-lg-11, .sppb-col-lg-12, .sppb-col-lg-2, .sppb-col-lg-3, .sppb-col-lg-4, .sppb-col-lg-5, .sppb-col-lg-6, .sppb-col-lg-7, .sppb-col-lg-8, .sppb-col-lg-9, .sppb-col-lg-auto, .sppb-col-md, .sppb-col-md-1, .sppb-col-md-10, .sppb-col-md-11, .sppb-col-md-12, .sppb-col-md-2, .sppb-col-md-3, .sppb-col-md-4, .sppb-col-md-5, .sppb-col-md-6, .sppb-col-md-7, .sppb-col-md-8, .sppb-col-md-9, .sppb-col-md-auto, .sppb-col-sm, .sppb-col-sm-1, .sppb-col-sm-10, .sppb-col-sm-11, .sppb-col-sm-12, .sppb-col-sm-2, .sppb-col-sm-3, .sppb-col-sm-4, .sppb-col-sm-5, .sppb-col-sm-6, .sppb-col-sm-7, .sppb-col-sm-8, .sppb-col-sm-9, .sppb-col-sm-auto, .sppb-col-xl, .sppb-col-xl-1, .sppb-col-xl-10, .sppb-col-xl-11, .sppb-col-xl-12, .sppb-col-xl-2, .sppb-col-xl-3, .sppb-col-xl-4, .sppb-col-xl-5, .sppb-col-xl-6, .sppb-col-xl-7, .sppb-col-xl-8, .sppb-col-xl-9, .sppb-col-xl-auto, .sppb-col-xs-1, .sppb-col-xs-10, .sppb-col-xs-11, .sppb-col-xs-12, .sppb-col-xs-2, .sppb-col-xs-3, .sppb-col-xs-4, .sppb-col-xs-5, .sppb-col-xs-6, .sppb-col-xs-7, .sppb-col-xs-8, .sppb-col-xs-9, .sppb-row-column{
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
}

/* Header */

  .offcanvas-menu, .offcanvas-overlay{
    margin: 0px;
  }

  .offcanvas-menu.border-menu .offcanvas-inner ul.menu>li{
    border-bottom: 1px solid #E2C775;
  }

  .offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span{
    opacity: 1;
  }

  .offcanvas-menu .offcanvas-inner ul.menu>li>a{
    font-family: "FuturaStdBook", sans-serif !important;
    font-weight: bold;
    font-size: 18px;
  }

  .offcanvas-menu .offcanvas-inner ul.menu>li a:before {
    text-align: center;
    align-self: center;
    text-indent: 40px;
    display: inline-block;
    width: 19px;
    /* height: 19px; */
    background-color: currentColor;
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M22 12a10 10 0 0 1-10 10A10 10 0 0 1 2 12A10 10 0 0 1 12 2a10 10 0 0 1 10 10m-12 6l6-6l-6-6l-1.4 1.4l4.6 4.6l-4.6 4.6z'/%3E%3C/svg%3E");
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    font-weight: 700 !important;
    /* padding-right: 10px; */
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M22 12a10 10 0 0 1-10 10A10 10 0 0 1 2 12A10 10 0 0 1 12 2a10 10 0 0 1 10 10m-12 6l6-6l-6-6l-1.4 1.4l4.6 4.6l-4.6 4.6z'/%3E%3C/svg%3E");
    margin-right: 8px;
  }

  .offcanvas-menu .offcanvas-inner ul.menu>li a:hover {
    letter-spacing: 2px;
    text-decoration: none;
    border-bottom: 1px solid rgb(255, 255, 255);
  }
  
  .offcanvas-menu .logo-image{
    display: none;
  }

  .offcanvas-menu div.logo{
    width: 139px;
    height: 138px;
    margin: auto;
    background-image: url(/images/gs-icon2x.png);
    background-repeat: round;
  }

  .offcanvas-menu div.d-flex{
    padding-bottom: 0px !important;
  }

  .offcanvas-menu .offcanvas-inner{
    padding-top: 0px !important;
  }

  .close-offcanvas{
    display: none;
  }

  .logo-image{
    margin-top: 10px;
  }

  #sp-header.lg-header{
    box-shadow: unset !important;
  }

/* Header End */

/* Home */

  .home_intro_text{
    letter-spacing: 0.12em;
  }

  .home_intro_text span{    
    font-size: 22px !important;
    font-family: "FuturaStdBook", sans-serif !important;
    font-weight: bold;
  }

  .sppb-title-heading{
    display: flex;
    align-items: center;
  }

  .sppb-addon-title{
    display: flex;
    align-items: center;
  }

  .title_icon{
    padding-right: 10px;
  }

  .sppb-btn {
    color: black;
    text-decoration: none;
  }

  .sppb-btn i {
    color: #d31145;
  }

  .sppb-btn:hover i {
    color: black;
  }
  
  .sppb-addon-feature a{
    display: flex;
    align-items: baseline;
    /* margin-left: auto;
    margin-right: auto; */
    padding-left: 0px !important;
  }

  .sppb-addon-feature a i{
    padding-right: 5px;
  }

  .sppd-addon-feature .sppb-addon-text{
    display: none !important;
  }

  @media (min-width: 768px){

    .sppb-addon-feature .sppb-btn.sppb-btn-custom.sppb-btn-rounded{
      margin-top: 30px;
      margin-bottom: 30px;
      position: absolute;
      bottom: 20px;
    }
  }

  hr{
    color: #E2C775;
    background-color: #E2C775;
    height: 3px;
  }

  /* News */

    .sppb-addon-article h3 a{
      font-size: 24px;
    }

    .sppb-readmore{
      font-size: 14px;
      font-weight: bold;
    }

    .sppb-readmore span.fa-chevron-circle-right{
      padding-right: 5px;
    }

    .sppb-readmore:hover span.fa-chevron-circle-right{
      -webkit-text-fill-color: black !important;
    }

  /* News End */

  /* Events */

    .home_events_listing{
      text-align: right;
    }

    .events_date{
      font-style: italic;
      font-weight: bold;
      margin-bottom: 0px;
    }

    .event_title .mod-articles-category-title{
      font-size: 22px;
    }

    .mod-articles-category-readmore{
      font-size: 14px;
      font-weight: bold;
      margin-bottom: 0px;
    }

    .mod-articles-category-readmore:hover span.fa-chevron-circle-right{
      -webkit-text-fill-color: black !important;
    }

    .event_date_container{
      margin: 0 8px 8px 0;
      border-radius: 15px;
      background: #ffffff;
      border: 15px;
      padding: 15px;
    }
    
    .event_location_container{
      background: #ffffff;
      flex: 1;
      margin: 0 0 8px 0;
      border-radius: 15px;
      padding: 15px;
    }
    
    .event_articleBody_container{
      background: #ffffff;
      border-radius: 15px;
      padding: 15px;
    }
    
    .event_articleBody{
      flex: 1;
      border-radius: 15px;
      padding: 15px;
      margin-top: 8px;
    }
    
    .location  .field-value{
      font-weight: bold;
    }
    
    .date  .field-value{
      font-weight: bold;
    }

    .event_booking_link_container{
      background: #ffffff;
      border-radius: 15px;
    }

  /* End Events */

  /* Our Services */

    .our-services .sppb-row{
      display: flex;
      justify-content: center;
    }

    .sppb-btn-rounded{
      white-space: nowrap;
    }

  /* End Our Services */

/* Home End */


/* Footer */

  .contact-us-form .sppb-form-control{
    border-radius: revert !important;
  }

  .contact-us-form input{
    border-radius: revert !important;
  }

  #column-id-1710166665529::after {
    margin: auto;
    height: 60%;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 1px;
    background-color: #E2C775;
  }
  
  #sp-footer2 .sp-module-content .menu li:not(:last-child) {
    border-right: 1px solid #000 !important; 
    padding-right: 20px; 
  }

/* Footer End */


/* News & Fun Food Articles */

  .article-header h1{
    color: black;
    font-size: 42px;
  }

  .mod-articlesnews__item{
    display: flex;
    flex-wrap: wrap;
  }

  .article-listing-module .mod-articlescategory li{
    width: 33.33%;
  }

  .article-listing-module .mod-articles-category-title {
    font-size: 18px !important;
    font-weight: bold;
  }

  @media (min-width: 768px){
    .news_class .mod-articlesnews__item{
      width: 80%;
    }
  }

  /* .news_class .sppb-article-img-wrap{
    margin-bottom: 50px;
  } */

  .newsflash-title{
    font-size: 32px !important;
    color: black;
    align-items: center;
    display: flex;
  }

  .mod-articlesnews__item{
    display: flex;
    align-items: center;
  }

  .news_class .mod-articlescategory{
    display: flex;
    flex-wrap: wrap;
  }

/* Articles End */

.btn-primary:focus, .btn-primary:hover{
  background-color: #C7C7C7 !important;
  color: #000 !important;
  border:none;
}

.form-control, .input-group-text, .input-group .btn, input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-select):not(.form-control) {
    border-radius: 0px !important;
}

.com-users-login__reset.list-group-item{
  border: none;
  text-align: center;
}

#sp-header.header-sticky {
  	z-index: 999  !important;
}

#system-message-container {
    position: initial;
    max-width: none;
    margin-top: 20px;
}

#system-message-container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    /* padding-left: 15px;
    padding-right: 15px */
}

@media (min-width: 576px) {
    #system-message-container {
        max-width:540px !important;
    }
}

@media (min-width: 768px) {
    #system-message-container {
        max-width:720px !important;
    }
}

@media (min-width: 992px) {
    #system-message-container {
        max-width:960px !important;
    }
}

@media (min-width: 1200px) {
    #system-message-container {
        max-width:1140px !important;
    }
}

@media (min-width: 1400px) {
    #system-message-container {
      max-width: 1320px !important;
    }
}

/* Scroll-up Arrow */

  .sp-scroll-up{
    background: #E2C775;
    width: 25px;
    height: 25px;
  }

  .sp-scroll-up:hover{
    background: #C7C7C7;
  }

  .sp-scroll-up:hover .fa-angle-up:after{
    color: #C7C7C7;
  }

  .fa-angle-up:before {
    display: flex;
    color: white;
    height: 23px;
    justify-content: center;
    align-items: center;
  }

  .fa-angle-up:after {
    content: "\A Top";
    white-space: pre;
    display: block;
    color: #E2C775;;
    font-family: "FuturaStdRegular", sans-serif !important;
    font-weight: 100;
    margin-top: -10px;
  }

  .sp-scroll-up {
    bottom: 130px;
  }

/* End Scroll-up Arrow*/

.sp-page-title{
  margin-top: 70px;
  text-align: left;
}

.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading {
  /*color: #000;*/
  text-align: left;
  font-size: 48px;
}

#sp-header-topbar{
  background: white;
}

.sp-page-title .breadcrumb {
	justify-content: center;
}

@media (max-width: 991px){
  #sp-header .logo {
      height: 80px;
      position: absolute;
      left: 50%;
      transform: translate(-50%, -44%);
  }
  
  #sp-header .container .row{
  	  height: 80px;
  }
  
  #sp-header-topbar{
      display: none;
  }
}

@media (min-width: 992px) and (max-width: 1199px){
  .sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block {
	  display: none !important;
  }
  
  #sp-header-topbar{
      display: none;
  }
  
  #sp-header .logo {
      height: 100px;
      position: absolute;
      left: 50%;
      transform: translate(-50%, -31%);
  }
  
  #sp-header .container .row .sp-column{
  	  height: 80px;
  }
}

@media (min-width: 768px){
  .acfup-item.col-md-3{
    padding-bottom: 30px;
  }
}

@media (min-width: 1200px){
  .justify-content-xl-center {
    justify-content: left!important;
  }
}

@media (max-width: 1199px){
  #sp-header {
    height: 80px !important;
  }
  
  .logo-image {
    height: 100px !important;
    margin-top: 60px;
  }
}

#sp-bottom {
    padding: 0px;
  	box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.1);
}

#sp-bottom .sp-module {
    margin-bottom: 0px;
}

#sp-footer .container-inner {
    text-align: center;
}

.sp-page-title{
  	background: #d31145 !important;
}

.sp-page-title h1.sp-page-title-heading {
    font-size: calc(1.375rem + 1.5vw) !important;
    line-height: 1 !important;
}

#sp-header.full-header-left .menu-with-offcanvas #offcanvas-toggler, #sp-header.full-header-center .menu-with-offcanvas #offcanvas-toggler, #sp-header.header-with-modal-menu .menu-with-offcanvas #offcanvas-toggler, #sp-header.lg-header .menu-with-offcanvas #offcanvas-toggler, #sp-header.header-with-social .menu-with-offcanvas #offcanvas-toggler {
    display: flex !important;;
}

.sp-megamenu-parent{
  	width: 100%;
}

.sp-megamenu-wrapper{
    width: 100%;
}

.sp-megamenu-parent>li:last-child {
    position: absolute;
    right: 0;
}

.sp-megamenu-parent>li:last-child>a:before {
    font-family: "Font Awesome 5 Free";
    -webkit-font-smoothing: antialiased;
    content: "";
    padding-right: 10px;
}

.footer .footer_menu ul>li{
  margin-bottom: 0px !important;
}

.tags>li a {
    background: #d31245;
    color: #fff;
}

#acf_yt_2_4{
  max-width: -webkit-fill-available;
}

.gallery img{
  height: 100%;
  width: 100%;
  object-fit: fill;
}

/*
.event_class .breadcrumb-item:nth-child(3) {
  display: none;
}

.news_class .breadcrumb-item:nth-child(3) {
  display: none;
}
*/



.view-login #sp-main-body {
  padding-top: 2rem;
  max-width: 900px;
  margin: auto;
}

.com-users-login__submit .btn-primary{
  float: right;
  margin-bottom: 10px;
}

/* JFilter & Smart Search */

    .jfilters-filter-calendar__button{
      margin-bottom: 0px !important;
    }

    /* .filter-button .clicked{
      background-color: lightgrey !important;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) !important;
      color: black;
    } */

    .filter-button{
      display: flex;
      justify-content: left;
    }

    .mod-jfilters_filters{
      border: 1px solid #dfdfdf !important;
      border-radius: 10px;
      padding: 30px;
      margin-bottom: 50px;
      background-color: white;
    }

    @media (max-width: 767px){
      .mod-jfilters_filters {
        padding: 20px;
      }
    }

    .mod-finder label.finder{
      font-weight: bold;
      font-family: "FuturaStdRegular", sans-serif !important;
      font-size: 16px;
      padding-bottom: 3px;
    }

    /*
    .mod-finder__search.input-group .awesomplete{
      width: calc(100% - 97px);
    }
    */

    #search-form .form-label{
      font-weight: bold;
      font-family: "FuturaStdRegular", sans-serif !important;
      font-size: 16px;
      padding-bottom: 3px;
    }

    /*
    .js-finder-searchform  .awesomplete{
      width: calc(100% - 97px);
    }
    */

    /* .jfilters-filter-header__toggle{
      display: none;
    } */

    .jfilters-filter-container {
        padding: 0px !important;
        border-bottom: 0px !important;
    }


    #search-form form fieldset{
      width: -webkit-fill-available;
      position: absolute;
      top: 360px;
    }

    .js-finder-searchform{
      justify-content: center;
      display: flex;
    }

    /* .jfilters-filter-container__inner ul.dropdown-menu li{
      padding: 5px;
    } */

    .jfilters-filter-container__inner ul.dropdown-menu{
      padding: 10px;
    }

    li a.jfilters-item-link--selected{
      background-color: lightgrey;
      display: block;
      width: 100%;
      font-weight: 400;
    }

    li a.jfilters-item-link{
      padding: 5px;
    }

    #search-result-empty p{
      display: none;
    }

    /* .dayContainer .jfilters-filter-calendar__date--active:not(.selected) {
      color: white;
      background-color: #d31145;
    } */

    .jfilters-filter-container__inner ul>li>a:hover {
      color: #000000;
      text-decoration: none;
    }

    .jfilters-filter-container__inner ul>li>a:focus {
      background-color: #bbbbbb;
    }

    .result__item a{
      color: black;
    }

    .result__item a:hover {
      color: #d31145;
    }

    .jfilters-filter-header__toggle{
      color: black !important;
    }

    /* .mod-jfilters_filters {
        padding-top: 0px !important;
    } */

    .flatpickr-months .flatpickr-month{
      height: 50px;
    }

    #search-result-list{
      flex-wrap: wrap;
      display: flex;
    }

    @media (min-width: 1200px){
      .result__item.row{
        margin: 10px;
        border: 1px solid white;
      }
    }

    .mod-finder__search.input-group{
      display: flex;
      width: 100%;
    }

    .mod-finder__search.input-group .awesomplete{
      flex: 1;
    }

    .mod-finder__search.input-group button{
      flex: 0 0 auto;
      width: auto;
    }

    #finder-search .input-group .awesomplete{
      flex: 1;
    }

    #finder-search .input-group button{
      flex: 0 0 auto;
      width: auto;
    }

    @media (max-width: 991px){

      #mod-jfilters_filters-136{
          display: flex;
          flex-wrap: wrap;
          width: 100%;
          min-width: 100%;
      }

      #jfilters-filter-container-136-1{
          width: 100%;
          min-width: 100%;
      }

      #jfilters-filter-container-136-8{
          display: inline;
          width: 100%;
          min-width: 100%;
      }

      #jfilters-filter-container-136-9{
          min-width: 100%;
      }

    }
  
    @media (min-width: 992px){
      #mod-jfilters_filters-136{
          display: flex;
          flex-wrap: wrap;
          width: 100%;
          min-width: 100%;
      }

      #jfilters-filter-container-136-8{
          display: inline;
          min-width: 100%;
      }

      /* #jfilters-filter-container-136-1 {
          width: 50% !important;
          min-width: 50% !important;
      } */

      #jfilters-filter-container-136-1 .col-lg-4{
          width: 90% !important;
          min-width: 90% !important;
      }

      .jfilters-filter-calendar{
          width: 100%;
      }

    }

    .media_dashboard_jfilter .sp-module-content{
      display: inline;
    }

    .presskits .sp-module-content{
      display: inline;
    }

    .presskits.smart-search #sp-main-body{
      padding-top: 200px
    }

    .dashboard.smart-search #sp-main-body{
      padding-top: 180px
    }

    .dashboard.smart-search #search-form form fieldset{
      top: 335px;
    }

    .mod-finder__search button{
      margin-bottom: 0px !important;
    }

    .js-finder-searchform fieldset .input-group button{
      margin-bottom: 0px;
    }
    
    .smart-search-hint-text{
      font-style: italic;
      font-size: 14px;
      color:#595959;
    }

    .clear-all-filter-btn{
      border-left: 1px solid white !important;
      height: fit-content;
      font-style: italic;
      font-size: 14px;
      text-decoration: underline;

    }

    .jfilters-filter-container__inner{
      margin-bottom: 20px;
      margin-left: 2px;
      margin-right: 2px;
      margin-top: 2px;
    }

    .jfilters-item-link--clear{
      font-style: italic;
      font-size: 14px;
      text-decoration: underline;
    }

    .mod-finder__search #awesomplete_list_1{
      z-index: 100000;
    }

/* End JFilter & Smart Search */

/* Dashboard */

  /* .media_dashboard_jfilter { */

    .jfilters-filter-container{
        padding: .8rem 0 .5rem 0 !important;
    }

    #mod-jfilters_filters-177 .jfilters-filter-header button{
      font-size: 18px !important;
    }

    #jfilters-filter-container__inner-177-1 ul{
      display: flex;
      flex-wrap: wrap;
    }

    #jfilters-filter-container__inner-177-1 ul li a{
      padding-right: 20px;
    }

    @media (max-width: 991px){

      #mod-jfilters_filters-177{
          display: flex;
          flex-wrap: wrap;
          width: 100%;
          min-width: 100%;
      }

      #jfilters-filter-container-177-1{
          width: 100%;
          min-width: 100%;
      }

      #jfilters-filter-container-177-8{
          display: inline;
          width: 100%;
          min-width: 100%;
      }

      #jfilters-filter-container-177-9{
          min-width: 100%;
      }

    }
  
    @media (min-width: 992px){
      #mod-jfilters_filters-177{
          display: flex;
          flex-wrap: wrap;
          width: 100%;
          min-width: 100%;
      }

      #jfilters-filter-container-177-8{
          display: inline;
          min-width: 100%;
      }

      /* #jfilters-filter-container-177-1 {
          width: 50% !important;
          min-width: 50% !important;
      } */

      #jfilters-filter-container-177-1 .col-lg-4{
          width: 90% !important;
          min-width: 90% !important;
      }

      .jfilters-filter-calendar{
        margin-left: 4px;
        margin-right: 5px;
        width: 100%;
      }

    }
    
  /* } */



  .dashboard .page-item.active .page-link {
      background-color: #595959 !important;
      color: white !important;
  }

  .media_dashboard_jfilter .page-item.active .page-link {
    background-color: #595959 !important;
    color: white !important;
  }

  #section-id-1711353712616 .sppb-row.sppb-nested-row{
    flex-wrap: nowrap !important;
  }

  #section-id-ZqY6_VzcfkZnBuBw5cq8P .sppb-row.sppb-nested-row{
    flex-wrap: nowrap !important;
  }

  .filter-button{
    margin-top: 20px;
  }

  @media (max-width: 767px){
    .filter-button{
      margin-top: 45px;
    }  }

  #section-id-1710482318391{
    z-index: 99 !important;
  }

/* End Dashboard */


/*eshop*/
.axdetail-header{
  display:none;
}

.ax-search-container .fa-search {
  background: #595959 !important;
}

.com-users-login__submit .controls{
  margin-left:0px;
}

.com-users-login__submit .btn-primary{
  width: 100%;
}

.btn-primary{
  margin-bottom:40px;
  background-color: #595959;
  color: white;
  border-radius:0px;
  border:none;
}

.page-item.active .page-link {
    border-color: var(--bg-primary-color);
    background-color: var(--bg-primary-color);
    color: white !important;  
}

.pagination>.active>a:hover, .pagination>.active>a:focus, .pagination>.active>span:hover, .pagination>.active>span:focus {
    border-color: #C7C7C7;
    background-color: #C7C7C7;
    color:#595959 !important;
    box-shadow:none;
}

.page-item:first-child .page-link,.page-item:nth-child(2) .page-link,.page-item:last-child .page-link {
    border-radius:0px;
}

.ax-registration .ax-menu-button .btn {
  width: 100%;
}

/*#form-registration .control-group.ax-menu-button{
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
}*/


#ax-mob-cart{
  padding-top: 22px !important;
  /*margin-top: 22px;*/
  padding: 0px;
  color: black;
}

#ax-mob-cart a{
  color: black;
  white-space: nowrap;
  overflow: hidden;
}

span.star {
  color: red;
}

.news_class a{
  color: black;
}

/* .news_class a:hover{
  color: #DC004B;
} */

.event_class a{
  color: black;
}

/* .event_class a:hover {
    color: #DC004B;
} */

.event_class .mod-articles-category-title {
  font-size: 22px !important;
}

.event_class .events_date {
  font-style: italic;
  font-weight: bold;
  margin-bottom: 0px;
}

.event_class{
  background-color: #EEEEEE;
}

.presskits ol.breadcrumb li:nth-child(n+4) {
  display: none;
}

.presskitDate {
  font-style: italic;
  color: grey;
}

.presskits main{
  padding: 20px;
}

.presskits input.date-value{
  height: fit-content;
}

.presskits .page-item.active .page-link{
  background-color: #595959 !important;
    color: white !important;
}

.gallery-items.grid{
  width: 100%;
  height: 100%;
}

.gallery-items.grid figure{
  width: 100%;
  height: 100%;
}

.gallery-items.grid figure a{
  width: 100%;
  height: 100%;
}

.gallery-items.grid figure a img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.article-full-image{
  display: flex;
  justify-content: center;
}

/* Account */

#axq-account-card {
  aspect-ratio: 2/1 !important;
  height: auto !important;
  border-radius: 28px !important;

}

#axq-account-balance{
  display: none;
}

/* Order History */

.axhistory-container {
    padding: 15px !important;
}

.entitlement-skip {
    color: #d31145 !important;
}

  .sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block {
	  display: none !important;
  }

#sp-header-topbar {
    display: none;
}

/*
@media (min-width: 1200px){
#sp-header #offcanvas-toggler.offcanvas, #sp-header #offcanvas-toggler.mega {
    display: flex!important;
}
}
*/

#sp-header.lg-header #sp-logo #offcanvas-toggler{
    display: flex!important;
}

header .d-xl-none {
    display: flex!important;
}
@media (min-width: 1200px){
  #sp-header .logo {
      height: 100px;
      position: absolute;
      left: 50%;
      transform: translate(-50%, 0%);
  }
  
  .logo-image {
    height: 138px !important;
  }
  
  #sp-header {
    height: 80px !important;
  }
  
  #ax-mob-cart {
    margin-top: -100px;
  }
}

.sppb-carousel-extended-item img {
    object-fit: contain !important;
}

@media (max-width: 767px){
  .sp-slider-outer-stage {
        height: 200px !important;
  }
}

@media (min-width: 767px) and (max-width: 1199px){
  .sp-slider-outer-stage {
        height: 400px !important;
  }
}

.flatpickr-monthDropdown-months{
  width: auto !important;
  display: inline !important;
}

/* Header */

.burger-icon>span {
  display: block;
  height: 2px;
  /* background-color: #ffffff; */
  margin: 5px 0;
  transition: background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in;
}

.burger-icon span:first-child {
  margin-right: 5px;
}

.burger-icon span:nth-child(2){
  margin-left: 5px;
}
  
.burger-icon span:last-child {
  margin-right: 5px;
}

.burger-icon:hover span:first-child {
  margin-right: 0px;
}

.burger-icon:hover span:nth-child(2){
  margin-left: 0px;
}
  
.burger-icon:hover span:last-child {
  margin-right: 0px;
}

/* End Header */

/* Footer */
.footer .sppb-link-list-list {
  justify-content: center;
  display: flex;
}

@media (min-width: 767px){

  #column-id-1692684676059 {
    background-image: linear-gradient(90deg, #000000 0%, #ffffff 1.5px) !important;
  }

  #sppb-addon-1692685021878 {
    background-image: linear-gradient(90deg, #000000 0%, #ffffff 1.5px) !important;
  }
}

@media (max-width: 767px){
  #sppb-addon-1692685021878 {
      background: transparent !important;
  }
  
  #column-id-1692684676059 {
      background: transparent !important;
  }

  #column-id-1692684676059{
    display: grid;
    justify-content: center;
    align-items: center;
  }

  .client img{
    margin: auto;
  }
}

/* End Footer */

/* End Search Result */

/* @media screen and (min-width: 1024px){
  #search-result-list{
      display: flex;
      flex-wrap: wrap;
  }

  .result__item.row{
      width: 50%;
  }
} */

/* .mod-finder__search.input-group .awesomplete{
  width: 80% !important;
}

.js-finder-searchform .word{
  width: 100% !important;
}

.js-finder-searchform .word .input-group .awesomplete{
  width: 80% !important;
} */

/* End Search Result */

.axitem-box {
    position: relative;
}

#filter-ordering{
  display:none!important;
}

.axitem-not-available-tag-container.disabled{
  /* margin-top:-200px; */
  top: 0%;
  /* backdrop-filter: blur(2px);  */
  background: RGB(243,243,243,0.6);
  width: 100%; 
  height: 100%; 
  position: absolute;
}

.axitem-not-available-tag{
  display: none;
}

 .axitem-not-available-tag.disabled{
  display: block !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: auto;
  color: black;
  opacity: 1;
  justify-content: center;
  text-align: center;
  background: white;
  white-space: nowrap;
  padding: 10px;
  font-style: italic;
}

/*source_coast*/

.sourcecoast.login.ns-bs5{
  display: none !important;
}

/*End Source Coast*/

.article-can-edit{
  display: none !important;
}

a:hover, a:focus, a:active {
    color: #595959;
}

#sp-section-1{
  background: #ffffff;
  min-height: 100px;
}

#jform_captcha-lbl{
  display: none !important;
}

.sppb-ajax-contact-status .sppb-text-danger, .sppb-ajax-contact-status .sppb-text-success {
    font-weight: normal !important;
    color: black !important;
}

#axq-event-image {
  object-fit: cover !important;
  border-radius: 0 !important;
}

.eb-form-control .formError{
  left: 50% !important;
  right: unset !important;
  transform: translate(-50%);
}

.eb-container .form-group select.form-select.input-medium{
  width: 200px !important;
}





/* Default: desktop layout */
.table-responsive {
  width: 100%;
  border-collapse: collapse;
}

/* Responsive layout for mobile */
@media (max-width: 768px) {
  .table-responsive,
  .table-responsive tbody,
  .table-responsive tr,
  .table-responsive td {
    display: block;
    width: 100% !important;
  }

  .table-responsive td {
    box-sizing: border-box;
    padding: 8px 0; /* Adds spacing between stacked elements */
  }

  .table-responsive img {
    width: 100% !important;
    height: auto !important;
    display: block;
    margin-bottom: 10px; /* Adds space below image */
  }
}

/* Articles: To remove gap between image and text when Shitf+Enter */
.article-details img ~ br {
  display: none;
}