@import url('https://fonts.googleapis.com/css2?family=Courgette&family=Dynalight&display=swap');

::selection {
	background: #DF1527;
}
.edgtf-title-holder .edgtf-page-title-suffix {
	color: #DF1527 !important;
}
.edgtf-search-opener {
	display: none !important;
}
.edgtf-logo-wrapper a {
	max-height: 60px !important;
}
.edgtf-sidearea a img {
	max-width: 200px !important;
}
.edgtf-menu-area {
	background: rgb(0,0,0) !important;
	background: linear-gradient(180deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.6) 50%, rgba(255,255,255,0) 100%) !important;
}
.logo_footer {
	display: block;
	margin: 0 auto !important;
	max-width: 150px !important;
}
.menu-menu .offbeat-pl-wrapper h4.entry-title,
.menu-menu .offbeat-pl-wrapper .offbeat-pli-price{
	color: #000 !important;
}
.menu-menu .offbeat-pl-wrapper .offbeat-pli-dots {
	border-color: #000 !important;
}
.contact-map-form .wpb_wrapper p {
	margin: 0 !important;
	padding: 0 !important;
}
.contact-map-form .edgtf-section-title-holder {
	text-align: center;
}
.edgtf-column-content .widget .edgtf-widget-title,
.edgtf-column-content .widget.edgtf-footer-column-2 {
	text-align: center !important;
}
.section-eat-description,
.section-merch-description {
	display: none !important;
}
.galery-home-merch .owl-item h3,
.galery-home-merch .owl-item span {
	color: #000 !important;
}

var.edgtf-st-tagline {
	font-family: 'Courgette', cursive;
	letter-spacing: 3px;
	font-size: 38px;
}
a.edgtf-btn,
input.wpcf7-submit {
	font-family: "Noto Serif" !important;
	font-weight: 700 !important;
	font-size: 12px !important;
	letter-spacing: .10em !important;
}
.offbeat-pricing-list .offbeat-pricing-list-item .offbeat-pli-content .offbeat-pli-title-holder .offbeat-pli-price-holder .offbeat-pli-price,
.edgtf-main-menu ul li a,
.edgtf-opening-hours-holder .edgtf-opening-hours-holder-inner {
	font-family: "Noto Serif" !important;
}
.edgtf-main-menu>ul>li>a {
	font-weight: 600;
}


.edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-svg-path .edgtf-side-menu-icon path, .edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-svg-path .edgtf-side-menu-icon>*, .st1  {
    fill: transparent !important;
    stroke: none !important;
}

.offbeat-pli-desc {
  text-align: left;	
}

.edgtf-side-menu-icon, .edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-svg-path .edgtf-side-menu-icon path.st1 {
	 fill: #FFF !important;
    stroke: none !important;
}

.edgtf-side-menu-icon, .edgtf-side-menu-button-opener.edgtf-side-menu-button-opener-svg-path .edgtf-side-menu-icon path.st0 {
	 fill: #DF1527 !important;
    stroke: none !important;
}

.edgtf-side-menu a.edgtf-close-side-menu.edgtf-close-side-menu-svg-path>*, .edgtf-side-menu a.edgtf-close-side-menu.edgtf-close-side-menu-svg-path path.st1, #x-close .st0 {
	stroke: none !important;	
}

.offbeat-pricing-list-item h4.entry-title {
	font-size: 17px;
}


.menu-title {
    padding-top: 0;
}
.page-id-1433 .edgtf-page-subtitle {
    font-family: 'Courgette', cursive;
    letter-spacing: 3px;
    font-size: 38px;
}
.wpcf7-not-valid-tip {
    margin-top: -20px;
    margin-bottom: 15px;
}
.wpcf7 form.invalid .wpcf7-response-output {
    color: #000;
    border-color: red;
}
.wpcf7 form.sent .wpcf7-response-output {
    color: #000;
}
@media screen and (min-width: 1024px) {

	.pricing-container .edgtf-eh-item:first-child {
	  padding-right: 15px;
	}
	
	.pricing-container .edgtf-eh-item:last-child {
	  padding-left: 15px;
	}

	.offbeat-pricing-list h4.entry-title {
		font-size: 22px;	
	}
}

@media (max-width: 768px) {
    .edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid > ul > li > a {
        font-family: "Noto Serif" !important;
        font-weight: 400;
    }
    .edgtf-mobile-header .edgtf-mobile-menu-opener a:hover, .edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opened a,
    .edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid > ul > li > a:hover {
        color: #df1527;
    }
    .edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid > ul > li.edgtf-active-item > a {
        color: #df1527;
    }
    .tp-bullets.edge-light .tp-bullet.selected:after {
        background-color: #df1527;
    }
    .edgtf-ig-slider h3 {
        margin-top: 20px;
        text-align: center;
    }
    .edgtf-ig-slider span {
        display: block;
        width: 100%;
        text-align: center;
    }
    .home .section-nachos {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .edgtf-footer-bottom-column-2 p {
        text-align: center;
    }
    .btn_menu_cater {
        display: block;
        width: auto;
        max-width: 200px;
        margin: 0px auto 60px auto;

        text-align: center;
    }
}
@media (max-width: 576px) {
	.edgtf-mobile-header .edgtf-mobile-logo-wrapper img {
        max-width: 80px;
        height: auto;
        margin-top: 15px;
    }
    .edgtf-mobile-header .edgtf-mobile-menu-opener {
        float: right;
    }
    .edgtf-mobile-header .edgtf-position-center-inner  {
        float: left;
    }
    var.edgtf-st-tagline, h2.edgtf-st-title {
        text-align: center;
    }
}
