/** Shopify CDN: Minification failed

Line 215:6 Expected ":"

**/
/*
custom.css

Use this file to add custom CSS to your theme.
Make sure to uncomment out the line in theme.liquid so that this css file is loaded.

For more information check out this help guide:
https://help.switchthemes.co/cascade/advanced/custom-css.html
*/

a.break-word.group.flex.items-center.text-theme-basic span {
    color: #fff;
    text-decoration: none !important;
}



h1.font-heading.break-word.text-2xl {
    font-size: 76px;
}

.form-contact input:focus, .form-contact textarea:focus {
    box-shadow: none;
    outline: 0;
    --tw-ring-offset-shadow: none;
    --tw-ring-shadow: none !important;
    box-shadow: none;
}

div#popup-slot {
    max-width: 800px;
    border-radius: 30px;
    border: 3px solid #fff;
    padding: 0 80px;
    height: 92%;
}

body .form__errors {
    background: transparent;
    border: 0;
    color: #fff;
    padding: 0;
}

p.form-message {
    margin: 10px auto 30px;
}

div#popup-slot .form__errors {
    background: transparent;
    border: 0;
    color: #fff;
}

div#popup-slot ul.text-base a {
    color: #fff;
}

div#popup-slot .relative.mt-5.flex.items-center.justify-between.py-4 {
    position: static;
    padding-bottom: 6px;
}

div#popup-slot .h-full.w-full p {
    margin-bottom: 20px;
}

button.top-0.ml-auto.block {
    position: absolute;
    right: 30px;
    top: 30px;
}

.row-contact {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.row-contact .item {
    flex: 0 0 48%;
}

.form-contact input {
    border-radius: 6px;
}

div#popup-slot button.top-0.ml-auto.block span.inline-block.h-6.w-6 {
    border: 1px solid #fff;
    border-radius: 50%;
}

textarea#-message {
    max-height: 120px;
    border-radius: 6px;
}

.submitbtn button.theme-button.theme-button--solid.block.w-full {
    background: transparent;
    color: #fff;
    margin: 20px auto;
    border-radius: 6px;
}


.submitbtn button.theme-button.theme-button--solid.block.w-full:hover {
    background: #fff;
    color: #000;
    border-color: #fff;
}


div#popup-slot button.top-0.ml-auto.block span.inline-block.h-6.w-6 svg.theme-icon {
    width: 15px;
    margin: auto;
    text-align: center;
    height: 22px;
    display: block;
}

@media (max-width:767px) {

div#shopify-section-sections--22993264738616__footer ul.flex.flex-wrap.-mx-2.-my-1.text-theme-basic {
    justify-content: center;
}

div#popup-slot {
    max-width: 95%;
    padding: 0 20px;
    width: 100%;
} 

.row-contact {
    display: block;
}  

.relative.mt-5.flex.items-center.justify-between.py-4 {
    padding-top: 0px;
}
  
.row-contact .item {
    margin-bottom: 19px;
}  

div#shopify-section-sections--22993264738616__footer ul.-m-2.flex.flex-wrap.justify-end.lg\:justify-start {
    justify-content: center;
}
  
}

@media (min-width:768px) {

section#template--22993264607544__main .sw-hidden.md\:col-span-1.md\:block {
    display: none;
}

ul#slideshow-template--22993264607544__main-list li a {
    display: block;
    border-radius: 30px;
    overflow: hidden;
}
  
ul#slideshow-template--22993264607544__main-list li {
    margin-bottom: 35px;
}  

ul#slideshow-template--22993264607544__main-list {
    display: block;
    transform: none !important;
}

div#slideshow-template--22993264607544__main-track {
    max-height: 100% !important;
}  

}

input#datepicker {
    width: 100%;
}

@media (min-width: 768px) {


body #shopify-section-sections--22993264738616__footer .lg\:gap-10 {
    gap: inherit !important;
}

body #shopify-section-sections--22993264738616__footer .max-w-site {
        display: block;
    }
  
    .md\:justify-start {
        justify-content: flex-start;
        display: block;
        position: sticky;
        top: 3rem;
        z-index: 2;
    }
}

@media (min-width: 990px) {
    #shopify-section-sections--22993264738616__footer .lg\:gap-10 {
        gap: 11rem !important;
        margin-top: 100px;
    }
}
@media (min-width: 768px) {
    .md\:justify-start {
sticky;
        top: 7rem;
    }
}