/**
 * Theme Name: Melt
 * Author: Dallas Riffle Media
 * Version: 99.0
**/
.elementor-location-header{
    position: relative;
    z-index: 100;
}
.menu-nav li, .menu-category-nav li{
    min-width: 6.75rem;
    width: auto;
}
.elementor-element-d80650d{
    position: relative;
}
.elementor-element-d80650d:before{
    content: '';
    position: absolute;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{
    flex: 1 0 auto;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu{
    width: 100%;
}
body:not(.rtl) .elementor-3356 .elementor-element.elementor-element-0f3bbb4{
    pointer-events: none;
}
.overflow,
.main-gallery{
    overflow: hidden;
}
.main-gallery__load-more{
    text-align: center;
    margin-top: 4rem;
    margin-bottom: 4rem;
}
.woocommerce .single-product div.product .woocommerce-main-image img, .woocommerce-page .single-product div.product .woocommerce-main-image img{
	height: auto;
}
.main-gallery__load-more a{
    position: relative;
    font-family: 'Fort Quinsy', sans-serif;
    color: #E25227;
    font-weight: 400;
    text-decoration: underline;
    font-size: 3.125rem;
    text-decoration: none !important;
    display: inline-flex;
    width: auto !important;
    justify-content: center;
}
.main-gallery__load-more a:before{
     position: absolute;
     bottom: 0;
     content: '';
     background-image: url(assets/images/red-line.svg);
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center;
     display: block;
     width: 0;
     height: 1.4375rem;
     border-radius: 30px;
     transition: width .5s ease-in-out;
 }

.main-gallery__load-more a:hover:before{
     width: 100%;
}
[type='checkbox']+label, [type='radio']+label{
    font-size: 1.5rem;
}
.gchoice{
    display: flex;
    align-items: center;
    line-height: 1;
}
.gchoice [type=checkbox]{

}
@media only screen and (min-width: 1024px){
    .location-detail .elementor-inner-section{
        min-height: 33vw;
    }
    body .elementor-2687 .elementor-element.elementor-element-f74ae14:not(.elementor-motion-effects-element-type-background){
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
}
@media only screen and (max-width: 600px){
    body .elementor-2687 .elementor-element.elementor-element-16506a3 > .elementor-widget-container{
        padding: 0rem 1rem 0rem 1rem !important;
    }
    body .elementor-post__date{
        font-size: 1.5rem;
    }
}
.elementor-post__card .read-more,
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    position: relative;
    text-decoration: none;
}
.elementor-post__card .read-more:before,
.woocommerce ul.products li.product .woocommerce-loop-product__title:before{
    position: absolute;
    bottom: -1.125rem;
    content: '';
    background-image: url(assets/images/red-line.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: block;
    width: 0;
    height: 1.4375rem;
    border-radius: 30px;
    transition: width .5s ease-in-out;
}
.elementor-post__card .read-more:hover,
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover{
    opacity: 1;
}
.elementor-post__card .read-more:hover:before,
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover:before{
    width: 100%;
}
body.archive.tax-news_type{
    background: url('assets/images/REPEATtextured_paper_white.png') repeat;
    background-attachment: fixed;
}
body.archive.tax-news_type .main-content{
    overflow: hidden;
}
.elementor-post__title-link.news__title-link .elementor-post__title{
    text-decoration: none;
}
.elementor-post__title-link.news__title-link:hover .elementor-post__title.news__title:before{
    width: 100% !important;
}
.archive-description{
    line-height: 1.2;
}
h1.archive-title{
    color: var(--e-global-color-primary) !important;
    text-align: center;
}
.elementor-widget-unfold-text{
    position: relative;
    z-index: 4;
}
.archive-box-container{
    padding: 5rem 0;
}
.archive-box-container + .featured-post{
    border-top: none;
}

.responsive-embed--podcast.responsive-embed{
    padding-bottom: 0;
    height: 180px;
}
.responsive-embed--libsyn.responsive-embed{
    padding-bottom: 0;
    height: 90px;
}
.elementor-kit-6 .elementor-heading-title > a{
    font-family: inherit;
}
.event-gallery__button-item{
    cursor: pointer;
}
.event-gallery__button-item:hover{
    opacity: 0.9;
}
.menu-slider--center .slick-track{
    min-width: 100%;
}
.reserve-form .gform_footer .button, .reserve-form .gform_footer .woocommerce #respond input#submit, .woocommerce #respond .reserve-form .gform_footer input#submit, .reserve-form .gform_footer .woocommerce-page #respond input#submit, .woocommerce-page #respond .reserve-form .gform_footer input#submit{
    margin-top: 0;
}
.elementor-3327 .elementor-element.elementor-element-3066558,
.elementor-3327 .elementor-element.elementor-element-60c832b{
    pointer-events: none;
}
.elementor-element.elementor-element-36993af.elementor-widget.elementor-widget-location_posts{
    position: relative;
    z-index: 1;
}
.elementor-widget-text-editor{
    position: relative;
    z-index: 10;
}
.info-menu-item__image{
    flex: 0 0 1.875rem;
    background-size: 100% 100%;
}
@media only screen and (max-width: 1024px){
    .info-menu-item__image{
        flex: 0 0 30px;
    }
}
@media only screen and (max-width: 640px){
    body .elementor-6346 .elementor-element.elementor-element-23a1109 > .elementor-widget-container{
        margin-top: -3.5rem;
    }
    .elementor-6346 .elementor-element.elementor-element-1240433.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
        align-items: center !important;
    }
    body .elementor-6346 .elementor-element.elementor-element-23a1109 img{
        /*width: auto;*/
    }
    /*.elementor-6346 .elementor-element.elementor-element-eecbb33{*/
    /*    display: none;*/
    /*}*/
    body .elementor-6346 .elementor-element.elementor-element-23a1109 img{
        width: 37vw;
    }
    .elementor-element-74c95ab.header-buttons.close-button{
        opacity: 1;
    }
    .elementor-6346 .elementor-element.elementor-element-eecbb33 > .elementor-widget-container{
        margin: 0 0 0 10px !important;
        position: relative;
        top: -5px;
    }
    /*body .elementor-78 .elementor-element.elementor-element-3df621a{*/
    /*    width: 100%;*/
    /*}*/
    body .elementor-78 .elementor-element.elementor-element-3df621a > .elementor-element-populated{
        padding-left: 1.875rem;
        padding-bottom: 1.125rem;
        padding-right: 1.875rem;
    }
    .elementor-78 .elementor-element.elementor-element-2a5184e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
        padding: 30px 0;
    }
    .elementor-78 .elementor-element.elementor-element-c102577 > .elementor-element-populated{
        height: 300px;
    }
    .elementor-78 .elementor-element.elementor-element-c102577,
    .elementor-78 .elementor-element.elementor-element-3df621a{
        width: 100% !important;
    }
    .elementor-6346 .elementor-element.elementor-element-47ed3b0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
        padding: 12px 16px;
        align-items: center !important;
        justify-content: flex-start !important;
    }
    .elementor-6346 .elementor-element.elementor-element-b51375d{
        /*width: 100% !important;*/
        text-align: center;
        margin-bottom: 0;
    }
    .elementor-6346 .elementor-element.elementor-element-b51375d > .elementor-widget-container{
        padding: 0 !important;
    }
    .elementor-6346 .elementor-element.elementor-element-cebffa7{
        margin-left: 10px;
    }
    .elementor-6346 .elementor-element.elementor-element-cebffa7 > .elementor-widget-container{
        margin: 0 !important;
    }
    .elementor-6346 .elementor-element.elementor-element-b51375d .elementor-heading-title{
        font-size: 28px;
    }

    body .elementor-78 .elementor-element.elementor-element-2a5184e > .elementor-element-populated{
        padding: 0;
    }
    html:not(.anounce-is-open) .scrolled-short{
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 9000;
        opacity: 1;
        pointer-events: none;
        transition: all 0.3s ease-out !important;
        transform: translate(0, -100%);
    }
    html:not(.anounce-is-open) .scrolled-short.show-header{
        opacity: 1;
        pointer-events: all;
        transform: translate(0, 0);
    }
    html:not(.anounce-is-open) .scrolled-short:not(.show-header){
        pointer-events: none;
        transform: translate(0, 0);
        opacity: 0;
    }
    html:not(.has-scrolled):not(.anounce-is-open) .scrolled-short:not(.show-header){
        display: none;
    }
    html:not(.anounce-is-open) .scroll-header.elementor-hidden-desktop.hide-header{
        /*opacity: 0;*/
        /*pointer-events: none;*/
    }
    body .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{
        flex: 0 0 auto;
    }
    .elementor-3873 .elementor-element.elementor-element-6feee99 .elementor-icon-wrapper,
    .elementor-3873 .elementor-element.elementor-element-e4ae0c1{
        text-align: center !important;
    }
    .elementor-6346 .elementor-element.elementor-element-674dc8c{
        padding: 0px 0px 43px 0px !important;
    }
    .elementor-6346 .elementor-element.elementor-element-b8670ea .elementor-heading-title{
        position: relative;
        top: 5px;
    }
    .elementor-78 .elementor-element.elementor-element-2a5184e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
        background: none !important;
    }
    .elementor-223 .elementor-element.elementor-element-38cf733:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-223 .elementor-element.elementor-element-38cf733 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
        background-position: center bottom !important;
    }
    .elementor .menu-slider-section .elementor-background-overlay{
        height: 88%;
        background: #fff !important;
        height: var(--menu-black-offset, 88%);
    }
    .mobile-nav{
        z-index: 9999 !important;
    }

    body .elementor-6346 .elementor-element.elementor-element-9da6d2e img{
        width: 38.2vw;
    }
    .tax-menu_category .scrolled-short.show-header{
        display: none !important;
    }
    .elementor-element-1240433{
        pointer-events: all !important;
    }
}
.gallery-link{
    display: none;
}
@media only screen and (max-width: 1024px){
    .header-accordion-active{
        height: auto;
        overflow: visible;
    }
}
@media screen and (max-width: 64.06125em){
    body .header-dropdown{
        padding: 10px !important;
        margin: 0 !important;
    }
}
.dropdown-anchor-wrap.is-stuck-dropdown{
    position: fixed;
    top: var(--local_drop_height);
    left: 0;
    right: 0;
    z-index: 1000;
}
.elementor-tab-title.eael-accordion-header.is-stuck-header{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    margin: 0 !important;
}
@media screen and (max-width: 40.06125em){
    body .scrolled-short .order-block{
        bottom: auto;
        top: var(--short_header);
    }
    body .scroll-header .order-block{
        top: 100%;
        bottom: auto;
    }
}
.order-block{
    pointer-events: all;
}
.white-border .elementor-button::before{
    border-color: #fff;
}
@media only screen and (max-width: 640px){
    body .elementor-1428 .elementor-element.elementor-element-062875d img{
        width: 100% ;
    }
    .elementor-6346 .elementor-element.elementor-element-b51375d{
        max-width: 63% !important;
    }
    .elementor-6346 .elementor-element.elementor-element-b8670ea{
        max-width: 72% !important;
    }
    .elementor-location-footer .site-logo > .elementor-widget-container > a{
        display: block !important;
    }
}