@import url('https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../icon/style.css');@import url('https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/responsive.css');@import url('https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/animation.css');@import url('https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/nouislider.min.css');@import url('https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/magnific-popup.min.css');@import url('https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/animate.min.css');@import url('https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/swiper-bundle.min.css');@import url('https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/font.css');@import url('https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/bootstrap.css');

/*FILESTART   */

/* 10Web Booster optimized this CSS file */
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }

/*FILESTART   */

/* 10Web Booster optimized this CSS file */


	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}


/*FILESTART   */

/* 10Web Booster optimized this CSS file */

:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px;--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color)}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}


/*FILESTART  /home/r77v9zap76lz/public_html/wp-content/plugins/contact-form-7/includes/css/styles.css */
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}


/*FILESTART  /home/r77v9zap76lz/public_html/wp-content/plugins/cookie-notice/css/front.min.css */

#cookie-notice,#cookie-notice .cn-button:not(.cn-button-custom){font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:400;font-size:13px;text-align:center}#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;letter-spacing:0;line-height:20px;left:0}#cookie-notice,#cookie-notice *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cookie-notice.cn-animated{-webkit-animation-duration:.5s!important;animation-duration:.5s!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}#cookie-notice.cn-animated.cn-effect-none{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}#cookie-notice .cookie-notice-container,#cookie-notice .cookie-revoke-container{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container,#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}.cn-position-top{top:0}.cn-position-bottom{bottom:0}.cookie-notice-container{padding:15px 30px;text-align:center;width:100%;z-index:2}.cookie-revoke-container{padding:15px 30px;width:100%;z-index:1}.cn-close-icon{position:absolute;right:15px;top:50%;margin-top:-10px;width:15px;height:15px;opacity:.5;padding:10px;outline:0;cursor:pointer}.cn-close-icon:hover{opacity:1}.cn-close-icon:after,.cn-close-icon:before{position:absolute;content:' ';height:15px;width:2px;top:3px;background-color:grey}.cn-close-icon:before{transform:rotate(45deg)}.cn-close-icon:after{transform:rotate(-45deg)}#cookie-notice .cn-revoke-cookie{margin:0}#cookie-notice .cn-button{margin:0 0 0 10px;display:inline-block}#cookie-notice .cn-button:not(.cn-button-custom){letter-spacing:.25px;margin:0 0 0 10px;text-transform:none;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;outline:0;box-shadow:none;text-shadow:none;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit}.cn-text-container{margin:0 0 6px}.cn-buttons-container,.cn-text-container{display:inline-block}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-fade,#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name:slideInUp;animation-name:slideInUp}#cookie-notice.cn-effect-slide{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{-webkit-animation-name:slideInDown;animation-name:slideInDown}#cookie-notice.cn-position-top.cn-effect-slide{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@media all and (max-width:900px){.cookie-notice-container #cn-notice-buttons,.cookie-notice-container #cn-notice-text{display:block}#cookie-notice .cn-button{margin:0 5px 5px}}@media all and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:15px 25px}}

/*FILESTART  /home/r77v9zap76lz/public_html/wp-content/plugins/date-time-picker-for-contact-form-7/assets/css/jquery.datetimepicker.min.css */
.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,0.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:8px;padding-left:0;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker.xdsoft_rtl{padding:8px 0 8px 8px}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:0}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:.5;-ms-filter:"alpha(opacity=50)";outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next{float:none;margin-left:0;margin-right:14px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1;-ms-filter:"alpha(opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1.0}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none !important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;-ms-filter:"alpha(opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:"alpha(opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#ff8000 !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af !important;box-shadow:#178fe5 0 1px 3px 0 inset !important;color:#fff !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit !important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000 !important;background:#007fff !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555 !important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333 !important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd !important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:"museo-sans","Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-moz-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-o-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-ms-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f8fa',GradientType=0)}.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:hover span,.xdsoft_datetimepicker .blue-gradient-button:focus span{color:#454551;background:-moz-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#FFF));background:-webkit-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-o-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-ms-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:linear-gradient(to bottom,#f4f8fa 0,#FFF 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa',endColorstr='#FFF',GradientType=0)}



/*FILESTART   */

/* 10Web Booster optimized this CSS file */

@font-face{font-family:"DM Sans";font-style:normal;font-weight:400;font-display:swap;;src:url('https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/fonts/dm-sans/DMSans-Regular.woff2') format('woff2');font-stretch:normal;}
@font-face{font-family:"DM Sans";font-style:italic;font-weight:400;font-display:swap;;src:url('https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/fonts/dm-sans/DMSans-Regular-Italic.woff2') format('woff2');font-stretch:normal;}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:700;font-display:swap;;src:url('https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/fonts/dm-sans/DMSans-Bold.woff2') format('woff2');font-stretch:normal;}
@font-face{font-family:"DM Sans";font-style:italic;font-weight:700;font-display:swap;;src:url('https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/fonts/dm-sans/DMSans-Bold-Italic.woff2') format('woff2');font-stretch:normal;}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:300;font-display:swap;;src:url('https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/fonts/ibm-plex-mono/IBMPlexMono-Light.woff2') format('woff2');font-stretch:normal;}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;;src:url('https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/fonts/ibm-plex-mono/IBMPlexMono-Regular.woff2') format('woff2');font-stretch:normal;}
@font-face{font-family:"IBM Plex Mono";font-style:italic;font-weight:400;font-display:swap;;src:url('https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/fonts/ibm-plex-mono/IBMPlexMono-Italic.woff2') format('woff2');font-stretch:normal;}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:700;font-display:swap;;src:url('https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/fonts/ibm-plex-mono/IBMPlexMono-Bold.woff2') format('woff2');font-stretch:normal;}
@font-face{font-family:Inter;font-style:normal;font-weight:200 900;font-display:swap;;src:url('https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/fonts/inter/Inter-VariableFont_slnt,wght.ttf') format('truetype');font-stretch:normal;}
@font-face{font-family:"Source Serif Pro";font-style:normal;font-weight:200 900;font-display:swap;;src:url('https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.ttf.woff2') format('woff2');font-stretch:normal;}
@font-face{font-family:"Source Serif Pro";font-style:italic;font-weight:200 900;font-display:swap;;src:url('https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.ttf.woff2') format('woff2');font-stretch:normal;}


/*FILESTART  /home/r77v9zap76lz/public_html/wp-content/themes/TipsyMoose/assets/css/style.css */









.sidebar-item.tag ul>a{
    display:none;
}
.sidebar-item.tag ul> li::first-child a{
    display:none;
}
.blog-single .wg-blog h2,
.blog-single .wg-blog h3,
.blog-single .wg-blog h4,
.blog-single .wg-blog h5,
.blog-single .wg-blog h6{
    margin-bottom: 15px;   
}
.blog-single .wg-blog ul,
.blog-single .wg-blog ol{
    margin-bottom: 26px;
    padding-left: 15px;
}
.blog-single .wg-blog ul li{
    list-style:disc;
    font-family: 'CerebriSans', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #fff;
}
.blog-single .wg-blog ol li{
    list-style: decimal;
    font-family: 'CerebriSans', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #fff;
}
.meta,.wg-pagination ul li a{align-items:center;display:flex}.box-icon .icon::after,.sidebar-item.category ul li a::before{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.avt .info,.box-calender,.box-icon,.road-map-item .content,.testimonial-item,.wg-blockquote{text-align:center}.avt .info p,.wg-open-hours .content ul{margin-top:22px}.page-title .content,.page-title .content.text-center,.wg-box-icon,.wg-video-full{background-position:center;background-repeat:no-repeat;background-size:cover}.coming-soon-wrap,.page-title .content,.wg-counter,.wg-our-menu,.wg-question,.wg-video-full{background-attachment:fixed}.themesflat-container{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px;width:1200px;max-width:100%}.page-menu1-wrap .right .list-menu>div,.portfolio-item .content .wrap p,.themesflat-container.full,.wg-about-hour>.wrap>div,.widget-tabs.style-1>.bottom .image .wrap img{width:100%}.themesflat-container.w1600{width:1628px}.themesflat-container.w1580{width:1610px}.themesflat-container.w1620{width:1650px}.row{margin-left:-15px!important;margin-right:-15px!important}.row>*{padding-left:15px!important;padding-right:15px!important}.blog-grid{padding-top:149px;padding-bottom:130px}.wg-blog{position:relative;margin-bottom:74px}.wg-blog .image{margin-bottom:20px;position:relative}.meta{gap:23px;margin-bottom:11px}.meta .meta-item{position:relative;padding-left:12px;font-size:13px;line-height:25px;font-family:CerebriSans;letter-spacing:.4px}.meta .meta-item::before{position:absolute;content:'';top:50%;left:1px;width:4px;height:4px;border-radius:50%;transform:translateY(-50%);background-color:#c6ac83}.meta .meta-item.social::before{top:13px}.meta .meta-item>a{text-decoration:underline}.wg-blog .title{position:relative;font-size:30px;line-height:40px;font-weight:600;margin-bottom:43px;letter-spacing:.45px}.wg-blockquote::after,.wg-blog .title::after,.wg-blog .title::before{position:absolute;left:0;height:1px;content:''}.wg-blog .title::after{bottom:-20px;width:103px;background-color:#c6ac83}.wg-blog .title::before{bottom:-20px;width:217px;background-color:#3d4344}.box-icon .title a,.cart-item .content .name a,.chef-item .name a,.chef-item-full .content .author a,.recent-item .name a,.road-map-item .content .title a,.shop-item .button-wishlist i,.shop-item .name a,.testimonial-item .author a,.testimonial-item .title a:hover,.wg-about-hour .content .author a,.wg-blog .title a,.wg-comment .author .name a,.wg-shop-detail .content-inner .more-infor ul li span{color:#fff}.avt .info .name:hover,.box-event .content .title a:hover,.box-icon .title a:hover,.cart-item .content .name a:hover,.chef-item .name a:hover,.recent-item .name a:hover,.road-map-item .content .title a:hover,.services-detail-item .title a:hover,.shop-item .name a:hover,.testimonial-item .author a:hover,.video-wrap .icon:hover i,.wg-about-hour .content .author a:hover,.wg-blog .title a:hover,.widget-menu-tab.stye-full li.active{color:#c6ac83}.wg-blog p{margin-bottom:29px}.wg-blockquote{padding:51px 70px 40px 60px;border:1px solid #c6ac83;position:relative;margin-bottom:87px}.wg-blockquote::after{bottom:-14px;width:100%;background-color:#c6ac83}.wg-blockquote blockquote{font-size:23px;line-height:30px;font-weight:600;font-style:italic;letter-spacing:1.15px;margin-bottom:46px;position:relative}.wg-blockquote blockquote::after{position:absolute;content:'';width:75px;height:1px;bottom:-26px;left:50%;transform:translateX(-32px);background-color:#c6ac83}.wg-blockquote cite{font-size:15px;line-height:26px;color:#c6ac83;font-family:CerebriSans;text-transform:uppercase;margin-top:18px;letter-spacing:1.5px;margin-left:10px;font-style:normal;font-weight:400}.portfolio-detail p,.wg-blockquote .icon,.wg-menu-item,.wg-philosophy .content p{margin-bottom:25px}.wg-blockquote .icon img{width:29px;height:25px}.wg-blockquote.t1{padding:55px 70px 41px 60px}.wg-blockquote.t1 .icon{margin-bottom:29px;padding-left:10px}.wg-blockquote.t1 blockquote{margin-bottom:50px;letter-spacing:2px}.wg-pagination ul,.widget-social ul{display:flex;gap:10px}.wg-pagination ul li.active,.wg-pagination ul li:hover{background-color:#c3a27c}.wg-pagination ul li a{font-family:CerebriSans;font-weight:400;font-size:17px;line-height:24px;width:49px;height:49px;border:1px solid #c3a27c;color:#fff;background-color:transparent;justify-content:center}.button-style-arrow:hover,.sidebar-item.filter .bottom>a:hover,.sidebar-item.tag ul li a:hover,.wg-pagination ul li.active a,.wg-pagination ul li:hover a,.widget-social ul li a:hover{background-color:#c6ac83}.avt .image{width:335px;height:335px;margin:auto auto 30px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #c6ac83}.avt .image img,.related-post .image img,.road-map-item .image img{border-radius:50%}.avt .info .unit{font-size:17px;line-height:26px;font-weight:600;color:#c6ac83;font-style:italic;letter-spacing:1px;margin-bottom:1px}.avt .info .name{font-size:19px;line-height:26px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:2px}.avt .info p{padding:0 26px;margin-bottom:43px}form.form-search input{border-color:#4e4a3d;margin-bottom:50px}form.form-search button{position:absolute;top:1px;right:1px;font-size:21px;padding:13px 14px;width:48px;height:48px;color:#c6ac83;background-color:#182125}.sidebar-item{border:1px solid #4e4a3d;margin-bottom:50px}.sidebar-item .heading-top{font-size:20px;line-height:24px;font-weight:600;text-transform:uppercase;color:#c6ac83;letter-spacing:1px;padding:19px 22px 17px;background-color:#182125}.sidebar-item>.content{padding:25px 22px 22px}.sidebar-item.category .heading-top{padding:20px 22px 17px}.sidebar-item.category ul li a{font-size:15px;line-height:35px;color:#fff;font-family:CerebriSans;letter-spacing:.3px;position:relative}.sidebar-item.category ul li a:hover{color:#c6ac83;padding-left:17px}.sidebar-item.category ul li a::before{position:absolute;content:'';width:0;height:1px;top:9px;left:1px;background-color:#c6ac83;transition:.3s ease-in-out}.sidebar-item.category ul li a:hover::before{width:10px}.sidebar-item.recent .content{padding:0}.recent-item{display:flex;gap:21px;padding:35px 45px 21px 22px;border-bottom:1px solid #4e4a3d}.recent-item .image{min-width:76px;width:76px}.recent-item .name{font-weight:600;font-size:17px;line-height:22px;margin-top:3px;letter-spacing:.3px;margin-bottom:9px}.recent-item p{font-size:13px;color:#c6ac83;letter-spacing:.3px}.recent-item.t1{padding:21px 45px 19px 22px}.recent-item.t2{padding:19px 45px 35px 22px}.sidebar-item.tag .content{padding:35px 22px}.sidebar-item.tag ul{display:flex;flex-wrap:wrap;gap:10px}.sidebar-item.tag ul li a,.widget-social ul li a{background-color:transparent;color:#fff;align-items:center;display:flex}.sidebar-item.tag ul li a{height:34px;padding:0 20px;font-size:14px;line-height:34px;font-family:CerebriSans;border:1px solid #c6ac83}.sidebar-item.newletters .content{padding:30px 22px 34px}.portfolio-item.style-carousel.type4 .content p,.sidebar-item.newletters .content>p{margin-bottom:18px}.sidebar-item.newletters form input,.wg-reservations form input{margin-bottom:20px}.sidebar-item.newletters form button{width:100%;justify-content:center;font-size:14px;font-weight:500;font-family:CerebriSans}.blog-full-width{padding-top:135px}.wg-blog.full-width{margin-bottom:77px}.chef-item-full,.event-grid,.featured-countdown .countdown__timer,.page-menu1-wrap,.shop-item.style-list,.wg-blog.full-width .content,.wg-chef .top{display:flex}.wg-blog.full-width .content .left{flex-grow:1}.wg-blog.full-width .content .title{max-width:650px}.wg-blog.full-width .content p{max-width:720px}.wg-blog.full-width .content .right{flex-grow:1;max-width:370px;background-color:#182125;border:1px solid #34352e;margin-top:8px;padding:29px 24px 18px}.wg-blog.full-width .content .meta{flex-wrap:wrap;gap:25px}.wg-blog.full-width .content .meta .meta-item{font-size:15px;letter-spacing:0;width:100%}.road-map-item.reverse .content .title,.wg-blog.full-width .content .meta .meta-item.social{padding-left:0}.road-map-item.reverse,.wg-blog.full-width .content .meta .meta-item.social>span{margin-left:12px}.wg-blog.full-width .content .meta .meta-item .widget-social{margin-top:19px;margin-left:1px}.widget-social ul li a{width:35px;height:36px;border-radius:50%;border:1px solid #c6ac83;font-size:13px;justify-content:center}.wg-blog .image .box-calender{position:absolute;bottom:16px;right:18px}.box-calender{width:96px;height:109px;background-color:#0e1618;padding:10px 16px}.box-calender .calender-day{font-size:45px;color:#c6ac83;font-weight:700;padding-bottom:12px;border-bottom:1px solid #32393a;margin-bottom:5px}.box-calender .calender-month{font-size:13px;line-height:30px;font-family:CerebriSans;color:#fff}.wg-blog.full-width.t1{margin-bottom:72px}.wg-blockquote.t2.link blockquote,.wg-blog.full-width.t1 .title{margin-bottom:47px}.wg-blog.full-width.t1 .title::after,.wg-blog.full-width.t1 .title::before{bottom:-24px}.wg-blockquote.t2{padding:47px 70px 40px 72px;text-align:start;margin-bottom:91px}.blog-single .wg-blog,.wg-action .title{margin-bottom:42px}.wg-blockquote.t2::after{left:-2px;bottom:-18px}.wg-blockquote.t2 .icon{position:absolute;right:81px;top:111px}.wg-blockquote.t2 .icon img{width:45px;height:39px}.wg-blockquote.t2 blockquote{max-width:825px;font-size:25px;line-height:35px;letter-spacing:1.25px;margin-bottom:43px}.wg-blockquote.t2 blockquote::after{width:114px;bottom:-24px;left:-4px;transform:none}.wg-blockquote.t2 cite{margin-left:-3px}.wg-blog.full-width.t2{margin-bottom:70px}.wg-blog.full-width.t2 .title{margin-bottom:49px}.wg-blockquote.t2.link{padding:47px 70px 46px 72px;margin-bottom:89px}.wg-blockquote.t2.link .icon{right:90px;top:89px}.wg-blockquote.t2.link .icon img{width:64px;height:23px}.wg-blockquote.t1.link .icon img{width:50px;height:19px}.wg-action{padding-top:119px;padding-bottom:66px}.wg-action.t1{padding-top:68px}.wg-action.t2{padding-top:83px}.wg-action.t3{padding-top:66px}.wg-action.t4{padding-top:72px}.wg-action .title{font-weight:600;font-size:40px;color:#fff;text-align:center;letter-spacing:.8px;font-style:italic}.wg-action form{max-width:773px;margin:auto;padding-right:6px;display:flex;gap:15px}.wg-action form .button-two-line{min-width:max-content}.wg-action p{font-size:17px;line-height:28px;text-align:center;margin-top:16px}.blog-single,.page-menu2-wrap,.portfolio-detail{padding-top:135px;padding-bottom:144px}.blog-single .wg-blog.t3 p,.portfolio-item.style-three-colums,.wg-comment p{margin-bottom:32px}.blog-single .wg-blog p,.widget-tabs.style-1>.bottom .wg-menu-item{margin-bottom:26px}#range-two-val,.blog-single p.text-1{margin-bottom:40px}.blog-single .wg-blog.t3{margin-bottom:53px}.blog-single .wg-blog.t3 .title{font-size:25px;margin-bottom:14px}.blog-single .wg-blog.t3 .title::after,.blog-single .wg-blog.t3 .title::before,.portfolio-detail .sidebar-item .meta-item::before,.portfolio-full-width .portfolio-item .title a::after,.portfolio-full-width .portfolio-item .title a::before,.portfolio-item.style-three-colums .content .title a::after,.portfolio-item.style-three-colums .content .title a::before,.widget-menu-tab.stye-full li::after{display:none}.blog-single .wg-blog.t3 .image{margin-bottom:33px}.blog-single .bottom{padding:19px 0 18px;border-top:1px solid #4e4a3d;border-bottom:1px solid #4e4a3d;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:30px;margin-bottom:56px}.blog-single .bottom .tags{display:flex;align-items:center;gap:8px}.blog-single .bottom .tags a{font-size:14px;color:#fff;letter-spacing:.6px}.blog-single .bottom .text{font-size:15px;line-height:28px;font-family:CerebriSans;color:#c6ac83;letter-spacing:1.2px}.widget-social{display:flex;align-items:center;gap:18px}.blog-single .title-1{font-family:'Cormorant Infant';text-transform:uppercase;font-size:30px;line-height:58px;font-weight:600;letter-spacing:1.5px}.wg-comment{position:relative;border-bottom:1px solid #dedede;margin-bottom:57px;padding:26px 13px 19px}.wg-comment .author{display:flex;gap:26px;margin-bottom:18px}.wg-comment p{letter-spacing:.3px}.wg-comment .author .image{width:68px;height:68px;border-radius:50%;overflow:hidden;border:1px solid #c6ac83}.wg-comment .author .name{font-size:17px;line-height:22px;font-family:'Cormorant Infant';margin-bottom:4px;text-transform:uppercase;letter-spacing:1px;margin-top:10px}.post-comment .text,.wg-comment .author .time{font-family:CerebriSans;font-size:15px;color:#fff}.wg-comment .author .time{line-height:19px}.wg-comment>a{position:absolute;right:-13px;top:43px}.blog-single .post-comment .title-1{margin-bottom:21px}.post-comment .text{line-height:28px;margin-bottom:26px;letter-spacing:1.3px}.post-comment form textarea{height:229px!important;margin-bottom:50px}.post-comment form .bot{padding-left:27px}.page-title .content{padding-top:160px;padding-bottom:200px;position:relative}.page-title .content::before{background-color:rgba(7,11,12,.549);position:absolute;content:'';top:0;left:0;width:100%;height:100%}.page-title .content .text{font-weight:600;font-size:30px;font-style:italic;line-height:32px;color:#f2aB4ED6;letter-spacing:.6px;font-family:CormorantInfant}.page-title .content h1.heading{font-family:Galine;font-size:50px;line-height:80px;letter-spacing:3px;padding-left:9px;margin-top:17px;margin-bottom:5px;color:#fff}.page-title .content p{font-size:17px;line-height:28px;letter-spacing:.3px;margin-bottom:41px}.page-title .content.text-center{text-align:center}.page-title .content.text-center a{margin:auto;letter-spacing:1.9px;transform:translateX(-4px)}.page-title .content.text-right{text-align:end;background-image:url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/bg-section/bg-home-right.jpg)}.page-title .content.text-right a{margin-left:auto}.page-title .content.text-left{text-align:start;background-image:url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/bg-section/bg-home-2.jpg)}.page-title .content.text-rigleftht a,.shop-item.style-list .price span{margin-left:0}.page-title .swiper-pagination{bottom:75px!important;left:8px!important}.swiper-pagination.style-number .swiper-pagination-bullet{font-size:16px;font-family:CerebriSans;color:#fff;width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;margin:0 10px!important;background:0 0;opacity:1;position:relative}.swiper-pagination.style-number .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#b09a72}.swiper-pagination.style-number .swiper-pagination-bullet.swiper-pagination-bullet-active::before{position:absolute;content:'';width:39px;height:39px;border:1px solid #b09a72;border-radius:50%}.page-title.home-2 .content{padding-top:213px;padding-bottom:227px}.page-title.home-2 .content .text{letter-spacing:1.7px}.page-title.home-2 .content .heading{padding-left:0;margin-top:10px;margin-bottom:1px}.page-title.home-2 .content p{letter-spacing:.35px}.portfolio-detail .sidebar-item .meta-item div,.related-post .action a{letter-spacing:1.4px;text-transform:uppercase}.swiper-pagination.style-number-1{max-width:max-content;text-align:start;left:calc((100vw - 1170px)/ 2 - 10px)!important;right:auto!important}.swiper-pagination.style-number-1::after{position:absolute;content:'';width:calc(100% + 15px);height:1px;left:1px;bottom:-7px;background-color:rgba(255,255,255,.25)}.swiper-pagination.style-number-1 .swiper-pagination-bullet{font-size:15px;font-family:CerebriSans;color:#fff;width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;margin:0 9px!important;background:0 0;opacity:1;position:relative}.swiper-pagination.style-number-1 .swiper-pagination-bullet.swiper-pagination-bullet-active::before{position:absolute;content:'';left:-7px;top:32px;width:45px;height:2px;background-color:#c6ac83}.wg-about-us{padding-top:135px;padding-bottom:75px}.wg-about-us .content{padding-top:24px}.wg-about-us .content p{margin-bottom:25px;max-width:605px}.wg-open-hours{padding-bottom:135px}.wg-open-hours .image{margin-left:-26px}.wg-open-hours .content{padding-top:32px}.wg-box-icon{padding-top:88px;padding-bottom:68px;background-image:url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/bg-section/bg-box_icon.jpg);position:relative}.wg-box-icon::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background-color:rgba(9,15,16,.702)}.box-icon .icon{width:129px;height:129px;border-radius:50%;background-color:#1c262a;display:flex;align-items:center;justify-content:center;margin:auto auto 32px;position:relative}.video-wrap,.video-wrap .icon{display:flex;align-items:center}.box-icon .title,.wg-private-event.style-1 .heading-section .sub{margin-bottom:14px}.box-icon .icon::after{position:absolute;content:'';border-radius:50%;width:157px;height:157px;border:1px solid #c6ac83;opacity:0;visibility:hidden;transform:scale(1.1);transition:.3s ease-in-out}.box-event::before,.video-wrap .icon i{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.box-icon .icon:hover::after,.related-post .image:hover::after{opacity:1;visibility:visible;transform:scale(1)}.box-icon .title{font-weight:600;font-size:20px;line-height:30px;text-transform:uppercase;letter-spacing:1px}.box-event .content .title,.testimonial-item .title{letter-spacing:1.6px;font-weight:600;line-height:40px}.box-icon p{margin:auto;max-width:235px;color:#e0e3e5}.wg-video-full{width:100%;height:469px;background-image:url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/item-background/video-2.jpg);position:relative}.video-wrap{position:absolute;width:100%;height:100%;top:0;left:0;justify-content:center}.box-menu,.popup-youtube,.portfolio-item .content .wrap .title a,.related-post .image,.road-map-item,.video-wrap .icon,.wg-404 .title,.wg-private-event,.widget-menu-tab.stye-full li span,.widget-tabs{position:relative}.video-wrap .icon{width:72px;height:72px;border-radius:50%;background-color:#fff;border:1px solid #c6ac83;justify-content:center;z-index:1}.video-wrap .icon i{color:#c6ac83;font-size:24px;transition:.3s ease-in-out}.popup-youtube::before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;border-radius:50%;background:#c6ac83;animation:2.5s ease-in-out infinite playvideo}.wg-video-full.style-1{height:561px;background-image:url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/box-item/img-full-parallax.jpg)}.wg-video-full.h649{height:649px!important}.wg-video-full.h504{height:504px!important}.wg-video-full.style-2{background-image:url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/box-item/img-full-parallax-1.jpg)}.snare-after::after,.snare-before::before{position:absolute;width:164px;background-image:url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/item-background/snare.png);z-index:10;height:100%;top:0;content:''}.wg-private-event{padding-top:60px;padding-bottom:80px;overflow:hidden}.snare-after::after{transform:rotate(180deg);right:-9px}.snare-before::before{left:-8px}.wg-private-event p{font-size:17px;line-height:28px;margin:-10px auto 36px;max-width:945px;text-align:center}.box-event,.gallery-item,.portfolio-item,.shop-item .content{position:relative;overflow:hidden}.box-event::before{position:absolute;content:'';width:100%;height:100%;background:linear-gradient(0deg,rgba(18,15,12,.651),rgba(18,15,12,0));top:0;left:0;transition:.3s ease-in-out}.box-event .content,.box-event .content .icon{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.box-event:hover::before{backdrop-filter:blur(2px);background-color:rgba(18,15,12,.6)}.box-event img.bg_boxevent{width:100%;object-fit:cover;height:500px}.box-event .content{position:absolute;width:100%;text-align:center;bottom:-57px;transition:.3s ease-in-out}.box-event:hover .content{bottom:50%;transform:translateY(50%)}.box-event .content .icon{color:#c6ac83;width:64px;height:64px;display:block;margin:0 auto 8px;opacity:0;visibility:hidden;transition:.3s ease-in-out}.button-style-arrow:hover::after,.quantity input,.style-arrow-default:hover::after{color:#fff!important}.box-event .content p,.style-arrow-default::after{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.box-event:hover .content .icon,.box-event:hover .content p,.portfolio-item.style-carousel:hover .wrap .desc,.portfolio-item.style-carousel:hover .wrap>a,.shop-item .button-wishlist:hover::after{opacity:1;visibility:visible}.box-event .content .title{font-size:26px;text-transform:uppercase;margin-bottom:13px}.box-event .content .title a,.services-detail-item .title a{color:#fff;position:relative}.box-event .content .title a::after,.box-event .content .title a::before,.services-detail-item .title a::after,.services-detail-item .title a::before{position:absolute;content:'';width:8px;height:8px;background-color:#c6ac83;transform:translateY(-50%) rotate(45deg);top:49%;right:-23px}.box-event .content .title a::before,.services-detail-item .title a::before{left:-27px}.box-event .content p{line-height:22px;color:#e0e3e5;padding:0 30px;opacity:0;visibility:hidden;transition:.3s ease-in-out}.wg-about-hour,.wg-private-event.style-1{padding-top:130px;padding-bottom:130px}.wg-private-event.style-1 .content{padding-top:77px}.wg-private-event.style-1 .divider{margin-bottom:59px}.wg-private-event.style-1 p{text-align:start;font-size:15px;line-height:25px;max-width:535px;margin-left:unset;margin-right:unset;margin-bottom:43px}.snare-circle::before{position:absolute;content:'';width:369px;height:369px;border-radius:50%;left:-163px;top:246px;background-image:url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/item-background/snare-1.png);animation:7s linear infinite rotate360}.wg-testimonial{padding-top:135px;padding-bottom:127px}.wg-our-menu,.wg-testimonial.style-1{padding-top:129px;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover}.testimonial-item>img{width:36px;height:31px}.testimonial-item .title{font-size:30px;font-style:italic;margin-top:42px;margin-bottom:26px}.testimonial-item .title a{color:#c6ac83;position:relative}.testimonial-item .title a::after{position:absolute;content:'';width:100%;height:2px;background-color:#c6ac83;bottom:3px;left:0}.testimonial-item p{font-size:20px;line-height:35px;font-weight:500;letter-spacing:.46px;max-width:1100px;margin:auto auto 30px}.our-menu .heading-section .text,.wg-menu-item p{letter-spacing:.3px}.rating{font-size:24px;color:#c6ac83}.rating i{margin:0 -3px}.testimonial-item .author{font-size:18px;line-height:26px;font-weight:600;text-transform:uppercase;margin-top:32px;letter-spacing:1px}.style-arrow-default{top:49%!important;right:140px!important}.style-arrow-default.swiper-button-prev{left:140px!important;transform:rotate(180deg)}.style-arrow-default::after{content:'\e907'!important;font-family:icomoon!important;color:#c6ac83!important;transition:.3s ease-in-out}.gallery-item .content,.widget-tabs.style-1 .widget-menu-tab .item-title{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.wg-testimonial.style-1{padding-bottom:125px;background-image:url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/bg-section/bg_testimonials.jpg)}.wg-testimonial>.bg::before{background-color:rgba(9,15,16,.749);position:absolute;content:'';top:0;left:0;width:100%;height:100%;z-index:1}.wg-testimonial.style-1 .swiper-wrapper{padding-bottom:70px}.wg-testimonial.t1{background-image:none;padding-top:200px}.wg-our-menu{padding-bottom:130px;background-image:url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/bg-section/bg_our_menu.jpg)}.wg-our-menu::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.549)}.wg-our-menu .content{padding-top:69px}.wg-our-menu .content>img{width:78px;height:79px;margin-bottom:26px}.our-menu .heading-section .sub,.wg-location.style-1 .top .sub,.wg-our-menu .content .heading-section .sub,.wg-reservations.style-1 .content .sub{margin-bottom:13px}.wg-our-menu .content .divider{margin-top:32px;margin-bottom:44px}.wg-our-menu .content p{font-size:17px;line-height:28px;color:#e0e3e5;margin-bottom:41px}.wg-our-menu .box-menu{margin-left:67px}.border-over-column::before{position:absolute;content:'';left:37px;right:37px;top:-17px;bottom:-17px;border:1px solid #c6ac83;z-index:1}.box-menu .wrap{background-color:#0e1618;width:100%;height:100%;position:relative;z-index:5}.widget-menu-tab{display:flex;align-items:center;gap:15px 20px;position:relative;padding:67px 50px 0;border-bottom:1px solid #393a34}.widget-menu-tab .item-title{text-transform:uppercase;font-weight:600;font-size:14px;line-height:25px;letter-spacing:1.6px;text-align:center;padding-bottom:16px;cursor:pointer;position:relative;color:#fff}.widget-menu-tab .item-title.active::after{position:absolute;content:'';bottom:-1px;left:-1px;width:100%;height:3px;background-color:#c6ac83}.widget-content-tab{padding:47px 64px 72px 63px}.wg-menu-item .name{font-weight:600;font-size:20px;line-height:30px;color:#c6ac83;letter-spacing:1px;text-transform:uppercase}.wg-menu-item .line{flex-grow:1;height:12px;margin-left:12px;margin-right:17px;border-bottom:1px solid #3c3c33}.price{font-size:22px;line-height:28px;font-weight:400;color:#c6ac83}.wg-menu-item p{margin:1px 0 0}.our-menu{padding-top:123px;padding-bottom:130px}.our-menu .heading-section .main{margin-bottom:12px}.widget-tabs.style-1>.top{margin-top:41px;margin-bottom:39px}.widget-tabs.style-1 .widget-menu-tab{padding-top:0;justify-content:center;border-bottom:unset;gap:15px 20px}.widget-tabs.style-1 .widget-menu-tab .item-title{height:40px;padding:0 28px;margin-bottom:16px;border:1px solid #c6ac83;font-family:CerebriSans;letter-spacing:1.2px;font-size:13px;line-height:40px;font-weight:400;transition:.3s ease-in-out}.widget-tabs.style-1 .widget-menu-tab .item-title.active,.widget-tabs.style-1 .widget-menu-tab .item-title:hover{background-color:#c6ac83;color:#fff}.widget-tabs.style-1 .widget-menu-tab .item-title.active::after{bottom:-9px;height:1px}.related-post>div,.widget-tabs.style-1>.bottom{display:flex;gap:30px}.widget-tabs.style-1>.bottom .image{position:relative;height:fit-content;margin-top:33px}.widget-tabs.style-1>.bottom .border-over-column::before{left:22px;right:20px;top:-21px;bottom:-21px}.widget-tabs.style-1>.bottom .image .wrap{position:relative;z-index:5}.widget-tabs.style-1>.bottom .widget-content-tab{background-color:#182125;flex-grow:1;padding:76px 75px 84px}.wg-shop-detail .content-inner .shop-item .content,.widget-tabs.style-1>.bottom .wg-menu-item p{text-align:start}.widget-tabs.style-1>.bottom .button-bot{margin-top:67px}.tabs-description{padding-bottom:122px}.widget-tabs.style-2 .widget-menu-tab{padding:0;gap:15px 53px;justify-content:start}.widget-tabs.style-2 .widget-menu-tab .item-title{font-size:20px;line-height:60px;letter-spacing:1px;padding-bottom:6px}.widget-tabs.style-2 .widget-content-tab{padding:36px 0 0}.wg-reservations{padding-top:135px;padding-bottom:129px}.wg-reservations .content{padding-top:60px}.page-menu3-wrap .heading-section .sub,.wg-location .content .heading-section .sub,.wg-related .heading-section .sub,.wg-reservations .content .heading-section .sub{font-size:27px}.wg-location.style-1 .widget-tabs .content p,.wg-reservations .content .heading-section .main{margin-bottom:10px}.wg-reservations .content .heading-section .divider{margin-top:34px;margin-bottom:52px}.wg-reservations .image{margin-left:31px}.wg-reservations form{max-width:430px;margin:auto}.wg-philosophy .content .divider,.wg-reservations form .bot{margin-top:30px}.wg-reservations.style-1{display:flex;padding-top:0;padding-bottom:0;position:relative;overflow:hidden;background-color:#182125}.wg-reservations.style-1 .content{flex-grow:1;padding-top:146px;padding-left:calc((100vw - 1312px)/ 2)}.wg-reservations.style-1 .content .text{letter-spacing:.3px;padding-left:2px}.wg-reservations.style-1 .content .divider{margin-top:32px;margin-bottom:62px}.wg-reservations.style-1 .content form{max-width:703px;margin:unset}.wg-reservations.style-1 .content form .select:after{background-color:#182125}.wg-reservations.style-1 .image{margin:0}.wg-reservations.style-2{position:relative;overflow:hidden;padding-top:71px;padding-bottom:142px}.wg-reservations.style-2 form{max-width:807px;margin-top:87px}.wg-reservations.style-2 form textarea{height:155px!important;margin-bottom:20px}.wg-location{padding-bottom:130px}.wg-location.t1{padding-top:131px;padding-bottom:134px}.wg-location .box-map{width:94.5%;height:100%;position:relative;margin-right:32px}.wg-location .content{padding-top:41px;padding-bottom:61px;text-align:center}.wg-location .content .heading-section .main{margin-bottom:11px}.wg-chef .top .content p,.wg-location .content .heading-section .divider{margin-bottom:43px}.wg-location .content .title{font-family:CerebriSans;font-weight:500;font-size:15px;line-height:28px;letter-spacing:.4px;text-transform:uppercase}.wg-location .content .number{font-weight:600;font-size:35px;color:#c6ac83;line-height:53px;letter-spacing:.4px}.wg-location .content p{line-height:28px;margin-bottom:10px}.wg-location .content p.text{margin-top:7px;margin-bottom:41px}.wg-location.style-1{padding-top:126px;padding-bottom:135px}.wg-location.style-1 .top .content{padding-top:0;padding-bottom:12px}.wg-location.style-1 .widget-content-tab{padding:48px 0 0}.wg-location.style-1 .widget-tabs .content{background-color:#182125;width:100%;padding-top:43px;padding-bottom:54px}.wg-location.style-1 .widget-tabs .content .heading{font-family:'Cormorant Infant';font-weight:600;font-size:25px;line-height:48px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;position:relative}.wg-location.style-1 .widget-tabs .content .heading::after{position:absolute;content:'';left:51%;bottom:-10px;transform:translateX(-50%);width:90px;height:1px;background-color:#c6ac83}.wg-location.style-1 .widget-tabs .content .number{font-family:'Cormorant Infant';font-weight:600;font-size:25px;line-height:50px;letter-spacing:.5px;color:#c6ac83;margin-bottom:2px}.wg-location.style-1 .widget-tabs .content ul{margin-top:36px;position:relative}.wg-location.style-1 .widget-tabs .content ul::before{position:absolute;content:'';left:51%;top:-20px;transform:translateX(-50%);width:90px;height:1px;background-color:#c6ac83}.wg-location.style-1 .widget-tabs .content ul p{margin-bottom:1px;line-height:25px}.contact-item .image,.wg-location.style-1 .widget-tabs .content p.text{margin-bottom:9px}.reservations-location{padding-top:123px;padding-bottom:128px}.reservations-location .content{padding-top:0}.reservations-location .wg-reservations .heading-section .divider{margin-bottom:55px;margin-top:38px}.reservations-location .wg-reservations form .bot{margin-top:35px}.reservations-location .map-box{width:477px;height:477px;border-radius:50%;overflow:hidden;margin:49px auto auto}.portfolio-item.style-mansory,.reservations-location .wg-location .content p.text{margin-bottom:30px}.gallery-wrap{padding-left:7px;padding-right:8px}.gallery-item img{width:100%;object-fit:cover;height:400px}.gallery-item .content{position:absolute;content:'';top:35px;bottom:35px;left:34px;right:34px;background-color:#182125;padding:35px;opacity:0;visibility:hidden;transform:scale(.8);transition:.3s ease-in-out}.portfolio-item .content,.portfolio-item.style-carousel .content{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.gallery-item:hover .content,.portfolio-item:hover .content,.shop-item .image:hover .box-icon{transform:scale(1);opacity:1;visibility:visible}.gallery-item .content .wrap{width:100%;height:100%;border:1px solid #4e4a3d;display:flex;align-items:center;justify-content:center}.gallery-item .content .wrap .icon{width:31px;height:31px;position:relative}.gallery-item .content .wrap .icon::after{position:absolute;content:'';width:31px;height:1px;top:15px;left:0;background-color:#c6ac83}.gallery-item .content .wrap .icon::before{position:absolute;content:'';width:1px;height:31px;left:15px;top:0;background-color:#c6ac83}.gallery-item .content .wrap .icon:hover::after,.gallery-item .content .wrap .icon:hover::before{background-color:#fff}.wg-counter{background-color:#182125;background-image:url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/item-background/wave.png);background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:55px;padding-bottom:69px}.contact-item,.counter-item{text-align:center;position:relative}.dot-after::after{position:absolute;content:'';width:8px;height:8px;background-color:#c6ac83;top:40%;right:-8px;transform:rotate(45deg)}.counter-item .number-counter{font-weight:500;font-size:60px;line-height:80px;color:#c6ac83;letter-spacing:3px}.counter-item .text{font-family:CerebriSans;font-size:15px;line-height:25px;color:#fff;text-transform:uppercase;letter-spacing:2.2px}.wg-counter.style-1{background:0 0;padding-bottom:71px;position:relative}.wg-counter.style-1::after{position:absolute;content:'';bottom:0;left:50%;transform:translateX(-50%);width:1170px;height:1px;background-color:#4e4a3d}.wg-philosophy,.wg-shop{padding-top:135px;padding-bottom:135px}.wg-philosophy .images{width:100%;max-width:628px;height:590px;position:relative}.wg-philosophy .images>.img2{position:absolute;bottom:0;right:0}.wg-philosophy .content{padding-top:26px;text-align:center}.wg-philosophy .content .sub{font-size:27px;margin-bottom:18px}.wg-philosophy .content .main{letter-spacing:4px}.wg-philosophy .content>a{margin:43px auto auto}.portfolio-item img{width:100%;height:575px;object-fit:cover}.portfolio-item .content{position:absolute;content:'';top:30px;bottom:37px;left:21px;right:34px;background-color:#182125;padding:30px;opacity:0;visibility:hidden;transform:scale(.8);transition:.3s ease-in-out}.portfolio-item .content .wrap{width:100%;height:100%;border:1px solid #4e4a3d;text-align:center;padding-left:30px;padding-right:30px;display:flex;flex-wrap:wrap;align-items:center;align-content:center}.portfolio-item .content .wrap .title{width:100%;font-weight:600;font-size:20px;line-height:26px;letter-spacing:1px;text-transform:uppercase;color:#c6ac83;margin-bottom:1px}.portfolio-item .content .wrap .title a::after,.portfolio-item .content .wrap .title a::before{position:absolute;content:'';width:8px;height:8px;background-color:#c6ac83;transform:translateY(-50%) rotate(45deg);top:50%;right:-20px}.portfolio-item .content .wrap .title a::before{left:-20px}.portfolio-item .content .wrap .dot{width:8px;height:8px;background-color:#c6ac83;transform:translateY(-50%) rotate(45deg);margin:22px auto}.portfolio-mansonry{padding-top:135px;padding-bottom:101px}.portfolio-item.style-mansory img,.portfolio-item.style-three-colums img{height:unset}.portfolio-item.style-mansory .content{top:unset;bottom:55px;left:30px;right:30px;padding:30px 30px 27px}.portfolio-item.style-mansory .content .wrap{padding-top:22px;padding-bottom:27px}.portfolio-item.style-mansory .content .title{margin-bottom:5px;font-size:23px;line-height:30px}.portfolio-three-colums{padding-top:135px;padding-bottom:104px}.portfolio-item.style-three-colums .content{bottom:29px;left:30px;right:29px}.portfolio-carousel-1{padding-top:121px}.portfolio-carousel-1 .heading-section,.portfolio-carousel-2 .heading-section,.portfolio-carousel-3 .heading-section,.portfolio-carousel-4 .heading-section{margin-bottom:62px}.portfolio-carousel-1 .swiper-wrapper,.portfolio-carousel-2 .swiper-wrapper{padding-bottom:57px}.portfolio-item.style-carousel{padding-bottom:120px;overflow:hidden}.portfolio-carousel-1 .widget-content-tab{padding-top:43px}.portfolio-item.style-carousel img{height:477px}.portfolio-item.style-carousel .content{bottom:unset;top:81%;right:41px;left:30px;padding-left:28px;opacity:1;visibility:visible;transform:none;background-color:unset;transition:.3s ease-in-out}.portfolio-item.style-carousel .wrap .desc,.portfolio-item.style-carousel .wrap>a{opacity:0;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;visibility:hidden}.portfolio-item.style-carousel:hover .content{bottom:24px;top:36px;background-color:#182125}.portfolio-item.style-carousel .wrap{border:0}.portfolio-item.style-carousel:hover .wrap{border:1px solid #4e4a3d}.portfolio-item.style-carousel .wrap .title{font-size:25px;line-height:35px;margin-bottom:1px}.portfolio-item.style-carousel .wrap p{font-size:17px;line-height:35px}.portfolio-item.style-carousel .wrap .desc{font-size:15px;line-height:25px;font-family:CerebriSans;color:#fff;margin-top:60px;margin-bottom:50px;position:relative;transition:.3s ease-in-out}.portfolio-item.style-carousel .wrap .desc::before{position:absolute;content:'';width:8px;height:8px;background-color:#c6ac83;transform:translateY(-50%) rotate(45deg);left:50%;top:-20px}.portfolio-item.style-carousel .wrap>a{margin:auto;transition:.3s ease-in-out}.button-style-arrow,.related-post .image::after{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.swiper-container .swiper-pagination.style-dot .swiper-pagination-bullet{margin:0 15px!important;background:#969391;opacity:1;width:6px;height:6px;position:relative}.swiper-container .swiper-pagination.style-dot .swiper-pagination-bullet::before{position:absolute;content:'';top:50%;left:50%;transform:translate(-50%,-50%);width:39px;height:39px;border-radius:50%}.swiper-container .swiper-pagination.style-dot .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#c6ac83;width:9px;height:9px}.swiper-container .swiper-pagination.style-dot .swiper-pagination-bullet.swiper-pagination-bullet-active::after{position:absolute;content:'';top:-6px;left:-6px;width:21px;height:21px;border-radius:50%;border:1px solid #c1a07b}.border-over-row::before{position:absolute;content:'';left:28px;right:28px;top:-26px;bottom:-27px;border:1px solid #c6ac83;z-index:1}.portfolio-carousel-2{padding-top:44px}.portfolio-carousel-2 .widget-content-tab{padding:66px 21px 72px 22px}.portfolio-item.style-carousel.type2 .content{right:30px}.portfolio-item.style-carousel.type2:hover .content{top:136px}.portfolio-carousel-3{padding-top:47px}.portfolio-carousel-3 .widget-content-tab{padding:67px 0 72px}.portfolio-item.style-carousel.type3{padding-bottom:0}.portfolio-item.style-carousel.type3 img{height:557px}.portfolio-item.style-carousel.type3 .content{left:161px;right:161px;bottom:56px;top:57px;padding:0;transform:scale(.8);opacity:0;visibility:hidden;z-index:1}.portfolio-item.style-carousel.type3:hover .content{transform:scale(1);visibility:visible;opacity:1}.portfolio-item.style-carousel.type3:hover .content.box-line-under::after{position:absolute;content:'';border:1px solid #c6ac83;top:26px;left:-28px;bottom:27px;right:-29px;z-index:-1}.portfolio-item.style-carousel.type3 .wrap{padding:30px 30px 30px 28px;background-color:#182125}.portfolio-item.style-carousel.type3:hover .wrap{border:none}.portfolio-carousel-4{padding-top:47px;padding-bottom:136px}.portfolio-carousel-4 .slider-wrap{max-width:1620px;margin:auto}.portfolio-carousel-4 .swiper-button-next{top:43%;right:43px}.portfolio-carousel-4 .swiper-button-prev{top:43%;left:43px}.portfolio-item.style-carousel.type4{padding-bottom:84px}.portfolio-item.style-carousel.type4 img{height:unset;width:unset}.portfolio-item.style-carousel.type4 .content{bottom:0;top:unset;left:50%;right:unset;width:100%;max-width:853px;padding:29px 30px 26px 29px;transform:translateX(-50%) scale(.8);opacity:0;visibility:hidden;z-index:1}.portfolio-item.style-carousel.type4:hover .content{transform:translateX(-50%) scale(1);visibility:visible;opacity:1}.portfolio-item.style-carousel.type4 .content .title{margin-top:21px}.portfolio-detail .slider-wrap{margin-bottom:71px}.portfolio-detail .slider-wrap .swiper-button-next{top:48%;right:-114px;border:1px solid #c3a27c}.portfolio-detail .slider-wrap .swiper-button-prev{top:48%;left:-114px;border:1px solid #c3a27c}.portfolio-detail .slider-wrap .swiper-button-next ::after,.portfolio-detail .slider-wrap .swiper-button-prev ::after{font-size:23px!important}.portfolio-detail .heading{font-weight:600;font-size:45px;line-height:60px;text-transform:uppercase;letter-spacing:2.3px;margin-bottom:18px}.portfolio-detail .heading.t1{font-size:30px;letter-spacing:1.5px;margin-top:33px;margin-bottom:8px}.portfolio-detail ul{display:flex;flex-wrap:wrap;max-width:396px;margin-top:-6px;margin-bottom:27px}.portfolio-detail ul li{font-family:CerebriSans;font-size:15px;line-height:33px;letter-spacing:.3px;width:50%}.portfolio-detail .text{font-family:CerebriSans;font-size:17px;line-height:28px;margin-bottom:20px}.portfolio-detail .sidebar-item{margin-top:14px}.portfolio-detail .sidebar-item .heading-top{font-size:23px;line-height:24px}.portfolio-detail .sidebar-item .content{padding:29px 7px 35px}.portfolio-detail .sidebar-item .meta{flex-wrap:wrap;gap:17px;margin-bottom:0}.portfolio-detail .sidebar-item .meta-item{font-size:17px;line-height:30px}.portfolio-detail .sidebar-item .widget-social ul{flex-wrap:nowrap;margin-top:14px;margin-bottom:0}.related-post{display:flex;justify-content:space-between;margin-top:58px;position:relative}.related-post>a{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.related-post .next{flex-direction:row-reverse;text-align:end;gap:28px}.related-post .image::after{position:absolute;content:'';width:127px;height:127px;top:-10px;left:-10px;border-radius:50%;border:1px solid #c6ac83;opacity:0;visibility:hidden;transform:scale(1.1);transition:.3s ease-in-out}.related-post .action{padding-top:17px}.related-post .action a{font-weight:600;font-size:25px;line-height:35px;color:#c6ac83}.related-post .action .text{font-family:CerebriSans;font-size:17px;line-height:35px;color:#fff;width:100%;margin-bottom:0;margin-top:2px;letter-spacing:.4px}.wg-about-slider{padding-top:146px;position:relative}.snare-half>img{position:absolute;top:0;left:0}.snare-half>img.item-2{left:auto;right:0;transform:rotateY(180deg)}.button-style-arrow{width:68px!important;height:68px!important;border-radius:50%;background-color:#0e1618;transition:.3s ease-in-out}.flat-accordion .flat-toggle .toggle-content p,.flat-accordion .flat-toggle .toggle-title::after{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.button-style-arrow::after{font-size:20px!important;color:#b8a17b!important}.wg-about-slider .top-content{text-align:center;margin-bottom:83px}.wg-about-slider .top-content .sub{font-size:27px;margin-bottom:21px}.wg-about-slider .top-content .main{line-height:50px;letter-spacing:4px}.wg-about-slider .top-content p{max-width:920px;margin:auto auto 27px}.wg-about-slider .top-content>a{margin:42px auto auto}.wg-about-slider .swiper-button-next{top:51%!important;right:48px}.wg-about-slider .swiper-button-prev{top:51%!important;left:48px}.wg-about-slider .swiper-container img,.wg-service-slider .swiper-container img{object-fit:cover;width:100%}.road-map{position:relative;max-width:1520px;margin:auto;padding-top:129px;padding-bottom:124px}.road-map::before{position:absolute;content:'';width:100%;height:1px;top:51.2%;left:0;background-color:#66604f}.road-map .button-style-arrow{border:1px solid #c6ac83;top:48.7%;width:78px!important;height:78px!important}.road-map .swiper-button-prev{left:-50px}.road-map .swiper-button-next{right:-50px}.road-map-item::after{position:absolute;content:'';width:12px;height:12px;background-color:#c6ac83;top:50.5%;left:50%;transform:translate(-50% ,-50%) rotate(45deg)}.road-map-item .image{text-align:center;margin-top:11px;margin-bottom:97px}.road-map-item .content .sub{font-weight:600;line-height:28px;font-size:20px;font-family:'Cormorant Infant';font-style:italic;letter-spacing:3px;color:#c6ac83;margin-bottom:4px;padding-left:10px}.road-map-item .content .title{font-weight:600;line-height:40px;font-size:23px;text-transform:uppercase;letter-spacing:2px;margin-bottom:13px;padding-left:10px}.road-map-item .content p{max-width:365px;margin:auto;color:#e0e3e5}.road-map-item.reverse .image{margin-top:112px;margin-bottom:0}.road-map-item.reverse::after{top:51.5%}.swiper-slide.swiper-slide-active .road-map-item::before{position:absolute;content:'';width:25px;height:25px;border:1px solid #c6ac83;background-color:#0e1618;top:50.8%;left:50%;transform:translate(-50% ,-50%) rotate(45deg)}.wg-map{padding-top:150px}.wg-map .top{position:relative;height:533px;filter:grayscale(100%)}#map,#map1,#map2{position:absolute;top:0;bottom:0;width:100%}#map .marker,#map1 .marker,#map2 .marker{background-image:url('https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/map-icon.png');background-size:cover;width:35px;height:50px;cursor:pointer}.mapboxgl-ctrl-attrib a,.mapboxgl-ctrl-attrib.mapboxgl-compact,a.mapboxgl-ctrl-logo{display:none!important}.wg-map .bottom{padding-top:85px;padding-bottom:76px;position:relative}.wg-map .bottom::after{position:absolute;content:'';width:1170px;height:1px;background-color:#414036;left:50%;bottom:0;transform:translateX(-50%)}.contact-item.line-right::after{position:absolute;content:'';width:1px;height:197px;right:-17px;background-color:#414036;top:48%;transform:translateY(-50%)}.contact-item .title{font-size:23px;line-height:48px;color:#fff;text-transform:uppercase;font-family:'Cirka Light';letter-spacing:1.7px}.chef-item .unit,.wg-quetion form .bot a{letter-spacing:3px}.contact-item p{margin-top:7px;line-height:28px;letter-spacing:.5px}.wg-quetion{padding-top:142px;padding-bottom:159px}.wg-quetion .heading-section .title{font-family:'Dancing Script';font-size:40px;letter-spacing:.5px;line-height:50px;color:#c6ac83;margin-bottom:18px}.wg-quetion .heading-section p{font-size:19px;line-height:28px;letter-spacing:-.1px}.wg-quetion .heading-section .divider{margin-bottom:85px}.wg-quetion form textarea{height:229px!important;margin-bottom:55px}.wg-faqs{padding-top:99px;padding-bottom:133px}.flat-accordion .flat-toggle{position:relative;border-bottom:1px solid #4e4a3d}.flat-accordion .flat-toggle:last-child{margin-bottom:0;border-bottom:none}.flat-accordion .flat-toggle .toggle-title{position:relative;cursor:pointer;font-weight:600;font-size:20px;line-height:50px;text-transform:uppercase;letter-spacing:1px;padding-top:18px;padding-bottom:15px}.flat-accordion .flat-toggle .toggle-title::after{position:absolute;top:49%;transform:translateY(-50%);right:-6px;font-size:18px;content:'\e91d';font-weight:400;color:#c6ac83;font-family:icomoon;transition:.3s ease-in-out}.flat-accordion .flat-toggle.active .toggle-title::after{transform:translateY(-50%) rotate(180deg)}.flat-accordion .flat-toggle .toggle-content{display:none;border-top:1px solid #c6ac83;padding-top:28px;padding-bottom:31px}.flat-accordion .flat-toggle .toggle-content p{max-width:1100px;margin-bottom:25px;color:#fff;transition:.3s ease-in-out}.services-detail-item .content,.services-detail-item .content .wrap{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.flat-accordion .flat-toggle .toggle-content p:last-child{margin-bottom:0}.portfolio-full-width{padding:118px 5px 104px 7px}.portfolio-full-width .portfolio-item img{margin-bottom:30px;height:598px;object-fit:cover}.wg-chef .top .image{width:60%}.wg-chef .top .content{width:40%;margin-left:-174px;padding-top:146px;position:relative}.wg-chef .top .content .heading-section .main{margin-top:18px}.wg-chef .top .content .heading-section .divider{margin-bottom:46px;margin-top:30px}.chef-item-full .image{width:62%}.chef-item-full .content{position:relative;width:47%;margin-left:-421px;margin-top:121px}.chef-item-full .content .icon{position:absolute;width:30px;height:26px;transform:rotate(180deg);right:-29px;top:43px}.chef-item-full .content .author{font-weight:600;font-size:30px;line-height:50px;text-transform:uppercase;margin-bottom:23px;letter-spacing:1.5px}.chef-item-full .content .desc{font-weight:600;font-size:25px;line-height:35px;letter-spacing:.5px;font-style:italic;margin-bottom:29px}.chef-item .unit,.chef-item-full .content .text{font-family:CerebriSans;font-size:15px;line-height:25px}.chef-item-full .content .text{margin-bottom:44px}.chef-wrap .inner{padding-top:54px;padding-bottom:79px}.chef-wrap .inner.snare-circle::before{left:-149px;top:439px}.chef-item .content{padding-top:124px}.chef-item .content.t1{max-width:638px;margin-left:auto}.chef-item .unit{color:#c6ac83;text-transform:uppercase;margin-bottom:3px}.chef-item .name{font-weight:600;font-size:30px;line-height:50px;text-transform:uppercase;letter-spacing:1.5px;position:relative;margin-bottom:38px}.chef-item .name::after{position:absolute;content:'';width:130px;height:1px;bottom:-15px;left:0;background-color:#c6ac83}.chef-item p{max-width:600px;margin-bottom:25px}.chef-item .box-line-under::after{position:absolute;content:'';top:26px;right:-32px;bottom:-31px;left:30px;border:1px solid #c6ac83;z-index:-1;animation:7s linear infinite to-bottom}.all-chefs img{width:100%;opacity:.5}.all-chefs .text{font-weight:600;font-size:45px;line-height:55px;letter-spacing:.9px;font-style:italic;color:#c6ac83;text-align:center;padding:0 15px;width:100%;max-width:1020px;position:absolute;top:49px;left:50%;transform:translateX(-50%);z-index:5}.po-sticky.fixed{position:fixed;top:87px}.page-menu1-wrap>.left{width:24%;z-index:10}.page-menu1-wrap>.left>div{text-align:center;background-color:#182125;padding:129px 16px 30px 10px}#curved-text{font-size:17px;font-family:"Cerebri Sans";color:#c6ac83;text-transform:uppercase;line-height:3.529;margin-bottom:-34px}.page-menu1-wrap .heading{font-weight:600;font-size:45px;line-height:60px;color:#c6ac83;text-transform:uppercase;margin-top:17px;letter-spacing:4.5px}.widget-menu-tab.stye-full{flex-wrap:wrap;border-bottom:none;padding:61px 0 79px;gap:35px}.widget-menu-tab.stye-full li{width:100%;font-size:19px;letter-spacing:1.9px;padding-bottom:0}.widget-menu-tab.stye-full li.active span::after{position:absolute;content:'';width:7px;height:7px;background-color:#c6ac83;top:50%;left:-17px;transform:translate(-50%,-50%) rotate(45deg)}.widget-menu-tab.stye-full li.active span::before{position:absolute;content:'';width:7px;height:7px;background-color:#c6ac83;top:50%;right:-20px;transform:translate(-50%,-50%) rotate(45deg)}.page-menu1-wrap .right .wrap{padding:122px 145px 43px 93px}.page-menu1-wrap .right{width:76%}.page-menu1-wrap .right .title{font-weight:600;font-size:45px;line-height:60px;color:#fff;text-transform:uppercase;position:relative;padding-left:44px;margin-bottom:52px;letter-spacing:2px}.page-menu1-wrap .right .title::before{position:absolute;content:'';border:1px solid #c6ac83;top:50%;left:0;width:19px;height:19px;transform:translate(3px,-50%) rotate(45deg);background-color:#0e1618}.page-menu1-wrap .right .title::after{position:absolute;content:'';width:12px;height:12px;background-color:#c6ac83;top:50%;left:0;transform:translate(50%,-50%) rotate(45deg)}.page-menu1-wrap .right .list-menu{display:flex;gap:25px 50px}.page-menu1-wrap .wg-menu-item .price{letter-spacing:0;font-family:'Cormorant Infant'}.page-menu1-wrap .right .image img,.shop-item .image img{width:100%;object-fit:cover}.page-menu2-wrap .heading-section img{width:77px;margin-bottom:27px}.page-menu2-wrap .heading-section .main{margin-top:18px;margin-bottom:12px}.page-menu2-wrap .heading-section .divider,.wg-service-slider .heading-section .divider{margin-top:32px}.page-menu2-wrap .widget-tabs.style-1 .top{margin-top:44px;margin-bottom:43px}.page-menu2-wrap .bottom{padding-left:23px;padding-right:19px}.page-menu2-wrap .bottom>.image-left{width:100%;max-width:565px;margin-top:0!important}.page-menu2-wrap .widget-tabs .bottom .widget-content-tab{width:100%;max-width:668px;flex-grow:unset;padding:67px 72px 69px}.page-menu2-wrap .widget-tabs .swiper-wrapper{padding-bottom:71px}.page-menu2-wrap .widget-tabs .wg-menu-item{margin-bottom:25px!important}.page-menu2-wrap .widget-tabs .wg-menu-item p{margin-top:0}.page-menu2-wrap .widget-tabs .wg-menu-item .price{font-family:'Cormorant Infant'}.page-menu2-wrap .bottom>.image-right{width:100%;max-width:568px;margin-top:0!important}.coming-soon-wrap .heading::after,.coming-soon-wrap .heading::before{position:absolute;width:56px;height:2px;content:'';background-color:#c6ac83}.page-menu2-wrap .button-bot{max-width:667px;margin:50px auto auto}.page-menu3-wrap{padding-top:130px;padding-bottom:127px}.page-menu3-wrap .heading-section .divider{margin-top:32px;margin-bottom:77px}.page-menu3-wrap .menu-wrap.left{padding-right:10px}.page-menu3-wrap .menu-wrap.right{padding-left:10px}.page-menu3-wrap.style-1{padding-top:109px}.wg-fomr-book{padding-top:117px;padding-bottom:77px}.wg-fomr-book .title{font-weight:600;font-style:italic;font-size:40px;line-height:60px;text-align:center;letter-spacing:1.1px;margin-bottom:37px}.wg-fomr-book form .columns{gap:20px;padding-right:9px}.wg-fomr-book form .name,.wg-fomr-book form .phone{width:19.5%}.wg-fomr-book form .event-number,.wg-fomr-book form .hour,.wg-fomr-book form .time{width:12.8%}.wg-fomr-book form .bot{width:13.6%}.wg-fomr-book p{font-size:17px;line-height:28px;text-align:center;margin-top:24px;letter-spacing:.3px}.wg-about-hour>.wrap{display:flex;max-width:1475px;margin:auto}.wg-about-hour .left,.wg-about-hour .right{max-width:442px}.wg-about-hour ul.list-content li p{margin-bottom:5px}.wg-about-hour .center{margin-left:61px;margin-right:10px}.wg-about-hour .content{text-align:center;padding-top:61px}.wg-about-hour .content .heading-section .sub{margin-bottom:8px}.wg-about-hour .content .heading-section .main{margin-top:8px}.wg-about-hour .content .heading-section .divider{margin-top:29px}.wg-about-hour .content .heading-section .description{margin-bottom:19px}.wg-about-hour .content>p{line-height:26px;margin-bottom:26px}.wg-about-hour .content>img{margin-top:6px;margin-left:39px}.wg-about-hour .content .author{font-family:CerebriSans;font-weight:500;font-size:15px;line-height:50px;text-transform:uppercase;letter-spacing:2px;margin-top:11px;margin-left:24px}.wg-about-hour .content ul li:last-child{margin-top:30px;margin-bottom:50px}.wg-about-hour .image img{border-top-left-radius:9999px;border-top-right-radius:9999px}.coming-soon-wrap{text-align:center;padding-top:153px;padding-bottom:159px;background-image:url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/bg-section/bg-coming-soon.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}.coming-soon-wrap::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background-color:rgba(7,11,12,.8)}.coming-soon-wrap .heading{font-family:'PS Demo';font-size:75px;line-height:75px;letter-spacing:7.5px;padding-left:7px;color:#fff;display:inline-block;position:relative}.coming-soon-wrap .heading::before{left:-80px;top:41%}.coming-soon-wrap .heading::after{right:-81px;top:49%}.coming-soon-wrap .desc{font-weight:600;font-style:italic;font-size:40px;line-height:60px;color:#c6ac83;margin-top:23px;margin-bottom:16px}.coming-soon-wrap p{font-size:17px;line-height:28px;margin-bottom:57px;letter-spacing:.3px}.featured-countdown .countdown__item{width:100%;display:flex;flex-wrap:wrap;text-align:center;position:relative}.featured-countdown .countdown__item::after{position:absolute;content:'';width:8px;height:8px;background-color:#c6ac83;top:57%;right:-3px;transform:translateY(-50%) rotate(45deg)}#range-two-val.noUi-horizontal .noUi-handle::after,#range-two-val.noUi-horizontal .noUi-handle::before,.featured-countdown .countdown__item:last-child::after{display:none}.featured-countdown .countdown__value{width:100%;font-weight:600;font-size:75px;line-height:100px;color:#c6ac83}.featured-countdown .countdown__label{width:100%;font-family:CerebriSans;font-size:17px;line-height:25px;text-transform:uppercase;letter-spacing:2px;color:#fff}.count-down::after{position:absolute;content:'';width:100%;height:1px;bottom:-78px;left:0;background-color:#4a4438}.coming-soon-wrap .text{font-size:25px;font-weight:600;line-height:40px;text-transform:uppercase;letter-spacing:1.3px;margin-top:120px;margin-bottom:43px}.coming-soon-wrap form{max-width:653px;margin:auto;display:flex}.coming-soon-wrap form>a{flex-shrink:0;letter-spacing:2.3px;padding:0 40px 0 44px}.coming-soon-wrap .widget-social{margin-top:63px}.coming-soon-wrap .widget-social ul{gap:12px}.wg-question{position:relative;background-image:url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/bg-section/bg_question.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.wg-question::before{background-color:rgba(0,0,0,.451);position:absolute;content:'';top:0;left:0;width:100%;height:100%}.wg-question .wrap{padding-top:121px;padding-bottom:144px;text-align:center;position:relative}.wg-question .wrap .heading{font-weight:600;font-size:45px;line-height:60px;text-transform:uppercase;letter-spacing:2.1px}.wg-question .wrap p{font-size:17px;line-height:28px;margin-top:18px;margin-bottom:41px;letter-spacing:.3px}.wg-service-slider{padding-top:133px;padding-bottom:145px}.wg-service-slider .icon{font-size:59px;color:#c6ac83}.services-detail-content .desc,.wg-service-slider .heading-section .text{font-style:italic;font-size:30px;letter-spacing:.6px;line-height:40px;font-weight:600}.wg-service-slider .heading-section{margin-bottom:97px}.wg-service-slider .heading-section .text{font-family:'Cormorant Infant';margin-top:21px}.wg-service-slider .box-line-under::after{position:absolute;content:'';top:-20px;bottom:-19px;left:50%;width:45.5%;transform:translateX(-50%);border:1px solid #c6ac83}.wg-service-slider .bottom{margin-top:73px;text-align:center}.wg-service-slider .bottom .title{font-family:'Cormorant Infant';font-weight:600;font-size:35px;line-height:50px;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:19px}.wg-service-slider .bottom p{max-width:850px;margin:auto auto 43px}.services-detail-content{text-align:center;padding-top:126px}.services-detail-content .desc{color:#c6ac83;margin-bottom:74px}.services-detail-content .slider-wrap{margin-bottom:48px}.services-detail-content .slider-wrap .button-style-arrow{top:45%;right:-114px;border:1px solid #c6ac83}.services-detail-content .slider-wrap .button-style-arrow.swiper-button-prev{left:-114px}.services-detail-content p{margin-bottom:25px;letter-spacing:.1px}.services-detail-content p.text{font-weight:500;font-size:17px;line-height:28px;margin-bottom:18px;letter-spacing:.3px}.services-detail-item{margin-top:68px;position:relative}.services-detail-item .content{position:absolute;left:24px;right:25px;bottom:-62px;background-color:#182125;padding:25px;text-align:center;z-index:5;transition:.3s ease-in-out}.services-detail-item .content .wrap{border:1px solid #182125;overflow:hidden;transition:.3s ease-in-out}.services-detail-item .content p,.shop-item .image .box-icon{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;opacity:0;visibility:hidden}.services-detail-item:hover .content .wrap{padding:91px 25px 98px;border:1px solid #c6ac83}.services-detail-item .title{font-weight:600;font-size:25px;line-height:39px;text-transform:uppercase;margin-bottom:6px;letter-spacing:.6px}.services-detail-item .content .text{font-family:CerebriSans;font-size:17px;line-height:35px;color:#c6ac83;letter-spacing:.3px}.services-detail-item .content p{max-width:505px;margin:20px auto -106px;line-height:28px;letter-spacing:.3px;transition:.3s ease-in-out}.services-detail-item:hover .content p{opacity:1;visibility:visible;margin-bottom:0}.wg-shop .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:55px;gap:15px;flex-wrap:wrap}.wg-shop .top>p{color:#fff;font-size:17px;margin-top:-3px;margin-left:-1px;letter-spacing:.3px}.wg-shop .top .option{display:flex;align-items:center;justify-content:center;margin-right:0}.wg-shop .top .option select{height:55px!important}.wg-shop .top .option svg path{fill:#c6ac83}.wg-shop .select.t1::after{top:57%}.wg-shop .top .button-list{margin-left:38px;margin-right:17px}.wg-shop .top .button-grid,.wg-shop .top .button-list{cursor:pointer}.wg-shop .wg-pagination{margin-top:5px}.shop-item{margin-bottom:66px}.shop-item .image{margin-bottom:29px;position:relative}.shop-item.new .image::after{position:absolute;content:'NEW';top:21px;right:23px;width:112px;height:40px;color:#fff;background-color:#c6ac83;font-family:CerebriSans;font-weight:500;font-size:13px;line-height:40px;letter-spacing:1px;text-align:center}.shop-item.sale-off .image::after{position:absolute;content:'SALE OFF';top:20px;right:20px;width:112px;height:39px;color:#fff;background-color:#c6ac83;font-family:CerebriSans;font-weight:500;font-size:13px;line-height:39px;letter-spacing:1.9px;text-align:center}.shop-item .image .box-icon{position:absolute;content:'';top:40px;bottom:40px;left:38px;right:40px;background-color:#182125;padding:30px;transform:scale(.8);transition:.3s ease-in-out}.button-wishlist .icon:before,.shop-item .button-wishlist{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.shop-item .image .box-icon .wrap{width:100%;height:100%;border:1px solid #4e4a3d;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center}.shop-item .box-icon i{color:#c6ac83;font-size:27px}.button-wishlist .icon:before{content:'\e900';font-family:icomoon;color:#c6ac83;transition:.3s ease-in-out}.button-wishlist.active .icon:before{content:'\e901'}.shop-item .button-wishlist{position:absolute;right:0;top:5px;cursor:pointer;font-size:15px;transition:.3s ease-in-out}.shop-item .button-wishlist:hover{right:115px}.shop-item .button-wishlist::after{position:absolute;font-size:15px;line-height:26px;letter-spacing:.3px;font-family:CerebriSans;content:'Add to wishlist';width:max-content;padding-left:25px;top:-4px;left:-3px;opacity:0;visibility:hidden;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.shop-item .price{font-size:20px;letter-spacing:3px}.shop-item .price span{color:#786c55;text-decoration-line:line-through;margin-left:8px}.shop-item .name{font-size:23px;font-weight:600;line-height:33px;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;margin-top:10px}.shop-item .rating{font-size:18px}.shop-item.style-list .image{width:200px;min-width:200px;margin-bottom:0}.shop-item.style-list .content{flex-grow:1;display:flex;justify-content:space-evenly;align-items:center}.shop-item.style-list .content .name{margin-top:0;margin-bottom:0;text-align:center}.shop-item.style-list .rating{display:inline-flex}.cart-item{display:flex;position:relative;gap:14px;padding-bottom:25px;border-bottom:1px solid #786c55;margin-bottom:24px}.cart-item.last{padding-bottom:0;border-bottom:none;margin-bottom:0;gap:18px}.cart-item .image{border-radius:10px;display:flex;align-items:center;justify-content:center;min-width:76px}.cart-item .content{flex-grow:1;margin-top:13px}.cart-item .content .price{margin-bottom:5px;font-family:CerebriSans;font-size:17px;font-weight:400;line-height:24px;letter-spacing:.5px}.cart-item .content .price span{color:#686868;text-decoration-line:line-through;margin-right:17px}.cart-item .content .name{font-size:20px;font-weight:500;line-height:26px;letter-spacing:.6px}.cart-item .content.style-1{margin-left:-4px;margin-top:17px}.cart-item .close-button{position:absolute;top:0;right:-3px;font-weight:700;color:#c6ac83;cursor:pointer}.sidebar-item.filter .total,.subtotal .price{font-weight:400;line-height:25px;font-family:CerebriSans}.subtotal{display:flex;align-items:center;margin-top:-5px;margin-bottom:21px}.subtotal .price{font-size:17px;letter-spacing:.5px;color:#c6ac83}.subtotal .title{font-weight:500;font-size:20px;line-height:26px;letter-spacing:.3px;margin-right:10px;color:#fff}.sidebar-item.cart .bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:15px;padding-left:2px;margin-right:-2px}.sidebar-item.cart .bottom a{font-family:CerebriSans;font-weight:500;font-size:13px;line-height:26px;text-transform:uppercase;letter-spacing:1.8px;color:#fff;display:flex;align-items:center}.sidebar-item.cart .bottom a i{font-size:20px;color:#c6ac83}.wg-shop .sidebar-item.cart>.content{padding:36px 26px 26px}.wg-shop .sidebar-item.category>.content{padding:25px 20px 22px}.wg-shop .sidebar-item.category>.content a{font-size:17px}.wg-shop .sidebar-item.filter>.content{padding:44px 22px 34px}#range-two-val{height:1px;border:none;background-color:#3d4344!important;padding-left:7px;box-shadow:none}.noUi-connect{background:#c6ac83!important;border-top:1px solid #c6ac83}#range-two-val.noUi-horizontal .noUi-handle{width:9px;height:9px;border-radius:0;background-color:#c6ac83;border:none;box-shadow:none;top:0;right:-9px;transform:translate(-50%,-50%) rotate(45deg)}.noUi-handle-active,.noUi-handle:active{width:17px!important;height:17px!important;border:4px solid #c6ac83!important;right:-17px!important}.quantity .minus-btn,.quantity .plus-btn{top:0;width:35px;height:100%;font-size:18px;line-height:45px;cursor:pointer;text-align:center;color:#c6ac83}.sidebar-item.filter .bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:15px}.sidebar-item.filter .bottom>a{padding:0 28px 0 29px;font-weight:500;font-size:13px;line-height:38px;background-color:transparent;border:1px solid #c6ac83;color:#fff;letter-spacing:2px}.sidebar-item.filter .total{color:#c6ac83;font-size:17px;display:flex;align-items:center;margin-right:-3px;letter-spacing:1.1px}.sidebar-item.recent-product>.content{padding:36px 23px 14px 22px}.sidebar-item.recent-product .cart-item{gap:15px 22px;margin-bottom:17px}.sidebar-item.recent-product .cart-item .content{margin-top:15px}.sidebar-item.recent-product .cart-item .rating{font-size:16px;margin-left:10px}.sidebar-item.recent-product .cart-item .name{margin-top:6px;letter-spacing:.4px}.wg-shop-detail{padding-top:135px;padding-bottom:53px}.wg-shop-detail .content-inner{padding-top:16px;padding-left:28px}.wg-shop-detail .content-inner .add-wishlist,.wg-shop-detail .content-inner .more-infor,.wg-shop-detail .content-inner .shop-item,.wg-shop-detail .content-inner>p{padding-bottom:26px;margin-bottom:23px;border-bottom:1px solid #4e4a3d}.wg-shop-detail .content-inner>p{padding-bottom:31px}.wg-shop-detail .content-inner .add-wishlist{padding-bottom:23px;margin-bottom:21px}.wg-shop-detail .content-inner .more-infor{padding-bottom:20px;margin-bottom:20px}.wg-shop-detail .content-inner .shop-item .name{font-size:34px;line-height:40px;letter-spacing:2.3px;margin-bottom:13px}.wg-shop-detail .content-inner .shop-item .price{margin-bottom:20px;letter-spacing:1px}.wg-shop-detail .content-inner .shop-item .rating i{font-size:19px;margin:0 -2px}.wg-shop-detail .content-inner .title{font-weight:500;font-size:17px;line-height:30px;font-family:CerebriSans;text-transform:capitalize}.wg-404 .title::after,.wg-404 .title::before{position:absolute;content:'4';font-family:'Cirka Light';top:-41px;font-size:297px}.wg-quantity{display:flex;gap:17px;align-items:center;margin-top:20px;margin-bottom:29px}.wg-quantity>a i{margin-left:4px;font-size:17px}.quantity{width:136px;height:50px;border-radius:5px;background-color:#272e30;position:relative}.quantity input{padding:0 35px!important;background-color:#272e30!important;border:none!important;text-align:center}.quantity .plus-btn{position:absolute;right:0}.quantity .minus-btn{position:absolute;left:0}.wg-quantity>a{letter-spacing:1.8px;padding:0 33px 0 36px;gap:16px}.add-wishlist a,.wg-shop-detail .content-inner .more-infor ul li{font-family:CerebriSans;font-weight:400;letter-spacing:.3px;color:#fff}.add-wishlist a{font-size:15px;line-height:26px}.add-wishlist a i{margin-right:9px;color:#c6ac83}.wg-shop-detail .content-inner .more-infor ul li{font-size:17px;line-height:33px}.wg-shop-detail .content-inner .widget-social{gap:25px}.wg-shop-detail .content-inner .widget-social ul{gap:10px}.wg-related{padding-bottom:65px}.wg-related .heading-section .divider{margin-top:30px;margin-bottom:85px}.wg-related .button-style-arrow{background-color:#182125!important;right:-98px;top:54%}.wg-related .button-style-arrow:hover{background-color:#c6ac83!important}.wg-related .button-style-arrow.swiper-button-prev{left:-98px}.wg-404{height:100vh;background-color:#0e1618}.wg-404 .content{padding-top:243px;text-align:center;padding-left:17px}.wg-404 .title::after{right:50%;transform:translateX(313px)}.wg-404 .title::before{left:50%;transform:translateX(-309px)}.wg-404 .text{font-size:75px;line-height:90px;font-family:'PS Demo';text-transform:uppercase;color:#c6ac83;letter-spacing:7.5px;margin-bottom:22px;margin-top:60px}.wg-404 p{font-size:19px;line-height:30px;margin-bottom:45px}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font: inherit;
    vertical-align: baseline;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

html {
    font-size: 62.5%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    background: #0a0c0d;
    line-height: 1;
    padding: 0 !important;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
    display: block
}

ol,
ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
}

blockquote,
q {
    quotes: none
}

a img {
    border: 0
}

img {
    max-width: 100%;
    height: auto;
}

select {
    max-width: 100%
}

/* General
-------------------------------------------------------------- */

body,
button,
input,
select,
textarea {
    font-family: 'Cormorant Infant', sans-serif;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    overflow-x: hidden;
    overflow-y: auto;
}

img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic
}

p {
    font-family: 'CerebriSans', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #fff;
}

strong,
b,
cite {
    font-weight: bold;
}

dfn,
cite,
em,
i,
blockquote {
    font-style: italic;
}

abbr,
acronym {
    border-bottom: 1px dotted #e0e0e0;
    cursor: help;
}

.btn-link:focus,
.btn-link:hover,
mark,
ins {
    text-decoration: none;
}

sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

small {
    font-size: 75%;
}

big {
    font-size: 125%;
}

address {
    font-style: italic;
    margin: 0 0 20px;
}

code,
kbd,
tt,
var,
samp,
pre {
    margin: 20px 0;
    padding: 4px 12px;
    background: #f5f5f5;
    border: 1px solid #e0e0e0;
    overflow-x: auto;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
    border-radius: 0;
    height: auto;
}

svg,
svg path {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* Elements
-------------------------------------------------------------- */

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

hr {
    margin-bottom: 20px;
    border: dashed 1px #ccc;
}

/* List */

ul,
ol {
    padding: 0;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li>ul,
li>ol {
    margin-bottom: 0;
}

li {
    list-style: none;
}

ul li,
ol li {
    padding: 0;
}

dl,
dd {
    margin: 0 0 20px;
}

dt {
    font-weight: bold;
}

del,
.disable {
    text-decoration: line-through;
    filter: alpha(opacity=50);
    opacity: 0.5;
}


/* Table */

table,
th,
td {
    border: 1px solid #343444;
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 30px;
    table-layout: fixed;
    width: 100%;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

th {
    border-width: 0 1px 1px 0;
    font-weight: bold;
}

td {
    border-width: 0 1px 1px 0;
}

th,
td {
    padding: 8px 12px;
}

/* Media */

embed,
object,
video {
    margin-bottom: 20px;
    max-width: 100%;
    vertical-align: middle;
}

p>embed,
p>iframe,
p>object,
p>video {
    margin-bottom: 0;
}

/* Forms
-------------------------------------------------------------- */
/* Fixes */
button,
input {
    line-height: normal;
}

button,
input,
select,
textarea {
    font-size: 100%;
    line-height: inherit;
    margin: 0;
    vertical-align: baseline;
}

input,
textarea,
select {
    font-size: 14px;
    max-width: 100%;
    background: #fff;
    /* Removing the inner shadow on iOS inputs */
}

textarea {
    overflow: auto;
    /* Removes default vertical scrollbar in IE6/7/8/9 */
    vertical-align: top;
    /* Improves readability and alignment in all browsers */
}

input[type="checkbox"] {
    display: inline;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: button;
    border: 0;
}

input[type="checkbox"],
input[type="radio"] {
    padding: 0;
    width: 15px;
    height: 25px;
    margin-right: 13px;
    cursor: pointer;
    vertical-align: sub;
    /* Addresses excess padding in IE8/9 */
}

input[type="search"] {
    -webkit-appearance: textfield;
    /* Addresses appearance set to searchfield in S5, Chrome */
}

input[type="search"]::-webkit-search-decoration {
    /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}


/* Remove chrome yellow autofill */
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #f7f7f7 inset
}


/* Reset search styling */
input[type="search"] {
    outline: 0
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none
}

/* Contact Form */
fieldset {
    margin-bottom: 0px;
    width: 100%;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none;
}

.select {
    position: relative;
}

.select::after {
    position: absolute;
    content: '\e91d';
    right: 15px;
    top: 35%;
    padding-top: 4px;
    padding-left: 7px;
    width: 20px;
    height: 20px;
    font-family: 'icomoon';
    font-size: 13px;
    font-weight: 700;
    display: block;
    color: #fff;
    background-color: #0e1618;
    pointer-events: none;
    -webkit-transition: .25s all ease;
    -o-transition: .25s all ease;
    transition: .25s all ease;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

select {
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 100%;
    padding: 0px 17px;
    height: 50px !important;
    font-family: 'CerebriSans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 50px;
    background-color: transparent;
    border: 1px solid #F2AB4E;
    color: #fff;
    margin-bottom: 15px;
    position: relative;
}

select option {
    font-size: 16px;
    line-height: 11px;
    color: #696969;
    background-color: #fff;
    text-transform: capitalize;
}

select.style-1 {
    margin-bottom: 0;
    color: #fff;
    background-color: #0e1618;
    min-width: 217px;
}

form .columns {
    display: flex;
    justify-content: space-between;
    gap: 0 21px;
}
.form-control:disabled, .form-control[readonly] {
  background-color: transparent !important;
  opacity: 1;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.walcf7-datetimepicker{
    border: 1px solid #F2AB4E;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0px;
    padding: 15px;
    width: 100%;
    height: 50px;
    background: transparent;
    font-size: 15px;
    font-weight: 400;
    line-height: 50px;
    font-family: 'CerebriSans';
    color: #fff;
    overflow: hidden;
    margin-bottom: 22px;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
    outline: 0;
    border: 1px solid #fff;
}

textarea::placeholder,
input[type="text"]::placeholder,
input[type="password"]::placeholder,
input[type="datetime"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="date"]::placeholder,
input[type="month"]::placeholder,
input[type="time"]::placeholder,
input[type="week"]::placeholder,
input[type="number"]::placeholder,
input[type="email"]::placeholder,
input[type="url"]::placeholder,
input[type="search"]::placeholder,
input[type="tel"]::placeholder,
input[type="color"]::placeholder {
    font-size: 15px;
    font-weight: 400;
    line-height: 29px;
    font-family: 'CerebriSans';
    color: #fff;
}

/* Button */
input[type="date"]::-webkit-calendar-picker-indicator {
    color: #FFF;
}

/* Button hover + focus */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
    outline: 0;
}

form textarea {
    margin-bottom: 30px;
    height: 195px !important;
}

/* Placeholder color */
::-webkit-input-placeholder {
    color: #171412;
}

::-moz-placeholder {
    color: #171412;
    opacity: 1;
}

/* Since FF19 lowers the opacity of the placeholder by default */
:-ms-input-placeholder {
    color: #171412;
}

/* Typography
-------------------------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Cormorant Infant', sans-serif;
    color: #F2AB4E;
    font-weight: 700;
    text-rendering: optimizeLegibility;
}

h1 {
    font-size: 75px;
    line-height: 90px;
}

h2 {
    font-size: 48px;
    line-height: 57px;
}

h3 {
    font-size: 24px;
    line-height: 36px;
}

h4 {
    font-size: 22px;
    line-height: 33px;
}

h5 {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
}

h6 {
    font-size: 18px;
    line-height: 27px;
}

/* Extra classes
-------------------------------------------------------------- */
.hidden {
    display: none;
}

.block {
    display: block;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.fixed {
    position: fixed !important;
}

.position-unset {
    position: unset;
}

.over-hidden {
    overflow: hidden;
}

.z-5 {
    z-index: 5;
}

.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.flex-grow {
    flex-grow: 1;
}

.row-reverse {
    flex-direction: row-reverse;
}

.justify-center {
    justify-content: center;
}

.justify-end {
    justify-content: flex-end;
}

.justify-between {
    justify-content: space-between;
}

.items-center {
    align-items: center;
}

.flex-wrap {
    flex-wrap: wrap;
}

.text-end {
    text-align: end;
}

.text-center {
    text-align: center;
}

.w-full {
    width: 100% !important;
}

.h-full {
    height: 100%;
}

.mt-2 {
    margin-top: 2px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.pt-150 {
    padding-top: 150px !important;
}

.pb-120 {
    padding-bottom: 120px !important;
}

.pb-84 {
    padding-bottom: 84px !important;
}

.capitalize {
    text-transform: capitalize;
}

.italic {
    font-style: italic;
}

.e-resize {
    cursor: e-resize;
}

.auto-slide .swiper-slide {
    width: auto;
}

.auto-slide .swiper-wrapper {
    transition-timing-function: linear;
}

.tf-color {
    color: #F2AB4E !important;
}

.leading-27 {
    line-height: 27px !important;
}

#wrapper {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    height: 100%;
}

/* link style
-------------------------------------------------------------- */
a {
    text-decoration: none;
    color: #F2AB4E;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a:hover,
a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a:focus {
    color: #FFF;
}

/* button */
.button-default {
    width: max-content;
    height: 50px;
    padding: 0 33px;
    background-color: #F2AB4E;
    color: #FFF;
    display: flex;
    align-items: center;
    gap: 7px;
    font-family: 'CerebriSans';
    font-size: 13px;
    line-height: 50px;
    letter-spacing: 2px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.button-default:hover {
    background-color: #FFF;
    color: #6E0000;
}

.button-arrow {
    position: relative;
    display: inline-flex;
    color: #FFF;
    font-family: 'CerebriSans';
    font-size: 13px;
    line-height: 37px;
    letter-spacing: 2px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.button-arrow::after {
    position: absolute;
    font-family: 'icomoon';
    content: '\e916';
    color: #FFF;
    font-size: 14px;
    right: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.button-arrow:hover::after {
    right: -18px;
    opacity: 1;
    visibility: visible;
}

.button-arrow::before {
    position: absolute;
    content: '';
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #F2AB4E;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.button-arrow:hover::before {
    width: calc(100% + 15px);
}

.button-reply {
    width: max-content;
    height: 33px;
    padding: 0 18px 0 15px;
    background-color: #F2AB4E;
    color: #FFF;
    display: flex;
    align-items: center;
    gap: 7px;
    font-family: 'CerebriSans';
    font-size: 12px;
    letter-spacing: 0.5px;
}

.button-reply:hover {
    background-color: #fff;
    color: #F2AB4E;
}

.button-two-line {
    position: relative;
    width: max-content;
    height: 50px;
    padding: 0 33px 0 32px;
    border: 1px solid #F2AB4E;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    color: #FFF;
    font-family: 'CerebriSans';
    font-size: 13px;
    line-height: 25px;
    font-weight: 500;
    letter-spacing: 2px;
    background-size: 300%;
    background-image: linear-gradient(340deg, #FFC476 50%, #fff0 50%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.button-two-line:hover {
    border: 1px solid #FFC476;
    color: #6E0000;
}

.button-two-line:hover {
    background-position: 98%;
}

.button-two-line::before {
    position: absolute;
    content: '';
    right: -9px;
    bottom: -10px;
    width: 100%;
    height: 1px;
    background-color: #F2AB4E;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.button-two-line::after {
    position: absolute;
    content: '';
    right: -9px;
    bottom: -9px;
    width: 1px;
    height: 100%;
    background-color: #F2AB4E;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.button-two-line:hover::before,
.button-two-line:hover::after {
    right: 0px;
    bottom: 0px;
    opacity: 0;
}


/* header */
/* -------------------------------------------------------------- */
.header {
    position: relative;
    z-index: 20;
    width: 100%;
}
@media(min-width: 1199px){
    .header-top{
        display: block !important;
    }
}
/* header-top */
.header-top {
    display: flex;
    align-items: center;
    max-width: 1619px;
    margin: auto;
    justify-content: space-between;
    padding-top: 23px;
    padding-bottom: 24px;
}

.header-top>.left {
    display: flex;
    gap: 61px;
    margin-left: -1px;
}

.header-top>.left.t1 {
    gap: 84px;
}

.wg-information {
    display: flex;
    gap: 17px;
}

.wg-information .icon {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    border: 1px solid #4e4a3d;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wg-information p {
    letter-spacing: 0.3px;
}

.header-top>.right {
    display: flex;
    gap: 55px;
}

.header-top>.right .wg-information {
    gap: 19px;
}

.header-top>.right .wg-information .icon {
    margin-top: 2px;
}

.wg-information .number-phone {
    font-size: 19px;
    line-height: 28px;
}

.wg-information.type-1 {}

.wg-information.type-1 p {
    font-size: 17px;
    letter-spacing: 0px;
}

.number-phone.type-1 {
    letter-spacing: -0.7px !important;
    position: relative;
}

.number-phone.type-1::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background-color: #FFF;
}

.header-top>.right .button-right a {
    /*width: 180px;*/
    justify-content: center;
    margin-top: 2px;
}

.button-right a.w202 {
    width: 202px !important;
}

/* header-inner */
.header-inner-wrap {
    display: flex;
    align-items: center;
    border-top: 1px solid #4e4a3d;
}

#site-logo {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-71.5px);
    z-index: 5;
}

.site-logo-wrap {
    padding: 10px 46px 13px 46px;
    border-left: 1px solid rgb(198 172 131 / 80%);
    border-right: 1px solid rgb(198 172 131 / 80%);
    border-bottom: 1px solid rgb(198 172 131 / 80%);
    border-bottom-left-radius: 72.5px;
    border-bottom-right-radius: 72.5px;
    background-color: #0e1618;
}

.site-logo-wrap img {
    /*width: 51px;*/
    height: 92px;
}

.header-left {
    padding: 41px 50px 42px 40px;
    /*border-right: 1px solid #4e4a3d;*/
    position: relative;
    display: flex;
    align-items: center;
}

.header-right {
    padding: 34px 48px 36px 54px;
    /*border-left: 1px solid #4e4a3d;*/
    display: flex;
    align-items: center;
    gap: 30px;
    position: relative;
}

.header-search {
    position: relative;
}

.header-search .show-search {
    width: 39px;
    height: 39px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-search .show-search i::before {
    font-size: 39px;
    color: #F2AB4E;
}

.header-search .top-search {
    position: absolute;
    top: 75px;
    right: 0;
    min-width: 240px;
    display: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header-search .top-search.active {
    display: block;
}

.header-search>a.active .icon-search::before {
    content: "\e921";
    font-size: 20px;
}

.header-search .top-search input {
    margin-bottom: 0;
}

.header-search .search-form .icon-search::before {
    font-size: 25px;
}

.search-form button {
    position: absolute;
    top: 50%;
    right: 0;
    padding: 0 15px;
    font-size: 18px;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

/* canvas-button */
.canvas {
    width: 52px;
    height: 26px;
    position: relative;
}

.canvas>.canvas-button {
    position: relative;
    content: '';
    top: 0;
    left: 0;
    width: 52px;
    height: 26px;
    cursor: pointer;
}

.canvas>.canvas-button span {
    position: absolute;
    content: '';
    top: 12px;
    right: 0;
    width: 40px;
    height: 2px;
    background-color: #F2AB4E;
}

.canvas>.canvas-button::before {
    position: absolute;
    content: '';
    top: 0px;
    left: 0px;
    width: 40px;
    height: 2px;
    background-color: #F2AB4E;
}

.canvas>.canvas-button::after {
    position: absolute;
    content: '';
    bottom: 0px;
    left: 0px;
    width: 40px;
    height: 2px;
    background-color: #F2AB4E;
}

.wg-welcom {
    position: absolute;
    top: 68px;
    left: 0px;
    width: 500px;
    padding: 60px 40px 50px;
    background-color: #182125;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.wg-welcom.active {
    opacity: 1;
    visibility: visible;
}

.wg-welcom .button-close {
    position: absolute;
    top: 49px;
    right: 45px;
    color: #bba47d;
    font-size: 22px;
    cursor: pointer;
}

.wg-welcom .text {
    color: #fff;
    font-family: 'CerebriSans';
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.wg-welcom .number-phone {
    font-size: 25px;
    font-weight: 700;
    line-height: 37px;
    margin-bottom: 7px;
    letter-spacing: 0.5px;
    font-family: 'Dancing Script';
    color: #F2AB4E;
}

/* main-nav */
.main-nav {
    flex-grow: 1;
}

.menu-primary-menu {
    display: inline-flex;
    gap: 58px;
    justify-content: center;
    padding-left: 28px;
    padding-top: 3px;
}

.menu-primary-menu li {
    position: relative;
}

.menu-primary-menu li a {
    font-family: 'Cormorant Infant';
    font-size: 18px;
    font-weight: 500;
    line-height: 50px;
    color: #fff;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.menu-primary-menu>li:hover>a,
.menu-primary-menu>li.current-menu-item>a {
    color: #F2AB4E;
}

.menu-primary-menu>li>a::before {
    position: absolute;
    content: '';
    bottom: -12px;
    left: auto;
    right: 0;
    width: 0;
    height: 2px;
    background-color: #F2AB4E;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.menu-primary-menu>li:hover>a::before,
.menu-primary-menu>li.current-menu-item>a::before {
    width: 92%;
    left: 1px;
    right: auto;
}

/* sub-menu */
.menu-primary-menu li:hover .sub-menu {
    top: 100%;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.menu-primary-menu .sub-menu {
    position: absolute;
    background: #fff;
    min-width: 220px;
    left: 0%;
    top: 110%;
    border-radius: 8px;
    box-shadow: 0px 0px 5px rgba(195 162 124 / 20%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.menu-primary-menu .sub-menu li {
    padding: 10px 20px;
    border-bottom: 1px solid #F1F1F1;
}

.menu-primary-menu .sub-menu li:last-child {
    border-bottom: none;
}

.menu-primary-menu .sub-menu li a {
    color: #121212;
    font-size: 16px;
    line-height: 30px;
    font-weight: 600;
}

.menu-primary-menu .sub-menu li.current-item a,
.menu-primary-menu .sub-menu li a:hover {
    color: #F2AB4E;
}

/* header-2 */
.header-2 .header-top {
    padding-top: 10px;
    padding-bottom: 10px;
}

.header-2 .header-top .left ul {
    display: flex;
    gap: 15px 47px;
    padding-top: 12px;
}
.top_social{
    padding-top: 12px;
}
.header-2 .header-top .left ul li {
    padding-left: 15px;
    position: relative;
}

.header-2 .header-top .left ul li::before {
    position: absolute;
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    top: 11px;
    left: 2px;
    background-color: #F2AB4E;
}

.header-2 .header-top .left ul li p {
    font-size: 14px;
    letter-spacing: 0.4px;
}

.header-2 .header-top>.right {
    gap: 45px;
}

.header-language {
    width: 270px;
    text-align: end;
    font-size: 15px;
    line-height: 25px;
    font-family: 'CerebriSans';
    letter-spacing: 0.3px;
    cursor: pointer;
}
.header-language .top_social span a{
    font-size: 18px;
}
.header-language .btn-selector {
    padding: 5px 18px 5px 0;
}

.header-language .btn-selector::after {
    font-size: 15px;
    color: #F2AB4E;
    right: -1px;
    top: 50%;
    padding: 0;
    width: unset;
    height: unset;
    background-color: transparent;
}

.dropdown>ul {
    position: absolute;
    top: 24px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
    width: 100px;
    text-align: center;
}

.dropdown>ul li {
    color: #F2AB4E;
    line-height: 35px;
}

.header-2 .header-left {
    padding: 7px 0px 7px 60px;
}
.header-2.is-fixed .header-left {
    padding: 7px 50px 7px 70px;
}
.header-2 #site-logo {
    position: relative;
    transform: none;
}

.header-2 .header-right {
    padding: 40px 46px 42px 55px;
    margin-left: 86px;
}

.header-2 .wg-information {
    gap: 23px;
}

.header-2 .wg-information .icon {
    width: 50px;
    height: 50px;
}

.header-2 .wg-information .icon svg {
    width: 20px;
    height: 20px;
}

.header-2 .wg-information .number-phone {
    font-size: 20px;
    line-height: 24px;
    font-family: 'Cormorant Infant';
    font-weight: 600;
    letter-spacing: 0;
}

.header-right .canvas .wg-welcom {
    left: auto;
    right: 0;
}

.header-2 .menu-primary-menu {
    padding-left: 78px;
    padding-top: 0;
    justify-content: center;
}

.header-2 .menu-primary-menu>li:hover>a::before,
.header-2 .menu-primary-menu>li.current-menu-item>a::before {
    width: 99%;
}

/* header-clock */
.header-left.type-1 {
    padding: 35px 41px 44px 32px;
}

.header-right.type-1 {
    padding: 39px 40px 44px 48px;
}

.header-clock {
    display: flex;
    align-items: center;
    width: 70px;
    justify-content: center;
}

.header-clock span {
    font-family: 'Cirka';
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
    color: #F2AB4E;
    letter-spacing: 2px;
    padding: 0;
}

.header-clock.style-1 {
    margin-top: 4px;
    margin-bottom: -4px;
}

.header-clock.style-1 span {
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 25px;
}

/*Header fixed
-------------------------------- */
.header.is-fixed .header-inner {
    position: fixed;
    padding: 0;
    top: -100%;
    left: 0;
    width: 100%;
    z-index: 9999;
    border: none;
    opacity: 1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.header.is-fixed.is-small .header-inner {
    top: 0;
    margin-top: 0px;
    background-color: #0e1618;
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: 0px 0px 5px rgba(195 162 124 / 20%);
}

.header.is-fixed.is-small .header-inner #site-logo {
    position: unset;
    transform: none;
}

.header.is-fixed.is-small .header-inner #site-logo .site-logo-wrap {
    border-radius: unset;
    border: none;
}

/* Mobile Menu Button */
.mobile-button {
    display: none;
    position: relative;
    width: 26px;
    height: 26px;
    top: 50%;
    right: 15px;
    background-color: transparent;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.mobile-button:before,
.mobile-button:after,
.mobile-button span {
    background-color: #F2AB4E;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.white{
    color:#fff;
}
@media(min-width: 992px){
    .title2{
        font-size:34px;
    }
}
.header_1.style-white .mobile-button::before,
.header_1.style-white .mobile-button::after,
.header_1.style-white .mobile-button span {
    background-color: #161616;
}

.mobile-button:before,
.mobile-button:after {
    content: '';
    position: absolute;
    top: 0;
    height: 2px;
    width: 100%;
    left: 0;
    top: 50%;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.mobile-button span {
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    top: 50%;
    overflow: hidden;
    text-indent: 200%;
}

.mobile-button:before {
    -webkit-transform: translate3d(0, -7px, 0);
    -moz-transform: translate3d(0, -7px, 0);
    transform: translate3d(0, -7px, 0);
}

.mobile-button:after {
    -webkit-transform: translate3d(0, 7px, 0);
    -moz-transform: translate3d(0, 7px, 0);
    transform: translate3d(0, 7px, 0);
}

/* mobile header */
/* ------------------------------------ */
.mobile-nav-wrap .overlay-mobile-nav {
    cursor: url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/close.svg), auto;
    content: '';
    position: fixed;
    left: 0;
    top: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.80) 100%);
    width: 100%;
    height: 100%;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.mobile-nav-wrap.active .overlay-mobile-nav {
    opacity: 1;
    visibility: visible;
}

.mobile-nav-wrap.active .overlay-mobile-nav i {
    font-size: 25px;
    margin-right: 20px;
    color: #FFFFFF;
}

.mobile-nav-wrap .inner-mobile-nav {
    width: 320px;
    height: 100%;
    top: 0;
    left: -340px;
    position: fixed;
    background-color: #000;
    z-index: 999999;
    overflow-y: auto;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.mobile-nav-wrap .inner-mobile-nav::-webkit-scrollbar {
    width: 0px;
}

.mobile-nav-wrap.active .inner-mobile-nav {
    left: 0;
}

.inner-mobile-nav {
    padding: 15px;
    position: relative;
}

#mobile-logo_header {
    width: 51px;
}

.inner-mobile-nav .mobile-nav-close {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    cursor: pointer;
}

/* menu-mobile-menu */
#menu-mobile-menu {
    margin-top: 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    padding-top: 0px;
}

#menu-mobile-menu {
    display: flex;
    flex-direction: column;
}

#menu-mobile-menu>li {
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    padding: 15px 0px;
    cursor: pointer;
}

#menu-mobile-menu>li .sub-menu-mobile li:last-child,
#menu-mobile-menu>li:last-child {
    border: none;
}

#menu-mobile-menu li a {
    font-family: 'Cormorant Infant';
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
}

#menu-mobile-menu li.current-menu-item>a,
#menu-mobile-menu li a:hover,
#menu-mobile-menu li.current-item a {
    color: #F2AB4E;
}

#menu-mobile-menu li.menu-item-has-children-mobile>a::after {
    content: '\e91d';
    position: absolute;
    font-family: 'icomoon';
    font-weight: 300;
    position: absolute;
    right: 0;
    top: 17px;
    line-height: 16px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#menu-mobile-menu>li.active a::after {
    transform: rotate(180deg);
}

#menu-mobile-menu>li .sub-menu-mobile {
    border-radius: 8px;
    display: none;
    text-align: start;
    overflow: hidden;
}

#menu-mobile-menu>li .sub-menu-mobile li {
    padding-left: 15px;
    padding: 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    cursor: pointer;
}

#menu-mobile-menu>li .sub-menu-mobile a {
    font-family: 'Cormorant Infant';
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
}

/* footer */
/* ---------------------------------- */
.footer {
    padding-top: 75px;
    border-top: 1px solid #4e4a3d;
}

.footer .footer-title {
    font-size: 25px;
    line-height: 27px;
    font-weight: 600;
    color: #F2AB4E;
    letter-spacing: 1.2px;
    margin-bottom: 32px;
}

.footer p {
    line-height: 28px;
}

.footer .footer-left {
    margin-top: -61px;
    position: relative;
}

.footer .footer-right {
    margin-top: -61px;
    position: relative;
    text-align: end;
    margin-right: -2px;
}

.footer .footer-left::after {
    position: absolute;
    content: '';
    width: 38px;
    height: 1px;
    right: 32px;
    bottom: 54px;
    background-color: #F2AB4E;
}

.footer .footer-right::after {
    position: absolute;
    content: '';
    width: 38px;
    height: 1px;
    left: 32px;
    bottom: 54px;
    background-color: #F2AB4E;
}

.footer .footer-center {
    text-align: center;
}

.logo-footer {
    margin-bottom: 41px;
    text-align: center;
}

.footer .footer-center p {
    margin-bottom: 10px;
    line-height: 26px;
}

.widget-social-text ul {
    display: flex;
    align-items: center;
    gap: 15px 32px;
    justify-content: center;
}

.widget-social-text ul li a {
    color: #fff;
    font-family: "CerebriSans";
    font-size: 13px;
    line-height: 30px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    position: relative;
}

.widget-social-text ul li a:hover {
    color: #F2AB4E;
}

.widget-social-text ul li a::before {
    position: absolute;
    content: '';
    bottom: -8px;
    left: auto;
    right: 0;
    width: 0;
    height: 1px;
    background-color: #F2AB4E;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.widget-social-text ul li:hover a::before {
    width: 100%;
    left: 0px;
    right: auto;
}

.footer .footer-bottom {
    margin-top: 64px;
    border-top: 1px solid #4e4a3d;
    padding-top: 22px;
    padding-bottom: 23px;
}

.footer .footer-bottom p {
    font-size: 15px;
    line-height: 27px;
    text-align: center;
}

/* footer-1 */
.footer-1 {
    padding-top: 124px;
}

.footer-1 .logo-footer {
    text-align: start;
    padding-top: 4px;
}

.footer-1 .footer-title {
    font-size: 23px;
    line-height: 32px;
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 51px;
    position: relative;
}

.footer-1 .footer-title::after {
    position: absolute;
    content: '';
    left: 3px;
    bottom: -18px;
    width: 73px;
    height: 2px;
    background-color: #91896d;
}

.footer-1 .widget-social {
    margin-top: 32px;
    margin-bottom: 15px;
}

.footer-1 .widget-social ul {
    gap: 13px;
}

.widget-social.style-big ul li a {
    width: 45px;
    height: 45px;
}

.footer-1 p {
    line-height: 27px;
    padding-right: 35px;
}

.footer-1 ul.list li {
    margin-bottom: 15px;
}

.footer-1 .footer-bottom {
    display: flex;
    justify-content: space-between;
    margin-top: 32px;
    padding-top: 32px;
    padding-bottom: 31px;
}

.footer-1 .footer-bottom ul {
    display: flex;
    gap: 33px;
}

.footer-1 .footer-bottom ul li {
    font-family: 'CerebriSans';
    font-size: 14px;
    line-height: 27px;
    letter-spacing: 1px;
}

.footer-1 .footer-bottom ul li a {
    color: #FFF;
}

.footer-1 .footer-bottom ul li a:hover {
    color: #F2AB4E;
}

/* banner-page */
/* -------------------------------------------------------------- */
.banner-page {
    background-image: url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/bg-section/bg-blog.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
}

.banner-page::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(7, 11, 12, 0.549);
}

.banner-page .content {
    padding-top: 157px;
    padding-bottom: 171px;
    text-align: center;
    position: relative;
    z-index: 5;
}

.banner-page .content .banner-text {
    font-family: 'Cirka Light';
    font-size: 75px;
    line-height: 75px;
    letter-spacing: 7.5px;
    padding-left: 7px;
    color: #FFF;
    position: relative;
    display: inline-block;
}

.banner-page .content .banner-text::after {
    position: absolute;
    content: '';
    width: 56px;
    height: 2px;
    right: -81px;
    top: 49%;
    background-color: #F2AB4E;
}

.banner-page .content .banner-text::before {
    position: absolute;
    content: '';
    width: 56px;
    height: 2px;
    left: -80px;
    top: 41%;
    background-color: #F2AB4E;
}

.banner-page .content p {
    font-size: 17px;
    line-height: 28px;
    letter-spacing: 0.3px;
    margin-top: 14px;
}

.banner-page .content p.t1 {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: -0.2px;
    margin-top: 32px !important;
    margin-bottom: -17px;
}

.banner-page.has-links .content {
    padding-bottom: 38px;
}

.breadcrumbs {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 45px;
    margin-top: 105px;
}

.breadcrumbs li {
    font-family: 'CerebriSans';
    font-weight: 400;
    font-size: 13px;
    line-height: 28px;
    text-transform: uppercase;
    position: relative;
}

.breadcrumbs li::after {
    position: absolute;
    content: '';
    width: 18px;
    height: 1px;
    background-color: #F2AB4E;
    top: 13px;
    right: -32px;
}

.breadcrumbs li:last-child::after {
    display: none;
}

.breadcrumbs li a {
    color: #FFF;
    letter-spacing: 1px;
}

.breadcrumbs li:hover a {
    color: #F2AB4E;
}

.banner-page.inner-page .content {
    padding-top: 153px;
    padding-bottom: 166px;
}

.banner-page.inner-page .content p {
    margin-top: 22px;
}

.banner-page.about {
    background-image: url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/bg-section/bg-about-us.jpg);
}

.banner-page.book-table {
    background-image: url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/bg-section/bg-book-a-table.jpg);
}

.banner-page.faqs {
    background-image: url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/bg-section/bg-faq.jpg);
}

.banner-page.gallery-page {
    background-image: url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/bg-section/bg-gallery.jpg);
}

.banner-page.chef-page {
    background-image: url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/bg-section/bg-chef.jpg);
}

.banner-page.our-services {
    background-image: url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/bg-section/bg-service.jpg);
}

.banner-page.services-detail {
    background-image: url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/bg-section/bg-service-detail.jpg);
}

.banner-page.shop-page {
    background-image: url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/bg-section/bg-shop.jpg);
}

.banner-page.menu-page {
    background-image: url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/bg-section/bg-menu.jpg);
}

.banner-page.contact-page {
    background-image: url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/bg-section/bg-contact.jpg);
}

.banner-page.portfolio-page {
    background-image: url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/bg-section/bg-portfolio.jpg);
}

/* heading-section */
/* --------------------------- */
.heading-section .sub {
    color: #F2AB4E;
    font-family: 'Cormorant Infant';
    font-size: 25px;
    line-height: 32px;
    font-weight: 600;
    font-style: italic;
    letter-spacing: 0.6px;
    margin-bottom: 16px;
}

.heading-section .main {
    color: #fff;
    font-size: 45px;
    font-weight: 600;
    line-height: 55px;
    text-transform: uppercase;
    letter-spacing: 2.3px;
    margin-top: 11px;
    margin-bottom: 25px;
}

.heading-section .text {
    font-family: 'CerebriSans';
    font-size: 17px;
    line-height: 28px;
    color: #FFF;
    margin-bottom: 30px;
}

.divider {
    width: 156px;
    height: 1px;
    background-color: #F2AB4E;
    position: relative;
    margin-top: 35px;
    margin-bottom: 45px;
}

.divider div {
    position: absolute;
    border: 1px solid #F2AB4E;
    width: 19px;
    height: 19px;
    transform: translate(3px, -50%) rotate(45deg);
    background-color: #0e1618;
}

.divider div::after {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    background-color: #F2AB4E;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.heading-section .description {
    color: #F2AB4E;
    font-family: 'Cormorant Infant';
    font-size: 20px;
    line-height: 27px;
    font-weight: 600;
    font-style: italic;
    letter-spacing: 0.45px;
    margin-bottom: 15px;
}

ul.list-content li p {
    margin-bottom: 8px;
    letter-spacing: 0.1px;
}

ul.list-content li p.text {
    text-transform: uppercase;
    margin-bottom: 18px;
    letter-spacing: 0.3px;
}

.heading-section.text-center .divider {
    margin-left: auto;
    margin-right: auto;
    width: 284px;
}

.heading-section.text-center .divider div {
    left: 46%;
}

/* preload */
/* -------------------------------- */
.preload-container {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 999999999999999;
    height: 100%;
    width: 100%;
    background-color: #fff;
}

.preload-container .middle {
    top: 50%;
    left: 50%;
    position: absolute;
    z-index: 100;
    margin: -30px 0 0 -30px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    content: url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/preload.png);
    animation: preload 1.2s linear infinite alternate;
}

/* progress-wrap */
/* ---------------------------------------- */
.progress-wrap {
    position: fixed;
    bottom: 30px;
    right: 30px;
    height: 50px;
    width: 50px;
    padding: 10px;
    cursor: pointer;
    display: block;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 0 2px rgba(130, 130, 130, 0.2);
    box-shadow: inset 0 0 0 2px rgba(130, 130, 130, 0.2);
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    transition: all 400ms linear;
    background: #F2AB4E;
}

.progress-wrap::after {
    position: absolute;
    content: '\e906';
    font-family: 'icomoon';
    text-align: center;
    line-height: 50px;
    font-size: 16px;
    font-weight: 900;
    color: #fff;
    left: 0;
    top: 0;
    height: 50px;
    width: 50px;
    cursor: pointer;
    display: block;
    z-index: 1;
    -webkit-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    transition: all 400ms linear;
}

.progress-wrap.active-progress {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.progress-wrap svg path {
    fill: none;
}

.progress-wrap svg.progress-circle path {
    box-sizing: border-box;
    stroke: #fff;
    stroke-width: 5;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-duration: 0.4s;
    transition-timing-function: linear;
}

/* cursor */
/* ------------------------------------------  */
/*.tf-mouse {
    position: fixed;
    left: 0;
    top: 0;
    pointer-events: none;
    border-radius: 50%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    visibility: hidden
}

.tf-mouse-inner {
    margin-left: -5px;
    margin-top: -5px;
    width: 8px;
    height: 8px;
    z-index: 10000;
    background-color: #F2AB4E;
    -webkit-transition: width .5s ease-in-out, height .5s ease-in-out, margin .5s ease-in-out, opacity .5s ease-in-out;
    transition: width .5s ease-in-out, height .5s ease-in-out, margin .5s ease-in-out, opacity .5s ease-in-out
}

.tf-mouse-inner.mouse-hover {
    margin-left: -40px;
    margin-top: -40px;
    width: 80px;
    height: 80px;
    background-color: #F2AB4E;
    opacity: 0.3;
}

.tf-mouse-outer {
    margin-left: -22px;
    margin-top: -22px;
    width: 40px;
    height: 40px;
    border: 2px solid #F2AB4E;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 10000;
    opacity: 0.5;
    -webkit-transition: all .05s ease-out;
    transition: all .05s ease-out
}

.tf-mouse-outer.mouse-hover {
    opacity: 0;
}*/

.top_social li {
    display: inline-block;
    padding-right: 10px;
}

.top_social li a {
    font-size: 17px;
    color: #FFF;
}

.top_social li a:hover {
    color: #F2AB4E;
}


@media (max-width: 767px) {
    .tp-event__section-title {
        padding-bottom: 30px;
    }
}

.tp-event__wrapper:hover .tp-event__thumb img {
    transform: scale(1.1);
}

.tp-event__wrapper:hover .tp-event__thumb::after {
    -webkit-transform: perspective(400px) rotateX(0deg) scale(1);
    -ms-transform: perspective(400px) rotateX(0deg) scale(1);
    transform: perspective(400px) rotateX(0deg) scale(1);
    opacity: 1;
    visibility: visible;
}

.tp-event__wrapper:hover .tp-event__thumb-date::after {
    background-color: #F2AB4E;
}

.tp-event__thumb {
    position: relative;
    overflow: hidden;
}

.tp-event__thumb::after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: rgba(30, 55, 55, 0.749);
    opacity: 1;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform: perspective(400px) rotateX(-90deg) scale(0.2);
    -ms-transform: perspective(400px) rotateX(-90deg) scale(0.2);
    transform: perspective(400px) rotateX(-90deg) scale(0.2);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    z-index: 1;
}

.tp-event__thumb img {
    width: 100%;
    transition: all 500ms ease;
}

.tp-event__thumb-text {
    position: absolute;
    bottom: 16px;
    right: 20px;
    z-index: 3;
}

.tp-event__thumb-date {
    font-size: 22px;
    font-weight: 800;
    color: var(--tp-common-white);
    margin-bottom: 0;
    position: relative;
    z-index: 1;
}

.tp-event__thumb-date span {
    font-size: 14px;
    font-weight: 400;
}

.tp-event__thumb-date::after {
    content: "";
    position: absolute;
    top: -30px;
    left: -28px;
    height: 150px;
    width: 150px;
    background-color: var(--tp-theme-2);
    border-radius: 50%;
    z-index: -1;
    transition: all 0.3s ease-out 0s;
}

.tp-event__content {
    padding: 30px;
    padding-top: 23px;
    padding-bottom: 25px;
    box-shadow: 2px 3.464px 40px 0px rgba(14, 5, 1, 0.04);
    background-color: #fff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-event__content {
        padding: 18px;
        padding-top: 20px;
        padding-bottom: 25px;
    }
}

@media (max-width: 767px) {
    .tp-event__content {
        padding: 25px;
        padding-top: 20px;
        padding-bottom: 25px;
    }
}

.tp-event__title {
    font-size: 24px;
    font-weight: 800;
    line-height: 1.4;
    margin-bottom: 25px;
    transition: 0.3s;
    display: inline-block;
    color: #111;
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .tp-event__title {
        font-size: 21px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-event__title {
        font-size: 19px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-event__title {
        font-size: 21px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-event__title {
        font-size: 22px;
    }
}

@media (max-width: 767px) {
    .tp-event__title {
        font-size: 21px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .tp-event__title {
        font-size: 23px;
    }

    .tp-event__title br {
        display: none;
    }
}

.tp-event__title:hover {
    color: #F2AB4E;
}

.tp-event__meta {
    padding-bottom: 20px;
}

.tp-event__meta span {
    font-size: 14px;
    padding-right: 30px;
    font-weight: 500;
    color: #0e1618;
}

.tp-event__meta a {
    color: #6e7a7a;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .tp-event__meta span {
        font-size: 13px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-event__meta span {
        font-size: 12px;
        padding-right: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-event__meta span {
        font-size: 13px;
        padding-right: 20px;
    }
}

@media (max-width: 767px) {
    .tp-event__meta span {
        font-size: 12px;
        padding-right: 20px;
    }
}

.tp-event__meta span:last-child {
    padding-right: 0;
}

.tp-event__meta span i {
    padding-right: 10px;
    font-size: 15px;
    color: #6E0000;
}

.tp-event__link a {
    font-weight: 700;
    font-size: 16px;
    transition: 0.3s;
}

.tp-event__link a i {
    font-size: 16px;
    padding-left: 5px;
    transition: 0.3s;
}

.tp-event__link a:hover {
    color: #6E0000;
}

.tp-event__link a:hover i {
    color: #6E0000;
    transform: translateY(2px);
}


/*** INNER PAGE BANER START ***/

/*** Inner Banner Start ***/

.inner-banner-start .inner-banner {
    position: relative;
    padding-top: 132px;
    padding-bottom: 124px;
    background: black;
}

.inner-banner-start .inner-banner .image-layer {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.40;
}

.inner-banner-start .auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}

.inner-banner-start .inner-banner .inner {
    position: relative;
    display: block;
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    z-index: 5;
}

.inner-banner-start .inner-banner .inner .subtitle {
    position: relative;
    /*text-transform: uppercase;*/
    font-weight: 700;
    color: white;
    font-size: 70px;
    letter-spacing: 0.1em;
    margin-bottom: 10px;
}

.inner-banner-start .inner-banner .pattern-image {
    width: 100px;
    margin: 0 auto;
}

.inner-banner-start .inner-banner .inner h1 {
    position: relative;
    font-weight: 400;
    font-size: 20px;
    text-transform: none;
    line-height: 1.0em;
    margin: 0px 0px;
}

.inner-banner-start .inner-banner .inner h1 span {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.inner-banner-start ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.inner-banner-start .bread-crumb li {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}
.inner-banner-start .bread-crumb li.active{
    margin-right: 12px;
}
.inner-banner-start .bread-crumb li a {
    position: relative;
    display: inline-block;
    color: #fff;
}

.inner-banner-start .bread-crumb .active :before {
    background: #F2AB4E;
}

/*.inner-banner-start .bread-crumb .active :before {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    top: 7px;
    right: -22px;
    transform: rotate(45deg);
}*/

.inner-banner-start .inner-subtext {
    padding-top: 1.5%;
}

/*** Contact Info Section Start ***/

.contact-info-start .contact-page {
    position: relative;
}

.contact-info-start .contact-page .left-bg {
    position: absolute;
    left: 0;
    top: 0;
}

.contact-info-start .contact-page .right-bg {
    position: absolute;
    right: 0;
    bottom: 100px;
}

.contact-info-start .contact-page .location-center {
    position: relative;
    padding: 0;
}

.contact-info-start .auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}

.contact-info-start .contact-page .cinfo-box {
    position: relative;
    background-color: black;
}

.contact-info-start .contact-page .cinfo-box:before {
    position: relative;
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    top: -40px;
    bottom: 0;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    background-color: rgb(23, 24, 25);
}

.contact-info-start .location-center .row {
    margin: 0 -20px;
}

.contact-info-start .contactinfo-block .inner-box {
    position: relative;
    display: block;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 40px;
    text-align: center;
    min-height: 100%;
}

.contact-info-start .contactinfo-block h4 {
    position: relative;
    text-transform: capitalize;
    margin-bottom: 20px;
}

.contact-info-start h4 {
    font-size: 25px;
}

.contact-info-start .contactinfo-block .text {
    position: relative;
    font-size: 16px;
    color: rgb(167, 167, 167);
    ;
}

.contact-info-start .inner-box.cp-seprator:before {
    content: '';
    position: absolute;
    right: 100%;
    top: 50%;
    margin-top: -4px;
    height: 8px;
    width: 8px;
    border: 1px solid #F2AB4E;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.contact-info-start .contactinfo-block .more-link {
    position: relative;
    margin-top: 10px;
}

.contact-info-start .contactinfo-block .more-link a {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: #F2AB4E;
    font-weight: 500;
    line-height: 1.5em;
    padding-bottom: 4px;
}

.contact-info-start .inner-box.cp-seprator:after {
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -4px;
    height: 8px;
    width: 8px;
    border: 1px solid #F2AB4E;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.contact-info-start .c-page-form-box {
    position: relative;
    background-color: black;
    padding: 60px;
    margin-top: 40px;
    margin-bottom: 100px;
}
@media(max-width: 767px){
    .contact-info-start .c-page-form-box{
        padding: 20px !important;    
    }
}
.contact-info-start .c-page-form-box .title-box.centered {
    margin-bottom: 30px;
}

.contact-info-start .title-box h2 {
    position: relative;
    margin-bottom: 0;
}

.contact-info-start h2 {
    font-size: 60px;
}

.contact-info-start .title-box.centered .text {
    font-size: 24px;
}

.contact-info-start .loc-block .text {
    color: rgb(167, 167, 167);
    ;
    padding: 5px 0 0 0;
}

.contact-info-start .c-page-form-box .form-group {
    width: 100%;
    margin-bottom: 20px;
}

.contact-info-start .default-form .field-inner {
    position: relative;
    display: block;
}

.contact-info-start .default-form .form-group input[type="text"],
.contact-info-start .default-form .form-group input[type="tel"],
.contact-info-start .default-form .form-group input[type="email"]{
    position: relative;
    display: block;
    height: 56px;
    width: 100%;
    font-size: 16px;
    color: #fff;
    line-height: 34px;
    font-weight: 400;
    padding: 10px 20px;
    background-color: rgb(26, 27, 28);
    border: 1px solid rgba(255, 255, 255, 0.10);
    ;
    border-radius: 0px;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.contact-info-start .default-form .form-group textarea {
    height: 130px;
    resize: none;
}

.contact-info-start .default-form .form-group textarea {
    position: relative;
    display: block;
    height: 56px;
    width: 100%;
    font-size: 16px;
    color: #fff;
    line-height: 34px;
    font-weight: 400;
    padding: 10px 20px;
    background-color: rgb(26, 27, 28);
    border: 1px solid rgba(255, 255, 255, 0.10);
    ;
    border-radius: 0px;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.contact-info-start .c-page-form-box {
    position: relative;
    background-color: black;
    padding: 60px;
    margin-top: 0px;
    margin-bottom: 100px;
}

.contact-info-start button {
    height: 90px;
}

/*** Our Menu Start ***/

.drinks-menu .menu-one .right-bg {
    position: absolute;
    right: 0;
    top: 0;
}

.drinks-menu .auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}

.drinks-menu .menu-one .title-box {
    margin-bottom: 45px;
}

.drinks-menu .title-box .subtitle {
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    color: #F2AB4E;
    font-size: 12px;
    letter-spacing: 0.40em;
    line-height: 1em;
    margin-bottom: 10px;
}

.drinks-menu .title-box.centered .pattern-image {
    margin: 0 auto;
}

.drinks-menu .title-box .pattern-image {
    position: relative;
    margin-bottom: 15px !important;
}

.drinks-menu .title-box .pattern-image img {
    max-width: 100px;
}

.drinks-menu .title-box h2 {
    position: relative;
    margin-bottom: 0;
    color: #fff;
}

.drinks-menu h2 {
    font-size: 60px;
}

.drinks-menu {
    margin-top: 5%;
}

.drinks-menu .special-menu-item {
    padding: 0px 24px;
    display: flex;
    gap: 20px;
    position: relative;
    margin-bottom: 40px;
    flex-wrap: wrap;
}

.drinks-menu .special-menu-item .image {
    border-radius: 50%;
    overflow: hidden;
    width: 75px;
    height: 75px;
}

.drinks-menu .special-menu-item .content {
    padding-top: 6px;
}

.drinks-menu .items-center {
    align-items: center;
}

.drinks-menu .special-menu-item .content .name {
    font-size: 22px;
    font-weight: 500;
    line-height: 33px;
    letter-spacing: 0.7px;
}

.drinks-menu .special-menu-item .content .name a {
    color: #F2AB4E;
}

.drinks-menu .special-menu-item .content .line {
    flex-grow: 1;
    height: 12px;
    margin-left: 10px;
    margin-right: 10px;
    border-bottom: 1px dashed #d2d2d3;
}

.drinks-menu .special-menu-item .content .price {
    color: #F2AB4E;
    font-size: 22px;
    font-weight: 500;
    line-height: 33px;
    letter-spacing: 1px;
}

.drinks-menu .special-menu-item .content p {
    margin-top: 4px;
    letter-spacing: 0.15px;
    font-family: 'CerebriSans', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #fff;
}

.drinks-menu p {
    font-family: 'CerebriSans', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #666666;
}

.drinks-menu .special-menu-item .image img {
    transition: transform 0.3s ease;
}

.drinks-menu .special-menu-item:hover .image img {
    transform: scale(1.1);
}

.drinks-menu .special-menu-item:hover .name a {
    color: #fff;
}

/* Why Choose Drinks Start */

.why-choose-drinks .choose-us {
    position: relative;
    background: url(https://tipsymoosepub.com/wp-content/themes/TipsyMoose/assets/css/../images/bg-section/bg-about.png);
    background-repeat: no-repeat;
    background-position: 0 50%;
}

.why-choose-drinks .themesflat-container.w1604 {
    width: 1634px;
}

.why-choose-drinks .themesflat-container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 15px;
    padding-left: 15px;
    width: 1200px;
    max-width: 100%;
}

.why-choose-drinks .choose-us .content {
    margin-top: 120px;
    margin-left: 3px;
    margin-right: 78px;
    flex-grow: 1;
}

.why-choose-drinks .heading-section .sub {
    color: #C3A27C;
    font-family: 'CerebriSans';
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 10px;
    position: relative;
}

.why-choose-drinks .heading-section.style-1 .main {
    color: #FFF;
}

.why-choose-drinks .heading-section .main {
    font-size: 45px;
    font-weight: 700;
    line-height: 58px;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    margin-top: 9px;
}

.why-choose-drinks .choose-us .content p {
    color: #FFF;
    margin-bottom: 30px;
    margin-top: 27px;
}

.why-choose-drinks ul {
    list-style: disc;
}

.why-choose-drinks .choose-us .content ul li {
    display: flex;
    align-items: center;
    gap: 13px;
    color: #C3A27C;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    margin-bottom: 17px;
}

.why-choose-drinks .choose-us .content ul li i {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 8px;
    color: #2d2723;
}

.why-choose-drinks .choose-us .right {
    padding-left: 147px;
}

.why-choose-drinks .choose-us .box-infor {
    position: absolute;
    background-color: #FFF;
    min-width: 300px;
    height: max-content;
    padding: 46px 28px 43px;
    border-radius: 30px;
    z-index: 10;
    top: 146px;
    left: 0;
}

.why-choose-drinks .counter-item {
    text-align: center;
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(200, 200, 200, 0.8);
    margin-bottom: 27px;
}

.why-choose-drinks .counter-item .counter {
    color: #171412;
    font-size: 45px;
    font-weight: 700;
    line-height: 67px;
    letter-spacing: 1px;
    margin-top: 12px;
    margin-bottom: 11px;
}

.why-choose-drinks .counter-item .text {
    color: #171412;
    font-size: 15px;
    font-family: 'CerebriSans';
    font-weight: 500;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 0.4px;
}

.why-choose-drinks .choose-us .counter-item:last-child {
    padding-bottom: 0;
    border: none;
    margin-bottom: 0;
}

.why-choose-drinks .choose-us .image {
    width: 636px;
    position: relative;
    z-index: 5;
}

.why-choose-drinks .choose-us .image img {
    border-radius: 10px;
}

.why-choose-drinks .video-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.why-choose-drinks .video-wrap.type-1 .popup-youtube {
    transform: translateY(27px);
}

.why-choose-drinks .popup-youtube::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 50%;
    background: #c3a27c;
}

.why-choose-drinks .video-wrap.type-1 .icon {
    width: 102px;
    height: 102px;
}

.why-choose-drinks {
    margin-top: 5%;
    margin-bottom: 5%;
}

/* Today Special */

.today-special-drinks .wg-menu-item .image::before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 230px;
    height: 230px;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #C3A27C;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.today-special-drinks .wg-menu-item .image img {
    border-radius: 50%;
}

.today-special-drinks .wg-menu-item .title {
    margin-top: 26px;
    font-weight: 500;
    font-size: 22px;
    line-height: 35px;
    margin-bottom: 2px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    text-align: center;
}

.today-special-drinks .wg-menu-item .title a {
    color: #FFF;
}

.today-special-drinks .wg-menu-item .text {
    font-weight: 400;
    font-family: 'CerebriSans';
    font-size: 15px;
    line-height: 28px;
    color: #c3a27c;
    margin-bottom: 34px;
    position: relative;
    letter-spacing: 0.3px;
    text-align: center;
}

.today-special-drinks .wg-menu-item .text::after {
    position: absolute;
    content: '';
    width: 37px;
    height: 3px;
    top: 44px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #C3A27C;
}

.today-special-drinks .wg-menu-item::after {
    position: absolute;
    content: '';
    width: 1px;
    height: 259px;
    top: 50%;
    right: -15px;
    transform: translateY(-50%);
    border-right: 1px solid #dedede33;
}

.today-special-drinks .wg-menu-item p {
    letter-spacing: 0.3px;
    margin: 2px 26px 0px;
    text-align: center;
}

.today-special-drinks .menu-one .title-box {
    margin-bottom: 45px;
}

.today-special-drinks .title-box .subtitle {
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    color: #F2AB4E;
    font-size: 12px;
    letter-spacing: 0.40em;
    line-height: 1em;
    margin-bottom: 10px;
}

.today-special-drinks .title-box .pattern-image {
    position: relative;
    margin-bottom: 15px !important;
}

.today-special-drinks .title-box .pattern-image img {
    max-width: 100px;
}

.today-special-drinks .title-box h2 {
    position: relative;
    margin-bottom: 0;
    color: #fff;
}

.today-special-drinks {
    margin-top: 3%;
}

.today-special-drinks .wg-menu-item:last-child::after {}

.wg-menu-item .image img {
    transition: transform 0.3s ease;
}

.wg-menu-item:hover .image img {
    transform: scale(1.1);
}

.wg-menu-item:hover .title a {
    color: #F2AB4E;
}

.wg-menu-item:hover .text {
    color: #fff;
}

/* Menu Item Start */

.menu-item-start .menu-section {
    position: relative;
    padding-top: 87px;
    padding-bottom: 40px;
    overflow: hidden;
    background-color: rgb(23, 24, 25);
}

.menu-item-start .menu-section .left-bg {
    position: absolute;
    left: 0;
    top: 0;
}

.menu-item-start .menu-section .right-bg {
    position: absolute;
    right: 0;
    bottom: 0;
}

.menu-item-start .auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}

.menu-item-start .menu-section .title-box {
    margin-bottom: 40px;
}

.menu-item-start .title-box .subtitle {
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    color: rgb(228, 197, 144);
    font-size: 12px;
    letter-spacing: 0.40em;
    line-height: 1em;
    margin-bottom: 10px;
}

.menu-item-start .title-box.centered .pattern-image {
    margin: 0 auto;
}

.menu-item-start .title-box .pattern-image {
    position: relative;
    margin-bottom: 15px !important;
}

.menu-item-start .title-box .pattern-image img {
    max-width: 100px;
}

.menu-item-start .title-box h2 {
    position: relative;
    margin-bottom: 0;
}
.menu-item-start .title-box h4{
    font-family: 'Cabin', sans-serif;
}
.menu-item-start h2 {
    font-size: 60px;
    color: var(--light);
}

.menu-item-start .menu-tabs .buttons {
    position: relative;
    padding-top: 25px;
    border-top: 1px solid rgba(255, 255, 255, 0.20);
    margin-bottom: 42px;
}

.menu-item-start .menu-tabs .buttons .tab-buttons {
    position: relative;
    text-align: center;
}

.menu-item-start img.vert-move {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}

.menu-item-start img.vert-move {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}

@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-10px);
    }
}

@keyframes mover {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-10px);
    }
}

.menu-item-start .tab-btn {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    margin-left: 30px;
    /*margin-right: 40px;*/
    font-size: 18px;
    line-height: 25px;
    text-transform: uppercase;
    padding-bottom: 5px;
}

.menu-item-start .tab-btn:after {
    content: '';
    position: absolute;
    left: 100%;
    margin-left: 25px;
    top: 50%;
    margin-top: -14px;
    height: 8px;
    width: 8px;
    border: 1px solid var(--primary);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


.menu-item-start h6 {
    font-size: 20px;
    color: var(--light);
}

.menu-item-start .dish-block {
    position: relative;
    margin-bottom: 15px;
}

.menu-item-start .inner-box {
    position: relative;
    /*padding-left: 120px;*/
    /*min-height: 100px;*/
    padding-top: 10px;
}

.menu-item-start .dish-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    height: 100px;
    border-radius: 22px;
    overflow: hidden;
    background-color: rgb(228, 197, 144);
}

.menu-item-start .dish-image img {
    position: relative;
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 10px;
    transition: all 500ms ease;
}

.menu-item-start .title {
    position: relative;
    line-height: 24px;
    margin-bottom: 10px;
    font-family: 'Forum', cursive;
    ;
}

.menu-item-start .title:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -3px;
    width: 100%;
    height: 6px;
    border-top: 1px solid rgba(255, 255, 255, 0.20);
    border-bottom: 1px solid rgba(255, 255, 255, 0.20);
}

.menu-item-start .title .ttl {
    position: relative;
    float: left;
    padding-right: 15px;
    background-color: rgb(23, 24, 25);
    text-transform: capitalize;
}

.menu-item-start .title .ttl a {
    color: var(--light);
}

.menu-item-start .title .price {
    position: relative;
    float: right;
    font-size: 22px;
    color: rgb(228, 197, 144);
    padding-left: 15px;
    background: rgb(23, 24, 25);
}

.menu-item-start .desc {
    position: relative;
    font-size: 14px;
    color: rgb(167, 167, 167);
    text-align: justify;
}

.menu-item-start .desc a {
    color: rgb(167, 167, 167);
}

.menu-item-start .inner {
    position: relative;
    display: block;
    padding-right: 31px;
    padding-left: 45px;
    min-height: 100%;
}

.menu-item-start .dish-block .dish-image img {
    transition: transform 0.3s ease;
}

.menu-item-start .dish-block:hover .dish-image img {
    transform: scale(1.1);
}

.menu-item-start .dish-block:hover .title h5 a {
    color: var(--primary);
}

.menu-item-start .open-timing {
    position: relative;
    text-align: center;
}

.menu-item-start .open-timing .hours {
    position: relative;
    margin-bottom: 25px;
}

.menu-item-start .theme_color {
    color: rgb(228, 197, 144);
}
.theme_color {
    color: rgb(243, 178, 91);
}
.menu-item-start .nav-item.tab-btn:hover {
    border-bottom: 2px solid #F2AB4E;
}

.menu-item-start .nav-item.tab-btn .active {
    border-bottom: 2px solid #F2AB4E;
}

/*** About Us Start ***/

.title-box .subtitle {
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    color: #F2AB4E;
    font-size: 12px;
    letter-spacing: 0.40em;
    line-height: 1em;
    margin-bottom: 10px;
}

.title-box .pattern-image {
    position: relative;
    margin-bottom: 15px !important;
}

.drinks-menu .title-box .pattern-image img {
    max-width: 100px;
}

.title-box h2 {
    position: relative;
    margin-bottom: 0;
    color: #fff;
}

.title-box .pattern-image img {
    max-width: 100px;
}

/* Why Choose Us Start */

.why-choose-us .chooseus-section {
    position: relative;
    padding: 62px 0px 3px 0px;
}

.why-choose-us .bg-color-1 {
    background: #0a0807;
}

.why-choose-us .auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}

.why-choose-us .sec-title h2 {
    position: relative;
    display: block;
    font-size: 50px;
    line-height: 60px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0px;
    text-align: center;
}

.why-choose-us .chooseus-section .inner-container {
    position: relative;
    margin-top: 8%;
}

.why-choose-us .chooseus-section.light-section .inner-container .line-1 {
    background: #312d2b;
}

.why-choose-us .chooseus-section .inner-container .line-1 {
    position: absolute;
    left: 0px;
    top: 41%;
    width: 100%;
    height: 1px;
}

.why-choose-us .chooseus-section.light-section .inner-container .line-2 {
    background: #312d2b;
}

.why-choose-us .chooseus-section .inner-container .line-2 {
    position: absolute;
    left: 50%;
    top: 0px;
    width: 1px;
    height: calc(100% - 100px);
}

.why-choose-us .chooseus-block-one .inner-box {
    position: relative;
    display: block;
    max-width: 470px;
    margin-bottom: 100px;
    padding: 24px 0px 23px 200px;
}

.why-choose-us .chooseus-section.light-section .chooseus-block-one .inner-box .icon-box {
    background: #1c1a19;
}

.why-choose-us .chooseus-block-one .inner-box .icon-box {
    position: absolute;
    display: inline-block;
    left: 0px;
    top: 0px;
    width: 183px;
    height: 183px;
    line-height: 256px;
    font-size: 70px;
    text-align: center;
    border-radius: 50%;
}

.why-choose-us .chooseus-block-one .inner-box .icon-box {
    margin-top: -6%;
}

.why-choose-us .chooseus-section.light-section .chooseus-block-one .inner-box h3 {
    color: #fff;
}

.why-choose-us .chooseus-block-one .inner-box h3 {
    position: relative;
    display: block;
    font-size: 25px;
    line-height: 33px;
    font-weight: 700;
    padding-left: 100px;
    margin-bottom: 19px;
    margin-left: -200px;
}

.why-choose-us .chooseus-block-one .inner-box h3:before {
    position: absolute;
    content: '';
    width: 70px;
    height: 1px;
    left: 0px;
    top: 15px;
}

.why-choose-us .chooseus-block-one .inner-box h3:before {
    background: #F2AB4E;
}

.why-choose-us .chooseus-section.light-section .chooseus-block-one .inner-box p {
    color: #bdb9b5;
}

.why-choose-us {
    margin-top: 5%;
}

.why-choose-us .chooseus-block-one .icon-box img {
    transition: transform 0.3s ease;
}

.why-choose-us .chooseus-block-one:hover .icon-box img {
    transform: translateY(-5px);
}

.why-choose-us .chooseus-block-one:hover .icon-box img {
    filter: brightness(70%);
}

/* Special Menu Start */

.menu-start .about-section-six {
    position: relative;
    background-color: black;
}

.menu-start .about-section-six .image-column .inner-column {
    padding-right: 15px;
    height: 100%;
}

.menu-start .about-section-six .image-column .inner-column .image {
    height: 100%;
}

.menu-start .about-section-six .image-column .inner-column .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.menu-start .about-section-six .content-column .inner-column {
    position: relative;
    padding: 116px 0 95px;
    padding-left: 52px;
    max-width: 630px;
}

.menu-start .about-section-six .content-column .inner-column .sec-title {
    margin-bottom: 40px;
}

.menu-start .about-section-six .content-column .inner-column .sec-title .text {
    margin-top: 20px;
    font-size: 18px;
}

.menu-start .sec-title.light .text,
.sec-title.light h2 {
    color: #fff;
}

.menu-start .list-style-two li {
    position: relative;
    margin-bottom: 16px;
    padding-left: 32px;
}

.menu-start .content-col .badge-icon {
    position: absolute;
    left: -60px;
    top: 0;
}

.menu-start .subtitle {
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    color: #F2AB4E;
    font-size: 12px;
    letter-spacing: 0.40em;
    line-height: 1em;
    margin-bottom: 10px;
}

.menu-start .pattern-image {
    position: relative;
    margin-bottom: 15px !important;
}

.menu-start .title-box .pattern-image img {
    max-width: 100px;
}

.menu-start .title-box h2 {
    position: relative;
    margin-bottom: 0;
}

.menu-start h2 {
    font-size: 60px;
}

.menu-start img.vert-move {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}

.menu-start img.vert-move {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}

@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-10px);
    }
}

@keyframes mover {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-10px);
    }
}

.menu-start .badge-icon {
    position: absolute;
    left: 7px;
    top: 120px;
}

/*** Events Start ***/

.events-start .image {
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin: 0;
}

.events-start .lower-content {
    position: relative;
    padding: 40px 31px 40px;
    background: #f7f9f3;
    border-top: 0px;
    margin-top: -7px;
}

.events-start .lower-content .date {
    position: absolute;
    left: 5px;
    top: -46px;
    background: #F2AB4E;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    padding: 10px 25px;
}

.events-start .lower-content .date span {
    font-size: 16px;
    font-weight: 600;
    display: block;
}

.events-start .lower-content h4 {
    margin-bottom: 30px;
    font-weight: 700;
}

.events-start h4 {
    font-size: 30px;
    line-height: 33px;
}

.events-start .lower-content h4 a {
    color: #111;
}

.events-start .text {
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 25px;
}

.events-start .text p{
    font-size: 16px;
    color: #555;
}

.events-start .text:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 2px;
    background-color: #ddd;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.events-start .event-block-two .text:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0px;
    width: 50px;
    height: 2px;
    background-color: #A72827;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.events-start ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.events-start .post-meta li {
    position: relative;
    font-size: 13px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    color: #222;
    margin-bottom: 10px;
    margin-right: 10px;
    display: inline-block;
}

.events-start .post-meta li span {
    margin-right: 5px;
    font-size: 14px;
}

.events-start .event-block-two .overlay {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.events-start .event-block-two:hover .overlay {
    opacity: 1;
}

.events-start .event-block-two .overlay .theme-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(255, 255, 255, 0.8);
    padding: 10px 20px;
    border-radius: 5px;
    text-decoration: none;
    color: #000;
    font-weight: bold;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.events-start .event-block-two:hover .overlay .theme-btn {
    padding: 11px 40px;
    line-height: 24px;
    border-radius: 25px;
    color: #fff;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    background: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 2px solid #fff;
    font-family: 'Poppins', sans-serif;
}

.events-start .event-block-two .image {
    position: relative;
}

.events-start .event-block-two .image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.events-start .event-block-two:hover .image::before {
    opacity: 1;
}

.events-start {
    margin-top: 5%;
    margin-bottom: 5%;
}

.events-start .mb-50 {
    margin-bottom: 3%;
}

/* Event Details Start */

.event-details .cause-block-two .image {
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin: 0;
}

.event-details .cause-block-two .lower-content {
    position: relative;
    padding: 40px 0px 30px;
    border-top: 0px;
    margin-top: -7px;
}

.event-details .lower-content h2 {
    padding-bottom: 15px;
}

.event-details .text {
    font-size: 16px;
    color: #555;
}

.event-details .right-sidebar {
    padding-left: 30px;
}

.event-details .sidebar-widget {
    position: relative;
    margin-bottom: 50px;
}

.event-details .sidebar-title {
    position: relative;
    margin-bottom: 25px;
}

.event-details .sidebar-title .separator {
    position: relative;
    width: 100%;
    height: 15px;
    margin-bottom: 20px;
}

.event-details .sidebar-title .separator:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 5px;
    width: 100%;
    height: 2px;
    background-color: #ddd;
}

.event-details .sidebar-title .separator:after {
    position: absolute;
    content: '';
    left: 0px;
    top: 5px;
    width: 50px;
    height: 2px;
    background-color: #A72827;
}

.event-details .categories-widget .inner-box ul {
    position: relative;
}

.event-details ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.event-details .categories-widget .inner-box ul li {
    position: relative;
    margin-bottom: 5px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.event-details .event-details li {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.event-details .event-details li .left p {
    font-size: 16px;
    margin: 0;
    color: #fff;
    font-weight: 550;
}

.event-details p {
    position: relative;
    line-height: 1.8em;
}

.event-details .event-details li .right {
    text-align: right;
}

.event-details .event-details li .right h4 {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}

.event-details .sidebar .popular-posts .post {
    position: relative;
    font-size: 14px;
    color: #666666;
    padding: 0px 0px;
    padding-left: 100px;
    min-height: 80px;
    margin-bottom: 20px;
}

.event-details .sidebar .popular-posts .post .post-thumb {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 80px;
}

.event-details .sidebar .popular-posts .post .post-thumb a {
    position: relative;
    display: block;
}

.event-details .sidebar .popular-posts .post .text {
    position: relative;
    font-size: 14px;
    margin: 0px 0px 0px;
    font-weight: 600;
    color: #F2AB4E;
    line-height: 1.6em;
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 6px;
}

.event-details .sidebar .popular-posts .post .text a {
    color: #F2AB4E;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.event-details .sidebar .popular-posts .post-info {
    font-size: 12px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 0px;
    letter-spacing: 2px;
}

.event-details {
    margin-top: 5%;
}




.pop-inner .close{
    position: absolute;
    right: -13px;
    top: -18px;
    z-index: 99999;
    width: 47px;
    color: #f2ab4e;
    border: none;
    font-size: 38px;
}
.pop-outer {
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index:999999;
}
.contact-wrap{
    position: relative;
}
.pop-inner {
    background-color: #fff;
    width: 40%;
    padding: 25px;
    margin: 5% auto;
    height: 480px;
    overflow-y: scroll;
    position: relative;
}

.footer_menu li a{
    font-size: 20px;
}
.footer_menu li{
    padding-bottom: 13px;
}
.about_para p{
    padding-bottom: 20px;
}
.ak-section-heading.ak-style-1 .ak-section-subtitle {
    font-family: Baskervville;
    color: #FFD28D;
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
}

.booking-system-form input[type="submit"]{
    position: relative;
    width: max-content;
    height: 50px;
    padding: 0 33px 0 32px;
    border: 1px solid #F2AB4E;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    color: #FFF;
    font-family: 'CerebriSans';
    font-size: 13px;
    line-height: 25px;
    font-weight: 500;
    letter-spacing: 2px;
    background-size: 300%;
    background-image: linear-gradient(340deg, #FFC476 50%, #fff0 50%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.booking-system-form input[type="submit"]:hover{
    border: 1px solid #F2AB4E;
    background-color: #F2AB4E;
}
.wine_list span{
    font-size: 25px;
    margin-bottom: 13px;
    display: block;
}
.wine_list h6{
    font-size: 20px;
}
.wine_listbox{
    margin-bottom: 10px;
}
.quote-content label{
    color: #111;
    font-size: 16px;
    margin-bottom: 7px;
}
.quote-content textarea:focus,
.quote-content .form-control:focus{
    border: 1px solid #111;
}

.submit_btn{
    position: relative;
    width: max-content;
    height: 50px;
    padding: 0 33px 0 32px;
    border: 1px solid #F2AB4E;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    color: #FFF;
    font-family: 'CerebriSans';
    font-size: 13px;
    line-height: 25px;
    font-weight: 500;
    letter-spacing: 2px;
    background-size: 300%;
    background-image: linear-gradient(340deg, #FFC476 50%, #fff0 50%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #F2AB4E !important;
}
.submit_btn:hover{
    border: 1px solid #F2AB4E;
    background-color: #F2AB4E;
}

.close2{
    position: absolute;
    right: -7px;
    top: -2px;
    padding: 8px;
    z-index: 99;
}
.close2 i{
    z-index: 99999;
    /* width: 43px; */
    color: #f2ab4e;
    border: none;
    /* height: 39px; */
    font-size: 31px;
}  
.close i{
    z-index: 99999;
    width: 47px;
    color: #f2ab4e;
    border: none;
    height: 39px;
    font-size: 38px;
} 

@media(min-width: 992px){
    .menu-item-start .title .ttl h5{
        font-size: 19px;
        font-weight: 600;
        line-height: 26px;
        text-align: left;
        max-width: 350px;
    }
    .drinks-menu .special-menu-item .content .name{
        max-width: 350px;
    }
}
.cont_table{
    margin-left: auto;
    margin-right: auto;
}
.cont_table .table-center th,
.cont_table .table-center td{
    text-align:center !important;
}
.cont_table table th{
    font-size: 25px;
    margin-bottom: 13px;
    color: #fff;
}
.cont_table table tr td{
    font-size: 20px;
    color: #F2AB4E;
    font-weight:600;
}
.cont_table table,
.cont_table table th,
.cont_table table tr td{
    border:none !important;
    padding-bottom: 12px;
}
.cont_table table tr td:not(.column-1),
.cont_table table tr th:not(.column-1){
    text-align:center;
}
.important_txt{
    color:#fff !important;
}
.important_txt span{
    color:#f2ab4e !important;
}

.tablepress > :where(tbody) > .even > * {
  background-color: inherit;
  color: #F2AB4E;
}
.tablepress > :where(tbody) > .odd > * {
  background-color: inherit;
  color: #F2AB4E;
}
.tablepress>.row-hover>tr:hover>* {
  background-color:inherit;
  color:#F2AB4E;
}

#tablepress-20 tr td:not(.column-1){
    text-align: right !important;
}

.blink-hard {
  animation: blinker 1s step-end infinite;
}
.blink-soft {
  animation: blinker 1.5s linear infinite;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}




.popular-item-warp .item-content {
    padding: 125px 40px 30px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(238, 238, 238, .3);
    border-radius: 25px 0;
    margin-top: -105px;
    background: rgba(0, 0, 0, .3);
}

.popular-item-warp .item-img {
    position: relative;
    display: flex;
    justify-content: center;
    transition: .35s;
}
.popular-item-warp .item-img img{
    border-radius: 5px;
    width: 90%;
    margin: 0px auto;
}
.popular-item-warp .item-content .review-area {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
}

.review-area ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    list-style: none;
    gap: 5px;
}

.review-area ul li i {
    color: #F2AB4E;
    font-size: 13px;
}


.popular-item-warp .item-content h3 {
    font-size: 24px;
    font-weight: 600;
    color: #F2AB4E;
    transition: .35s;
    margin-bottom: 10px;
}

.popular-item-warp .item-content p {
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 400;
    color: rgba(255, 255, 255, .8);
    line-height: 26px;
}
.product{
    margin-bottom:35px;
}
.walcf7-datetimepicker{
    
}
.wpcf7 form .wpcf7-response-output{
    padding:10px 2px;
}
.wpcf7-response-output{
    font-size:15px;
}
.header-top .button-default{
    color:#111;
    font-weight: 600;
}
.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
    display:flex;
}

/*FILESTART  /home/r77v9zap76lz/public_html/wp-content/themes/TipsyMoose/assets/css/responsive.css */

@media (min-width: 700px) and (max-width: 1439px) {
    .snare-before.snare-after {
        padding-left: 160px;
        padding-right: 160px;
    }
}
@media (min-width: 1024px) and (max-width: 1365px) {
    .menu-primary-menu li a{
        font-size: 18px;
    }
    .header-2 .header-left {
        padding: 7px 20px 7px 20px;
    }
}
@media (min-width: 1921px) {
    .page-menu2-wrap .bottom > div {
        width: 33.3% !important;
        max-width: unset !important;
    }
}

@media (max-width: 1440px) {
    .header-2 .menu-primary-menu {
        padding: 0 12px;
        gap: 37px;
    }
    .header-top {
        padding-left: 15px;
        padding-right: 15px;
        max-width: 1214px;
    }
    .gallery-wrap {
        padding-left: 0;
        padding-right: 0;
    }
    .header-2 .header-right {
        margin-left: 15px;
    }
    .snare-circle::before {
        display: none;
    }
    .wg-chef .top .content {
        padding-top: 15px;
        margin-left: -50px;
    }
    .road-map .swiper-button-prev {
        left: 0;
    }
    .road-map .swiper-button-next {
        right: 0;
    }
    .wg-reservations.style-1::before {
        display: none;
    }
    .wg-reservations.style-1 .content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .chef-item-full .content {
        margin-top: 70px;
        flex-grow: 1;
        margin-left: -300px;
    }
    .wg-shop-detail .content-inner {
        padding-left: 0;
    }
    .page-menu1-wrap .right .wrap {
        padding-left: 30px;
        padding-right: 30px;
    }
    .wg-404 .content {
        padding-top: 50px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 1200px) {
    .header-top > div {
        flex-wrap: wrap;
        gap: 15px !important;
    }
    .portfolio-item.style-carousel,
    .portfolio-item.style-three-colums,
    .portfolio-mansonry .portfolio-item,
    .portfolio-full-width .portfolio-item,
    .wg-information {
        width: 100%;
    }
    .header-top > .right {
        justify-content: end;
    }
    .header-top > .right .wg-information {
        flex-direction: row-reverse;
    }
    .wg-about-hour,
    .header.is-fixed.is-small .header-inner .site-logo-wrap,
    .header.is-fixed.is-small .header-inner .header-left,
    .header.is-fixed.is-small .header-inner .menu-primary-menu,
    .header.is-fixed.is-small .header-inner .header-right {
        padding-left: 15px;
        padding-right: 15px;
    }
    .wg-our-menu .box-menu,
    .wg-location .box-map,
    .wg-reservations .image,
    .wg-open-hours .image {
        margin: 0;
        width: 100%;
    }
    .header-2 .wg-information {
        display: none;
    }
    .wg-about-hour {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .portfolio-wrap {
        flex-wrap: wrap;
    }
    .portfolio-item {
        width: 50%;
    }
    .widget-tabs.style-1 > .bottom .widget-content-tab {
        padding: 30px;
    }
    .wg-reservations.style-1 .content {
        padding-top: 70px;
        padding-bottom: 50px;
    }
    .wg-reservations.style-1 .image {
        width: unset;
    }
    .page-menu2-wrap .widget-tabs .bottom {
        flex-wrap: wrap;
        gap: 15px;justify-content: space-between;
    }
    .page-menu2-wrap .widget-tabs .bottom .image {
        order: 1;
        width: 48%;
    }
    .page-menu2-wrap .widget-tabs .bottom .widget-content-tab {
        order: 2;
        width: 100%;
        max-width: unset;
    }
    .wg-fomr-book form .columns {
        padding-right: 0;
        flex-wrap: wrap;
        gap: 15px;
    }
    .wg-fomr-book form .phone, 
    .wg-fomr-book form .name {
        width: 48%;
    }
    .wg-fomr-book form .bot,
    .wg-fomr-book form .time, 
    .wg-fomr-book form .hour, 
    .wg-fomr-book form .event-number {
        width: 23%;
    }
    .gallery-item {
        margin-bottom: 30px;
    }
}

@media (max-width: 1180px) {
    .services-detail-item:hover .content .wrap {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

@media (max-width: 1024px) {
    .header-right.type-1 {
        padding: 39px 22px 44px 40px;
    }
    .event-grid {
        flex-wrap: wrap;
    }
    .event-grid > div {
        width: 50%;
    }
    .wg-testimonial {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .widget-tabs.style-1 > .bottom,
    .wg-about-hour > .wrap {
        flex-wrap: wrap;
    }
    .wg-about-hour .left,
    .wg-about-hour .right {
        order: 1;
        width: 50% !important;
        max-width: none;
    }
    .widget-tabs.style-1 > .bottom .widget-content-tab,
    .wg-about-hour .center  {
        order: 2;
        text-align: center;
        margin-left: 0;
        margin-right: 0;
    }
    .widget-tabs.style-1 > .bottom .image {
        display: none;
    }
    .wg-location.style-1 .widget-tabs img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .wg-reservations.style-1 .image img {
        height: 771px;
        object-fit: cover;
    }
    .chef-item .content {
        padding-top: 50px;
    }
}

@media (max-width: 991px) {
    .wg-private-event .content {
        padding-top: 0 !important;
        margin-bottom: 30px;
    }
    .tf-mouse,
    .main-nav {
        display: none;
    }
    .mobile-button {
        display: block;
    }
    .swiper-button,
    .swiper-button-next,
    .swiper-button-prev,
    .swiper-pagination {
        display: none !important;
    }
    .header-right {
        padding-right: 0 !important;
        padding-left: 15px !important;
        padding-top: 39px !important;
        padding-bottom: 44px !important;
    }
    .header-inner-wrap {
        justify-content: space-between;
    }
    .footer .footer-right::after,
    .footer .footer-left::after {
        display: none;
    }
    .widget-menu-tab {
        padding-left: 15px;
        padding-right: 15px;
        gap: 15px;
        justify-content: center;
    }
    .wg-reservations.style-2 form .t1 ,
    .page-menu1-wrap .right .list-menu,
    .chef-item-full,
    .wg-chef .top {
        flex-wrap: wrap;
    }
    .wg-chef .top > div {
        width: 100% !important;
        margin-left: 0 !important;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 30px !important;
    }
    .all-chefs .text {
        position: unset;
        transform: none;
        font-size: 30px;
        line-height: 40px;
    }
    .chef-item-full > div {
        width: 100% !important;
    }
    .chef-item-full .content {
        margin-top: 15px;
        margin-left: 0;
        padding-left: 15px;
        padding-right: 15px;
    }
    .wg-service-slider .box-line-under::after {
        width: unset;
        left: 15px;
        right: 15px;
        transform: none;
    }
    .page-menu1-wrap > .left {
        width: 35%;
    }
    .page-menu1-wrap > .right {
        width: 65%;
    }
    .page-menu3-wrap .menu-wrap {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .page-menu3-wrap .menu-wrap.right {
        padding-top: 100px;
    }
    .page-title .content {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    .header-2 .header-left{
        padding: 7px 60px 7px 10px;
    }
    .wg-about-us .image {
        margin-top: 30px;
    }
}

@media (max-width: 820px) {
    .main-sidebar {
        margin-top: 30px;
    }
    .shop-item.style-list .content {
        flex-wrap: wrap;
    }
    .cart-item {
        flex-wrap: wrap;
    }
}

@media (max-width: 767px) {
    .menu-start .about-section-six .content-column .inner-column{
        padding: 40px 0 40px;
        padding-left: 0px !important;
    }
    .about-us .ps-5{
        padding-left:0px !important;
    }
    .title-box h2{
        font-size: 38px;
        line-height: 46px;
    }
    .wg-about-us{
        padding-top: 10px;
    }
    .header-2 .header-top .left ul {
        flex-wrap: wrap;
    }
    .snare-half > img {
        display: none;
    }
    .quantity {
        width: 110px;
    }
}

@media (max-width: 767px) {
    .wg-action.t1{
        padding-top: 30px;
    }
    .wg-action.t1{
        padding-bottom: 10px;
    }
    .footer{
        padding-top: 50px;
    }
    .wg-location .content{
        padding-top: 2px;
        padding-bottom: 10px;
    }
    .testimonial-item p{
        font-size: 17px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    .testimonial-item .author{
        margin-top: 15px;
    }
    .wg-location iframe{
        height:400px;
    }
    .wg-open-hours{
        padding-bottom: 50px;
    }
    .wg-box-icon {
        padding-top: 38px;
        padding-bottom: 38px;
    }
    .box-icon{
        margin-top:15px;
    }
    .box-icon .icon{
        margin-bottom:20px;
    }
    .wg-video-full{
        height:380px;
    }
    br,
    .header-language,
    .header-clock,
    .canvas,
    .header-search,
    .header-top {
        display: none;
    }
    .header-left,
    .header-right {
        border: none;
    }
    #site-logo {
        left: 0;
        transform: none;
    }
    .site-logo-wrap {
        border: none;
        padding: 10px 46px 9px 15px;
    }
    .footer-1 .footer-bottom,
    .meta {
        flex-wrap: wrap;
        gap: 15px;
    }
    .footer .footer-right,
    .footer .footer-center,
    .footer .footer-left {
        margin-top: 0;
        text-align: start !important;
        margin-bottom: 15px;
    }
    .box-icon {
        margin-bottom: 50px;
    }
    .featured-countdown .countdown__item::after,
    .dot-after::after,
    .snare-before::before,
    .snare-after::after {
        display: none;
    }
    .contact-item,
    .wg-our-menu .content {
        margin-bottom: 40px;
    }
    .widget-menu-tab {
        padding-top: 20px;
        flex-wrap: wrap;
    }
    .widget-content-tab {
        padding-left: 20px;
        padding-right: 20px;
    }
    .wg-reservations .image {
        margin-top: 40px;
    }
    .wg-location .box-map {
        height: 500px;
    }
    .featured-countdown .countdown__timer,
    .page-menu1-wrap,
    form .columns,
    .wg-reservations.style-1,
    .wg-action form {
        flex-wrap: wrap;
    }
    .page-menu1-wrap > div,
    .event-grid > div,
    .wg-action form .button-two-line,
    .portfolio-item,
    .wg-about-hour .left,
    .wg-about-hour .right {
        width: 100% !important;
    }   
    .wg-reservations.style-1 .image img,
    .wg-location.style-1 .widget-tabs img {
        height: unset;
    }
    .coming-soon-wrap {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .coming-soon-wrap .desc {
        font-size: 30px;
        line-height: 40px;
    }
    .services-detail-item .content {
        position: unset;
    }
    .page-menu2-wrap .button-bot,
    .banner-page .content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .footer p,
    .footer-1 .logo-footer,
    .shop-item.style-list .price {
        text-align: center;
    }
    .widget-tabs.style-2 .widget-menu-tab .item-title,
    .wg-fomr-book form .bot,
    .widget-tabs.style-1 > .bottom .image,
    .page-menu2-wrap .widget-tabs .bottom .image,
    .widget-menu-tab .item-title
    .wg-fomr-book form .bot,
    .wg-fomr-book form .time, 
    .wg-fomr-book form .hour, 
    .wg-fomr-book form .event-number,
    .wg-fomr-book form .phone, 
    .wg-fomr-book form .name {
        width: 100%;
    }
    .related-post {
        justify-content: center;
        flex-wrap: wrap;
        gap: 50px;
    }
    .po-sticky {
        position: unset !important;
        width: unset !important;
        margin-top: 0 !important;
        transform: none !important;
    }
    .wg-404 .title img {
        width: 180px;
    }
    .wg-404 .title::after {
        transform: translateX(175px);
        top: 0;
        font-size: 165px;
    }
    .wg-404 .title::before {
        transform: translateX(-175px);
        top: 0;
        font-size: 165px;
    }
    .swiper-wrapper {
        padding-bottom: 0 !important;
    }
    .reservations-location .map-box {
        width: 345px;
        height: 345px;
        margin-bottom: 30px;
    }
    .wg-location {
        padding-bottom: 70px;
    }
    .wg-about-slider,
    .wg-private-event.style-1,
    .wg-our-menu,
    .wg-reservations {
        padding-top: 30px;
    }
    .wg-service-slider,
    .wg-location.t1,
    .wg-philosophy,
    .road-map,
    .reservations-location,
    .our-menu {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .page-title .content .heading {
        font-size: 50px;
        line-height: 70px;
    }
    .wg-location.style-1 .widget-content-tab .h-full {
        height: 433px;
    }
    .portfolio-item.style-carousel.type3 .content,
    .portfolio-item.style-carousel.type2 .content,
    .portfolio-item.style-carousel .content {
        left: 15px;
        right: 15px;
    }
    .wg-blog.full-width .content {
        flex-wrap: wrap;
        gap: 30px;
    }
    .wg-blockquote {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .wg-blockquote .icon {
        bottom: 50px !important;
        right: 30px !important;
        top: unset !important;
    }
    .wg-comment > a {
        right: 0px;
        top: 30px;
    }
    .footer-1 .widget-social,
    .footer-1 .footer-bottom {
        justify-content: center;
    }
    .footer-1 p {
        padding-right: 0;
    }
    .footer .footer-title {
        margin-top: 25px;
        text-align: center;
    }
    .footer .footer-bottom {
        margin-top: 10px;
        
    }
    .logo-footer {
        margin-bottom: 0 !important;
    }
    .footer-1 .footer-title::after {
        left: 50%;
        transform: translateX(-50%);
    }
}

    
@media (min-width: 1441px) and (max-width: 1679px) {
    .menu-primary-menu li a{
        font-size: 20px !important;
    }
    .header-2 .menu-primary-menu {
        padding-left: 15px !important;
    }
    .menu-primary-menu{
        gap: 30px !important;
    }
    
}    
@media (min-width: 600px) and (max-width: 768px) {
    .gallery-wrap .row > * {
        max-width: 50%;
    }
}

@media(min-width: 992px){
    .page-title .content p{
        width: 60%;
        margin: 0px auto 15px;
    }
}

@media(max-width: 767px){
    .page-title .content h1.heading{
        font-size: 30px !important;
        line-height: 40px !important;
    }
    .heading-section .main{
        font-size: 30px !important;
        line-height: 40px !important;
    }
    .page-menu2-wrap{
        padding-bottom: 10px;
    }
    .menu-item-start .menu-section{
        padding-top:40px;
    }
    .why-choose-drinks{
        display:none !important;
    }
    .inner-banner-start .inner-banner .inner .subtitle{
        letter-spacing: 0.1em;
        font-size: 35px;
    }
    .inner-banner-start .inner-banner{
        padding-top: 40px;
        padding-bottom: 30px;
    }
    .menu-item-start .dish-block{
        margin-bottom:0px;
    }
    .drinks-menu .title-box h2{
        font-size: 42px !important;
    }
    .menu-item-start .inner{
        padding-right: 10px;
        padding-left: 10px;
    }
}
@media(min-width: 1199px){
    .pull-right{
        float:right !important;
    }
}
@media(min-width: 1141px){
    .header-top{
        max-width: 1240px;
    }
}