body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; font-family: 'Roboto', sans-serif;}
footer#colophon{ max-width: none; margin: 0; padding: 0; }
a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}

@font-face {
    font-family: 'glacialindifferencebold';
    src: url('fonts/glacialindifferencebold.eot');
    src: url('fonts/glacialindifferencebold.eot') format('embedded-opentype'),
         url('fonts/glacialindifferencebold.woff') format('woff'),
         url('fonts/glacialindifferencebold.ttf') format('truetype'),
         url('fonts/glacialindifferencebold.svg#glacialindifferencebold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'brushscriptstd';
    src: url('fonts/brushscriptstd.eot');
    src: url('fonts/brushscriptstd.eot') format('embedded-opentype'),
         url('fonts/brushscriptstd.woff') format('woff'),
         url('fonts/brushscriptstd.ttf') format('truetype'),
         url('fonts/brushscriptstd.svg#brushscriptstd') format('svg');
    font-weight: normal;
    font-style: normal;
}





/* ---- font open ---- 

font-family: 'Mulish', sans-serif;

font-family: 'Poppins', sans-serif;

font-family: 'Roboto', sans-serif;

font-family: "Bitter", serif;

 ---- end font ---- */

.widget-area{display:none;}
/*.site-content{display:none;}*/
.site-content{width:100%;}

@media (min-width: 1200px){

	.container {max-width: 1190px;}

}


/* ---- footer-sec start ---- */
.footer-sec .elementor-icon-list-items .elementor-icon-list-text a{color: #EDFAFD;transition: all 500ms ease-in-out;}
.footer-sec .elementor-icon-list-items .elementor-icon-list-text a:hover{color: #F39100;}
.footer-sec .hfe-nav-menu .menu-item .hfe-menu-item{position: relative;padding-left: 14px !important;}
.footer-sec .hfe-nav-menu .menu-item .hfe-menu-item::after{content: '\f105';font: normal normal normal 16px/1 FontAwesome;color: #EDFAFD;position: absolute;left: 0;top: -1px;background: transparent !important;opacity: 1 !important;}
/* ---- footer-sec end ---- */

/* ---- home-banner start ---- */
.home-banner{position: relative;}
.home-banner::after{content: '';width: 100%;height: 156px;background: url(images/banner-overlay.png) center no-repeat;background-size: cover;position: absolute;left: 0;bottom: 0;}
/* ---- home-banner end ---- */

/* ---- home-service-sec start ---- */
.home-service-sec .h-service-title{position: relative;left: 50%;transform: translateX(-50%);}

.service-list .service-box .service-img{width: 100%;height: 393px;position: relative;overflow: hidden;}
.service-list .service-box .service-img img{width: 100%;height: 100%;position: relative;}
.service-list .service-box .service-con{width: 100%;height: 107px; background: #f49300;text-align: center;padding:10px 15px;display: grid;align-items: center;}
.service-list .service-box .service-con h2{text-transform: uppercase;color: #fff0d9;font: 500 24px/26px 'Roboto';}

.service-list .owl-prev{width: 52px;height: 52px;border-radius: 50%;text-align: center;line-height: 52px;background: #d1d1d1;font-size: 34px;color: #ffffff;position: absolute;left: -84px;top: 50%;transform: translateY(-50%);transition: all 500ms ease-in-out;}
.service-list .owl-next{width: 52px;height: 52px;border-radius: 50%;text-align: center;line-height: 52px;background: #d1d1d1;font-size: 34px;color: #ffffff;position: absolute;right: -84px;top: 50%;transform: translateY(-50%);transition: all 500ms ease-in-out;}
.service-list .owl-prev:hover,.service-list .owl-next:hover{background: #f49300;}

/* ---- home-service-sec end ---- */

/* ---- contact-form-details start ---- */
.contact-form-details .row{margin-right: -6px;margin-left: -6px;}
.contact-form-details .col-md-6,.contact-form-details .col-md-12{padding: 11px 6px;}
.contact-form-details .form-control{width: 100%;height: 57px;border: 1px solid #686868;border-radius: 5px;padding-left: 20px;padding-right: 20px;resize: none;box-shadow: none;background: transparent;color: #001e2d;font:400 15px/23px 'Roboto';transition: all 500ms ease-in-out;}
.contact-form-details .form-control::placeholder{color: #615f5f;}
.contact-form-details .form-control:focus{border: 1px solid #f39100;}
.contact-form-details .wpcf7-textarea{height: 157px;padding-top: 15px;}
.contact-form-details input[type="submit"]{width: inherit;height: inherit;border: none !important;font:700 23px/25px 'Roboto';color: #ffffff;background: #f39100;border-radius: 50px;text-transform: uppercase;margin: 20px auto 0 auto;padding: 20px 100px 19px 99px;transition: all 500ms ease-in-out;}
.contact-form-details input[type="submit"]:hover{background: #082c50;}
/* ---- contact-form-details end ---- */

/* ---- inner-contact-details start ---- */
.inner-contact-details .elementor-icon-box-wrapper .elementor-icon-box-description a{color: #404040;transition: all 500ms ease-in-out;}
.inner-contact-details .elementor-icon-box-wrapper .elementor-icon-box-description a:hover{color: #F5902F;}
/* ---- inner-contact-details end ---- */

/* ---- restaurant-list start ---- */
.restaurant-list .col-md-4{padding: 36px 21px;}

.restaurant-box .restaurant-img{width: 100%;height: 407px;position: relative;overflow: hidden;z-index: 1;}
.restaurant-box .restaurant-img img{width: 100%;height: 100%;object-fit: cover;}
.restaurant-box .restaurant-con{text-align: center;}
.restaurant-box .restaurant-date{width: 97px;background: #fff;position: relative;z-index: 2;margin: -28px auto 0px auto;text-align: center;padding: 11px 0px;}
.restaurant-box .restaurant-date h4{font: 700 14px/16px 'Roboto';color: #000000;text-transform: uppercase;}
.restaurant-box .restaurant-date h4 > sup{text-transform: none;font-weight: 400;}
.restaurant-box .restaurant-con h2{font:900 18px/20px 'Bitter';text-transform: uppercase;color: #082c50;padding-bottom: 4px;}
.restaurant-box .restaurant-con h3{font:400 18px/20px 'Roboto';color: #000000;padding-bottom: 11px;}
.restaurant-box .restaurant-con .restaurant-btn{position: relative;display: inline-block;font:700 18px/20px 'Roboto';text-transform: uppercase;color: #ffffff;background: #082c50;padding: 16px 37px 14px 36px;border-right: 10px solid #f18a00;transition: all 500ms ease-in-out;}
.restaurant-box .restaurant-con .restaurant-btn:hover{background: #f18a00;border-right: 10px solid #082c50;}

.restaurant-list ul.pagination{position: relative;display: flex;justify-content: center;padding-top: 50px;list-style-type: none;}
.restaurant-list ul.pagination li a{width: 50px;height: 50px;font:400 16px/50px 'Roboto';position: relative;display: inline-block;text-align: center;color: #082c50;border: 1px solid #082c50;margin-right: -1px;background: transparent;transition: all 500ms ease-in-out;}
.restaurant-list ul.pagination li.active a,.restaurant-list ul.pagination li a:hover{background: #082c50;color: #fff;}

/* ---- restaurant-list end ---- */


/* ---- restaurant-details-inner start ---- */
.restaurant-details-inner{padding-top: 72px;}
.restaurant-details-inner .PostCon .post-data{font:300 14px/16px 'Roboto';text-transform: uppercase;color: #b7b7b7;padding-bottom: 10px;}
.restaurant-details-inner .PostCon h2{font:700 25px/27px 'Bitter';color: #082c50;padding-bottom: 15px;}
.restaurant-details-inner .PostCon p{font:400 17px/21px 'Roboto';color: #a3a3a3;text-align: justify;padding-bottom: 15px;}
.restaurant-details-inner .PostCon p img{margin-top: 15px;margin-bottom: 22px;}
.restaurant-details-inner .PostCon h3{font:700 25px/27px 'Bitter';color: #082c50;padding-bottom: 12px;}
.restaurant-details-inner .PostCon ul{position: relative;display: list-item;list-style-type: none;padding-bottom: 33px;}
.restaurant-details-inner .PostCon ul li{padding: 6px 0px 6px 24px;font:400 17px/21px 'Roboto';color: #a3a3a3;position: relative;}
.restaurant-details-inner .PostCon ul li::after{content: '\f138';font: normal normal normal 16px/1 FontAwesome;color: #082c50;position: absolute;left: 0;top: 6px;}

.restaurant-details-inner .inner-restaurant-title{position: relative;display: list-item;list-style-type: none;padding-bottom: 25px;}
.restaurant-details-inner .inner-restaurant-title li{padding:6px 0;}
.restaurant-details-inner .inner-restaurant-title li a{display: inline-block;position: relative;font: 400 14px/16px 'Roboto';color: #adaeaf;transition: all 500ms ease-in-out;padding-left: 21px;}
.restaurant-details-inner .inner-restaurant-title li a::after{content: '\f138';font: normal normal normal 16px/1 FontAwesome;color: #082c50;position: absolute;left: 0;top: -2px;}
.restaurant-details-inner .inner-restaurant-title li a:hover{color: #082c50;}

.restaurant-details-inner .sidebar-ii{padding-top: 30px;}
.restaurant-details-inner .sidebar-ii label{display: none;}
.restaurant-details-inner .sidebar-ii .wp-block-search__input{width: 100%;height: 54px;background: #efefef;border: none;outline: none;border-radius: 50px;padding-left: 25px;padding-right: 80px;font: 400 16px/18px 'Roboto';color: #082c50;}
.restaurant-details-inner .sidebar-ii .wp-block-search__input::placeholder{color: #c3c2c2;}
.restaurant-details-inner .sidebar-ii .wp-element-button{width: 40px;height: 40px;background: #f39100;border: none;outline: none;border-radius: 50%;position: absolute;right: 22px;top: 37px;font: 700 16px/28px 'Roboto';color: #fff;transition: all 500ms ease-in-out;}
.restaurant-details-inner .sidebar-ii .wp-element-button:hover{background: #082c50;}

.restaurant-details-inner .sidebar-ii .wp-block-heading{font:700 20px/22px 'Roboto';color: #082c50;text-transform: uppercase;padding-top: 21px;padding-bottom: 22px;}

.restaurant-details-inner .sidebar-ii .latest-post-list .latest-post-box{padding: 13px 0px;}
.restaurant-details-inner .sidebar-ii .latest-post-list .latest-post-box .latest-post-img{width: 100%;height: 470px;position: relative;overflow: hidden;}
.restaurant-details-inner .sidebar-ii .latest-post-list .latest-post-box .latest-post-img img{border-radius: 0px;box-shadow: none;width: 100%;height: 100%;object-fit: cover;}

.restaurant-details-inner .sidebar-ii .latest-post-list .latest-post-box .latest-post-con p{font: 400 17px/21px 'Roboto';color: #a3a3a3;padding-top: 14px;}

/* ---- restaurant-details-inner end ---- */



/* ---- tribe-events-single start ---- */
.tribe-events-single h1.tribe-events-single-event-title{font: 700 25px/27px 'Bitter';color: #082c50;padding-bottom: 8px;}
.tribe-events-single .tribe-events-schedule{margin: 0;}
.tribe-events-single .tribe-events-schedule h2{font: 300 14px/16px 'Roboto';text-transform: uppercase;color: #b7b7b7;padding-bottom: 32px;}
.tribe-events-single .tribe-events-event-image{width: 100%;height: 428px;position: relative;overflow: hidden;margin-bottom: 40px;}
.tribe-events-single .tribe-events-event-image img{width: 100%;height: 100%;object-fit: cover;box-shadow: none;border-radius: 0;}
.tribe-events-single .tribe-events-content p{font: 400 17px/21px 'Roboto';color: #a3a3a3;text-align: justify;padding-bottom: 15px;}
.tribe-events-single .tribe-events-content h3{font: 700 25px/27px 'Bitter';color: #082c50;}
.tribe-events-single .tribe-events-content ul{position: relative;display: list-item;list-style-type: none;padding-bottom: 16px;}
.tribe-events-single .tribe-events-content ul li{padding: 6px 0px 6px 24px;font: 400 17px/21px 'Roboto';color: #a3a3a3;position: relative;}
.tribe-events-single .tribe-events-content ul li::after {content: '\f138';font: normal normal normal 16px/1 FontAwesome;color: #082c50;position: absolute;left: 0;top: 6px;}

.tribe-events-single .tribe-events.tribe-common{display: none;}
.tribe-events-single-section h2.tribe-events-single-section-title{font: 700 25px/27px 'Bitter';color: #082c50;padding-bottom: 20px;}
.tribe-events-single-section dl dt{font: 700 18px/20px 'Bitter';color: #082c50;padding-bottom: 6px;}
.tribe-events-single-section dl dd{font: 400 16px/18px 'Roboto';color: #a3a3a3;}
.tribe-events-single-section dl dd a{color: #082c50 !important;}
.tribe-events-single-section dl dd a:hover{color: #f39100 !important;}

.tribe-events-single ul.tribe-events-sub-nav li a:hover{color: #F39100 !important;transition: all 500ms ease-in-out;} 


.restaurant-details-inner .post-form .comment-reply-title{font: 700 25px/32px 'Bitter' !important;color: #082c50;}
.restaurant-details-inner .post-form .comment-notes{font:400 16px/31px 'Roboto';color: #787676;}
.restaurant-details-inner .post-form .comment-form label{font:400 16px/31px 'Roboto';color: #787676;padding-bottom: 5px;}
.restaurant-details-inner .post-form .comment-form input[type="text"],.inner-recipe-details .inner-recipe-content-box .comment-form textarea{width: 100% !important;height: 58px;border: 1px solid #989797;border-radius: 0px;outline: none;box-shadow: none;font: 500 16px/25px 'Roboto';padding-right: 20px !important;padding-left: 20px !important;transition: all 500ms ease-in-out;color: #111111;background: transparent;}
.restaurant-details-inner .post-form .comment-form textarea{height: 130px;resize: none;padding-top: 14px !important;}
.restaurant-details-inner .post-form .comment-form input[type="text"]:focus,.inner-recipe-details .inner-recipe-content-box .comment-form textarea:focus{border: 1px solid #082c50;outline: none;}
.restaurant-details-inner .post-form .comment-form input[type="submit"]{font: 400 18px/21px 'Bitter';color: #ffffff;background: #082c50;border: none;outline: none;box-shadow: none;border-radius: 0px;padding: 15px 39px 14px 39px;transition: all 500ms ease-in-out;margin-top: 20px;}
.restaurant-details-inner .post-form .comment-form input[type="submit"]:hover{background: #f18a00;}
.restaurant-details-inner .post-form .comment-form p{padding-top: 5px;padding-bottom: 5px;}

/* ---- tribe-events-single end ---- */

/* ---- event-list start ---- */

.event-list header.tribe-events-header{display: none;}


.event-list .tribe-events-pro-photo__event-featured-image-wrapper{margin-bottom:0 !important;}
.event-list .tribe-events-pro-photo__event-details-wrapper{display: inherit !important;}
.event-list .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-date-tag{width: 95px;margin: -28px auto 0 auto;background: #fff;position: relative;padding-top: 8px;padding-bottom: 8px;}
.event-list .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-date-tag .tribe-events-pro-photo__event-date-tag-month{font:700 14px/16px 'Roboto';color: #000000;}
.event-list .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-date-tag .tribe-events-pro-photo__event-date-tag-daynum{color: #000000;}
.event-list .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-details{text-align: center;}
.event-list .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-details .tribe-events-pro-photo__event-datetime{font:400 18px/20px 'Roboto';color: #000000;}
.event-list .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-details .tribe-events-pro-photo__event-title a{font: 900 18px/20px 'Bitter';color: #082c50;text-transform: uppercase;border: none;transition: all 500ms ease-in-out;}
.event-list .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-details .tribe-events-pro-photo__event-title a:hover{color: #f18a00;}
.event-list .tribe-events-c-subscribe-dropdown__container{display: none !important;}

/* ---- event-list end ---- */

/* ---- eventlist-calender start ---- */
.eventlist-calender .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month-mobile-events{display: block !important;visibility: inherit;}
.eventlist-calender .tribe-events .tribe-events-c-day-marker{display: inherit;float: left;}
.eventlist-calender .tribe-events .tribe-events-c-day-marker:after{display: none;}
.eventlist-calender .tribe-events-c-day-marker{width: 101px;height: 96px;border-radius: 10px;background: #082c50;text-align: center;padding:28px 9px 0px !important;}
.eventlist-calender .tribe-events-c-day-marker time{font:600 20px/22px 'Roboto';color: #fff;}

.eventlist-calender .tribe-events-calendar-month-mobile-events__mobile-event{padding-left: 120px !important;}
.eventlist-calender .tribe-events-calendar-month-mobile-events__mobile-event-datetime span{font:300 17px/19px 'Roboto';}
.eventlist-calender h3.tribe-events-calendar-month-mobile-events__mobile-event-title a{font:600 22px/24px 'Bitter';color: #686868 !important;border:none !important;transition: all 500ms ease-in-out;}
.eventlist-calender h3.tribe-events-calendar-month-mobile-events__mobile-event-title a:hover{color: #f18a00 !important;}

.eventlist-calender .tribe-events-calendar-month-mobile-events__mobile-event-details{display: inline-block;height: 96px;}

/* ---- eventlist-calender end ---- */


/* ---- eventlist-calender start ---- */

.upcoming-events-sec{position: relative;}
.upcoming-events-sec::after{content: '';width: 801px;height: 595px;background: url(images/img-10.png) no-repeat center;background-size: cover;position: absolute;right: 5%;top: 150px;z-index: 1;}

.upcoming-events-sec h4{font-family: 'brushscriptstd' !important;font-weight: 400 !important;}
.upcoming-events-sec h4 span{color: #f18a00 !important;}


.eventlist-calender .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-cell--mobile{display: flex !important;visibility: inherit;}
.eventlist-calender .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar{display: block !important;}
.eventlist-calender .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title-mobile{display: block!important;visibility: visible;font-weight: 700;}
.eventlist-calender .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title-desktop{display: none!important;visibility: hidden;}
.eventlist-calender .tribe-events .tribe-events-calendar-month__day{overflow: hidden !important;}
.eventlist-calender .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body{border-top: none;}
.eventlist-calender .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day{border-style: none;}
.eventlist-calender .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week{border-left:none;}

.eventlist-calender div.tribe-events-calendar-month{width: 50%;float: right;max-width: 380px;margin-right: 81px !important;margin-top: 48px !important;background: #fff;padding-top: 25px;}
.eventlist-calender .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month-mobile-events{width: 50%;float: left;}
.eventlist-calender div.tribe-events-widget-events-month__view-more{display: none;}
.eventlist-calender .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title{text-align: center;}

.eventlist-calender .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode .tribe-events-widget-header__top-bar{max-width: 380px;position: absolute;right: 81px;background: #f18a00;padding: 13px 13px 13px 13px;}
.eventlist-calender .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode .tribe-events-widget-header__top-bar .tribe-events-c-top-bar__nav-list-date{font:900 20px/22px 'Roboto';color: #000000;text-transform: uppercase;}

.eventlist-calender .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-widget-events-month{background: none !important;}
.eventlist-calender .tribe-events-breakpoints{background: none !important;}

.eventlist-calender .tribe-events-calendar-month__day button h3.tribe-common-h6{height: 0px;padding: 0;}
.eventlist-calender .tribe-events-calendar-month__day button h3.tribe-common-h6 .tribe-events-calendar-month__day-date-daynum{z-index: 2;position: relative;}
.eventlist-calender .tribe-events .tribe-events-calendar-month__mobile-events-icon--event{border-radius: 0;height: 100%;width: 100%;background: #082c50;}
.eventlist-calender .tribe-events .tribe-events-calendar-month__day-date-daynum{color: #8c8c8c;font-weight: 600;}
/* ---- eventlist-calender end ---- */

/* ---- become-sec-form start ---- */
.become-sec-form .col-md-6,.become-sec-form .col-md-12{padding:14px 6px;}
.become-sec-form .form-control{width: 100%;height: 56px;font:400 18px/20px 'Roboto';color: #0c2f52;border: 1px solid transparent;outline: none;box-shadow: none;padding-left: 22px;padding-right: 22px;transition: all 500ms ease-in-out;border-radius: 0px;background: #f8f8f0;}
.become-sec-form .form-control:focus{border: 1px solid #f39100;}
.become-sec-form .form-control::placeholder{color: #464646;}
.become-sec-form input[type="submit"]{width: inherit;height: inherit;border: none !important;font:700 25px/27px 'Roboto';text-transform: uppercase;color: #f8f8f0;background: #f39100;border-radius: 50px;padding: 22px 96px 19px 97px;margin: 0 auto;transition: all 500ms ease-in-out;}
.become-sec-form input[type="submit"]:hover{background: #f8f8f0;color: #f39100;}
/* ---- become-sec-form end ---- */



