/**
 * Theme Name: LuLu's Custom Theme
 * Theme URI: https://murphyconsulting.us/
 * Author: Murphy Consulting
 * Author URI: https://murphyconsulting.us/
 * Description: This theme is made for LuLu's website.
 * Requires at least: 5.3
 * Tested up to: 5.8
 * Requires PHP: 5.6
 * Version: 1.0
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain: lulu
 */
body {
    position: relative;
}
#banner-99 .banner-text>.page-title {
    background: #ee3180;
    padding-top: 5px;
    padding-bottom: 15px;
    display: inline-block;
}
#banner-99 .banner-text>.page-title>.heading-text {
    display: block;
}
#banner-441 {
    background-position: center bottom;
    max-height: 768px;
}
#featured-section-block_618d5ba8d87be .title-heading .squiggle {
    width: 100%!important;
    max-width: 455px;
}
#newsletter .gform_wrapper.gravity-theme input[type=email],
#newsletter .gform_wrapper.gravity-theme input[type=text] {
    border-width: 2px;
}
.tribe-events .tribe-events-c-subscribe-dropdown__container,
#yelpTab:not(.show) {
    display: none;
}
#blog .winner-details .winner-name {
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn-join-the-waitlist>img {
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
#featured-links-grid .wp-block-columns .wp-block-column .wp-block-group {
    max-width: 450px;
}
#menuContent.parent-menu>.tab-pane {
    display: block;
    height: 0;
    overflow: hidden;
}
#menuContent.parent-menu>.active {
    height: 100%;
}
.menu-product-items .subs {
    padding-left: 5%;
}
.menu-product-items .subs .small {
    font-size: 70%;
    margin-top: -0.5rem;
}
.menu-product-items .subs .small p {
    margin-bottom: 0.5rem;
}
.latest-post .post-name > a:hover {color:inherit}
.entry-date {font-size: 70%}
.winner-details .when{margin-top:20px}
#featured-links-grid .wp-block-columns .wp-block-column.bg-texture{padding-top:0}
#winnersContent .winner-inline{display:none}
.page-id-238 #lightcase-content {background: none!important}
.page-id-238 #lightcase-content .winner-name {color:#fff!important}
.page-id-238 #lightcase-content .lightcase-contentInner {
    width: 1199px!important;
    height: auto!important;
}
.page-id-238 #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
    max-width: 100%!important;
    max-height: 100%!important;
}
.menu-section-title .squiggle {transition: all .4s}
#lightcase-content .latest-winner {margin-bottom: 0!important}
.page-id-238 #lightcase-case #lightcase-info {display: none!important}
.banner-area {
    margin-top:100px;
    transition: all .4s;
}
.entry-content>.heateor_sss_sharing_container{
    width: 100%;
    max-width: 1140px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 1.5rem auto;
    text-align: right;
    float: none!important;
}
.entry-content div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a {float:none}
body .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu {
    color: #fff;
    background: none;
}
#menu-items #menu-pages-filter {
    background-image: url('images/LULR.02-Blue Background-1x.png');
    background-size: 50% auto;
    background-position: top left;
}
.heateor_sss_horizontal_sharing .heateor_sss_svg {transition: all .4s;}
.heateor_sss_horizontal_sharing span.heateor_sss_svg:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
#yelpTab li {
    margin: 0;
    border-bottom: 1px solid #fff;
    background-color: #00b2af
}
#yelpTab li a {
    padding: 10px;
    display: block;
    text-align: center;
    color: #fff;
}
#yelpTab li a.active {
    background-color: #ee3180
}
.decoration.coconut{
    width: 180px;
    max-width: 12%;
}
#blogContent .latest-post .location span:last-child,
#blogContent .winner-details .location span:last-child {
    display: none;
}
.gform_wrapper.gravity-theme select option {text-transform:none}
#menu-items .filters ul > li > a {
    position: relative;
}
.filters .current_page_item a:after {border-bottom: 5px solid}
#gallery{margin-top:-3rem}
@media screen and (min-width: 768px) {
    .section-footer {
        margin-left: -30px;
        margin-right: -30px;
    }
    .margin-area {padding-top:150px}
    .menu-item-has-children {
        position: relative;
    }
    .menu-item-has-children > .sub-menu {
        position: absolute;
        left: 50%;
        top: 100%;
        padding-left: 0;
        list-style: none;
        font-size: 80%;
        min-width: 180px;
        height: 0;
        overflow: hidden;
        opacity: 0;
        transition: all .4s;
        text-align: center;
        transform: translateX(-65%);
    }
    .menu-item-has-children:hover > .sub-menu {
        height: 100%;
        overflow: initial;
        opacity: 1
    }
    #primary-menu-list>.menu-item-has-children > .sub-menu li a {
        background: #00b2af;
        color: #fff;
        display: block;
        padding: 5px;
        border-bottom: none;
    }
    #primary-menu-list>.menu-item-has-children > .sub-menu li a:hover,
    #primary-menu-list>.menu-item-has-children > .sub-menu li.current-menu-item>a {
        background: #ee3180;
    }
    .entry-content>.heateor_sss_sharing_container {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }
}
@media screen and (min-width: 992px) {
    #menu-items .filters ul > li {display:inline-block}
}
@media screen and (min-width: 1140px) {
    #banner-99 .banner-text>.page-title {
        padding-top: 20px;
        padding-bottom: 50px;
    }
    #instagram.instagram-style-2 {
        margin-top: 4.5rem!important
    }
    #beat-the-wait .row > div:last-child {
        padding-left: 8%;
    }
    a[href^="tel"]{pointer-events:none}
}
@media screen and (min-width: 992px) and (max-width: 1139px) {
    .menu-product-items, .menu-product-items .subs h4, .menu-product-items .subs .price {
        font-size: 16px;
    }
    .menu-product-items h3, .menu-product-items .price {
        font-size: 18px;
    }
}
@media screen and (max-width: 768px) {
    .menu-product-items .column {
        width: 100%!important;
    }
}

@media screen and (max-width: 767px) {
    #beat-the-wait .title-heading {
        margin-top: 1.5rem;
    }
    .featured-locations-block .featured-location>.framed-container,
    body .framed-blurb-block>.framed-container {
        width: 480px;
    }
    .featured-locations-block .featured-location-details,
    .framed-blurb-content .blurb-text-content {
        bottom: 4%;
    }
    .location-details {
        text-align: center;
    }
    #single-location-links {padding-bottom:20px}
    #single-location-links>.wp-block-group,
    #single-location-links .wp-block-columns {margin-bottom:0}
    #attractions-filters-dropdown,
    #menu-filters-dropdown,
    #blog-filters-dropdown {
        width: 200px;
        max-width: 100%;
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    #single-location-links .wp-block-column {
        flex-basis: 100%!important;
    }
}

@media screen and (max-width: 600px) {
    #wpadminbar {
        position: fixed!important;
    }
}

@media screen and (max-width: 414px) {
    .menu-product-items, .menu-product-items .subs h4, .menu-product-items .subs .price {
        font-size: 16px;
    }
    .menu-product-items h3, .menu-product-items .price {
        font-size: 18px;
    }
}