@media (min-width: 991px) {
  /* line 3, ../scss/custom-responsive.scss */
  .vt-wine-layout-733-block .container {
    max-width: 960px !important;
  }
  /* line 6, ../scss/custom-responsive.scss */
  .vt-wine-layout-733-block .vt-product-list-block .vt-wines-hero .text-lg-end {
    text-align: left !important;
    margin-top: 1.5rem;
  }
}
@media (min-width: 1200px) {
  /* line 14, ../scss/custom-responsive.scss */
  .vt-wine-layout-733-block .container {
    max-width: 1140px !important;
  }
}
@media (min-width: 1400px) {
  /* line 20, ../scss/custom-responsive.scss */
  .vt-wine-layout-733-block .container {
    max-width: 1320px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1600px) {
  /* line 26, ../scss/custom-responsive.scss */
  .container {
    width: 94%;
  }
}
@media all and (max-width: 1400px) {
  /* line 29, ../scss/custom-responsive.scss */
  .business-report-block .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    -webkit-overflow-scrolling: touch;
  }

  /* line 42, ../scss/custom-responsive.scss */
  .main-product-detail-block .wrapper-product-detail .product-title-category-block .product-category-block .title {
    width: 36%;
  }
  /* line 45, ../scss/custom-responsive.scss */
  .main-product-detail-block .wrapper-product-detail .product-title-category-block .product-category-block .light {
    width: 62%;
  }

  /* line 54, ../scss/custom-responsive.scss */
  #winery_dashboard .graph-dashbord .round-sales-block, #winery_dashboard .graph-dashbord .latest-ex-block {
    display: none;
  }
}
@media all and (max-width: 1200px) {
  /* line 63, ../scss/custom-responsive.scss */
  .new-navbar .module.mobile-cart-block {
    position: absolute;
    right: 40px;
    z-index: 9;
    top: 5px;
  }
  /* line 69, ../scss/custom-responsive.scss */
  .new-navbar .module.mobile-cart-block .cart .label {
    width: 20px;
    height: 20px;
    font-size: 12px;
    line-height: 19px;
    top: 5px;
    right: -18px;
  }
  /* line 80, ../scss/custom-responsive.scss */
  .new-navbar .mobile-login-block {
    position: absolute;
    right: 75px;
    top: 10px;
  }
  /* line 84, ../scss/custom-responsive.scss */
  .new-navbar .mobile-login-block .menu {
    width: 80px;
  }
  /* line 86, ../scss/custom-responsive.scss */
  .new-navbar .mobile-login-block .menu .has-dropdown:after {
    top: 5px;
  }

  /* line 100, ../scss/custom-responsive.scss */
  .main-experience-availability .experience-list-section .experience-sub-list-section .experience-list-block .experience-details-block .experience-heading-block .experience-price-block .display-price {
    font-size: 18px;
  }

  /* line 116, ../scss/custom-responsive.scss */
  .main-golfclub-feature .content-tab-block .business-experience-view-block .experience-list-block .experience-details-block .experience-heading-block .title-block {
    font-size: 16px !important;
  }
  /* line 120, ../scss/custom-responsive.scss */
  .main-golfclub-feature .content-tab-block .business-experience-view-block .experience-list-block .experience-details-block .experience-heading-block .experience-price-block .display-price {
    font-size: 18px !important;
  }

  /* line 132, ../scss/custom-responsive.scss */
  #winery_dashboard .main-btn-content .sub-btn-block {
    width: 30%;
  }
}
@media (max-width: 991px) {
  /* line 140, ../scss/custom-responsive.scss */
  #header .logo {
    padding: 0 !important;
  }
  /* line 142, ../scss/custom-responsive.scss */
  #header .logo a img {
    height: 68px;
  }

  /* line 150, ../scss/custom-responsive.scss */
  #photos-tab .photo-gallery ul.slides li img {
    max-height: 300px;
    height: 300px;
  }

  /* line 157, ../scss/custom-responsive.scss */
  .text-middle {
    display: block;
  }
  /* line 159, ../scss/custom-responsive.scss */
  .text-middle > div {
    width: 100%;
    display: block;
    float: none;
    padding-top: 5px;
  }

  /* line 168, ../scss/custom-responsive.scss */
  #winery_dashboard.tab-container .desktop-toggle {
    display: none;
  }
  /* line 173, ../scss/custom-responsive.scss */
  #winery_dashboard .main-title-block h1 {
    font-size: 18px;
    margin: 20px 0;
  }
  /* line 179, ../scss/custom-responsive.scss */
  #winery_dashboard .main-btn-content .sub-btn-block {
    width: 48%;
  }

  /* line 186, ../scss/custom-responsive.scss */
  .dashboard .social-icon-dashboard a {
    display: block;
    padding: 5px;
    text-align: center;
  }
  /* line 193, ../scss/custom-responsive.scss */
  .dashboard .notification-area iframe {
    width: 500px !important;
  }
  /* line 197, ../scss/custom-responsive.scss */
  .dashboard #booking .booking-info div.date {
    float: left;
    text-align: center;
    margin: 0 auto 20px;
  }
  /* line 203, ../scss/custom-responsive.scss */
  .dashboard #booking .booking-info .box-title {
    margin-left: 10px;
  }
  /* line 207, ../scss/custom-responsive.scss */
  .dashboard #booking .booking-info .info {
    float: right;
    text-align: center;
    margin: 10px auto;
    width: 110px;
    height: auto;
    padding-left: 10px;
  }
  /* line 216, ../scss/custom-responsive.scss */
  .dashboard #booking .booking-info .info a {
    margin-top: 10px;
    width: 120px;
  }
  /* line 221, ../scss/custom-responsive.scss */
  .dashboard #booking .booking-info br {
    display: none;
  }
  /* line 225, ../scss/custom-responsive.scss */
  .dashboard #booking .booking-info a {
    float: none !important;
    display: block;
    text-align: center;
    margin-right: 0 !important;
    margin-bottom: 10px;
    clear: both;
  }
  /* line 234, ../scss/custom-responsive.scss */
  .dashboard #booking .booking-info .email-play-button {
    float: none;
    text-align: center;
    clear: both;
  }
  /* line 240, ../scss/custom-responsive.scss */
  .dashboard #booking .booking-info .email-play-button a {
    width: 150px;
    display: inline-block;
  }
  /* line 245, ../scss/custom-responsive.scss */
  .dashboard #booking .booking-info .email-play-button a:first-child {
    margin-right: 10px !important;
  }

  /* line 250, ../scss/custom-responsive.scss */
  .main-section-winery-availability .container {
    padding-left: 5px;
    padding-right: 5px;
  }
  /* line 254, ../scss/custom-responsive.scss */
  .main-section-winery-availability .container .search-box-wrapper.search-block {
    margin-top: 0px;
  }
  /* line 257, ../scss/custom-responsive.scss */
  .main-section-winery-availability .container .search-box-wrapper .search-tab-content {
    padding: 10px 0;
  }
  /* line 259, ../scss/custom-responsive.scss */
  .main-section-winery-availability .container .search-box-wrapper .search-tab-content .club-name-search, .main-section-winery-availability .container .search-box-wrapper .search-tab-content .btn-search {
    padding: 0 !important;
  }
  /* line 270, ../scss/custom-responsive.scss */
  .main-section-winery-availability #winery-availability-accordion .availability-block .availability-panel-block.panel .panel-heading > .row {
    display: block;
  }
  /* line 272, ../scss/custom-responsive.scss */
  .main-section-winery-availability #winery-availability-accordion .availability-block .availability-panel-block.panel .panel-heading > .row .business-name {
    padding: 0 0 10px;
  }
  /* line 274, ../scss/custom-responsive.scss */
  .main-section-winery-availability #winery-availability-accordion .availability-block .availability-panel-block.panel .panel-heading > .row .business-name .golf-course-name {
    line-height: 18px;
  }
  /* line 278, ../scss/custom-responsive.scss */
  .main-section-winery-availability #winery-availability-accordion .availability-block .availability-panel-block.panel .panel-heading > .row .display-price, .main-section-winery-availability #winery-availability-accordion .availability-block .availability-panel-block.panel .panel-heading > .row .pay-arrival-box {
    width: 50%;
  }
  /* line 285, ../scss/custom-responsive.scss */
  .main-section-winery-availability #winery-availability-accordion .availability-block .availability-panel-block.panel .panel-body .booking_desc .inner-booking-desc {
    max-height: 110px;
  }
  /* line 293, ../scss/custom-responsive.scss */
  .main-section-winery-availability #winery-availability-accordion .block-highlight {
    padding: 5px;
    border: 5px solid #ccc;
  }
  /* line 298, ../scss/custom-responsive.scss */
  .main-section-winery-availability .business-category {
    width: 160px;
    margin-bottom: 5px;
  }

  /* line 308, ../scss/custom-responsive.scss */
  .main-section-winery-availability .container .search-box-wrapper .search-tab-content .search-form .row {
    margin: 0;
  }

  /* line 318, ../scss/custom-responsive.scss */
  .main-product-detail-block .wrapper-product-detail .custom-length-block {
    margin-left: inherit;
  }

  /* line 326, ../scss/custom-responsive.scss */
  .main-experience-availability .experience-list-section .experience-search-block {
    margin-top: 10px;
  }
  /* line 328, ../scss/custom-responsive.scss */
  .main-experience-availability .experience-list-section .experience-search-block .input-search-block {
    width: 100%;
  }
  /* line 337, ../scss/custom-responsive.scss */
  .main-experience-availability .experience-list-section .experience-sub-list-section .experience-list-block .experience-details-block .experience-heading-block .experience-price-block .display-price {
    font-size: 16px;
  }

  /* line 353, ../scss/custom-responsive.scss */
  .main-golfclub-feature .content-tab-block .business-experience-view-block .experience-list-block .experience-details-block .experience-heading-block .title-block {
    font-size: 14px !important;
  }
  /* line 357, ../scss/custom-responsive.scss */
  .main-golfclub-feature .content-tab-block .business-experience-view-block .experience-list-block .experience-details-block .experience-heading-block .experience-price-block .display-price {
    font-size: 16px !important;
  }

  /* line 368, ../scss/custom-responsive.scss */
  div.booking_desc {
    margin-bottom: 18px;
  }

  /* line 373, ../scss/custom-responsive.scss */
  .pos-category-block.mobile-pos-category {
    display: block;
  }
  /* line 376, ../scss/custom-responsive.scss */
  .pos-category-block.desktop-pos-category {
    display: none;
  }

  /* line 384, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .cart-total-block .sub-info-block .title {
    width: 65%;
  }
  /* line 387, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .cart-total-block .sub-info-block .light {
    width: 33%;
  }
  /* line 391, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .cart-total-block .sub-info-block .product-discount-block .discount-code {
    width: 60%;
  }

  /* line 402, ../scss/custom-responsive.scss */
  .voucher-features-block .features-block .feature {
    flex: 1 1 calc(50% - 20px) !important;
    max-width: calc(50% - 20px) !important;
  }
}
@media (max-width: 800px) {
  /* line 411, ../scss/custom-responsive.scss */
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    -webkit-overflow-scrolling: touch;
  }

  /* line 420, ../scss/custom-responsive.scss */
  .photo-gallery.content-popup {
    padding: 5px;
    width: 550px;
    margin: 0 auto;
    height: 550px;
    overflow-y: auto;
    overflow-x: hidden;
  }

  /* line 430, ../scss/custom-responsive.scss */
  .dashboard .notification-area iframe {
    width: 300px !important;
  }

  /* line 437, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .single-product-block .product-detail-block {
    width: 60%;
  }
  /* line 440, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .single-product-block .product-quantity-block {
    width: 27%;
  }
  /* line 443, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .single-product-block .single-product-total {
    width: 10%;
  }
  /* line 449, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .cart-total-block .sub-info-block .title {
    width: 73%;
  }
  /* line 452, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .cart-total-block .sub-info-block .light {
    width: 25%;
  }

  /* line 463, ../scss/custom-responsive.scss */
  .main-pos-view-block .pos-product-list-block .pos-product-cart-view .single-product-block .product-detail-block {
    width: 60%;
  }
  /* line 466, ../scss/custom-responsive.scss */
  .main-pos-view-block .pos-product-list-block .pos-product-cart-view .single-product-block .product-quantity-block {
    width: 20%;
  }
  /* line 469, ../scss/custom-responsive.scss */
  .main-pos-view-block .pos-product-list-block .pos-product-cart-view .single-product-block .single-product-total {
    width: 18%;
  }
}
@media (max-width: 768px) {
  /* line 480, ../scss/custom-responsive.scss */
  .error_wrapper .flash-message {
    min-width: auto;
    width: 100%;
    display: flex;
  }
  /* line 484, ../scss/custom-responsive.scss */
  .error_wrapper .flash-message .cart-text {
    float: left;
    margin-top: 4px;
  }

  /* line 491, ../scss/custom-responsive.scss */
  #reviews .intro .score {
    font-size: 3em;
  }

  /* line 497, ../scss/custom-responsive.scss */
  .image-box.style2.activities .details {
    padding: 5px 0;
  }

  /* line 502, ../scss/custom-responsive.scss */
  .table-responsive table.future-availability-tbl > tbody > tr > td {
    white-space: normal;
  }

  /* line 506, ../scss/custom-responsive.scss */
  #main-container {
    width: 100%;
  }

  /* line 512, ../scss/custom-responsive.scss */
  .offerbox .offer-first-block span {
    margin-bottom: 20px;
    display: block;
  }

  /* line 520, ../scss/custom-responsive.scss */
  .dashboard #booking .booking-info div.date {
    float: none;
    text-align: center;
    margin: 0 auto;
  }
  /* line 526, ../scss/custom-responsive.scss */
  .dashboard #booking .booking-info .info {
    float: none;
    text-align: center;
    margin: 10px auto;
    width: 100%;
    height: auto;
    padding-left: 0;
    clear: both;
    padding-top: 10px;
  }
  /* line 537, ../scss/custom-responsive.scss */
  .dashboard #booking .booking-info .info a {
    margin-top: 10px;
    width: 100%;
    padding: 12px;
    line-height: 1px;
    font-size: 12px;
    border: 1px solid;
    border-radius: 3px;
  }
  /* line 547, ../scss/custom-responsive.scss */
  .dashboard #booking .booking-info br {
    display: none;
  }
  /* line 551, ../scss/custom-responsive.scss */
  .dashboard #booking .booking-info a {
    float: none !important;
    display: block;
    text-align: center;
    margin-right: 0 !important;
    margin-bottom: 10px;
  }
  /* line 559, ../scss/custom-responsive.scss */
  .dashboard #booking .booking-info > .box-title {
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 100%;
  }
  /* line 566, ../scss/custom-responsive.scss */
  .dashboard #booking .booking-info .icon {
    float: none;
    margin: 0 auto;
    display: block;
  }
  /* line 572, ../scss/custom-responsive.scss */
  .dashboard #booking .booking-info .box-title small {
    padding-left: 0;
  }
  /* line 576, ../scss/custom-responsive.scss */
  .dashboard #booking .booking-info .email-play-button a {
    display: block;
    width: 100%;
    padding: 12px;
    line-height: 1px;
    font-size: 12px;
    border-radius: 3px;
  }

  /* line 587, ../scss/custom-responsive.scss */
  .score-more-info .table {
    width: 100%;
    margin: 20px 0;
  }

  /* line 593, ../scss/custom-responsive.scss */
  .my_stats_table {
    margin-top: 0;
  }

  /* line 603, ../scss/custom-responsive.scss */
  .accommodation-landing-page-layout .accommodation-banner-image .single-image-block .accommodation-form-section .search-box-wrapper .heading-block h1 {
    font-size: 24px;
  }
  /* line 606, ../scss/custom-responsive.scss */
  .accommodation-landing-page-layout .accommodation-banner-image .single-image-block .accommodation-form-section .search-box-wrapper .heading-block h4 {
    font-size: 18px;
  }
  /* line 612, ../scss/custom-responsive.scss */
  .accommodation-landing-page-layout .accommodation-banner-image .single-image-block .accommodation-footer-title {
    bottom: 0;
  }

  /* line 620, ../scss/custom-responsive.scss */
  .main-accommodation-section .search-box-wrapper .search-tab-content {
    padding: 25px 0 0;
  }
  /* line 623, ../scss/custom-responsive.scss */
  .main-accommodation-section .search-box-wrapper .search-tab-content form label {
    color: #333;
  }
  /* line 626, ../scss/custom-responsive.scss */
  .main-accommodation-section .search-box-wrapper .search-tab-content form .btn-accommodation-search {
    top: 0;
  }

  /* line 635, ../scss/custom-responsive.scss */
  .accommodation-details-page .product-list-block .search-box-wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  /* line 642, ../scss/custom-responsive.scss */
  .page-title-container {
    height: auto;
    padding: 10px 0;
  }
  /* line 645, ../scss/custom-responsive.scss */
  .page-title-container .product-page-title {
    padding: 5px 10px !important;
  }
  /* line 647, ../scss/custom-responsive.scss */
  .page-title-container .product-page-title .page-title {
    float: none !important;
  }
  /* line 649, ../scss/custom-responsive.scss */
  .page-title-container .product-page-title .page-title .entry-title {
    line-height: 26px;
    font-size: 18px;
  }
  /* line 656, ../scss/custom-responsive.scss */
  .page-title-container .product-page-title .text-right .shipping-cost-block {
    margin-right: 0;
  }
  /* line 659, ../scss/custom-responsive.scss */
  .page-title-container .product-page-title .text-right .display-qty-block {
    text-align: left;
  }
  /* line 663, ../scss/custom-responsive.scss */
  .page-title-container .product-page-title .text-right .discount-list-block .nav-bar {
    overflow: visible;
  }
  /* line 667, ../scss/custom-responsive.scss */
  .page-title-container .product-page-title .text-right .discount-list-block .nav-bar .menu .has-dropdown .option-block {
    margin-top: 0;
    position: absolute;
  }
  /* line 671, ../scss/custom-responsive.scss */
  .page-title-container .product-page-title .text-right .discount-list-block .nav-bar .menu .has-dropdown:after {
    top: 0;
  }

  /* line 683, ../scss/custom-responsive.scss */
  .main-product-listing-block .product-sub-row {
    margin-top: 8px;
  }
  /* line 685, ../scss/custom-responsive.scss */
  .main-product-listing-block .product-sub-row .product-extra-block {
    text-align: right;
  }
  /* line 687, ../scss/custom-responsive.scss */
  .main-product-listing-block .product-sub-row .product-extra-block .widget-handle {
    position: inherit;
    top: -12px;
    right: 0;
    width: 100%;
  }
  /* line 695, ../scss/custom-responsive.scss */
  .main-product-listing-block .product-sub-row .service-info-block .info-block {
    margin-left: 0;
  }
  /* line 697, ../scss/custom-responsive.scss */
  .main-product-listing-block .product-sub-row .service-info-block .info-block span {
    text-align: center;
  }
  /* line 703, ../scss/custom-responsive.scss */
  .main-product-listing-block .product-sub-row .not-service-info-block .info-block {
    margin-left: 0;
  }
  /* line 705, ../scss/custom-responsive.scss */
  .main-product-listing-block .product-sub-row .not-service-info-block .info-block span {
    text-align: center;
  }
  /* line 710, ../scss/custom-responsive.scss */
  .main-product-listing-block .product-sub-row .main-shipping-cost-block {
    text-align: right;
  }
  /* line 712, ../scss/custom-responsive.scss */
  .main-product-listing-block .product-sub-row .main-shipping-cost-block .shipping-cost-block {
    text-align: center;
  }
  /* line 714, ../scss/custom-responsive.scss */
  .main-product-listing-block .product-sub-row .main-shipping-cost-block .shipping-cost-block .shipping-cost-dropdown {
    margin-right: 0;
  }
  /* line 720, ../scss/custom-responsive.scss */
  .main-product-listing-block .product-sub-row .main-shipping-cost-block .product-sorting-block .sorting-by select {
    width: 160px;
  }

  /* line 730, ../scss/custom-responsive.scss */
  .single-product {
    min-height: auto;
    padding: 10px;
  }
  /* line 736, ../scss/custom-responsive.scss */
  .single-product .product-inner .product-img .picture .product-btn-block {
    margin: 5px 0;
  }
  /* line 738, ../scss/custom-responsive.scss */
  .single-product .product-inner .product-img .picture .product-btn-block .button {
    padding: 5px;
    font-weight: bold;
    text-transform: uppercase;
    width: 100px;
  }
  /* line 744, ../scss/custom-responsive.scss */
  .single-product .product-inner .product-img .picture .product-btn-block .more {
    background-color: #00becc;
    background-image: -moz-linear-gradient(top, #00becc, #00becc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00becc), to(#00becc));
    background-image: -webkit-linear-gradient(top, #00becc, #00becc);
    background-image: -o-linear-gradient(top, #00becc, #00becc);
    background-image: linear-gradient(to bottom, #00becc, #00becc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00BECC', endColorstr='#FF00BECC', GradientType=0);
    border-color: #00becc #00becc #007780;
  }
  /* line 754, ../scss/custom-responsive.scss */
  .single-product .product-inner .product-img .picture .product-btn-block .buy {
    background-color: #e54b5d;
    background-image: -moz-linear-gradient(top, #e54b5d, #e54b5d);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e54b5d), to(#e54b5d));
    background-image: -webkit-linear-gradient(top, #e54b5d, #e54b5d);
    background-image: -o-linear-gradient(top, #e54b5d, #e54b5d);
    background-image: linear-gradient(to bottom, #e54b5d, #e54b5d);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE54B5D', endColorstr='#FFE54B5D', GradientType=0);
    border-color: #e54b5d #e54b5d #c71d31;
  }
  /* line 768, ../scss/custom-responsive.scss */
  .single-product:hover {
    margin-bottom: 20px;
    -webkit-box-shadow: initial;
    -moz-box-shadow: inherit;
    box-shadow: initial;
    -moz-transform: inherit;
    -ms-transform: inherit;
    -webkit-transform: inherit;
    transform: inherit;
  }

  /* line 781, ../scss/custom-responsive.scss */
  .product-listing-page-block.main-fillter-category .category-title {
    display: none;
  }
  /* line 788, ../scss/custom-responsive.scss */
  .product-listing-page-block.main-fillter-category .fillter-category .list-group.panel .main-category-block .mobile-view-category {
    display: block;
  }
  /* line 791, ../scss/custom-responsive.scss */
  .product-listing-page-block.main-fillter-category .fillter-category .list-group.panel .main-category-block .desktop-view-category {
    display: none;
  }
  /* line 794, ../scss/custom-responsive.scss */
  .product-listing-page-block.main-fillter-category .fillter-category .list-group.panel .main-category-block .list-group-submenu {
    display: none;
  }
  /* line 796, ../scss/custom-responsive.scss */
  .product-listing-page-block.main-fillter-category .fillter-category .list-group.panel .main-category-block .list-group-submenu.list-group-submenu-2 {
    display: block;
  }

  /* line 807, ../scss/custom-responsive.scss */
  .main-experience-availability {
    margin: -100px 0 15px 0;
  }
  /* line 812, ../scss/custom-responsive.scss */
  .main-experience-availability .experience-list-section .experience-sub-list-section .business-wishlist-block .business-wishlist-btn {
    left: 74%;
  }
  /* line 819, ../scss/custom-responsive.scss */
  .main-experience-availability .experience-list-section .experience-sub-list-section .experience-list-block .experience-image-block .image-block img {
    height: auto;
  }

  /* line 835, ../scss/custom-responsive.scss */
  .main-section-winery-availability .experience-list-block .sub-experience-list .experience-view-detail .experience-details-block .experience-image-block img, .new-booking-layout .experience-list-block .sub-experience-list .experience-view-detail .experience-details-block .experience-image-block img {
    height: auto;
  }

  /* line 847, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-title-block .cart-title {
    padding: 8px 16px;
  }
  /* line 853, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .single-product-block .product-detail-block {
    width: 54%;
  }
  /* line 856, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .single-product-block .product-quantity-block {
    width: 26%;
  }
  /* line 859, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .single-product-block .single-product-total {
    width: 18%;
  }
  /* line 865, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .cart-total-block .sub-info-block .title {
    width: 60%;
  }
  /* line 868, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .cart-total-block .sub-info-block .light {
    width: 38%;
  }
  /* line 872, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .cart-total-block .sub-info-block .product-discount-block .discount-code {
    width: 70%;
  }

  /* line 885, ../scss/custom-responsive.scss */
  .main-pos-view-block .pos-product-list-block .pos-product-cart-view .single-product-block .product-detail-block {
    width: 100%;
  }
  /* line 888, ../scss/custom-responsive.scss */
  .main-pos-view-block .pos-product-list-block .pos-product-cart-view .single-product-block .product-quantity-block {
    width: 76%;
  }
  /* line 891, ../scss/custom-responsive.scss */
  .main-pos-view-block .pos-product-list-block .pos-product-cart-view .single-product-block .single-product-total {
    width: 20%;
  }
  /* line 894, ../scss/custom-responsive.scss */
  .main-pos-view-block .pos-product-list-block .pos-product-cart-view .single-product-block .single-product-total .custom-btn-block .btn {
    height: 36px;
    font-size: 15px;
  }
  /* line 907, ../scss/custom-responsive.scss */
  .main-pos-view-block .pos-order-list-block .tbl-pos-order-block .pos-order-pro-list .single-product-block .product-detail-block {
    width: 48%;
  }
  /* line 910, ../scss/custom-responsive.scss */
  .main-pos-view-block .pos-order-list-block .tbl-pos-order-block .pos-order-pro-list .single-product-block .product-quantity-block {
    width: 48%;
  }
  /* line 913, ../scss/custom-responsive.scss */
  .main-pos-view-block .pos-order-list-block .tbl-pos-order-block .pos-order-pro-list .single-product-block .single-product-total {
    width: 100%;
  }
  /* line 918, ../scss/custom-responsive.scss */
  .main-pos-view-block .pos-order-list-block .tbl-pos-order-block .pos-order-pro-list .btn-pos-order-block .btn {
    padding: 0 22px;
  }

  /* line 931, ../scss/custom-responsive.scss */
  .main-product-detail-block .wrapper-product-detail .product-title-category-block .product-category-block .title {
    width: 30%;
  }
  /* line 934, ../scss/custom-responsive.scss */
  .main-product-detail-block .wrapper-product-detail .product-title-category-block .product-category-block .light {
    width: 68%;
  }
  /* line 941, ../scss/custom-responsive.scss */
  .main-product-detail-block .wrapper-product-detail #product-detail-img .product-lens-image .big-image {
    max-width: 100%;
  }
  /* line 944, ../scss/custom-responsive.scss */
  .main-product-detail-block .wrapper-product-detail #product-detail-img .product-lens-image .product-mouse-cursor {
    display: none;
  }
  /* line 948, ../scss/custom-responsive.scss */
  .main-product-detail-block .wrapper-product-detail #product-detail-img .product-lens-element {
    display: none;
  }

  /* line 956, ../scss/custom-responsive.scss */
  .vt-wine-layout-733-block .vt-summary {
    position: static;
    box-shadow: none;
    border-radius: 12px;
  }
}
@media (max-width: 600px) {
  /* line 965, ../scss/custom-responsive.scss */
  .stripe-btn-overlap {
    font-size: 16px !important;
    line-height: 22px !important;
  }

  /* line 970, ../scss/custom-responsive.scss */
  #reviews .detailed-rating li .five-stars-container {
    float: none;
  }

  /* line 974, ../scss/custom-responsive.scss */
  .photo-gallery.content-popup {
    padding: 5px;
    width: 290px;
    margin: 0 auto;
    height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
  }

  /* line 984, ../scss/custom-responsive.scss */
  .vt-wine-layout-733-block.single-product-detail-page .vt-story-grid {
    grid-template-columns: 1fr;
  }
  /* line 987, ../scss/custom-responsive.scss */
  .vt-wine-layout-733-block.single-product-detail-page .vt-note-stats {
    gap: 1.25rem;
  }
  /* line 990, ../scss/custom-responsive.scss */
  .vt-wine-layout-733-block.single-product-detail-page .vt-note-cards {
    grid-template-columns: 1fr;
  }
  /* line 993, ../scss/custom-responsive.scss */
  .vt-wine-layout-733-block.single-product-detail-page .vt-pairing-grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 680px) {
  /* line 1001, ../scss/custom-responsive.scss */
  #slideshow {
    height: auto !important;
  }

  /* line 1006, ../scss/custom-responsive.scss */
  .dashboard #booking_table_wrapper .row:first-child div, .dashboard #my-packages-table_wrapper .row:first-child div {
    width: 100%;
    display: block;
  }
  /* line 1010, ../scss/custom-responsive.scss */
  .dashboard div.dataTables_length label, .dashboard div.dataTables_filter label {
    float: none !important;
  }

  /* line 1015, ../scss/custom-responsive.scss */
  .dashboard.full-width-style ul.tabs, .dashboard.full-width-style .tab-content {
    width: 100% !important;
  }

  /* line 1020, ../scss/custom-responsive.scss */
  .dashboard .notification-area iframe {
    width: 175px !important;
  }
  /* line 1024, ../scss/custom-responsive.scss */
  .dashboard .image-box.style2 figure {
    width: 100%;
  }
  /* line 1028, ../scss/custom-responsive.scss */
  .dashboard .image-box.style2 .details {
    padding-left: 0px;
  }
  /* line 1032, ../scss/custom-responsive.scss */
  .dashboard #profile .personal-details .details a {
    float: left !important;
    margin-bottom: 10px;
  }
  /* line 1037, ../scss/custom-responsive.scss */
  .dashboard .image-box .box .box-title, .dashboard .image-box.box .box-title {
    clear: both;
  }
  /* line 1041, ../scss/custom-responsive.scss */
  .dashboard #profile .term-description dt, .dashboard #profile .term-description dd {
    width: 40%;
  }
  /* line 1045, ../scss/custom-responsive.scss */
  .dashboard #profile .term-description dt, .dashboard #profile .term-description dd {
    padding-left: 4px;
  }
  /* line 1049, ../scss/custom-responsive.scss */
  .dashboard .photo-gallery .flex-direction-nav, .dashboard .image-carousel.style2 .flex-direction-nav {
    top: -60px;
    left: 0;
  }
  /* line 1053, ../scss/custom-responsive.scss */
  .dashboard .view-profile .suggestion {
    margin-top: 30px;
    margin-bottom: 10px;
  }
  /* line 1058, ../scss/custom-responsive.scss */
  .dashboard .search-box .bx-wrapper .bx-controls-direction a {
    margin-top: -50px;
  }
  /* line 1062, ../scss/custom-responsive.scss */
  .dashboard .image-box.style14 figure {
    float: none;
    display: inline-block;
  }

  /* line 1070, ../scss/custom-responsive.scss */
  .dashboard-area .tab-container.full-width-style.arrow-left .tab-content .tab-pane {
    padding: 10px;
  }
  /* line 1074, ../scss/custom-responsive.scss */
  .dashboard-area .search-box-wrapper.search-block {
    margin-top: 30px !important;
  }

  /* line 1079, ../scss/custom-responsive.scss */
  .player-label, .player-chekbox, .cart-label, .cart-checkbox {
    display: inline-block;
  }

  /* line 1085, ../scss/custom-responsive.scss */
  .player-dashboard .tab-container ul.tabs {
    display: none;
  }
  /* line 1089, ../scss/custom-responsive.scss */
  .player-dashboard .tab-container .tab-content .custom_accordion {
    float: none;
    margin: 0;
    height: 50px;
    padding: 10px 15px;
    color: #2d3e52;
    font-size: 16px;
    border-bottom: 6px solid #f5f5f5;
    cursor: pointer;
  }
  /* line 1098, ../scss/custom-responsive.scss */
  .player-dashboard .tab-container .tab-content .custom_accordion:hover {
    color: #2d3e52;
  }
  /* line 1101, ../scss/custom-responsive.scss */
  .player-dashboard .tab-container .tab-content .custom_accordion:hover i:before {
    -webkit-animation: toTopFromBottom 0.3s forwards;
    -moz-animation: toTopFromBottom 0.3s forwards;
    animation: toTopFromBottom 0.3s forwards;
  }
  /* line 1108, ../scss/custom-responsive.scss */
  .player-dashboard .tab-container .tab-content .custom_accordion i {
    color: #2d3e52;
    display: inline-block;
    margin: 0 auto;
    margin-right: 5px;
    width: 1.6em;
    height: 1.6em;
    line-height: 1.5em;
    overflow: hidden;
    vertical-align: middle;
  }
  /* line 1120, ../scss/custom-responsive.scss */
  .player-dashboard .tab-container .tab-content > .accordion-pane {
    border-bottom: 5px solid #f5f5f5;
  }

  /* line 1131, ../scss/custom-responsive.scss */
  .main-experience-availability .experience-list-section .experience-sub-list-section .business-wishlist-block .business-wishlist-btn {
    left: 78%;
  }

  /* line 1140, ../scss/custom-responsive.scss */
  .widget-cart-block .shipping-view-block {
    text-align: inherit;
  }
  /* line 1143, ../scss/custom-responsive.scss */
  .widget-cart-block .main-shipping-cart-block {
    padding: 0;
  }

  /* line 1149, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-title-block {
    display: none;
  }
  /* line 1153, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .single-product-block {
    padding: 8px 0;
  }
  /* line 1155, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .single-product-block .product-detail-block {
    width: 100%;
  }
  /* line 1157, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .single-product-block .product-detail-block .cart-product-image {
    width: 22%;
    min-height: 130px;
    margin-right: 8px;
  }
  /* line 1161, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .single-product-block .product-detail-block .cart-product-image img {
    max-height: 140px;
  }
  /* line 1165, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .single-product-block .product-detail-block .pro-price-block {
    width: 72%;
    vertical-align: top;
  }
  /* line 1170, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .single-product-block .product-quantity-block {
    width: auto !important;
    position: absolute;
    left: 24%;
    bottom: 10%;
  }
  /* line 1176, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .single-product-block .single-product-total {
    width: auto !important;
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: left;
  }
  /* line 1186, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .cart-total-block .sub-info-block .title {
    width: 52%;
  }
  /* line 1189, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .cart-total-block .sub-info-block .light {
    width: 46%;
  }
  /* line 1193, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .cart-total-block .sub-info-block .product-discount-block .discount-code, .cart-view-layout .cart-list-block .cart-total-block .sub-info-block .product-discount-block button {
    width: 100%;
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  /* line 1205, ../scss/custom-responsive.scss */
  #availability_modal .modal-dialog {
    width: 900px;
  }
}
@media (max-width: 480px) {
  /* line 1212, ../scss/custom-responsive.scss */
  #header .menu-btn {
    float: left !important;
    padding-left: 8px;
  }

  /* line 1218, ../scss/custom-responsive.scss */
  .testimony-slider {
    padding: 0 5px 40px;
  }

  /* line 1222, ../scss/custom-responsive.scss */
  .mobile-widget {
    max-width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    overflow-y: hidden;
  }

  /* line 1229, ../scss/custom-responsive.scss */
  .mobile-widget .iframe-area {
    max-width: 87%;
    height: 562px;
    top: 78px;
    left: 23px;
  }

  /* line 1242, ../scss/custom-responsive.scss */
  .accommodation-landing-page-layout .accommodation-banner-image .single-image-block .accommodation-form-section .search-box-wrapper .heading-block h1 {
    font-size: 22px;
  }
  /* line 1245, ../scss/custom-responsive.scss */
  .accommodation-landing-page-layout .accommodation-banner-image .single-image-block .accommodation-form-section .search-box-wrapper .heading-block h4 {
    display: none;
  }
  /* line 1251, ../scss/custom-responsive.scss */
  .accommodation-landing-page-layout .accommodation-banner-image .single-image-block .accommodation-footer-title {
    bottom: 0;
  }

  /* line 1259, ../scss/custom-responsive.scss */
  #daily-system-modal .modal-dialog {
    width: auto;
  }

  /* line 1265, ../scss/custom-responsive.scss */
  #guide-show-modal .modal-dialog {
    width: auto;
  }

  /* line 1271, ../scss/custom-responsive.scss */
  #new-booking-modal .modal-dialog {
    width: auto;
  }

  /* line 1277, ../scss/custom-responsive.scss */
  #join-popup-btn .modal-dialog {
    width: 280px;
    margin: 0 auto;
  }
  /* line 1280, ../scss/custom-responsive.scss */
  #join-popup-btn .modal-dialog .popup-image-block {
    display: none;
  }

  /* line 1286, ../scss/custom-responsive.scss */
  .page-title-container {
    height: auto;
    padding: 0;
  }
  /* line 1289, ../scss/custom-responsive.scss */
  .page-title-container .page-title {
    display: none;
  }
  /* line 1294, ../scss/custom-responsive.scss */
  .page-title-container .text-right .shipping-cost-block {
    margin-right: 0;
  }
  /* line 1297, ../scss/custom-responsive.scss */
  .page-title-container .text-right .display-qty-block {
    width: 100% !important;
    text-align: center !important;
  }
  /* line 1301, ../scss/custom-responsive.scss */
  .page-title-container .text-right .discount-list-block {
    float: right;
  }
  /* line 1303, ../scss/custom-responsive.scss */
  .page-title-container .text-right .discount-list-block .nav-bar {
    margin-left: 0 !important;
  }
  /* line 1305, ../scss/custom-responsive.scss */
  .page-title-container .text-right .discount-list-block .nav-bar .select-block {
    width: 120px;
  }
  /* line 1308, ../scss/custom-responsive.scss */
  .page-title-container .text-right .discount-list-block .nav-bar .option-block {
    width: auto !important;
  }
  /* line 1310, ../scss/custom-responsive.scss */
  .page-title-container .text-right .discount-list-block .nav-bar .option-block a {
    line-height: 12px;
    padding: 5px 16px !important;
  }

  /* line 1325, ../scss/custom-responsive.scss */
  .main-product-listing-block .product-sub-row .main-shipping-cost-block .product-sorting-block .sorting-by select {
    width: 140px !important;
    padding: 0 !important;
  }

  /* line 1336, ../scss/custom-responsive.scss */
  #ex-setup-modal .modal-dialog {
    width: auto;
  }

  /* line 1342, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-title-block {
    display: none;
  }
  /* line 1346, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .single-product-block {
    padding: 8px 0;
  }
  /* line 1348, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .single-product-block .product-detail-block {
    width: 100%;
  }
  /* line 1350, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .single-product-block .product-detail-block .cart-product-image {
    width: 24%;
    min-height: 130px;
    margin-right: 8px;
  }
  /* line 1354, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .single-product-block .product-detail-block .cart-product-image img {
    max-height: 140px;
  }
  /* line 1358, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .single-product-block .product-detail-block .pro-price-block {
    width: 70%;
    vertical-align: top;
  }
  /* line 1363, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .single-product-block .product-quantity-block {
    width: auto;
    position: relative;
    left: 0%;
    bottom: 0%;
  }
  /* line 1369, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .single-product-block .single-product-total {
    position: relative;
    right: 0px;
    top: 4px;
    bottom: 0px;
    text-align: left;
    float: right;
  }
  /* line 1380, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .cart-total-block .sub-info-block .title {
    width: 74%;
  }
  /* line 1383, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .cart-total-block .sub-info-block .light {
    width: 24%;
  }
  /* line 1387, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .cart-total-block .sub-info-block.shipp-block .title {
    width: 100%;
  }
  /* line 1390, ../scss/custom-responsive.scss */
  .cart-view-layout .cart-list-block .cart-total-block .sub-info-block.shipp-block .light {
    width: 100%;
  }

  /* line 1403, ../scss/custom-responsive.scss */
  .main-product-detail-block .wrapper-product-detail .product-title-category-block .product-category-block .title {
    width: 36%;
  }
  /* line 1406, ../scss/custom-responsive.scss */
  .main-product-detail-block .wrapper-product-detail .product-title-category-block .product-category-block .light {
    width: 62%;
  }

  /* line 1416, ../scss/custom-responsive.scss */
  #winery_dashboard .main-btn-content .sub-btn-block {
    width: 100%;
  }
  /* line 1420, ../scss/custom-responsive.scss */
  #winery_dashboard .quick-btn-block {
    position: inherit;
    text-align: center;
    top: 0;
    right: 0;
  }

  /* line 1430, ../scss/custom-responsive.scss */
  .voucher-features-block .features-block .feature {
    flex: 1 1 100% !important;
    max-width: 100% !important;
  }
}
@media (max-width: 360px) {
  /* line 1439, ../scss/custom-responsive.scss */
  .mobile-widget .iframe-area {
    height: 364px;
    top: 53px;
    left: 16px;
  }

  /* line 1445, ../scss/custom-responsive.scss */
  .main-section-winery-availability .business-category {
    width: 150px;
    margin-bottom: 5px;
  }
}
@media (max-width: 320px) {
  /* line 1455, ../scss/custom-responsive.scss */
  .outer-div .search-box.container {
    width: auto;
  }

  /* line 1461, ../scss/custom-responsive.scss */
  .mobile-widget .iframe-area {
    height: 335px;
    top: 50px;
    left: 17px;
  }

  /* line 1468, ../scss/custom-responsive.scss */
  #join-popup-btn .modal-dialog {
    width: auto;
  }
}
