/*!
Theme Name: aisle3bar
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: aisle3bar
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

aisle3bar is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/



/* @font-face {
    font-family: 'Beverly Drive Right';
    src: url('Fonts/BeverlyDriveRight-Black.woff2') format('woff2'),
        url('Fonts/BeverlyDriveRight-Black.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
    
} */

@font-face {
    font-family: 'Brush Script Std';
    src: url('Fonts/BrushScriptStd.woff2') format('woff2'),
        url('Fonts/BrushScriptStd.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Integral CF';
    src: url('Fonts/IntegralCF-Bold.woff2') format('woff2'),
        url('Fonts/IntegralCF-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neue Haas Grotesk Display Pro';
    src: url('Fonts/NeueHaasDisplay-Roman.woff2') format('woff2'),
        url('Fonts/NeueHaasDisplay-Roman.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
body{ font-family: 'Neue Haas Grotesk Display Pro' !important;margin: 0;overflow-x:hidden; }
h1,h2,h3,h4,h5,h6{   font-family: 'Integral CF' !important;}
a{  font-family: "beverly-drive-right", sans-serif !important;font-weight: 600 !important;}
.container {max-width: 1440px;margin: 0 auto;}

/**header**/

.Header_menu .menu { padding: 0; margin: 0; display: flex; justify-content: end; }
.Header_menu .menu li { list-style: none; margin-right: 25px; }
.Header_menu .menu li a { font-size: 18px; color:#342F30; transition:all 0.2s;
    /* font-family: 'Neue Haas Grotesk Display Pro' !important; */
    font-weight: 600;}
.Header_menu .menu li:hover a {color:#FF2240;transition:all 0.2s; }
.Header_menu .menu li:last-child { margin-right: 0; }
.Header_menu .elementor-widget-wp-widget-nav_menu { display: flex; align-items: center; justify-content: end; height: 100%; }
#secondary , .wpcf7-spinner{ display: none; }
.tvisTech a {color:#342F30;transition:all .3s;}
.tvisTech a:hover {color:#FF2240;transition:all .3s;}
.wpcf7-not-valid-tip { font-family: 'Neue Haas Grotesk Display Pro' !important;}
.wpcf7-response-output {font-family: 'Neue Haas Grotesk Display Pro' !important; margin: 15px 0 0 0 !important;padding: 5px 10px !important;font-size: 15px !important;border-radius: 20px;border-width: 1px !important;}

/***footer***/
footer{overflow:hidden;}
.Neue_font{font-family:'Neue Haas Grotesk Display Pro';}
.Site_footer ul{padding:0;margin:0;}
.Site_footer ul li{list-style:none;}
 /* .Site_footer ul li a {font-family: 'Neue Haas Grotesk Display Pro' !important;font-weight: 600 !important;}  */
.Site_footer ul li p{margin:0;}
.Site_footer ul li .wpcf7-list-item{margin:0;}
.Site_footer ul li input , .search-no-results .search-form .search-field{background:transparent;border-width:0 0 1px 0;border-style:solid;border-color:#FFEDD3;border-radius:0;padding:0;}
.Site_footer ul li input:focus{outline:none;}
.Site_footer label{width:100%;display:block;color: #FFEDD3;}
.Site_footer .wpcf7 input[type="email"] , .search-no-results .search-form .search-field {height:40px;width:100%;max-width:450px;font-size:16px;}
.Site_footer .wpcf7-form li{margin-bottom:20px;}
.Site_footer .wpcf7-form .wpcf7-submit , .search-no-results .search-form  .search-submit , .btnerror {border:1px solid #FF2240;border-radius:20px;font-size:16px!important; font-family: "beverly-drive-right", sans-serif !important;font-weight: 600; padding:12px 35px;cursor:pointer;transition:all 0.2s;line-height: 1;background: #FF2240;}
.Site_footer .wpcf7-form .wpcf7-submit:hover , .search-no-results .search-form  .search-submit:hover , .btnerror:hover {background-color:#342F30;color:#FFEDD3;border-color:#342F30;transition:all 0.2s;}
.Site_footer .wpcf7-form li:last-child{margin-bottom:0;}
/*.Footer_right .elementor-widget-wrap.elementor-element-populated{border-left:1px solid #342F30;padding-left:200px!important;}*/
.Site_footer .wpcf7 input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.Site_footer .wpcf7-checkbox .wpcf7-list-item-label:before{position:absolute;top:0;left:0;height:20px;width:20px;border:1px solid #FFEDD3;}
.Site_footer .wpcf7-checkbox .wpcf7-list-item-label:after{left:8px;top:5px;width:5px;height:10px;border:solid #FFEDD3;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;content:'';opacity:0;}
.Site_footer .wpcf7-checkbox .wpcf7-list-item-label{padding-left:30px;position:relative;color: #FFEDD3;}
.Site_footer .wpcf7 input:checked ~ .wpcf7-list-item-label:before{background-color:#342F30}
.Site_footer .wpcf7 input:checked ~ .wpcf7-list-item-label:after{display:block;opacity:1}
/*.Site_footer .elementor-icon-list-item{margin:0!important;}*/
.fitTo-content .elementor-icon-list-item {width:100%;}
.Site_footer a {    font-family: 'Neue Haas Grotesk Display Pro' !important;}




/* Homepage */


.dFlex-iconBox .elementor-icon-box-content {display: flex;justify-content: space-between;}
.dFlex-iconBox .elementor-icon-box-title {margin: 0;width: 20%;}
.dFlex-iconBox .elementor-icon-box-description {width: 50%;color: #FFEDD3;}
.dFlex-iconBox .elementor-icon-box-description a {color: #342F30; font-family: 'Neue Haas Grotesk Display Pro' !important;}
.arrowDown-animation .elementor-icon {animation: mover 1s infinite  alternate;}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-15px); }
}

.testinomial-slider .ti-widget.ti-goog .ti-col-4 .ti-review-item { -ms-flex: 0 0 25% !important; flex: 0 0 33.33% !important; max-width: 33.33% !important;  padding: 0 !important;}
.testinomial-slider .ti-widget.ti-goog .ti-review-item  .ti-inner { border-style: solid !important; border-width: 0 1px 1px 0 !important; border-color: #342F30 !important; background: #FFEDD3 !important; border-radius: 0px !important; padding: 100px !important; margin: 0 !important; display: flex;flex-wrap: wrap;flex-direction: column-reverse; position: relative;}
.testinomial-slider .ti-review-text-container.ti-review-content { font-size: 18px !important;color: #342F30; font-family: 'Neue Haas Grotesk Display Pro' !important;margin-bottom: 50px;}
.testinomial-slider .ti-widget.ti-goog .ti-star { width: 13px !important; height: 13px !important;}
.testinomial-slider .ti-stars {margin-bottom: 0 !important;}
.testinomial-slider .ti-widget.ti-goog .ti-widget-container .ti-name {color: #342F30;font-family: 'Integral CF' !important;font-size:16px !important; }
.testinomial-slider .ti-footer {margin: 30px 0 20px 0 !important;}
.testinomial-slider .ti-footer .nowrap {color: #342F30 !important;}
.testinomial-slider .ti-footer .nowrap strong {	color: #342F30 !important;}
.testinomial-slider .ti-reviews-container-wrapper {padding: 0 !important;}
.testinomial-slider .ti-widget.ti-goog .ti-col-4 .ti-review-item:first-child, .testinomial-slider .ti-widget.ti-goog .ti-col-4 .ti-review-item:nth-child(4) , .testinomial-slider .ti-widget.ti-goog .ti-col-4 .ti-review-item:nth-child(7) , .testinomial-slider .ti-widget.ti-goog .ti-col-4 .ti-review-item:nth-child(10)  { border-left: 1px solid #342F30;}
.testinomial-slider .ti-widget.ti-goog .ti-col-4 .ti-review-item:nth-child(4) , .testinomial-slider .ti-widget.ti-goog .ti-col-4 .ti-review-item:nth-child(5) , .testinomial-slider .ti-widget.ti-goog .ti-col-4 .ti-review-item:nth-child(6) {border-bottom-width:0 !important;}
.testinomial-slider .ti-widget.ti-goog.ti-disable-animation .ti-widget-container {margin: 0 !important;}
.testinomial-slider .ti-widget.ti-goog {overflow: hidden !important;}
.testinomial-slider .ti-widget.ti-goog .ti-review-item {padding: 0px !important;}
.testinomial-slider .hidden-testinomial-cu {display: none;}

.ti-widget.ti-goog .ti-col-4 .ti-review-item:nth-child(n + 7) {
    display: none !important;
}
/* Open table reservation */

/* 
.testinomial-slider .ti-widget.ti-open .ti-col-4 .ti-review-item { -ms-flex: 0 0 25% !important; flex: 0 0 33.33% !important; max-width: 33.33% !important;  padding: 0 !important;}
.testinomial-slider .ti-widget.ti-open .ti-review-item  .ti-inner { border-style: solid !important; border-width: 0 2px 2px 0 !important; border-color: #FFEDD3 !important; background: #6ECB9E !important; border-radius: 0px !important; padding: 100px !important; margin: 0 !important; display: flex;flex-wrap: wrap;flex-direction: column-reverse; position: relative;}
.testinomial-slider .ti-review-text-container.ti-review-content { font-size: 18px !important;color: #FFEDD3; font-family: 'Neue Haas Grotesk Display Pro' !important;margin-bottom: 50px;}
.testinomial-slider .ti-widget.ti-open .ti-star { width: 13px !important; height: 13px !important;}
.testinomial-slider .ti-stars {margin-bottom: 0 !important;}
.testinomial-slider .ti-widget.ti-open .ti-widget-container .ti-name {color: #FFEDD3;font-family: 'Integral CF' !important;font-size:16px !important; }
.testinomial-slider .ti-footer {display: none;}
.testinomial-slider .ti-reviews-container-wrapper {padding: 0 !important;}
.testinomial-slider .ti-widget.ti-open .ti-col-4 .ti-review-item:first-child, .testinomial-slider .ti-widget.ti-open .ti-col-4 .ti-review-item:nth-child(4) {
    border-left: 2px solid #FFEDD3;
}
.testinomial-slider .ti-widget.ti-open .ti-col-4 .ti-review-item:nth-child(4) , .testinomial-slider .ti-widget.ti-open .ti-col-4 .ti-review-item:nth-child(5) , .testinomial-slider .ti-widget.ti-open .ti-col-4 .ti-review-item:nth-child(6) {border-bottom-width:0 !important;}
.testinomial-slider .ti-widget.ti-open.ti-disable-animation .ti-widget-container {margin: 0 !important;}
.testinomial-slider .ti-widget.ti-open {overflow: hidden !important;} */


/* Menu */

.menuBar-col .fmp-food-item , .menuBar-col .fmp-food-item .fmp-title{align-items: start;}
.menuBar-col .fmp-food-item .price {font-family: 'Beverly Drive Right' !important; /*margin-top: 10px;*/ color: #000;}
.menuBar-col .fmp-image-wrap {height: 145px;}
.menuBar-col .fmp-grids-wrapper .fmp-image-wrap img {width: 100%;height: 100%;object-fit: cover;}

/* Reservation */

.reservationPage-col #ot-reservation-widget {display: flex;justify-content: space-between;}
.reservationPage-col .ot-title {display: none;}
.reservationPage-col .ot-dtp-picker {width: 100% !important;}
.reservationPage-col .ot-dtp-picker.ot-standard.wide .ot-dtp-picker-selector {width: inherit;float: left;}
.reservationPage-col .ot-button {min-width: fit-content !important;  width: fit-content !important; padding: 12px 35px !important; border-radius: 20px !important;background: #ff2240 !important;border: 1px solid #ff2240 !important;color: #FFEDD3 !important;font-family: 'Beverly Drive Right' !important;}
.reservationPage-col .ot-button::hover {background: #342F30 !important;border: 1px solid #FFEDD3 !important;}
.reservationPage-col .ot-standard .ot-dtp-picker-form {border-radius: 20px !important;}
.reservationPage-col .ot-dtp-picker .ot-dtp-picker-selector:hover .ot-dtp-picker-selector-link , .reservationPage-col .ot-dtp-picker .ot-party-size-picker , .reservationPage-col .ot-dtp-picker .ot-select-label{ outline: none !important;}
.reservationPage-col .ot-dtp-picker .ot-label-text {overflow: inherit !important;font-family: 'Neue Haas Grotesk Display Pro' !important;}
.reservationPage-col .ot-dtp-picker .wide-calendar .picker__holder {   width: fit-content; height: 16.688rem;  }
.reservationPage-col .ot-dtp-picker .wide-calendar .picker__day--highlighted {outline: 1px solid #ff2240;line-height: 0 !important;}
.reservationPage-col .ot-dtp-picker .picker__button_reset.picker__button.picker__day {line-height: 0 !important;}
.reservationPage-col .ot-dtp-picker .picker__nav {padding: 0;}
.reservationPage-col .ot-dtp-picker .picker__day--highlighted:hover {outline-offset: 0;outline: 1px solid #ff2240 !important;}
.reservationPage-col .ot-standard .ot-dtp-picker-form {border: none !important;display: flex;justify-content: center;}
.reservationPage-col .ot-standard .ot-dtp-picker-form > div , .reservationPage-col .ot-dtp-picker-form .ot-date-picker , .reservationPage-col .ot-dtp-picker-form .ot-time-picker {border: 0.5px solid #342F30 !important;border-radius: 20px !important;margin-right: 30px !important;}
.opentable-verfiy .ti-verified-by.ti-verified-by-row {   display: none !important;}
.opentable-verfiy .v0QMgINivCA- { background-color: #000; opacity: 0.3;}



/* Search */


.search-no-results .no-results.not-found { padding: 110px 20px; text-align: center;}
.search-no-results .page-title { margin: 0 0 25px 0;}
.search-no-results .page-content p { font-size: 20px;margin: 40px 0;}
 .search-no-results .search-form .search-field {   width: 40%;   margin-right: 20px;   outline: none !important;}


/* 404 page */

.error-404{text-align:center;padding:140px 20px 120px 20px;}
.error-404 h1{font-size:200px;line-height:150px;margin-bottom:30px;margin-top:0px;font-weight:700;color:#FF2240;}
.error-404 h2{margin-bottom:10px;color:#000;}
.error-404 p{margin-bottom:40px;color:#000;}
.btnerror{color:#ffedd3;text-decoration: none;}
.word-break .elementor-widget-container{overflow-wrap:anywhere;}

@media only screen and (max-width:1280px){
    .menuBar-col .fmp-image-wrap {height: 120px;}
    .menuBar-col .fmp-col-sm-6, .menuBar-col .tlp-col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .testinomial-slider .ti-widget.ti-goog .ti-review-item .ti-inner {padding: 50px !important;    }
} 

@media only screen and (max-width:991px){
    .testinomial-slider .ti-widget.ti-goog .ti-review-item .ti-inner {
        padding: 40px 20px !important;
        /* border-width: 0 0px 2px 0 !important; */
    }
.error-404 { text-align: center;  padding: 70px 20px 80px 20px;}
.error-404 h1 {font-size: 110px;line-height: 1em; margin-bottom: 30px;}
.error-404 h2 {margin: 0 !important;color: #000;}
.reservationPage-col .ot-standard .ot-dtp-picker-form {flex-wrap: wrap;}
.reservationPage-col .ot-standard .ot-dtp-picker-form > div, .reservationPage-col .ot-dtp-picker-form .ot-date-picker, .reservationPage-col .ot-dtp-picker-form .ot-time-picker {margin-right: 0 !important;margin-bottom: 30px !important;}
.openbtn {background: #ff2240;position: absolute;width: 50px;height: 50px;cursor: pointer;right: 0;top: 0;bottom: 0;margin: auto;border-radius:20px ;}
.openbtn span {background-color: #ffedd3;display: inline-block;position: absolute;left: 13px;height: 2px;transition: all .4s;
    &:nth-of-type(1) {
        top: 22px;
        width: 50%;
    }
    &:nth-of-type(2) {
        top: 29px;
        width: 30%;
    }
}

.openbtn.active span{
    &:nth-of-type(1) {
        top: 18px;
        left: 14px;
        transform: translateY(6px) rotate(-45deg);
        width: 45%;
    }
    &:nth-of-type(2) {
        top: 30px;
        left: 14px;
        transform: translateY(-6px) rotate(45deg);
        width: 45%;
    }
    
}

    .slider .top-menu  {left: 0 !important;transform: translateX(0px) !important;transition: 0.5s all ease !important;}
	.top-menu  {position: fixed !important;width: 300px !important;left:0px !important;top: 0 !important;height: 100% !important;transform: translateX(-300px) !important;transition: 0.5s all ease !important;background: #ffedd3;}
	.top-menu .elementor-widget-container ul {text-align: start;flex-wrap: wrap;padding-top: 30px;}
	.top-menu .elementor-widget-container li {display: block;margin: 15px 0;padding: 0px 20px;width: 100%;}
	.top-menu .elementor-widget-container li a {color: #ff2240;}
	.top-menu .menu-button {margin: 30px 0 !important;}
    .Header_menu .elementor-widget-wp-widget-nav_menu {  height: auto; }
    .Site_footer .wpcf7-form li:last-child {margin-bottom: 0;text-align: center;}
    .wpcf7-not-valid-tip {font-size: 14px;}
    .reservationPage-col .ot-button { padding: 10px 20px !important;}
    .reservationPage-col .ot-dtp-picker .picker__button_reset.picker__button.picker__day {line-height: 0 !important;padding: 0 !important;left: 0;right: 0;margin: 0 auto;}
}         
 



@media only screen and (max-width:767px){ 
.search-no-results .page-content p {font-size: 16px;margin: 20px 0;}
.Site_footer .wpcf7 input[type="email"], .search-no-results .search-form .search-field {max-width: 100%;}
.Site_footer .wpcf7-form .wpcf7-submit, .search-no-results .search-form .search-submit , .btnerror{font-size: 14px !important; padding: 10px 20px;}
.testinomial-slider .ti-load-more-reviews-button {font-size: 14px !important; padding: 10px 20px !important;    border:1px solid #FF2240 !important;border-radius:20px !important;font-family:'Beverly Drive Right' !important;cursor:pointer;transition:all 0.2s !important;line-height: 1 !important;background: #FF2240 !important;}
.testinomial-slider .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button:hover {
background-color: #342F30 !important;
color: #FFEDD3 !important;
border-color: #342F30 !important;
transition: all 0.2s;
}
.testinomial-slider .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button {font-weight: 600 !important; font-family: "beverly-drive-right", sans-serif !important; margin-top: 30px;background-color: #FF2240 !important;color: #FFEDD3 !important; }
.error-404 p {margin-bottom: 30px;color: #000;margin-top: 10px;}
.error-404 h2 {margin: 0 !important;color: #000;}
.error-404 h1 { font-size: 70px;margin-bottom: 10px; margin-top: 0px;}
.menuBar-col .fmp-image-wrap {height: 190px;}
.testinomial-slider .ti-widget.ti-goog .ti-review-item .ti-inner {
	border-width: 0 0px 1px 0 !important;
}
.testinomial-slider .ti-widget.ti-goog .ti-col-4 .ti-review-item:first-child{border-right: 1px solid #FFEDD3 !important;}
.menuBar-col .fmp-col-sm-6, .menuBar-col .tlp-col-sm-6 {	-webkit-box-flex: 0;-ms-flex: 0 0 100%;	flex: 0 0 100%;	max-width: 100%;}
.menuBar-col .fmp-food-item.food-menu {display: flex;flex-wrap: wrap;}
.menuBar-col .fmp-wrapper .fmp-image-wrap {	-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;display: block;overflow: hidden;/* max-width: 100%; */margin-bottom: 20px;}
.testinomial-slider .ti-review-text-container.ti-review-content {font-size: 16px !important;	margin-bottom: 15px;	text-align: center !important;}
.testinomial-slider .ti-stars {	margin-top: 0 !important;	text-align: center !important;}
.testinomial-slider .ti-widget.ti-goog .ti-widget-container .ti-name {font-size: 16px !important;	padding-right: 0;text-align: center;}
.displayBr br  {display: none;}
.fitTo-content .elementor-icon-list-item {margin: 0 auto !important;}
.testinomial-slider .ti-footer {
	margin: 10px 0 0px 0 !important;
}
}
