.elementor-kit-5{--e-global-color-primary:#094A3D;--e-global-color-secondary:#C69332;--e-global-color-text:#7A7A7A;--e-global-color-accent:#C59332;--e-global-color-c58b4d1:#FFFFFF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:24px;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-40bc07e-font-family:"Montserrat";--e-global-typography-40bc07e-font-size:115px;--e-global-typography-40bc07e-font-weight:900;--e-global-typography-40bc07e-text-transform:uppercase;--e-global-typography-c7ce045-font-family:"Montserrat";--e-global-typography-c7ce045-font-size:20px;--e-global-typography-c7ce045-font-weight:500;--e-global-typography-063674a-font-family:"Montserrat";--e-global-typography-063674a-font-size:60px;--e-global-typography-063674a-font-weight:700;--e-global-typography-063674a-text-transform:uppercase;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:010px 20px 10px 20px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 h2{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:700;text-transform:uppercase;}.elementor-kit-5 h3{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-40bc07e-font-size:75px;font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-40bc07e-font-size:40px;--e-global-typography-063674a-font-size:35px;font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */h1.entry-title {
    display: none;
}

section#comments {
    display: none;
}

.hero-banner {
    margin-top: 99px;
}

html {
    margin-top: 0 !important;
    overflow-x:hidden !important;
}

.elementor-238 .elementor-element.elementor-element-c231663 {
    width: 100% !important;
    margin-left: -10px;
}

a.ekit-menu-nav-link.active {
    font-weight: bolder !important;
}

.elementor-52 .elementor-element.elementor-element-43089b72:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-43089b72 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #B2221A !important;
}

.elementor-52 .elementor-element.elementor-element-43089b72:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-43089b72 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: #B2221A;
}
.main-btn {
  position: relative;
  display: flex;
}
.main-btn a:after {
  content: '';
  display: block;
  border-bottom: 3px solid #4299e1;
  width: 0;
  left: 0;
  -webkit-transition: width 1s ease-in-out;
  transition: width 0.3s ease-in-out;
  transition-delay: 0s;
}

.main-btn a:hover:after { 
  width: 100%; 
  border-bottom: 3px solid #000;
}

.main-btn a {
  color: #4299e1;
  text-decoration:none; 
}

.main-btn a:hover {
  color: #000; 
}

.card .elementor-cta__content {
    display: flex;
    padding: 0;
    padding-top:15px;
    justify-content: flex-start;
    position: relative;
}

.card .elementor-cta__icon {
    width:10px;
    height: 10px;
    transform: rotate(-45deg);
    position: absolute;
    right: 10px;
    top: 20px;
    transform-origin: center;
    display:inline-block;
    transition: 0.3s ease all;
}

.card .elementor-cta__title {
    width: 90%;
}

.card:hover .elementor-cta__icon,
.card:hover .elementor-cta__icon .elementor-icon{
    transform: rotate(0deg);
    fill: #B2221A !important;
}

.card-big .elementor-cta__content {
    display: flex;
    padding: 0;
    padding-top:15px;
    position: relative;
}



.card-big .elementor-cta__icon {
    width:10px;
    height: 10px;
    transform: rotate(-45deg);
    position: absolute;
    right: 60px;
    bottom: 30px;
    transform-origin: center;
    display:inline-block;
    transition: 0.3s ease all;
}

.card-big .elementor-cta__title {
    width: 90%;
}


.contact-icons svg {
    background: #B2221A;
    padding: 10px;
}

.footer-links a {
    color: white;
}

.footer-links a:hover {
    color: #B2221A;
    text-decoration: underline;
}

.btn-dot,
.btn-dot-black{
  position: relative;
  padding-left: 2px; /* space for the dot */
  transition: all 0.3s ease;
  font-size: 1rem;
  background: none;
  cursor: pointer;
}

.btn-dot::before {
  content: '';
  position: absolute;
  left: 0em;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  background-color: #ffffff;
  border-radius: 50%;
  transition: all 0.3s ease;
    opacity: 0;
}



.btn-dot-black::before {
  content: '';
  position: absolute;
  left: 0em;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  background-color: #000;
  border-radius: 50%;
  transition: all 0.3s ease;
    opacity: 0;
}

.btn-dot:hover,
.btn-dot-black:hover{
  padding-left: 12px;
}

.btn-dot:hover::before,
.btn-dot-black:hover::before{
  width: 0.5em;
  height: 0.5em;
  opacity: 1;
}

.btn-dot::before,
.btn-dot-black::before{
  width: 0.5em;
  height: 0.5em;
}



.bullet-points ol li,
.bullet-points-2 ul li {
    margin-bottom: 20px;
}

@media(max-width:1024px) {
.blend-img img {
    margin-top: 50px;
    margin-bottom: 300px;
}
}

@media(max-width:1024px) {
    .mobile-menu {
    position: fixed;
    right: 0;
    top: 15px;
}
}

@media(max-width:768px) {
    .hero-banner {
    margin-top: 49px;
}

    .elementor-52 .elementor-element.elementor-element-6d20343 {
        height: 70px !important;
    }
}

.chai-stop-form .chai-stop-btn {
    width: 100%;
    background: #094A3D !important;
    border-radius: 10px !important;
}

.chai-stop-form .chai-stop-btn:hover {
    background: #C69332 !important;
}

.chai-stop-form input,
.chai-stop-form textarea {
    border: 0px !important;
    border-bottom: 1px solid #C69332 !important;
    border-radius: 0px !important;
}

.chai-stop-form input::placeholder,
.chai-stop-form textarea::placeholder {
    color: #094A3D !important;
    font-weight: bold;
}

.chai-stop-form input::active,
.chai-stop-form textarea::active,
.chai-stop-form input::focus,
.chai-stop-form textarea::focus {
    border: 0px !important;
}

.home-form input,
.home-form textarea {
    background: transparent !important;
    border: 1px solid white !important;
    color: white !important;
    height: 70px !important;
}

.home-form textarea {
    height: 200px !important;
}

.home-form button#wpforms-submit-284 {
    background: white !important;
    color: #094A3D !important;
    border-radius: 0 !important;
}

.home-form input::placeholder,
.home-form textarea::placeholder{
    color: white !important;
    
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 57px !important;
}

@media(max-width: 1024px) {
    .elementor-nav-menu__align-start .elementor-nav-menu {
    justify-content: center;
    margin-inline-end: initial;
}
}

.elementor-72 .elementor-element.elementor-element-fec37ef {
    margin-top: 100px !important;
    bottom: 0px !important;
    z-index: 1;
    text-align: center;
    overflow-y: hidden !important;
    background: #094A3D;
}

#food { scroll-margin-top: 120px; } /* adjust for your fixed header height */

#desserts { scroll-margin-top: 120px; } /* adjust for your fixed header height *//* End custom CSS */