/* 
Theme Name: Hello Lovango
Theme URI: https://lovangovi.com/
Description: Hello Lovango, developed by @trulygood, is a child theme of Hello Elementor, created by Elementor team
Author: @trulygood
Author URI: https://trulygood.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-lovango
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


.lovango-menu-details .item-description {text-transform:lowercase!important}
.menu-subsection {text-align:center;margin-bottom:20px;border: 1px solid #b7828021;
  padding: 20px;}
.lovango-menu-details {margin:0 auto 44px;width:75%}
.menu-subsection h3 {font-family: "JandusRoad", "TT Ramillas", Sans-serif;color:#557f73;
    font-size: 26px;text-transform:uppercase;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: 1px;
    stroke: #000;}

.menu-subsection h4 {font-weight: 700;   text-align: center;margin-bottom: 7px;}
.menu-subsection .price {font-size:90%}

/* hide LGR link from non-mobile*/
.lgrlink {display:none!important;}
.lgrlink a {font-size:10px!important;text-transform:lowercase!important}
@media (max-width:767px) {body .lgrlink {display:block!important}}

#elementor-popup-modal-4707 a,
#elementor-popup-modal-4707 i,
#elementor-popup-modal-4707 .eicon-close:before {outline: none !important;}

/* control order of pop-ups */
.corner-form {z-index:99998}
.full-screen {z-index:99999}

/* corner g form */
#gform_wrapper_10 .gform_required_legend {display:none!important}
#gform_wrapper_10 .gform_description {font-size:14px;line-height:17px;font-weight:200}
@media (max-width:767px) { 
#gform_10 #input_10_3_3_container,
#gform_10 #input_10_3_4_container,
#gform_10 #input_10_1 span {display: block!important;    width: 45%!important;    float: left;    flex: none!important;    margin-right:10px!important;}
#gform_10 #input_10_3_4_container,
#gform_10 #input_10_1 span:last-child {margin-right:0px!important;}
#gform_wrapper_10.gform_wrapper.gravity-theme .gform_fields {grid-row-gap:4px!important}
#gform_wrapper_10.gform_wrapper.gravity-theme input[type=text],
#gform_wrapper_10.gform_wrapper.gravity-theme select{padding:6px;font-size:12px}
#gform_wrapper_10.gform_wrapper.gravity-theme .gfield_label {font-size:12px;margin-bottom:2px}
#gform_wrapper_10.gform_wrapper.gravity-theme .ginput_complex label {font-size: 10px;    padding-top: 2px;padding-bottom:4px}
}

img {max-width:100%!important}
.image_zoom_magnifier img {max-width:none!important}
#press h2 {font-family:"TT Ramillas";color:#B8C590;text-transform:none!important}
#press h3 {font-family:"TT Ramillas";color:#B8C590;font-style:italic;font-size:24px;line-height:32px;}
#press a.btn {font-family:'Sweet Gothic';color:#B8C590;text-transform:uppercase}
#press .elementor-testimonial__image img {height:auto!important;}


/* food menu adjustments */
.eael-restaurant-menu-description {
	width:75%!important
}

.eael-restaurant-menu-header {
	width:80%!important
}

.accordion .elementor-accordion .elementor-accordion-item {border:0;border-bottom:1px solid white}
.accordion .elementor-accordion .elementor-tab-content,
.accordion .elementor-accordion .elementor-tab-title {padding-left:0;}

.img-accordion {position:initial!important;}
.img-accordion .elementor-accordion {border-top: 1px solid #c48f8924;    padding-top: 10px;}
.img-accordion .elementor-accordion .elementor-accordion-item {border:0;border-bottom:1px solid #c48f8924}
.img-accordion .elementor-accordion .elementor-tab-content,
.img-accordion .elementor-accordion .elementor-tab-title {padding-left:0;}
.img-accordion .elementor-accordion .elementor-tab-content {border-top:none!important}

.tabCaption h3 {font-family: "sweet-gothic";letter-spacing: 1.92px; font-size: 36px; font-weight: 500; text-transform: uppercase; line-height: 1.4em; color:#557F73; margin:0; width: 70%; padding-bottom: 30px; border-bottom: 1px solid #557F73; margin-bottom: 30px;}

.tabCaption h3 a {color:#557F73;}

.tabCaption p {font-size:26px;line-height:40px;padding-bottom:20px;color:#557F73;width: 80%;}

.tabCaption p a { color:#557F73;}

.tabCaption .btn-box {display:inline-block;padding:10px 40px; font-family: "sweet-gothic"; font-size: 17px; font-weight: 500; text-transform: uppercase; line-height: 22px; color:#fff; background:#b78280;}

.inner-subnav {text-align: center;}
.inner-subnav ul {margin:0!important;padding:0!important;}
.inner-subnav li {display: inline;border: none!important;border-right: 1.5px solid #b7828080!important;padding: 40px 45px 20px !important;}
.inner-subnav li.active a,
.inner-subnav li a:hover {opacity:1;}
.inner-subnav li:last-child {border-right:none!important;}
.inner-subnav a {vertical-align:middle;opacity:.7;position: relative;padding: 14px;font-weight: 700;line-height: 1;border: solid transparent;text-align: center;font-family: "sweet-gothic";line-height: 1.4em;letter-spacing: 1.92px;display: inline-block;}

.accommodations.inner-subnav li {border-right-color:#B8C590!important;font-size: 16px;padding: 20px 30px!important;}
.accommodations.inner-subnav a {opacity:1;color:#B8C590!important}

.jsx-3636584570.eapp-weather-weather-detail {background:rgb(230 235 239 / 55%)!important}
.eapp-weather-forecast-component.jsx-2442034839 .eapp-weather-forecast-next {background: linear-gradient(to right, rgba(230, 235, 239, 0), #829ba9 55%)!important;}
.eapp-weather-forecast-component.jsx-2442034839 .eapp-weather-forecast-prev {background: linear-gradient(to left, rgba(230, 235, 239, 0), #829ba9 55%)!important;}

@media (max-width:767px) { 
.inner-subnav li {display: block;border: none!important;border-right: none!important;border-bottom:1.5px solid #b7828080!important;padding: 10px 15px 10px !important}
.inner-subnav li:last-child {border-bottom:none!important;}
.inner-subnav a {padding: 10px;display:block;opacity:.5}

.accommodations.inner-subnav li {border-bottom-color:#B8C590!important;font-size: 16px;padding: 20px 30px!important;}
}

@media (min-width: 768px) {
.tab .elementor-tabs-wrapper {display:table;margin:0 auto;border:none!important;}
.tab .elementor-tab-title {border:none!important;border-right:1px solid #acb984!important;padding:20px 45px!important;}
.tab .elementor-tab-title:last-child {border-right:none!important}
.tab .elementor-tab-title a {text-align:center;display:block}
.tab .elementor-tab-title a:hover {color: #567f73!important;}
.tab .elementor-tab-content {border:none!important;padding:0 0 0 100px!important;margin-top:60px!important}
.tab .elementor-tab-title:after,
.tab .elementor-tab-title:before {border-width:0!important}
.tabCaption {width:50%;text-align:left;	float:left;	padding-left: 100px;padding-right: 200px;padding-top: 200px;}
.tabImage {width:50%;margin:0 auto;float:right;}
}

@media (max-width:767px) { 
	.tabCaption h3 {display:none!important;width:auto;font-size:30px;line-height:40px}
	.tabCaption p {font-size:20px;line-height:30px;padding-bottom:20px;color:#557F73;width: 90%;}
}


.item {
    overflow:hidden;
   min-height:525px;
    max-height:525px;
}


.itemCaption {
    min-height:360px;
    max-height:360px;
	text-align:center;
}

.mobileCaption h3,
.itemCaption h3 {
    font-family: "JandusRoad";
	letter-spacing: 1.92px;
    font-size: 32px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1em;
	color:#fff;
	margin:0;
}

.mobileCaption h3 {line-height:1}
.mobileCaption h3 a,
.itemCaption h3 a {color:#fff;}

.mobileCaption p,
.itemCaption p {
     font-size:16px;
    line-height:26px;
    padding-bottom:20px;
    width:90%;
    margin:20px auto 0;
    color:#fff;
}

.mobileCaption p {
   width:80%;
}

.mobileCaption p a,
.itemCaption p a { color:#fff;
}

.mobileCaption .btn-box,
.itemCaption .btn-box {
   padding:10px 40px;
   font-family: "sweet-gothic";
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 22px;
	color:#fff;
}

  .item:hover .itemCaption {
        transition: transform 300ms;
      transform: translate3d(0, -35%, 0);
    }


@media (max-width: 1024px) {
   /* .item  {
        min-height:300px;
        max-height:300px;
        margin: auto;
        margin-top:25px;
        margin-bottom:25px;
    }
	
    .itemCaption {
        min-height:300px;
        max-height:300px;
    }

     .itemCaption h3 {
       left:30px;
        font-size:24px;
        margin-top:10px;
        line-height:26px;
        min-height:25px;
        max-height:25px;
        overflow:hidden;
        font-weight:300;
}

    .itemCaption p {
        position:absolute;
        top:65px;
        left:30px;
        font-size:20px;
        line-height:32px;
        padding-bottom:20px;
        padding-right:20px;
        width:90%;
        min-height:120px;
        max-height:120px;
        overflow:hidden;
    }
    
    .itemCaption a {
        position:absolute;
        top:225px;
        left:30px;
        border-radius:4px;
        padding:10px 40px;
        background-color:#3B86FF;
        color:white;
        font-size:16px;
        line-height:22px;
        overflow:hidden;
    }*/
}

@media (max-width:767px) { 
	.lovango-menu-details {
    margin-bottom: 42px;
}
}


.logged-in .admn-hck#menuIcon2 {
    top: 50px !important;
}