/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


.hide { display: none !important; }
.padding-top-10 { padding-top: 10px !important }
.fusion-header-wrapper.fusion-header-shadow { border-bottom-width: 0px !important; }
.xfusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-icon-search { display: none !important; }

.fusion-footer .fusion-widget-area .fusion-column:nth-child(2) section:nth-child(1) { margin-bottom: 20px; }
.fusion-main-menu>ul>li>a>.fusion-megamenu-icon { color: #af7e47 !important; }
.fusion-main-menu>ul>li>a:hover>.fusion-megamenu-icon { color: #ffffff !important; }
.fusion-main-menu>ul>li.current-menu-item>a>.fusion-megamenu-icon { color: #ffffff !important; }

li.popHead { padding-top: 30px !important; }
li.popHead > h2 { font-weight: 700 !important; font-family: "Antic Slab", Arial, Helvetica, sans-serif !important; font-size: 20px !important; color: #8fcf20; }
.gform_wrapper .gsection { border-bottom: 2px solid #8fcf20 !important; }


.hustle-ui.module_id_1 .hustle-layout .hustle-layout-body { background-color: #191919 !important; }
.hustle-ui.module_id_1 .hustle-layout .hustle-layout-form { background-color: #191919 !important; }

.hustle-ui.module_id_1 .hustle-layout .hustle-layout-body .hustle-title { color: #ffffff !important; text-transform: uppercase !important; }
.hustle-ui .hustle-optin .hustle-layout .hustle-layout-content .hustle-content .hustle-subtitle { color: #ffffff !important; margin-top: 3px !important; }
.hustle-ui.module_id_1 .hustle-layout .hustle-button-cta { background-color: #af7e47 !important; color: #ffffff !important; }
.hustle-ui.module_id_1 .hustle-layout .hustle-button-submit { background-color: #af7e47 !important; }
.hustle-ui.module_id_1 .hustle-layout .hustle-button .hustle-button-textX  { background-color: #917852 !important; }

.hustle-ui.module_id_3 .hustle-layout .hustle-layout-body .hustle-content .hustle-content-wrap .hustle-title { color: #ffffff !important; text-transform: capitalize !important; font: 700 28px/39px Roboto Slab !important; }
.hustle-ui.module_id_3 .hustle-layout .hustle-layout-body .hustle-content .hustle-content-wrap .hustle-subtitle { font: 700 17px/21px Open Sans !important; }
.hustle-ui.module_id_3 .hustle-layout .hustle-layout-body .hustle-content .hustle-content-wrap .hustle-content-wrap { padding: 25px 0 25px 0 !important; }
.hustle-ui.module_id_3 .hustle-layout .hustle-layout-body .hustle-content .hustle-content-wrap .hustle-layout-form { padding: 0px 25px 0px 30px !important; }
.hustle-ui.module_id_3 .hustle-layout .hustle-layout-body .hustle-content .hustle-content-wrap .hustle-group-content { text-align: justify !important; }

.fusion-logo {
    /*margin: 0px 0px !important;
    margin-top:14px !important;*/
}
.post-content h1 {
    margin-bottom: 10px !important;
}

#main {
    padding-top: 0px !important;
    /* padding-bottom: 40px; */
}

.woocommerce-tabs { padding-top: 0px !important; }
progress {
    -webkit-appearance: progress-bar;
    box-sizing: border-box;
    display: inline-block;
    height: 2em !important;
    width: 100% !important;
    vertical-align: -0.2em;

	/* width: 100%;
	height: 2.0rem;
	text-align: center;
	color: white;
	background-image: green;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;*/
}
td.stylebar > div.fusion-progressbar { margin-top: 10px; }
.fusion-has-button-gradient.woocommerce .single_add_to_cart_button, .fusion-has-button-gradient.woocommerce button.button { height: 42px !important; }
div.product-details div.pd-title { color:#000000; line-height:24px; font-size:21px; font-weight:500; letter-spacing:-.5px; }
div.product-details p.pd-title-sub { color: #9ac455; font-size: 16px; text-transform: uppercase; }
div.product-details p.pd-description { color: #67686b; font-size: 15px; }
div.woocommerce-container form.variations_form.cart p { font-size: 16px; font-weight: 600; }
div.woocommerce-container form.variations_form.cart p input { margin-top: -4px; }
div.woocommerce-container form.variations_form.cart p small { font-size: 15px; font-weight: normal; }
div.woocommerce-container form.variations_form.cart div.woocommerce-variation.single_variation div.woocommerce-variation-description { display:none; }

ul.products a.button.product_type_simple { float: left !important; }
ul.products a.show_details_button { float: right !important; }

div#tab-crowdfunding table.crowd-funding-stats-info-live tr td { font-size: 15px; font-weight: 600; }
div#tab-crowdfunding table.crowd-funding-stats-info-live tr td:first-child { padding-left: 6px; }
div#tab-crowdfunding table.crowd-funding-stats-info-live tr td:last-child { padding-right: 6px; }
div#tab-crowdfunding table.crowd-funding-stats-info-live tr:nth-child(2) { width: 100% !important; }
div#tab-crowdfunding table.crowd-funding-stats-info-live tr:nth-child(2) td:first-child { padding-left: 0px !important; }
div#tab-crowdfunding table.crowd-funding-stats-info-live tr:nth-child(2) td:last-child { padding-right: 0px !important; }

.sticky-popup { width:305px !important; margin-right:-5px !important; }
.popup-content { height: 245px !important; }
.popup-image { float: none !important; padding: 0 0 0 0 !important; margin: 0px !important; width: auto !important; position: absolute !important; top: -29px !important; left: -24px !important; }
.popup-image img { max-width: 50px !important; max-height: 50px !important; }
.popup-title { margin-left: 14px !important; }



.joinmaillist {
	position: relative !important;
	z-index: 99 !important;
	height: 475px !important;

	-webkit-box-shadow: inset 0px 1px 21px 12px rgba(23,23,23,1);
	-moz-box-shadow: inset 0px 1px 21px 12px rgba(23,23,23,1);
	box-shadow: inset 0px 1px 21px 12px rgba(23,23,23,1);

	margin-bottom: -13px !important;
}
/*.fusion-footer {
}*/


.fusion-header-wrapper.fusion-header-shadow {
	border-bottom: 1px solid #d2d3d4;

	-webkit-box-shadow: 0px 56px 40px -58px rgba(0,0,0,0.52);
	-moz-box-shadow: 0px 56px 40px -58px rgba(0,0,0,0.52);
	box-shadow: 0px 56px 40px -58px rgba(0,0,0,0.52);

	/*-webkit-box-shadow: 0px 53px 41px -55px rgba(0,0,0,0.71);
	-moz-box-shadow: 0px 53px 41px -55px rgba(0,0,0,0.71);
	box-shadow: 0px 53px 41px -55px rgba(0,0,0,0.71);*/
}

.bannerShadow {
	position: relative;
	height: 530px;
	-webkit-box-shadow: inset 0px -63px 41px -61px rgba(0,0,0,0.71);
	-moz-box-shadow: inset 0px -63px 41px -61px rgba(0,0,0,0.71);
	box-shadow: inset 0px -63px 41px -61px rgba(0,0,0,0.71);
}
.bannerShadow .bannerHeadline {
	font-size: 300% !important;
	font-weight: 700 !important;
	color: #000;
	/*position: relative;
	top: 12px;*/
	text-align: center !important;
}
.bannerShadow .bannerHeadlineSub {
	font-size: 20px !important;
	font-weight: 200 !important;
	color: #000;
	/*position: relative;
	top: 4px;*/
	text-align: center !important;
}
.bannerShadow .fusion-button-wrapper {
	z-index: 9999 !important;
	position: absolute;
	bottom: 22px !important;
	left: 0 !important;
	right: 0 !important;
}
.bannerShadow .fusion-button-wrapper a {
	margin-left: 8px;
}
.bannerShadow .fusion-button-wrapper a span {
	color: #000;
}
.bannerShadow .imageframe-align-center {
	/*position: absolute;
	bottom: 0px !important;
	margin: 0 auto !important;*/
}
.majeVideo .modal-header {
	display: none;
}
.majeVideo .video-shortcode {
    margin-bottom: 0px;
}
.mfp-bg.mfp-ready {
	z-index: 99998 !important;
}
.mfp-wrap {
	z-index: 99999 !important;
}
.mfp-wrap .wpb_wl_images {
    width: 40%;
    float: left;
    display: inline;
    margin: 0px 0px -30px -20px;
}
.mfp-wrap .wpb_wl_summary {
    float: right;
    width: 60%;
    display: inline;
}
.wpb_wl_preview_area {
    display: block;
    position: absolute;
    top: 45% !important;
    text-align: center;
    width: 100%;
    z-index: 999;
}

.fusion-page-title-bar {
	margin-bottom: 40px;
}

.catalog-ordering > ul {
    margin-bottom: 42px;
    right: 0px;
    position: absolute !important;
    top: -69px !important;
}
.catalog-ordering {
    position: relative !important;
}

.woocommerce-container .catalog-ordering .orderby.order-dropdown,
.woocommerce-container .catalog-ordering .order,
.woocommerce-container .catalog-ordering .sort-count.order-dropdown {
	display: none;
}
.woocommerce-container .product .product_title {
	font-size: 24px !important;
	font-weight: 600 !important;
	color: #000 !important;
}

.fusion-breadcrumbs span {
	font-size: 13px;
}

div[id^="vfb-form"] form {
	margin: 0px !important;
	padding: 0px !important;
}
div.box-form > .fusion-column-wrapper {
	padding: 0px 20px 0px 20px !important;
	text-align: center !important;
	background-color: #fafafa !important;
	/*margin-left: 50px;*/
}

div[id^="vfb-form"] .visual-form-builder fieldset {
	background-color: transparent !important;
	border: hidden !important;
	margin: 0px !important;
	margin-top: 10px !important;
	margin-bottom: -10px !important;
	padding: 0px !important;
}
div[id^="vfb-form"] .visual-form-builder fieldset .vfb-legend {
	display: none;
}
div[id^="vfb-form"] .visual-form-builder fieldset label {
	font-weight: normal;
}
div[id^="vfb-form"] .visual-form-builder fieldset ul {
	margin: 0px !important;
}
div[id^="vfb-form"] .visual-form-builder fieldset ul li {
	padding: 1px 0px !important;
}
div[id^="vfb-form"] .visual-form-builder fieldset ul li.vfb-item-submit {
	padding: 0px !important;
	margin: 0px !important;
	margin-top: 5px !important;
}
div[id^="vfb-form"] .visual-form-builder fieldset ul li input {
	text-align: center;
}
div[id^="vfb-form"] .visual-form-builder fieldset ul li.vfb-item-submit input {
	margin-top: 8px !important;
	width: 81px !important;

	font-family: "PT Sans",Arial,Helvetica,sans-serif !important;
	font-weight: 700  !important;
	letter-spacing: 0px !important;

	background: #D1E990 linear-gradient(to top, #AAD75B, #D1E990) repeat scroll 0% 0%;
	transition: all 0.2s ease 0s;

	padding: 9px 20px;
	line-height: 14px;
	font-size: 13px;
	color: #000;

	/* display: inline-block;
	position: relative; */
	outline: 0px none;
	border: 1px solid transparent;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	box-sizing: content-box;
	transition: all 0.2s ease 0s;
}
div[id^="vfb-form"] .visual-form-builder fieldset ul li.vfb-item-submit input:hover {
	background: #D1E990 linear-gradient(to top, #D1E990,#AAD75B) repeat scroll 0% 0%;
	transition: all 0.2s ease 0s;
}

.join-form label.gfield_label { display: none !important;  }

.fusion-flexslider .slides li { display: block !important; }

#gform_wrapper_1 { margin-bottom: 20px !important; }

.single-product #main .product h2.product_title { line-height: 8px !important; }



/* DISABLE HUSTLE FORM */
.xhustle-layout-form { display:none !important; }
.hustle-layout-form { padding: 12px 12px 12px 30px !important; }
.hustle-content-wrap { padding: 25px 0 15px 0 !important; }
.xhustle-form { display:none !important; }
.xhustle-title { font: 700 36px/47px Roboto Slab !important; }
.hustle-ui.module_id_3 .hustle-layout .hustle-layout-body .hustle-content .hustle-content-wrap .hustle-title { font: 700 38px/49px Roboto Slab !important; }
.hustle-layout .hustle-layout-content .hustle-group-content p { text-align: justify !important; }

.ti-footer-filter-text { display: none !important; }

/* OTHER SCREEN SIZE TARGETS */

#turkey-peek-right { position: absolute !important; right: -270px !important; top: 230px !important; }
#turkey-peek-top { display: none !important; }
.Xmobile-top-margin div.fusion-column-wrapper { margin-top:75px !important; }


.Xfusion-read-more-button { position: absolute !important; bottom: 35px !important; text-align: center !important; left: 0 !important; right: 0 !important; margin-left: 20% !important; margin-right: 20% !important; }

.hustle-ui:not(.hustle-size--small).module_id_13 .hustle-layout .hustle-content { border-width: 0px 0px 0px 0px !important; }

.fusion-main-menu li.food-menus-pulldown .sub-menu { width: 290px !important; }


.awb-off-canvas-wrap .awb-off-canvas .off-canvas-close { font-size: 24px !important; font-weight: 600 !important; }


.awb-menu__m-toggle-inner { margin-right: 30px !important; }
.awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul { position: fixed !important; top: 100px !important; }
.awb-menu__m-collapse-icon-open { cursor: pointer !important; }
.awb-menu__m-collapse-icon-close { cursor: pointer !important; }
nav.header-mobile-menu li a { cursor: pointer !important; }

/*.hustle-subtitle { font-size: 9.7vw !important; }*/

@media screen and (max-width: 1080px) {
	#turkey-peek-right { display: none !important; }
	.fusion-main-menu>ul>li { padding-right: 0px !important; margin-left: -5px !important; margin-right: 25px !important; margin-top: 15px !important; margin-bottom: 20px !important; }
	.curbside-menu-title { padding-top: 30% !important; }
}

@media screen and (max-width: 1024px) {
	#turkey-peek-right { display: none !important; }
	.fusion-main-menu>ul>li { padding-right: 0px !important; margin-left: -5px !important; margin-right: 25px !important; margin-top: 15px !important; margin-bottom: 20px !important; }
	.curbside-menu-title { padding-top: 3% !important; }
}

@media screen and (max-width: 800px) {
	#turkey-peek-right { display: none !important; }
	.fusion-main-menu>ul>li { padding-right: 0px !important; margin-left: -5px !important; margin-right: 25px !important; margin-top: 15px !important; margin-bottom: 20px !important; }
	.curbside-menu-title { padding-top: 8% !important; }
}

@media screen and (max-width: 783px) {
	.hustle-ui:not(.hustle-size--small).module_id_13 .hustle-layout .hustle-content { border-width: 0px 0px 0px 0px !important; }
}

@media screen and (max-width: 768px) {
	#turkey-peek-right { display: none !important; }
	.fusion-main-menu>ul>li { padding-right: 0px !important; margin-left: -5px !important; margin-right: 25px !important; margin-top: 15px !important; margin-bottom: 20px !important; }
	.curbside-menu-title { padding-top: 8% !important; }
	.hustle-layout-form { padding: 0px 20px 20px 20px !important; }
	.hustle-content-wrap { padding: 15px 10px 15px 10px !important; }
	.hustle-ui.module_id_1 .hustle-layout .hustle-layout-body .hustle-title { font: 700 36px/47px Roboto Slab !important; }
	.hustle-ui.module_id_1 .hustle-layout .hustle-layout-body .hustle-subtitle { font-weight: 600 !important; font-size: 17px !important; }
}

@media screen and (max-width: 667px), screen and (max-width: 736px) {
	#turkey-peek-right { display: none !important; }
	.fusion-main-menu>ul>li { padding-right: 0px !important; margin-left: -5px !important; margin-right: 25px !important; margin-top: 15px !important; margin-bottom: 20px !important; }
	.curbside-menu-title { padding-top: 12% !important; }
	.hustle-layout-form { padding: 0px 20px 20px 20px !important; }
	.hustle-content-wrap { padding: 15px 10px 15px 10px !important; }
	.hustle-ui.module_id_1 .hustle-layout .hustle-layout-body .hustle-title { font: 700 36px/47px Roboto Slab !important; }
	.hustle-ui.module_id_1 .hustle-layout .hustle-layout-body .hustle-subtitle { font-weight: 600 !important; font-size: 17px !important; }
}

@media screen and (max-width: 600px) {
	#turkey-peek-right { display: none !important; }
	.fusion-main-menu>ul>li { padding-right: 0px !important; margin-left: -5px !important; margin-right: 25px !important; margin-top: 15px !important; margin-bottom: 20px !important; }
	.curbside-menu-title { padding-top: 14% !important; }
	.hustle-layout-form { padding: 0px 20px 20px 20px !important; }
	.hustle-content-wrap { padding: 15px 10px 15px 10px !important; }
	.hustle-ui.module_id_1 .hustle-layout .hustle-layout-body .hustle-title { font: 700 36px/47px Roboto Slab !important; }
	.hustle-ui.module_id_1 .hustle-layout .hustle-layout-body .hustle-subtitle { font-weight: 600 !important; font-size: 17px !important; }
}

@media screen and (min-width: 568px) and (max-width: 568px) {
	#turkey-peek-right { display: none !important; }
	.fusion-main-menu>ul>li { padding-right: 0px !important; margin-left: -5px !important; margin-right: 25px !important; margin-top: 15px !important; margin-bottom: 20px !important; }
	.curbside-menu-title { padding-top: 15% !important; }
	.hustle-layout-form { padding: 0px 20px 20px 20px !important; }
	.hustle-content-wrap { padding: 15px 10px 15px 10px !important; }
	.hustle-ui.module_id_1 .hustle-layout .hustle-layout-body .hustle-title { font: 700 40px/47px Roboto Slab !important; }
	.hustle-ui.module_id_1 .hustle-layout .hustle-layout-body .hustle-subtitle { font-weight: 600 !important; font-size: 17px !important; }
}

@media screen and (max-width: 480px) {
	transform: rotate(-90deg); /* Example: rotate slightly to visually indicate incorrect orientation */
	#turkey-peek-right { display: none !important; }
	.fusion-main-menu>ul>li { padding-right: 0px !important; margin-left: -5px !important; margin-right: 25px !important; margin-top: 15px !important; margin-bottom: 20px !important; }
	.curbside-menu-title { padding-top: 20% !important; }
	.hustle-layout-form { padding: 0px 20px 20px 20px !important; }
	.hustle-content-wrap { padding: 15px 10px 15px 10px !important; }
	.hustle-ui.module_id_1 .hustle-layout .hustle-layout-body .hustle-title { font: 700 33px/47px Roboto Slab !important; }
	.hustle-ui.module_id_1 .hustle-layout .hustle-layout-body .hustle-subtitle { font-weight: 600 !important; font-size: 17px !important; }
}

@media screen and (max-width: 428px) {

}

@media screen and (max-width: 414px) {
	#turkey-peek-right { display: none !important; }
	
	.fusion-main-menu>ul>li { padding-right: 0px !important; margin-left: -5px !important; margin-right: 25px !important; margin-top: 15px !important; margin-bottom: 20px !important; }
	.curbside-menu-title { padding-top: 26% !important; }
	.hustle-layout-form { padding: 0px 20px 20px 20px !important; }
	.hustle-content-wrap { padding: 15px 10px 15px 10px !important; }
	.hustle-ui.module_id_1 .hustle-layout .hustle-layout-body .hustle-title { font: 700 54px/58px Roboto Slab !important; }
	.hustle-ui.module_id_1 .hustle-layout .hustle-layout-body .hustle-subtitle { font-weight: 600 !important; font-size: 17px !important; padding-top: 8px !important; }
	
	.opentable-reservations-headline h4 { font-size: 32px !important; }
	.thankyou-block-copy h4 div { line-height: 40px !important; }
	.copyright-bar-reserve p { font-size: 12px !important; }
}

@media screen and (max-width: 375px) {
	#turkey-peek-right { display: none !important; }
	.fusion-main-menu>ul>li { padding-right: 0px !important; margin-left: -5px !important; margin-right: 25px !important; margin-top: 15px !important; margin-bottom: 20px !important; }
	.curbside-menu-title { padding-top: 30% !important; }
	.hustle-layout-form { padding: 0px 20px 20px 20px !important; }
	.hustle-content-wrap { padding: 15px 10px 15px 10px !important; }
	.hustle-ui.module_id_1 .hustle-layout .hustle-layout-body .hustle-title { font: 700 50px/55px Roboto Slab !important; }
	.hustle-ui.module_id_1 .hustle-layout .hustle-layout-body .hustle-subtitle { font-weight: 600 !important; font-size: 17px !important; padding-top: 8px !important; }
}

@media screen and (max-width: 360px) {
	.hustle-title { font-size: 4.5vw !important; }
	.hustle-subtitle { font-size: 9.6vw !important; }
}

@media screen and (max-width: 320px) {
	#turkey-peek-right { display: none !important; }
	.fusion-main-menu>ul>li { padding-right: 0px !important; margin-left: -5px !important; margin-right: 25px !important; margin-top: 15px !important; margin-bottom: 20px !important; }
	.curbside-menu-title { padding-top: 30% !important; }
	.hustle-ui.module_id_1 .hustle-layout .hustle-layout-body .hustle-subtitle { font-weight: 600 !important; font-size: 18px !important; line-height: 25px !important; }
	.hustle-title { font-size: 4.1vw !important; }
	.hustle-subtitle { font-size: 9.0vw !important; }
}




#ot-reservation-widget .ot-dtp-picker { width: 98% !important; margin-left: auto !important; margin-right: auto !important;  }
#ot-reservation-widget .ot-dtp-picker h1 { display: none !important; }
#ot-reservation-widget .ot-powered-by { display: none !important; }
	



