/************* MAX WIDE *************/
@media screen and (max-width: 1600px) {

    /** SECTION: BRICKS **/

    .content .component-group-2 .columns:nth-child(1) .column-3 {
        display: block;
    }

    .content .component-group-2 .columns:nth-child(1) {
        display: block;
    }

    .content .component-group-2 .columns:nth-child(1) .column-3 img {
        float: none;
    }
}

@media screen and (max-width: 1350px){
    .brick-contact-form-1 .column-1 {
        width: 460px;
    }

    .form-in-bottom {
        display: block;
    }

    .form-in-bottom > *.mb-0,
    .form-in-bottom > * {
        margin-bottom: 15px !important;
    }

    .form-in-bottom > *:last-child {
        margin-bottom: 0 !important;
    }

    .fake-dates-container .form-row {
        /*display: block;*/
    }

    .fake-dates-container .form-column {
        /*display: block;*/
        width: auto;

    }
}

/************* MAX DESKTOP *************/
@media screen and (max-width: 1224px) {
    .container-1 {
        padding: 80px 0px;
    }

    .wrapper-1 {
        padding: 0px 60px;
    }
    .wrapper-2 {
        padding: 0px 60px;
    }
    .wrapper-3 {
        padding: 0px 60px;
    }
    .wrapper-4 {
        padding: 0px 60px;
    }

    .box-1 {
        padding: 50px 50px;
    }



    /** COMPONENTS **/
    .title-1 {
        font-size: 3.5em;						}
    .brick-checkout-1 .radio-2-container input:checked ~ .radio-2-container-in div {
        display: none;
    }

    .radio-1-container-in,
    .radio-2-container-in {
        min-width: inherit;
        height: 100px;
        width: 100px;
    }



    /** LOOPS **/
    .loop-payment-1 {
        margin: 0 -5px;
    }
    .item-payment-1 {
        padding: 5px;
        width: 25%;
    }
    .item-payment-1 {
        margin-bottom: 10px;
    }
    .loop-usps-1 {
        margin: 0 -20px;
    }
    .item-usps-1 {
        padding: 0 20px;
        width: 33.3333%;
    }

    .loop-products-1 {
        margin: 0 -12.5px;
    }
    .item-products-1 {
        padding: 12.5px;
        width: 100%;
    }

    .loop-products-2 {
        margin: 0 -10px;
    }
    .item-products-2 {
        padding: 10px;
        width: 100%;
    }

    .loop-product-images-1 {
        margin: 0 -6.5px;
    }
    .item-product-images-1 {
        padding: 6.5px;
        width: 33.3333%;
    }

    .loop-reviews-1 {
        margin: 0 -15px;
    }
    .item-reviews-1 {
        padding: 15px;
        width: 100%;
    }

    .loop-facilities-1 {
        margin: 0px -14px;
    }
    .item-facilities-1 {
        padding: 15px 14px;;
        width: 50%;
    }



    /** PARTS **/








    .part-filter>.component {
        display: none;
    }

    .part-filter .filter-handle {
        background: white;
        margin-top: -30px;
        margin-left: -50px;
        margin-right: -50px;
        border-top: 1px solid #EDEDED;
        border-bottom: 1px solid #EDEDED;
        padding: 20px;
    }

    .filter-in .filter-handle {
        display: block;
        font-size: 20px;
    }

    .filter-in .border-frame {
        display: none;
    }

    .filter-in {
        position: fixed;
        bottom: 0;
        width: 100%;
        margin-left: -60px;
    }

    .filter-in .filter-main>.component:first-of-type,
    .filter-in .filter-main>.component:nth-of-type(2) {
        display: none;
    }


    /** SECTIONS **/
    /** SECTION: TOP **/
    .header-right > .component {
        display: none;
    }

    /** SECTION: BRICKS **/


    .single-bottom .column-2 {
        width: 50%;
    }







    .cookie-bottom-columns,
    .cookie-notice-links {
        display: flex;

        flex-direction: column;

        align-items: inherit;
        justify-content: flex-start;
    }

    .cookie-popup-bottom-right {
        flex-direction: column;
        align-items: flex-start;
    }

    .toggle-cookie-information,
    .cookie-popup-bottom-left-in {
        margin-bottom: 25px;
    }

    .woocommerce-checkout-review-order .payment-methods {
        display: block;
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        font-size: 0;
        margin: 0 -60px;
        padding: 0 60px;
    }

    .radio-2-container-in div {
        display: none !important;
    }

    .brick-checkout .column-1 .payment-methods .component {
        width: 100px;
        min-width: 0;
        display: inline-block;
        vertical-align: top;
        font-size: inherit;
    }

    .brick-checkout .slider .items,
    .brick-checkout .payment-methods {
        overflow-x: auto;
    }

    .brick-checkout .payment-methods {
        flex-wrap: nowrap
    }

    .brick-checkout .column-1,
    .brick-checkout .column-2 {
        display: block;
    }

    .brick-checkout .columns {
        display: inherit;
    }

    .brick-checkout .border-frame {
        display: none;
    }

    .brick-checkout .content-container {
        padding: 0;
        background-color: #FFFFFF !important;
    }

    .brick-checkout .slider .arrows {
        display: none;
    }

    .brick-checkout .slider .items {
        display: flex;
        flex-direction: row;
    }

    .brick-checkout .column-1 .payment-methods .component,
    .brick-checkout .slider .items .component{
        margin-right: 20px;
    }

    .radio-2-container-in {
        margin: 0;
    }

    .brick-checkout .column-2 {
        padding: 0;
    }

    .brick-checkout .column-2 {
        display: none;
    }

    .brick-checkout .component-in {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        margin-bottom: -10px;
    }

    .brick-checkout .component-in > * {
        margin-bottom: 10px;
    }

    .brick-checkout .component-in .component-left {
        margin-right: 20px;
    }

    .brick-checkout .component-in .component-left {
        display: block;
    }

    .brick-checkout .text-how {
        display: block;
        font-size: 14px;
        text-decoration: underline;
        cursor: pointer;
        margin-bottom: 10px;
    }

    .donation-container{
        border: 2px solid #68B033;
        padding: 20px;
    }

    .brick-checkout .donate-form-container .dmm_permission,
    .brick-checkout .donate-form-container .terms-conditions{
        margin-bottom: 0;
    }

    .brick-checkout.fix-on-mobile .column-2 {
        display: none;
        align-items: flex-end;
        position: fixed;
        z-index: 999999;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.35);
    }

    .brick-checkout.fix-on-mobile .column-2 .column-in {
        background: #FFF;
        height: auto;
        width: 100%;
        max-height: 80%;
        padding: 50px 20px 100px 20px;
        overflow-x: hidden;
        overflow-y: auto;
        position: absolute;
        bottom: 0;
        display: none;
    }

    .brick-checkout .close-popup {
        background-color: #FFFFFF;
        position: fixed;
        bottom: -55px;
        width: 100%;
        left: 50%;
        right: 50%;
        transform: translate(-50%, -50%);
        height: 100px;
    }

    .brick-checkout .close-popup .button {
        padding-top: 35px;
    }

    .brick-checkout-donation .price {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
    }

    .brick-checkout.fix-on-mobile .column-2 .column-in::before {
        content: '';
        position: absolute;
        top: 20px;
        left: 50%;
        width: 60px;
        height: 5px;
        background: #D8D8D8;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    body.checkout-popup-open .brick-checkout.fix-on-mobile .column-2 {
        display: flex;
    }

    body.checkout-popup-open .brick-checkout.fix-on-mobile .column-2 .sticky-menu .close-popup,
    body.checkout-popup-open .brick-checkout.fix-on-mobile .column-2 .column-in {
        display: block;
    }

    .brick-checkout.fix-on-mobile .column-2 .sticky-menu .component-group {
        max-width: none;
    }

    .brick-checkout.fix-on-mobile .column-2 .sticky-menu .close-popup {
        display: none;
        text-align: center;
    }

    .brick-checkout.fix-on-mobile .column-2 .sticky-menu .close-popup i {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        top: -1px;
    }

    .brick-checkout.fix-on-mobile .column-2 .sticky-menu {
        position: relative;
        top: auto;
        width: auto;
        max-width: none;
    }

    .brick-checkout .content-container {
        min-width: 100%;
    }

    .brick-checkout .permission-checkbox {
        align-items: center;
    }

    /*.brick-checkout .donate-options {*/
    /*    justify-content: flex-start;*/
    /*}*/

    .brick-checkout .donate-options>.component {
        margin-right: 15px;
    }

    .brick-checkout .title-pop-up {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .brick-checkout .title-pop-up .text {
        display: block;
        text-decoration: underline;
    }

    .brick-products-archive .price {
        display: block;
    }

    .brick-checkout-variant-1 .price,
    .brick-checkout-variant-3 .price,
    .brick-checkout-variant-2 .price,
    .brick-checkout-variant-5 .price,
    .brick-checkout-variant-6 .price,
    .brick-checkout-variant-7 .price {
        z-index: 99999;
        width: 100%;
        max-height: inherit !important;
        position: relative !important;
        bottom: inherit !important;
        left: inherit !important;
    }


    .brick-checkout-variant-1 .price-in,
    .brick-checkout-variant-3 .price-in,
    .brick-checkout-variant-2 .price-in,
    .brick-checkout-variant-5 .price-in,
    .brick-checkout-variant-6 .price-in,
    .brick-checkout-variant-7 .price-in {
        width: 100%;
        padding: 20px;
    }

    .brick-checkout-variant-1 .price-in .button-in,
    .brick-checkout-variant-3 .price-in .button-in,
    .brick-checkout-variant-2 .price-in .button-in,
    .brick-checkout-variant-5 .price-in .button-in,
    .brick-checkout-variant-6 .price-in .button-in,
    .brick-checkout-variant-7 .price-in .button-in {
        margin-top: 5px;
    }

    .brick-checkout .column-1 {
        width: 100%;
    }

    .brick-checkout-variant-1 .price,
    .brick-checkout-variant-3 .price,
    .brick-checkout-variant-2 .price,
    .brick-checkout-variant-5 .price,
    .brick-checkout-variant-6 .price,
    .brick-checkout-variant-7 .price {
        position: fixed !important;
        bottom: 0 !important;
        left: 0 !important;
    }

    .brick-checkout .column-2 {
        padding-left: 0px;
    }

    .brick-products-archive-variant-1 .column-2 {
        padding: 0;
    }

    .brick-checkout {
        z-index: auto;
    }

    .brick-checkout-variant-3 .pop-up-overlay.active {
        background: rgba(0, 0, 0, .35);
        width: 100%;
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9998;
        -webkit-transition: opacity .4s ease-in;
        -moz-transition: opacity .4s ease-in;
        -o-transition: opacity .4s ease-in;
        opacity: 1;
    }

    .brick-products-archive-variant-2 .brick-in > .columns > .column-1 {
        width: 0;
        overflow: hidden;
        padding-right: 0;
    }

    .brick-products-archive-variant-1 .brick-in > .columns > .column-1 {
        display: none;
    }

    .brick-checkout-variant-3 .donate-pop-up {
        cursor: pointer;
    }

    .brick-checkout .donate-options>.component {
        margin-right: 15px;
        margin-bottom: 15px !important;
    }

    /*.brick-checkout .donate-options {*/
    /*    flex-wrap: wrap;*/
    /*}*/

    .brick-checkout-variant-3 .donate-modal.active {
        top: 18%;
        z-index: 9999;
        transform:translateY(0vh);
        transition: .4s;
    }
    .brick-checkout-variant-4 .column-2 {
        position: fixed;
        top: 100px;
        left: 0;
        width: 100%;
        height: 80px;
        padding: 0;
        display: block;
    }

    .brick-checkout-variant-4 .mobile-cart,
    .brick-checkout-variant-4 .mobile-cart-in {
        position: relative;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }

    .brick-checkout-variant-4 .mobile-cart {
        position: relative;
        z-index: 999999;
        width: 100%;
        height: 80px;
        padding: 0 20px 0 30px;
        cursor: pointer;
        border-top: solid 1px #EDEDED;
        -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
        box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
    }

    .brick-checkout-variant-4 .mobile-cart i {
        font-size: 19px;
    }

    .brick-checkout-variant-4 .mobile-cart p {
        line-height: 1.4em;
    }

    .brick-checkout-variant-4 .mobile-cart .component:nth-child(1) p {
        font-size: 18px;
    }

    .brick-checkout-variant-4 .mobile-cart .component:nth-child(2) p{
        font-size: 14px;
    }

    .brick-checkout-variant-4 .mobile-cart img {
        width: 20px;
    }

    .brick-checkout-variant-4 .mobile-cart-content {
        background-color: #FFFFFF;
    }

    .brick-checkout-variant-4 .products {
        background-color: #FFFFFF !important;
        position: relative;
        z-index: 9999999;
    }

    .brick-checkout-variant-4 .cart-disclaimer {
        display: none;
    }

    .brick-checkout-variant-4 .cart-text {
        display: none;
    }

    .brick-checkout-variant-4 .mobile-cart-content-hidden {
        display: none;
    }

    .brick-checkout-variant-4 .products {
        margin: 0 !important;
    }

    .brick-checkout-variant-4 {
        position: inherit;
    }

    .brick-checkout-variant-4 .price-in {
        position: fixed;
        bottom: 0;
        left: 0;
        background-color: #243745;
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        align-items: center;
        width: 100%;
        padding: 20px;
        z-index: 999;
    }

    .brick-checkout-variant-4 .price {
        display: inline-block;
        width: 500px;
        max-height: 100px;
        position: relative;
        top: -50px;
    }

    .brick-checkout-variant-4 .column-2 .products {
        padding: 15px 30px;
    }

    .price-mobile {
        display: none !important;
    }

    .brick-checkout-variant-4 .loop-products-2 {
        overflow-y: auto;
        max-height: 258px;
    }

    .brick-checkout-variant-4 .item-products-2 {
        background-color: #F6F6F6;
    }




    .brick-featured-blocks-1 .columns {
        min-width: 1038px;
        padding: 0 50px;
    }

    .brick-featured-blocks-1 .columns .icon {
        position: absolute;
        top: 0;
        right: 0;
        font-size: 20px;
        background-color: #68B033;
        height: 40px;
        width: 40px;
        text-align: center;
        line-height: 45px;
    }

    .brick-featured-blocks-1 .column-1 .column-in .item:nth-child(2) .mobile-icon,
    .brick-featured-blocks-1 .column-3 .column-in .item:nth-child(2) .mobile-icon {
        top: 15px;
    }

    .brick-featured-blocks-1 .mobile-icon {
        display: block;
    }

    .brick-featured-blocks-1 .desktop-icon {
        display: none;
    }
    .brick-featured-half-1 .column-1 {
        padding-right: 40px;
    }

    .brick-featured-half-1 .column-2 {
        width: 520px;
    }

    /** SECTION: BOTTOM **/


    .brick-footer-1 .columns .column-1 .columns {
        display: block;
    }

    .brick-footer-1 .columns {
        display: block;
    }

    .brick-footer-1 .columns .column-1,
    .brick-footer-1 .columns .column-2 {
        display: inline-block;
    }


    .brick-footer-1 .columns .column-1 .columns .column-1 {
        width: 375px;
    }

    .brick-footer-1 .columns .column-1 .columns .column-1 {
        display: inline-block;
    }

    .brick-footer-1 .footer-map .rest .arrow-right-1 {
        left: 35px;
    }

    .brick-footer-1 .columns .column-1 .columns .column-3 {
        display: block;
        width: 100%;
    }

    .brick-footer-1 .footer-bottom {
        margin-top: 55px;
    }

    .brick-footer-1 .columns .column-2 {
        display: block;
        float: right;
    }

    .brick-footer-1 .footer-map img {
        padding-left: 60px;
    }

    .brick-footer-1 .hide {
        display: block;
    }

    .columns-triple,
    .columns-triple .column {
        display: block;
    }

    .columns-triple::after {
        display: table;
        clear: both;
        content: '';
    }

    .columns-triple .column {
        float: left;
        width: 50%;
    }

    .brick-contact-form-1 .column-3 {
        display: none;
    }

    .radio-1 {
        height: auto;
    }

    .radio-1-container-in div {
        display: none !important;
    }

    .brick-checkout .slider {
        margin-bottom: 35px !important;
    }

    .brick-footer-1 .brick-in {
        padding-bottom: 0;
    }

    .brick-contact-form-1 .columns {
        min-height: 300px;
    }

    .archive-cart {
        position: fixed;
        top: auto;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 2;
    }

    .archive-cart-in {
        padding: 0;
    }

    .archive-cart-totals {
        margin: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .archive-cart::before {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        background: rgba(0,0,0,0.35);
        content: '';
        opacity: 0;
        -webkit-transition: opacity 210ms ease;
        -moz-transition: opacity 210ms ease;
        -ms-transition: opacity 210ms ease;
        -o-transition: opacity 210ms ease;
        transition: opacity 210ms ease;
    }

    .archive-cart.opened::before {
        opacity: 1;
    }

    .archive-cart-in .border-frame {
        display: none;
    }

    .archive-cart .loop-products-2 {
        padding: 20px;
    }

    .archive-cart-top {
        cursor: pointer;
    }

    .archive-cart-top-middle {
        display: flex;
        flex-grow: 1;
        flex-direction: column-reverse;
    }

    .archive-cart-top-middle .component {
        margin-bottom: 0 !important;
    }

    .archive-cart-top-middle .title {
        font-size: 18px !important;
        color: #68B033 !important;
        font-weight: 600 !important;
    }

    .archive-cart-top-middle .text {
        font-size: 14px !important;
        color: #BABABA !important;
        font-weight: 500 !important;
    }

    .archive-cart-products {
        display: none;
    }

    .archive-cart-top-left,
    .archive-cart-top-middle {
        margin-right: 15px;
    }

    .archive-cart-top-left,
    .archive-cart-top-right {
        display: block;
    }

    .archive-cart-top-left i {
        font-size: 22px;
    }

    .archive-cart-top-right i {
        display: block;
        font-size: 26px;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .archive-cart.opened .archive-cart-top-right i {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }


    .archive-cart-top {
        display: flex;
        align-items: center;
        min-height: 80px;
        padding: 10px 30px 10px 20px;
        border-top: 1px solid #EDEDED;
        border-bottom: 1px solid #EDEDED;
    }

    .archive-cart-in {
        background: #FFF !important;
    }

    .archive-cart .item-products-2 {
        background: #F6F6F6 !important;
    }

    .brick-checkout .donate-options {
        justify-content: flex-start;
    }

    .brick-checkout .radio-3-container-in {
        padding: 5px;
        font-size: 16px;
        display: flex;
        width: 70px;
        align-items: center;
        justify-content: center;
        height: 82px;
        /*margin: 3px;*/
    }

    .brick-products-archive-variant-3 .column-1{
        width: 0;
        padding-right: 0;
    }

    /*.brick-thank-you .single-top-in .columns,*/
    /*.brick-thank-you .single-top-in .column{*/
    /*    display: block;*/
    /*}*/


    .brick-thank-you.brick-product-single > .background{
        display: block;
    }

    .title-container .component-in{
        margin-bottom: 0 !important;
    }

}

/************* MAX TABLET-LANDSCAPE *************/
@media screen and (max-width: 1024px) {


    .loading * {
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -ms-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
    }

    .container-1 {
        padding: 70px 0px;
    }

    .wrapper-1 {
        padding: 0px 50px;
    }
    .wrapper-2 {
        padding: 0px 50px;
    }
    .wrapper-3 {
        padding: 0px 50px;
    }
    .wrapper-4 {
        padding: 0px 50px;
    }


    /** SPACING **/
    .p-0{padding:0px !important;}.pt-0{padding-top: 0px !important;}.pr-0{padding-right: 0px !important;}.pb-0{padding-bottom: 0px !important;}.pl-0{padding-left: 0px !important;}.m-0{margin:0px !important;}.mt-0{margin-top: 0px !important;}.mr-0{margin-right: 0px !important;}.mb-0{margin-bottom: 0px !important;}.ml-0{margin-left: 0px !important;}
    .p-5{padding:4px !important;}.pt-5{padding-top: 4px !important;}.pr-5{padding-right: 4px !important;}.pb-5{padding-bottom: 4px !important;}.pl-5{padding-left: 4px !important;}.m-5{margin:4px !important;}.mt-5{margin-top: 4px !important;}.mr-5{margin-right: 4px !important;}.mb-5{margin-bottom: 4px !important;}.ml-5{margin-left: 4px !important;}
    .p-10{padding:8px !important;}.pt-10{padding-top: 8px !important;}.pr-10{padding-right: 8px !important;}.pb-10{padding-bottom: 8px !important;}.pl-10{padding-left: 8px !important;}.m-10{margin:8px !important;}.mt-10{margin-top: 8px !important;}.mr-10{margin-right: 8px !important;}.mb-10{margin-bottom: 8px !important;}.ml-10{margin-left: 8px !important;}
    .p-15{padding:13px !important;}.pt-15{padding-top: 13px !important;}.pr-15{padding-right: 13px !important;}.pb-15{padding-bottom: 13px !important;}.pl-15{padding-left: 13px !important;}.m-15{margin:13px !important;}.mt-15{margin-top: 13px !important;}.mr-15{margin-right: 13px !important;}.mb-15{margin-bottom: 13px !important;}.ml-15{margin-left: 13px !important;}
    .p-20{padding:17px !important;}.pt-20{padding-top: 17px !important;}.pr-20{padding-right: 17px !important;}.pb-20{padding-bottom: 17px !important;}.pl-20{padding-left: 17px !important;}.m-20{margin:17px !important;}.mt-20{margin-top: 17px !important;}.mr-20{margin-right: 17px !important;}.mb-20{margin-bottom: 17px !important;}.ml-20{margin-left: 17px !important;}
    .p-25{padding:21px !important;}.pt-25{padding-top: 21px !important;}.pr-25{padding-right: 21px !important;}.pb-25{padding-bottom: 21px !important;}.pl-25{padding-left: 21px !important;}.m-25{margin:21px !important;}.mt-25{margin-top: 21px !important;}.mr-25{margin-right: 21px !important;}.mb-25{margin-bottom: 21px !important;}.ml-25{margin-left: 21px !important;}
    .p-30{padding:25px !important;}.pt-30{padding-top: 25px !important;}.pr-30{padding-right: 25px !important;}.pb-30{padding-bottom: 25px !important;}.pl-30{padding-left: 25px !important;}.m-30{margin:25px !important;}.mt-30{margin-top: 25px !important;}.mr-30{margin-right: 25px !important;}.mb-30{margin-bottom: 25px !important;}.ml-30{margin-left: 25px !important;}
    .p-35{padding:29px !important;}.pt-35{padding-top: 29px !important;}.pr-35{padding-right: 29px !important;}.pb-35{padding-bottom: 29px !important;}.pl-35{padding-left: 29px !important;}.m-35{margin:29px !important;}.mt-35{margin-top: 29px !important;}.mr-35{margin-right: 29px !important;}.mb-35{margin-bottom: 29px !important;}.ml-35{margin-left: 29px !important;}
    .p-40{padding:33px !important;}.pt-40{padding-top: 33px !important;}.pr-40{padding-right: 33px !important;}.pb-40{padding-bottom: 33px !important;}.pl-40{padding-left: 33px !important;}.m-40{margin:33px !important;}.mt-40{margin-top: 33px !important;}.mr-40{margin-right: 33px !important;}.mb-40{margin-bottom: 33px !important;}.ml-40{margin-left: 33px !important;}
    .p-45{padding:38px !important;}.pt-45{padding-top: 38px !important;}.pr-45{padding-right: 38px !important;}.pb-45{padding-bottom: 38px !important;}.pl-45{padding-left: 38px !important;}.m-45{margin:38px !important;}.mt-45{margin-top: 38px !important;}.mr-45{margin-right: 38px !important;}.mb-45{margin-bottom: 38px !important;}.ml-45{margin-left: 38px !important;}
    .p-50{padding:42px !important;}.pt-50{padding-top: 42px !important;}.pr-50{padding-right: 42px !important;}.pb-50{padding-bottom: 42px !important;}.pl-50{padding-left: 42px !important;}.m-50{margin:42px !important;}.mt-50{margin-top: 42px !important;}.mr-50{margin-right: 42px !important;}.mb-50{margin-bottom: 42px !important;}.ml-50{margin-left: 42px !important;}
    .p-55{padding:46px !important;}.pt-55{padding-top: 46px !important;}.pr-55{padding-right: 46px !important;}.pb-55{padding-bottom: 46px !important;}.pl-55{padding-left: 46px !important;}.m-55{margin:46px !important;}.mt-55{margin-top: 46px !important;}.mr-55{margin-right: 46px !important;}.mb-55{margin-bottom: 46px !important;}.ml-55{margin-left: 46px !important;}
    .p-60{padding:50px !important;}.pt-60{padding-top: 50px !important;}.pr-60{padding-right: 50px !important;}.pb-60{padding-bottom: 50px !important;}.pl-60{padding-left: 50px !important;}.m-60{margin:50px !important;}.mt-60{margin-top: 50px !important;}.mr-60{margin-right: 50px !important;}.mb-60{margin-bottom: 50px !important;}.ml-60{margin-left: 50px !important;}
    .p-65{padding:54px !important;}.pt-65{padding-top: 54px !important;}.pr-65{padding-right: 54px !important;}.pb-65{padding-bottom: 54px !important;}.pl-65{padding-left: 54px !important;}.m-65{margin:54px !important;}.mt-65{margin-top: 54px !important;}.mr-65{margin-right: 54px !important;}.mb-65{margin-bottom: 54px !important;}.ml-65{margin-left: 54px !important;}
    .p-70{padding:59px !important;}.pt-70{padding-top: 59px !important;}.pr-70{padding-right: 59px !important;}.pb-70{padding-bottom: 59px !important;}.pl-70{padding-left: 59px !important;}.m-70{margin:59px !important;}.mt-70{margin-top: 59px !important;}.mr-70{margin-right: 59px !important;}.mb-70{margin-bottom: 59px !important;}.ml-70{margin-left: 59px !important;}
    .p-75{padding:63px !important;}.pt-75{padding-top: 63px !important;}.pr-75{padding-right: 63px !important;}.pb-75{padding-bottom: 63px !important;}.pl-75{padding-left: 63px !important;}.m-75{margin:63px !important;}.mt-75{margin-top: 63px !important;}.mr-75{margin-right: 63px !important;}.mb-75{margin-bottom: 63px !important;}.ml-75{margin-left: 63px !important;}
    .p-80{padding:67px !important;}.pt-80{padding-top: 67px !important;}.pr-80{padding-right: 67px !important;}.pb-80{padding-bottom: 67px !important;}.pl-80{padding-left: 67px !important;}.m-80{margin:67px !important;}.mt-80{margin-top: 67px !important;}.mr-80{margin-right: 67px !important;}.mb-80{margin-bottom: 67px !important;}.ml-80{margin-left: 67px !important;}
    .p-85{padding:71px !important;}.pt-85{padding-top: 71px !important;}.pr-85{padding-right: 71px !important;}.pb-85{padding-bottom: 71px !important;}.pl-85{padding-left: 71px !important;}.m-85{margin:71px !important;}.mt-85{margin-top: 71px !important;}.mr-85{margin-right: 71px !important;}.mb-85{margin-bottom: 71px !important;}.ml-85{margin-left: 71px !important;}
    .p-90{padding:75px !important;}.pt-90{padding-top: 75px !important;}.pr-90{padding-right: 75px !important;}.pb-90{padding-bottom: 75px !important;}.pl-90{padding-left: 75px !important;}.m-90{margin:75px !important;}.mt-90{margin-top: 75px !important;}.mr-90{margin-right: 75px !important;}.mb-90{margin-bottom: 75px !important;}.ml-90{margin-left: 75px !important;}
    .p-95{padding:79px !important;}.pt-95{padding-top: 79px !important;}.pr-95{padding-right: 79px !important;}.pb-95{padding-bottom: 79px !important;}.pl-95{padding-left: 79px !important;}.m-95{margin:79px !important;}.mt-95{margin-top: 79px !important;}.mr-95{margin-right: 79px !important;}.mb-95{margin-bottom: 79px !important;}.ml-95{margin-left: 79px !important;}
    .p-100{padding:84px !important;}.pt-100{padding-top: 84px !important;}.pr-100{padding-right: 84px !important;}.pb-100{padding-bottom: 84px !important;}.pl-100{padding-left: 84px !important;}.m-100{margin:84px !important;}.mt-100{margin-top: 84px !important;}.mr-100{margin-right: 84px !important;}.mb-100{margin-bottom: 84px !important;}.ml-100{margin-left: 84px !important;}
    .p-105{padding:88px !important;}.pt-105{padding-top: 88px !important;}.pr-105{padding-right: 88px !important;}.pb-105{padding-bottom: 88px !important;}.pl-105{padding-left: 88px !important;}.m-105{margin:88px !important;}.mt-105{margin-top: 88px !important;}.mr-105{margin-right: 88px !important;}.mb-105{margin-bottom: 88px !important;}.ml-105{margin-left: 88px !important;}
    .p-110{padding:92px !important;}.pt-110{padding-top: 92px !important;}.pr-110{padding-right: 92px !important;}.pb-110{padding-bottom: 92px !important;}.pl-110{padding-left: 92px !important;}.m-110{margin:92px !important;}.mt-110{margin-top: 92px !important;}.mr-110{margin-right: 92px !important;}.mb-110{margin-bottom: 92px !important;}.ml-110{margin-left: 92px !important;}
    .p-115{padding:96px !important;}.pt-115{padding-top: 96px !important;}.pr-115{padding-right: 96px !important;}.pb-115{padding-bottom: 96px !important;}.pl-115{padding-left: 96px !important;}.m-115{margin:96px !important;}.mt-115{margin-top: 96px !important;}.mr-115{margin-right: 96px !important;}.mb-115{margin-bottom: 96px !important;}.ml-115{margin-left: 96px !important;}
    .p-120{padding:100px !important;}.pt-120{padding-top: 100px !important;}.pr-120{padding-right: 100px !important;}.pb-120{padding-bottom: 100px !important;}.pl-120{padding-left: 100px !important;}.m-120{margin:100px !important;}.mt-120{margin-top: 100px !important;}.mr-120{margin-right: 100px !important;}.mb-120{margin-bottom: 100px !important;}.ml-120{margin-left: 100px !important;}
    .p-125{padding:105px !important;}.pt-125{padding-top: 105px !important;}.pr-125{padding-right: 105px !important;}.pb-125{padding-bottom: 105px !important;}.pl-125{padding-left: 105px !important;}.m-125{margin:105px !important;}.mt-125{margin-top: 105px !important;}.mr-125{margin-right: 105px !important;}.mb-125{margin-bottom: 105px !important;}.ml-125{margin-left: 105px !important;}
    .p-130{padding:109px !important;}.pt-130{padding-top: 109px !important;}.pr-130{padding-right: 109px !important;}.pb-130{padding-bottom: 109px !important;}.pl-130{padding-left: 109px !important;}.m-130{margin:109px !important;}.mt-130{margin-top: 109px !important;}.mr-130{margin-right: 109px !important;}.mb-130{margin-bottom: 109px !important;}.ml-130{margin-left: 109px !important;}
    .p-135{padding:113px !important;}.pt-135{padding-top: 113px !important;}.pr-135{padding-right: 113px !important;}.pb-135{padding-bottom: 113px !important;}.pl-135{padding-left: 113px !important;}.m-135{margin:113px !important;}.mt-135{margin-top: 113px !important;}.mr-135{margin-right: 113px !important;}.mb-135{margin-bottom: 113px !important;}.ml-135{margin-left: 113px !important;}
    .p-140{padding:117px !important;}.pt-140{padding-top: 117px !important;}.pr-140{padding-right: 117px !important;}.pb-140{padding-bottom: 117px !important;}.pl-140{padding-left: 117px !important;}.m-140{margin:117px !important;}.mt-140{margin-top: 117px !important;}.mr-140{margin-right: 117px !important;}.mb-140{margin-bottom: 117px !important;}.ml-140{margin-left: 117px !important;}
    .p-145{padding:121px !important;}.pt-145{padding-top: 121px !important;}.pr-145{padding-right: 121px !important;}.pb-145{padding-bottom: 121px !important;}.pl-145{padding-left: 121px !important;}.m-145{margin:121px !important;}.mt-145{margin-top: 121px !important;}.mr-145{margin-right: 121px !important;}.mb-145{margin-bottom: 121px !important;}.ml-145{margin-left: 121px !important;}
    .p-150{padding:125px !important;}.pt-150{padding-top: 125px !important;}.pr-150{padding-right: 125px !important;}.pb-150{padding-bottom: 125px !important;}.pl-150{padding-left: 125px !important;}.m-150{margin:125px !important;}.mt-150{margin-top: 125px !important;}.mr-150{margin-right: 125px !important;}.mb-150{margin-bottom: 125px !important;}.ml-150{margin-left: 125px !important;}

    .box-1 {
        padding: 35px 35px;
    }



    /** COMPONENTS **/
    .title-1 {
        font-size: 3.5em;						}
    .title-2 {
        font-size: 1.7em;						}
    .text-1 {
        font-size: 1em;						}
    .cta-1 .visible,
    .cta-1 .flaticon-clicker {
        display: none;
    }

    .cta-1 .hidden,
    .cta-1 .flaticon-swipe-left {
        display: block !important;
    }

    .brick-featured-blocks-1 .cta-1 .square-icon i {
        font-size: 33px;
        line-height: 54px;
        position: relative;
        top: 3px;
    }

    .brick-news-1 .brick-title {
        padding: 0;
    }

    .play-1 .background-1{
        width: 110px;
        height: 110px;
    }

    .play-1 .background-1{
        width: 110px;
        height: 110px;
    }

    .play-1 .background-2{
        width: 80px;
        height: 80px;
    }

    .play-1 .background-3{
        width: 60px;
        height: 60px;
    }

    .play-1 .fe-icon {
        font-size: 23px;
    }

    .play-1 .overlay {
        width: 110px;
        height: 110px;
    }

    .brick-checkout .checkout-payment #payment {
        margin: 0;
    }

    /** LOOPS **/
    .loop-payment-1 {
        margin: 0 -5px;
    }
    .item-payment-1 {
        padding: 5px;
        width: 25%;
    }

    .loop-usps-1 {
        margin: 0 -17px;
    }
    .item-usps-1 {
        padding: 17px;
        width: 25%;
    }

    .loop-products-1 {
        margin: 0 12px;
    }
    .item-products-1 {
        padding: 12px;
        width: 100%;
    }

    .loop-products-2 {
        margin: 0 -12px;
    }
    .item-products-2 {
        padding: 12px;
        width: 100%;
    }

    .loop-product-images-1 {
        margin: 0 -6.5px;
    }
    .item-product-images-1 {
        padding: 6.5px;
        width: 33.3333%;
    }

    .loop-reviews-1 {
        margin: 0 -15px;
    }
    .item-reviews-1 {
        padding: 15px;
        width: 100%;
    }

    .loop-facilities-1 {
        margin: 0px -14px;
    }
    .item-facilities-1 {
        padding: 15px 14px;;
        width: 50%;
    }


    .filter-in {
        margin-left: -50px;
    }


    /** SECTIONS **/
    /** SECTION: TOP **/
    .header-in {
        flex-direction: row-reverse;
        padding: 10px;
        -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
        -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
        box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
    }

    .header-center {
        flex-grow: 0;
        position: absolute;
        width: 0;
        height: 0;
    }

    .header-nav {
        position: fixed;
        top: 110px;
        bottom: 0;
        left: -100%;
        width: 100%;
        padding: 0 10px 10px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .header-nav-in {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .nav-open .header-nav {
        left: 0;
    }

    .nav-open .header-nav-in {
        -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
        -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
        box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
    }

    .header-dropdown {
        display: block;
        position: static;
        width: auto;
    }

    .header-dropdown .cta-1 {
        display: flex;
        margin-top: 10px;
        margin-left: 34px;
        padding: 15px;
        background: #F6F6F6;
    }

    .dropdown-out {
        overflow-y: hidden;
        overflow-x: auto;
    }

    .dropdown-in {
        background: transparent !important;
        white-space: nowrap;
        padding: 0 34px;
        font-size: 0;
        -webkit-box-shadow: none ;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .dropdown-in a .visual {
        display: block;
    }

    .dropdown-in a .overlay {
        display: block;
        background: rgb(255,255,255);
        background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.42) 100%);
        background: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.42) 100%);
        background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.42) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);
    }

    .dropdown-in a {
        display: inline-flex;
        vertical-align: top;
        align-items: center;
        justify-content: center;
        width: 140px;
        height: 122px;
        text-align: center;
        position: relative;
        margin-right: 10px;
        white-space: normal;
        padding: 7px 10px;
    }

    .dropdown-in a:hover .text {
        color: #FFF !important;
    }

    .dropdown-in a .text {
        position: relative;
        z-index: 2;
        font-size: 16px !important;
        color: #FFF !important;
        font-weight: 700 !important;
        text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);

    }

    .dropdown-in a .text-3 {
        display: none;
    }

    .header-out .wrapper {
        padding: 10px;
    }

    .header-nav-in {
        background: #FFF;
        margin: 0;
        height: 100%;
        padding: 18px 0;
        overflow-x: hidden;
        overflow-y: auto;
    }

    .header-nav-item.header-nav-item-mobile,
    .header-nav-item {
        display: block;
    }

    .search-trigger-in,
    .header-mobile-toggle {
        display: flex;
        width: 60px;
        height: 60px;
        border: 1px solid #EDEDED;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }

    .search-trigger-in {
        font-size: 22px;
    }

    .header-parking {
        display: inline-block;
        margin-left: 15px;
    }

    .header-parking a {
        display: block;
        height: 30px;
    }

    .header-logo {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .header-logo img {
        max-height: 50px;
    }

    .header-nav-item > a {
        font-size: 28px;
        line-height: 34px;
        padding: 12px 34px;
    }

    .header-search {
        display: none;
        position: fixed;
        top: 110px;
        left: 0;
        right: 0;
        padding: 0 10px;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0);
    }

    .search-open .header-search {
        display: block;
    }

    .search-voice > * {
        display: none;
    }

    .search-voice .icons {
        display: block;
    }

    .search-in input {
        height: 60px;
        padding: 0 15px;
    }

    header .header-search-close {
        display: none !important;
    }

    .search-results {
        padding: 0;
    }

    .search-results-in {
        padding: 22px 0 0;
        box-shadow: none;
    }

    .search-result-item {
        margin: 0;
    }

    .search-result-item-in {
        position: relative;
        padding: 10px;
    }

    .search-results-in::before {
        display: none;
    }

    .search-result-item-right .text {
        display: none;
    }

    .search-result-item-center {
        padding-left: 0;
    }

    .search-result-type {
        position: absolute;
        top: 0;
        padding: 0;
        background: transparent !important;
        color: #BABABA !important;
        font-weight: 500;
        font-size: 13px;
        line-height: 15px;
        margin-bottom: 1px;
    }

    .search-open .flaticon-search,
    .search-trigger-in .flaticon-close {
        display: none;
    }

    .search-open .flaticon-close {
        display: block;
    }


    /** SECTION: BRICKS **/
    .brick-featured-1 .background {
        border: none;
    }

    .brick-featured-1 .brick-in {
        padding: 0;
    }

    .content .component-group-2 .columns:nth-child(1) .column {
        display: block;
    }

    .content .component-group-2 .columns:nth-child(2) .columns {
        display: inherit;
    }

    .content .component-group-2 .columns:nth-child(2) .column-1 {
        height: 100%;
    }


    .content .component-group-2 .columns:nth-child(1) .column-1 div {
        text-align: left !important;
    }

    .content .component-group-2 .columns:nth-child(1) .column {
        margin-bottom: 25px;
    }


    .content .component-group-2 .columns:nth-child(1) .column-1 {
        width: 100%;
    }

    .content .component-group-2 .columns:nth-child(1) .column-3 img {
        width: 200px;
    }

    .content .component-group-2 .columns:nth-child(1) .column-3 .button {
        top: 115px;
    }

    .media-container-in .border-frame {
        top: 25px;
        bottom: -25px;
        right: 25px;
        left: -25px;
    }
    .single-top {
        margin-bottom: 33px;
    }

    .single-bottom .columns,
    .single-bottom .column {
        display: block;
        width: 100%;
        padding: 0;
    }

    .single-bottom .column-2 .part-content {
        padding-left: 0;
    }

    .single-top-in .columns .column,
    .single-top-in .columns{
        display: block;
    }

    .brick-product-single .single-top-in .columns{
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 30px;
    }

    .brick-product-single .single-top-in .columns .column-1{
        width: 40%;
        position: relative;
    }

    .single-top-in .column-2 {
        padding-left: 0;
    }

    .brick-product-single .container,
    .brick-product-single .wrapper,
    .single-top .columns,
    .single-top .column,
    .single-top .column-in {
        position: static;
    }

    .brick-product-single .container {
        padding-top: 0 !important;
    }

    .single-top .border-frame,
    .slider-thumbs{
        display: none;
    }

    .brick-product-single > .background{
        border: 0;
        max-height: 450px;
        z-index: 1;
    }

    .brick-product-single{
        padding-top: 450px !important;
        z-index: auto;
    }

    .slider-item-in{
        padding-top: 60.4% !important;
    }

    .brick-product-single.brick-thank-you{
        padding-top: 450px !important;
    }

    .brick-product-single.brick-thank-you > .background{
        border: 0;
        max-height: 450px;
    }

    .single-top-in .column-1{
        width: 100%;
    }

    .top-titles{
        position: absolute;
        top: -170px;
        left: 0;
        z-index: 2;
        width: 100%;
    }

    .single-top .part-slider{
        z-index: 0 !important;
    }

    .single-top .part-slider .slider-in {
        position: relative;
    }

    .slider-main .arrow.arrow-right,
    .slider-main .arrow {
        -webkit-transform: translate(0%, -50%);
        -moz-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
        -o-transform: translate(0%, -50%);
        transform: translate(0%, -50%);
    }

    .single-top-notice-content i {
        font-size: 25px;
    }

    .single-top-notice-content {
        padding-left: 39px;
    }

    .single-top-in .columns {
        padding: 30px 0 0 0;
    }

    .woocommerce-checkout-review-order .payment-methods {
        margin: 0 -50px;
        padding: 0 50px;
    }

    .single-top-notice-in {
        padding: 20px 15px;
        min-height: 55px;
    }

    .single-top-actions {
        min-height: 60px;
        padding: 10px 15px;
    }

    .header-nav-item > a span {
        display: none;
    }

    .brick-checkout .ticket-banner {
        width: 100%;
        min-height: 100px;
        position: fixed;
        left: 0;
        top:0;
        z-index: 999998;
    }

    .brick-checkout .ticket-banner .wrapper-in {
        width: 100%;
        min-height: 100px;
        height: 100%;
        padding: 15px 20px;
        -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
        box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);

        border-top: solid 1px #E7E7E7;

        flex-direction: row;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .wrapper-in-right {
        display: flex;
        align-items: center;
        flex-direction: row;
    }

    .wrapper-in-right > * {
        flex-grow: 1;
    }

    .ticket-banner .wrapper-1 {
        padding: 0 !important;
    }

    .brick-checkout-booking .ticket-banner .wrapper-in-left .button {
        position: absolute;
        right: 20px;
        bottom: 20px;
    }

    .brick-checkout-tour .wrapper-in-right,
    .brick-checkout-booking .wrapper-in-right {
        display: block;
    }

    .brick-checkout-tour .wrapper-in-left {
        margin-bottom: 10px;
    }

    .brick-checkout-tour .wrapper-in-right {
        padding-bottom: 4px;
        min-height: 60px;
    }

    #wpadminbar  {
        display: none;
    }

    .brick-checkout-tour .banner-date {
        display: inline;
        padding-left: 15px;
    }

    .brick-checkout-tour .tour-button-mobile,
    .brick-checkout-tour .ticket-banner .wrapper-in {
        display: block;
    }

    .brick-checkout-tour .ticket-banner .wrapper-in-left .button {
        position: absolute;
        right: 20px;
        bottom: 20px;
    }

    .brick-checkout-tour .ticket-banner .wrapper-in-left .button-in i {
        color: #FFF !important;
        height: 14px;
        font-size: 19px;
        margin: 0 10px 0 0 !important;
    }

    .brick-checkout-tour .ticket-banner .wrapper-in-left .button-in {
        background: #68B033 !important;
        color: #FFF !important;
        padding: 12px 20px !important;
    }

    .brick-checkout-tour .ticket-banner .wrapper-in-right .text,
    .brick-checkout-tour .ticket-banner .wrapper-in-left .button {
        display: block;
    }

    .ticket-banner .wrapper-in-right-left,
    .ticket-banner .wrapper-in-right .text,
    .ticket-banner .wrapper-in-left .button {
        display: none;
    }

    .brick-checkout-booking .ticket-banner .wrapper-in-right .text,
    .brick-checkout-booking .ticket-banner .wrapper-in-left .button {
        display: block;
    }

    .brick-checkout-booking .ticket-banner .wrapper-in {
        display: block;
    }

    .brick-checkout-booking .wrapper-in-right {
        display: block;
        padding-right: 110px;
    }

    .brick-checkout-booking .banner-date {
        display: inline-block;
        float: right;
    }

    .ticket-banner .wrapper-in-right .button-in {
        display: block;
        margin-left: 15px;
        white-space: nowrap;
    }



    .ticket-banner .wrapper-in-right-right .component:nth-child(2){
        display: block;
    }

    .ticket-banner .wrapper-in-right-right .button i {
        float: left;
        margin: 0;
        margin-right: 15px;
        top: -4px;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .radio-1-container-in, .radio-2-container-in {
        min-width: 0 !important;
    }

    .ticket-banner .wrapper-in-right-right {
        width: 100%;
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        align-items: center;
    }

    .ticket-banner .wrapper-in-right-right .component:first-child {
        flex-grow: 1;
    }

    .ticket-banner .button .button-in {
        padding: 12px 20px;
    }

    .brick-featured-blocks-1 .column-2 {
        padding: 0 15px;
    }

    .brick-featured-blocks-1 .item-half {
        padding-bottom: 7.5px;
    }

    .brick-featured-blocks-1 .item-half:last-child {
        padding-bottom: 0;
        padding-top: 7.5px;
    }

    .brick-featured-blocks-1 .columns {
        min-width: 1008px;
    }

    .brick-featured-blocks-1 .column-1 .column-in .item:nth-child(2) .mobile-icon,
    .brick-featured-blocks-1 .column-3 .column-in .item:nth-child(2) .mobile-icon {
        top: 7.5px !important;
    }
    .brick-featured-half-1 .columns {
        display: flex;
        flex-direction: column-reverse;
    }

    .brick-featured-half-1 .column {
        width: auto;
        display: block;
        padding: 0;
    }

    .brick-featured-half-1 .column-2 {
        margin-bottom: 20px;
    }

    .featured-half-image-small {
        height: 57.465%;
    }

    .border-frame {
        border-width: 5px;
    }

    .featured-half-image-large {
        padding-left: 44px;
        padding-bottom: 40px;
    }

    .featured-half-images .border-frame {
        top: 25px;
        right: 25px;
        bottom: 15px;
        left: 19px;
    }

    .brick-news-1 .brick-title {
        max-width: 300px;
    }

    .brick-news-1 .input-container img {
        max-width: 140px;
        right: 0;
        top: -174px;
    }


    .brick-news-1 .input-container-in {
        padding: 10px;
    }

    .brick-news-1 .input-container {
        padding: 15px;
    }

    .brick-news-1 .input-container {
        border: solid 5px #68B033;
    }

    .single-top-notice-in {
        margin-bottom: 0;
    }

    .single-top-notice-in > *:nth-child(2){
        margin-bottom: 0;
    }

    /** SECTION: BOTTOM **/


    .brick-footer-1 .columns .column-1 .columns .column-1,
    .brick-footer-1 .columns .column-1 .columns .column-2,
    .brick-footer-1 .columns .column-1 .columns .column-3 {
        display: inline-block;
        width: 49%;
    }

    .brick-footer-1 .columns .footer-map .column-in {
        margin-top: -250px;
    }


    .brick-footer-1 .footer-map .rest .arrow-right-1 {
        left: 25px;
    }

    .brick-footer-1 .footer-map img {
        padding-left: 50px;
    }

    .brick-contact-form-1 .columns,
    .brick-contact-form-1 .column {
        display: block;
        width: auto;
        padding: 0;
    }

    .brick-contact-form-1 .column-1 {
        margin-bottom: 20px;
    }

    .brick-contact-form-1 .part-contact-form {
        margin: 0;
    }

    .brick-contact-form-1 .brick-in {
        margin: 0;
        padding: 20px 0;
    }

    .brick-contact-form-1 .background {
        right: -9999px;
    }

    .radio-1-container p:nth-child(1) {
        font-size: 16px;
    }

    .radio-1-container p:nth-child(2) {
        font-size: 14px;
    }

    .brick-checkout .slider {
        margin: 0 -50px;
    }

    .brick-checkout .slider .items {
        padding: 0 50px;
    }

    .product_cat-accomodaties .single-bottom .column-1 .column-in {
        display: flex;
        flex-direction: column-reverse;
    }

    .tabs-bottom-item,
    .tabs-bottom-item#tab-bz_custom_tab_1,
    .tabs-bottom-item#tab-additional_information {
        padding: 10px 0;
    }

    .tabs-top-item.active .tabs-bottom-item {
        display: block;
    }

    .tabs-bottom-item-in {
        font-size: 16px;
    }

    .tabs-top {
        background: transparent;
    }

    .tabs-top-item {
        display: block;
        float: none;
        background: transparent !important;
        border: none !important;
        height: auto;
        border-bottom: 1px solid #E7E7E7 !important;
    }

    .tabs-top-item:last-child {
        border-bottom: none !important;
    }

    .tabs-top-item-in {
        min-height: 0;
        display: block;
        padding: 15px 0;
        padding-right: 40px;
        font-size: 18px;
        position: relative;
    }

    .tabs-top-item.active  .tabs-top-item-in::after {
        content: "\e980";
    }

    .tabs-top-item-in::after {
        font-family: 'feather' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e99b";
        color: #68B033;
        position: absolute;
        right: 0;
        font-size: 24px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .tabs-bottom {
        display: none;
    }

    .product_cat-accomodaties .single-button-group > .component {
        display: none;
    }

    .brick-checkout-donation {
        overflow: hidden;
    }

    .single-top-in{
        box-shadow: none;
    }

    .single-top-content{
        position: absolute;
        top: -170px;
        z-index: 2;
    }

    .product-type-routemap .price-split .title-2,
    .product-type-parking .price-split .title-2{
        font-size: 16px;
        font-weight: 400;
    }

    .brick-thank-you-variant-3 .content-top-thankyou-3{
        bottom: 30px;
        top: auto;
    }

}


/************* MAX TABLET-PORTRAIT *************/
@media screen and (max-width: 768px) {

    /** COMMON **/
    body,html {
        font-size: 18px;			}

    .columns,
    .column {
        display:block;
    }

    .mobile-show {
        display:block;
    }
    .mobile-hide {
        display:none;
    }
    .container-1 {
        padding: 60px 0px;
    }

    .wrapper-1 {
        padding: 0px 35px;
    }
    .wrapper-2 {
        padding: 0px 35px;
    }
    .wrapper-3 {
        padding: 0px 35px;
    }
    .wrapper-4 {
        padding: 0px 35px;
    }


    /** SPACING **/
    .p-0{padding:0px !important;}.pt-0{padding-top: 0px !important;}.pr-0{padding-right: 0px !important;}.pb-0{padding-bottom: 0px !important;}.pl-0{padding-left: 0px !important;}.m-0{margin:0px !important;}.mt-0{margin-top: 0px !important;}.mr-0{margin-right: 0px !important;}.mb-0{margin-bottom: 0px !important;}.ml-0{margin-left: 0px !important;}
    .p-5{padding:3px !important;}.pt-5{padding-top: 3px !important;}.pr-5{padding-right: 3px !important;}.pb-5{padding-bottom: 3px !important;}.pl-5{padding-left: 3px !important;}.m-5{margin:3px !important;}.mt-5{margin-top: 3px !important;}.mr-5{margin-right: 3px !important;}.mb-5{margin-bottom: 3px !important;}.ml-5{margin-left: 3px !important;}
    .p-10{padding:6px !important;}.pt-10{padding-top: 6px !important;}.pr-10{padding-right: 6px !important;}.pb-10{padding-bottom: 6px !important;}.pl-10{padding-left: 6px !important;}.m-10{margin:6px !important;}.mt-10{margin-top: 6px !important;}.mr-10{margin-right: 6px !important;}.mb-10{margin-bottom: 6px !important;}.ml-10{margin-left: 6px !important;}
    .p-15{padding:9px !important;}.pt-15{padding-top: 9px !important;}.pr-15{padding-right: 9px !important;}.pb-15{padding-bottom: 9px !important;}.pl-15{padding-left: 9px !important;}.m-15{margin:9px !important;}.mt-15{margin-top: 9px !important;}.mr-15{margin-right: 9px !important;}.mb-15{margin-bottom: 9px !important;}.ml-15{margin-left: 9px !important;}
    .p-20{padding:13px !important;}.pt-20{padding-top: 13px !important;}.pr-20{padding-right: 13px !important;}.pb-20{padding-bottom: 13px !important;}.pl-20{padding-left: 13px !important;}.m-20{margin:13px !important;}.mt-20{margin-top: 13px !important;}.mr-20{margin-right: 13px !important;}.mb-20{margin-bottom: 13px !important;}.ml-20{margin-left: 13px !important;}
    .p-25{padding:16px !important;}.pt-25{padding-top: 16px !important;}.pr-25{padding-right: 16px !important;}.pb-25{padding-bottom: 16px !important;}.pl-25{padding-left: 16px !important;}.m-25{margin:16px !important;}.mt-25{margin-top: 16px !important;}.mr-25{margin-right: 16px !important;}.mb-25{margin-bottom: 16px !important;}.ml-25{margin-left: 16px !important;}
    .p-30{padding:19px !important;}.pt-30{padding-top: 19px !important;}.pr-30{padding-right: 19px !important;}.pb-30{padding-bottom: 19px !important;}.pl-30{padding-left: 19px !important;}.m-30{margin:19px !important;}.mt-30{margin-top: 19px !important;}.mr-30{margin-right: 19px !important;}.mb-30{margin-bottom: 19px !important;}.ml-30{margin-left: 19px !important;}
    .p-35{padding:22px !important;}.pt-35{padding-top: 22px !important;}.pr-35{padding-right: 22px !important;}.pb-35{padding-bottom: 22px !important;}.pl-35{padding-left: 22px !important;}.m-35{margin:22px !important;}.mt-35{margin-top: 22px !important;}.mr-35{margin-right: 22px !important;}.mb-35{margin-bottom: 22px !important;}.ml-35{margin-left: 22px !important;}
    .p-40{padding:25px !important;}.pt-40{padding-top: 25px !important;}.pr-40{padding-right: 25px !important;}.pb-40{padding-bottom: 25px !important;}.pl-40{padding-left: 25px !important;}.m-40{margin:25px !important;}.mt-40{margin-top: 25px !important;}.mr-40{margin-right: 25px !important;}.mb-40{margin-bottom: 25px !important;}.ml-40{margin-left: 25px !important;}
    .p-45{padding:28px !important;}.pt-45{padding-top: 28px !important;}.pr-45{padding-right: 28px !important;}.pb-45{padding-bottom: 28px !important;}.pl-45{padding-left: 28px !important;}.m-45{margin:28px !important;}.mt-45{margin-top: 28px !important;}.mr-45{margin-right: 28px !important;}.mb-45{margin-bottom: 28px !important;}.ml-45{margin-left: 28px !important;}
    .p-50{padding:31px !important;}.pt-50{padding-top: 31px !important;}.pr-50{padding-right: 31px !important;}.pb-50{padding-bottom: 31px !important;}.pl-50{padding-left: 31px !important;}.m-50{margin:31px !important;}.mt-50{margin-top: 31px !important;}.mr-50{margin-right: 31px !important;}.mb-50{margin-bottom: 31px !important;}.ml-50{margin-left: 31px !important;}
    .p-55{padding:35px !important;}.pt-55{padding-top: 35px !important;}.pr-55{padding-right: 35px !important;}.pb-55{padding-bottom: 35px !important;}.pl-55{padding-left: 35px !important;}.m-55{margin:35px !important;}.mt-55{margin-top: 35px !important;}.mr-55{margin-right: 35px !important;}.mb-55{margin-bottom: 35px !important;}.ml-55{margin-left: 35px !important;}
    .p-60{padding:38px !important;}.pt-60{padding-top: 38px !important;}.pr-60{padding-right: 38px !important;}.pb-60{padding-bottom: 38px !important;}.pl-60{padding-left: 38px !important;}.m-60{margin:38px !important;}.mt-60{margin-top: 38px !important;}.mr-60{margin-right: 38px !important;}.mb-60{margin-bottom: 38px !important;}.ml-60{margin-left: 38px !important;}
    .p-65{padding:41px !important;}.pt-65{padding-top: 41px !important;}.pr-65{padding-right: 41px !important;}.pb-65{padding-bottom: 41px !important;}.pl-65{padding-left: 41px !important;}.m-65{margin:41px !important;}.mt-65{margin-top: 41px !important;}.mr-65{margin-right: 41px !important;}.mb-65{margin-bottom: 41px !important;}.ml-65{margin-left: 41px !important;}
    .p-70{padding:44px !important;}.pt-70{padding-top: 44px !important;}.pr-70{padding-right: 44px !important;}.pb-70{padding-bottom: 44px !important;}.pl-70{padding-left: 44px !important;}.m-70{margin:44px !important;}.mt-70{margin-top: 44px !important;}.mr-70{margin-right: 44px !important;}.mb-70{margin-bottom: 44px !important;}.ml-70{margin-left: 44px !important;}
    .p-75{padding:47px !important;}.pt-75{padding-top: 47px !important;}.pr-75{padding-right: 47px !important;}.pb-75{padding-bottom: 47px !important;}.pl-75{padding-left: 47px !important;}.m-75{margin:47px !important;}.mt-75{margin-top: 47px !important;}.mr-75{margin-right: 47px !important;}.mb-75{margin-bottom: 47px !important;}.ml-75{margin-left: 47px !important;}
    .p-80{padding:50px !important;}.pt-80{padding-top: 50px !important;}.pr-80{padding-right: 50px !important;}.pb-80{padding-bottom: 50px !important;}.pl-80{padding-left: 50px !important;}.m-80{margin:50px !important;}.mt-80{margin-top: 50px !important;}.mr-80{margin-right: 50px !important;}.mb-80{margin-bottom: 50px !important;}.ml-80{margin-left: 50px !important;}
    .p-85{padding:53px !important;}.pt-85{padding-top: 53px !important;}.pr-85{padding-right: 53px !important;}.pb-85{padding-bottom: 53px !important;}.pl-85{padding-left: 53px !important;}.m-85{margin:53px !important;}.mt-85{margin-top: 53px !important;}.mr-85{margin-right: 53px !important;}.mb-85{margin-bottom: 53px !important;}.ml-85{margin-left: 53px !important;}
    .p-90{padding:56px !important;}.pt-90{padding-top: 56px !important;}.pr-90{padding-right: 56px !important;}.pb-90{padding-bottom: 56px !important;}.pl-90{padding-left: 56px !important;}.m-90{margin:56px !important;}.mt-90{margin-top: 56px !important;}.mr-90{margin-right: 56px !important;}.mb-90{margin-bottom: 56px !important;}.ml-90{margin-left: 56px !important;}
    .p-95{padding:60px !important;}.pt-95{padding-top: 60px !important;}.pr-95{padding-right: 60px !important;}.pb-95{padding-bottom: 60px !important;}.pl-95{padding-left: 60px !important;}.m-95{margin:60px !important;}.mt-95{margin-top: 60px !important;}.mr-95{margin-right: 60px !important;}.mb-95{margin-bottom: 60px !important;}.ml-95{margin-left: 60px !important;}
    .p-100{padding:63px !important;}.pt-100{padding-top: 63px !important;}.pr-100{padding-right: 63px !important;}.pb-100{padding-bottom: 63px !important;}.pl-100{padding-left: 63px !important;}.m-100{margin:63px !important;}.mt-100{margin-top: 63px !important;}.mr-100{margin-right: 63px !important;}.mb-100{margin-bottom: 63px !important;}.ml-100{margin-left: 63px !important;}
    .p-105{padding:66px !important;}.pt-105{padding-top: 66px !important;}.pr-105{padding-right: 66px !important;}.pb-105{padding-bottom: 66px !important;}.pl-105{padding-left: 66px !important;}.m-105{margin:66px !important;}.mt-105{margin-top: 66px !important;}.mr-105{margin-right: 66px !important;}.mb-105{margin-bottom: 66px !important;}.ml-105{margin-left: 66px !important;}
    .p-110{padding:69px !important;}.pt-110{padding-top: 69px !important;}.pr-110{padding-right: 69px !important;}.pb-110{padding-bottom: 69px !important;}.pl-110{padding-left: 69px !important;}.m-110{margin:69px !important;}.mt-110{margin-top: 69px !important;}.mr-110{margin-right: 69px !important;}.mb-110{margin-bottom: 69px !important;}.ml-110{margin-left: 69px !important;}
    .p-115{padding:72px !important;}.pt-115{padding-top: 72px !important;}.pr-115{padding-right: 72px !important;}.pb-115{padding-bottom: 72px !important;}.pl-115{padding-left: 72px !important;}.m-115{margin:72px !important;}.mt-115{margin-top: 72px !important;}.mr-115{margin-right: 72px !important;}.mb-115{margin-bottom: 72px !important;}.ml-115{margin-left: 72px !important;}
    .p-120{padding:75px !important;}.pt-120{padding-top: 75px !important;}.pr-120{padding-right: 75px !important;}.pb-120{padding-bottom: 75px !important;}.pl-120{padding-left: 75px !important;}.m-120{margin:75px !important;}.mt-120{margin-top: 75px !important;}.mr-120{margin-right: 75px !important;}.mb-120{margin-bottom: 75px !important;}.ml-120{margin-left: 75px !important;}
    .p-125{padding:78px !important;}.pt-125{padding-top: 78px !important;}.pr-125{padding-right: 78px !important;}.pb-125{padding-bottom: 78px !important;}.pl-125{padding-left: 78px !important;}.m-125{margin:78px !important;}.mt-125{margin-top: 78px !important;}.mr-125{margin-right: 78px !important;}.mb-125{margin-bottom: 78px !important;}.ml-125{margin-left: 78px !important;}
    .p-130{padding:82px !important;}.pt-130{padding-top: 82px !important;}.pr-130{padding-right: 82px !important;}.pb-130{padding-bottom: 82px !important;}.pl-130{padding-left: 82px !important;}.m-130{margin:82px !important;}.mt-130{margin-top: 82px !important;}.mr-130{margin-right: 82px !important;}.mb-130{margin-bottom: 82px !important;}.ml-130{margin-left: 82px !important;}
    .p-135{padding:85px !important;}.pt-135{padding-top: 85px !important;}.pr-135{padding-right: 85px !important;}.pb-135{padding-bottom: 85px !important;}.pl-135{padding-left: 85px !important;}.m-135{margin:85px !important;}.mt-135{margin-top: 85px !important;}.mr-135{margin-right: 85px !important;}.mb-135{margin-bottom: 85px !important;}.ml-135{margin-left: 85px !important;}
    .p-140{padding:88px !important;}.pt-140{padding-top: 88px !important;}.pr-140{padding-right: 88px !important;}.pb-140{padding-bottom: 88px !important;}.pl-140{padding-left: 88px !important;}.m-140{margin:88px !important;}.mt-140{margin-top: 88px !important;}.mr-140{margin-right: 88px !important;}.mb-140{margin-bottom: 88px !important;}.ml-140{margin-left: 88px !important;}
    .p-145{padding:91px !important;}.pt-145{padding-top: 91px !important;}.pr-145{padding-right: 91px !important;}.pb-145{padding-bottom: 91px !important;}.pl-145{padding-left: 91px !important;}.m-145{margin:91px !important;}.mt-145{margin-top: 91px !important;}.mr-145{margin-right: 91px !important;}.mb-145{margin-bottom: 91px !important;}.ml-145{margin-left: 91px !important;}
    .p-150{padding:94px !important;}.pt-150{padding-top: 94px !important;}.pr-150{padding-right: 94px !important;}.pb-150{padding-bottom: 94px !important;}.pl-150{padding-left: 94px !important;}.m-150{margin:94px !important;}.mt-150{margin-top: 94px !important;}.mr-150{margin-right: 94px !important;}.mb-150{margin-bottom: 94px !important;}.ml-150{margin-left: 94px !important;}

    .box-1 {
        padding: 20px 20px;
    }



    /** COMPONENTS **/
    .title-1 {
        font-size: 3em;						}
    .title-2 {
        font-size: 1.667em;						}
    .text-1 {
        font-size: 1em;						}
    .text-2 {
        font-size: 1em;						}
    .text-4 {
        font-size: 1.333em;						}
    .text-8 {
        font-size: 1.11em;						}
    .form-search-in .flaticon-search {
        display: block;
        font-size: 18px;
        margin-left: 20px;
    }

    .form-search-in .icons {
        display: flex;
    }

    .form-search-in {
        padding: 25px 20px 20px 20px;
    }

    .form-search-in input {
        width: 75%;
    }.brick-checkout-variant-2 .flex {
         display: flex;
         flex-direction: column;
         align-items: center;
         justify-content: center;
     }

    .brick-news-1 .input-container .content-container > *:first-child {
        margin-right: 0;
    }

    .brick-checkout-variant-2 .flex .component {
        margin-right: 0 !important;
    }

    .input-half,
    .input-full {
        width: 100%;
    }
    .check-2-container-in div,
    .check-3-container-in .check-in {
        left: 30px;
    }

    .check-2-container-in p,
    .check-3-container-in p {
        margin-left: 60px;
    }

    .check-3-container-in {
        padding-right: 110px;
    }

    /** LOOPS **/
    .loop-payment-1 {
        margin: 0 -5px;
    }
    .item-payment-1 {
        padding: 5px;
        width: 25%;
    }

    .loop-usps-1 {
        margin: 0 -15px;
    }
    .item-usps-1 {
        padding: 15px;
        width: 50%;
    }

    .loop-products-1 {
        margin: 0 -11px;
    }
    .item-products-1 {
        padding: 11px;
        width: 100%;
    }
    .item-products-1 .item-in {
        padding: 15px;
    }
    .item-products-1 .column-1 .column-in {
        display: none;
    }

    .item-products-1 .info-small img, .item-products-1 .info-small-mobile img {
        top: 4px;
    }

    .item-products-1 .item-in .column-1 {
        width: auto;
        padding: 0;
    }

    .item-products-1 .mobile-top-in {
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }

    .item-products-1 .mobile-top-left {
        width: 110px;
        margin-right: 10px;
    }
    .item-products-1 .item-in .column-2 {
        width: auto;
        position: static;
    }

    .item-products-1 .item-in .column-2 .column-in {
        position: static;
    }

    .item-products-1 .item-in .column-2 .rest.label-2,
    .item-products-1 .item-in .column-2 .rest.label-1 {
        position: absolute;
        top: 15px;
        right: 15px;
    }

    .item-products-1 .remove-tablet {
        display: none !important;
    }

    .item-products-1 .column-1 .thumbnail {
        width: 100%;
    }

    .item-products-1 .info-small {
        margin-bottom: 20px;
    }

    .item-products-1 {
        margin-bottom: 20px !important;
    }
    .loop-products-2 {
        margin: 0 -9px;
    }
    .item-products-2 {
        padding: 9px;
        width: 100%;
    }

    .woocommerce-checkout-review-order .payment-methods {
        margin: 0 -35px;
        padding: 0 35px;
    }

    .loop-product-images-1 {
        margin: 0 -6.5px;
    }
    .item-product-images-1 {
        padding: 6.5px;
        width: 33.3333%;
    }

    .loop-reviews-1 {
        margin: 0 -15px;
    }
    .item-reviews-1 {
        padding: 15px;
        width: 100%;
    }

    .loop-facilities-1 {
        margin: 0px -14px;
    }
    .item-facilities-1 {
        padding: 15px 14px;;
        width: 50%;
    }

    .booking-dropdown,
    .wc-bookings-date-picker .ui-datepicker,
    .wc-bookings-date-picker {
        width: 100%;
    }

    .form-text-number .form-text-left {
        padding-right: 20px;
        width: 125px;
    }

    .single-bottom .booking-form-container-in {
        padding: 15px 20px;
    }

    .fake-dates-container {
        margin: 0;
    }

    .booking-form-container .form-row {
        display: block;
    }

    .booking-form-container .form-column {
        padding: 0;
        /*display: block;*/
    }

    .single-button-group > * .button-1 {
        text-align: center;
    }

    .single-button-group > * .button,
    .single-button-group > * {
        display: block;
    }

    .single-button-group .counter-in {
        justify-content: space-between;
    }

    .ticket-banner .default,
    .price-split .default,
    .single-top-notice-left .default {
        display: none;
    }

    .price-split .mobile {
        display: inline-block;
    }

    .price-1 .component {
        margin-right: 3px;
    }

    .item-products-1 .info-small-mobile {
        display: block;
    }

    .ticket-banner .mobile {
        display: inline-block;
    }
    .single-top-notice-left .mobile {
        display: block;
    }

    .fake-dates-container .form-column {
        padding-bottom: 20px;
    }

    .wc-bookings-booking-cost-in {
        display: block;
    }

    .wc-bookings-booking-cost-left {
        margin-bottom: 15px;
        padding: 0;
    }

    .wc-bookings-booking-cost-right .button {
        width: 100%;
    }

    .wc-bookings-booking-cost-in {
        padding: 20px;
    }

    /** PARTS **/

    .form-in-bottom i {
        display: none;
    }

    .form-in-bottom {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .form-in-bottom .component,
    .form-in-bottom .button,
    .form-in-bottom .button-in {
        width: 100%;
        text-align: center;
    }

    .form-in-bottom .button {
        margin-bottom: 10px;
    }

    .form-in-bottom .button {
        white-space: inherit;
        margin-right: 0;
    }

    .part-contact-form {
        padding: 20px 20px 15px 20px;
    }

    .notice-in {
        flex-wrap: wrap;
    }

    .filter-in {
        margin-left: -35px;
    }

    .cookie-popup .text-5 {
        font-size: 16px;
    }

    /** SECTIONS **/
    /** SECTION: TOP **/
    .nav-toggle {
        display:block;
    }

    /** SECTION: BRICKS **/

    .content .component-group-2 .columns:nth-child(2) .column-1 {
        padding-right: 0;
        height: 100%;
    }

    .content .component-group-2 .columns:nth-child(2) .column-2 {
        padding-left: 0;
    }


    .brick-checkout .mobile-cart,
    .brick-checkout .mobile-cart-in {
        position: relative;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }

    .brick-checkout .slider {
        margin: 0 -35px;
    }

    .brick-checkout .slider .items {
        padding: 0 35px;
    }

    .brick-checkout .mobile-cart {
        position: relative;
        z-index: 999999;
        width: 100%;
        height: 80px;
        padding: 0 20px 0 30px;
        cursor: pointer;
        border-top: solid 1px #EDEDED;
    }

    .brick-checkout .mobile-cart i {
        font-size: 19px;
    }

    .brick-checkout .mobile-cart p {
        line-height: 1.4em;
    }

    .brick-checkout .mobile-cart .component:nth-child(1) p {
        font-size: 18px;
    }

    .brick-checkout .mobile-cart .component:nth-child(2) p{
        font-size: 14px;
    }

    .brick-checkout .mobile-cart img {
        width: 20px;
    }

    .brick-checkout .mobile-cart-content {
        background-color: #FFFFFF;
    }

    .brick-checkout .products {
        background-color: #FFFFFF !important;
        position: relative;
        z-index: 9999999;
    }

    .brick-checkout .cart-disclaimer {
        display: none;
    }

    .brick-checkout .cart-text {
        display: none;
    }

    .brick-checkout-variant-1 .price,
    .brick-checkout-variant-5 .price {
        position: fixed !important;
        bottom: 0 !important;
        left: 0 !important;
    }

    .ticket-banner .wrapper-in-left .text {
        margin-bottom: 10px;
    }

    .brick-checkout .ticket-banner .wrapper-in {
        flex-direction: column;
        align-items: flex-start;
        justify-content: inherit;
    }

    .ticket-banner .wrapper {
        padding: 0;
    }

    .ticket-banner .wrapper-in-right {
        width: 100%;
    }

    .customer-info {
        display: block;
        margin-right: -35px;
        margin-top: 15px;
    }

    .customer-info .component {
        margin-top: 0 !important;
    }

    .brick-featured-blocks-1 .columns-container {
        margin: 0 -35px;
    }

    .brick-featured-blocks-1 .columns {
        padding: 0 35px;
    }

    .brick-title .rest {
        display: none;
    }

    .form-search-in .right .component,
    .form-search-in .right img {
        display: none;
    }
    .brick-products-archive-variant-1 .notice .notice-in {
        justify-content: center;
    }

    .brick-cart-1 .column-2 {
        position: fixed;
        top: 100px;
        left: 0;
        width: 100%;
        height: 80px;
        padding: 0;
        display: block;
    }

    .brick-cart-1 .mobile-cart,
    .brick-cart-1 .mobile-cart-in {
        position: relative;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }

    .brick-cart-1 .mobile-cart {
        position: relative;
        z-index: 999999;
        width: 100%;
        height: 80px;
        padding: 0 20px 0 30px;
        cursor: pointer;
        border-top: solid 1px #EDEDED;
        -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
        box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
    }

    .brick-cart-1 .mobile-cart i {
        font-size: 19px;
    }

    .brick-cart-1 .mobile-cart p {
        line-height: 1.4em;
    }

    .brick-cart-1 .mobile-cart .component:nth-child(1) p {
        font-size: 18px;
    }

    .brick-cart-1 .mobile-cart .component:nth-child(2) p{
        font-size: 14px;
    }

    .brick-cart-1 .mobile-cart img {
        width: 20px;
    }

    .brick-cart-1 .mobile-cart-content {
        background-color: #FFFFFF;
    }

    .item-products-1 .info-small {
        display: none;
    }

    .item-products-1 .remove-mobile {
        display: none;
    }

    .item-products-1 .column-mobile {
        display: block;
    }

    .item-products-1 .column-mobile .product-overview{
        margin-bottom: 0 !important;
    }

    .item-products-1 .column-mobile .bottom {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .brick-cart-1 .products {
        background-color: #FFFFFF !important;
        position: relative;
        z-index: 9999999;
    }

    .brick-cart-1 .cart-disclaimer {
        display: none;
    }

    .brick-cart-1 .cart-text {
        display: none;
    }

    .mobile-cart-content-hidden {
        display: none;
    }

    .brick-cart-1 .products {
        margin: 0 !important;
    }

    .brick-cart-1 {
        position: inherit;
    }


    .brick-news-1 .input-container  .content-container {
        flex-direction: column;
        justify-content: inherit;
    }

    .brick-news-1 .input-container  .content-container input {
        margin-bottom: 10px;
    }

    .brick-news-1 .input-container  .content-container .button {
        width: 100%;
        text-align: center;
    }

    .brick-news-1 .brick-title {
        max-width: 240px;
    }

    .brick-news-1 .input-container img {
        max-width: 100px;
        top: -130px;
        right: 5px;
    }



    /** SECTION: BOTTOM **/
    .footer-bottom-in {
        flex-wrap: wrap;
        justify-content: center;
    }

    .brick-footer-1 .footer-bottom-right,
    .brick-footer-1 .footer-bottom-left {
        width: 100%;
    }

    .brick-footer-1 .column-1 .columns .column-2 {
        position: relative;
        top: -15px;
    }

    .brick-footer-1 .column-1 .columns .column-2 .component .title {
        display: none;
    }

    .brick-footer-1 .column-1 .columns .column-2 ul:first-of-type {
        display: none;
    }

    .hide-on-mobile {
        display: none;
    }

    .show-on-mobile {
        display: block;
    }

    .brick-footer-1 .footer-map {
        width: 190px;
    }

    .brick-footer-1 .footer-map img {
        padding-left: 35px;
    }


    .brick-footer-1 .footer-map img {
        height: 100%;
    }

    .brick-footer-1 .columns:first-of-type {
        margin-bottom: 40px;
    }

    .columns-triple .column {
        float: none;
        width: auto;
        margin-bottom: 30px;
    }

    .columns-triple .column:last-child {
        margin-bottom: 0;
    }

    .brick-footer-1 .columns .footer-map .column-in {
        margin-top: -270px;
    }

    .brick-footer-1 .footer-map .rest .arrow-right-1 {
        left: 10px;
    }

    .brick-footer-1 .footer-bottom-in {
        flex-direction: column-reverse;
        justify-content: center;
        margin-top: 5px;
    }

    .brick-footer-1 .footer-bottom-in .footer-bottom-left {
        width: 100%;
        text-align: center;
    }

    .brick-footer-1 .footer-bottom-in .footer-bottom-right {
        text-align: center;
        width: 100%;
        margin-bottom: 25px;
    }

    .columns-triple .column-1 .text,
    .columns-triple .column-1 .title {
        text-align: center !important;
    }

    .licenceplate-input label {
        display: block;
    }

    .licenceplate-input label .form-label {
        margin-bottom: 10px;
    }

    .variations_form.cart .woocommerce-variation-add-to-cart,
    .variations_form.cart {
        display: block;
    }

    .variations_form.cart .woocommerce-variation-add-to-cart.variations_button .quantity,
    .variations_form.cart > *:first-child {
        margin-right: 0;
    }

    .variations_form.cart .woocommerce-variation-add-to-cart .button {
        text-align: center;
    }

    .variations_form.cart .woocommerce-variation-add-to-cart .button,
    .variations_form.cart .woocommerce-variation-add-to-cart > * {
        display: block;
    }

    .single_variation_wrap .counter-in {
        justify-content: space-between;
    }

    .mobile-top {
        display: block;
    }

    .brick-contact-form-1 .border-frame {
        bottom: -70px;
        left: -30px;
        right: 50px;
    }

    .counter-left,
    .counter-in {
        min-width: 0;
    }

    .quantity-walking .counter-left {
        min-width: 90px;
    }

    .brick-contact-form-1 .columns {
        min-height: 0;
    }

    .remove-footer-on-mobile .brick-footer-1 .container {
        display: none;
    }

    .price-fixed .button-in {
        font-size: 18px;
    }

    .checkout-variant-5-featured {
        display: none;
    }

    .brick-checkout-variant-7.brick-checkout .columns {
        margin-top: 0 !important;
    }

    .brick-checkout .donate-options {
        display: block;
        white-space: nowrap;
        font-size: 0;
        margin: 0 -3px;
    }

    .brick-checkout .donate-options>.component {
        display: inline-block;
    }

    .donate-options-outer {
        overflow-x: auto;
        overflow-y: visible;
        margin: 0 -20px;
        padding: 0 20px;
        /*margin: 0 -20px 0 -20px;*/
        /*padding: 0 0 0 20px;*/
    }

    .donate-options-outer::-webkit-scrollbar {
        display: none;
    }

    .brick-checkout .donate-options>.component {
        margin: 0 0 15px 0 !important;
        width: 20%;
        padding: 0 3px;
    }

    .brick-checkout .donate-options>.component .radio-3 {
        display: block;
    }

    .brick-checkout .radio-3-container-in {
        width: auto;
    }

    .item-products-1.item-product-3 .mobile-top-middle{
        flex-grow: 1;
        padding-right: 10px;
    }

    .item-products-1.item-product-3 .remove-from-cart-btn,
    .item-products-1.item-product-3  .add-to-cart-btn{
        width: 40px;
        height: 40px;
    }

    .brick-product-single.brick-thank-you{
        padding-top: 250px !important;
    }

    .brick-product-single.brick-thank-you > .background{
        max-height: 250px;
    }

    .top-titles{
        top: -140px;
    }

    .order-item{
        flex-basis: 100%;
    }

    .order-item .top-top .prod-image{
        width: 60px;
        height: 60px;
    }

    .order-item .item-bottom-in .item-bottom-left .item-qr{
        width: 120px;
    }

    .dropdown-product .parking-info{
        margin-top: 0;
    }

    .brick-product-single > .background{
        max-height: 250px;
    }

    .brick-product-single{
        padding-top: 250px !important;
    }

    .brick-product-single .single-top{
        border: 2px solid #68B033;
        margin-top: 25px;
        margin-bottom: 25px;
        padding: 20px;
    }

    .brick-product-single.brick-thank-you .single-top{
        padding: 0;
        border: 0;
    }

    .brick-product-single.product-type-parking .single-top{
        border-color: #0072BB;
    }

    .price-split.price-split-double > *,
    .brick-product-single .single-top-in .component.mb-15{
        margin-bottom: 0 !important;
    }

    .wc-bookings-booking-form .component.mb-10 {
        margin-bottom: 15px !important;
    }

    .brick-product-single .single-top-in .summary .title-2{
        font-size: 16px;
        font-weight: 400;
    }

    .brick-product-single .single-top .form-select-select{
        background-color: transparent;
    }

    .brick-product-single .single-top-in .columns{
        padding: 0;
        gap: 10px;
    }

    .brick-product-single .single-top-in .variations_form.cart,
    .brick-product-single .single-top-in .cart.single-button-group{
        margin-top: 20px;
    }

    .brick-product-single .single-top-in .cart.single-button-group.single-button-group-routemap{
        margin-top: 0;
    }

    .brick-product-single.product-type-vignette .single-top-in .variations_form,
    .brick-product-single.product-type-parking .single-top-in .variations_form{
        background-color: #F6F6F6;
        padding: 20px;
    }

    .brick-product-single .single-top-in .columns .column-1{
        width: 60px;
        height: 60px;
        flex-shrink: 0;
    }

    .brick-product-single .product-excerpt,
    .brick-product-single .read-more-container,
    .brick-product-single .product_meta,
    .brick-product-single .single-top-in .slider-in .arrows{
        display: none;
    }

    .brick-product-single .single-top-in .slider-item-in{
        padding-top: 100% !important;
    }

    .single-top-notice{
        margin-bottom: 20px;
    }

    .brick-products-archive-variant-3 .columns, .brick-products-archive-variant-3 .column-1 .column-in{
        height: auto;
    }

    .terms-box{
        width: 100%;
        right: 0;
        max-height: 90%;
        bottom: -100%;
        transition: ease-in-out bottom 200ms;
    }

    .terms-open .terms-box{
        bottom: 0;
    }

    .form-select-in .fake-select{
        flex-wrap: nowrap;
        overflow-x: scroll;
        font-size: 16px;
    }

    .slider-main{
        margin-bottom: 20px;
    }

    .price-split.price-split-double > *:first-child {
        margin-right: 15px;
        flex-shrink: 0;
    }

    .price-split.price-split-double > *{
        flex-shrink: 0;
    }

    .brick-thank-you-variant-3 .single-top-in{
        border: 1px solid #E7E7E7;
        padding: 20px;
    }

    .brick-thank-you-variant-3 .your-order-title{
        display: block;
    }

    .brick-thank-you-variant-3 .head-title .title-2{
        font-size: 16px;
        font-weight: 400;
    }

    .brick-thank-you-variant-3 .head-title .mb-30{
        margin-bottom: 0 !important;
    }

    .brick-thank-you-variant-3 .single-button-group{
        margin-top: 15px;
    }

    .price-split{
        margin-bottom: 0;
    }

}

/************* MAX MOBILE *************/
@media screen and (max-width: 480px) {

    /** COMMON **/
    body,html {
        font-size: 16px;
        line-height: 1.750em;
    }


    .container-1 {
        padding: 30px 0px;
    }

    .wrapper-1 {
        padding: 0px 20px;
    }
    .wrapper-2 {
        padding: 0px 20px;
    }
    .wrapper-3 {
        padding: 0px 20px;
    }
    .wrapper-4 {
        padding: 0px 20px;
    }


    /** SPACING **/
    .p-0{padding:0px !important;}.pt-0{padding-top: 0px !important;}.pr-0{padding-right: 0px !important;}.pb-0{padding-bottom: 0px !important;}.pl-0{padding-left: 0px !important;}.m-0{margin:0px !important;}.mt-0{margin-top: 0px !important;}.mr-0{margin-right: 0px !important;}.mb-0{margin-bottom: 0px !important;}.ml-0{margin-left: 0px !important;}
    .p-5{padding:2px !important;}.pt-5{padding-top: 2px !important;}.pr-5{padding-right: 2px !important;}.pb-5{padding-bottom: 2px !important;}.pl-5{padding-left: 2px !important;}.m-5{margin:2px !important;}.mt-5{margin-top: 2px !important;}.mr-5{margin-right: 2px !important;}.mb-5{margin-bottom: 2px !important;}.ml-5{margin-left: 2px !important;}
    .p-10{padding:4px !important;}.pt-10{padding-top: 4px !important;}.pr-10{padding-right: 4px !important;}.pb-10{padding-bottom: 4px !important;}.pl-10{padding-left: 4px !important;}.m-10{margin:4px !important;}.mt-10{margin-top: 4px !important;}.mr-10{margin-right: 4px !important;}.mb-10{margin-bottom: 4px !important;}.ml-10{margin-left: 4px !important;}
    .p-15{padding:6px !important;}.pt-15{padding-top: 6px !important;}.pr-15{padding-right: 6px !important;}.pb-15{padding-bottom: 6px !important;}.pl-15{padding-left: 6px !important;}.m-15{margin:6px !important;}.mt-15{margin-top: 6px !important;}.mr-15{margin-right: 6px !important;}.mb-15{margin-bottom: 6px !important;}.ml-15{margin-left: 6px !important;}
    .p-20{padding:8px !important;}.pt-20{padding-top: 8px !important;}.pr-20{padding-right: 8px !important;}.pb-20{padding-bottom: 8px !important;}.pl-20{padding-left: 8px !important;}.m-20{margin:8px !important;}.mt-20{margin-top: 8px !important;}.mr-20{margin-right: 8px !important;}.mb-20{margin-bottom: 8px !important;}.ml-20{margin-left: 8px !important;}
    .p-25{padding:10px !important;}.pt-25{padding-top: 10px !important;}.pr-25{padding-right: 10px !important;}.pb-25{padding-bottom: 10px !important;}.pl-25{padding-left: 10px !important;}.m-25{margin:10px !important;}.mt-25{margin-top: 10px !important;}.mr-25{margin-right: 10px !important;}.mb-25{margin-bottom: 10px !important;}.ml-25{margin-left: 10px !important;}
    .p-30{padding:12px !important;}.pt-30{padding-top: 12px !important;}.pr-30{padding-right: 12px !important;}.pb-30{padding-bottom: 12px !important;}.pl-30{padding-left: 12px !important;}.m-30{margin:12px !important;}.mt-30{margin-top: 12px !important;}.mr-30{margin-right: 12px !important;}.mb-30{margin-bottom: 12px !important;}.ml-30{margin-left: 12px !important;}
    .p-35{padding:14px !important;}.pt-35{padding-top: 14px !important;}.pr-35{padding-right: 14px !important;}.pb-35{padding-bottom: 14px !important;}.pl-35{padding-left: 14px !important;}.m-35{margin:14px !important;}.mt-35{margin-top: 14px !important;}.mr-35{margin-right: 14px !important;}.mb-35{margin-bottom: 14px !important;}.ml-35{margin-left: 14px !important;}
    .p-40{padding:16px !important;}.pt-40{padding-top: 16px !important;}.pr-40{padding-right: 16px !important;}.pb-40{padding-bottom: 16px !important;}.pl-40{padding-left: 16px !important;}.m-40{margin:16px !important;}.mt-40{margin-top: 16px !important;}.mr-40{margin-right: 16px !important;}.mb-40{margin-bottom: 16px !important;}.ml-40{margin-left: 16px !important;}
    .p-45{padding:18px !important;}.pt-45{padding-top: 18px !important;}.pr-45{padding-right: 18px !important;}.pb-45{padding-bottom: 18px !important;}.pl-45{padding-left: 18px !important;}.m-45{margin:18px !important;}.mt-45{margin-top: 18px !important;}.mr-45{margin-right: 18px !important;}.mb-45{margin-bottom: 18px !important;}.ml-45{margin-left: 18px !important;}
    .p-50{padding:20px !important;}.pt-50{padding-top: 20px !important;}.pr-50{padding-right: 20px !important;}.pb-50{padding-bottom: 20px !important;}.pl-50{padding-left: 20px !important;}.m-50{margin:20px !important;}.mt-50{margin-top: 20px !important;}.mr-50{margin-right: 20px !important;}.mb-50{margin-bottom: 20px !important;}.ml-50{margin-left: 20px !important;}
    .p-55{padding:22px !important;}.pt-55{padding-top: 22px !important;}.pr-55{padding-right: 22px !important;}.pb-55{padding-bottom: 22px !important;}.pl-55{padding-left: 22px !important;}.m-55{margin:22px !important;}.mt-55{margin-top: 22px !important;}.mr-55{margin-right: 22px !important;}.mb-55{margin-bottom: 22px !important;}.ml-55{margin-left: 22px !important;}
    .p-60{padding:24px !important;}.pt-60{padding-top: 24px !important;}.pr-60{padding-right: 24px !important;}.pb-60{padding-bottom: 24px !important;}.pl-60{padding-left: 24px !important;}.m-60{margin:24px !important;}.mt-60{margin-top: 24px !important;}.mr-60{margin-right: 24px !important;}.mb-60{margin-bottom: 24px !important;}.ml-60{margin-left: 24px !important;}
    .p-65{padding:25px !important;}.pt-65{padding-top: 25px !important;}.pr-65{padding-right: 25px !important;}.pb-65{padding-bottom: 25px !important;}.pl-65{padding-left: 25px !important;}.m-65{margin:25px !important;}.mt-65{margin-top: 25px !important;}.mr-65{margin-right: 25px !important;}.mb-65{margin-bottom: 25px !important;}.ml-65{margin-left: 25px !important;}
    .p-70{padding:27px !important;}.pt-70{padding-top: 27px !important;}.pr-70{padding-right: 27px !important;}.pb-70{padding-bottom: 27px !important;}.pl-70{padding-left: 27px !important;}.m-70{margin:27px !important;}.mt-70{margin-top: 27px !important;}.mr-70{margin-right: 27px !important;}.mb-70{margin-bottom: 27px !important;}.ml-70{margin-left: 27px !important;}
    .p-75{padding:29px !important;}.pt-75{padding-top: 29px !important;}.pr-75{padding-right: 29px !important;}.pb-75{padding-bottom: 29px !important;}.pl-75{padding-left: 29px !important;}.m-75{margin:29px !important;}.mt-75{margin-top: 29px !important;}.mr-75{margin-right: 29px !important;}.mb-75{margin-bottom: 29px !important;}.ml-75{margin-left: 29px !important;}
    .p-80{padding:31px !important;}.pt-80{padding-top: 31px !important;}.pr-80{padding-right: 31px !important;}.pb-80{padding-bottom: 31px !important;}.pl-80{padding-left: 31px !important;}.m-80{margin:31px !important;}.mt-80{margin-top: 31px !important;}.mr-80{margin-right: 31px !important;}.mb-80{margin-bottom: 31px !important;}.ml-80{margin-left: 31px !important;}
    .p-85{padding:33px !important;}.pt-85{padding-top: 33px !important;}.pr-85{padding-right: 33px !important;}.pb-85{padding-bottom: 33px !important;}.pl-85{padding-left: 33px !important;}.m-85{margin:33px !important;}.mt-85{margin-top: 33px !important;}.mr-85{margin-right: 33px !important;}.mb-85{margin-bottom: 33px !important;}.ml-85{margin-left: 33px !important;}
    .p-90{padding:35px !important;}.pt-90{padding-top: 35px !important;}.pr-90{padding-right: 35px !important;}.pb-90{padding-bottom: 35px !important;}.pl-90{padding-left: 35px !important;}.m-90{margin:35px !important;}.mt-90{margin-top: 35px !important;}.mr-90{margin-right: 35px !important;}.mb-90{margin-bottom: 35px !important;}.ml-90{margin-left: 35px !important;}
    .p-95{padding:37px !important;}.pt-95{padding-top: 37px !important;}.pr-95{padding-right: 37px !important;}.pb-95{padding-bottom: 37px !important;}.pl-95{padding-left: 37px !important;}.m-95{margin:37px !important;}.mt-95{margin-top: 37px !important;}.mr-95{margin-right: 37px !important;}.mb-95{margin-bottom: 37px !important;}.ml-95{margin-left: 37px !important;}
    .p-100{padding:39px !important;}.pt-100{padding-top: 39px !important;}.pr-100{padding-right: 39px !important;}.pb-100{padding-bottom: 39px !important;}.pl-100{padding-left: 39px !important;}.m-100{margin:39px !important;}.mt-100{margin-top: 39px !important;}.mr-100{margin-right: 39px !important;}.mb-100{margin-bottom: 39px !important;}.ml-100{margin-left: 39px !important;}
    .p-105{padding:41px !important;}.pt-105{padding-top: 41px !important;}.pr-105{padding-right: 41px !important;}.pb-105{padding-bottom: 41px !important;}.pl-105{padding-left: 41px !important;}.m-105{margin:41px !important;}.mt-105{margin-top: 41px !important;}.mr-105{margin-right: 41px !important;}.mb-105{margin-bottom: 41px !important;}.ml-105{margin-left: 41px !important;}
    .p-110{padding:43px !important;}.pt-110{padding-top: 43px !important;}.pr-110{padding-right: 43px !important;}.pb-110{padding-bottom: 43px !important;}.pl-110{padding-left: 43px !important;}.m-110{margin:43px !important;}.mt-110{margin-top: 43px !important;}.mr-110{margin-right: 43px !important;}.mb-110{margin-bottom: 43px !important;}.ml-110{margin-left: 43px !important;}
    .p-115{padding:45px !important;}.pt-115{padding-top: 45px !important;}.pr-115{padding-right: 45px !important;}.pb-115{padding-bottom: 45px !important;}.pl-115{padding-left: 45px !important;}.m-115{margin:45px !important;}.mt-115{margin-top: 45px !important;}.mr-115{margin-right: 45px !important;}.mb-115{margin-bottom: 45px !important;}.ml-115{margin-left: 45px !important;}
    .p-120{padding:47px !important;}.pt-120{padding-top: 47px !important;}.pr-120{padding-right: 47px !important;}.pb-120{padding-bottom: 47px !important;}.pl-120{padding-left: 47px !important;}.m-120{margin:47px !important;}.mt-120{margin-top: 47px !important;}.mr-120{margin-right: 47px !important;}.mb-120{margin-bottom: 47px !important;}.ml-120{margin-left: 47px !important;}
    .p-125{padding:49px !important;}.pt-125{padding-top: 49px !important;}.pr-125{padding-right: 49px !important;}.pb-125{padding-bottom: 49px !important;}.pl-125{padding-left: 49px !important;}.m-125{margin:49px !important;}.mt-125{margin-top: 49px !important;}.mr-125{margin-right: 49px !important;}.mb-125{margin-bottom: 49px !important;}.ml-125{margin-left: 49px !important;}
    .p-130{padding:51px !important;}.pt-130{padding-top: 51px !important;}.pr-130{padding-right: 51px !important;}.pb-130{padding-bottom: 51px !important;}.pl-130{padding-left: 51px !important;}.m-130{margin:51px !important;}.mt-130{margin-top: 51px !important;}.mr-130{margin-right: 51px !important;}.mb-130{margin-bottom: 51px !important;}.ml-130{margin-left: 51px !important;}
    .p-135{padding:53px !important;}.pt-135{padding-top: 53px !important;}.pr-135{padding-right: 53px !important;}.pb-135{padding-bottom: 53px !important;}.pl-135{padding-left: 53px !important;}.m-135{margin:53px !important;}.mt-135{margin-top: 53px !important;}.mr-135{margin-right: 53px !important;}.mb-135{margin-bottom: 53px !important;}.ml-135{margin-left: 53px !important;}
    .p-140{padding:55px !important;}.pt-140{padding-top: 55px !important;}.pr-140{padding-right: 55px !important;}.pb-140{padding-bottom: 55px !important;}.pl-140{padding-left: 55px !important;}.m-140{margin:55px !important;}.mt-140{margin-top: 55px !important;}.mr-140{margin-right: 55px !important;}.mb-140{margin-bottom: 55px !important;}.ml-140{margin-left: 55px !important;}
    .p-145{padding:57px !important;}.pt-145{padding-top: 57px !important;}.pr-145{padding-right: 57px !important;}.pb-145{padding-bottom: 57px !important;}.pl-145{padding-left: 57px !important;}.m-145{margin:57px !important;}.mt-145{margin-top: 57px !important;}.mr-145{margin-right: 57px !important;}.mb-145{margin-bottom: 57px !important;}.ml-145{margin-left: 57px !important;}
    .p-150{padding:59px !important;}.pt-150{padding-top: 59px !important;}.pr-150{padding-right: 59px !important;}.pb-150{padding-bottom: 59px !important;}.pl-150{padding-left: 59px !important;}.m-150{margin:59px !important;}.mt-150{margin-top: 59px !important;}.mr-150{margin-right: 59px !important;}.mb-150{margin-bottom: 59px !important;}.ml-150{margin-left: 59px !important;}

    .box-1 {
        padding: 10px 10px;
    }



    /** COMPONENTS **/
    .title-1 {
        font-size: 2.5em;						}
    .title-2 {
        font-size: 1.625em;						}
    .text-1 {
        font-size: 1em;						}
    .text-2 {
        font-size: 1em;						}
    .text-4 {
        font-size: 1.5em;						}
    .form-search-in input {
        font-size: 16px;
    }

    /** LOOPS **/
    .loop-payment-1 {
        margin: 0 -5px;
    }
    .item-payment-1 {
        padding: 5px;
        width: 50%;
    }

    .loop-usps-1 {
        margin: 0 -10px;
    }
    .item-usps-1 {
        padding: 10px;
        width: 100%;
    }

    .loop-products-1 {
        margin: 0 -10px;
    }
    .item-products-1 {
        padding: 10px;
        width: 100%;
    }

    .item-products-1 .columns .column-3 {
        width: 100%;
    }

    .item-products-1 {
        margin-bottom: 20px !important;
    }
    .loop-products-2 {
        margin: 0 -5px;
    }
    .item-products-2 {
        padding: 5px;
        width: 100%;
    }

    .loop-product-images-1 {
        margin: 0 -6.5px;
    }
    .item-product-images-1 {
        padding: 0 6.5px;
        width: 0%;
    }

    .loop-reviews-1 {
        margin: 0 -15px;
    }
    .item-reviews-1 {
        padding: 15px;
        width: 100%;
    }

    .loop-facilities-1 {
        margin: 0px -14px;
    }
    .item-facilities-1 {
        padding: 15px 14px;;
        width: 100%;
    }


    .filter-in .filter-handle .text-3 {
        font-size: 14px;
    }


    .brick-featured-1 .overlay {
        background-image: radial-gradient(28% 70%, rgba(255,255,255,0.00) 19%, rgba(255,255,255,0.28) 68%);
    }
    .media-container-in .border-frame {
        top: 10px;
        bottom: -10px;
        right: 10px;
        left: -10px;
    }

    .brick-thank-you .mobile-text-align-right {
        text-align: right;
    }

    .brick-thank-you .confirmation-img {
        display: none;
    }

    .brick-thank-you .single-button-group {
        text-align: center;
    }

    .brick-thank-you .single-button-group>* {
        display: block;
    }

    .title-container .title-mobile,
    .brick-checkout .title-pop-up .title-mobile {
        display: block;
    }

    .title-container .title-desktop,
    .brick-checkout .title-pop-up .title-desktop {
        display: none;
    }

    .brick-checkout .form-label {
        font-size: 16px;
    }

    .brick-checkout .donate-options>.component {
        margin: 0 0 15px 0 !important;
    }

    .brick-checkout .radio-3-container-in {
        font-size: 16px;
        padding: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 55px;
        /*margin: 3px;*/
    }

    .donate-field-dmm_name,
    .dmm_amount {
        margin-bottom: 20px !important;
    }

    .radio-3-container input:checked ~ .radio-3-container-in::before {
        display: none;
    }

    .radio-3-container input:checked ~ .radio-3-container-in {
        border: 2px solid #68B033;
    }
    .brick-checkout .donate-modal.active {
        padding: 50px 20px 30px 20px;
        top: 13%;
    }

    .brick-checkout .close-modal {
        text-align: center;
    }

    .brick-checkout .label-mobile {
        display: block;
    }

    .brick-checkout .label-desktop {
        display: none;
    }

    .brick-checkout.brick-checkout-donation .label-desktop.donate-field-dmm_email {
        display: block;
        margin-bottom: 20px !important;
    }

    .brick-checkout .permission-checkbox .text {
        position: relative;
        top: -3px;
    }

    .brick-checkout-variant-3 .donate-modal .modal-handle {
        width: 60px;
        display: block;
        position: absolute;
        top: 20px;
        left: 50%;
        margin-left: -30px;
    }

    .brick-checkout-variant-4 .column-2 .products {
        padding: 20px 25px;
    }

    .ticket-banner  .counter-right {
        display: flex;
        justify-content: flex-end;
        width: 35%;
    }

    .ticket-banner  .counter-left {
        width: 60%;
    }

    .brick-featured-blocks-1 .columns {
        min-width: 978px;
    }



    .brick-cart-1 .column-2 .products {
        padding: 25px;
    }


    .brick-news-1 .brick-title {
        max-width: 220px;
    }


    /** SECTION: BOTTOM **/
    .brick-footer-1 .wrapper-1 {
        padding: 0 20px 0 20px !important;
    }

    .brick-footer-1 .column-1 .columns .column-1 {
        padding-right: 0;
    }

    .brick-footer-1 .logo-section img {
        margin-right: 10px;
    }

    .brick-footer-1 .columns .column-1 .columns .column-1 {
        width: 150px;
    }

    .brick-footer-1 .columns .column-1 .columns .column-2 {
        width: 200px;
    }

    .brick-footer-1 .columns .footer-map .column-in {
        margin-top: -270px;
    }

    .brick-footer-1 .footer-map .rest .arrow-right-1 {
        left: -25px;
    }

    .brick-footer-1 .footer-map {
        margin-right: -20px;
    }

    .brick-footer-1 .footer-map img {
        height: 250px;
        width: 190px;
        padding-left: 0;
    }

    .show-on-mobile {
        text-align: center;
    }

    .brick-footer-1 .footer-bottom {
        margin-top: 30px;
    }

    .brick-footer-1 p {
        line-height: 2.125em !important;
    }

    .brick-footer-1 .columns:first-of-type {
        margin-bottom: 15px;
    }

    .brick-footer-1 .columns .column-1 .columns .column-3 .column-in {
        max-width: 198px;
    }

    .single-top-notice .single-top-notice-right {
        display: none;
    }

    .single-top-notice-in,
    .single-top-notice-in > * {
        margin-bottom: 0;
    }

    .brick-checkout .slider {
        margin: 0 -20px;
    }

    .brick-checkout .slider .items {
        padding: 0 20px;
    }

    .price-fixed .price-in {
        flex-direction: row !important;
        align-items: center !important;
        padding: 10px;
    }

    .price-fixed .price-in .text.text-5 {
        font-size: 12px;
    }

    .price-fixed .button-in {
        padding: 15px 10px;
        margin: 0 !important;
    }

    .customer-info {
        margin-right: -20px;
    }

    .brick-featured-blocks-1 .columns-container {
        margin: 0 -20px;
    }

    .brick-featured-blocks-1 .columns {
        padding: 0 20px;
    }

    .checkbox-price-tag p {
        padding: 0 10px;
    }

    .check-3-container-in {
        padding-right: 100px;
    }

    .checkout-walking-picker,
    .checkout-extra,
    .checkout-payment,
    .checkout-info,
    .checkout-parking-picker {
        margin-bottom: 35px !important;
    }

    .woocommerce-checkout-review-order .payment-methods {
        margin: 0 -20px;
        padding: 0 20px;
    }

    .brick-product-single .button.share-product-button span {
        display: none;
    }

    .add-to-cart-popup .add-to-cart-popup-in .bottom,
    .add-to-cart-popup .add-to-cart-popup-in .top {
        padding: 10px 20px;
    }

    .add-to-cart-popup .add-to-cart-popup-in .middle {
        padding: 18px;
    }

    .add-to-cart-popup .add-to-cart-popup-in .bottom {
        justify-content: center;
    }

    .walking-date-picker,
    .checkout-hide-on-mobile {
        display: none;
    }

    .walking-date-picker-mobile {
        display: block;
    }

    .brick-featured-1 .title-1 {
        font-size: 50px;
    }

    .brick-checkout p,
    .brick-checkout-variant-3 p,
    .brick-checkout-donation p {
        font-size: inherit;
    }

    .price-fixed .price-in .title.title-2{
        font-size: 1.225em;
    }

    .price-fixed .button-in{
        font-size: 15px;
    }

    .checkout-routemap-picker .form-text-middle > label{
        display: block;
    }

    .top-titles{
        top: -130px;
    }

    .title-container .title{
        font-size: 1em;
        font-weight: 400;
    }

    .single-top-content{
        top: -140px;
    }

    .brick-checkout .price-in > .component{
        margin-left: 15px;
    }

    .button i{
        margin-left: 10px;
    }

    .wc-bookings-booking-form .sub-title{
        display: none;
    }

    .brick-thank-you-variant-3 .sub-title{
        display: none;
    }

}

@media only screen and (max-width: 390px) {
    .brick-footer-1 .columns .column-1 .columns .column-1,
    .brick-footer-1 .columns .column-1 .columns .column-2,
    .brick-footer-1 .columns .column-1 .columns .column-3
    {
        display: block !important;
        width: 100% !important;
    }

    .brick-footer-1 .columns .column-2 {
        display: block;
    }

    .brick-footer-1 .columns .footer-map .column-in {
        margin-top: -250px !important;
    }

    .brick-footer-1 .footer-map {
        margin-right: -85px !important;
    }

    .brick-footer-1 .columns:first-of-type {
        margin-bottom: 30px !important;
    }

    .pdp-footer .counter-left {
        min-width: 80px;
        padding: 12px 10px;
        padding-right: 0;
    }

    .pdp-footer-in {
        padding: 10px;
    }

    .counter-right {
        width: 80px;
    }

    .pdp-footer-in .button-in {
        padding: 13px 10px;
    }

    .counter-left {
        white-space: nowrap;
    }

    .quantity-walking .counter {
        width: auto;
        /*margin-bottom: 10px;*/
    }

    .booking-dropdown-in {
        padding: 20px;
    }

    .form-text-number .form-text-right-in {
        padding: 0 10px;
    }

    .choose-date .flatpickr-calendar.static.open{
        padding: 10px;
    }

    .type-of-ticket .ticket-item label .radio-text{
        font-size: 14px;
    }

    .item-products-1 .item-in,
    .dropdown-product .parking-info{
        padding: 10px;
    }

    .brick-checkout .radio-3-container-in p {
        font-size: 14px !important;
    }

}