
/*
    Theme Name: Alpean Child
    Theme URI: https://wordpress.org/themes/alpean/
    Author: the WordPress team
    Author URI: https://wordpress.org/
    Description: Alpean brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
    template: alpean
    Text Domain: alpean
*/
/* dev.alpean.ch */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');
.section_header h1 {
    padding: 30px 1px;
    margin: 30px 0px;
    text-align: center;
    line-height: 40px;
}
ul.slides li {
    max-width: 100%;
}
.academy-el span.xoo-el-close {
    font-size: 30px;
    position: absolute;
    right: 13px;
    top: 13px;
    border-radius: 50%;
    font-weight: 400;
    cursor: pointer;
    z-index: 100;
    border: none;
    background-color: transparent;
}

.academy-el .xoo-el-icon-cancel-circle:before {
    content: "\ea0d";
    color: #fff;
}
.custom-header {
    background-size: cover !important;
    background-position: 40% 100% !important;
        display: block;
    text-align: center;
    justify-items: center;

}
.academy-content {
    /*padding: 25px;*/
}
.academy-el .xoo-el-modal:before{
    height: 90%;
}
.academy-content p {
    text-align: center;
    padding: 17px;
}
.academy-content h2 {

    left: 54px;
    top: 382px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;

    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 15px;
}
.academy-el .xoo-el-wrap .xoo-el-main,
.academy-el .xoo-el-header {
    background-color: #C75950;
}

.poll-popup-wrap div#swal2-content .title {
    font-size: 18px;
    font-weight: 600;
}

.poll-popup-left.inner p {
    font-family: 'Rokkitt';
    
}
.poll-popup.popup-footer a {
    padding: 10px 12px;
    color: #ffff;
    font-size: 16px;
}
.poll-popup.popup-footer>div {
    background-color: #CEAE81;
    color: #fff;
        width: 150px;
    margin: 0 auto;
}

.popup-footer a {
    background-color: #CEAE81;
    color: #fff;
    width: 150px;
    margin: 0 auto;
    padding: 10px !important;
    margin-top: 15px;
    font-size: 16px;
}
a#therapieImg {
    margin-bottom: 50px;
}
a#alpeanImg img {
    max-width: 170px;
}
a#alpeanImg {
    padding: 25px;
}
.poll-popup-wrap .swal2-content {
    padding: 0;
}
.poll-popup {
    display: flex;
    justify-content: space-around;
    width: 100%;
}
.poll-popup p {
    font-size: 21px;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 15px;
}


.poll-popup a{
       display: inline-block;
      padding: 36px;
}
.poll-popup-wrap {
    width: 530px !important;
}
.poll-popup-left{
    background-color: #C75950;
}
.poll-popup-right{
    background-color: #614C7A;
}
.poll-popup .inner {
    margin: 12px;
     width: 50%;

    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.popup-footer {
    max-width: 100%;
    width: 100% !important;
    margin: 0px !important;
    background-color: #fff;
}
.poll-popup .inner img {
    max-width: 112px;
}
.poll-popup-wrap .swal2-actions {
    display: none;
}
body.dark-orange nav.navbar.bootsnav,
body.dark-orange .offerparpelbg,
body.dark-orange .homegallerysection,
body.dark-orange #shop_product_wrap,
body.dark-orange.page-template-shop-page div#n2-ss-15 .n2-ss-slider-controls img {
    background-color: #C75950;
}

.page-restriction h3 {
    color: #cfae81;
    padding-bottom: 15px;
}
.xoo-aff-group.custom-input-box.xoo-checkout-redirect_cont {
    display: none;
}
.page-restriction{
    min-height: 350px;
    display: flex;
    align-items: center;

    flex-direction: column;
    justify-content: space-evenly;
}
.shop-page-popup {
    /*display: none;*/
}
.shop-page-popup a {
    padding: 10px 15px;
    background-color: #cfae81;
    color: #fff;
    font-weight: 600;
    border-radius: 3px;
}
.shop-page-popup a:hover {
    text-decoration:none ;
}
.product-corner h2,
.product-corner h4 {
    line-height: 30px;
    padding: 8px 10px;
}
.product-corner h1 {
    line-height: 50px;
    padding: 7px 5px;
}

.cart-totals-separate.woocommerce-shipping-totals:nth-child(2) {
    display: none;
}
td.product-name dl.variation {
    margin-top: 7px;
}
p.stock.in-stock {
    font-size: 18px !important;
    color: #333 !important;
    font-weight: bold;
}
.woocommerce span.onsale{
    display: none;
}
.wrap-item-title {
    display: flex;
    margin-bottom: 7px;
    align-items: center;
}
.label_div .epofw_td_label {
    margin-bottom: 5px;
}
.label_div .options_label {
    padding-bottom: 4px;
}
.wrap-item-title h3.groupfit-title {
    /*pointer-events: none;*/
}
span.que-mobile {
    margin-left: 15px;
    cursor: pointer;
    /*display: none;*/
    font-size: 20px;
}
span.que-mobile i {
     /*color: #614c7a;*/
    color: #cdad82
}
.row-extra-pro {
    padding-top: 8px;
}
dd.Title p {
    line-height: 27px !important;
}
dd.Subtitle p,
dd.Options p {
    font-size: 14px !important;
    line-height: 27px !important;
}
dd.Title p {
    font-weight: 600 !important;
    font-size: 14px !important;
}
span.Price,
span.extra-pro-devider,
span.Qty {
    font-size: 14px;
}

a.extra-pro-adapt {
    padding: 10px 10px;
    background: #614c7a;
    margin: 5px 0px;
    display: block;
    width: 160px;
    color: #fff;
    border-radius: 3px;
    text-decoration: none;
        text-align: center;
}
span.qty.Qty.variation-1p {
    display: inline-block;
 
}
span.qty-x {
    padding-left: 3px;
}
.offer-section {
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(images/DAN-caumasee-scaled.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    height: 500px;
}
.offer-section-bottom {
 
    display: flex;
    justify-content: center;
    align-items: flex-start;
    background: url(images/DAN-caumasee-2-scaled.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    height: 500px;
    padding-top: 70px;
}


.offer-section h2 {
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 50px;
    font-family: 'StolzlW00-Light';
}
.offer-section-bottom h2{
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 50px;
    font-family: 'StolzlW00-Light';
}
.mc4wp-form {
    background-color: #614c7a;
        padding: 51px;
}

.newsletterform.popupform h3 {
    
    color: #fff;

    letter-spacing: 0.5px;
    margin-bottom: 10px;
   font-family: 'StolzlW00-Light';
   font-size: 19px;
}
.mc4wp-form .modal-header {
    border: none;
}
.newsletterform.popupform {
    display: flex;
    flex-direction: row;

  
}
.newsletterform.popupform label{
    color: #fff !important;
    width: 100%;
    padding: 0;
    font-size: 19px;
    padding-right: 15px;
    margin-bottom: 0px;
    font-family: 'StolzlW00-Light';
    font-weight: 500;

}
.newsletterform.popupform input.anmeldenform{
    display: none;
}
.newsletterform.popupform .col-sm-6.input-section {
    padding: 0;
    display: inline-flex;
    width: 100%;
    align-items: center;
}
.mc4wp-alert.mc4wp-error p {
    text-align: center;
    padding: 10px;
    color: #ff3f3f;
    font-size: 16px;
}
.newsletterform.popupform input{
   width: 200px;
       /*text-transform: uppercase;*/
}
button.plus,
button.minus,
button.epofw-plus,
button.epofw-minus {
    background-color: #cdad82;
    font-size: 17px;
    border: navajowhite;
    color: #fff;
    font-weight: 700;
    width: 35px;
    height: 35px;
    margin-top: 4px;
}

.flexslider.product-left-shop.product-corner.usertablecell,
.flexslider.product-left-shop.product-corner.usertablecell li{
    height: 700px;
}

.single-product-testimonial .n2-ss-slider-wrapper-inside{
    margin-top: 100px;
}

.woocommerce-product-gallery .flex-direction-nav .flex-next{
    right: 30px !important;
}

.woocommerce-product-gallery .flex-direction-nav .flex-prev{
    left: 30px !important;
}

.woocommerce-product-gallery .flex-viewport{
    overflow: hidden !important;
}
.product-image img {
    border-radius: 3px;
    width: 100%;
}

.product-image {
  /*  text-align: center;
    padding: 5px;
    max-height: 280px;
    overflow: hidden;*/
}
.product-event-more h5 {
    font-weight: 500;
    font-size: 18px;
    color: #614c7a;
}
.product-content-wrap p {
    color: #000;
}
.product-content-wrap ul li {
    padding-bottom: 5px;
}
input.input-text.qty {
    border: 1px solid #cdad82;
    height: 35px;
    width: 45px !important;
        position: relative;
    top: -2px;
        margin: 1px 5px
}
.woocommerce-notices-wrapper .woocommerce-message {
    border-top-color: #8fae1b;
    font-size: 16px;
    line-height: 33px;
    font-weight: bold;
}
div#prefix_quantity {
    text-transform: uppercase;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image  {
    height: 445px;

}
.woocommerce-product-gallery .woocommerce-product-gallery__image img {
   height: 100%;

}
.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs img {
    min-height: 120px !important;
}
.woocommerce-product-gallery  ol.flex-control-nav.flex-control-thumbs {
    max-height: 120px;
}
.product-left-shop.product-corner.usertablecell.Iframe iframe {
 
    width: 100%;
    height: 92vh;
    background: #fff;
}
.booking-dates-range {
    font-size: 14px;
    text-transform: uppercase;
}
.early-date {
    font-size: 12px;
    font-weight: 600;
        margin-bottom: 5px;
}
.per_disc {
    font-size: 18px;
    font-weight: 600;
    font-family: 'Roboto';
    line-height: 25px;
}
.per_disc span {
    font-size: 12px;
}
.bis {
    font-size: 13px;
    line-height: 9px;
    padding-bottom: 3px;
    font-weight: 600;
}
.discount-early-bird {
    background-color: #B62C2C;
    color: #fff;
    width: 100px;
    height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    padding: 10px;
        position: absolute;
    right: 20px;
    top: -30px;
}
#shop_product_wrap {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background-color: #614c7a;
    flex-wrap: wrap;
    padding-top: 50px;
    padding-bottom: 35px;
}
.bottom-arap.offer-bottom-part #shop_product_wrap {
  padding-top: 0px;
}
.alpean-bg-color {
    background-color: #614c7a;
    color: #fff;
    padding: 0px 0px 36px;
    font-size: 20px;
    line-height: 33px;
}

body.dark-orange .alpean-bg-color{
    background-color:#C75950;
}

.product-box-wrap {
  margin: 20px 30px;
  background: #fff;
  width: Calc(33.33% - 60px);
  height: 340px;

}
.offer-bottom-part .product-box-wrap {
    margin:0px 30px;
    position: relative;
    top: -70px;
    margin-bottom: 50px;
}
.product-content-wrap p> a {
    text-decoration: underline;
}
div#shop_page_corner .product-content-wrap h3 {
    color: #614c7a;
    text-transform: uppercase;
    padding: 10px 12px;
/*    font-family: 'StolzlW00-Light' !important;*/
    font-weight: 500;
  /*  font-size: 36px;*/
}
.product-content-wrap ul {
    text-align: left;
}
.product-content-wrap .moveToscroll {
    padding: 4px 50px;
}
.product-content-wrap {
    text-align: center;
    width: 100%;
    margin: 25px;
}
#shop_product_wrap .product-box{
        padding: 33px 26px 10px;
}
.product-price-wrap {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.product-event-more a {
    color: #614c7a;
    text-decoration: none;
    text-transform: capitalize;
    font-weight: 600;
}

.fullSizeCol .bannerbtn {
    margin-top: 70px;
}
 .usertablesec.fullSizeCol{
    height: 100%;
}
.fullSizeCo .product-content-wrap h3{
    padding-bottom: 50px;
}

#shop_product_wrap .product-title h3 {
    font-size: 35px;
    color: #614c7a;
    font-family: 'StolzlW00-light' !important;
    text-transform: uppercase;
    text-align: center;
}
.product-content-wrap > p,
.product-content-wrap > li {
    /*color: #614c7a;*/
    font-size: 16px;
    line-height: 25px;
    font-family: 'StolzlW00-Light';
        padding-left: 10px;
}
body.page-template-shop-page div#n2-ss-15 .n2-ss-slider-controls img,
body.page-template-shop-page div#n2-ss-18 .n2-ss-slider-controls img,
body.single-product div#n2-ss-15 .n2-ss-slider-controls img,
body.single-product div#n2-ss-18 .n2-ss-slider-controls img{
    width: 21px !important;
    background-color: #614c7a;
    border-radius: 50%;
    padding: 9px;
}
.product-event-more {
    background-color: #f9f9f9;
    padding: 15px;
    text-align: center;
    font-size: 16px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    position: relative;
}
.product-content-wrap ul li::marker {
    color: #cfae81;
}
.event-location-wrap i {
    color: #614c7a;
}
.product-content-wrap ul {
    text-align: left;
    color: #333;
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    padding-top: 10px
}
#shop_product_wrap .product-price small.woocommerce-price-suffix {
    display: none;
}
#shop_product_wrap span.location-name {
    color: #333;
    text-transform: uppercase;
    padding-left: 10px;
}
#shop_product_wrap .product-price bdi {
    color: #CEAE81;
    font-size: 22px;
    font-weight: 600;
}
#shop_product_wrap .product-price a {
    padding: 5px 35px;
    line-height: 25px;
}
#shop_product_wrap .event-location-wrap {
    text-align: center;
    padding: 19px 1px;
}
.event-location-wrap {
    -webkit-mask-clip: text;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 40px;
   
}
#shop_product_wrap .product-cat {
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #cdad82;
    font-weight: 600;
    padding-bottom: 15px;
}
.product-bottom-wrap {
    margin-top: 40px;
    margin-bottom: 40px;
}

#shop_product_wrap .product-title {
    height: 81px;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-mask-clip: text;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

/*font-family: 'Roboto', sans-serif;*/
/* .woocommerce-my-bookings */

.collapse-text [data-toggle="collapse"].collapsed .if-not-collapsed,
.collapse-text [data-toggle="collapse"]:not(.collapsed) .if-collapsed {display: none;}

.collapse-text a.read-more-btn{
    background: transparent !important;
    color: #ccac81 !important;
    display: inline-block;
    margin: 2px 0px !important;
    font-weight: 500;
    padding: 5px 10px !important;
    transition: all 0.5s ease-in-out 0s;
    font-family: 'StolzlW00-Light';
    font-size: 14px;
    border: 1px solid #ccac81;
    border-radius: 0px;
}

.single-product .collapse-text a.read-more-btn{
    background: #ccac81 !important;
    color: #fff !important;
}

.collapse-text a.read-more-btn:hover{
   color: #fff !important; 
   border: 1px solid #fff !important;
}

.collapse-text .read-more-wrap{
    text-align: center;
    margin: 10px 1px;
}

#shop_page_corner .collapse-text a.read-more-btn:hover{
   background: #cfae81 !important; 
   border: 1px solid #fff !important;
}

.single-product span.if-collapsed {
    text-transform: capitalize;
}
.product-content-wrap .collapse-text .card.card-body {
    /*font-size: initial;*/
        color: #000;
    font-size: 16px;
    line-height: 25px;
    font-family: 'StolzlW00-Light';
    padding-left: 10px;
}
.woocommerce .star-rating span::before{
    color: #CEAE81 !important;
}
.woocommerce .star-rating::before{
    color: #614c7a !important;
}
a.woocommerce-review-link {
    display: none;
}
.woocommerce div.product .woocommerce-product-rating{
        margin-bottom: 10px;
}
.woocommerce-product-details__short-description{
    width: 80%;
}
.offerparpelbg {
   padding: 30px 0px !important;
}
.alpean-pro-category p {
    text-align: center;
    font-size: 20px;
}
.offerparpelbg h2{
    margin-bottom: 20px !important;
    font-size: 36px !important;
}
.alpean-archive-pro{
    background:  #614c7a !important;
}
 .swal2-container.swal2-backdrop-show{
    height: 100% !important;
    width: 100% !important;
    background: rgba(97, 76, 122, 0.9) !important;
    z-index: 999999999 !important;
}
.coworking-content,
.coworking-content p{
    color: #fff;
text-align: center;
    padding: 12px 60px;
    font-size: 20px;
    line-height: 33px;
}
.coworking-timeslot{
    padding-left: 25px;
}
.coworking-link-redirect{
      background: #cdad82;
    color: #fff;
    border: none;
    padding: 8px 18px;
    text-transform: uppercase;
    font-size: 16px;
    display: block;
    margin: auto;
        text-align: center;
    font-weight: 700;
}
.close-event-description {
    padding: 5px 11px;
    margin-left: 10px;
    display: inline-block;
    border: 1px solid #cdad82;
    border-radius: 50%;
    font-size: 22px;
    text-align: center;
    align-items: center;
    align-content: center;
    color: #cdad82 !important;
    position: absolute;
    right: 8px;
    top: 15px;
}

.ui-tabs {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.book-check {
    min-height: 50px;
    position: relative;
}

.ui-tabs ul.ui-tabs-nav {
    padding: 0;
    border: 0;
    border-radius: 0;
    display: flex;
    justify-content: center;
    background: transparent;
}

.book-check input[type="checkbox"],
.wpweb-event-actions .wpweb-event-actions-checkbox input[type="checkbox"] {
    position: relative;
    z-index: 2;
    width: 45px;
    opacity: 0;
    height: 45px;
    cursor: pointer;
}

.book-check input[type="checkbox"]~.bookcheck-span:before,
.wpweb-event-actions .wpweb-event-actions-checkbox input[type="checkbox"]~span:before {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    background: #fff;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    border: 2px solid #614c7a;
    border-radius: 50%;
}

.wpweb-event-actions {
    padding: 10px 15px 0;
    background: #cfae81;
    width: 100%;
    text-align: center;
    position: sticky;
    bottom: 0;
    z-index: 9;
}

.info-details .date {
    min-width: 130px;
    padding: 15px;
    text-align: left;
}

.book-check input[type="checkbox"],
.wpweb-event-actions .wpweb-event-actions-checkbox input[type="checkbox"] {
    vertical-align: middle;
}

.wpweb-event-actions-checkbox {
    min-height: 50px;
    position: relative;
}

.wpweb-event-actions-checkbox {
    display: inline-block;
    position: relative;
}

.wpweb-event-actions-checkbox {
    display: inline-block;
    position: relative;
    padding: 20px 15px;
    text-transform: uppercase;
    font-family: 'StolzlW00-Bold' !important;
    color: #fff;
    font-size: 16px;
    transition: 0.5s;
}

.wpweb-event-actions .wpweb-event-actions-checkbox {
    padding: 5px 15px 15px;
    min-height: 30px;
}

.wpweb-event-actions .wpweb-event-actions-checkbox input[type="checkbox"] {
    width: 25px;
    height: 25px;
    margin: 0;
}

.wpweb-event-actions .wpweb-event-actions-buttons button {
    border-radius: 0;
    border: 2px solid #fff;
    background: transparent;
    padding: 10px 15px;
    min-width: 150px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'StolzlW00-Bold' !important;
    color: #fff;
    margin: 10px 5px;
    transition: 0.5s;
}

.wpweb-event-actions .wpweb-event-actions-buttons button:hover {
    border-color: #af9066;
    background: #af9066;
}

.btn-book {
    border: 0 !important;
    padding: 0 !important;
    outline: none !important;
    color: #fff !important;
}

.item-summary {
    min-width: 140px;
}
div#shop_page_corner {
    /*display: none;*/
}
a#show_products{
    display: none;
}
a.brownbtn {display:inline-block; text-align:center;  background-color:#cfae81; padding: 7px 20px; color: #fff; font-size: 18px; text-transform: uppercase; transition: all 0.5s ease-in-out 0s; border:1px solid #cfae81; font-family: 'StolzlW00-Light';}  
a.buy-now-product.brownbtn {
    padding: 2px 52px;
    font-size: 15px;
    border-radius: 0px;
}

#shop_page_corner .usertablesec{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#shop_page_corner .usertablesec.fullSizeCol{
    justify-content: center;
}

.product-corner {
    width: 50%;
    display: block;
    align-items: center;

    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.product-corner.Video{
        /*background: #000;*/
}
#shop_page_corner .product-right-shop{
   padding: 20px 40px;
   line-height: 23px;
  /*  margin: 15px; */
}
.usertablesec{

}
.product-content-wrap {
    width: 100%;
    margin: 25px;
   /* overflow: auto;*/
    max-height: 100%;    
}

.product-content-wrap::-webkit-scrollbar {
    width: 12px;
}

.product-content-wrap::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #ccac81;
    border-radius: 10px;
}

.product-content-wrap::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px #957954;
}
.product-content-wrap.center,
.bannerbtn.center {
    text-align: center;
}
.product-content-wrap.left,
.bannerbtn.left {
    text-align: left;
}

.product-content-wrap.right,
.bannerbtn.right {
    text-align: right;
}

#shop_page_corner .userrowsec.odd .usertablesec{
    flex-direction: row-reverse;
}
/*.book-details,
.info-details .date,
span.booked-date,
span.booked-time {
    font-size: 16px !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 700 !important;
    line-height: 28px !important;
    text-transform: uppercase;
}*/

.info-details .date {
    padding: 15px 25px;
}

.seats-available .seats {
    font-size: 12px;
}

.book-check input[type="checkbox"]:checked~.bookcheck-span:before,
.wpweb-event-actions .wpweb-event-actions-checkbox input[type="checkbox"]:checked~span:before {
    content: '\2713';
    position: absolute;
    width: 30px;
    height: 30px;
    background: #614c7a;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    border: 2px solid #fff;
    border-radius: 50%;
    line-height: 27px;
    text-align: center;
    font-size: 20px;
    font-weight: bolder;
    color: #fff;
}
.flex-direction-nav .flex-disabled {/*display: none !important;*/    pointer-events: none;}
.ui-tabs .ui-tabs-panel {
    padding: 0 !important;
}

nav.navbar.bootsnav {
    border: 0 !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin: 0;
    background: #af9066;
}

.ui-tabs .ui-tabs-nav li:not('#my_bookings_li'):hover {
    background: #af9066;
}

.wpweb-event-actions .wpweb-event-actions-checkbox input[type="checkbox"]~span:before {
    left: 0 !important;
    transform: translate(0, -50%) !important;
    top: 50% !important;
    margin-left: 10px;
}

.wpweb-event-calender-tabs-wrap ul{
    margin-bottom: 0px;
}

.ui-tabs .ui-tabs-nav li, 
.wpweb-event-calender-tabs-wrap ul li {
    border: 0;
    border-radius: 0;
    transition: 0.5s;
    margin: 0 5px !important;
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'StolzlW00-Light';
    font-weight: normal;
    padding: 10px 15px !important;
    line-height: normal;
    background: transparent;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
}

.ui-tabs .ui-tabs-nav li:first-child, 
.wpweb-event-calender-tabs-wrap ul li:first-child {
    margin-left: 0 !important;
}

.ui-tabs .ui-tabs-nav li a {
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.wpweb-alpean-cus-subscription-payment.unpaid {
   /* border-color: black !important;*/
    text-decoration-color: black !important;
    font-weight: bold;
    text-decoration: none;
}


/************** 15-6-2021 ***********/

.groupfit-title {
    font-weight: 300 !important;
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    color: #604E7A;
    margin-bottom: 0px;
    font-family: 'Roboto', sans-serif;
    cursor: pointer;
}

.item-summary {
    padding: 10px 15px;
}

.seats-available .seats,
.book button {
    font-family: 'Roboto', sans-serif !important;
}

.event-time,
.event-location{
    font-weight: 500 !important;
    font-size: 16px;
    line-height: 28px;
    color: #614c7a;
    text-align: left;
    font-family: 'Roboto', sans-serif;
}

.booking-location .booking-with,
.details label {
    font-weight: 400 !important;
}

.details {
    padding: 18px 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding-left: 20px;
}

.background-fixed .logged-in .topcontactsec {
    top: 0 !important;
}

.topcontactsec ul.gc-hdrmenuwarp li.bordernone.gc-headerli-warp {
    padding: 7px;
}

.footerbg {
    position: relative;
    bottom: 2px;
}

.archive .archive-products .product-info .product-title {
    width: 100%;
}

.archive .archive-products .product-info .product-title .product_title {
    font-size: 28px;
    line-height: normal;
    margin: 0;
    min-height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.archive .archive-products .product-info .product-title .product_title i.fa {
    top: 50px;
}

.archive .archive-products .product-info .product-title .product_title small i.fa {
    top: 25px;
    right: -5px;
}

.archive .archive-products .product-info .product-title .product_title small {
    line-height: 28px;
}

.product-description ul {
    padding: 0;
}

.product-content p,
.product-description ul li,
.final_price p {
    text-align: left;
}

.archive .archive-products .product-info .product-finals .add-button {
    font-size: 11px;
    padding: 10px;
}

.archive .archive-products .product-info .product-finals .final_price h2 {
    font-size: 22px;
}

.archive .archive-products .product-info .product-content {
    margin: 15px 0;
}

.wpweb-event-actions {
    background: #9b815e;
}

.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-custom-theme-two.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li>a {
    padding: 7px 12px !important;
    font-family: 'StolzlW00-Light' !important;
    text-align: center;
    width: 180px;
    font-size: 18px;
}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li.menu-item-has-children>a:before {
    opacity: 0 !important
}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li.menu-item-has-children>a:after,
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-custom-theme-two .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title,
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-custom-theme-two .wpmm-sub-menu-wrap ul li,
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-custom-theme-two .wpmm-sub-menu-wrap ul li p a {
    color: #fff !important;
}

.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-custom-theme-two .wpmm-sub-menu-wrap ul li p a {
    font-weight: bold;
}

.closebar .tab-menus-sidebar-mobile{
        display: block !important;
        padding-left: 10px;
        position:  fixed;
        z-index: 999;
    }

    ul.tab-menus-sidebar-mobile li {
        width: 25px;
        height: 25px;
        text-align: center;
        background-color: #cdad82;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 15px;
        cursor: pointer;
    }

    ul.tab-menus-sidebar-mobile li {
        list-style: none;
        color: #cdad82;
        font-weight: bolder;
        font-size: 16px;
    }

    li.active-circle a {
        color: #B62C2C;
    }

    li.active-circle {
        background-color: #fff !important;
    }
/* Media Queries */

@media screen and (max-width: 767px) {
    
    

    .product-left-shop.product-corner.usertablecell.Iframe iframe{
        /*height: 100% !important;*/
    }

    .academy-el .xoo-el-modal{ overflow: scroll;}
    
    .gym-booking-container .show_time_slot{
        min-height: 150px !important;
    }
    
    .coworking-content, .coworking-content p{
        font-size: 19px;
        line-height: 27px;
    }

    .coworking-booking-section .price-per-visit {
        margin-bottom: 15px;
    }

    .wpweb-alpean-coworking-book-btn-wrap{
        width: 220px !important;
    }

.coworking-booking-section .wpweb-alpean-coworking-book-wrap {  bottom: 0px; text-align: center; left: 0; right: 0; margin: 0; z-index: 11; }
.coworking-booking-section .wpweb-alpean-gym-tab-content-wrap { padding-bottom: 80px; }
.coworking-booking-section .wpweb-alpean-coworking-book-wrap button { padding: 10px 53px !important;  border: none; border-bottom: 1px solid #fff; border-top: 1px solid #fff; width: 100%; }
.coworking-booking-section .wpweb-alpean-coworking-book-wrap .wpweb-alpean-gym-book-btn-wrap { /*width: 100% !important; padding: 0;*/ }
.coworking-booking-section .wpweb-alpean-coworking-book-wrap.fixed-confirm-btn { position: fixed; background: #614c7a;}
.coworking-booking-section .wpweb-alpean-coworking-book-btn-wrap .wpweb-alpean-coworking-book-btn {border: none; }

    .coworking-content, .coworking-content p{
        padding: 5px 5px !important;
    }
    
    .close-event-description {
        display: none;
    }
    
    .item-summary,
    .info-details .date {
        min-width: auto;
    }
    
    .wpweb-event-actions .wpweb-event-actions-buttons button {
        width: 100%;
    }
    .ui-tabs .ui-tabs-nav li:first-child {
        margin: 0 !important;
    }
    .ui-tabs .ui-tabs-nav li {
        margin: 0 2px !important;
        padding: 10px !important;
    }
}

@media screen and (max-width:567px) {
    .ui-tabs .ui-tabs-nav li {
        width: 100%;
        max-width: 1px 0 !important;
    }
    .ui-tabs ul.ui-tabs-nav {
        flex-direction: column;
    }
    .academy-el .xoo-el-icon-cancel-circle:before{ background: none; }

    .wpweb-event-actions .wpweb-event-actions-buttons button {
        padding: 10px 5px;
        min-width: 100px;
        font-size: 12px;
    }
    .academy-el .xoo-el-modal{ overflow: scroll;}
}

@media screen and (max-width: 1024px) {
    .cli-bar-btn_container a.cli_settings_button {
        display: none;
    }
    .cli-bar-btn_container .cookie_action_close_header {
        margin-left: 0px !important;
    }
}

/*span.booked-date {
    font-size: 18px;
    font-weight: bold;
    padding: 0 5px 0 0 !important;
}*/

.info-details .date span.day {
    font-weight: bold;
}

/*span.booked-time {
    font-size: 21px;
    font-weight: bold;
}*/

.booking-date,
.booking-location {
    text-transform: unset !important;
}

.groupfit-products {
    z-index: 1;
}

.wpweb-guest-section {
    padding: 30px;
    text-align: center;
    background: #614c7a;
    border-top: 1px solid #fff;
    position: absolute;
    width: 100%;
    z-index: 2;
}

.wpweb-guest-section .wpweb-guest-section-title {
    font-size: 26px;
    color: #fff;
}

.wpweb-guest-section .wpweb-guest-section-buttons {
    margin-top: 20px;
}

.wpweb-guest-section .wpweb-guest-section-buttons a {
    display: inline-block;
    padding: 6px 26px;
    background: transparent;
    border: 3px solid #cfae81;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    font-size: 16px;
    margin: 0px 15px;
    text-decoration: none;
}

.wpweb-guest-section .wpweb-guest-section-buttons a:hover {
    background: #fff;
    color: #cfae81;
}

.wpweb-event-actions-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
}

.wpweb-event-actions-buttons button {
    margin: 10px 5px;
}

.wpweb-event-actions-buttons .ajax_img {
    width: 30px;
}

.product-info .zaddon_data {
    display: none !important;
}


ul.wpweb-alpean-cus-subscription-list li {
    margin: 0px !important;
    padding: 5px 0px !important;
    border-bottom: 1px solid !important;
}

ul.wpweb-alpean-cus-subscription-list li p.subscription-detail {
    margin: 0;
    text-align: left;
    /*border-left: 2px solid;*/
    margin-bottom: 5px;
    padding-left: 4px;
}

ul.wpweb-alpean-cus-subscription-list li p.subscription-detail a {
    color: inherit;
}

.wpweb-alpean-cus-subscription-payment.unpaid {
    color: red;
}

#indexpage.topcontactsec.desktopview {
    display: flex;
}

.wpweb-alpean-cus-myaccount-menu-wrap {
    width: 26%;
}

.wpweb-alpean-cus-myaccount-menu-wrap .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li {
    background-color: #cfae81;
}

.wpweb-alpean-cus-subscription-list-wrap {
    max-height: 400px;
    overflow-y: auto;
    padding: 0;
    width: 100%;
}


/* Widget style */

.wpweb-alpean-cus-mega-menu-boxe-wrap {
    display: inline-block;
    width: 100%;
}

.wpweb-alpean-cus-mega-menu-boxe {
    padding: 30px 20px;
    border: 1px solid #fff;
    text-align: center;
    background: #614c7a;
    width: 50%;
    float: left;
    min-height: 180px;
}

.wpweb-alpean-cus-mega-menu-boxe-title h2 {
    color: #fff;
    font-size: 24px;
}

.wpweb-alpean-cus-mega-menu-boxe-buttons {
    margin-top: 20px;
}

.wpweb-alpean-cus-mega-menu-boxe-link {
    margin-top: 15px;
}

.wpweb-alpean-cus-mega-menu-boxe-buttons a {
    padding: 5px 12px !important;
    background: #ccac81 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    display: inline-block;
    margin-bottom: 0px !important;
    margin: 0px 5px;
}

.wpweb-alpean-cus-mega-menu-boxe-link a {
    font-weight: 600;
}


/************** 15-6-2021 ***********/

@media screen and (max-width: 767px) {
    body {
        overflow-x: hidden;
    }
    .background-fixed .logged-in .topcontactsec {
        top: 0 !important;
    }
    .wpweb-alpean-cus-myaccount-menu-wrap {
        width: auto;
        background: #fff;
    }
    #indexpage.topcontactsec.desktopview {
        background: #fff;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper {
        height: auto;
        position: absolute;
        top: 44px;
    }
    .wpmega-enabled-mobile-menu #wpmega-menu-myaccout_menu {
        display: block;
        height: auto;
        overflow: hidden !important;
    }
    .ui-tabs ul.ui-tabs-nav {
        margin-top: 20px;
    }
    ul.gc-hdrmenuwarp li.gc-headerli-warp:last-child,
    ul.gc-hdrmenuwarp .widget.qtranxs_widget.languagesec {
        display: none;
    }
    .row.accordion.product-accordion .col-md-4,
    .header_paragraph p {
        width: 100%;
    }
    .archive .archive-header {
        padding: 30px 0;
    }
    .archive .archive-products .product-info .product-title .product_title {
        font-size: 20px;
    }
    .archive .archive-products .product-info .product-title .product_title small {
        line-height: 18px;
        font-size: 14px;
    }
    .archive .archive-products .product-info .product-title .product_title small i.fa {
        right: -10px;
    }
    .archive .archive-header {
        margin-top: 15px;
    }
}

@media screen and (max-width: 600px) {
    .wpweb-guest-section .wpweb-guest-section-buttons a {
        padding: 6px 16px;
        margin: 0px 5px;
    }
    .event-time,
    .location,
    .booking-location {
        font-size: 16px;
    }
    /*.groupfit-title,
    .book-details,
    .info-details .date,
    span.booked-date,
    span.booked-time {
        font-size: 18px !important;
    }*/
    .details {
        padding: 18px 10px;
    }
    .info-details .date {
        padding: 15px 10px;
    }
    .bannerbtn.btnmlr a {
        margin: 0px 10px 10px !important;
    }
}

@media screen and (max-width:575px) {
    #myModal .modal-body .formsubtexttitle,
    #myModal .modal-body .newsletterform.popupform label p,
    #myModal .newsletterform.popupform label label,
    #myModal .newsletterform.popupform label.labelwidth label.appliestoyou,
    #myModal .modal-body label span {
        color: #222;
    }
    #myModal .EMAIL-label {
        width: 100%;
        padding-right: 0;
    }
    #myModal .modal-body .yikes-easy-mc-date {
        width: 100%;
    }
    .yikes-easy-mc-form .yikes-easy-mc-submit-button:hover {
        background-color: #222;
    }
    .blog_col {
        padding: 0 15px;
    }
}

.nsl-container-buttons {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    flex-flow: inherit !important;
}

.nsl-container-buttons a {
    width: calc(50% - 10px ) !important;
    max-width: calc(50% - 10px ) !important;
    flex: 0 0 50% !important;
    padding: 0px;
    margin: 0 5px !important;
}

div.nsl-container .nsl-button-default div.nsl-button-label-container {
    margin: 0 5px !important;
}

.squash-booking-container .row {
    margin: 0;
}
.page-template-coworking-booking .bkap_duration_section,
.page-template-squash-booking .bkap_duration_section,
.page-template-gym-booking .bkap_duration_section,
.page-template-squash-booking input#booking_calender,
.page-template-gym-booking input#booking_calender,
.page-template-coworking-booking input#booking_calender,
.page-template-coworking-booking #bkap-price-box,
.page-template-squash-booking #bkap-price-box,
.page-template-gym-booking #bkap-price-box
 {
    display: none !important;
}


/* ! NOTE: Woocommerce Page Theming by JR */

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    display: inline-block;
    width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    transition: 0.5s;
    border-bottom: 1px solid #ddd;
    padding: 15px 10px;
    font-weight: 700;
    transition: 0.5s;
    display: inline-block;
    width: 100%;
    color: #614c7a;
    text-decoration: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
    color: #fff;
    background: #614c7a;
}

.woocommerce table.my_account_orders,
.woocommerce-account .woocommerce-MyAccount-content table {
    font-size: inherit;
    border: 0;
    background-color: #fff;
}

.woocommerce table.my_account_orders thead th,
.woocommerce table.my_account_orders td,
.woocommerce-account .woocommerce-MyAccount-content table td,
.woocommerce-account .woocommerce-MyAccount-content table th {
    padding: 10px !important;
    vertical-align: middle;
}

.woocommerce table.my_account_orders thead th,
.woocommerce-account .woocommerce-MyAccount-content table th {
    background: #cfae81;
    border: 0;
    padding: 15px;
    color: #fff;
    font-weight: bolder;
    text-transform: uppercase;
}

.woocommerce table #respond input#submit,
.woocommerce table a.button,
.woocommerce table button.button,
.woocommerce table input.button {
    background: #cfae81;
    margin-right: 5px;
    border-radius: 0;
    color: #fff;
    transition: 0.5s;
    padding: 8px 10px;
    border-radius: 2px;
}

.woocommerce-pagination a.woocommerce-button,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce-form.woocommerce-form-register .woocommerce-Button,
.woocommerce-error .woocommerce-Button,
.woocommerce-info .woocommerce-Button,
.woocommerce-message .woocommerce-Button,
.order-again a,
.woocommerce-EditAccountForm.edit-account .woocommerce-Button,
.woocommerce-address-fields p button[type="submit"] {
    padding: 10px 20px !important;
    background: #cfae81 !important;
    border: 0 !important;
    transition: 0.5s !important;
    color: #fff !important;
    font-weight: bolder !important;
    text-transform: uppercase !important;
    line-height: normal;
}

.woocommerce-pagination a.woocommerce-button:hover,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.woocommerce-form.woocommerce-form-register .woocommerce-Button:hover,
.woocommerce-error .woocommerce-Button:hover,
.woocommerce-info .woocommerce-Button:hover,
.woocommerce-message .woocommerce-Button:hover,
.order-again a:hover,
.woocommerce-EditAccountForm.edit-account .woocommerce-Button:hover,
.woocommerce-address-fields p button[type="submit"]:hover {
    background-color: #9c7b4e !important;
    text-decoration: none !important;
    background-image: none !important;
    color: #fff !important;
}

.woocommerce-address-fields p#update_all_subscriptions_addresses_field span.woocommerce-input-wrapper label.checkbox {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
}

.woocommerce-orders-table__cell-order-number a {
    font-weight: bold;
}

.woocommerce-MyAccount-content {
    border: 1px solid #ddd;
    padding: 15px;
    background: #fff;
}

.woocommerce-info::before {
    font-size: 16px;
    color: #cfae81;
}

.woocommerce-info {
    border-color: #614c7a;
}

.woocommerce .woocommerce-customer-details address {
    border: 1px solid #ddd;
    border-radius: 0;
    padding: 30px 15px;
}

.woocommerce table #respond input#submit:hover,
.woocommerce table a.button:hover,
.woocommerce table button.button:hover,
.woocommerce table input.button:hover {
    background-color: #9c7b4e;
    text-decoration: none;
    background-image: none;
    color: #fff;
}

.woocommerce-Address {
    border: 1px solid #ddd;
    padding: 15px;
}

.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-wide input {
    width: auto;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
    padding: 15px;
    font-size: 15px;
}

.woocommerce-Address address {
    font-size: 15px;
    line-height: 25px;
}

.woocommerce-Address header.woocommerce-Address-title h3 {
    text-transform: uppercase;
    font-size: 18px !important;
    font-weight: bold;
    margin-bottom: 15px;
    color: #614c7a;
}

.wpweb-event-actions .wpweb-event-actions-checkbox {
    padding: 20px 10px;
}

.bkap-booking-form {
    padding: 30px 15px;
}

.bkap-booking-form select {
    border: 1px solid #cfae81 !important;
    padding: 20px 15px !important;
}

.bkap_start_date .ui-datepicker-inline {
    border: 2px solid #cfae81;
    border-radius: 0;
    padding: 0;
    width: 100%;
}

.bkap_start_date .ui-datepicker .ui-datepicker-header {
    background: transparent;
    border: 0;
    padding: 0;
    border-radius: 0;
}

.bkap_start_date .ui-datepicker .ui-datepicker-title {
    margin: 0;
    line-height: 1.8em;
    text-align: center;
    font-family: 'Oswald' !important;
    text-transform: uppercase;
    font-size: 30px;
    color: #414141;
    font-weight: 500 !important;
}

.bkap_start_date .ui-datepicker .ui-datepicker-title .ui-datepicker-year {
    opacity: 0.5;
}

.bkap_start_date .ui-datepicker table thead {
    background: #614c7a;
}

.bkap_start_date .ui-datepicker .ui-datepicker-prev {
    top: 0;
    left: 0;
}

.bkap_start_date .ui-datepicker .ui-datepicker-next {
    top: 0;
    right: 0;
}

.bkap_start_date .ui-datepicker .ui-datepicker-prev,
.bkap_start_date .ui-datepicker .ui-datepicker-next {
    width: 54px;
    height: 54px;
    border: 0 !important;
    opacity: 1;
    background: transparent !important;
    cursor: pointer !important;
    margin: 0 !important;
}

.bkap_start_date .ui-datepicker .ui-datepicker-prev .ui-icon,
.bkap_start_date .ui-datepicker .ui-datepicker-next .ui-icon {
    background: transparent;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
}

.bkap_start_date .ui-datepicker .ui-datepicker-prev:hover .ui-icon:before {
    left: 45%;
}

.bkap_start_date .ui-datepicker .ui-datepicker-next:hover .ui-icon:before {
    left: 60% !important;
}

.show_time_slot {
    margin: 5px 0;
    padding: 15px 0;
}

.bkap_start_date .ui-datepicker .ui-datepicker-prev .ui-icon:before {
    content: '';
    position: absolute;
    display: block;
    width: 15px;
    height: 15px;
    border: 3px solid #414141;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    left: 60%;
    border-top: 0;
    border-right: 0;
    transition: 0.5s;
}

.bkap_start_date .ui-datepicker table {
    margin: 0;
}

.bkap_start_date .ui-state-default:hover,
.ui-widget-content .ui-state-default:hover,
.bkap_start_date .ui-widget-header .ui-state-default:hover {
    background: #e4c191 !important;
}

.show_time_slot .date-heading h2 {
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Oswald';
    /* font-weight: bold; */
    color: #fff;
}

.show_time_slot .date-heading {
    background: #614c7a;
    padding: 15px;
    font-size: 15px !important;
}


.bkap_start_date .ui-datepicker .ui-datepicker-next .ui-icon:before {
    content: '';
    position: absolute;
    display: block;
    width: 15px;
    height: 15px;
    border: 3px solid #414141;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    left: 45% !important;
    border-bottom: 0;
    border-left: 0;
    transition: 0.5s;
}

.bkap_start_date .ui-datepicker .ui-datepicker-prev.ui-state-disabled,
.bkap_start_date .ui-datepicker .ui-datepicker-next.ui-state-disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}

.bkap_start_date .ui-state-disabled .ui-state-default,
.ui-widget-content .ui-state-disabled .ui-state-default,
.bkap_start_date .ui-widget-header .ui-state-disabled .ui-state-default {
    border: 0 !important;
    padding: 15px 5px !important;
    background: transparent !important;
    text-align: center !important;
    font-family: 'Oswald' !important;
}

.bkap_start_date .ui-state-default,
.ui-widget-content .ui-state-default,
.bkap_start_date .ui-widget-header .ui-state-default {
    border: 0 !important;
    font-family: 'Oswald' !important;
    padding: 15px 5px !important;
    background: #cfae81 !important;
    text-align: center !important;
}

.bkap_start_date .ui-datepicker th {
    color: #fff;
    font-family: 'Oswald' !important;
    padding: 10px 0;
    font-weight: 400;
}

.bkap_start_date .ui-state-default,
.bkap_start_date .ui-widget-content .ui-state-default,
.bkap_start_date .ui-widget-header .ui-state-default {
    border-radius: 3px;
    margin: 1px;
}

.bkap_start_date .ui-datepicker td {
    padding: 0;
}

.bkap_start_date .ui-datepicker td span {
    color: #414141;
    font-family: 'StolzlW00-Light';
    padding: 10px 5px;
}

.bkap_start_date .ui-state-highlight,
.bkap_start_date .ui-widget-content .ui-state-highlight,
.bkap_start_date .ui-widget-header .ui-state-highlight {
    background: #e8bb7e !important;
    color: #414141;
}

.bkap_start_date .ui-state-default.ui-state-active {
    background: #84653b !important;
    color: #fff !important;
}

form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-wide input {
    margin-left: 20px;
}

form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-wide input:nth-child(2) {
    margin-left: 0;
}

.squash-booking-container .frm-groupfit-product .image {
    width: 100%;
    height: 350px;
}

.squash-booking-container .frm-groupfit-product .image img {
    object-fit: cover;
}


/* Custom Calendar Style Start */

.week-active {
    display: table-row !important;
}

.wpweb-alpean-banner-wrap table.ui-datepicker-calendar tbody tr {
    display: none;
}

.bkap_start_date .week-pre-arrow:before {
    content: '';
    position: absolute;
    display: block;
    width: 15px;
    height: 15px;
    border: 3px solid #414141;
    transform: translate(-50%, -50%) rotate(45deg);
    border-top: 0;
    border-right: 0;
    transition: 0.5s;
    left: 3%;
    margin-top: 126px;
    cursor: pointer;
    z-index: 2;
}

.bkap_start_date .week-next-arrow:after {
    content: '';
    position: absolute;
    display: block;
    width: 15px;
    height: 15px;
    border: 3px solid #414141;
    transform: translate(-50%, -50%) rotate(45deg);
    border-bottom: 0;
    border-left: 0;
    transition: 0.5s;
    right: 2%;
    margin-top: -25px;
    cursor: pointer;
    z-index: 2;
}


.wpweb-month-next:after {
    content: '';
    position: absolute;
    display: block;
    width: 15px;
    height: 15px;
    border: 3px solid #b49268;
    transform: translate(-50%, -50%) rotate(45deg);
    border-bottom: 0;
    border-left: 0;
    transition: 0.5s;
    right: 2%;
    margin-top: 26px;
    cursor: pointer;
    z-index: 2;
}
.wpweb-month-prev:before {
    content: '';
    position: absolute;
    display: block;
    width: 15px;
    height: 15px;
    border: 3px solid #b49268;
    transform: translate(-50%, -50%) rotate(45deg);
    border-top: 0;
    border-right: 0;
    transition: 0.5s;
    left: 3%;
    margin-top: 26px;
    cursor: pointer;
    z-index: 2;
}

/*********************** 24-6-2021 CSS Start ***********************/

.offerparpelbg {
    padding: 30px 0px !important;
}

.offerparpelbg h1 {
    margin-bottom: 20px;
    font-family: 'StolzlW00-Light';
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 20px;
    line-height: normal;
}

.wpweb-alpean-cus-mega-menu-boxe-title h2 {
    font-size: 30px;
    font-family: 'StolzlW00-Light';
    text-transform: uppercase;
}

.wpweb-alpean-cus-mega-menu-boxe-buttons a {
    padding: 10px 20px !important;
    transition: all 0.5s ease-in-out 0s;
    font-family: 'StolzlW00-Light';
    font-size: 18px;
}

.wpweb-alpean-cus-mega-menu-boxe-buttons a:hover {
    background-color: #9c7b4e !important;
    text-decoration: none !important;
    background-image: none !important;
    color: #fff !important;
    text-decoration: none !important;
}

.wpweb-alpean-cus-mega-menu-boxe-link,
.wpweb-alpean-cus-mega-menu-boxe-buttons {
    margin-top: 30px;
}

.wpweb-alpean-cus-mega-menu-boxe-link a {
    font-weight: 600;
    font-family: 'StolzlW00-Light';
    transition: all 0.5s ease-in-out 0s;
    font-size: 18px;
    color: #fff;
    position: relative;
}

.wpweb-alpean-cus-mega-menu-boxe-link a::after {
    content: "";
    position: absolute;
    left: -30px;
    top: 50%;
    width: 20px;
    height: 15px;
    background: url(images/right-arrow.png) left no-repeat;
    background-size: cover;
    transform: translate(0, -50%);
}

.wpweb-alpean-cus-mega-menu-boxe-link a:hover {
    color: #ccac81;
    text-decoration: none !important;
}

.wpweb-alpean-cus-mega-menu-boxe-wrap {
    display: flex;
    flex-wrap: wrap;
}


/***** Calendar CSS ******/

.wpweb-alpean-banner-heading {
    background-color: #614c7a;
    color: #fff;
    width: 100%;
    padding: 15px;
    padding-top: 50px;
    text-align: center;
}

.wpweb-alpean-banner-heading h2 {
    font-family: 'STOLZLW00-LIGHT';
    font-weight: inherit;
    margin-bottom: 20px;
    line-height: 1.1;
    font-size: 36px;
    text-transform: uppercase;
}

.bkap-booking-form {
    padding: 0px;
}

.bkap_start_date {
    padding: 10px 15px 50px;
    background-color: #614c7a;
}

.bkap_start_date .ui-datepicker-inline {
    border: none;
    max-width: 400px;
    margin: 0 auto;
}

.bkap_start_date .ui-datepicker th {
    padding: 10px 0 0;
}

.bkap_start_date .ui-state-default,
.ui-widget-content .ui-state-default,
.bkap_start_date .ui-widget-header .ui-state-default,
.bkap_start_date .ui-state-disabled .ui-state-default,
.ui-widget-content .ui-state-disabled .ui-state-default,
.bkap_start_date .ui-widget-header .ui-state-disabled .ui-state-default {
    padding: 10px 0 0 !important;
}

.bkap_start_date .ui-datepicker .ui-datepicker-header {
    background: #614c7a;
}

.bkap_start_date .ui-datepicker .ui-datepicker-title {
    color: #fff;
}

.bkap_start_date .ui-datepicker td {
    background: #614c7a !important;
}

.bkap_start_date .ui-datepicker td span {
    color: #ddd;
}

.bkap_start_date .ui-state-default,
.bkap_start_date .ui-widget-content .ui-state-default,
.bkap_start_date .ui-widget-header .ui-state-default {
    border-radius: 0;
    margin: 0;
}

.bkap_start_date .ui-state-disabled .ui-state-default,
.ui-widget-content .ui-state-disabled .ui-state-default,
.bkap_start_date .ui-widget-header .ui-state-disabled .ui-state-default {
    border: 0 !important;
    opacity: 0.7;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: 1 !important;
}

.bkap_start_date .ui-state-default.ui-state-active {
    background: #614c7a !important;
    color: #fff !important;
    position: relative;
    opacity: 1;
}

.bkap_start_date a.ui-state-default,
.bkap_start_date .ui-widget-content a.ui-state-default,
.bkap_start_date .ui-widget-header a.ui-state-default {
    background: #614c7a !important;
    color: #fff !important;
    position: relative;
}

.bkap_start_date .ui-datepicker td.ui-datepicker-current-day a.ui-state-active {
    color: #fff !important;
}

.bkap_start_date .ui-state-default.ui-state-active::after,
.bkap_start_date a.ui-state-default::after,
.bkap_start_date .ui-widget-content a.ui-state-default::after,
.bkap_start_date .ui-widget-header a.ui-state-default::after {content: "";position: absolute;bottom: -20px;left: 0;right: 0;background: #84653b;height: 10px;width: 10px;border-radius: 50%;margin: 0 auto;}


.wpweb-alpean-event-calender.bkap_start_date .ui-state-default.ui-state-active::after,
.wpweb-alpean-event-calender.bkap_start_date a.ui-state-default::after,
.wpweb-alpean-event-calender.bkap_start_date .ui-widget-content a.ui-state-default::after,
.wpweb-alpean-event-calender.bkap_start_date .ui-widget-header a.ui-state-default::after {display: none;}




.bkap_start_date .ui-state-default,
.ui-widget-content .ui-state-default,
.bkap_start_date .ui-widget-header .ui-state-default {
    background: #614c7a !important;
    color: #fff !important;
    opacity: 0.7;
}

.bkap_start_date .ui-state-default:hover,
.ui-widget-content .ui-state-default:hover,
.bkap_start_date .ui-widget-header .ui-state-default:hover,
.bkap_start_date .ui-state-highlight,
.bkap_start_date .ui-widget-content .ui-state-highlight,
.bkap_start_date .ui-widget-header .ui-state-highlight {
    background: #614c7a !important;
}

.bkap_start_date .ui-datepicker .ui-datepicker-prev .ui-icon:before {
    border: 3px solid #b49268;
    border-top: 0;
    border-right: 0;
}

.bkap_start_date .ui-datepicker .ui-datepicker-next .ui-icon:before {
    border: 3px solid #b49268;
    border-bottom: 0;
    border-left: 0;
}

.bkap_start_date .week-pre-arrow:before {
    border: 3px solid #b49268;
    border-top: 0;
    border-right: 0;
    left: 35%;
    margin-top: 90px;
}

.bkap_start_date .week-next-arrow:after {
    border: 3px solid #b49268;
    border-bottom: 0;
    border-left: 0;
    right: 34%;
}


/****** Datepicker List *****/

.show_time_slot {
    padding: 30px 15px;
    max-width: 600px;
    margin: 0 auto;
}

.show_time_slot .blog_col {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 5px;
    padding: 0;
}

.wpweb-timslot-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border: 1px solid #CDAD82;
    padding-left: 10px;
    min-height: 50px;
    background: #fff;
}

.wpweb-timslot {
    width: 80%;
    max-width: 80%;
    flex: 0 0 80%;
}

.wpweb-timslot p {
    color: #CDAD82;
    margin-bottom: 0;
    font-size: 18px;
}

.booking-checkbox-wrap {
    width: 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.booking-checkbox-wrap .item-summary {
    min-width: auto;
    padding: 5px 15px;
}

.show_time_slot .date-heading {
    margin-bottom: 5px;
}

.booking-checkbox-wrap .item-summary .book-check {
    min-height: auto;
}

.book-check input[type="checkbox"],
.wpweb-event-actions .wpweb-event-actions-checkbox input[type="checkbox"] {
    width: 35px;
    height: 35px;
}


/***** Datepicker List End*****/


/************/

@media screen and (max-width:1366px) {
    .bkap_start_date .week-next-arrow:after {
        right: 20%;
    }
    .bkap_start_date .week-pre-arrow:before {
        left: 23%;
    }
}

@media screen and (max-width:767px) {
    .single-product ul#menu-online-menu{
        display: none !important;
    }
    .wpweb-alpean-cus-mega-menu-boxe {
        width: 100%;
    }
    .footersocialmedia {
        margin-top: 20px;
    }
    .wpweb-alpean-cus-mega-menu-boxe-title h2 {
        font-size: 24px;
    }
    .bkap_start_date .week-next-arrow:after {
        right: 10%;
    }
    .bkap_start_date .week-pre-arrow:before {
        left: 13%;
    }
    .wpweb-alpean-banner-heading h2 {
        margin-bottom: 0px;
        line-height: 37px;
        font-size: 28px;
    }
    .wpweb-alpean-banner-heading {
        padding-top: 30px;
    }
}

@media screen and (max-width:575px) {
    .bkap_start_date {
        padding: 10px 15px 80px;
    }
    .bkap_start_date .week-pre-arrow:before {
        margin-top: 165px;
    }
    .bkap_start_date .week-next-arrow:after {
        margin-top: 50px;
    }
}


/*********************** 24-6-2021 CSS End ***********************/

.wpweb-event-calender-wprap {
    background: #614c7a;
    padding-bottom: 15px;
}

.wpweb-event-calender-wprap .wpweb-alpean-event-calender {
    height: 176px;
}

.bkap_start_date {
    height: 176px;
}


/* ! 25-06-2021 by JR */

a.button.wc-backward {
    padding: 10px 20px !important;
    background: #cfae81 !important;
    border: 0 !important;
    transition: 0.5s !important;
    color: #fff !important;
    font-weight: bolder !important;
    text-transform: uppercase !important;
    line-height: normal;
}

a.button.wc-backward:hover {
    background-color: #9c7b4e !important;
    text-decoration: none !important;
    background-image: none !important;
    color: #fff !important;
}

.xoo-el-inmodal {
    z-index: 99999;
    height: auto;
}

.wpweb-event-calender-wprap ul{
    padding: 0;
    border: 0;
    border-radius: 0;
    display: flex;
    justify-content: center;
    background: transparent;
}

.wpweb-event-calender-wprap ul li, 
.wpweb-event-calender-wprap ul.ui-tabs-nav li {
    padding: 0 !important;
    opacity: 1;
    display: grid;
}

.wpweb-event-calender-wprap ul.ui-tabs-nav li a, 
.wpweb-event-calender-wprap ul li a {
    border: 2px solid #cdad82;
    opacity: 1;
    padding: 5px 7px !important;
    transition: 0.5s;
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-family: 'Oswald' !important;
}

.wpweb-event-calender-wprap ul.ui-tabs-nav li.ui-tabs-active a {
    background: #cdad82;
    color: #fff !important;
}

.wpweb-event-calender-wprap ul.ui-tabs-nav li:hover a {
    background: #cdad82;
    color: #fff !important;
}

.squash-booking-container,
.middlecontent {
    min-height: 620px;
}

.bkap_start_date .ui-state-default,
.bkap_start_date .ui-widget-content .ui-state-default,
.bkap_start_date .ui-widget-header .ui-state-default {
    border-radius: 0;
    margin: 0;
    padding: 5px 5px !important;
}

.bkap_start_date .ui-state-default.ui-state-active {
    border: 2px solid #fff !important;
}

.main-menu-dashboard-account ul li {
    text-align: center !important;
}

.wpmega-enabled-mobile-menu #wpmega-menu-myaccout_menu {
    display: block !important;
    height: auto;
}

#indexpage.topcontactsec.desktopview {
    height: 44px;
    background-color: #fff;
}

.wpweb-alpean-event-response {
    position: relative;
}
.wpweb-alpean-evetn-overlay {
    background: rgba(0,0,0,0.6);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    text-align: center;
}

..wpweb-alpean-evetn-overlay .ajax_img {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
}
.wpweb-alpean-event-response p {
    margin: 0;
    width: 100%;
    text-align: center;
    padding: 20px 15px;
    font-weight: bold;
}
.wpweb-event-notice{
    margin: 0;
    width: 100%;
    text-align: center;
    padding: 20px 15px;
    font-weight: bold;
}
div.nsl-container .nsl-container-buttons {
    padding: 15px 0 !important;
    padding-right: 20px !important;
}

.u-column1 .nsl-container.nsl-container-block .nsl-container-buttons,
.u-column2 .nsl-container.nsl-container-block .nsl-container-buttons {
    padding-right:0px !important;
}
.wpweb-alpean-login-button{
    float: left;
}
.wpweb-alpean-login-button .xoo-el-action-sc.xoo-el-login-tgr{
    padding: 9px 66px;
    display: inline-block;
    background: #cfae81;
    color: #fff;
    text-decoration: none;
}

#wpweb-alpean-event-today{
    padding: 3px 16px;
    background: transparent;
    border: 1px solid #cdad82;
    color: #fff;
    display: block;
    margin: 0px auto;
}
@media screen and (min-width: 992px) and (max-width: 1158px) {
 /*.wpmm-orientation-horizontal .wpmegamenu-toggle {
        display: none !important;
    }*/
}
@media screen and (min-width: 768px) and (max-width: 1158px) {
    .wpweb-alpean-cus-myaccount-menu-wrap {
        width: 200px;
        /*position: absolute;*/
        top: 0;
        left: 0;
        z-index: 99;
    }
    #indexpage.topcontactsec.desktopview {
        text-align: left;
    }
    .sticky-navigation.stuck {
        top: 0;
        /*padding-top: 70px;*/
    }
    .topcontactsec ul.gc-hdrmenuwarp {
        margin: 0;
        text-align: center;
        display: block;
        padding: 0 15px;
        position: relative;
        top: 60px;
        width: 100%;
    }
   
    .headertoppadding {
        /*padding-top: 130px;*/
    }
    .discount-early-bird{
        right: 7px;
    }
}


@media screen and (max-width: 767px) {
    .squash-booking-container,
    .middlecontent {
        min-height: 500px !important;
    }
    .ui-tabs ul.ui-tabs-nav {
        margin-top: 0;
        padding: 0;
        display: flex !important;
        /*flex-wrap: wrap;*/
        flex-direction: inherit !important;
    }
    .ui-tabs ul.ui-tabs-nav li {
        width: 33.33%;
        padding: 0 5px 5px !important;
    }

    .nsl-container-buttons {
        flex-flow: column !important;
    }
    div.nsl-container-block .nsl-container-buttons a {
        margin: 5px 0;
        max-width: 100% !important;
        width: 100% !important;
        flex: 0 0 50% !important;
    }
    .xoo-el-form-container {
        padding-bottom: 10px;
    }
    .headertoppadding {
        padding-top: 0;
    }
    .middledetailsection .site-main>h2 {
         margin-bottom: 30px !important;
    }
    .wpweb-event-calender-wprap ul.ui-tabs-nav li a {
        width: 100% !important;
    }
}

@media screen and (max-width: 575px) {
.wpweb-event-calender-wprap {padding-bottom: 50px;}
}

#saveselection{
    margin-right: 15px;
}
.wpweb-alpean-book-btn{
    background: #fff;
    color: #cdad82;
    border: none;
    padding: 5px 15px;
}
.wpweb-alpean-event-response .wpweb-alpean-book-btn{
    margin-top: 10px;
}


/********* 1-7-2021 Header details CSS *********/
.topcontactsec ul.gc-hdrmenuwarp {display: none !important;}
.wpweb-alpean-cus-myaccount-menu-wrap {flex: 1 1 auto;}
.head-top-details {display: flex;justify-content: flex-end;    margin-right:181px;}
.head-top-details ul {display: flex;align-items: center;}
.head-top-details ul li a {padding: 9px 15px;}
.head-top-details ul li:last-child {border-right: none;}

.head-top-details {position: relative;}
.head-top-details ul li {padding: 7px 0 !important;}
.head-top-details ul li .map-sub-menu {display: none;}
.head-top-details ul li.show-menu .map-sub-menu {display: flex;position: absolute;top: 100%;left:-1px;width: 454px;flex-direction: column;background: #cdad82;align-items: flex-start;padding: 15px;}
.head-top-details ul li .map-sub-menu li {display: flex;width: 100%;text-align: left;border: none; flex-wrap: wrap;}
.head-top-details ul li .map-sub-menu li span {font-size: 16px;display: block;width: 100%;font-weight: 600;text-transform: uppercase;margin-bottom: 5px;color: #fff;}
.head-top-details ul li .map-sub-menu li p {position: relative; font-size: 18px; display: block; font-weight: 400; color: #fff; padding: 0 15px;  }
.head-top-details ul li.show-menu a,
.head-top-details ul li a:hover {background: #cdad82 !important;color: #fff !important;}
.head-top-details ul li.phone-wrap a i {transform: rotate(-270deg);}
.head-top-details ul li:last-child a:hover {/*background:transparent !important;*/}
.head-top-details ul li.login-wrap a img {width: 26px;}


.gc-olmenu_warp li ul.sub-menu li>a.gccal-remove-hover {font-size: 16px;padding: 5px 0;margin-bottom:0px;font-family: 'StolzlW00-Regular';}
.gc-olmenu_warp li ul.sub-menu li:first-child a.gccal-remove-hover {margin-top: 5px;}
.gc-olmenu_warp li ul.sub-menu li .sub-menu {margin-top: 0; border-top: none;}
.gc-olmenu_warp li ul.sub-menu>li{margin-bottom:0px !important;}
.gc-olmenu_warp li ul.sub-menu li .sub-menu li {padding-left: 0;margin-bottom:5px !important;}
.gc-olmenu_warp li ul.sub-menu li .sub-menu li a {font-size: 14px; font-weight: 400;border-top:none;font-family:inherit !important;}
.inteset_checkbox { 
    margin-bottom: 15px;
}

@media screen and (max-width:767px){
    .moblieview ul{
        display: none;
    }
.single-product nav.navbar.navbar-default{display: none !important;}
.topcontactsec {position: fixed !important;}
body.page-template-workshop-page-new .topcontactsec {position: relative !important;}
.head-top-details ul {list-style: none;}
.head-top-details ul li {position: relative !important;padding: 9px 0 !important;}
.head-top-details ul li a {padding: 10px 10px;}
#menu-online-menu {float: right !important;width: auto !important;position: static !important;top: inherit !important;left: inherit !important;}
.head-top-details {margin-right: 0;}
#indexpage.topcontactsec.desktopview {justify-content: space-between;}
.head-top-details li {border-right: 1px solid #cdad82 !important;}
.head-top-details li a {color: #cdad82 !important;}
}

.frm-groupfit-product .image{cursor: pointer;}
.frm-groupfit-product .event-description{position: absolute;transition: 0.3s ease-in-out;height: 101%;background: rgb(97 76 122 / 92%);color: #fff;display: none;opacity: 0;width: 100%;left: 0;right: 0;top: 0;}
/*.frm-groupfit-product .image:hover .event-description{transform: translate(0px, -428px);}*/
.event-time span a{color: #CEAE81;text-decoration: none;}

.event-description-active {
    transform: inherit !important;
    opacity: 1 !important;
    display: block !important;
}


/********* 5-7-2021 CSS *********/
.bkap_start_date .ui-datepicker .ui-datepicker-prev, .bkap_start_date .ui-datepicker .ui-datepicker-next {border: 1px solid #cdad82 !important;border-radius: 0 !important;}
.wpweb-alpean-event-response p {font-weight: normal;margin: 20px 0;}

.bkap_start_date .week-next-arrow:after {border: none;background: url(https://dev.alpean.ch/wp-content/uploads/2021/arrow-point-to-right.png) right no-repeat;height: 20px;width: 20px;transform: revert;background-size: 20px 20px;border: 1px solid #b49268;padding: 25px;background-position: 50%;margin-top: -40px;right: 32%;}
.bkap_start_date .week-pre-arrow:before {border: none;background: url(https://dev.alpean.ch/wp-content/uploads/2021/arrow-point-to-left.png) left no-repeat;height: 20px;width: 20px;transform: revert;background-size: 20px 20px;border: 1px solid #b49268;padding: 25px;background-position: 50%;margin-top: 83px;left: 32%;}
.bkap_start_date a.ui-state-default {border:2px solid transparent !important;}
.bkap_start_date a.ui-state-default:hover {border: 2px solid #fff !important;}

.woocommerce table.shop_table td.product-price, .woocommerce table.shop_table td.product-subtotal {text-align: left;}
table.shop_table h2.cart-booking-title input.bkap_edit_bookings {display: none;}
.head-top-details ul {align-items: flex-start;}
.head-top-details ul li {padding: 9px 0 !important;}
.shop_table dl.variation dt,
.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, 
.woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {line-height: 28px;}
.wpweb-alpean-cus-mega-menu-boxe:nth-child(odd) {border-left: 0;}
.wpweb-alpean-cus-mega-menu-boxe:nth-child(even) {border-right: 0;}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {top: 72%;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper {position: static;}



@media screen and (max-width: 1440px) {
.bkap_start_date .week-next-arrow:after {right: 27%;}
.bkap_start_date .week-pre-arrow:before {left: 27%;}
}

@media screen and (max-width: 1199px) {
.bkap_start_date .week-next-arrow:after {right: 20%;}
.bkap_start_date .week-pre-arrow:before {left: 20%;}
}

@media screen and (max-width: 991px) {
.bkap_start_date .week-next-arrow:after {margin-top: 20px;}
.bkap_start_date .week-pre-arrow:before {margin-top: 138px;}
}

@media screen and (max-width: 767px) {
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper {position: absolute;}
.wpweb-alpean-banner-heading h2 {line-height: 30px;font-size: 22px;}
}
@media screen and (max-width: 575px) {
.head-top-details ul li a {padding: 10px 5px;}
.bkap_start_date {padding: 10px 15px 54px;}
.bkap_start_date .week-next-arrow:after {height: 15px;width: 15px;background-size: 15px 15px;padding: 15px;margin-top: 20px;}
.bkap_start_date .week-pre-arrow:before {height: 15px;width: 15px;background-size: 15px 15px;padding: 15px;margin-top: 135px;}
.bkap_start_date .ui-datepicker .ui-datepicker-prev, .bkap_start_date .ui-datepicker .ui-datepicker-next {width: 32px;height: 32px;}
.bkap_start_date .ui-datepicker .ui-datepicker-next .ui-icon:before,
.bkap_start_date .ui-datepicker .ui-datepicker-prev .ui-icon:before {width: 12px;height: 12px;}
.bkap_start_date .ui-datepicker .ui-datepicker-title {font-size: 22px;}
.wpweb-event-actions-buttons {flex-wrap: wrap;}
.wpweb-event-actions-checkbox {font-size: 14px;width: 100%;}
.wpweb-event-actions .wpweb-event-actions-checkbox input[type="checkbox"]~span:before { left: 150px !important; top: 26px !important; }
.topcontactsec li.login-wrap a img {width: 18px;}
.head-top-details ul li a {font-size: 15px;}
.head-top-details ul li {padding: 8px 0 !important;}
.head-top-details ul li, .head-top-details {position: static !important;}
.head-top-details ul li.show-menu .map-sub-menu {top: 100%;left: 0;}
.head-top-details ul li.show-menu .map-sub-menu {width: 100%;max-width: 100%;}
.head-top-details ul li a {padding: 9px 5px;}
.gc_navbar .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-openblock, .gc_navbar .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-closeblock {height: 38px;}

}

.wpweb-timslot-wrap.unavailable{
    border-color: #C1C1C1;
}
.wpweb-timslot-wrap.unavailable .wpweb-timslot p{
    color: #C1C1C1;
}
/*.wpweb-timslot-wrap.unavailable .booking-checkbox-wrap{
    display: none;
}*/

.wpweb-alpean-cus-canceled-wrap{
    display: inline-block;
}
.wpweb-alpean-cus-canceled-wrap .wpweb-alpean-cus-canceled-label{
    padding: 4px 14px;
    border-radius: 50px;
    background: #cfae81;
    color: #fff;
    font-size: 13px;
    margin-left: 5px;
}


/*06-07-2021*/
.wpweb-alpean-login-button { display: none; }
.topcontactsec ul.gc-olmenu_warp { position: initial; }
#indexpage.topcontactsec.desktopview{justify-content: flex-end;}
.head-top-details { margin-right: 0; }
.login-wrap  ul.map-sub-menu .sb-content { max-height: initial !important; width: 100%; padding-right: 0; }
.head-top-details ul li.login-wrap.show-menu .map-sub-menu .login-wrap ul.map-sub-menu { left: auto; right: 0; }
.head-top-details ul li.show-menu.login-wrap .map-sub-menu { left: auto;width: auto; right: 0; }
.login-wrap ul.map-sub-menu .sb-content p.subscription-detail { display: inline-block; padding: 6px; font-size: 13px; }
.subscription-detail a { display: inline-block; list-style-type: none; color: #ffffff; vertical-align: top; padding: 10px 10px; border-right: 1px solid #cdad82; text-transform: capitalize; }
.head-top-details{position:initial;}
.head-top-details ul li.login-wrap{position:initial !important;transition: all 400ms ease;}
.login-wrap ul.map-sub-menu p.subscription-detail a{padding:0;}
.head-top-details ul li.show-menu.login-wrap .map-sub-menu ul{flex-wrap: wrap;}
.login-wrap ul.map-sub-menu .main-menu-dashboard-account ul li a { }
.login-wrap ul.map-sub-menu .main-menu-dashboard-account ul li a:hover { color: #fff !important; }
.head-top-details ul li.show-menu.login-wrap .map-sub-menu .wpweb-alpean-cus-subscription-list-wrap { overflow-y: auto !important; }
.head-top-details ul li.login-wrap:hover a { background-color: #cdad82; color: #fff;    }
.logged-in .head-top-details ul li.login-wrap > a:before  { content: ''; position: absolute; background-image: url(images/Male2.png) ; background-repeat: no-repeat; width: 23px; height: 24px; display: inline-block; background-size: contain;top: 10px; background-position:center ; opacity: 0; transition: all 400ms ease; }
.logged-in .head-top-details ul li.login-wrap:hover: a:before ,.logged-in .head-top-details ul li.login-wrap.show-menu > a::before { opacity: 1; }
.onlinebucen  ul.sub-menu.opendiv{display:block;}
.onlinebucen.opendiv ul.sub-menu { display: block; }
.login-wrap ul.wpweb-alpean-cus-subscription-list li {  margin-bottom: 0px !important;}
.head-top-details > ul >li > a { display: inline-block;height: 44px; }
.head-top-details > ul >li { padding: 0 !important; }
.head-top-details ul li.login-wrap:hover a:before { opacity: 1; }
.head-top-details ul li.login-wrap.show-menu a:before { opacity: 1; }
.head-top-details ul li .map-sub-menu li p.unpaid { color: #614c7a; }


/* width */
.login-wrap ul.map-sub-menu ::-webkit-scrollbar { width: 7px; }

/* Track */
.login-wrap ul.map-sub-menu ::-webkit-scrollbar-track { background: #ad8c5f; border-radius: 50px; }

/* Handle */
.login-wrap ul.map-sub-menu ::-webkit-scrollbar-thumb { background: #84653b; border-radius: 10px; }



.bkap_start_date .ui-datepicker th { width: 14%; }
.bkap_start_date .ui-state-default.ui-state-active, .bkap_start_date .ui-state-default.ui-state-hover { width: 80%; margin: 0px auto 0; }
.head-top-details #mini-cart-count { color: #cdad82; background-color: transparent; padding: 0; margin: 0;transition: all 400ms ease; }
.head-top-details > ul >li > a:hover #mini-cart-count { color: #fff; }
#wpweb-alpean-event-today { margin: auto auto 9px; }
.squash-booking-container .blockUI.blockOverlay { opacity: 0.8 !important;background-image: url(images/1loader.gif) !important; background-size: 115px !important; background-repeat: no-repeat !important; background-position-y: top !important;background-position-x: center !important; }
.squash-booking-container .blockUI.blockOverlay { height: 100% !important; }
.wpweb-alpean-cus-addon-wrap { display: none; }

/*09-07-2021*/
.wpweb-alpean-cus-addon-wrap { max-width: 500px; margin: 0 auto; text-align: center; }
.wpweb-alpean-cus-addon-wrap .wpweb-alpean-cus-addon-inner { display: flex; align-items: center; justify-content: center; padding-bottom: 20px; padding-top: 10px; }
.wpweb-alpean-cus-addon-wrap label { margin-bottom: 0; }
.wpweb-alpean-cus-addon { position: relative; display: flex; align-items: center; margin-left: 20px; }
.wpweb-alpean-cus-addon label:before { content: ''; position: absolute; height: 30px; width: 30px; background-color: #eee; border-radius: 100%; background: #fff; left: 16px; transform: translate(-50%, -50%); top: 50%; border: 2px solid #614c7a; }
.wpweb-alpean-cus-addon label:after { position: absolute; content: '\2713'; width: 30px; height: 30px; background: #614c7a; left: 16px; transform: translate(-50%, -50%); top: 50%; border: 2px solid #fff; border-radius: 50%; line-height: 27px; text-align: center; font-size: 20px; font-weight: bolder; color: #fff; opacity: 0; }
.wpweb-alpean-cus-addon input[type="checkbox"] { padding: 0; margin-bottom: 0; cursor: pointer; height: 30px; width: 30px; opacity: 0; z-index: 1; position: relative; }
.wpweb-alpean-cus-addon input[type="checkbox"]:checked + label:after { opacity: 1; }
.wpweb-alpean-cus-addon-wrap .wpweb-alpean-cus-addon-inner > label { }
.wpweb-alpean-cus-addon label { padding-left: 10px; }
.booking-time-load{min-height: 500px !important;}
.wpweb-timslot-wrap.unavailable .booking-checkbox-wrap .item-summary { background-color: #dbdbdc; }
.booking-checkbox-wrap .item-summary{height: 49px;}
.xoo-el-notice-error, .xoo-el-notice-success{color: #cfae81;}
.xoo-el-form-container ul.xoo-el-tabs li { width: auto; }
.head-top-details > ul >li.cart-wrap > a { display: flex; align-items: flex-end; }
.head-top-details > ul >li.cart-wrap > a span#mini-cart-count { position: relative; top: -13px; font-size: 13px; }
.logged-in .head-top-details ul li.login-wrap { width: 50px; }
.head-top-details > u >li.login-wrap > a { width: 50px; }
#indexpage.topcontactsec.desktopview{background-color: transparent;width: auto;}
.sticky-navigation.stuck .logo { margin: 0;height: 44px;}
.sticky-navigation.stuck .logo img { height: 30px;margin-top: 8px;}
.head-top-details ul li .wpweb-alpean-cus-subscription-title h2{ color: #fff; text-align: center; font-size: 19px; text-transform: uppercase; border-bottom: 1px solid #fff; display: inline-block; padding-bottom: 5px; }
.head-top-details ul li .wpweb-alpean-cus-subscription-title { text-align: center; }
.head-top-details ul li.show-menu.login-wrap .map-sub-menu ul li {margin: 0 auto; width: 100%; }
.wpweb-alpean-cus-subscription-content { display: flex; flex-wrap: wrap; max-width: 490px; margin:11px auto 0; justify-content: center; }
.head-top-details ul li .map-sub-menu li p:last-child{border:none;}
.head-top-details ul li .map-sub-menu li p.wpweb-alpean-cus-subscription-expiration:after, 
.head-top-details ul li .map-sub-menu li p:last-child:after{opacity: 0;}
.login-wrap ul.map-sub-menu p.subscription-detail a:hover{color:#614b79 !important;}

.main-menu-dashboard-account { text-align: center; }
body .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-custom-theme-two .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title, body .main-menu-dashboard-account h2 { color: #fff !important; text-align: center !important; font-size: 19px !important; border-bottom: 1px solid #fff; padding-bottom: 5px !important; display: inline-block !important; }
.main-menu-dashboard-account ul { max-width: 200px; margin: 0 auto; text-align: center;z-index: 999999; }
.main-menu-dashboard-account ul li { padding: 5px 0 !important; justify-content: center; }
.login-wrap ul.map-sub-menu .main-menu-dashboard-account ul li a { color: #fff !important; padding: 0; }
.login-wrap ul.map-sub-menu .main-menu-dashboard-account ul li a:hover {color: #614b79 !important }

.head-top-details ul li .map-sub-menu li p:after {content: '';position: absolute;height: 62%;width: 2px;background-color: #fff;right: -1px;top: 50%;transform: translateY(-50%);}





@media only screen and (min-width: 1200px) and (max-width: 1500px){
    .sticky-navigation.stuck .logo {margin:0 !important;}

}

@media(min-width: 768px){
   
    .tabSectionWrapper{
        margin-bottom: 200px;
    }
     .logo .fullscreenlogo img.white-alpean-logo{
        display: none;
    }
    .head-top-details ul li.show-menu.login-wrap .map-sub-menu{width: 767px;}

    /* 18-11-21* Booking menu */
    #menu-online-menu {
        
        width: 240px;
    }
    ul#menu-online-menu .onlinemenu > ul {
      
        padding-left: 30px;
    }
    ul.sub-menu.booking-ul-active>li.calendar-book-menu>a{
         padding-left: 5px !important;
         font-weight: 600;
    }
   .gc-olmenu_warp li ul.sub-menu li .sub-menu li a{
            font-size: 16px;
                line-height: 17px;
    }
    /* 18-11-21* Booking menu */
}

@media(max-width:991px){
    #indexpage.topcontactsec.desktopview{height: auto;}
    .logo{margin-bottom: 10px;}
    .head-top-details{background-color: #614c7a}

}
@media only screen and (min-width: 320px) and (max-width: 479px){
    .topcontactsec li.onlinebucen a{padding-top: 5px !important;}

}
@media screen and (min-width:577px) and (max-width:767px) {
}

a.back-header-link{
    display: none;
}

@media(max-width: 767px){
    
    a.back-header-link {
        font-size: 22px;
        color: #fff;
        margin: 7px;
        position: absolute;
        left: 25px;
        text-decoration: none;
        top: 50px;
        
    }
    .sticky-navigation .logo .fullscreenlogo{
        display: inline-block;
    }
    .shop-page-template h1 {
        font-size: 25px;
    }
    #shop_product_wrap .product-title{
        height: inherit;
        -webkit-line-clamp: inherit !important;

    }
    #shop_product_wrap .product-title h3{
        font-size: 25px;
            line-height: 33px;
    }
    #shop_product_wrap .product-price bdi{
        font-size: 18px;
    }
    .product-event-more{
        padding: 10px;
            font-size: 14px;
    }
    div#n2-ss-3 .n2-ss-slide-background img {
        object-fit: contain !important;
    }
    div#n2-ss-15 .nextend-arrow img,div#n2-ss-18 .nextend-arrow img{width: 12px !important;    margin-top: 50px;}
    #shop_page_corner .usertablesec{display: block;}
    .product-corner{width: 100%;   }
    .product-left-shop{/*height: 275px;*/}
    .head-top-details > ul >li.cart-wrap > a{align-items: center;}
    .logo{text-align: center;margin: 0 !important;}
    #indexpage.topcontactsec.desktopview { height: auto; background-color: #614c7a; width: 100%; }
    .sticky-wrapper .sticky-navigation { margin-top: 50px !important;margin-bottom: 10px; }
    body.page-template-workshop-page-new .sticky-wrapper .sticky-navigation { margin-top: 0px !important; }
    .single-product .sticky-wrapper .sticky-navigation { margin-top:47px;margin-bottom: 0px; background-color: #614c7a !important; }
    .single-product a.back-header-link{ display: block;  } 
    .sticky-wrapper .sticky-navigation.stuck { margin-top: 0; margin-bottom: 0;}
    #menu-online-menu li#menu-item-2996 > ul.sub-menu { position: absolute; left: 0; right: 0; top: 44px; height: calc(100vh - 40px); max-height: inherit; width: 100%; overflow: scroll; padding: 0 10px; font-weight: 500; }
    #menu-online-menu > li#menu-item-2996 > ul.sub-menu li { width: 100%; position: initial; }
    .head-top-details ul li.show-menu .map-sub-menu { left: auto; right: 0;width: 100%;height: calc(100vh - 40px); }
    .head-top-details ul li{position: initial !important;}
    .sticky-navigation.stuck { z-index: 99999;position: initial; }
    /*.sticky-navigation.stuck .logo { position: fixed; top: 45px; left: 0; right: 0; background-color: #fff; z-index: 9; padding-bottom: 10px; }*/
    .head-top-details { justify-content: space-evenly; }
    .topcontactsec li.onlinebucen a { padding-top: 11px !important; padding-bottom: 13px; }
    .topcontactsec li.onlinebucen .sub-menu li.menu-item-object-custom a { padding-top: 5px !important; padding-bottom: 0px; }
    .wpweb-event-actions .wpweb-event-actions-checkbox{padding: 10px 10px 20px 10px;}
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper{height: calc(100vh - 40px) !important; }
    .wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons { position: relative; left: -3px; top: -3px; }
    #saveselection { max-width: 50%; }
    .wpweb-event-actions .wpweb-event-actions-checkbox { align-items: center; }
    .sticky-navigation.stuck{position: inherit ;}
    .wpmm-mega-wrapper { display: none; }
    .bkap_start_date .ui-state-default.ui-state-active, .bkap_start_date .ui-state-default.ui-state-hover{ width: 80%; margin: 0 auto; }
    .bkap_start_date .ui-datepicker th { width: 14%;padding-bottom: 10px; }
    .head-top-details ul li.show-menu.login-wrap .map-sub-menu .wpweb-alpean-cus-subscription-list-wrap{min-height: 100%;}
    .booking-time-load{height: 300px;}
    .gc_navbar .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-openblock, .gc_navbar .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-closeblock { height: 44px !important; width: 44px !important; display: flex; align-items: center; justify-content: center; padding: 0 !important; }
    .logged-in .head-top-details ul li.login-wrap{width: 100%;}
}

@media(max-width: 575px){
    .wpweb-alpean-cus-myaccount-menu-wrap { flex: 0 0 11%; }
    .head-top-details { flex: 0 0 70%; text-align: center; width: auto; position: initial !important; }
    .head-top-details ul { height: auto; }
    .head-top-details li { border: none !important; }
    .head-top-details li { position: relative; }
    .head-top-details li:first-child:before { opacity: 0; }
    .head-top-details > ul > li > a { border-right: 1px solid #cdad82; }
    .head-top-details > ul > li:last-child > a { border-right: none; }
    .head-top-details ul li a{padding: 8px 10px;}
    .wpweb-event-actions .wpweb-event-actions-checkbox input[type="checkbox"]~span:before { left: 13px !important; }
    .wpweb-event-actions .wpweb-event-actions-buttons { max-width: 200px; margin: 0 auto; }
    .wpweb-alpean-banner-heading h2 { font-size: 20px; }
    #saveselection{max-width: 100%;font-size: 12px;}
    .wpweb-event-calender-wprap { padding-bottom: 20px; }


}
@media(max-width: 400px){
    #saveselection{font-size: 15px;}
}

.squash-booking-container{
    background: #614c7a;
}
.squash-booking-container .wpweb-alpean-banner-wrap table.ui-datepicker-calendar tbody tr{
    display: table-row;
}
.squash-booking-container .bkap_start_date{
    height: auto;
}
.squash-booking-container #inline_calendar{
    display: none;
}
.wpweb-alpean-select-date-btn-wrap{
    background: #614c7a;
    margin: 10px 0px;
}
.wpweb-alpean-select-date-btn{
    background: #cdad82;
    color: #fff;
    border: none;
    padding: 8px 18px;
    text-transform: uppercase;
    font-size: 16px;
    display: block;
    margin: auto;
}
.squash-booking-container .wpweb-alpean-banner-wrap{
    background: #614c7a;
}
.wpweb-alpean-banner-content p{
    color: #fff;
    text-align: center;
    font-size: 20px;
}
.squash-booking-container .wpweb-alpean-banner-content{
    margin-bottom: 20px !important;
    display: block;
    margin: auto;
}
.wpweb-alpean-banner-heading h2{
    margin-bottom: 0px;
}
.show-calendar{
    display: block !important;
}
.squash-booking-container .ui-datepicker-calendar tr td a:after{
    display: none;
}
.squash-booking-container .bkap_start_date .ui-datepicker .ui-datepicker-header{
    background: #cfae81;
}
.squash-booking-container .bkap_start_date .ui-datepicker td{
    background: #cfae81 !important;
}
.squash-booking-container .bkap_start_date a.ui-state-default, .squash-booking-container .bkap_start_date .ui-widget-content a.ui-state-default, .squash-booking-container .bkap_start_date .ui-widget-header a.ui-state-default{
    background: #cfae81 !important;
    opacity: 1 !important;
}
.squash-booking-container .bkap_start_date .ui-datepicker table thead{
    background: #cfae81 !important;
    border-bottom: 1px solid #fff;
}
.squash-booking-container .bkap_start_date .ui-datepicker table thead tr th{
    padding-bottom: 5px;
}
.squash-booking-container .bkap_start_date .ui-datepicker .ui-datepicker-prev .ui-icon:before{
    border-color: #fff;
}
.squash-booking-container .bkap_start_date .ui-datepicker .ui-datepicker-next .ui-icon:before{
    border-color: #fff;
}
.squash-booking-container .bkap_start_date .ui-datepicker .ui-datepicker-prev, .bkap_start_date .ui-datepicker .ui-datepicker-next{
    border-color: #fff !important;
}
.squash-booking-container .bkap_start_date a.ui-state-default:hover{
    background: #fff !important;
    color: #cfae81 !important;
}
.squash-booking-container .bkap_start_date .ui-datepicker td.ui-datepicker-today a.ui-state-active, 
.squash-booking-container .bkap_start_date .ui-datepicker td.ui-datepicker-today a.ui-state-default{
    background: #fff !important;
    color: #cfae81 !important;
    width: 80%;
    margin: 0px auto 0;
}
.squash-booking-container .bkap_start_date .ui-datepicker > td.ui-datepicker-current-day a.ui-state-active{
    color: #fff !important;
}
.squash-booking-container .bkap_start_date .ui-state-default:hover{
    background: #cfae81 !important;
}
.wpweb-alpean-cus-addon-wrap label{
    color: #cfae81;
}
.squash-booking-container .show_time_slot{
    padding: 10px 15px;
    z-index: 2;
    height: 100%;
}
.squash-booking-container .show_time_slot #bkap_book_time{
    color: #fff;
}
.squash-booking-container #inline_calendar{
    position: absolute;
    width: 100%;
    z-index: 4;
    left: 0px;
    top: -46px;
}
.squash-booking-container .ui-datepicker-inline{
    border: 1px solid #fff;
    /*box-shadow: 0px 0px 20px -4px rgb(0 0 0 / 50%);*/
}
.squash-booking-container .date-heading{
    text-align: center;
}

.wpweb-event-calender-wprap .wpweb-alpean-event-calender{
    height: auto;
    padding: 0px;
}
.groupfit-products .wpweb-alpean-banner-wrap table.ui-datepicker-calendar tbody tr{
    display: table-row;
}
.groupfit-products #wpweb_alpean_event_calender{
    display: none;
}
.groupfit-products .ui-datepicker-calendar tr td a:after{
    display: none;
}
.groupfit-products .bkap_start_date .ui-datepicker .ui-datepicker-header{
    background: #cfae81;
}
.groupfit-products .bkap_start_date .ui-datepicker td{
    background: #cfae81 !important;
}
.groupfit-products .bkap_start_date a.ui-state-default, .groupfit-products .bkap_start_date .ui-widget-content a.ui-state-default, .groupfit-products .bkap_start_date .ui-widget-header a.ui-state-default{
    background: #cfae81 !important;
    opacity: 1 !important;
}
.groupfit-products .bkap_start_date .ui-datepicker table thead{
    background: #cfae81 !important;
    border-bottom: 1px solid #fff;
}
.groupfit-products .bkap_start_date .ui-datepicker table thead tr th{
    padding-bottom: 5px;
}
.groupfit-products .bkap_start_date .ui-datepicker .ui-datepicker-prev .ui-icon:before{
    border-color: #fff;
}
.groupfit-products .bkap_start_date .ui-datepicker .ui-datepicker-next .ui-icon:before{
    border-color: #fff;
}
.groupfit-products .bkap_start_date .ui-datepicker .ui-datepicker-prev, .squash-booking-container  .bkap_start_date .ui-datepicker .ui-datepicker-next{
    border-color: #fff !important;
}
.groupfit-products .bkap_start_date a.ui-state-default:hover{
    background: #fff !important;
    color: #cfae81 !important;
}
.groupfit-products .bkap_start_date .ui-datepicker td.ui-datepicker-current-day a.ui-state-active{
    color: #fff !important;
}
.groupfit-products .bkap_start_date .ui-state-default:hover{
    background: #cfae81 !important;
}
.groupfit-products .show_time_slot{
    padding: 10px 15px;
}
.groupfit-products #wpweb_alpean_event_calender{
    position: absolute;
    width: 100%;
    z-index: 99;
    left: 0px;
}
.groupfit-products .ui-datepicker-inline{
    border: 1px solid #fff;
    /*box-shadow: 0px 0px 20px -4px rgb(0 0 0 / 50%);*/
}
.groupfit-products .ui-tabs-panel{
    min-height: 400px;
}


.wpweb-alpean-squash-book-wrap, 
.wpweb-alpean-gym-book-wrap{
    margin-bottom: 20px;
}
.wpweb-alpean-squash-book-wrap .wpweb-alpean-squash-book-btn-wrap, 
.wpweb-alpean-gym-book-wrap .wpweb-alpean-gym-book-btn-wrap{
    width: 310px;
    display: block;
    margin: auto;
    padding: 8px 16px;
    /*background: #cdad82;*/
    position: relative;
}

.wpweb-alpean-squash-book-btn-wrap .wpweb-alpean-squash-book-btn, 
.wpweb-alpean-gym-book-btn-wrap .wpweb-alpean-gym-book-btn,
.wpweb-alpean-coworking-book-btn{
    padding: 6px 76px;
    /*background: #fff;*/
    background: #cdad82;
    /*color: #cfae81;*/
    color: #fff;
    /*border: none;*/
    border: 2px solid #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    display: block;
    margin: auto;
}

.wpweb-alpean-coworking-book-btn{
    width: 250px;
}
.wpweb-alpean-squash-book-btn-wrap.wpweb-event-actions-buttons .ajax_img, 
.wpweb-alpean-gym-book-btn-wrap.wpweb-event-actions-buttons .ajax_img{
    position: absolute;
    top: 18px;
}
.wpweb-alpean-squash-book-btn#saveselection, 
.wpweb-alpean-gym-book-btn#saveselection{
    margin: 0px auto;
}
.xoo-el-login-tgr.wpweb-alpean-squash-book-btn, 
.xoo-el-login-tgr.wpweb-alpean-gym-book-btn{
    padding: 6px 16px;
}

.wpweb-alpean-event-nav{
    display: none;
}

.wpweb-alpean-event-nav-item ul.sub-item{
    display: none !important;
}
.show-sub-item{
    position: absolute;
    margin-top: 8px !important;
    background: #cdad82 !important;
    padding: 8px !important;
    z-index: 2 !important;
    width: 100%;
    left: 0;
    text-align: center;
}

.wpweb-alpean-event-nav{
    display: none;
    align-items: center;
    justify-content: center;
    background: #cdad82;
}
.wpweb-alpean-event-nav-item{
    padding: 0px 16px;
    color: #fff;
    cursor: pointer;
}
.wpweb-alpean-event-nav-item a.wpweb-alpean-event-nav-item-link{
    padding: 8px 16px;
    color: #fff;
}
.groupfit-products .wpweb-alpean-event-nav ul li{
    padding: 5px 0px;
}
.groupfit-products .wpweb-alpean-event-nav ul li a{
    color: #fff;
}
.groupfit-products .wpweb-event-calender-wprap{
    padding-top: 0px;
}
.wpweb-alpean-event-nav .wpweb-alpean-select-date-btn-wrap{
    margin: 0;
}
.groupfit-products .bkap_start_date .ui-datepicker td.ui-datepicker-today a.ui-state-active, 
.groupfit-products .bkap_start_date .ui-datepicker td.ui-datepicker-today a.ui-state-default {
    background: #fff !important;
    color: #cfae81 !important;
    width: 80%;
    margin: 0px auto 0;
}
.wpweb-alpean-slot-price{
    float: right;
    padding-right: 10px;
    font-weight: 600;
}
.wpweb-alpean-event-nav-item ul li{
    list-style: none;
}
.squash-booking-container .wpweb-alpean-select-date-btn-wrap{
    position: sticky;
    top: 88px;
    z-index: 10;
    padding-bottom: 10px;
}
.squash-booking-container .bkap_start_date{
    position: sticky;
    top: 180px;
    z-index: 10;
    background: transparent;
    padding: 0;
}
.event-date{
    display: flex;
}
.groupfit-info .event-time .far.fa-clock{
    font-size: 16px;
    color: #614c7a;
}
.groupfit-info .event-location .fas.fa-map-marker-alt{
    font-size: 16px;
    color: #614c7a;
}
.groupfit-info .details .event-detail{
    display: flex;
}
.groupfit-info .details .event-detail p{
    margin: 0;
    padding: 0;
    text-align: left;
}
.groupfit-info .details .event-detail .detail-icon{
    width: 24px;
    align-items: center;
    text-align: left;
}
.groupfit-info .event-by{
    color: #cdad82;
    padding-top: 5px;
}
.groupfit-info .event-by span.detail-icon{
    font-size: 16px;
}
.groupfit-info .event-by .detail span{
    color: #cdad82;
    font-size: 16px;
}
.seats-available .seats{
    font-size: 17px;
    color: #CDAD82;
}
.event-description{
    padding: 50px 25px;
}
.event-description .event-content{
    
    margin: 0;
    padding: 0;
    padding-top: 20px;
    height: 290px;
    overflow: auto;
    padding-right: 50px;
}

.event-description .event-content h1,
.event-description .event-content h2,
.event-description .event-content h3,
.event-description .event-content h5,
.event-description .event-content h6,
.event-description .event-content p {
    color: #fff !important;
}
.event-description .event-content p{
    text-align: left;
    
    font-size: 17px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    line-height: 22px;
 
}
.event-description .event-content p {
    padding: 0px;
    margin: 7px 0px;
}
/* ===== Scrollbar CSS ===== */


.event-content {
  /*display: none;*/
    scrollbar-width: auto;
    scrollbar-color: #8f54a0 #ffffff;
     

}
.event-content::-webkit-scrollbar {
  /*display: none;*/
    scrollbar-width: auto;
    scrollbar-color: #8f54a0 #ffffff;
     width: 7px;

}

.event-content::-webkit-scrollbar-track {
 background: transparent;
}

.event-content::-webkit-scrollbar-thumb {
    background-color: #cdad82;
    border-radius: 10px;
    border: 3px none #ffffff;
}
/* Hide scrollbar for IE, Edge and Firefox */
.event-content {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
.event-description .event-title{
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 24px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400 !important;
    text-align: center;
}

h3.groupfit-title {
    color: #604E7A !important;
}
.event-mobile-description{
    display: none;
}

.event-popup-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #614c7a;
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index: 999999999;
}


.que-popup-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #614c7a;
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index: 999999999;
}

.event-popup-overlay:target {
  visibility: visible;
  opacity: 1;
}

.event-popup {
  padding: 20px;
  border-radius: 5px;
  width: 30%;
  position: relative;
}

.event-popup h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.event-popup .close {
    position: relative;
    left: auto;
    right: 55%;
    top:  14px;
    opacity: 1;
}
.event-popup .close:before{
    content: "";
    background-image: url('images/down-arrow.png');
    position: absolute;
    width: 50px;
    height: 50px;
    background-size: cover;
    top: 0;
    left: 0;
}
.que-popup-content {
    display: flex;
    align-items: center;
    color: #fff;
        justify-content: center;
}
.event-popup .close:hover {
  color: #06D85F;
}
.event-popup .event-popup-content,
.event-popup .que-popup-content {
    height: 92%;
    overflow: auto;
}
.event-popup-content{
    padding: 34px;
    color: #fff;
}
.event-popup-content .event-description{
    padding: 0;
}
.event-popup-content .image img{
    margin-bottom: 30px;
}

.groupfit-products .book-check .fa-shopping-cart{
    font-size: 28px;
    border: 1px solid #cdad82;
    color: #cdad82;
    padding: 6px;
    border-radius: 3px;
}
.groupfit-products .book-check input[type="checkbox"], 
.groupfit-products .book-check .bookcheck-span{
    display: none;
}

.groupfit-info .fa-shopping-cart{
    margin-top: 5px;
    cursor: pointer;
}
.squash-booking-container .item-summary{
    background: #cdad82;
}
.groupfit-products .bookcheck.show-checkbox, 
.groupfit-products .bookcheck-span.show-checkbox{
    display: inline-block !important;
}

.groupfit-products .wpweb-alpean-event-response {
    background:linear-gradient(0deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url('images/DJI_0053 1.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 500px;
}
.groupfit-products .groupfit-info .info-details{
    background: #fff;
}
.groupfit-products .wpweb-alpean-event-selection .groupfit-info, 
.groupfit-products .wpweb-alpean-event-my-bookings-wrap .groupfit-info{
    padding: 40px;
}
.groupfit-products .wpweb-alpean-event-selection{
    max-width: 1590px;
    margin: auto;
}
.evetn-mobile-layout{
    display: none;
}

.gym-booking-container .blockUI.blockOverlay { opacity: 0.8 !important;background-image: url(images/1loader.gif) !important; background-size: 115px !important;background-position-y: top !important;background-position-x: center !important;r !important;background-repeat: no-repeat !important; }

/* Gym calander design start */

.gym-booking-container{
    background: #614c7a;
}
.gym-booking-container .wpweb-alpean-banner-wrap table.ui-datepicker-calendar tbody tr{
    display: table-row;
}
.gym-booking-container .bkap_start_date{
    height: auto;
}
.gym-booking-container #inline_calendar{
    display: none;
}
.wpweb-alpean-select-date-btn-wrap{
    background: #614c7a;
    margin: 10px 0px;
}
.wpweb-alpean-select-date-btn{
    background: #cdad82;
    color: #fff;
    border: none;
    padding: 8px 18px;
    text-transform: uppercase;
    font-size: 16px;
    display: block;
    margin: auto;
}
.gym-booking-container .wpweb-alpean-banner-wrap{
    background: #614c7a;
}
.wpweb-alpean-banner-content p{
    color: #fff;
    text-align: center;
    font-size: 20px;
}
.gym-booking-container .wpweb-alpean-banner-content{
    margin-bottom: 20px !important;
    display: block;
    margin: auto;
}
.wpweb-alpean-banner-heading h2{
    margin-bottom: 0px;
}
.gym-booking-container .ui-datepicker-calendar tr td a:after{
    display: none;
}
.gym-booking-container .bkap_start_date .ui-datepicker .ui-datepicker-header{
    background: #cfae81;
}
.gym-booking-container .bkap_start_date .ui-datepicker td{
    background: #cfae81 !important;
}
.gym-booking-container .bkap_start_date a.ui-state-default, .gym-booking-container .bkap_start_date .ui-widget-content a.ui-state-default, .gym-booking-container .bkap_start_date .ui-widget-header a.ui-state-default{
    background: #cfae81 !important;
    opacity: 1 !important;
}
.gym-booking-container .bkap_start_date .ui-datepicker table thead{
    background: #cfae81 !important;
    border-bottom: 1px solid #fff;
}
.gym-booking-container .bkap_start_date .ui-datepicker table thead tr th{
    padding-bottom: 5px;
}
.gym-booking-container .bkap_start_date .ui-datepicker .ui-datepicker-prev .ui-icon:before{
    border-color: #fff;
}
.gym-booking-container .bkap_start_date .ui-datepicker .ui-datepicker-next .ui-icon:before{
    border-color: #fff;
}
.gym-booking-container .bkap_start_date .ui-datepicker .ui-datepicker-prev, .bkap_start_date .ui-datepicker .ui-datepicker-next{
    border-color: #fff !important;
}
.gym-booking-container .bkap_start_date a.ui-state-default:hover{
    background: #fff !important;
    color: #cfae81 !important;
}
.gym-booking-container .bkap_start_date .ui-datepicker td.ui-datepicker-today a.ui-state-active, 
.gym-booking-container .bkap_start_date .ui-datepicker td.ui-datepicker-today a.ui-state-default{
    background: #fff !important;
    color: #cfae81 !important;
    width: 80%;
    margin: 0px auto 0;
}
.gym-booking-container .bkap_start_date .ui-datepicker > td.ui-datepicker-current-day a.ui-state-active{
    color: #fff !important;
}
.gym-booking-container .bkap_start_date .ui-state-default:hover{
    background: #cfae81 !important;
}
.gym-booking-container .show_time_slot{
    padding: 10px 15px;
    z-index: 2;
    height: 100%;
}
.gym-booking-container #inline_calendar{
    position: absolute;
    width: 100%;
    z-index: 4;
    left: 0px;
}
.gym-booking-container .ui-datepicker-inline{
    border: 1px solid #fff;
}
.gym-booking-container .date-heading{
    text-align: center;
}

/* Gym calander design end */

.gym-booking-container .ui-widget-content{
    background: unset;
}
.gym-booking-container .gym-info{
    background: #fff;
}
.gym-booking-container .gym-info .booking-checkbox-wrap .item-summary{
    background: #fff;
}
.gym-booking-container .gym-info .wpweb-timslot-wrap{
    border: none;
}

.gym-booking-container .bkap_start_date .ui-state-disabled .ui-state-default, 
.gym-booking-container .ui-widget-content .ui-state-disabled .ui-state-default, 
.gym-booking-container .bkap_start_date .ui-widget-header .ui-state-disabled .ui-state-default{
    opacity: 0.4;
}
.gym-booking-container .gym-info .wpweb-timslot-wrap .wpweb-timslot{
    display: flex;
}
.gym-booking-container .gym-info .wpweb-timslot-wrap .wpweb-timslot-separator{
    padding: 0px 10px;
    color: #CDAD82;
}
.gym-booking-container .wpweb-event-calender-wprap ul.ui-tabs-nav li a{
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    padding: 7px 30px !important;
    border-width: 1px;
    color: #cdad82;
}
.groupfit-products .wpweb-alpean-event-selection .groupfit-info .info-details .item-summary, 
.groupfit-products .wpweb-alpean-event-my-bookings-wrap .groupfit-info .info-details .item-summar{
    background: #614c7a;
}
.groupfit-products .wpweb-event-calender-wprap{
    position: sticky;
    top: 88px;
    z-index: 99;
}
.groupfit-products .ui-tabs-panel .wpweb-alpean-event-response{
    min-height: 400px;
}
.gym-booking-container .only-for-patients{
    color: #cdad82;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 300;
}
.gym-booking-container .price-per-visit{
    text-align: center;
    font-size: 17px;
    color: #fff;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled a{
    opacity: 0.4 !important;
}
.gym-booking-container.loading{
    position: relative;
}
.gym-booking-container .gym-booking-loading-overlay{
    background: rgb(238, 238, 238, 0.8);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 99999;
    top: 0;
}
.gym-booking-container .gym-booking-loading { 
    width: 100%;
    height: 100%;
    background: url(images/1loader.gif) !important;
    background-size: 115px !important; 
    background-repeat: no-repeat !important; 
    background-position: center center !important; 
}

.gym-tab-content.hide-tab{
    opacity: 0;
}

.gym-booking-container.loading .show_time_slot{
    position: unset;
    max-height: 300px;
    overflow: hidden;
    opacity: 0;
}

.gym-booking-container .show_time_slot.booking-time-load{
    min-height: 300px !important;
}
.gym-booking-container .show_time_slot{
    min-height: 300px;
}
.gym-booking-container .show_time_slot > p{
    color: #fff;
    font-size: 18px;
    text-align: center;
}
.wpweb-event-calender-tabs-wrap{
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}
#my_bookings{
    border: 2px solid #cdad82;
    background: transparent;
    padding: 5px 7px;
    color: #fff;
    font-family: 'Oswald' !important;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-size: 13px;
    margin-left: 5px;
}
.hide-tab-panel{
    display: none !important;
}

.my-bookings-active{
    background: #cdad82 !important;
}
.booking-cancel i{
    color: #cdad82;
    display: block;
}
.booking-cancel{
    font-size: 30px;
    padding: 4px 10px;
    display: inline-block;
    border: 1px solid #cdad82;
    border-radius: 3px;
    align-items: center;
    align-content: center;
    margin-top: 5px;
    text-decoration: none;
}
.booking-cancel:hover{
    text-decoration: none;
}

/* Popup css start  */

.cancel-popup-overlay{
    width: 100%;
    height: 100%;
    background: rgb(97 76 122 / 90%);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999999;
    display: none;
}

.cancel-popup-overlay.show-popup{
    display: block;
    opacity: 1;
    animation: popup 0.7s;
}
.cancel-popup-overlay .cancel-popup{
    width: 100%;
    height: 100%;
    position: relative;
}
.cancel-popup-overlay .cancel-popup .cancel-popup-content{
    display: block;
    position: relative;
    margin: auto;
    top: 43%;
    text-align: center;
}
.cancel-popup-content-title h2{
    font-family: 'Roboto', sans-serif;
    font-size: 45px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
}
.cancel-popup-content-buttons{
    margin-top: 10px;
}
.cancel-popup-content-buttons .cancel-popup-btn{
    margin: 0px 5px;
}
.cancel-popup-content-buttons #cancel_confirm{
    font-family: 'Roboto', sans-serif;
    background: #CEAE81;
    border: none;
    color: #fff;
    font-size: 17px;
    font-weight: 300;
    text-transform: uppercase;
    width: 180px;
    height: 36px;
}
.cancel-popup-content-buttons #cancel_abort{
    padding: 8px 53px;
    font-family: 'Roboto', sans-serif;
    background: transparent;
    border: 1px solid #CEAE81;
    color: #fff;
    font-size: 17px;
    font-weight: 300;
    text-transform: uppercase;
}
.cancel-popup-content-buttons #cancel_confirm .ajax_img{
    display: none;
}
.wpweb-popup-overlay{
    width: 100%;
    height: 100%;
    background: rgb(97 76 122 / 90%);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999999;
    display: none;
}

.wpweb-popup-overlay.show-popup{
    display: block;
    opacity: 1;
    animation: popup 0.7s;
}
.wpweb-popup-overlay .wpweb-popup{
    width: 600px;
    margin: auto;
    vertical-align: middle;
    top: 20%;
    position: relative;
    max-height: 500px;
    overflow-y: auto;
    background-color: #fff;
    padding: 20px;
}
.wpweb-close-popup{
    padding: 4px 7px;
    color: #CEAE81;
    border: 1px solid #CEAE81;
    border-radius: 100%;
    font-size: 17px;
    text-align: center;
    cursor: pointer;
    position: absolute;
    right: 12px;
    top: 10px;
}
.wpweb-popup-header{
    margin-bottom: 20px;
    text-align: center;
}
#wpweb_alpean_billing_submit{
    font-family: 'Roboto', sans-serif;
    background: #CEAE81;
    border: none;
    color: #fff;
    font-size: 17px;
    font-weight: 300;
    text-transform: uppercase;
    width: 180px;
    height: 36px;
}
.wpweb-popup #wpweb_alpean_billing_submit .ajax_img{
    display: none;
}
.wpweb-popup-overlay .wpweb-popup .wpweb-popup-content{
    display: block;
    position: relative;
    margin: auto;
    top: 43%;
    text-align: center;
}
.wpweb-popup-content-title h2{
    font-family: 'Roboto', sans-serif;
    font-size: 45px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
}


.confirm-popup-overlay{
    width: 100%;
    height: 100%;
    background: rgb(97 76 122 / 96%);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999999;
    display: none;
    /*opacity: 0;*/
}


.confirm-ticket-popup-overlay{
    width: 100%;
    height: 100%;
    background: rgb(97 76 122 / 96%);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999999;
    display: none;
    /*opacity: 0;*/
}

.confirm-popup-overlay.show-popup,
.confirm-ticket-popup-overlay.show-popup{
    display: block;
    opacity: 1;
    /*animation: popup 0.7s;*/
}
.confirm-popup-overlay .confirm-popup{
    width: 100%;
    height: 100%;
    position: relative;
}
.confirm-ticket-popup-overlay .confirm-popup {
    width: 100%;
    height: 100%;
    position: relative;
}
.confirm-popup-content-title h5 {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
}
.confirm-popup-content-title h6 {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #fff;
}
.confirm-popup-overlay .confirm-popup .confirm-popup-content,
.confirm-ticket-popup-overlay .confirm-popup .confirm-popup-content{
    display: block;
    position: relative;
    margin: auto;
    top: 43%;
    text-align: center;
}
.confirm-popup-content-title h2{
    font-family: 'Roboto', sans-serif;
    font-size: 45px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
}
.confirm-popup-content-buttons{
    margin-top: 10px;
}
.confirm-popup-content-buttons .confirm-popup-btn{
    margin: 0px 5px;
}
.confirm-popup-content-buttons #confirm_btn,
.confirm-popup-content-buttons #confirm_btn_ticket{
    font-family: 'Roboto', sans-serif;
    background: #CEAE81;
    border: none;
    color: #fff;
    font-size: 17px;
    font-weight: 300;
    text-transform: uppercase;
    width: 180px;
    height: 36px;
}
.confirm-popup-content-buttons .purchase-subscriptions-link{
    font-family: 'Roboto', sans-serif;
    background: #CEAE81;
    border: none;
    color: #fff;
    font-size: 17px;
    font-weight: 300;
    text-transform: uppercase;
    width: 180px;
    height: 36px;
    text-decoration: none;
    padding: 8px 53px;
}
.confirm-popup-content-buttons .buy-ticket{
    background: transparent !important;
    border: 1px solid #CEAE81 !important;
    color: #fff !important;
}
.confirm-popup-content-buttons #confirm_abort,
.confirm-popup-content-buttons #confirm_abort_ticket{
    padding: 8px 53px;
    font-family: 'Roboto', sans-serif;
    background: transparent;
    border: 1px solid #CEAE81;
    color: #fff;
    font-size: 17px;
    font-weight: 300;
    text-transform: uppercase;
}
.confirm-popup-content-buttons #confirm_btn .ajax_img,
.confirm-popup-content-buttons #confirm_btn_ticket .ajax_img{
    display: none;
}

.success-popup-overlay{
    width: 100%;
    height: 100%;
    background: rgb(97 76 122 / 96%);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999999;
    display: none;
   /* opacity: 0;*/
}
.coworking-login-message{
    padding: 10px;
    text-align: center;
    color: white;
    min-height: 250px;
}
.page-template-coworking-booking .ui-tabs ul.ui-tabs-nav{
    flex-wrap: wrap;
    align-items: center;
}
.page-template-coworking-booking .wpweb-event-calender-wprap ul li, .page-template-coworking-booking .wpweb-event-calender-wprap ul.ui-tabs-nav li{
    display: block;
    width: 100%;
    margin-bottom: 10px !important;
}
.page-template-coworking-booking .gym-booking-container .wpweb-event-calender-wprap ul.ui-tabs-nav li a{
    display: inline-block;
    float: unset;
    min-width: 250px;
}
.page-template-coworking-booking .ui-tabs .ui-tabs-nav li:first-child{
    margin: 5px 5px 10px 5px !important;
}
@keyframes popup {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.3);
  }
  60% {
    transform: scale(1.1);
  }
  70% {
    transform: scale(1.2);
  }
  80% {
    transform: scale(1);
  }
  90% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.success-popup-overlay.show-popup{
    display: block;
    opacity: 1;
}
.success-popup-overlay .success-popup{
    width: 100%;
    height: 100%;
    position: relative;
}
.success-popup-overlay .success-popup .success-popup-content{
    display: block;
    position: relative;
    margin: auto;
    top: 31%;
    text-align: center;
}
.success-popup-content-title h2{
    font-family: 'Roboto', sans-serif;
    font-size: 45px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
}
.success-popup-content-title p{
    font-size: 17px;
    color: #fff;
    margin-top: 20px;
}
.success-popup-content-buttons{
    margin-top: 10px;
    justify-content: center;
}
.success-popup-content-buttons .success-popup-btn{
    margin: 0px 5px;
}
.success-popup-content-buttons .success-popup-btn{
    font-family: 'Roboto', sans-serif;
    background: #CEAE81;
    border: none;
    color: #fff;
    font-size: 17px;
    font-weight: 300;
    text-transform: uppercase;
    display: inline-block;
    line-height: 36px;
    margin: 8px 0px;
    text-decoration: none;
    padding: 5px 10px;
}

a.checkout-link-button {
    font-family: 'Roboto', sans-serif;
    background: #CEAE81;
    border: none;
    color: #fff;
    font-size: 17px;
    font-weight: 300;
    text-transform: uppercase;
    display: inline-block;
    line-height: 36px;
    margin: 8px 0px;
    text-decoration: none;
    padding: 5px 10px;
}
/* Popup css end  */

.wpweb-alpean-event-nav-item #my_bookings{
    font-family: 'Roboto', sans-serif;
    background: #CEAE81;
    border: none;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}
.squash-booking-container .wpweb-alpean-event-my-bookings-wrap .blog_col{
    max-width: 570px;
    margin: 5px auto;
}
.squash-booking-container #my_bookings{
    margin: auto;
    display: block;
    margin-top: 10px;
}
.squash-booking-container .wpweb-alpean-event-my-bookings-wrap, 
.gym-booking-container .wpweb-alpean-event-my-bookings-wrap{
    padding: 15px;
}
.squash-booking-container .wpweb-alpean-event-my-bookings-wrap .item-summary, 
.gym-booking-container .wpweb-alpean-event-my-bookings-wrap .item-summary{
    background: #fff;
    padding: 0;
}
.no-booking-message{
    font-size: 18px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}
.gym-booking-container #my_bookings{
    font-size: 16px;
    font-weight: 300;
    padding: 7px 30px !important;
    border-width: 1px;
}
.wpweb-alpean-gym-booking-pro-title{
    padding-right: 5px;
}

/* Event cancel layout star */

.wpweb-alpean-event-my-bookings-wrap .groupfit-info .image{
    display: none;
}
.wpweb-alpean-event-my-bookings-wrap .groupfit-info{
    padding: 0px 0px;
}
.wpweb-alpean-event-my-bookings-wrap .evetn-mobile-layout{
    display: flex;
} 
.wpweb-alpean-event-my-bookings-wrap .info-details .details{
    width: 100%;
}
.wpweb-alpean-event-my-bookings-wrap .info-details .item-summary{
    display: none;
}
.wpweb-alpean-event-my-bookings-wrap .evetn-mobile-layout{
    display: flex;
} 
.wpweb-alpean-event-my-bookings-wrap .evetn-mobile-layout .detail-mobile{
    width: 70%;
} 
.wpweb-alpean-event-my-bookings-wrap .evetn-mobile-layout .item-summary-mobile{
    width: 30%;
    display: flex;
    align-items: flex-end;
    align-content: center;
}
.wpweb-alpean-event-my-bookings-wrap .evetn-mobile-layout .item-summary-mobile .item-summary-mobile-items{
    padding-right: 10px;
    width: 60%;
}
.wpweb-alpean-event-my-bookings-wrap .evetn-mobile-layout .item-summary-mobile .book-check{
    width: 40%;
}
.wpweb-alpean-event-my-bookings-wrap .event-time, .groupfit-products .event-location{
    font-size: 14px;
    font-weight: 400 !important;
}  
.wpweb-alpean-event-my-bookings-wrap .groupfit-title {
    font-size: 15px;
    font-weight: 500 !important;
    line-height: 1.2;
}
.wpweb-alpean-event-my-bookings-wrap .event-desktop-layout{
    display: none;
}
.wpweb-alpean-event-my-bookings-wrap .blog_col{
    padding: 0;
}
.wpweb-alpean-event-my-bookings-wrap .blog_col .groupfit-info{
    border-bottom: 1px solid #614c7a;
} 
.wpweb-alpean-event-my-bookings-wrap .item-summary-mobile .item-summary-mobile-items p{
    padding: 0;
    margin: 0;
    color: #cdad82;
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    text-align: right;
} 
.wpweb-alpean-event-my-bookings-wrap .item-summary-mobile .item-summary-mobile-items .price{
    margin-bottom: 5px;
} 
.wpweb-alpean-event-my-bookings-wrap .item-summary-mobile .book-check{
    min-height: unset;
}

/* Event cancel layout end */


.woocommerce-my-bookings.logged-in .middlecontent{
    background: #614c7a;
}
.woocommerce-my-bookings .site-main > h2{
    color: #fff;
    font-family: 'StolzlW00-Light';
}
.woocommerce-my-bookings .woocommerce-MyAccount-content{
    background: #614c7a;
    border: none;
}
.woocommerce-my-bookings .woocommerce-MyAccount-content .groupfit-info{
    background: #fff;
    border: none;
    margin-bottom: 5px !important;
    max-width: 600px;
    display: block;
    margin: auto;
}
.woocommerce-my-bookings .woocommerce-MyAccount-content .groupfit-info .details{
    padding: 20px;
}
.woocommerce-my-bookings .woocommerce-MyAccount-content .groupfit-info .info-details{
    min-height: unset;
}
.woocommerce-my-bookings .woocommerce-MyAccount-content .groupfit-info .icon-wrap{
    align-items: center;
    display: flex;
    padding-left: 15px;
}
.woocommerce-my-bookings .woocommerce-MyAccount-content .groupfit-info .icon-wrap .icon{
    border: 2px solid #cdad82;
    border-radius: 50%;
    width: 57px;
    height: 57px;
    align-items: center;
    display: flex;
    padding: 5px 0px;
}
.woocommerce-my-bookings .woocommerce-MyAccount-content .groupfit-info .icon-wrap .icon img{
    display: block;
    margin: auto;
}
.woocommerce-my-bookings .woocommerce-MyAccount-content .groupfit-info .user-avtar-wrap{
    align-items: center;
    display: flex;
    padding-left: 15px;
}
.woocommerce-my-bookings .woocommerce-MyAccount-content .groupfit-info .user-avtar-wrap .user-avatar{
    width: 57px;
    height: 57px;
    border-radius: 50%;
    overflow: hidden;
}
.woocommerce-my-bookings .woocommerce-MyAccount-content .groupfit-info .user-avtar-wrap .user-avatar img{
    object-fit: cover;
}

.groupfit-products .groupfit-info .user-avtar-wrap{
    align-items: center;
    display: flex;
    padding-left: 15px;
}

.groupfit-products .groupfit-info .user-avtar-wrap .user-avatar{
    width: 57px;
    height: 57px;
    border-radius: 50%;
    overflow: hidden;
}
.groupfit-products .groupfit-info .user-avtar-wrap .user-avatar img{
    object-fit: cover;
}
.wpweb-alpean-event-my-bookings-wrap .no-booking-message{
    color: #fff;
    font-size: 20px;
}
.gym-info.category-block{
    font-family: 'StolzlW00-Light' !important;
}
.xoo-el-popup-active .xoo-el-opac{
    z-index: 999999999;
}
.xoo-el-form-title{
    display: none;
}
.social-title{
    display: none;
}
.no-booking-message-wrap{
    display: none;
}
.confirm-close-btn, 
.success-close-btn, 
.no-credits-close-btn{
    padding: 15px 20px;
    margin-top: 20px;
    border: 1px solid #CEAE81;
    color: #CEAE81;
    font-size: 25px;
    border-radius: 100%;
    cursor: pointer;
}


/* Cart page style start */

.woocommerce table.shop_table{
    border: none;
}
.woocommerce table.shop_table tr td{
    border-color: #5C5B5B;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
    background-color: unset;
}
.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th{
    display: table-cell;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
    display: table-cell;
    text-align: left !important;
} 
.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead{
    display: table-header-group;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
    content: '' !important;
}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{
    display: table-row;
}
.woocommerce-cart .woocommerce-cart-form__contents .product-name{
    font-size: 16px !important;
        max-width: 360px;
}
table.shop_table.shop_table_responsive.cart tr th {
 /*   font-size: 17px !important;*/
}
.middledetailsection p{
    font-size: 16px !important;
    font-weight: 300 !important;
}
.shop_table dl.variation dt, .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child{
    line-height: 18px;
    margin-top: 0px;
}
.woocommerce td.product-name dl.variation dt{
    font-weight: 300 !important;
}
.woocommerce-cart .woocommerce-cart-form__contents .cart-subtotal th, 
.woocommerce-cart .woocommerce-cart-form__contents .order-total th{
    border-color: #5C5B5B;
}
.woocommerce-cart .woocommerce-cart-form__contents .woocommerce-cart-totals td{
    padding: 0px !important;
    border-top: none !important;
}
.woocommerce-cart  .woocommerce-cart-form__contents .cart-totals-separate{
    display: flex;
    border-top: 1px solid #5C5B5B;
    padding: 6px 12px;
}
.woocommerce-cart .woocommerce-cart-form__contents .cart-totals-separate .cart-totals-title{
    width: 40%;
}
.woocommerce-cart .woocommerce-cart-form__contents .cart-totals-separate .cart-totals-value{
    width: 60%;
    word-break: break-all;
    text-align: right;
}
.woocommerce-cart .woocommerce-cart-form__contents .actions{
    padding: 0;
    border-top: 0;
    padding-top: 20px;
}
.woocommerce-cart .woocommerce-cart-form__contents .actions .coupon button{
    border-radius: 0;
}
.woocommerce-cart .woocommerce-cart-form__contents .actions #update_cart{
    width: auto;
    float: right;
    border-radius: 0;
    font-size: 13px;
    padding: 10px 20px;
}
.woocommerce-cart .woocommerce-cart-form__contents .product-remove .remove{
    font-size: 15px;
    width: 18px;
    height: 18px;
    background-color: #cfae81;
    align-items: center;
    text-align: center;
    color: #fff !important;
    line-height: 16px;
    padding-right: 0px;
    margin: auto;
}
.woocommerce-cart .middlecontent{
    padding: 0px;
}
.woocommerce-cart .middlecontent .container{
    padding: 0px;
}
.woocommerce-cart .middlecontent .woocommerce-cart-form {
    padding-left: 15px;
    padding-right: 15px;
}
.woocommerce-cart .wc-proceed-to-checkout{
    background-color: #654A7D;
    text-align: center;
}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button{
    margin-bottom: 0px !important;
    display: inline-block !important;
    padding: 10px 40px !important;
    background-color: #fff !important;
    border-radius: 0px !important;
    color: #654A7D !important;
    border: 1px solid #654A7D !important;
    text-transform: uppercase !important;
}
.back-from-cart::after {
    content: "";
    background-image: url('images/down-arrow.png');
    position: absolute;
    width: 40px;
    height: 40px;
    background-size: cover;
    left: 0;
    transform: rotate(90deg);
    margin-left: 10px;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
    width: 220px;
}
.clear-cart-btn{
    padding: 5px 13px;
    margin-left: 10px;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 100%;
    font-size: 22px;
    text-align: center;
    align-items: center;
    align-content: center;
    color: #fff;
}

/* Cart page style over */

#wpweb_popup_billing_form .wpweb-alpean-che-add-fields form h3{
    display: none;
}
#wpweb_popup_billing_form .wpweb-alpean-che-add-fields form button[name="save_address"]{
    display: none;
}
.woocommerce-checkout-payment .woocommerce-billing-address address br{
    display: unset;
}
#wpweb_alpean_billing_edit{
    font-family: 'StolzlW00-Light';
    color: #CEAE81;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
}
.woocommerce-checkout-payment{
    background-color: #614C7A !important;
    display: flex;
    color: #fff;
}
.woocommerce-checkout-payment .payment_box{
    display: none !important;
}
.woocommerce-checkout-payment .wc_payment_method{
   /* display: flex;*/
} 
.woocommerce-checkout-payment .wc_payment_method .input-radio{
    margin-top: 6px !important;
    margin-right: 5px !important;
}
.woocommerce-billing-address{
    padding: 15px;
}
.wc_payment_methods.payment_methods.methods{
    padding: 15px !important;
}
.wpweb-alpean-place-order-wrap{
    background-color: #654A7D;
    padding: 15px;
    text-align: center;
    position: absolute;
    width: 100%;
    left: 0;
    margin-top: -14px;
}
.wpweb-alpean-place-order-wrap #place_order{
    background-color: #fff;
    color: #654A7D;
    border-radius: 0;
    padding: 9px 38px;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 300;
}
.woocommerce-checkout-review-order-table tfoot tr td, 
.woocommerce-checkout-review-order-table tfoot tr th{
    border-color: #5C5B5B !important;
}
.woocommerce-checkout .middlecontent .container{
    padding: 0;
}
.wpweb-alpean-checkout-wrap{
    padding: 15px;
}
.woocommerce-terms-and-conditions-wrapper{
    margin-bottom: 64px;
}
.woocommerce-terms-and-conditions-wrapper .validate-required{
    margin-left: 14px;
}
.woocommerce form .form-row .woocommerce-terms-and-conditions-wrapper .input-checkbox{
    float: unset;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{
    border-bottom: unset;
}

.alpean-product-extra-info ul {
  
}
.alpean-product-extra-info ul li {
    list-style: none;
}
.alpean-product-extra-info img{
    width: 18px;
}
.alpean-product-extra-info li {
    margin-bottom: 15px;
}
.alpean-product-extra-info ul {
    padding-left: 10px;
    background-color: rgba(196, 196, 196, 0.11);
    padding: 15px;
      list-style: none;
}
.alpean-product-extra-info {
    margin-top: 35px;
}
.alpean-product-extra-info li span {
    padding-right: 10px;
}
.days-sessions {
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 3px;
}
.course-number {
    font-size: 14px;
}
.alpean-product-extra-info ul li:last-child {
    margin-bottom: 0px;
}
.alpean-days-sessions {
    padding-bottom: 15px;
}
.product-date-range.single-booking {
    display: none;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.variation .Options {
    float: left;
}

.variation .Options p {
    margin-right: 4px;
}


td.product-quantity input.input-text.qty.text{
    pointer-events: none;
}
input.qty[type=number] {
  -moz-appearance: textfield;
}

a.scroll_target {
    padding: 0px 6px;
}

li.active-circle a:hover {
    text-decoration: none;
}

@media screen and (max-width: 700px){
  .event-popup{
    width: 100%;
    height: 100%;
  }
}

@media screen and (min-width:  1024px){
    .squash-booking-container .wpweb-alpean-banner-content{
        width: 28%;
    }
}

@media screen and (max-width: 767px){
    a.extra-pro-adapt{
        width: 120px;
    }
    .fullSizeCol .product-content-wrap ul{
       /* float: left;
        width: 47%;
        font-size: 14px;
        padding-left: 20px;*/

    }
    
    .fullSizeCol .product-content-wrap p{
      /*  padding-left: 10px;
        float: right;
        width: 52%;
        height: 250px;
        display: flex;
        align-items: center;*/
    }
    .fullSizeCol .bannerbtn.btnmlr.center{
        float: left;
        width: 100%;
        text-align: center;
    }
    .fullSizeCol .product-content-wrap{
            margin: 10px 10px;
    }
    .fullSizeCol .product-content-wrap img{
            margin: 0px;
    }
    .fullSizeCol .bannerbtn {
        margin-top: 15px;
    }
    .product-box-wrap{
        width: 100% !important;
        height: 100%;
    }
    .middlecontent.middledetailsection.gc-slove-scroll{
        margin-top: 15px;
    }
    .sticky-navigation .logo .fullscreenlogo img {
        max-height: 70px;
        width: 92px;
        padding-top: 10px;

       /* display: none;*/
    }
    .sticky-navigation .logo .fullscreenlogo img.white-alpean-logo,
    .single-product .sticky-navigation .logo .fullscreenlogo img {
        display: none;
    }
    .single-product .sticky-navigation .logo .fullscreenlogo img.white-alpean-logo{
        display: block;
        padding-bottom: 5px;
    }
    .page-template-coworking-booking .gym-booking-container .wpweb-event-calender-wprap ul.ui-tabs-nav li a{
        min-width: 170px;
        width: 170px !important;
    }
    .squash-booking-container #inline_calendar{
        width: 96%;
        left: 2%;
    }
    .groupfit-products #wpweb_alpean_event_calender{
        width: 96%;
        left: 2%;
    }
    .wpweb-alpean-book-btn{
        padding: 4px 8px;
        font-size: 12px;
    }
    .booking-checkbox-wrap {
        width: 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }
    .wpweb-timslot {
        width: 70%;
        max-width: 70%;
        flex: 0 0 70%;
    }
    .wpweb-alpean-squash-book-wrap {
        margin: 20px 0px;
    }
    .wpweb-alpean-squash-book-btn-wrap .wpweb-alpean-squash-book-btn{
        font-size: 14px;
    }
    .wpweb-alpean-cus-addon-wrap .wpweb-alpean-cus-addon-inner{
        padding-bottom: 0px;
    }
    .wpweb-alpean-squash-book-btn-wrap.wpweb-event-actions-buttons .ajax_img{
        top: 14px;
    }
    .wpweb-alpean-event-nav{
        display: flex;
    }
    .groupfit-products .wpweb-event-calender-wprap ul{
        display: none !important;
    }
    .groupfit-products #wpweb-alpean-event-today{
        display: none;
    }
    .groupfit-products .wpweb-alpean-event-nav-item ul.sub-item{
        display: block !important;
    }
    .groupfit-products .wpweb-alpean-event-nav ul li{
        display: inline-block !important;
        white-space: nowrap;
        margin-right: 10px;
    }
    .groupfit-products .wpweb-alpean-banner-wrap {
        margin-top: 10px;
    }
    .squash-booking-container,
    .gym-booking-container{
            margin-top: 15px;
    }
    .subitem-template {
        padding-top: 0px !important;
    }
    .show-sub-item{ /*11-02-2022*/
        padding: 5px 5px 5px 10px !important;
    }
    .groupfit-products .show-sub-item{
        margin-top: 0px !important;
        display: flex;
        overflow-x: auto;
        align-items: center;
        justify-content: space-between;
    }
    .groupfit-products li.sub-item-li {
       /* margin: 3px 15px;*/
    }
    .groupfit-products li.sub-item-li.active a {
        border: 1px solid;
        
    }
    .groupfit-products li.sub-item-li a {
        padding: 2px 7px;
        display: inline-block;
    }

     .ui-widget .groupfit-products button.wpweb-alpean-select-date-btn{
        font-size: 14px;
    }
    .groupfit-products .wpweb-alpean-select-date-btn{
        padding: 5px 10px !important;
        background: transparent !important;
        margin: auto;
        border: 1px solid #cdad82;
            font-size: 14px !important;
    font-weight: 300 !important;
    }
    .groupfit-products a.wpweb-alpean-event-nav-mobile-link{
        text-decoration: none;
        transition: none;
    }
    .groupfit-products .ui-tabs .ui-tabs-panel{
        margin-top: 48px;
    }
    .groupfit-products .wpweb-alpean-event-nav-item a.wpweb-alpean-event-nav-item-link{
        display: none;
    }
    .groupfit-products .wpweb-event-calender-wprap .wpweb-alpean-select-date-btn-wrap{
      /*  display: none;*/
    }
    .groupfit-products .wpweb-alpean-event-nav-item .wpweb-alpean-select-date-btn-wrap {
        display: none;
    }
    .wpweb-alpean-event-nav {
        position: sticky;
        top: 40px;
        z-index: 11;
    }
    .groupfit-products .wpweb-alpean-event-nav {
        position: sticky;
        top: 44px; /*11-02-2022*/
        z-index: 999;
    }
    .groupfit-products .wpweb-event-calender-wprap.active{
        z-index: 9999 !important;
    }
    .groupfit-products #wpweb_alpean_event_calender{
        top: 40px;
    }
    .event-mobile-description-active{
        display: block;
    }
    .groupfit-info .image{
        display: none;
    }
     .groupfit-products .sticky-navigation .logo .fullscreenlogo img {
       
        padding-top: 0px;
    }
    .event-popup-active{
        visibility: visible;
        opacity: 1;
    }
    .groupfit-products .wpweb-alpean-event-selection .groupfit-info, 
    .groupfit-products .wpweb-alpean-event-my-bookings-wrap .groupfit-info{
        padding: 0px 0px;
    }
    .evetn-mobile-layout{
        display: flex;
    }
    .groupfit-products .wpweb-alpean-event-selection .info-details .details, 
    .groupfit-products .wpweb-alpean-event-my-bookings-wrap .info-details .details{
        width: 100%;
    }
    .groupfit-products .wpweb-alpean-event-selection .info-details .item-summary, 
    .groupfit-products .wpweb-alpean-event-my-bookings-wrap .info-details .item-summary{
        display: none;
    }
    .groupfit-products .wpweb-alpean-event-selection .evetn-mobile-layout, 
    .groupfit-products .wpweb-alpean-event-my-bookings-wrap .evetn-mobile-layout{
        display: flex;
    }
    .groupfit-products .wpweb-alpean-event-selection .evetn-mobile-layout .detail-mobile, 
    .groupfit-products .wpweb-alpean-event-my-bookings-wrap .evetn-mobile-layout .detail-mobile{
        width: 70%;
    }
    .groupfit-products .wpweb-alpean-event-selection .evetn-mobile-layout .item-summary-mobile, 
    .groupfit-products .wpweb-alpean-event-my-bookings-wrap .evetn-mobile-layout .item-summary-mobile{
        width: 30%;
        display: flex;
        align-items: flex-end;
        align-content: center;
    }
    .groupfit-products .wpweb-alpean-event-selection .evetn-mobile-layout .item-summary-mobile .item-summary-mobile-items, 
    .groupfit-products .wpweb-alpean-event-my-bookings-wrap .evetn-mobile-layout .item-summary-mobile .item-summary-mobile-items{
        padding-right: 10px;
        width: 60%;
    }
    .groupfit-products .wpweb-alpean-event-selection .evetn-mobile-layout .item-summary-mobile .book-check, 
    .groupfit-products .wpweb-alpean-event-my-bookings-wrap .evetn-mobile-layout .item-summary-mobile .book-check{
        width: 40%;
    }
    .item-summary-mobile .book-details{
        color: #cdad82;
        font-size: 14px !important;
        font-weight: 200;
    }
    .item-summary-mobile .seats-available{
        font-size: 14px;
        text-align: right;
    }
    .groupfit-products .book-check .fa-shopping-cart {
        font-size: 24px;
    }
    .groupfit-products .event-time, .groupfit-products .event-location{
        font-size: 14px;
        font-weight: 400 !important;
    }  
    .groupfit-products .groupfit-title {
        font-size: 15px;
        font-weight: 500 !important;
        line-height: 1.2;
    }
    .groupfit-products .event-desktop-layout{
        display: none;
    }
    .groupfit-products .wpweb-alpean-event-selection .blog_col{
        padding: 0;
    }
    .groupfit-products .wpweb-alpean-event-selection .blog_col .groupfit-info, 
    .groupfit-products .wpweb-alpean-event-my-bookings-wrap .blog_col .groupfit-info{
        border-bottom: 1px solid #614c7a;
    }
    .seats-available .seats{
        font-size: 14px;
    }
    .groupfit-products .wpweb-alpean-event-selection .item-summary-mobile .item-summary-mobile-items p, 
    .groupfit-products .wpweb-alpean-event-my-bookings-wrap .item-summary-mobile .item-summary-mobile-items p{
        padding: 0;
        margin: 0;
        color: #cdad82;
        font-size: 12px;
        font-family: 'Roboto', sans-serif;
        text-align: right;
    }
    .groupfit-products .wpweb-alpean-event-selection .item-summary-mobile .item-summary-mobile-items .price, 
    .groupfit-products .wpweb-alpean-event-my-bookings-wrap .item-summary-mobile .item-summary-mobile-items .price{

        margin-bottom: 5px;
    }
    .groupfit-products .wpweb-alpean-event-selection .item-summary-mobile .book-check, 
    .groupfit-products .wpweb-alpean-event-my-bookings-wrap .item-summary-mobile .book-check{
        min-height: unset;
    }
    .groupfit-info .event-by .detail span{
        font-size: 13px;
    }
    .event-popup .event-description .event-content{
        font-size: 16px;
        line-height: 20px;
        font-family: 'Roboto', sans-serif;
        font-weight: 300;
    }
    .event-popup .event-description .event-title{
        line-height: 29px;
    }
    .squash-booking-container .wpweb-alpean-select-date-btn-wrap{
        top: 44px;
        padding-top: 10px;
    }
    .squash-booking-container .bkap_start_date{
        top: 90px;
    }
    .groupfit-products .wpweb-event-calender-wprap{
        top: 9px;
    }
    .groupfit-products .ui-tabs-panel .wpweb-alpean-event-response{
        background: #fff !important;
    }
    .gym-booking-container .wpweb-event-calender-wprap ul.ui-tabs-nav li a{
        font-size: 12px;
        font-weight: 400;
        padding: 4px 4px !important;
    }
    .gym-booking-container .booking-checkbox-wrap {
        width: 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .gym-booking-container .wpweb-timslot{
        width: 80%;
        max-width: 80%;
        flex: 0 0 80%;
    }
    .gym-booking-container .bkap_start_date{
        padding: 0;
    }
    .gym-booking-container .wpweb-alpean-gym-book-btn#saveselection{
        font-size: 22px;
        font-weight: 300;
        padding: 6px 100px;
    }
    .gym-booking-container .wpweb-timslot p{
        font-size: 15px;
    }
    .gym-booking-container .only-for-patients{
        font-size: 10px;
    }
    .gym-booking-container.loading .show_time_slot{
        max-height: 250px;
    }
    .gym-booking-container .show_time_slot.booking-time-load{
        min-height: 300px !important;
    }
    .wpweb-event-calender-tabs-wrap #my_bookings{
        display: none;
    }
    .wpweb-alpean-event-nav .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, .wpweb-alpean-event-nav-item-link{
        font-family: 'Roboto', sans-serif !important;
        font-size: 16px !important;
        font-weight: 400 !important;
    }
    .wpweb-alpean-event-my-bookings-wrap .blog_col{
        padding: 0px;
    }
    .wpweb-alpean-event-my-bookings-wrap .booking-cancel{
        padding: 2px 8px;
        font-size: 24px;
    }
    .cancel-popup-overlay .cancel-popup .cancel-popup-content{
        top: 38%;
    }
    .wpweb-popup-overlay .wpweb-popup .wpweb-popup-content{
        top: 38%;
    }
    .confirm-popup-overlay .confirm-popup .confirm-popup-content,
    .confirm-ticket-popup-overlay .confirm-popup .confirm-popup-content{
        top: 0%;
        height: 100%;
    }
    .squash-booking-container .book-cancel-wrap{
        display: grid;
        height: 100%;
    }
    .squash-booking-container .wpweb-alpean-event-my-bookings-wrap .booking-cancel{
        margin: auto !important;
    }
    .woocommerce-my-bookings .woocommerce-MyAccount-content .groupfit-info .icon-wrap{
        padding-left: 10px;
    }
    .woocommerce-my-bookings .woocommerce-MyAccount-content .groupfit-info .icon-wrap .icon{
        width: 45px;
        height: 45px;
        padding: 4px;
    }
    .woocommerce-my-bookings .woocommerce-MyAccount-content .groupfit-info .details{
        padding: 10px;
    }
    .woocommerce-my-bookings .woocommerce-MyAccount-content{
        padding: 0px;
    }
    .woocommerce-my-bookings .container{
        padding: 0px;
    }
    .woocommerce-my-bookings .woocommerce-MyAccount-content .groupfit-info .user-avtar-wrap{
        padding-left: 10px;
    }
    .woocommerce-my-bookings .woocommerce-MyAccount-content .groupfit-info .user-avtar-wrap .user-avatar{
        width: 45px;
        height: 45px;
    }
    .groupfit-products .groupfit-info .user-avtar-wrap .user-avatar{
        width: 45px;
        height: 45px;
    }
    .gym-booking-container .show_time_slot .blog_col{
        margin-bottom: 2px;
    }
    .squash-booking-container #inline_calendar{
        top: 12px;
    }
    .cancel-popup-content-title h2{
        font-size: 35px;
    }
    .cancel-popup-content-buttons .cancel-popup-btn{
        margin: 5px;
    }
    .xoo-el-inmodal{
        width: 100%;
        height: 100%;
        max-width: unset;
        max-height: unset;
        position: absolute;
        left: 0;
        top: 0;
    }
    .xoo-el-form-container.xoo-el-form-popup{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .xoo-el-icon-cancel-circle:before{
        content: "";
        background-image: url('images/down-arrow.png');
        position: absolute;
        width: 60px;
        height: 60px;
        background-size: cover;
        top: 0;
        right: 0;
    }
    .xoo-el-close.xoo-el-icon-cancel-circle{
        background-color: transparent;
        top: unset;
        border: none;
        bottom: 9%;
        right: auto;
    }
    .xoo-el-form-title{
        font-family: 'STOLZLW00-LIGHT';
        font-weight: 300;
        text-transform: uppercase;
        font-size: 30px;
        margin-bottom: 10px;
        display: block;
    }
    .xoo-el-form-container.xoo-el-form-popup[data-active="login"] .xoo-el-form-title.register{
        display: none;
    }
    .xoo-el-form-container.xoo-el-form-popup[data-active="register"] .xoo-el-form-title.login{
        display: none;
    }
    .xoo-el-inmodal .scroll-content{
        height: auto;
    }
    .xoo-el-srcont{
        background-color: #614c7a;
    }
    .xoo-el-form-container ul.xoo-el-tabs li{
        border: 1px solid #cfae81 !important;
        color: #cfae81 !important;
        font-size: 17px !important;
        padding: 6px 14px !important;
        margin: 0px 5px !important;
    }
    .xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active{
        border: 3px solid #fff !important;
        color: #fff !important;
        background-color: #cfae81 !important;
    }
    .xoo-aff-input-group input[type="text"], 
    .xoo-aff-input-group input[type="password"], 
    .xoo-aff-input-group input[type="email"]{
        background: transparent;
        color: #fff;
        border-radius: 0px;
        text-transform: uppercase;
        font-size: 17px;
        width: 100% !important;
        height: unset !important;
        line-height: unset !important;
    }
    .xoo-aff-input-group input::placeholder {
      color: #fff !important;
    }
    .xoo-aff-input-group input:focus{
        background: transparent !important;
        color: #fff !important;
        border-color: #cfae81 !important;
    }
    .xoo-el-popup-active .xoo-el-opac{
        background-color: #614c7a;
        opacity: 1 !important;
    }
    .xoo-el-action-btn{
        border-radius: 0px !important;
        padding: 10px 46px !important;
    }
    .social-title{
        font-family: 'StolzlW00-Regular';
        font-size: 17px;
        text-transform: uppercase;
        margin-top: 25px;
    }
    .xoo-el-section.xoo-el-active{
        padding: 20px;
        padding-top: 0px;
    }
    .xoo-aff-group{
        width: 100%;
    }
    .xoo-aff-group.onehalf, .xoo-aff-group.onefourth, .xoo-aff-group.onethird, .xoo-aff-group, .xoo-aff-group-twothird{
        width: 100%;
    }
    .xoo-el-main div.nsl-container .nsl-container-buttons{
        padding: 10px 27px !important;
    }
    .xoo-el-main div.nsl-container-block .nsl-container-buttons a{
        width: 100% !important;
    }
    .xoo-el-main div.nsl-container .nsl-button-default div.nsl-button-label-container{
        font-size: 13px !important;
        padding: 4px 4px !important;
        line-height: 26px !important;
        flex: 1 0 auto !important;
    }
    div.nsl-container .nsl-button-svg-container{
        padding: 4px 6px !important;
    }
    .xoo-el-main div.nsl-container svg{
        width: 22px !important;
        height: 22px !important;
    }
    .wpweb-alpean-event-my-bookings-wrap .no-booking-message-wrap p{
        font-family: 'StolzlW00-Light';
        text-transform: uppercase;
        font-size: 50px;
        word-break: break-all;
        line-height: 1;
        color: #fff;
        text-align: center;
    }
    .no-booking-message{
        display: none;
    }
    .no-booking-message-wrap{
        display: block;
    }
    .confirm-popup-content-title{
        padding: 20px;
        margin-top: 50px;
    }
    .confirm-popup-content-buttons{
        position: absolute;
        bottom: 35%;
        display: grid;
        width: 100%;
    }
    .success-popup-content-title{
        padding: 20px;
        margin-top: 50px;
    }
    .success-popup-content-buttons{
        position: absolute;
        bottom: 35%;
        display: grid;
        width: 100%;
    }
    .success-popup-overlay .success-popup .success-popup-content{
        top: 0%;
        height: 100%;
    }
    button.confirm-popup-btn, 
    .purchase-subscriptions-link {
        width: 60% !important;
        margin: 6px auto !important;
    }
    .confirm-popup-content-buttons .purchase-subscriptions-link{
        padding: 8px;
    }
    /* Cart style start */
    .woocommerce table.shop_table{
        border: none;
    }
    .woocommerce table.shop_table tr td{
        border-color: #5C5B5B;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
        background-color: unset;
    }
    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th{
        display: table-cell;
    }
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
        display: table-cell;
        text-align: left !important;
    } 
    .woocommerce-cart .woocommerce-cart-form__contents thead tr th.product-subtotal{
        display: none !important;
    }
    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead{
        display: table-header-group;
    }
    .woocommerce-cart .woocommerce-cart-form__cart-item .product-subtotal, 
    .woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail{
        display: none !important;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
        content: '' !important;
    }
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{
        /*display: table-row;*/
    }
    .woocommerce-cart .woocommerce-cart-form__contents .product-name{
        font-size: 13px !important;
    }

    .woocommerce-cart .woocommerce-cart-form__contents .product-quantity{
        text-align: center !important;
    }

    .woocommerce-cart .woocommerce-cart-form__contents .product-remove{
        padding: 9px 9px !important;
    }
    .shop_table_responsive.cart td{
         padding: 9px 6px !important;
    }
    .middledetailsection p{
        font-size: 13px !important;
        font-weight: 300 !important;
    }
    .shop_table dl.variation dt, .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child{
        line-height: 18px;
        margin-top: 0px;
    }
    .woocommerce td.product-name dl.variation dt{
        font-weight: 300 !important;
    }
    .woocommerce-cart .woocommerce-cart-form__contents .cart-subtotal th, 
    .woocommerce-cart .woocommerce-cart-form__contents .order-total th{
        border-color: #5C5B5B;
    }
    .woocommerce-cart .woocommerce-cart-form__contents .woocommerce-cart-totals td{
        padding: 0px !important;
        border-top: none !important;
    }
    .woocommerce-cart  .woocommerce-cart-form__contents .cart-totals-separate{
        display: flex;
        border-top: 1px solid #5C5B5B;
        padding: 6px 12px;
    }
    .woocommerce-cart .woocommerce-cart-form__contents .cart-totals-separate .cart-totals-title{
        width: 40%;
    }
    .woocommerce-cart .woocommerce-cart-form__contents .cart-totals-separate .cart-totals-value{
        width: 60%;
        word-break: break-all;
        text-align: right;
    }
    .woocommerce-cart .woocommerce-cart-form__contents .actions{
        padding: 0;
        border-top: 0;
        padding-top: 20px;
    }
    .woocommerce-cart .woocommerce-cart-form__contents .actions .coupon button{
        border-radius: 0;
    }
    .woocommerce-cart .woocommerce-cart-form__contents .actions #update_cart{
        width: auto;
        float: right;
        border-radius: 0;
        font-size: 13px;
        padding: 10px 20px;
    }
    .woocommerce-cart .woocommerce-cart-form__contents .product-remove .remove{
        font-size: 15px;
        width: 18px;
        height: 18px;
        background-color: #cfae81;
        align-items: center;
        text-align: center;
        color: #fff !important;
        line-height: 16px;
        padding-right: 1px;
    }
    .woocommerce-cart .middlecontent{
        padding: 0px;
    }
    .woocommerce-cart .middlecontent .container{
        padding: 0px;
    }
    .woocommerce-cart .middlecontent .woocommerce-cart-form {
        padding-left: 15px;
        padding-right: 15px;
    }
    .woocommerce-cart .wc-proceed-to-checkout{
        background-color: #654A7D;
        text-align: center;
    }
    .woocommerce-cart .wc-proceed-to-checkout .checkout-button{
        margin-bottom: 0px !important;
        display: inline-block !important;
        padding: 10px 40px !important;
        background-color: #fff !important;
        border-radius: 0px !important;
        color: #654A7D !important;
        border: 1px solid #654A7D !important;
        text-transform: uppercase !important;
    }
    .back-from-cart::after {
        content: "";
        background-image: url('images/down-arrow.png');
        position: absolute;
        width: 40px;
        height: 40px;
        background-size: cover;
        left: 0;
        transform: rotate(90deg);
        margin-left: 10px;
    }
    .clear-cart-btn{
        padding: 4px 10px;
        font-size: 18px;
    }
    .wpweb-popup-overlay .wpweb-popup{
        width: 90%;
    }
    .wpweb-alpean-place-order-wrap{
        margin-top: -8px;
    }
    .woocommerce-billing-address{
        padding: 5px;
    }
    .wc_payment_methods.payment_methods.methods{
        padding: 5px !important;
    }
}

@media screen and (min-width:  1024px) and (max-width:  1300px){

    .product-box-wrap{
        width: Calc(42% - 0px);
        
    }
}

@media screen and (min-width:  768px) and (max-width:  1024px) and (orientation: portrait){
    .product-corner{
        width: 85%;
    }
    .product-box-wrap{
        width: Calc(42% - 0px);
        
    }
    #shop_product_wrap{
        justify-content: center;
    }
    .alpean-bg-color{
            padding: 45px 0px;
    }
    .wpweb-alpean-squash-book-wrap{
        margin-top: 0px;
        margin-bottom: 20px;
    }
    .groupfit-products .wpweb-event-calender-wprap{
        top: 166px;
    }
    .squash-booking-container .wpweb-alpean-select-date-btn-wrap{
        top: 166px;
    }
    .squash-booking-container #inline_calendar{
        top: 35px;
    }
   ul#shopage_tab_section {
        overflow-x: hidden !important;
        overflow-y :auto;
   }
   #shopage_tab_section .nav-item{
        width: 100%;
        margin: 3px 10px !important;
   }
}

@media screen and (min-width:  960px) and (max-width:  1024px){
    .product-box-wrap{
        width: Calc(44% - 0px);
    }
    .nextend-arrow-next{
        margin-right: 0px !important;
    }
    .nextend-arrow-previous {
        margin-left: 0px !important;
    }
    body.single-product .summary.entry-summary{
        padding: 82px 16px 18px;
    }
}



/*@media screen and (max-device-width:767px) and (orientation: landscape) {

    div#shop_page_corner {
        display: flex;
        justify-content: start;
    }

    ul#shopage_tab_section {
        display: block !important;
        padding-right: 5px;
        width: 50%;
    }

    #shopage_tab_section .nav-item {
        margin: 0 10px;
        margin-bottom: 3px;
        width: 94%;
        
    }

    #shop_page_corner .usertablesec {
        display: block;
    }

    #shop_page_corner .product-corner {
        width: 100% !important;
    }

    .usertablesec {
        height: auto !important;
        display: block;
    }
   
}*/


/* @media(max-width: 480px){ */
    .product-right-shop.product-corner.left,
    .product-right-shop.product-corner.left p{
        text-align: left;

    }
    .product-right-shop.product-corner.center,
    .product-right-shop.product-corner.center p{
        text-align: center;

    }
    .product-right-shop.product-corner.right,
    .product-right-shop.product-corner.right p{
        text-align: right;

    }

    ul#shopage_tab_section{
        top: 0;
    }

    ul#shopage_tab_section .nav-item{
        opacity: 0;  
         animation: fadeOut 0s;      
    }

    #shop_page_corner.colExapand .tabSectionWrapper{
        width: calc(100% - 320px) !important;
    }
    #shop_page_corner.colExapand .tab-menus-sidebar{
        
        left: 0;
        width: 320px;
        /*transition: width 400ms;*/
        animation: open 1s;
    }

    #shop_page_corner.colExapand  ul#shopage_tab_section .nav-item{
        opacity: 1;    
        animation: fadeIn 1s;
    }
    @keyframes fadeIn {
      0% { opacity: 0; }
      100% { opacity: 1; }
    }
     @keyframes fadeOut {
      0% { opacity: 1; }
      100% { opacity: 0; }
    }

    @keyframes open {
      0% { width: 45px; }
      100% { width: 320px; }
    }
     @keyframes close {
      0% { width: 320px; }
      100% { width: 45px; }
    }
    #shop_page_corner.colExapand  ul#shopage_tab_section li.fa.fa-angle-right{
        top: 37%;
        left: 275px;
    }

    #shop_page_corner.colExapand  ul#shopage_tab_section{
        height: 340px;
        flex-direction: column;
    }

 
    li.fa.fa-angle-right,
    li.fa.fa-angle-left{
        right: 0px;
        font-size: 25px;
        background: #B62C2C;
        color: #fff;
        width: 40px;
        height: 40px;
        display: flex !important;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        position: absolute;
        right: 1px;
        bottom: 0;
        top: 45%;
        z-index: 1000;
        cursor: pointer;
    }

    .page-template-workshop-page-new .headertoppadding{
        padding-top: 0;
    }

    ul#shopage_tab_section{
        top: 0;
    }
   
     .page-template-workshop-page-new #indexpage.topcontactsec.desktopview{
        position:relative !important;

       /* display: block;*/
    }
    


    ul#shopage_tab_section {
       
        overflow-y: hidden;
        
        padding-right: 5px;
        width: 100%;
        position: sticky;
        height: auto;
        z-index: 99;
        background-color: #C75950;
        overflow-x: hidden;

        top: 0px;
    }

     #shopage_tab_section .nav-item {
        margin: 0 10px;
        margin-bottom: 2px !important;
        width: 94%;
       /* outline: 1px solid #C75950;*/
       /* padding: 5px;*/
        white-space: inherit !important;
    }

  
    .usertablesec {
        height: auto !important;
        display: block;
    }
    .tabSectionWrapper {
        /*width: 88%;*/
        width: calc(100% - 45px);
        padding-left: 0px;

    }
    ul#shopage_tab_section li a{
        font-weight: 500 !important;
        border: none !important;
        text-align: left !important;
        padding: 5px 8px !important;
    }
    #shopage_tab_section .nav-link.active{
        background-color: #fff !important;
        font-weight: bolder !important;
        text-shadow: 0px 0px 0px;
    }
     
    .page-template-workshop-page-new #shop_page_corner {
        display: flex;
        justify-content: start;
        /*top: 60px !important;*/
        position: relative;
    }
    .tab-menus-sidebar {
        position: relative;
        width: 45px;
         /*transition: width 400ms;*/
         animation: close 1s;
        
    }
    .tab-menus-sidebar.closebar {
        width: 45px;
    }
    .workshop-template.offerparpelbg h1 {
        font-size: 19px;
        margin-bottom: 11px;
        margin-top: 10px;
    }

   
    ul#shopage_tab_section li a {
        padding: 5px 15px !important;
        text-align: left;
        font-size: 15px !important;
    }

    
    form.woocommerce-cart-form{

    overflow-x: scroll !important;
    width: 100% !important;
    }

    .event-description .event-content{
        height: 340px;
    }
    span.que-mobile {
        cursor: pointer;
        display: block;
    }
      .offer-shop-template .flexslider.product-left-shop.product-corner.usertablecell li,
      .offer-shop-template .flexslider.product-left-shop.product-corner.usertablecell,
      div#shop_page_corner .flexslider.product-left-shop.product-corner.usertablecell,
      div#shop_page_corner .flexslider.product-left-shop.product-corner.usertablecell li {
        height: 100% !important;
    }

    .offer-shop-template .flexslider.product-left-shop.product-corner.usertablecell li,
    .offer-shop-template .flexslider.product-left-shop.product-corner.usertablecell,
    .shop-page-template  .flexslider.product-left-shop.product-corner.usertablecell,
    .shop-page-template  .flexslider.product-left-shop.product-corner.usertablecell li {
        height: 100% !important;
    }

    .woocommerce-product-gallery .woocommerce-product-gallery__image  {
        max-height: 245px !important;

    }
    .woocommerce-product-gallery .woocommerce-product-gallery__image img {
       max-height: 100% !important;

    }

    .woocommerce-cart .quantity {
        text-align: center;
    }
     .woocommerce-cart button.plus, button.minus{
           
            /*height: 26px;*/
        
    }
    .woocommerce-cart table.shop_table td input[type="number"]{
        text-align: center;
        top: 2px !important;

    }
    .product-box-wrap{
        margin: 20px 19px;
    }
    div#shop_page_corner .product-content-wrap h3{
        font-size: 24px;
    }
    .product-event-more h5{
        padding-right: 7px;
        font-size: 15px;
    }
     .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs img {
        min-height: 90px !important;
    }
    iframe {
        width: 100%;
    }
    .product-content-wrap{
        margin: 10px;
        
    }
    .product-content-wrap p{
        padding-left: 0px;
    }
    .product-left-shop.product-corner.usertablecell.Video {
        display: flex;
        align-items: flex-start;
    }
    
    .discount-early-bird{
            top: -20px;
            width: 85px;
            height: 85px;
    }
     div#n2-ss-3 .n2-ss-slide-background img
     {
        top: -8px;
        position: relative;
     }
     input.input-text.qty {
        top: -2px !important;
    }

    .colExapand li.leftCollapse.fa.fa-angle-left {
        left: 284px;
    } 
    .colExapand.stickybar .tab-menus-sidebar {
 /*       width: 320px !important;
        position: fixed;
        z-index: 99;
        background-color: #C75950;
        overflow-x: hidden;
        top: 88px;*/
    }
    .colExapand.stickybar .tabSectionWrapper{
        
    /*    position: relative;
        left: 320px;*/

    }

      .page-template-workshop-page-new .logo{
        display: none;
    }
    .page-template-workshop-page-new .sticky-wrapper{
        height: 0 !important;
    }
    .page-template-workshop-page-new .sticky-wrapper .sticky-navigation{
        margin-bottom: 0px;
    }
    .page-template-workshop-page-new .topcontactsec{
        margin-bottom: 0px !important;
    }  

 .page-template-workshop-page-new #indexpage.topcontactsec.desktopview { height: auto; background-color: #614c7a; width: 100%; }
 
 .page-template-workshop-page-new .gc_navbar .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-openblock,
 .page-template-workshop-page-new .gc_navbar .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-closeblock{
    width: 44px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
 }
 .page-template-workshop-page-new .gc_navbar .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-openblock,
 .page-template-workshop-page-new .gc_navbar .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-closeblock{
    padding: 9px 14px 9px 5px;
    height: 44px;

 }
 .page-template-workshop-page-new .wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons{
    position: relative;
    left: -3px;
    top: -3px;
 }  
 .page-template-workshop-page-new .gc_navbar .dashicons-no::before{
        content: "\f333";
 }
 .page-template-workshop-page-new .gc_navbar .wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons{
    color: #fff;
 }
 .page-template-workshop-page-new .gc_navbar .wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle{
    border: none;
    position: absolute;
    top: -44px !important;
    left: 0px;
    background-color: #614c7a;
    z-index: 9999999 !important;
        display: block;
 }
/* .page-template-workshop-page-new .gc_navbar .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal{
    margin-top: 42px;
 }*/
 .page-template-workshop-page-new nav.navbar.bootsnav.gc_navbar{
       /* position: absolute !important;*/
       z-index: 9999999;
 }
 .page-template-workshop-page-new .sticky-navigation {
    position: inherit;
}
 .page-template-workshop-page-new nav.navbar.bootsnav.gc_navbar .navbar-collapse.collapse{
    display: block !important;
    background-color: #fff;
 }

 .page-template-workshop-page-new .gc_navbar .dashicons-menu::before{

    content: "\f158";
 }
 .page-template-workshop-page-new nav.navbar.bootsnav .navbar-collapse.collapse{
    position: absolute;
    width: 100%;
    top: 0px;
    height: 100% !important;
 }
 .page-template-workshop-page-new .gc_navbar .navbar-collapse{
    padding-left: 0px !important;
    padding-right: 0px !important;
 }

    .menutoggle {
        display: none;
    }
    .page-template-workshop-page-new .wp-megamenu-main-wrapper .wpmm-mega-wrapper{
        display: none;
    }

    .page-template-workshop-page-new .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper{
        height: calc(100vh - 40px) !important;
    }
    .page-template-workshop-page-new .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li {
        width: 100%;
        border-bottom: 1px solid #ccc !important;
        text-align: left;
        position: relative;
        display: block;
    }

    .page-template-workshop-page-new .gc_navbar .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal .wpmm-mega-wrapper {
        background-color: #C75950;
    }

    .page-template-workshop-page-new .sticky-navigation.stuck{
            position: inherit;
    }
@media(max-width: 991px){

    .poll-popup {
        display: block;
    }
    .poll-popup .inner{
        width: initial;
    }
    .poll-popup-right.inner {
        margin-top: 40px !important;
    }
    .colExapand li.leftCollapse.fa.fa-angle-left {
        /*left: inherit;*/
    }
    li.fa.fa-angle-right,
    li.fa.fa-angle-left{

        position: absolute !important;

    }
     ul#shopage_tab_section {
       
        overflow-y: hidden;
        display: block !important;
        padding-right: 5px;
        width: 100%;
        position: sticky;
        height: auto;
        z-index: 99;
        background-color: #C75950;
        overflow-x: hidden;
/*        border-bottom-right-radius: 5px;
        border-top-right-radius: 5px;*/
        top: 88px;
    }
    .tabSectionWrap>div {
         /*border-bottom: 1px solid #dddddd4d;*/
    }

    .tabSectionWrapper {
        /*width: 88%;*/
        width: calc(100% - 111px);
        padding-left: 70px;

    }
     .offerparpelbg {
        padding: 5px 0px !important;
    }
    .page-template-workshop-page-new .offerparpelbg {
        margin-top: 0px;
    }


        .sticky-wrapper {
        height: 60px !important;
    }

       /* Copied from 767px */
    .sticky-navigation .logo .fullscreenlogo img {
        max-height: 70px;
        width: 92px;
        padding-top: 10px;

        /* display: none;*/
    }

    .sticky-navigation .logo .fullscreenlogo img.white-alpean-logo,
    .single-product .sticky-navigation .logo .fullscreenlogo img {
        display: none;
    }
    .single-product .sticky-navigation .logo .fullscreenlogo img.white-alpean-logo{
        display: block;
        padding-bottom: 5px;
    }
    .sticky-navigation.stuck{position: inherit ;}
    .sticky-navigation{position: inherit ;}
    .sticky-navigation .logo .fullscreenlogo{
        display: inline-block;
    }
    .sticky-wrapper .sticky-navigation { margin-top: 0px;margin-bottom: 10px; }
    .single-product .sticky-wrapper .sticky-navigation { margin-top:47px;margin-bottom: 0px; background-color: #614c7a !important; }
    .single-product a.back-header-link{ display: block;  } 
    .sticky-wrapper .sticky-navigation.stuck { margin-top: 0; margin-bottom: 0;}
    .sticky-navigation.stuck { z-index: 99999;position: initial; }

    .sticky-navigation .logo .fullscreenlogo{
        display: inline-block;
    }
    .sticky-navigation .logo .fullscreenlogo{
        display: inline-block;
    }
    #indexpage.topcontactsec.desktopview { height: auto; background-color: #614c7a; width: 100%; }
   body.page-template-workshop-page-new nav.navbar.bootsnav.gc_navbar{
        position: absolute !important;
          top: 0;
    }
    nav.navbar.bootsnav.gc_navbar {
        position: fixed;
        top: 0px !important;
        left: 0px;
        z-index: 99999999;
        background-color: transparent;
        width: 100%;
    }
    
    body.page-template-workshop-page-new nav.navbar.bootsnav.gc_navbar {
        position: absolute;
    }

      nav.navbar.bootsnav .navbar-collapse.collapse {
        position: absolute;
        width: 100%;
        top: 0px;
        height: 100% !important;
    }
    
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li {
        width: 100%;
        border-bottom: 1px solid #ccc !important;
        text-align: left;
        position: relative;
        display: block;
    }

    .wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons {
        position: relative;
        left: -3px;
        top: -3px;
    }
    
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper {
        height: calc(100vh - 40px) !important;
    }
    .wp-megamenu-main-wrapper .wpmm-mega-wrapper{
        display: none;
    }
        #shop_page_corner .usertablesec {
        display: block;
    }
      #shop_page_corner .product-corner {
        width: 100% !important;
            padding: 20px 5px;
    }
    .gc_navbar .wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle{
      display: block;
    }
    .gc_navbar .navbar-collapse {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .gc_navbar .wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle {
        border: none;
        position: absolute;
        top: 0px !important;
        left: 0px;
        background-color: #614c7a;
        z-index: 9999999 !important;
    }
    .page-template-workshop-page-new .gc_navbar .wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle {
          top: 0px !important;
    }
    .gc_navbar .wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle{

    }
    .gc_navbar .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal {
        margin-top: 42px;
    }
    .gc_navbar .wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal .wpmm-mega-wrapper {
        background-color: #614c7a;
    }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper {
        height: 230px;
        overflow: scroll;
    }
    .gc_navbar .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li {
        border-color: #7f79a0;
    }

    .gc_navbar .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
        padding: 10px 15px 10px 15px;
    }
    .gc_navbar .wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons {
        color: #fff;
    }
    .gc_navbar .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-openblock, .gc_navbar .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-closeblock {
        padding: 9px 14px 9px 5px;
        height: 44px;
    }
    .gc_navbar .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-openblock, .gc_navbar .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-closeblock {

        width: 44px !important;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 !important;
    }
    .gc_navbar .dashicons-no::before {
        content: "\f333";
    }
    .gc_navbar .dashicons-menu::before {
        content: "\f158";
    }
    nav.navbar.bootsnav.gc_navbar .navbar-collapse.collapse {
        display: block !important;
        background-color: #fff;
    }
 
    
    .mobileVer{
        display: block !important;
    }
    .desktopVer{
        display: none;
    }
}

li.leftCollapse{
   /*display: none;*/
}

li.fa.fa-angle-right,
li.fa.fa-angle-left{
    left: 35px;
    font-size: 25px;
    background: #B62C2C;
    color: #fff;
    width: 40px;
    height: 40px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    position: fixed;
    right: 1px;
    bottom: 0;
    top: 52%;
    z-index: 1000;
    cursor: pointer;
}

@media screen and (max-device-width: 480px) and (orientation: portrait) {
    .colExapand li.leftCollapse.fa.fa-angle-left {
        left: 310px;
    }
    .section_header h1 {
        padding: 10px 1px;
        margin: 30px 0px;
        text-align: left;
        line-height: 40px;
    }

    #shopage_tab_section .nav-item {
        margin: 5px 5px;
        white-space: inherit !important;
        padding: 5px;
    }
    
    .sticky-wrapper {
        height: 40px !important;
    }
    
    ul#shopage_tab_section {
        overflow: hidden;
        top: 0;
        display: block;
        justify-content: start;
        height: auto;
    }

    li.fa.fa-angle-right, li.fa.fa-angle-left {
        top: 40%;
    }
    .tabSectionWrapper {
        /* width: 88%; */
        width: calc(100% - 60px);
        padding-left: 15px;
    }
    #shop_page_corner.colExapand .tab-menus-sidebar{
        width: 85%;
        position: fixed;
        top: 0px;
        z-index: 99999999;
        height: 100vh;
    }
    #shop_page_corner.colExapand .tabSectionWrapper{
        width: 100% !important;
    }
    div#shop_page_corner .product-content-wrap h3 {
        font-size: 18px;
        padding: 10px 3px;
        line-height: 23px;
    }
    #shop_page_corner .product-right-shop{
        padding: 12px 3px;
    }
    .product-content-wrap {
        margin: 10px 1px;
    }
    
 }
 @media screen and (max-device-width: 991px) and (orientation: portrait) {

     ul#shopage_tab_section .nav-item{
        opacity: 0;        
    }

    #shop_page_corner.colExapand .tabSectionWrapper{
        /*width: calc(100% - 320px) !important;*/
    }
    #shop_page_corner.colExapand .tab-menus-sidebar{
        left: 0;
    }

    #shop_page_corner.colExapand  ul#shopage_tab_section .nav-item{
        opacity: 1;    
    }

    #shop_page_corner.colExapand  ul#shopage_tab_section li.fa.fa-angle-right{
        top: 37%;
    }

    #shop_page_corner.colExapand  ul#shopage_tab_section{
        height: 100%;
    }

 }
@media screen and (max-device-width: 991px) and (orientation: landscape) {
    
    .closebar .tab-menus-sidebar-mobile{
        top: 14%;
    }

    ul#shopage_tab_section .nav-item{
        opacity: 0;        
    }

    #shop_page_corner.colExapand .tabSectionWrapper{
        width: calc(100% - 320px) !important;
    }
    #shop_page_corner.colExapand .tab-menus-sidebar{
        left: 0;
        /*width: 100%;*/
         transition: width 200ms;
    }

    #shop_page_corner.colExapand  ul#shopage_tab_section .nav-item{
        opacity: 1;    
    }

    #shop_page_corner.colExapand  ul#shopage_tab_section li.fa.fa-angle-right{
        top: 45%;
    }

    #shop_page_corner.colExapand  ul#shopage_tab_section{
        height: 340px;
    }


 
    li.fa.fa-angle-right,
    li.fa.fa-angle-left{
        right: 0px;
        font-size: 25px;
        background: #B62C2C;
        color: #fff;
        width: 40px;
        height: 40px;
        display: flex !important;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        position: absolute;
        left: 35px;
        bottom: 0;
        top: 44%;
        z-index: 1000;
        cursor: pointer;
    }
    .headertoppadding{
        padding-top: 0;
    }

    nav.navbar.bootsnav.gc_navbar{
          position: absolute !important;
          top: 0;
    }
    .gc_navbar .wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle{
      display: block;
    }
    #indexpage.topcontactsec.desktopview{
        position:relative !important;

       /* display: block;*/
    }
      .sticky-wrapper {
        height: 60px !important;
    }


    ul#shopage_tab_section {
         overflow-y: hidden;
        display: block !important;
        padding-right: 5px;
        width: 100%;
        position: sticky;
        height: auto;
        z-index: 99;
        background-color: #C75950;
        overflow-x: hidden;
        top: 0;
      
    }

     #shopage_tab_section .nav-item {
        margin: 0 10px;
        margin-bottom: 2px !important;
        width: 94%;
       /* outline: 1px solid #C75950;*/
       /* padding: 5px;*/
            white-space: inherit !important;
    }
    #shop_page_corner .usertablesec {
        display: block;
    }
    #shop_page_corner .product-corner {
        width: 100% !important;
    }
    .usertablesec {
        height: auto !important;
        display: block;
    }
    .tabSectionWrapper {
        /*width: 88%;*/
        width: calc(100% - 111px);
        padding-left: 70px;

    }
    ul#shopage_tab_section li a{
            font-weight: 500 !important;
            border: none !important;
            text-align: left !important;
            padding: 5px 8px !important;
    }
    #shopage_tab_section .nav-link.active{
        background-color: #fff !important;
        font-weight: bolder !important;
            text-shadow: 0px 0px 0px;
    }
}
@media(max-width: 375px){
    .product-left-shop {
        /*height: 250px;*/
    }
    .event-description .event-content {
        height: 243px;
    }

}

@media(max-width: 320px){
    .product-event-more h5 {
        padding-right: 45px;
        font-size: 14px;
    }
     input.input-text.qty {
        top: 0px !important;
    }
    .product-left-shop {
        height: 212px;
    }

   
    .head-top-details ul li a{
        padding: 7px 7px !important;
    }
    .head-top-details ul,
    .head-top-details{
        justify-content: flex-end !important;
        align-items: flex-start !important;
    }
    .head-top-details > ul > li.cart-wrap > a{
       /* align-items: flex-start;*/
    }
    .login-wrap a {
        font-size: 14px !important;
    }
    .head-top-details ul li.login-wrap a img{
        width: 22px !important;
    }
    .discount-early-bird{
        width: 80px;
        height: 80px;
        right: 6px;
        top: -20px;
    }
    .early-date{
        font-size: 13px;
        padding-bottom: 0px;
    }
    .bis{
            font-size: 10px;
    }
    .per_disc{
            font-size: 18px;
    }
}
body.dark-orange h3{color:#C75950 !important;}
body.dark-orange .offerparpelbg h1 , body.dark-orange .offerparpelbg  h3{color: #fff !important;}


/*05-06-2023*/
.academy-el .xoo-el-header ul.xoo-el-tabs li { background-color: #fff; border-color: #fff; }
.academy-el .xoo-el-header ul.xoo-el-tabs li { border-color: #fff; padding: 5px 30px !important; line-height: normal !important; color: #c75950 !important; }
.academy-el .xoo-el-header ul.xoo-el-tabs li.xoo-el-reg-tgr { color: #fff !important; }
.academy-el .xoo-el-header ul.xoo-el-tabs li.xoo-el-login-tgr:hover { background-color: transparent !important; color: #fff !important; }
.academy-el .xoo-el-header ul.xoo-el-tabs li.xoo-el-reg-tgr:hover { color: #c75950 !important; }
.academy-el .xoo-el-section { max-width: 340px; margin: 0 auto; }
.academy-el .xoo-aff-input-group .xoo-aff-input-icon { border-color: #c75950; background-color: #e3e3e3; }
.academy-el .xoo-aff-group.xoo-el-login-btm-fields { flex-wrap: wrap; }
.academy-el .xoo-el-lostpw-tgr, .academy-el form.xoo-el-action-form .xoo-el-action-btn.xoo-el-login-btn ,.xoo-el-form-container button.button.btn.xoo-el-action-btn{ margin: 0 auto; color: #fff !important; background-color: transparent; border: 3px solid #ffffff; line-height: normal; border-radius: 0px; cursor: pointer; }
.academy-el .xoo-el-lostpw-tgr:hover, .academy-el form.xoo-el-action-form .xoo-el-action-btn.xoo-el-login-btn:hover { background-color: #fff; color: #c75950 !important; }
.academy-el .nsl-container-buttons >div { width: 100%; }
.academy-el .nsl-container-buttons { flex-wrap: wrap !important; justify-content: center; margin-top: 30px; }
.academy-el .nsl-container-buttons a { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; }
.academy-el .xoo-el-header ul.xoo-el-tabs li.xoo-el-active {
  color: #c75950 !important;
}
.academy-el .xoo-el-form-title{
    display: none !important;
}
.academy-el .xoo-el-header ul.xoo-el-tabs li.xoo-el-login-tgr {
  color: #fff !important;
}.academy-el  .xoo-aff-group {
    width: 100%;
}

form.xoo-el-action-form label.xoo-el-form-label {
    display: inline-block;
    width: 100%;
}
.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-login-tgr.xoo-el-active {
    color: #c75950 !important;
}

#videoSlider {
    position: relative;
    overflow: hidden;
    margin: 20px auto 0 auto;
    border-radius: 4px;
  }
  
  #videoSlider ul {
    position: relative;
    margin: 0;
    padding: 0;
    /*height: 200px;*/
    list-style: none;
  }
  
  #videoSlider ul li {
    position: relative;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 500px;
    height: 300px;
    background: #ccc;
    text-align: center;
    line-height: 300px;
  }
  
  a.control_prev, a.control_next {
    position: absolute;
    top: 40%;
    z-index: 999;
    display: block;
    padding: 4% 3%;
    width: auto;
    height: auto;
    background: #2a2a2a;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-size: 18px;
    opacity: 0.8;
    cursor: pointer;
  }
  
  a.control_prev:hover, a.control_next:hover {
    opacity: 1;
    -webkit-transition: all 0.2s ease;
  }
  
  a.control_prev {
    border-radius: 0 2px 2px 0;
  }
  
  a.control_next {
    right: 0;
    border-radius: 2px 0 0 2px;
  }
  
  .videoSliderOption {
    position: relative;
    margin: 10px auto;
    width: 160px;
    font-size: 18px;
  }

  /* Custom styling for the tab section */
  #shopage_tab_section {
    background-color: #C75950;

    padding: 5px 0;
    display: flex;
    justify-content: flex-start;
    position: sticky;
    top: 85px;
    z-index: 999;
     overflow: auto;
}


#shopage_tab_section .nav-item {
    margin: 0 10px;
    white-space: nowrap;
}

#shopage_tab_section .nav-link {
    padding: 10px 20px;
    background-color: #C75950;
    color: white;
    border: none;
    border-radius: 1px;
    cursor: pointer;
}

#shopage_tab_section .nav-link:not(.active) {
    background-color: white;
    color: #C75950;
    /*border: 1px solid white;*/
  padding: 12px 10px;
    font-size: 14px;
    font-weight: 500;

}

#shopage_tab_section .nav-link.active {
    background-color: #fff;
    color: #C75950;
    
    padding: 12px 10px;
    font-size: 14px;
    font-weight: 900;
}

#shopage_tab_section::-webkit-scrollbar {
  width: 10px;
}

/* Track */
#shopage_tab_section::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #cfae81; 
  border-radius: 10px;
}
 
/* Handle */
#shopage_tab_section::-webkit-scrollbar-thumb {
  background: #cfae81; 
  border-radius: 10px;
}

/* Handle on hover */
#shopage_tab_section::-webkit-scrollbar-thumb:hover {
  background: #cfae81; 
}

/*20-06-2023*/

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
#videoSlider { height: 100%; }
/*.iframe-url { width: 100%; height: auto; padding-bottom: 56.25%; position: relative; }
.iframe-url iframe { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 100%; width: 100%; height: 100%; }*/
/*#videoSlider ul li { height: 100%; }
#videoSlider ul { height: 100% !important; }
#videoSlider ul .slick-list { height: 100%; width: 100%; }
#videoSlider ul .slick-list .slick-track { height: 100%; }

*/
#videoSlider ul.slick-slider {
  width: 100%;
}

#videoSlider ul.slick-slider iframe {
  width: 100%;
  height: 450px; /*Adjust the height as needed */
}
.slick-slider .slick-arrow:after {
        width: 35px;
    height: 36px;
    margin: -20px 0 0;
    display: block;
    background: url(././images/bg_direction_nav.png) no-repeat 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px !important;
    opacity: 1;
    -webkit-transition: all .3s ease;
}

.slick-slider .slick-arrow {
     background: none; border: none; z-index: 9; position: absolute; top: 45%; left: 0; width: 50px; height: 50px; font-size: 0px; color: #fff; transition: all 200ms ease; cursor: pointer; }
.slick-slider .slick-arrow.slick-prev:after { content: '\f104'; font-size: 60px; line-height: 30px; font-family: FontAwesome; 
  
}
.slick-slider .slick-arrow.slick-next:after { content: '\f105'; font-size: 60px; line-height: 30px; font-family: FontAwesome; 
    
        background-position: 100% 0
}
.slick-slider .slick-arrow.slick-next { left: auto; right: 0; }


@media (max-width:1024px) {
    #videoSlider ul.slick-slider iframe { height: 330px; }
    #shop_page_corner .product-corner { width: 50%; }
}


@media (max-width:767px) {
    #videoSlider ul.slick-slider iframe { height: 275px; }
    #videoSlider{height: auto;}
    #shop_page_corner .product-corner { width: 100%; }
    .product-left-shop{/*height: 275px;*/}
    #videoSlider ul.slick-slider iframe {height: 300px;}
    .slick-slider .slick-arrow { z-index: 999;}
}

@media only screen and (min-width: 992px) and (max-width: 1024px)  {
    #shopage_tab_section {
        top: 162px !important;
    }
}
/*
@media only screen and (max-width: 767px) and (min-width: 475px) {
      #videoSlider ul.slick-slider iframe { height: 400px; }
      #shop_page_corner .product-left-shop{height: 400px;}
}*/


li.leftCollapse.fa.fa-angle-left {
    transition: all 400ms ease;
}

@media (max-width: 991px){
    li.fa.fa-angle-right, li.fa.fa-angle-left { position: fixed !important; }

    #shopage_tab_section .nav-item {
        white-space: nowrap !important;
    }

    div#shop_page_corner.colExapand .nav-item  {
        white-space: normal !important;
    }
    ul#shopage_tab_section{ border: none; }
    .tab-menus-sidebar.closebar{ background-color: #c75950; padding-top: 15px;}

}

