/* 
Theme Name: CRAVE FISHBAR
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
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
*/




/* Menus */

.header-menu .elementor-container{
	justify-content: space-between;
}



.menu-tabs-content .panel-number-1 > div:nth-child(4){
	padding: 0px 0px 60px 0px;
	border-style: solid;
	border-width: 0px 0px 5px 0px;
	max-width: max-content;
	border-color: #F37871;
}

.menu-tabs .menu-tabs-header{
	background-color: var( --e-global-color-accent );
	display: flex;
	flex-direction: row;
	flex-shrink: 0;
	justify-content: center;
	gap: 60px;
	flex-wrap: wrap;
	-ms-overflow-style: none;
	scrollbar-width: none;
	padding: 40px 50px;
}

.menu-tabs .menu-tabs-header .menu-tab-title {
	font-family: var( --e-global-typography-52448a6-font-family ), Sans-serif;
	font-weight: 500;
	line-height: 1.2em;
	display: flex;
	align-items: center;
	font-size: 24px;
	text-align: center;
	text-transform: inherit;
	background: #00000000;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #00000000;
	color: #fff;
	border-radius: 0;
	text-transform: uppercase;
}

.menu-tabs .menu-tabs-header .menu-tab-title.selected, .menu-tabs .menu-tabs-header .menu-tab-title:hover{
	border-color: #fff;
	color: #fff;
}

.menu-tabs .menu-tabs-content{
	max-width: 1350px;
	margin: auto;
	padding: 80px 0;
}

.menu-tabs .menu-tabs-content .menu-tabs-content-panel{
	display: none;
}

.menu-tabs .menu-tabs-content .menu-tabs-content-panel.selected{
	display: flex;
	flex-direction: column;
	row-gap: 65px;
}

.menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-desc{
	text-align: center;
	max-width: 800px;
	margin: auto;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	color: var(--e-global-color-text);
}

.menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-desc h2{
	color: #000000;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: 48px;
	font-weight: 700;
}

.menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-desc ul{
	list-style: none;
	display: flex;
	flex-direction: column;
	row-gap: 20px;
	padding-left:0;
}

.menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-content-header .tabs-content-header-overtext, .menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-content-header .tabs-content-header-subtext{
	text-align: left;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	color: var(--e-global-color-text);
}

.menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-content-header .tabs-content-header-subtext strong{
	display: block;
}

.menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-content-header .tabs-content-header-title {
	padding: 0px 0px 8px 0px;
	border-style: solid;
	border-width: 0px 0px 5px 0px;
	border-color: var( --e-global-color-accent );
	max-width: max-content;
	color: #000000;
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-size: 48px;
	font-weight: 700;
	font-style: italic;
	line-height: 1.2em;
}

.menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-content-header .tabs-content-header-subtext{
	padding-top: 8px;
}

.menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-content-body {
	display: flex;
	flex-direction: row;
	gap: 20px 80px;
	flex-wrap: wrap;
	padding-top: 80px;
}

.menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-content-body.box{
	border: 1px dashed var(--e-global-color-accent);
	padding: 80px 30px 30px;
	margin-top: 40px;
	gap: 20px 75px;
}

.menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-content-body .menu-tabs-content-body-content{
	width: 47%;
	display: flex;
	justify-content: space-between;
	column-gap: 25px;
}

.menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-content-body .menu-tabs-content-body-content .menu-content-meta-title{
	padding-bottom: 12px;
	text-align: left;
	color: #000000;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
}

.menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-content-body .menu-tabs-content-body-content .menu-content-meta-title::first-letter{
	text-transform: uppercase;
}

.menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-content-body .menu-tabs-content-body-content .menu-content-meta{
	width: 75%;
}
.menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-content-body .menu-tabs-content-body-content .menu-content-price{
	padding-bottom: 12px;
	text-align: right;
	color: #000000;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	font-style: italic;
	width: 25%;
}

.menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-content-body .menu-tabs-content-body-content .menu-content-meta-description {
	text-align: left;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	color: var(--e-global-color-text);
}

.menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-content-body .menu-tabs-content-body-content:first-child {
	border-top: 1px solid #B3B3B3;
	padding-top: 15px;
	position: relative;
}

.menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-content-body .menu-tabs-content-body-content:nth-child(2) {
	border-top: 1px solid #B3B3B3;
	padding-top: 15px;
	position: relative;
}

/* .menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-content-body .menu-tabs-content-body-content:first-child::before {
content: 'Price/$';
position: absolute;
text-align: right;
font-family: "Source Sans Pro", Sans-serif;
font-size: 20px;
font-weight: 500;
line-height: 24px;
right: 0;
top: -45px;
color: var(--e-global-color-text);
}

.menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-content-body .menu-tabs-content-body-content:nth-child(2)::before {
content: 'Price/$';
position: absolute;
text-align: right;
font-family: "Source Sans Pro", Sans-serif;
font-size: 20px;
font-weight: 500;
line-height: 24px;
right: 0;
top: -45px;
color: var(--e-global-color-text);
} */

.menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-content-body .menu-tabs-content-body-content{
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 20px;
}

.tabs-bottom-content{
	display: flex;
	justify-content: space-between;
	column-gap: 35px;
}

.tabs-bottom-content-box{
	width: 33%;
	text-align: center;
	padding: 35px;
	border: 1px solid #000;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 18px;
	border-radius: 18px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.tabs-bottom-content-box p{
	margin-bottom: 10px !important;
}

.tabs-bottom-content-box p strong{
	font-size: 27px;
	margin-bottom: 30px;
	display: block;
	line-height: 1.3;
}

/* General */

.logo-col {
	width: 23% !important;
}
.menu-col {
	width: 60% !important;
}

.online-col {
	width: 29% !important;
}


.elementor-nav-menu .menu-item-6619 {
	display: none !important;
}

html,
body {
	overflow-x: hidden;
}

::selection {
	background: #F37871;
	color: #FFF;
}

*:focus {
	outline: none !important;
}

.elementor-button,
.elementor-button:hover {
	transition: all .3s ease-in-out !important;
}

a,
a:hover {
	transition: all .3s linear !important;
}

.priv-title .elementor-heading-title br:first-child,
.hide-br br {
	display: none;
}

.no-mb p {
	margin-bottom: 0 !important;
}

.priv-section .no-mb p {
	margin-bottom: 15px !important;
}

/* Pop Up */




.hustle-ui.module_id_16 button.hustle-button-close {
	color: #ffffff;
	background: transparent;
	border-radius: 0;
	position: absolute;
	z-index: 1;
	display: block;
	width: 32px;
	height: 32px;
	right: 24%;
	left: auto;
	top: 7%;
	bottom: auto;
	transform: unset;
}

.hustle-ui.module_id_13 button.hustle-button-close {
	color: #000000;
	background: transparent;
	border-radius: 0;
	position: absolute;
	z-index: 105!important;
	display: block;
	width: 44px;
	height: 44px;
	right: 0;
	left: auto;
	top: 0;
	bottom: auto;
	transform: unset;
}

.hustle-ui.module_id_12 .hustle-layout a.hustle-button-cta {
	font-weight: 600!important;
	min-width: 273px;
}
.hustle-cta-container {
	background-color: #F37871!important;
}

.pop-up-discount {
	text-align: center;
	background-color: #abdcd5;
	max-width: max-content;
	height: max-content;
	font-size: 35px!important;
	line-height: 46px!important;
	font-family: 'Chalet'!important;
	padding: 6px 15px;
	border-radius: 12px;
	box-shadow: 0 0 26px #bae3e3!important;
	color: #000 !important;
}

.hustle-button-close {
	position: absolute;
	right: 15px;
	top: 5px;
	z-index: 9;
}

.hustle-button-close:hover {
	background: transparent !important;
}

.hustle-button-close:hover .hustle-icon-close {
	color: #abdcd5 !important;
	transition: all .3s linear;
}

.images {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
}

.images img {
	width: 50% !important;
}

.hustle-ui[data-id="4"] .hustle-group-content h2,
html .hustle-ui.module_id_6 .hustle-layout .hustle-group-content h2:not([class*="forminator-"]),
html .hustle-ui.module_id_6 .hustle-layout .hustle-group-content h3:not([class*="forminator-"]) {
	font-family: 'Chalet Comprime', sans-serif !important;
	color: #000;
}

html .hustle-ui.module_id_6 .hustle-layout .hustle-group-content h2:not([class*="forminator-"]) {
	font-size: 45px !important;
	line-height: .7 !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
}

html .hustle-ui.module_id_6 .hustle-layout .hustle-group-content h2:not([class*="forminator-"]),
html .hustle-ui.module_id_6 .hustle-layout .hustle-group-content h3:not([class*="forminator-"]) {
	color: #FFF;
}

html .hustle-ui.module_id_6 .hustle-layout .hustle-group-content h3:not([class*="forminator-"]) {
	margin: 0 !important;
}

html .hustle-ui.module_id_6 .hustle-layout .hustle-group-content hr+h3:not([class*="forminator-"]),
html .hustle-ui.module_id_6 .hustle-layout .hustle-group-content h3:not([class*="forminator-"]):last-of-type {
	margin-bottom: 5px !important;
}

html .hustle-ui:not(.hustle-size--small).module_id_6 .hustle-layout .hustle-group-content p:not([class*="forminator-"]) {
	margin: 0 0 5px;
}

.module_id_10 .hustle-layout .hustle-layout-content .hustle-group-content img {
	object-fit: contain;
	width: 100%;
	height: 100% !important;
}

html .module_id_10 .hustle-group-content p a {
	display: flex;
}

html .module_id_6 .hustle-group-content p br,
html .module_id_10 .hustle-group-content p br,
html .module_id_10 .hustle-group-content p a:last-of-type {
	display: none;
}

.hol-cont {
	background: #F37871;
}

.hol-cont hr {
	width: 172px;
	height: 1px;
	margin: 22px auto 20px;
	text-shadow: none !important;
	background: #FFF;
	border: none;
	opacity: .43;
}

.cont-header i {
	display: block;
	font-size: 58px;
	font-style: normal;
	line-height: 1;
}

.hustle-ui[data-id="6"] .hustle-group-content p,
.hustle-ui[data-id="6"] .hustle-group-content strong,
.hustle-ui[data-id="6"] .hustle-group-content em,
.hustle-ui[data-id="11"] .hustle-group-content p,
.hustle-ui[data-id="11"] .hustle-group-content strong,
.hustle-ui[data-id="11"] .hustle-group-content i {
	font-family: adobe-garamond-pro, serif;
	font-weight: 700;
	font-style: normal;
}

.e--ua-mac .hustle-ui.hustle_module_id_7[data-id="7"] .hustle-layout-content .mothers-pop .bracket-section h3::after,
.e--ua-appleWebkit .hustle-ui.hustle_module_id_7[data-id="7"] .hustle-layout-content .mothers-pop .bracket-section h3::after {
	top: 7px;
}

.e--ua-mac .hustle-ui.hustle_module_id_7[data-id="7"] .hustle-layout-content .mothers-pop .bracket-section h3::before,
.e--ua-appleWebkit .hustle-ui.hustle_module_id_7[data-id="7"] .hustle-layout-content .mothers-pop .bracket-section h3::before {
	top: -7px;
}

.hustle-ui[data-id="6"] .hustle-group-content em {
	font-weight: 400;
	font-style: italic;
}

.hustle-ui[data-id="6"] .hustle-group-content p {
	color: #000 !important;
}

.hustle-ui[data-id="6"] .hustle-group-content .popup-footer p {
	color: #FFF !important;
}

.hustle-ui.hustle_module_id_8[data-id="8"] .hustle-button-close {
	right: 0 !important;
}

.hustle-ui.module_id_6 .hustle-layout .hustle-group-content .btn {
	margin: 0;
}

.hustle-ui.module_id_8 .hustle-button-icon [class*=hustle-icon-]:before {
	text-align: right;
}

.hustle-ui.module_id_6 .hustle-layout .hustle-group-content a,
.hustle-ui.module_id_11 .btn a {
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	line-height: 1;
	font-weight: 900 !important;
	letter-spacing: 1.7px;
	text-shadow: none;
	color: #000 !important;
	min-width: 273px;
	background: #ABDCD5;
	border-radius: 32px;
	padding: 20px 10px;
}

.hustle-ui.module_id_11 .btn a {
	font-family: 'Chalet Comprime', sans-serif;
	font-size: 24px;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	min-width: 243px;
	border: 2px solid #ABDCD5 !important;
	padding: 12.5px 15px;
}

.hustle-ui.module_id_11 .outline a {
	background: transparent;
	border-color: #000 !important;
}

.hustle-ui.module_id_11 .outline a:is(:hover, :focus) {
	color: #FFF !important;
	background: #000 !important;
}

.hustle-ui.module_id_11 .btn:not(.outline) a:is(:hover, :focus),
.hustle-ui.module_id_6 .hustle-layout .hustle-group-content .col:first-child a,
.hustle-ui.module_id_6 .hustle-layout .hustle-group-content .col:last-child a:hover {
	background: #FFF;
	border-color: #FFF !important;
}

.hustle-ui.module_id_6 .hustle-layout .hustle-group-content .col:first-child a:hover {
	background: #ABDCD5 !important;
}

.cont-header {
	margin-bottom: 10px;
}

.hol-cont {
	padding: 25px 0 0;
}

html .hustle-ui.module_id_6 .hustle-button-icon [class*=hustle-icon-] {
	font-size: 22px;
	margin: 25px 0 0;
}

.hustle-ui.module_id_6 .hustle-group-content::before {
	content: '';
	background-image: url('./images/svg/white-dots.svg');
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.hol-cont h3:first-of-type::before {
	content: '';
	background-image: url('./images/svg/CFB-Logo.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 142px;
	height: 142px;
	position: absolute;
	top: -2px;
	left: 30px;
}

.hol-cont .popup-footer h3::before {
	display: none !important;
}

.hol-cont .popup-cont {
	/* margin: 25px auto; */
	margin: 22px auto 35px;
	z-index: 2;
}

.hol-cont .col {
	/* margin: 0 13.5px; */
	margin: 0 25px;
}

.hol-cont .popup-cont,
.hustle-group-content,
.hol-cont,
.hol-cont h3,
.popup-footer {
	position: relative;
}

.popup-footer {
	padding-bottom: 40px;
}

.hol-cont::before {
	content: '';
	background-image: url('./images/svg/cross-patern.svg');
	background-repeat: repeat;
	background-size: cover;
	width: 95%;
	height: 21px;
	position: absolute;
	top: 4px;
	left: 50%;
	transform: translateX(-50%);
}

.hol-cont::after {
	content: '';
	background-image: url('./images/svg/train-lines.svg');
	background-repeat: repeat;
	background-size: 758px;
	width: 103%;
	height: 52px;
	position: absolute;
	bottom: 0;
	left: -5px;
}


.hustle-ui[data-id="9"] .hustle-group-content {
	padding: 5px 25px 0 !important;
}

.hustle-ui[data-id="13"] .hustle-group-content {
	padding: 5px 25px 0 !important;
}

.hustle-ui[data-id="9"] .hustle-group-content::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(/wp-content/uploads/2022/12/stars.png);
	background-repeat: no-repeat;
}

html .hustle-ui.hustle_module_id_9[data-id="9"] .hustle-layout .img-fig::before {
	top: 7px;
}


.hustle-ui.module_id_13 .hustle-layout {
	background-size: cover !important;
}

.hustle-ui.hustle_module_id_13[data-id="13"] .hustle-button-close .hustle-icon-close {
	font-size: 24px !important;
	margin-right: 0;
	color: #fff;
}

.make-btn br {
	display: none;
}


html .hustle-ui.hustle_module_id_9[data-id="13"] .hustle-layout .img-fig::before {
	top: 7px;
}

.pp-cont {
	background: #F37871;
}

.pp-cont.on-mobile {
	display: none;
}

.hustle-ui[data-id="8"] .hustle-group-content h2,
.hustle-ui[data-id="9"] .hustle-group-content h3, 
.hustle-ui[data-id="13"] .hustle-group-content h3 {
	font-family: 'Chalet Comprime', sans-serif !important;
	color: #000;
}

.hustle-ui[data-id="9"] .hustle-group-content h3 {
	text-align: center;
	color: #FFF !important;
	margin-bottom: 10px !important;
}

.hustle-ui[data-id="13"] .hustle-group-content h3, 
.hustle-ui[data-id="13"] .hustle-group-content h2 {
	text-align: center;
	color: #FFF !important;
	margin-bottom: 10px !important;
	font-family: "Chalet Comprime" !important;
	font-size: 40px !important;
	z-index: 101;
	position: relative;
}

.hustle-ui[data-id="13"] .hustle-group-content h1 {
	padding: 0 !important;
	font-size: 80px !important;
	position: relative;
	z-index: 100;
}
.hustle-ui[data-id="13"] .hustle-group-content h1::after {
	content: '';
	position: absolute;
	/* top: 0; */
	/* left: 45%; */
	width: 82px;
	height: 190px;
	background: url(/wp-content/uploads/2024/01/Group-330.svg) no-repeat;
	background-size: cover;
	inset: -65px 0 0 43%;
	z-index: -1;

}

.separator-popup {
	color: #fff;
	border-top: solid 1px;
	height: 1px;
	width: 65%;
	position: relative;
	display: flex;
	justify-content: center;
	padding: 0px;
	margin: 20px auto;

}


.menu-highlights {
	font-family: 'Adobe Garamond Pro', sans-serif;
	font-size: 19px !important;
	font-weight: bold;
	line-height: 23px !important;
	color: #fff !important;
	margin-bottom: 23px !important;
}

.chalet-comprime-subheading {
	font-family: 'Chalet Comprime';
	font-size: 36px !important;
	color: #fff !important;
	text-transform: uppercase !important;
	line-height: 40px !important;
	margin-bottom: 30px !important;
}

.garamond-caps-hashtag {
	text-transform: uppercase !important;
	font-size: 19px !important;
	line-height: 24px !important;
}

.hustle-ui[data-id="9"] .hustle-group-content p,
.hustle-ui[data-id="13"] .hustle-group-content p{
	font-weight: 600 !important;
}
.hustle-ui[data-id="13"] .hustle-group-content p.regular-content {
	font-weight: 600 !important;
	font-size: 16px !important;
}
.hustle-ui[data-id="13"] .hustle-group-content p.chalet-comprime-subheading {
	font-weight: 400 !important;
}

.hustle-ui[data-id="9"] .hustle-group-content em, 
.hustle-ui[data-id="13"] .hustle-group-content em {
	font-weight: 500;
	text-align: center;
	line-height: 1;
	display: block;
}

.hustle-ui:not(.hustle-size--small).module_id_9 .hustle-layout .hustle-group-content p:not([class*="forminator-"]):last-child {
	color: #FFF;
}
.hustle-ui:not(.hustle-size--small).module_id_13 .hustle-layout .hustle-group-content p:not([class*="forminator-"]):last-child {
	color: #FFF;
}

.hustle-ui.module_id_9 .hustle-layout .hustle-group-content {
	padding: 10px 25px 0;
}
.hustle-ui.module_id_13 .hustle-layout .hustle-group-content {
	padding: 10px 25px 0;
}


.mothers-header {
	position: relative;
}

.mothers-header h1 {
	font-family: 'Chalet Comprime', sans-serif !important;
	color: #C7FFF7 !important;
	margin: 0 !important;
	position: absolute;
	bottom: 35px;
	left: 50%;
	transform: translateX(-50%);
	filter: drop-shadow(0 3px 6px rgba(0, 0, 0, .5));
}

.mothers-header p,
.menu-description i+br {
	display: none;
}

.mothers-body {
	margin-top: 35px;
	padding-top: 12px;
	position: relative;
}

.mothers-body::before {
	content: '';
	background-image: url('/wp-content/uploads/2023/04/mothers-fig.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 100%;
	height: 40px;
	position: absolute;
	top: -43px;
	left: 0;

}

.hustle-ui.hustle_module_id_11 .btn-row {
	display: flex;
	justify-content: center;
	gap: 0 20px;
	margin: 35px 0 40px;
}

.mothers-body h3,
.menu-description p {
	font-family: 'adobe-garamond-pro', serif !important;
	text-align: center;
	margin: 0 !important;
}

.mothers-body h3 {
	margin-bottom: 5px !important;
}

.menu-description :is(p, strong) {
	color: #000 !important;
}

.menu-description i {
	color: #FFF;
	margin: 23px 0 20px;
}

:is(.mothers-body, .menu-description) i {
	display: block;
	font-size: 24px;
	font-weight: 400 !important;
	font-style: italic !important;
	line-height: 1;
	text-align: center;
}

.hustle-ui.hustle_module_id_11 .hustle-button-close {
	background-image: url(/wp-content/uploads/2023/04/md-close.svg) !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	width: 28px !important;
	height: 28px !important;
	top: 80px !important;
	right: 40px !important;
}

.hustle-ui.hustle_module_id_11 .hustle-icon-close {
	display: none !important;
}

/* Header */

.page:not(.home) .header-menu,
.single-post .header-menu {
	border: none !important;
}

.header-menu .elementor-row {
	position: relative;
	left: 15px;
}

.nav .mob {
	display: none !important;
}

.nav .elementor-item::after {
	top: 30px;
}

.online-col {
	width: 29% !important;
}

.online-col .elementor-widget-wrap{
	display: flex;
	gap: 20px;
	flex-direction: row;
}

.online-col .elementor-widget-wrap .elementor-element{
	width: fit-content !important;
}

.online-btn .elementor-button {
	min-width: 162px;
}

.comm-text p {
	margin: 0 !important;
}

.comm-text br {
	display: none;
}

.comm-text * {
	font-family: "Roboto Condensed", Sans-serif !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	letter-spacing: 1px !important;
	transition: all .3s linear;
}

.comm-text a:hover {
	color: #FFF !important;
	transition: all .3s linear;
}

.custom-g-b {
	display: inline-block !important;
	width: 50% !important;
}

.categories-menu #menu-navigation-menu {
	list-style: none;
	padding: 0px;
}

.categories-menu #menu-navigation-menu li {
	padding: 10px 0px;
	border-bottom: solid 1px #abdcd5;
}

.categories-menu #menu-navigation-menu li a {
	font-size: 18px;
	font-family: "EB Garamond", Sans-serif;
	font-weight: 600;
}

.categories-menu .elementor-widget-container h5 {
	font-size: 30px;
	margin: 0px;
}

.blog-grid .dce-post-button .elementor-button-link {
	/*font-family: "EB Garamond", Sans-serif !important;
	font-size: 20px !important;*/
	font-weight: 700 !important;
	text-transform: uppercase !important;
}

.sbi-owl-nav .sbi-owl-prev {
	font-size: 20px !important;
	background: transparent !important;
	box-shadow: unset !important;
	left: -10px !important;
}

.sbi-owl-nav .sbi-owl-next {
	font-size: 20px !important;
	background: transparent !important;
	box-shadow: unset !important;
	right: -10px !important;
}

.carousel-arrows {
	padding: 10px !important;
}

.carousel-arrows .elementor-swiper-button-next {
	right: -28px !important;
}

.carousel-arrows .elementor-swiper-button-prev {
	left: -28px !important;
}

.elementor-repeater-item-fb4c416 .swiper-slide-contents {
	max-width: 1340px !important;
	padding: 20px;
	width: 100%;
}

.elementor-repeater-item-fb4c416 .swiper-slide-contents .img-reserv {
	display: flex;
}

.elementor-repeater-item-fb4c416 .swiper-slide-contents .img-reserv div {
	width: 33.333%;
}

.popup-cont {
	display: flex;
	justify-content: center;
	margin-top: 50px;
}

.img-reserv h3 {
	color: black !important;
	font-size: 52px !important;
}

.img-reserv p {
	font-size: 28px !important;
	color: white !important;
}

.img-reserv h1 {
	font-size: 28px !important;
	color: white !important;
}

.popup-cont .break-free {
	max-width: 270px;
	font-size: 14px;
	font-family: "Roboto Condensed", sans-serif !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	letter-spacing: 1px;
	margin: 0 !important;
	max-height: 50px !important;
	transition: all .3s ease-in-out;
	background: #f37871;
	padding: 20px 40px;
	/* margin-top: 50px; */
	border-radius: 100px;
	cursor: pointer;
}

.popup-cont .break-free:hover {
	background: transparent;
	border: solid 2px white;
	line-height: 1 !important;
	padding: 17px 40px !important;
}

.elementor-160 .elementor-element.elementor-element-51984f3 .elementor-nav-menu--dropdown .elementor-item,
.elementor-160 .elementor-element.elementor-element-51984f3 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-size: 24px !important;
	line-height: 2 !important;
}

.menu-item-object-custom.menu-item-51 a {
	float: left !important;
	margin-left: 20px !important;
}

.menu-item-object-page.menu-item-6619 a {
	float: left !important;
	margin-left: 20px !important;
}

.recipes-slide .elementor-repeater-item-item_title {
	min-height: 72px !important;
}

.elementor-30 .elementor-element.elementor-element-2510af06 .elementor-nav-menu--dropdown {
	background: white !important;
	margin-top: 13px !important;
	border-top: solid 2px #abdcd5;
}

.elementor-nav-menu--dropdown .elementor-sub-item {
	font-size: 17px !important;
}


/* Home Styles*/

.sbi_caption_wrap {
	display: none !important;
}

.instagram-home-title .elementor-widget-container {
	display: flex;
	justify-content: center;
}

.instagram-home-title .elementor-widget-container .elementor-icon-box-wrapper {
	max-width: 363px;
}

.instagram-home-title .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-title {
	margin: 0px;
}

.instagram-home-title a:hover {
	color: white !important;
}

.separato-tittle p {
	margin: 0px !important;
}

.home-half-section p {
	margin-bottom: 25px !important
}

.side-img .elementor-element,
.side-img .elementor-widget-container,
.side-img .elementor-image {
	height: 100% !important;
}

.side-img .attachment-full.size-full {
	width: 100% !important;
	object-fit: cover !important;
	height: 100%;
}

.press-grid .dce-item-carousel {
	padding: 20px 40px 35px 40px;
	background: white !important;
	border: solid 2px #D6D6D6 !important;
}

.press-grid .dce-item-carousel .elementor-button-link {
	font-family: 'EB Garamond';
	font-size: 23px !important;
}

.subscribe-form #gform_1 {
	display: flex;
	flex-direction: row;
}

.subscribe-form .gfield,
.subscribe-form .ginput_container {
	margin-top: 0 !important;
}

.subscribe-form #gform_1 .gform_footer {
	width: 25%;
	padding: 0px;
	margin: 0px;
}

.subscribe-form #gform_1 input[type="text"] {
	width: 100%;
	background: #ABDCD5;
	min-height: 50px;
	border: solid 0px;
	border-radius: 0px;
	padding: 0px 20px;
	color: white;
	font-weight: 700;
	font-family: 'Roboto Condensed';
}

.subscribe-form.pickup-f #gform_1 input[type="text"] {
	width: 100%;
	background: #ABDCD5 !important;
}

.ginput_container.ginput_container_email {
	margin: 0px !important;
}

.subscribe-form #gform_1 .gform_footer input[type="submit"] {
	min-width: 136px;
	min-height: 50px;
	font-family: "Roboto Condensed";
	font-weight: bold;
	text-transform: uppercase;
	border: solid 0px !important;
	margin-top: 13px !important;
}

.instagram-home-title .elementor-icon-box-icon {
	padding-top: 6px !important;
}

.subscribe-form #field_1_1 {
	margin: 0px;
}

.subscribe-form #field_1_1 label {
	display: none !important;
}

.subscribe-form .gform_wrapper div.validation_error {
	display: none !important;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	padding: 0px !important;
}

.buttons-slide {
	margin-top: 50px !important;
	display: flex;
	justify-content: center;
}

.buttons-slide a {
	font-family: "Roboto Condensed", Sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	line-height: 1em !important;
	letter-spacing: 1px !important;
	text-shadow: 0px 0px 0px rgb(0 0 0 / 30%);
	background-color: #F37871;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #F37871;
	border-radius: 60px 60px 60px 60px;
	padding: 15px 30px 15px 30px;
	margin: 0px 10px;
	color: white !important;
}

.buttons-slide a:hover {
	background-color: transparent !important;
	color: white !important;
	border-color: white !important;
}

.separator {
	height: 3px;
	width: 100%;
	position: relative;
	display: flex;
	justify-content: center;
	padding: 0px;
}

.separator span {
	width: 60%;
	background: white;
	height: 2px;
}

.elementor-repeater-item-0ddd900 .swiper-slide-contents, .elementor-repeater-item-b2c9bec .swiper-slide-contents {
	max-width: 1040px !important;
}

.slide-imgs .swiper-pagination {
	padding-bottom: 45px;
}

.slide-imgs .swiper-pagination-bullet {
	width: 78px !important;
	height: 4px;
	border-radius: 0px !important;
	background: #fff !important;
	opacity: 1 !important;
	margin: 0 10px !important;
}

.slide-imgs .swiper-pagination-bullet-active {
	opacity: 1;
	background: rgb(243 120 113) !important;
}

.how-number {
	text-align: center;
	margin-top: 45px;
	margin-bottom: 35px;
	position: relative;
	z-index: 1;
}

.how-number span {
	background: #f37871;
	padding: 4px 11px;
	border-radius: 22px;
	color: white;
}

.how-number:after {
	content: " ";
	width: 100%;
	height: 2px;
	background: #F37871;
	position: absolute;
	left: 0px;
	top: 10px;
	z-index: -1;
}

.slider-points .elementor-column p {
	display: none !important;
}

#gform_confirmation_message_1 {
	margin-top: 30px;
	text-align: center;
	color: #f37871;
	font-weight: 500;
	font-family: 'Roboto Condensed';
	font-size: 24px;
}

.gform_confirmation_message {
	margin-top: 30px;
	text-align: center;
	color: #f37871;
	font-weight: 500;
	font-family: 'Roboto Condensed';
	font-size: 24px;
	margin-bottom: 30px;
}

#elementor-popup-modal-1396 .dialog-close-button i {
	color: #000000 !important;
	font-size: 30px !important;
}

#elementor-popup-modal-1396 {
	background-color: rgb(0 0 0 / 50%) !important;
}

.reservation-form input[type="text"],
.reservation-form select {
	width: 100% !important;
	background: #ABDCD5 !important;
	min-height: 50px;
	border: solid 0px;
	border-radius: 0px;
	padding: 0px 20px !important;
	color: white;
	font-weight: 700;
	font-family: 'Roboto Condensed' !important;
}

.reservation-form input[type="text"]::placeholder {
	color: white !important;
	font-weight: 600 !important;
}

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

.reservation-form .gform_footer {
	text-align: center;
}

div.ui-datepicker {
	margin: 0;
}

div#ui-datepicker-div.ui-datepicker[style] {
	z-index: 10000 !important;
}

.reservation-form input[type="submit"] {
	min-width: 136px;
	min-height: 50px;
	font-family: "Roboto Condensed";
	font-weight: bold;
	text-transform: uppercase;
	border: solid 0px !important;
	margin-top: 13px !important;
}

.content-point span {
	display: block !important;
	font-weight: 600 !important;
	color: #F37871 !important;
	margin-top: 25px;
}

.private-sub-text .elementor-text-editor {
	display: flex !important;
	justify-content: center !important;
}

.private-sub-text .tex-aligned {
	max-width: 880px !important;
}

/*.b-text-f.newsletter-section .subscribe-form .gform_wrapper input[type="text"] {
background: #ABDCD5 !important;
}*/

.b-text-f.newsletter-section .subscribe-form .gform_wrapper input[type="submit"]:hover,
.catering-form input[type="submit"]:hover {
	background: #ABDCD5 !important;
	border-color: #ABDCD5 !important;
	color: white !important;
}

.location-field .ginput_container {
	display: flex;
	justify-content: center;
}

.catering-form ::placeholder {
	color: #000 !important;
	opacity: 1 !important;
}

.loc-selection {
	margin: 0 auto 70px;
	max-width: 695px;
}

.catering-form select,
.catering-form input[type="text"] {
	padding: 12px 13px !important;
	border: solid 0px;
	border-radius: 0px;
	font-family: 'Source Sans Pro' !important;
	font-size: 15px !important;
	min-height: 58px;
}

.catering-form input[type="text"] {
	width: 100% !important;
}


/* .triple-form select,
.triple-form input[type="text"],
.triple-form textarea {
background: #FFF !important;
} */

.first-title br:last-of-type {
	display: none;
}

.triple-form #tripleseat_embed_form_inline .danger {
	color: #FF0000;
	margin-top: 10px;
}

.triple-form .errorExplanation h2 {
	font-size: 24px;
	line-height: 1.4;
	color: #FFF;
	border: none;
	margin: 0 0 15px;
}

.triple-form .errorExplanation {
	margin: 0 0 35px;
	padding: 25px;
	border: none;
	background: #F37871;
}

.triple-form .errorExplanation * {
	font-size: 16px;
	color: #FFF;
	text-decoration: none !important;
}

.triple-form .errorExplanation ul {
	margin: 0;
}

.catering-form label,
.triple-form .ts_powered_by {
	display: none !important;
}

.catering-form .gfield_html h2,
#tripleseat_embed_form table .row_contact_header h2 {
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	color: #F37871;
	margin-top: 70px;
	margin-bottom: 50px;
	line-height: 1.2 !important;
}

.triple-form #tripleseat_embed_form_inline h2,
.triple-form #tsLeadSuccessMessage {
	float: none;
	clear: none;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2 !important;
	text-transform: uppercase;
	color: #F37871;
	margin: 0 0 35px;
}

.triple-form #tsLeadSuccessMessage {
	font-size: 42px;
	margin: 0 0 15px;
}

.triple-form #tsLeadSuccessMessage~p {
	font-size: 18px;
	line-height: 1.7;
	margin: 0;
}

.triple-form #tsLeadSuccessMessage+p,
.triple-form #tsLeadSuccessMessage~p:last-of-type {
	display: none;
}

.triple-form #tripleseat_embed_form_inline .row_details_header {
	margin: 70px 0 40px;
}

.triple-form #tripleseat_embed_form_inline .ts_contact_preference select {
	margin-left: 0;
}

.triple-form #tripleseat_embed_form_inline .tripleseat_field_section,
.triple-form #tripleseat_embed_form_inline .tripleseat_field {
	display: flex;
}

.triple-form #tripleseat_embed_form_inline .tripleseat_field_section {
	float: none;
	clear: left;
	width: 100%;
	gap: 15px;
	margin-bottom: 25px;
}

.triple-form #tripleseat_embed_form_inline .tripleseat_field {
	flex-direction: column;
	align-items: baseline;
	justify-content: start;
	float: none;
	margin: 0;
	width: 100%;
	position: relative;
}

.triple-form .ui-datepicker {
	top: 0 !important;
	left: 0 !important;
}

.triple-form .ui-datepicker .ui-datepicker-header {
	padding: 0;
}

.triple-form .ui-datepicker .ui-datepicker-title {
	display: flex;
	line-height: 1;
	margin: 0;
}

.triple-form .ui-datepicker .ui-datepicker-prev,
.triple-form .ui-datepicker .ui-datepicker-next {
	top: 50%;
	transform: translateY(-50%);
	font-size: inherit !important;
	line-height: inherit !important;
	padding: 0 !important;
	background: transparent !important;
	border: none;
}

.triple-form .ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 50%;
	margin: 0;
	padding: 15px 30px !important;
	min-height: auto;
	background: #FFF;
}

.triple-form tr:hover * {
	background: inherit !important;
}

.triple-form #tripleseat_embed_form_inline textarea {
	height: 160px;
	resize: none;
}

.triple-form input.timeselect_input,
.triple-form input.hasDatepicker {
	padding-left: 45px !important;
	background-position: 15px 50%;
}

.triple-form #tripleseat_embed_form_inline .ts_submit {
	align-items: center;
}

#tripleseat_embed_form table tbody>tr:nth-child(odd)>td,
#tripleseat_embed_form table tbody>tr:nth-child(odd)>th {
	background: transparent !important;
}

.catering-form select {
	background-position-x: left;
	background-image: url(/wp-content/uploads/2021/02/Icon-ionic-md-arrow-dropdown.png);
	background-repeat: no-repeat;
	background-position: 98%;
	appearance: none !important;
}

.catering-form .ginput_container {
	margin-top: 10px !important;
}

.catering-form .phone-number {
	width: 40% !important;
}

.catering-form .ext-field {
	width: 10% !important;
}

.catering-form input[type="submit"] {
	font-family: "Roboto Condensed", sans-serif !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	letter-spacing: 1px;
	margin: 0 !important;
	max-height: 50px !important;
	transition: all .3s ease-in-out;
	min-width: 136px;
	min-height: 50px !important;
	text-transform: uppercase !important;
	margin-top: 30px !important;
	width: unset !important;
	border: none !important;
}

.catering-form .gform_footer.top_label {
	text-align: center !important;
}

.catering-form .gform_wrapper li.gfield.gfield_error.gf_right_half,
.catering-form .gform_wrapper li.gfield.gfield_error.gf_left_half {
	max-width: 100% !important;
	padding-left: 8px !important;
	padding-right: 8px !important;
}

.slider-points .elementor-button-link {
	margin-top: 40px !important;
}

.input-search input[type="search"] {
	background: #ABDCD5 !important;
	border: solid 2px #ABDCD5 !important;
}

.large-buttos a {
	padding: 17px 26px 17px 26px !important;
}

.elementor-14 .elementor-element.elementor-element-5d24a17 .swiper-pagination-bullets .swiper-pagination-bullet {
	width: 40px !important;
	height: 7px !important;
	border-radius: 0px !important;
}

/* Holidays */

.pop-up-title .elementor-widget-container .elementor-heading-title{
	font-family: 'Chalet Comprime', sans-serif !important;
}

.pop-up-text .elementor-widget-container div{
	font-family: adobe-garamond-pro, serif !important;
	margin-bottom: 5px;
}

.holiday-popup{
	padding: 0 5%;
}

.holiday-popup-full .dialog-widget-content .dialog-message .elementor-location-popup{
	padding: 0 10%;
	background: #000000;
}

.holiday-popup-full .dialog-widget-content .dialog-message .elementor-location-popup::before,
.holiday-popup-full .dialog-widget-content .dialog-message .elementor-location-popup::after {
	content: '';
	background-repeat: no-repeat;
	position: absolute;
	top: 0%;
	width: 54.1%;
	height: 100%;
	z-index: 1;
}

.holiday-popup-full .dialog-widget-content .dialog-message .elementor-location-popup::before {
	background-image: url("/wp-content/uploads/2022/12/hol-left.svg");
	left: 0%;
}

.holiday-popup-full .dialog-widget-content .dialog-message .elementor-location-popup::after {
	background-image: url("/wp-content/uploads/2022/12/hol-right.svg");
	right: 0%;
}


body:not(.elementor-editor-active) .holiday-section::before,
body:not(.elementor-editor-active) .holiday-section::after {
	z-index: 1;
}

.holiday-section::before,
.holiday-section::after {
	content: '';
	background-repeat: no-repeat;
	position: absolute;
	top: -55px;
	width: 54.1%;
	height: 100%;
}

.holiday-section::before {
	background-image: url("/wp-content/uploads/2022/12/hol-left.svg");
	left: -2.8%;
}

.holiday-section::after {
	background-image: url("/wp-content/uploads/2022/12/hol-right.svg");
	right: -7%;
}

.inner-christ .text {
	max-width: 575px;
}

.inner-christ.last .text {
	max-width: 555px;
}

.inner-christ .text strong {
	color: #FFF;
}

.inner-christ .img-col {
	min-width: 960px;
}

.inner-christ:not(.last) .img-col {
	right: -55px;
}

.inner-christ.last .img-col {
	left: -55px;
}

.inner-christ.last .elementor-row {
	justify-content: flex-end;
}

.inner-christ .text:not(.no-mb) .elementor-text-editor p:not(:last-of-type) {
	margin-bottom: 10px;
}

.inner-christ .text:not(.no-mb) .elementor-text-editor p:last-of-type {
	margin-bottom: 0;
}

.inner-tickets .elementor-row .elementor-column:first-child {
	bottom: 30px;
}

.inner-tickets .elementor-row .elementor-column:last-child {
	left: 20px;
}

html .inner-btn .elementor-button {
	min-width: 226px;
}

.only-lines .elementor-widget-image {
	position: absolute;
	top: -2.5vw;
	left: 0;
}

.crave-img-green::after {
	content: '';
	background-image: url('/wp-content/uploads/2023/11/cross-strip-green.svg');
	background-position: bottom left;
	background-repeat: repeat;
	width: 1825px;
	height: 20px;
	display: flex;
	margin: 0 auto 25px;
}


.crave-img-salmon::before {
	content: '';
	background-image: url('/wp-content/uploads/2023/11/cross-strip-salmon.svg');
	background-position: top left;
	background-repeat: repeat;
	width: 1825px;
	height: 20px;
	display: flex;
	margin: 30px auto 25px;
}

.flex-row .elementor-widget-wrap {
	display: flex;
	flex-direction: row;
	align-content: center !important;
	align-items: center !important;
}

.flex-row .elementor-widget-wrap .elementor-element {
	width: 50%;
}

.no-margin p {
	margin-bottom: 0 !important;
}
.flex-coupon-container p {
	display: flex;
}
.discount-coupon {
	background-color: #F37871;
	max-width: max-content;
	height: max-content;
	font-size: 52px !important;
	line-height: 55px !important;
	font-family: 'Chalet' !important;
	padding: 6px 28px;
	border-radius: 12px;
	transform: rotate(350deg) translate(20px, -20px);
	box-shadow: 0 0 26px #E3BABA !important;
}


/* About */

.breadcrumb li a:hover,
.breadcrumb li * {
	transition: all .3s linear;
}

.breadcrumb li * {
	font-family: "Roboto Condensed", Sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	letter-spacing: 1px !important;
}

.breadcrumb .dce-breadcrumbs li.separator:nth-child(4) *,
.breadcrumb .dce-breadcrumbs .item-current * {
	color: #F37871 !important;
}

.sub p,
.fish-section .text p,
.sustain-section .text p,
.newsletter-section .text p {
	margin-bottom: 0 !important;
}

.fish-grid .elementor-button {
	font-family: "EB Garamond", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1;
	margin-top: 5px;
}

.partners-section .text,
.part-logos .elementor-image-gallery {
	margin: 0 auto;
}

.part-logos .elementor-image-gallery {
	max-width: 860px;
}

.part-logos .tm-slider .content-section *,
.part-logos .tm-slider .content-section * {
	display: none;
}

.fish-section .text-col {
	top: 35px;
}

.m-top p:last-child {
	margin-top: 25px;
}

.fish-section .text a {
	font-weight: 700 !important;
}

.sustain-section .text-col {
	top: 75px;
}

.btn .elementor-button {
	min-width: 162px;
}

.order-popup .title br {
	display: none;
}

.order-popup .btn .elementor-button {
	min-width: 190px;
}

.btn.large-btn .elementor-button {
	min-width: 292px;
}

.learn-col {
	top: 15px;
}

.newsletter-section .subscribe-form .gform_wrapper input[type="text"] {
	font-family: "EB Garamond", Sans-serif !important;
	font-size: 18px !important;
	line-height: 1;
	font-weight: 700 !important;
	margin: 0;
	background: #FFF !important;
	color: #000000 !important;
	padding: 0 20px 0 40px !important;
}

.newsletter-section .blue .gform_wrapper input[type="text"] {
	background: #ABDCD5 !important;
}

.newsletter-section .blue.transparent .gform_wrapper input[type="text"] {
	background: transparent !important;
}


.newsletter-section .subscribe-form .gform_wrapper ::placeholder {
	opacity: 1 !important;
	color: #000000 !important;
}

.newsletter-section .subscribe-form .gform_wrapper .gform_footer {
	position: relative;
	left: 5px;
}

.newsletter-section .subscribe-form .gform_wrapper #gform_1 .gform_footer input[type="submit"],
.form .gform_wrapper .gform_footer input[type="submit"] {
	font-family: "Roboto Condensed", sans-serif !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	letter-spacing: 1px;
	margin: 0 !important;
	max-height: 50px !important;
	transition: all .3s ease-in-out;
}

.cont-form-col {
	bottom: 70px;
}

.form-col {
	max-width: 595px;
	left: 50px;
}

.form .gform_wrapper {
	margin: 0;
}

.form .gform_wrapper li.gfield {
	margin: 0 0 5px !important;
	padding: 0 !important;
}

.form .gform_wrapper ::placeholder,
.form .gform_wrapper input[type="text"],
.form .gform_wrapper textarea {
	opacity: 1 !important;
	font-family: "Source Sans Pro", Sans-serif !important;
	font-size: 15px !important;
	line-height: 1 !important;
	font-weight: 400 !important;
	color: #000 !important;
}

.form .gform_wrapper input[type="text"],
.form .gform_wrapper textarea {
	width: 100% !important;
	max-width: 100% !important;
	padding: 18px 20px !important;
	border: 1px solid #F37871 !important;
}

.form .gform_wrapper textarea {
	margin-top: 10px;
	min-height: 175px;
}

.form .gform_wrapper .gform_footer {
	text-align: center;
	padding: 0;
	margin: 35px auto 0;
}

.form .gform_wrapper .gform_footer input[type="submit"] {
	min-width: 162px;
	padding: 16px 12px;
	border: none !important;
}

.newsletter-section .gform_wrapper .gform_footer input[type="submit"]:hover,
.newsletter-section .gform_wrapper .gform_footer input[type="submit"]:focus,
.form .gform_wrapper .gform_footer input[type="submit"]:hover {
	background: #FFF !important;
	color: #F37871 !important;
	transition: all .3s ease-in-out;
}

.form .gform_wrapper .gform_footer input[type="submit"]:hover,
.form .gform_wrapper .gform_footer input[type="submit"]:focus {
	color: #FFF !important;
	background: #abdcd5 !important;
}

.newsletter-section .blue .gform_wrapper input[type="submit"]:hover {
	background: #ABDCD5 !important;
	color: #FFF !important;
}


/* Form Messages */

html .gform_wrapper li.gfield.gfield_error,
html .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent;
	margin: 0 !important;
	border: none !important;
	padding: 0 !important;
}

.newsletter-section .gform_wrapper .validation_message,
.form .gform_wrapper .validation_message,
.form .gform_wrapper div.validation_error {
	color: #FF0000 !important;
	border-color: #FF0000 !important;
}

.form .gform_wrapper div.validation_error {
	font-size: 16px !important;
}

.newsletter-section .gform_wrapper .validation_message,
.form .gform_wrapper .validation_message {
	font-size: 12px;
	line-height: 1;
	font-weight: 700;
	padding-top: 10px !important;
}

.newsletter-section .gform_wrapper .validation_message {
	color: #FFF;
}

.newsletter-section .gform_confirmation_wrapper .gform_confirmation_message {
	font-family: 'EB Garamond', sans-serif !important;
	font-size: 24px !important;
	font-weight: 600 !important;
	line-height: 1.4 !important;
	text-align: left !important;
	margin-top: 10px !important;
}

.form .gform_confirmation_message * {
	display: flex;
	font-family: 'EB Garamond', sans-serif !important;
	font-size: 26px !important;
	font-weight: 600 !important;
	line-height: 1.5;
	color: #F37871;
	height: 320px;
	margin: 0;
}


/* FAQ */

.faq .elementor-accordion-item:not(:last-child) .elementor-tab-title {
	border-bottom: 1px solid rgba(112, 112, 112, .55) !important;
}

.faq .elementor-accordion-icon {
	position: relative;
	top: 5px;
}

.faq .elementor-accordion-icon svg,
.faq .elementor-active .elementor-accordion-icon svg {
	transform: none;
	transition: all .4s cubic-bezier(0.215, 0.610, 0.355, 1);
}

.faq .elementor-active .elementor-accordion-icon svg {
	transform: rotate(270deg);
}

.faq .elementor-tab-content p {
	margin-bottom: 1em !important;
}

.faq .elementor-tab-content ul {
	margin-top: 15px;
}

.go-faq path,
.go-faq a:hover path {
	transition: all .3s linear;
}

.go-faq a:hover path {
	fill: #abdcd5 !important;
}


/* Blog */

.posts .elementor-post__thumbnail {
	border: 1px solid #707070;
}

.posts .elementor-post__text {
	padding: 0 15px 0 0 !important;
}

.blog-section .posts .elementor-post .elementor-post__text .elementor-post__read-more {
	padding: 13px 27px 13px 27px;
	background: #f37871;
	color: #fff;
	border-radius: 24px 24px 24px 24px;
	margin-top: 6px;
}

.blog-section .posts .elementor-post:hover .elementor-post__text .elementor-post__read-more {
	background: #abdcd5;
}


/* Single Post */

.single-post .text h1,
.single-post .text h2,
.single-post .text h3,
.single-post .text h4,
.single-post .text h5,
.single-post .text h6 {
	font-size: 40px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.4;
	letter-spacing: 0;
	margin: 0;
	position: relative;
}

.single-post .text h3 {
	font-size: 34px;
}

.single-post .text h4 {
	font-size: 32px;
}

.single-post .text h5 {
	font-size: 30px;
}

.single-post .text h6 {
	font-size: 28px;
}

.single-post .text h1::after,
.single-post .text h2::after,
.single-post .text h3::after,
.single-post .text h4::after,
.single-post .text h5::after,
.single-post .text h6::after {
	content: '';
	display: block;
	width: 200px;
	height: 2px;
	background: #F37871;
	margin: 20px 0 30px;
}

.single-post .text h3,
.single-post .text h4,
.single-post .text h5,
.single-post .text h6 {
	margin-bottom: 10px;
}

.single-post .text h3::after,
.single-post .text h4::after,
.single-post .text h5::after,
.single-post .text h6::after {
	display: none;
}

.single-post .wp-block-quote {
	border-left: 3px solid #F37871;
	margin: 20px 0;
	padding-left: 25px;
}

.single-post .wp-block-quote p:last-child {
	margin-bottom: 0 !important;
}

.single-post .text p+h1,
.single-post .text p+h2,
.single-post .text p+h3,
.single-post .text p+h4,
.single-post .text p+h5,
.single-post .text p+h6,
.single-post .text ul+h1,
.single-post .text ul+h2,
.single-post .text ul+h3,
.single-post .text ul+h4,
.single-post .text ul+h5,
.single-post .text ul+h6 {
	margin-top: 40px;
}

.single-post .text figure+h1,
.single-post .text figure+h2,
.single-post .text figure+h3,
.single-post .text figure+h4,
.single-post .text figure+h5,
.single-post .text figure+h6 {
	margin-top: 25px;
}

.single-post .text p img {
	margin: 40px auto 50px;
}

.single-post .wp-caption-text {
	font-size: 15px;
	margin-top: 20px;
}

.single-recipes .elementor-text-editor p,
.single-post .text p:not(:last-child),
.single-post .text ul {
	margin-bottom: 20px !important;
}

.single-post .text ul {
	padding-left: 20px;
}

.single-post .alignleft {
	margin: 5px 60px 0 0;
}

.single-post .alignright {
	margin: 5px 0 0 60px;
}

html .single-post .text .alignnone {
	margin: 5px 0 0;
}

.single-post .text p:last-child {
	margin-bottom: 0 !important;
}

.single-post .text figure:not(.alignright):not(.alignleft) {
	margin: 25px 0 15px;
}

.single-post .alignleft .wp-caption-text,
.single-post .alignright .wp-caption-text {
	height: 80px;
}

.single-recipes .obj-left img {
	object-position: left;
}

/* Privacy */
.priv-section .elementor-text-editor p:not(:last-of-type) {
	margin-bottom: 20px;
}

.priv-section .m-top p:last-child {
	margin-top: 0;
}

.priv-section .elementor-text-editor ul {
	padding: 0 0 0 20px;
	margin: -15px 0 0;
}

/* Footer */

.crave-img::before {
	content: '';
	background-image: url('images/svg/pattern.svg');
	background-position: top left;
	background-repeat: repeat;
	width: 1825px;
	height: 60px;
	display: block;
	margin: 0 auto 25px;
}

.loc-text .elementor-icon-list-items li:last-child .elementor-icon-list-icon {
	position: relative;
	top: 3px;
}

.loc-text a:hover .elementor-icon-list-text {
	color: #FFF !important;
}

.social-col {
	left: 70px;
	bottom: 5px;
}

.social-icons a {
	font-size: 25px !important;
}

.social-icons path,
.social-icons a:hover path,
.loc-text .elementor-icon-list-text,
.loc-text a:hover .elementor-icon-list-text,
.loc-text path,
.loc-text a:hover .elementor-icon-list-icon path {
	transition: all .3s linear;
}

.social-icons a:hover path,
.loc-text a:hover .elementor-icon-list-icon path {
	fill: #FFF !important;
}

.copyright * {
	font-family: "Avenir", Sans-serif !important;
	font-size: 16px !important;
	line-height: 1 !important;
	margin: 0 !important;
}

.copyright em {
	font-style: normal;
}

.copyright a {
	color: #00212D !important;
}

.copyright a:hover {
	color: #F37871 !important;
}

.iframe-reserv .elementor-widget-container div#ot-widget-container24 {
	display: block !important;
	width: 60%;
	margin: auto;
}

.buttons-row-gap .elementor-widget-wrap {
	gap: 20px;
}
.min-width-button .elementor-button {
	min-width: 250px;
}

/* Somm Page */


.nw-exp{
	width: fit-content;
}

.somm-hero-sec .elementor-widget-icon-list:first-child {
	width: fit-content;
}
.somm-hero-sec .elementor-widget-heading .elementor-heading-title span {
	color: #ABDCD5;
	font-style: italic;
}

.somm-hero-sec .elementor-widget-icon-list:last-child ul li:first-child span {
	color: #818181;
	font-weight: 600;
}

.somm-hero-sec .elementor-widget-icon-list:last-child ul li:not(:first-child) {
	border: 1px solid #FFF;
	padding: 3px 25px;
	border-radius: 25px;
	background: #ffffff47;
}

.somm-hero-sec .elementor-widget-icon-list:last-child ul li:not(:first-child) span {
	font-weight: 600;
}

.bio-cnt-col .elementor-widget-icon-list ul li {
	border: 1px solid #D8D2CC;
	background: #D8D2CC;
	padding: 3px 25px;
}

/* Media Queries */

@media (min-width: 1921px) {
	.inner-christ:not(.last) .img-col {
		right: -7.3vw;
	}

	.inner-christ.last .img-col {
		left: -7.3vw;
	}

	.inner-christ .img-col img {
		max-width: 100% !important;
	}

	html .elementor-6006 .elementor-element.elementor-element-8c648bd>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0 0 0 100px;
	}

}

@media (max-width: 1700px) {
	.commit-section {
		padding-right: 25px !important;
	}

	.header-menu .elementor-container {
		max-width: 100% !important;
		padding: 0 20px;
	}

	.nav .elementor-nav-menu {
		flex-wrap: nowrap !important;
	}

	.header-menu .elementor-row {
		justify-content: space-between;
		left: 0;
	}

	/* .nav .elementor-nav-menu>li:not(:last-child) {
	margin-right: 25px !important;
} */

	.nav .elementor-nav-menu .ret-item {
		margin-right: 0 !important;
	}

	.logo-col {
		width: 16% !important;
	}
	.menu-col {
		width: 50% !important;
	}

	.online-col {
		width: 29% !important;
	}

	.menu-col .elementor-column-wrap {
		padding-left: 20px !important;
	}

	.crave-img::before {
		width: 97%;
	}

	html .footer-inner .elementor-container {
		padding: 0 50px;
	}

	.hustle-layout .hustle-layout-content .hustle-group-content img {
		/*height: 300px !important;*/
		object-fit: contain;
	}

	.mothers-body i+p {
		display: none;
	}

	.hustle-ui.hustle_module_id_11 .btn-row {
		margin: 25px 0 30px;
	}

	.menu-description i {
		margin: 20px 0 10px;
	}

	.hustle_module_id_3 .hustle-popup-content {
		max-width: 90vw !important;
	}

	.hustle_module_id_3 .hustle-popup-content p {
		font-size: 24px !important;
		line-height: 1.5 !important;
	}

	.hustle-ui.hustle_module_id_9[data-id="9"] .hustle-layout .hustle-group-content::before {
		z-index: 4;
	}

	html .hustle-ui.hustle_module_id_9[data-id="9"] .pp-cont h3:first-of-type::before {
		top: -30px;
		left: 10px;
		width: 120px;
		height: 120px;
	}

	.pp-cont,
	.mothers {
		overflow-y: auto;
		/*max-height: 73vh;*/
		position: relative;
		z-index: 3;
	}

	.mothers {
		max-height: 42.3vh;
	}

	.mothers::-webkit-scrollbar,
	.pp-cont::-webkit-scrollbar {
		width: 3px;
	}

	.mothers::-webkit-scrollbar-track,
	.pp-cont::-webkit-scrollbar-track {
		box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	}

	.mothers::-webkit-scrollbar-thumb,
	.pp-cont::-webkit-scrollbar-thumb {
		background-color: #5fc4b7;
	}

	.holiday-section {
		border-width: 30px 30px 0 30px !important;
	}

	.holiday-section::before,
	.holiday-section::after {
		width: 50%;
	}

	.inner-christ .img-col {
		min-width: 60%;
	}

	.inner-christ:not(.last) .text-col .elementor-widget-wrap {
		padding: 30px 15px 0 50px !important;
	}

	.inner-christ.last .text-col .elementor-widget-wrap {
		padding: 0 50px 60px 0 !important;
	}

	.inner-christ .img-col * {
		height: 100%;
		object-fit: cover;
	}

	.inner-tickets .elementor-row .elementor-column:last-child {
		left: 10px;
	}





}

@media (max-width: 1800px) {

	.popup-btn.crave-button{
		padding: 0px;
	}
}

@media (max-width: 1700px) {

	.popup-btn-container{
		left: 8% !important;
	}

	.popup-btn.crave-button{
		padding: 0px;
	}
}

@media (max-width: 1600px) {
	.min-width-button .elementor-button {
		min-width: 190px;
	}

	.valentines-popup .dialog-message{
		width: 60vw !important;
	}

	.popup-btn-container{
		left: 6.5%
	}

	.popup-btn-container .elementor-element{
		gap: 10px;
	}

	.popup-btn.crave-button{
		padding: 0px;
	}

	.popup-btn.crave-button a{
		padding: 10px 20px;
	}
}

@media (min-width: 1500px){
	.somm-title h1{
		font-size: 110px !important;
	}

	.somm-list span{
		font-size: 23px !important;
	}
}


@media (max-width: 1500px) {
	.hustle-ui.module_id_6 .hustle-layout {
		max-height: 90vh;
		overflow-y: auto !important;
	}

	.hustle-layout::-webkit-scrollbar {
		width: 4px;
	}

	.hustle-layout::-webkit-scrollbar-track {
		box-shadow: inset 0 0 20px rgba(243, 120, 113, 1);
	}

	.hustle-layout::-webkit-scrollbar-thumb {
		background-color: #ABDCD5;
	}


}

@media (max-width: 1439px) {
	.header-menu .elementor-row {
		left: 0;
	}

	.online-col {
		width: 30% !important;
	}
	.online-col a {
		font-size: 13px !important;
    	padding: 17px 20px !important;
	}	

	.crave-img::before {
		width: 95%;
	}

	.social-col {
		left: 30px;
	}

	.form-col {
		left: 20px;
	}

	/* .nav .elementor-nav-menu>li:not(:last-child) {
	margin-right: 20px !important;
} */

	.menu-col .elementor-column-wrap {
		padding-left: 40px !important;
	}

	/*   .inner-tickets svg {
	width: 95%;
}*/

	.inner-tickets .elementor-row .elementor-column:last-child svg {
		width: 102%;
	}

	.holiday-section::before {
		left: -7.8%;
	}
	.valentines-popup .dialog-message{
		width: 63vw !important;
	}
}

@media only screen and (min-width: 641px) {
	.catering-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
		max-width: 100% !important;
	}
}

@media (max-width: 1365px) {
	.menu-tabs .menu-tabs-content  {
		padding-left: 20px;
		padding-right: 20px;
	}

	.menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-content-body .menu-tabs-content-body-content {
		width: 44%;
	}
	.hustle-ui.hustle_module_id_11 .hustle-layout .hustle-layout-content .hustle-group-content img {
		height: 250px !important;
	}

	.header-menu .elementor-container {
		padding: 0 25px;
	}

	/* .nav .elementor-nav-menu>li:not(:last-child) {
	margin-right: 20px !important;
} */

	.menu-col .elementor-column-wrap {
		padding-left: 25px !important;
	}

	.logo-col {
		width: 18% !important;
	}
}

@media (max-width: 1299px) {
	
	.logo-col{
		        width: 13% !important;
	}
	.online-col {
        width: 35% !important;
    }
	
	.online-col > .elementor-widget-wrap {
		justify-content: flex-end !important;
	}
	
	.home-header-title .elementor-heading-title {
		font-size: 46px !important;
		line-height: 52px !important;
	}

	.press-ipad {
		display: block !important;
	}

	.press-grid .dce-item-carousel {
		padding: 20px 40px 35px 40px;
		background: white !important;
		border: solid 2px #D6D6D6 !important;
	}

	.popup-btn-container {
		left: 7% !important;
	}
	.bio-cnt-col .elementor-widget-icon-list ul li {
		padding: 3px 13px;
	}
	.bio-cnt-col .elementor-widget-icon-list ul {
		row-gap: 10px;
	}

	.header-menu .nav.elementor-element .menu-item .elementor-item{
		font-size: 14px !important;
		margin: 0 0 0 15px;
	}
}

@media (max-width: 1200px) {
	.header-menu .elementor-container {
		padding: 0;
		justify-content: space-between;
	}

	.header-menu .elementor-row {
		justify-content: space-between;
	}

	.logo-col {
		width: 78% !important;
	}

	.menu-col {
		width: max-content !important;
	}

	.commit-section {
		padding: 0 !important;
	}

	html .dialog-message {
		background: #FFF !important;
	}

	.breadcrumb .dce-breadcrumbs {
		padding: 0 !important;
	}

	.crave-img::before {
		width: 100%;
	}

	.social-icons {
		bottom: 35px;
	}

	.hustle-layout .hustle-layout-content .hustle-group-content img {
		/*height: 250px !important;*/
		/*margin-bottom: 25px !important;*/
	}

	.hustle_module_id_11 .hustle-layout .hustle-layout-content .btn {
		margin: 0;
	}

	.mothers-header h1 {
		font-size: 80px !important;
		bottom: 45px;
	}

	.hustle-layout .hustle-layout-content .btn {
		margin: 20px auto 25px;
	}

	.hustle-popup-content {
		max-width: 85vw !important;
	}

	.hustle-ui.hustle_module_id_11 .hustle-popup-content {
		max-width: 63vw !important;
	}

	.mothers-body {
		margin-top: 10px;
		padding: 0;
	}

	.hustle_module_id_11 .menu-description {
		padding: 0 10px;
	}

	.hustle_module_id_11 .menu-description p {
		font-size: 17px !important;
	}

	.max-w .elementor-container,
	.max-ws .elementor-container {
		padding: 0 50px;
	}

	html .inner-faq .elementor-container {
		padding: 0 !important;
	}

	.fish-section .text-col,
	.sustain-section .text-col,
	.learn-col {
		top: 0;
	}

	.cont-form-col {
		bottom: 0;
	}

	.form-col {
		left: 0;
		max-width: 100%;
	}

	.form .gform_confirmation_message * {
		justify-content: center;
		font-size: 24px !important;
		height: 100%;
		margin: 0;
	}

	/*.mob a {
		background: #F37871 !important;
		color: #FFF !important;
		width: max-content !important;
		margin: 0 25px 0 auto !important;
		padding: 10px !important;
	}

		.elementor-nav-menu li:last-child {
	display: block !important;
}
	*/
	.elementor-nav-menu li.mob a {
		background: #F37871 !important;
		color: #FFF !important;
		width: max-content !important;
		margin: 25px 25px 0 20px !important;
		padding: 10px !important;
	}


	.single-post .text figure {
		margin: 5px auto 25px !important;
	}

	.single-post .text .alignnone {
		margin: 0 0 15px;
	}

	.single-post .text figure,
	.single-post .text img {
		width: 100% !important;
	}

	.single-post .alignleft .wp-caption-text,
	.single-post .alignright .wp-caption-text {
		height: auto;
	}

	.single-post .text h1,
	.single-post .text h2 {
		font-size: 34px;
	}

	.single-post .text h3 {
		font-size: 32px;
	}

	.single-post .text h4 {
		font-size: 30px;
	}

	.single-post .text h5 {
		font-size: 28px;
	}

	.single-post .text h6 {
		font-size: 26px;
	}

	.single-post .text p+h1,
	.single-post .text p+h2,
	.single-post .text p+h3,
	.single-post .text p+h4,
	.single-post .text p+h5,
	.single-post .text p+h6 {
		margin-top: 30px;
	}

	.single-post .text h1::after,
	.single-post .text h2::after,
	.single-post .text h3::after,
	.single-post .text h4::after,
	.single-post .text h5::after,
	.single-post .text h6::after {
		margin: 15px 0 25px;
	}

	.hustle_module_id_3 .hustle-popup-content p {
		font-size: 20px !important;
	}

	.hustle_module_id_3 .hustle-popup-content p br {
		display: none;
	}

	.hustle_module_id_3 .hustle-popup-content h2 {
		font-size: 30px !important;
		line-height: 1.5 !important;
	}

	.hol-cont hr {
		margin: 18px auto 16px;
	}

	.inner-christ .text {
		max-width: 100% !important;
	}

	.inner-christ:not(.last) .img-col {
		right: 0;
	}

	.inner-christ.last .img-col {
		left: 0;
	}

	.inner-christ:not(.last) .text-col .elementor-widget-wrap {
		padding: 30px 25px 35px !important;
	}

	.inner-christ.last .text-col .elementor-widget-wrap {
		padding: 35px 25px 45px !important;
	}

	.inner-tickets .elementor-row .elementor-column:first-child {
		bottom: 0;
	}

	.inner-tickets .elementor-row .elementor-column:last-child {
		left: -30px;
	}

	.holiday-section {
		border-width: 0 !important;
	}

}

@media (max-width: 1025px) {
	.valentines-popup .dialog-message{
		width: 80vw !important;
	}

	.slide-imgs .elementor-slide-heading br {
		display: none !important;
	}

	.post-section {
		padding: 65px 20px 0px 20px !important;
	}

	.press-grid .dce-item-carousel {
		padding: 20px 40px 35px 40px;
		background: white !important;
		border: solid 2px #D6D6D6 !important;
	}
}

@media (max-width: 989px) {
	.valentines-popup .dialog-message{
		width: 100vw !important;
	}

	.hustle-ui.hustle_module_id_11 .hustle-popup-content {
		max-width: 85vw !important;
	}

	html .footer-inner .elementor-container {
		padding: 0 25px;
	}

	.loc-col {
		width: 50% !important;
	}

	.insta-img img {
		max-width: 100% !important;
	}

	.social-col {
		width: 100% !important;
		left: 0;
		bottom: 0;
	}

	.social-icons {
		bottom: 0;
	}

	.copyright * {
		font-size: 15px !important;
		line-height: 1.6 !important;
	}

	.copyright em {
		display: none;
	}

	.copyright a {
		display: block;
	}

	.hustle-layout {
		height: 100%;
		max-height: 85vh;
	}

	.hustle-layout .hustle-layout-content .hustle-group-content h2 {
		font-size: 26px !important;
		line-height: 1.4 !important;
		margin: 0 auto !important;
		padding: 0 0 !important;
		margin-bottom: 10px !important;
	}

	.hustle-ui.module_id_3 .hustle-layout .hustle-group-content {
		padding-bottom: 10px !important;
	}

	.hustle-layout .hustle-layout-content .hustle-group-content p:nth-child(3) {
		line-height: 1.6 !important;
		padding: 0 25px;
	}

	.hustle-popup:not(.module_id_9):not(.module_id_11) .hustle-layout .hustle-layout-content .hustle-group-content p br {
		display: none;
	}

	.hustle-image img {
		max-width: 85% !important;
		height: max-content !important;
	}

	html .go-full .elementor-row .elementor-column {
		width: 100% !important;
	}

	.story-section,
	.sustain-section {
		padding-bottom: 50px !important;
	}

	.story-section .text-col .elementor-column-wrap {
		padding: 35px 0 0 !important;
	}

	.no-mb p {
		margin-bottom: 0 !important;
	}

	.partners-section,
	.newsletter-section {
		padding: 50px 0 !important;
	}

	.fish-section {
		padding: 50px 0 35px !important;
	}

	.fish-section .text-col .elementor-column-wrap {
		padding: 0 0 30px !important;
	}

	.m-top p:last-child {
		margin-top: 1em;
	}

	.rev-tab .elementor-row {
		flex-direction: column-reverse;
	}

	.sustain-section .text-col .elementor-column-wrap {
		padding: 0 0 35px !important;
	}

	.max-wsx .elementor-container {
		padding: 0 50px;
	}

	.crave-col {
		margin-bottom: 35px;
	}

	.crave-col .elementor-column-wrap {
		padding: 0 !important;
	}

	.posts .elementor-grid {
		grid-row-gap: 60px !important;
	}

	.post-section {
		padding: 0 20px !important;
	}

	html .hustle-ui.module_id_6 .hustle-layout .hustle-group-content p:not([class*="forminator-"]) {
		font-size: 18px;
	}

	.hol-cont .col {
		margin: 0 5px;
	}

	html .hustle-ui.module_id_6 .hustle-layout .hustle-group-content {
		padding: 20px 20px 0;
	}

	.hol-cont h3:first-of-type::before {
		width: 110px;
		height: 110px;
		top: 10px;
		left: 10px;
	}

	.hustle-ui.module_id_6 .hustle-layout .hustle-group-content a {
		font-size: 15px;
		letter-spacing: 1.4px;
		min-width: 275px;
		padding: 18px 10px;
	}

	.pp-cont {
		/*max-height: 70vh;*/
		/*padding: 30px 25px;*/
	}

	html .hustle-ui.hustle_module_id_9[data-id="9"] .hustle-layout .hustle-layout-content .btn {
		gap: 0 10px;
	}

	html .hustle-ui.hustle_module_id_9[data-id="9"] .btn a {
		font-size: 16px;
		letter-spacing: 1px;
		min-width: 47%;
		padding: 17px 10px;
	}

	html .hustle-ui.hustle_module_id_9[data-id="9"] .hustle-layout .hustle-layout-content .hustle-group-content p {
		font-size: 17px;
	}

	html .hustle-ui.hustle_module_id_9[data-id="9"] .pp-cont h3:first-of-type::before {
		top: 0;
		left: 0;
		width: 80px;
		height: 80px;
	}

	html .hustle-ui.hustle_module_id_9[data-id="9"] .hustle-layout .img-fig::before {
		height: 10px;
	}

	.inner-tickets .elementor-row .elementor-column:last-child {
		left: 0;
	}

	.inner-tickets svg {
		width: 100% !important;
	}

	.holiday-section::before,
	.holiday-section::after {
		display: none;
	}
}

@media (min-width: 768px) {

	.mothers-body br,
	.hustle_module_id_11 .menu-description p:first-child br:not(:nth-child(2)) {
		display: none;
	}
}

@media (max-width: 768px) {
	.somm-hero-sec .elementor-widget-icon-list:last-child ul {
		row-gap: 10px;
	}
	.somm-hero-sec .elementor-widget-icon-list:last-child ul li:first-child {
		width: 100%;
	}
	.somm-hero-sec .elementor-widget-icon-list:last-child ul li:not(:first-child) {
		padding: 3px 15px;
	}
	.grid-btn-h .elementor-row .elementor-column {
		width: 50% !important;
	}

	.separato-tittle {
		font-size: 39px !important;
	}

	.home-half-section.reverse-row .elementor-row {
		display: flex !important;
		flex-direction: column-reverse !important;
	}

	.home-half-section .elementor-row {
		display: flex !important;
		flex-direction: column !important;
	}

	.home-half-section .elementor-row .elementor-column {
		width: 100% !important;
	}

	.half-content-text .elementor-container {
		max-width: 100% !important;
	}

	.half-content-text {
		padding: 40px 20px 40px 20px !important;
	}
}


@media (max-width: 767px) {
	.valentines-popup .dialog-message{
		width: 85vw !important;
	}

	/*.valentines-popup .dialog-close-button{
	right: 0px !important;
	top: -40px !important;
}*/

	.popup-btn-container {
		left: 0% !important;
	}

	.tabs-bottom-content{
		flex-direction: column;
		gap: 20px;
	}
	.tabs-bottom-content-box{
		width: 100%;
	}
	.tabs-bottom-content-box p strong{
		font-size: 30px;
	}
	.menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-content-body .menu-tabs-content-body-content .menu-content-meta{
		width: 70%;
	}
	.menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-content-header .tabs-content-header-title{
		font-size: 35px;
	}
	.menu-tabs-header  button[data-tab-index="1"] {
		margin: 0 19px;
	}
	.menu-tabs-header  button[data-tab-index="2"] {
		margin: 0 35px;
	}
	.menu-tabs-header  button[data-tab-index="3"] {
		margin: 0 31px;
	}

	.menu-tabs .menu-tabs-header {
		gap: 15px;
		padding: 40px 20px;
	}

	.menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-content-body .menu-tabs-content-body-content {
		width: 100%;
	}
	.menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-content-body .menu-tabs-content-body-content:nth-child(2)::before {
		display: none;   
	}
	.menu-tabs .menu-tabs-content .menu-tabs-content-panel .menu-tabs-content-body .menu-tabs-content-body-content:nth-child(2) {
		border-top: none;
		padding-top: 0;
	}

	#hustle-popup-id-21 .hustle-info {
		padding-top: 0!important;
	}
	#hustle-popup-id-21 .hustle-popup-content {
		margin-top: 20px !important;
	}

	#hustle-popup-id-21 .hustle-main-wrapper {
		/*max-height: 75vh;*/
		overflow: scroll;
	}
	@supports (-webkit-touch-callout: none) {
		@media (max-width: 768px) {
			#hustle-popup-id-21 .hustle-main-wrapper {
				max-height: 75vh;
				overflow: scroll;
			}
		}
	}

	.hustle-ui.hustle_module_id_21[data-id="21"] .both-buttons a {
		min-width: 170px !important;
		padding: 15px 5px !important;
		font-size: 13px !important;
		letter-spacing: 0!important;

	}


	.hustle-popup-content { 
		max-width: 345px !important;
	}

	.hustle-main-wrapper {
		max-width: 345px;
	}

	.btn-row {
		position: absolute;
		bottom: 25px !important;
		width: 100%;
	}
	/*.both-buttons a:first-child {
	margin-bottom: 55px !important;
}*/


	.img-fig {
		display: none;
	}


	.pop-up-discount {
		text-align: center;
		background-color: #abdcd5;
		max-width: max-content;
		height: max-content;
		font-size: 20px!important;
		line-height: 35px!important;
		font-family: 'Chalet'!important;
		padding: 6px 15px;
		border-radius: 12px;
		box-shadow: 0 0 26px #bae3e3!important;
		color: #000 !important;
	}

	.hustle-content .popup-cont {
		margin-top: 10px!important;
		padding: 0 10px;
	}
	.hustle-content .popup-cont .col p {
		font-size: 19px !important;
		line-height: 1.5em !important;
	}

	.flex-coupon-container p {
		display: flex;
		flex-direction: column;
	}
	.discount-coupon {
		margin: 50px auto -35px;
		transform: rotate(350deg) translate(0px, -20px);
	}
	.flex-row .elementor-widget-wrap {
		display: flex;
		flex-direction: column;
		align-content: center !important;
		align-items: center !important;
	}

	.mothers-body::before {
		display: none;
	}

	.hustle-ui.hustle_module_id_11 .hustle-popup-content {
		max-width: 92vw !important;
	}

	.hustle-ui.hustle_module_id_11 .hustle-button-close {
		width: 24px !important;
		height: 24px !important;
		top: 40px !important;
		right: 10px !important;
	}

	.hustle-ui.hustle_module_id_11 .hustle-layout .hustle-layout-content .hustle-group-content img {
		height: 180px !important;
		margin-bottom: 0 !important;
	}

	.mothers-header h1 {
		font-size: 13vw !important;
		bottom: 15px;
		width: 100%;
	}

	.mothers-body h3 {
		font-size: 4.7vw !important;
		margin: 5px 0 8px !important;
	}

	.hustle_module_id_11 .menu-description {
		padding: 0 15px;
	}

	html .hustle_module_id_11 .hustle-layout .hustle-layout-content .btn {
		margin: 0 auto !important;
		width: 80%;
	}

	.hustle-ui.hustle_module_id_11 .btn-row {
		flex-direction: column;
		gap: 20px;
		margin: 20px 0;
	}

	.hustle_module_id_11 .menu-description p {
		font-size: 16.5px !important;
	}

	:is(.mothers-body, .menu-description) i {
		font-size: 4.75vw;
	}

	html .module_id_10 .hustle-popup-content {
		max-width: 92vw !important;
	}

	html .module_id_10 .hustle-group-content p a:first-of-type {
		display: none;
	}

	html .module_id_10 .hustle-group-content p a:last-of-type {
		display: flex;
	}

	.priv-section .elementor-text-editor ul {
		margin: 10px 0 0;
	}

	.home-about-heading .elementor-container {
		min-height: 100% !important;
	}

	.blog-grid .elementor-column-wrap {
		padding: 0px !important;
	}

	.inner-banner.fish-prof-header {
		background-position-x: 75% !important;
	}

	.img-reserv p {
		font-size: 15px !important;
		color: white !important;
		line-height: 1.5em;
	}

	.img-reserv h3 {
		color: black !important;
		font-size: 29px !important;
		line-height: 1.5 !important;
	}

	.elementor-repeater-item-fb4c416 .swiper-slide-contents .img-reserv div {
		width: 50%;
	}
	.elementor-repeater-item-fb4c416 .swiper-slide-contents .img-reserv {
		flex-wrap: wrap;
		justify-content: center;
	}

	.logo-sli {
		display: none !important;
	}

	.logos-g {
		width: 97% !important;
	}

	.elementor-14 .elementor-element.elementor-element-2218309a .swiper-slide {
		height: 580px !important;
	}

	.elementor-14 .elementor-element.elementor-element-2218309a .elementor-repeater-item-6a7dea0 .swiper-slide-bg {
		background-position: left !important;
	}

	.slide-content {
		font-size: 23px !important;
		line-height: 1.2 !important;
		padding-left: 30px;
		padding-right: 30px;
	}

	.slide-imgs .elementor-slide-heading br {
		display: block !important;
	}

	.elementor-slides .swiper-slide-inner {
		padding: 0px !important;
	}

	.no-p .elementor-column-wrap {
		padding: 20px 0px !important;
	}

	.responsive-img-p {
		padding-top: 40px !important;
		padding-bottom: 15px !important;
	}

	.catering-form .phone-number {
		width: 70% !important;
		clear: unset !important;
		float: left !important;
	}

	.catering-form .ext-field {
		width: 27% !important;
		margin-left: 3% !important;
		clear: unset !important;
		float: left !important;
	}

	.email-pd input[type="text"] {
		margin-top: 20px !important;
	}

	.elementor-lightbox .dialog-lightbox-close-button,
	.elementor-lightbox .elementor-swiper-button {
		color: hsl(0deg 2% 5% / 90%) !important;
	}

	.instagram-home-title .elementor-widget-container .elementor-icon-box-wrapper {
		display: flex;
	}

	.instagram-home-title .elementor-icon-box-icon {
		padding-right: 10px !important;
	}

	.instagram-home-title .elementor-icon {
		font-size: 29px;
	}

	.instagram-home-title .elementor-icon-box-title a {
		font-size: 32px !important;
	}

	.instagram-home-title .elementor-icon {
		font-size: 32px !important;
		padding-top: 10px !important;
	}

	.instagram-home-title .slide-imgs .swiper-pagination {
		padding-bottom: 25px;
	}

	.home-header-title .elementor-heading-title {
		font-size: 32px !important;
		line-height: 40px !important;
	}

	.subscribe-form .gf_left_half {
		margin-bottom: 20px !important;
	}

	.elementor-14 .elementor-element.elementor-element-d2318ff {
		font-size: 25px;
		line-height: 30px;
	}

	.press-grid .dce-item-carousel {
		margin-left: 0%;
		margin-right: 0%;
	}

	.home-our-partners {
		padding: 35px 20px 10px !important;
	}

	.home .home-our-partners {
		padding: 35px 20px !important;
	}

	.elementor-section.how-ourm {
		padding: 44px 20px 40px 20px !important;
	}

	.our-story-home {
		padding: 25px 20px 20px 20px !important;
	}

	.home-instagra-section {
		padding: 20px 20px 20px 20px !important;
	}

	.subscribe-form #gform_1 .gform_footer {
		width: 100%;
	}

	.subscribe-form #gform_1 .gform_footer input[type="submit"] {
		margin-top: 26px;
		min-width: 100%;
		margin-bottom: 0px;
	}

	.subscribe-form #gform_1 {
		display: flex;
		flex-direction: column;
	}

	.elementor-14 .elementor-element.elementor-element-a39dc76>.elementor-widget-container {
		padding: 20px 0px 40px 0px !important;
	}

	.elementor-divider-separator {
		min-width: 250px !important;
	}

	.slide-imgs .elementor-slide-heading {
		font-size: 32px !important;
		line-height: 1.4 !important;
	}

	.slide-imgs .elementor-slide-description {
		font-size: 22px !important;
		line-height: 28px !important;
	}

	.buttons-slide a {
		display: block !important;
		margin-bottom: 20px;
	}

	.slide-imgs .swiper-pagination-bullet {
		width: 51px !important;
		height: 4px;
	}

	.elementor-14 .elementor-element.elementor-element-304e743 .elementor-heading-title {
		font-size: 22px !important;
		max-width: 307px;
	}

	.elementor-14 .elementor-element.elementor-element-304e743 .elementor-heading-title br {
		display: none !important;
	}

	.loc-col {
		width: 100% !important;
	}

	.loc-text .elementor-icon-list-text {
		padding-left: 15px !important;
	}

	.social-col {
		bottom: 0;
	}

	.commit-section {
		padding: 15px 15px 10px !important;
	}

	.comm-text br,
	.comm-text a {
		display: block;
	}

	.comm-text * {
		font-size: 14px !important;
		line-height: 1.4 !important;
	}

	.hustle-layout {
		max-height: 90vh !important;
	}

	.hustle-image img {
		max-width: 85% !important;
		height: max-content !important;
		margin: 10px auto !important;
	}

	.hustle-layout .hustle-layout-content .hustle-group-content h2 {
		font-size: 20px !important;
		line-height: 1.4 !important;
		padding: 0 15px;
	}
	.hustle-layout .hustle-layout-content .hustle-group-content h2 {
		font-size: 26px !important;
		line-height: 1.4 !important;
		margin: 0 auto !important;
		padding: 0 0 !important;
		margin-bottom: 5px !important;
	}

	.hustle-ui.module_id_13 .hustle-layout .hustle-group-content h1:not([class*="forminator-"]) {
		margin: 5px 0 5px !important;
		color: #231f20;
		font: normal 58px/1.4em Source Sans Pro;
		font-style: normal;
		letter-spacing: 2.32px;
		text-transform: none;
		text-decoration: none;
	}

	.chalet-comprime-subheading {
		font-family: 'Chalet Comprime';
		font-size: 22px !important;
		color: #fff !important;
		text-transform: uppercase !important;
		line-height: 28px !important;
		margin-bottom: 30px !important;
	}

	.garamond-caps-hashtag {
		text-transform: uppercase !important;
		font-size: 14px !important;
		line-height: 24px !important;
	}

	.separator-popup {
		color: #fff;
		border-top: solid 1px;
		height: 1px;
		width: 100%;
		position: relative;
		display: flex;
		justify-content: center;
		padding: 0px;
		margin: 10px auto;
	}

	.menu-highlights {
		font-family: 'Adobe Garamond Pro', sans-serif;
		font-size: 14px !important;
		font-weight: bold;
		line-height: 17px !important;
		color: #fff !important;
		margin-bottom: 10px !important;
	}

	.hustle-ui.hustle_module_id_13[data-id="13"] .hustle-layout .img-fig::before {
		content: '';
		background: url(/wp-content/uploads/2024/01/popup-icon-line-black.svg) no-repeat;
		background-size: cover;
		width: 98%;
		height: 15px;
		position: absolute;
		left: 50%;
		top: 5px;
		transform: translateX(-50%);
		z-index: 9;
	}

	.chalet-comprime-subheading {
		font-family: 'Chalet Comprime';
		font-size: 20px !important;
		color: #fff !important;
		text-transform: uppercase !important;
		line-height: 22px !important;
		margin-bottom: 5px !important;
	}

	.hustle-ui[data-id="13"] .hustle-group-content p.regular-content {
		font-weight: 600 !important;
		font-size: 16px !important;
		line-height: 21px !important;
		margin-bottom: 10px;
	}

	.hustle-ui[data-id="13"] .hustle-group-content p.regular-content {
		font-weight: 600 !important;
		font-size: 14px !important;
		line-height: 17px !important;
	}

	.separator-popup {
		color: #fff;
		border-top: solid 1px;
		height: 1px;
		width: 50%;
		position: relative;
		display: flex;
		justify-content: center;
		padding: 0px;
		margin: 10px auto !important;
	}

	.hustle-layout .hustle-layout-content .hustle-group-content img {
		/*height:50px !important;*/
		/*margin-bottom: 20px !important;*/
		object-fit: contain;
		width: 100%;
	}

	.hustle-ui[data-id="13"] .hustle-group-content h1::after {
		content: '';
		position: absolute;
		/* top: 0; */
		/* left: 45%; */
		width: 41px;
		height: 95px;
		background: url(/wp-content/uploads/2024/01/Group-330.svg) no-repeat;
		background-size: cover;
		inset: -20px 0 0 43%;
		z-index: -1;
	}

	.hustle-ui[data-id="13"] .hustle-group-content h1 {
		padding: 0 !important;
		font-size: 33px !important;
		position: relative;
		z-index: 100;
	}


	.hustle-layout .hustle-layout-content .hustle-group-content p:nth-child(3) {
		padding: 0 10px !important;
	}

	html .hustle-layout .hustle-layout-content .btn {
		flex-direction: column;
		margin: 0px auto !important;
	}

	.hustle-ui[data-id="13"] .hustle-group-content {
		padding: 25px 25px 10px !important;
	}

	.btn br {
		display: none;
	}

	html .hustle-ui.hustle_module_id_13[data-id="13"] .btn a {
		min-width: 85% !important;
		margin: 0 !important;
		margin-bottom: 10px !important;
	}

	.hustle-button-close {
		right: 10px;
		top: 0;
	}

	.max-w .elementor-container,
	.max-ws .elementor-container,
	.max-wsx .elementor-container {
		padding: 0 25px;
	}

	.breadcrumb li * {
		font-size: 15px !important;
	}

	.story-section {
		padding-bottom: 25px !important;
	}

	.sustain-section {
		padding-bottom: 50px !important;
	}

	.newsletter-section {
		padding: 40px 0 25px !important;
	}

	.partners-section {
		padding: 45px 0 25px !important;
	}

	.fish-section {
		padding: 40px 0 30px !important;
	}

	.hide-br-mob br {
		display: none;
	}

	.fish-section .text-col .elementor-column-wrap {
		padding: 0 0 25px !important;
	}

	html .text-col .btn a:first-child {
		margin-bottom: 0 !important;
	}

	.newsletter-section .elementor-heading-title {
		font-size: 24px !important;
		line-height: 1.3 !important;
	}

	.newsletter-section .elementor-heading-title br {
		display: none;
	}

	.newsletter-section .subscribe-form .gform_wrapper .gform_footer {
		left: 0;
	}

	.newsletter-section .subscribe-form .gform_wrapper input[type="text"] {
		font-size: 16px !important;
		padding: 0 20px !important;
	}

	.newsletter-section .subscribe-form .gform_wrapper #gform_1 .gform_footer input[type="submit"] {
		margin-top: 20px !important;
	}

	.crave-col {
		margin-bottom: 30px;
	}

	.form .gform_wrapper .gform_footer {
		margin: 20px auto 0;
	}

	.form .gform_wrapper .gform_footer input[type="submit"] {
		height: 50px !important;
	}

	.part-logos .gallery-item:not(:last-child) {
		margin: 0 auto 25px !important;
	}

	.part-logos .gallery-item:first-child,
	.part-logos .gallery-item:last-child {
		margin: 0 !important;
	}

	.part-logos .gallery-item:last-child {
		position: relative;
		bottom: 40px;
		height: 100px;
	}

	.partners-section .text p {
		margin-bottom: 15px !important;
	}

	.newsletter-section .gform_wrapper .validation_message,
	.form .gform_wrapper .validation_message {
		padding-top: 15px !important;
	}

	.newsletter-section .gform_confirmation_wrapper .gform_confirmation_message {
		font-size: 26px !important;
		margin: 15px 0 10px !important;
	}

	.newsletter-section .gform_confirmation_message br {
		display: none;
	}

	.form .gform_wrapper div.validation_error {
		margin: 20px 0 0;
	}

	.form .gform_confirmation_message * {
		font-size: 20px !important;
		line-height: 1.4;
		margin: 15px 0 0;
	}

	.insta-img img {
		max-width: 85% !important;
	}

	.faq .elementor-accordion-icon {
		display: none !important;
	}

	.posts .elementor-grid {
		grid-row-gap: 40px !important;
	}

	.ret-story-section {
		padding: 0 20px 20px !important;
	}

	.separato-tittle {
		font-size: 34px !important;
		line-height: 1.3 !important;
	}

	html .elementor-14 .elementor-element.elementor-element-a39dc76>.elementor-widget-container {
		padding: 0 !important;
	}

	.press-grid .dce-item-carousel {
		padding: 20px 20px 25px;
	}

	.single-post .breadcrumb .item-current {
		display: block;
		margin: 5px 0 0 auto;
		max-width: 80%;
	}

	.single-post .breadcrumb .item-current span {
		line-height: 1.4 !important;
	}

	.single-post .wp-caption-text {
		font-size: 14px;
	}

	.single-post .text figure {
		margin: 5px auto 20px !important;
	}

	.single-post .text p:not(:last-child) {
		margin-bottom: 15px !important;
	}

	.single-post .text h1,
	.single-post .text h2 {
		font-size: 22px;
	}

	.single-post .text h3 {
		font-size: 20px;
	}

	.single-post .text h4 {
		font-size: 18px;
	}

	.single-post .text h5,
	.single-post .text h6 {
		font-size: 16px;
	}

	.single-post .text h3,
	.single-post .text h4,
	.single-post .text h5,
	.single-post .text h6 {
		margin-bottom: 5px;
	}

	.single-post .text p+h1,
	.single-post .text p+h2,
	.single-post .text p+h3,
	.single-post .text p+h4,
	.single-post .text p+h5,
	.single-post .text p+h6 {
		margin-top: 25px;
	}

	.single-post .text h1::after,
	.single-post .text h2::after,
	.single-post .text h3::after,
	.single-post .text h4::after,
	.single-post .text h5::after,
	.single-post .text h6::after {
		margin: 10px 0 20px;
	}

	.single-post .text .alignnone {
		margin: 0;
	}

	.single-post .wp-block-quote {
		padding-left: 20px;
	}

	.single-post .wp-block-quote p {
		font-size: 14px;
		line-height: 1.7;
	}

	.single-post .text p+figure {
		margin: 25px auto !important;
	}

	.single-post .wp-caption-text em {
		display: block;
	}

	.single-post .newsletter-section {
		padding: 30px 0 25px !important;
	}

	.single-recipes .elementor-text-editor p:last-child {
		margin-bottom: 0 !important;
	}

	.order-popup .title br {
		display: block;
	}

	.hustle_module_id_3 .hustle-popup-content p {
		font-size: 16px !important;
	}

	.story-section .text p {
		margin-bottom: 1.2em;
	}

	.story-section .text p:last-child {
		margin-bottom: 0;
	}

	.story-section .responsive-img-p {
		padding-top: 0 !important;
	}

	.priv-title .elementor-heading-title br:first-child,
	.hide-br br {
		display: block;
	}

	.triple-form #tripleseat_embed_form_inline h2 {
		font-size: 24px;
		margin: 0 0 25px;
	}

	.triple-form #tripleseat_embed_form_inline .tripleseat_field_section {
		gap: 20px;
		margin-bottom: 20px;
		flex-direction: column;
	}

	.triple-form select,
	.triple-form input[type="text"],
	.triple-form textarea {
		font-size: 14px !important;
		min-height: 55px;
	}

	.catering-form select {
		background-position: 95% 50%;
		background-size: 14px;
	}

	.triple-form input[type="submit"] {
		min-width: 168px;
		margin-top: 15px !important;
	}

	.triple-form .errorExplanation h2 {
		font-size: 20px;
		max-width: 70%;
		margin: 0 0 10px;
	}

	.triple-form .errorExplanation {
		margin: 0 0 25px;
		padding: 20px;
	}

	.triple-form .errorExplanation * {
		font-size: 15px;
		line-height: 1.7
	}

	.triple-form #tsLeadSuccessMessage {
		font-size: 30px;
		margin: 0 0 10px;
	}

	.triple-form #tsLeadSuccessMessage~p {
		font-size: 15px;
	}

	.first-title br:last-of-type {
		display: block;
	}

	html .hustle-ui.module_id_6 .hustle-layout .hustle-group-content h2:not([class*="forminator-"]) {
		font-size: 32px !important;
		line-height: .9 !important;
	}

	.cont-header {
		margin-bottom: 7px;
	}

	.cont-header i {
		font-size: 40px;
	}

	html .hustle-ui.module_id_6 .hustle-layout .hustle-group-content {
		padding: 15px 15px 0;
	}

	.hol-cont::before {
		width: 90%;
	}

	html .hustle-ui.module_id_6 .hustle-layout .hustle-group-content h3:not([class*="forminator-"]) {
		font-size: 30px;
		margin-bottom: 5px !important;
	}

	html .hustle-ui:not(.hustle-size--small).module_id_6 .hustle-layout .hustle-group-content p:not([class*="forminator-"]) {
		font-size: 16px;
		line-height: 1.4;
		margin: 0 auto 5px;
	}

	.hol-cont h3:first-of-type::before {
		display: block;
		width: 120px;
		height: 120px;
		position: relative;
		top: 0;
		left: 0;
		margin: 10px auto 15px;
	}

	.hol-cont .popup-cont {
		flex-direction: column;
		/* margin: 10px 0 0; */
		margin: 5px 0 20px;
		padding: 0 20px;
	}

	.hol-cont .col {
		margin: 10px 0;
	}

	html .hustle-ui.module_id_6 .hustle-layout .hustle-layout-content .btn {
		margin: 0 auto !important;
	}

	html .hustle-ui.module_id_6 .hustle-popup-content {
		max-width: 90vw !important;
	}

	.hustle-ui.module_id_6 .hustle-group-content::before {
		background-repeat: repeat;
		background-size: 100%;
		background-position: 50%;
	}

	.popup-footer {
		padding: 0 0 30px;
	}

	html .module_id_6 .hustle-group-content p br,
	html .module_id_6 .hustle-group-content p em {
		display: block !important;
	}

	html .module_id_6 .hustle-group-content p i {
		display: none;
	}

	html .hustle-ui.hustle_module_id_9[data-id="9"] .pp-cont h3:first-of-type::before {
		display: block;
		position: relative;
		margin: 0 auto 15px;
	}

	html .hustle-ui.hustle_module_id_9[data-id="9"] .hustle-layout .hustle-layout-content .hustle-group-content h1 {
		font-size: 11.5vw;
		padding: 5px 0 0;
	}

	html .hustle-ui.hustle_module_id_9[data-id="9"] .hustle-layout .hustle-layout-content .hustle-group-content h1 small {
		font-size: 8.7vw;
	}

	.hustle-ui[data-id="9"] .hustle-group-content {
		padding: 5px 10px 0 !important;
	}

	.hustle-ui.hustle_module_id_9[data-id="9"] .pp-cont h3 {
		font-size: 8.5vw !important;
		margin-bottom: 5px !important;
	}

	html .hustle-ui.hustle_module_id_9[data-id="9"] .hustle-layout .hustle-layout-content .hustle-group-content p {
		font-size: 4vw;
	}

	html .hustle-ui.hustle_module_id_9[data-id="9"] .hustle-layout .hustle-layout-content .hustle-group-content hr {
		margin: 15px auto 15px;
	}

	html .hustle-ui.hustle_module_id_9[data-id="9"] .hustle-layout .hustle-layout-content .btn {
		gap: 20px 0;
	}

	html .hustle-ui.hustle_module_id_9[data-id="9"] .btn a {
		font-size: 14px;
		padding: 15px 10px;
	}


	html .hustle-ui.hustle_module_id_13[data-id="13"] .btn a {
		font-size: 14px !important;
		padding: 10px 20px;
	}

	.hustle-ui[data-id="9"] .hustle-group-content::after {
		background-position: top;
	}

	.module_id_9 .img-fig,
	.pp-cont i {
		display: none;
	}

	html .hustle-ui.hustle_module_id_9[data-id="9"] .hustle-layout .hustle-layout-content .hustle-group-content p,
	.hustle-ui[data-id="9"] .hustle-group-content em {
		line-height: 1.5;
	}

	.pp-cont {
		/* max-height: 67vh; */
		/*padding: 10px 10px 10px;*/
	}
	.hustle-ui.module_id_21 .hustle-layout {
		overflow: visible !important;
	}


	.hustle-ui[data-id="13"] .hustle-group-content p.chalet-comprime-subheading {
		font-weight: 100 !important;
	}

	.hustle-ui.module_id_13 .hustle-layout {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-width: 0px 0px 0px 0px;
		border-style: none;
		border-color: #DADADA;
		border-radius: 0px 0px 0px 0px;
		overflow: hidden;
		background-color: rgba(255, 255, 255, 0);
		-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
		-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
		box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
		background-image: url(https://cravefishbar.com/wp-content/uploads/2024/01/valentines-background.jpg);
		background-repeat: no-repeat !important;
		background-size: cover !important;
		background-position: center center;
		background-clip: padding-box;
	}

	.pp-cont.on-desktop {
		display: none;
	}

	.pp-cont.on-mobile {
		display: block;
	}

	.inner-christ:not(.last) .text-col .elementor-widget-wrap {
		padding: 25px 20px 30px !important;
	}

	.inner-christ.last .text-col .elementor-widget-wrap {
		padding: 30px 20px 40px !important;
	}

	.inner-tickets svg {
		margin: -95px 0;
	}

	.inner-tickets .elementor-row .elementor-column:last-child svg {
		width: 106.5% !important;
	}

	.inner-tickets .elementor-row .elementor-column:last-child {
		left: -12px;
	}
}

@media (max-width: 360px) {
	.hustle-image img {
		height: max-content !important;
		margin: 0 auto !important;
	}

	.title.have-sub .elementor-heading-title {
		font-size: 30px !important;
	}

	.newsletter-section .elementor-heading-title {
		font-size: 22px !important;
	}

	.first-title .elementor-heading-title {
		font-size: 26px !important;
	}

	html .hustle-ui:not(.hustle-size--small).module_id_6 .hustle-layout .hustle-group-content p:not([class*="forminator-"]) {
		font-size: 14px;
	}

}

@media (max-width: 340px) {
	.hustle-layout .hustle-layout-content .hustle-group-content h2 {
		font-size: 18px !important;
	}

	.hustle-layout .hustle-layout-content .hustle-group-content p:nth-child(3) {
		font-size: 14px !important;
		padding: 0 10px !important;
	}

	.hustle-layout .hustle-layout-content .hustle-group-content img {
		height: 140px !important;
	}

	.form .gform_wrapper div.validation_error {
		font-size: 14px !important;
	}

	.form .gform_confirmation_message * {
		font-size: 16px !important;
	}

	.single-post .text h1,
	.single-post .text h2,
	.single-post .text h3,
	.single-post .text h4,
	.single-post .text h5,
	.single-post .text h6 {
		font-size: 20px;
	}

	.single-post .title .elementor-heading-title {
		font-size: 22px !important;
	}

	.newsletter-section .gform_confirmation_wrapper .gform_confirmation_message {
		font-size: 22px !important;
	}

	.newsletter-section .elementor-heading-title {
		font-size: 20px !important;
	}
}