@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//havefunday.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.1.2") format("woff2");
	font-display:swap;
}

:root {
	--wd-text-font: "Noto Serif TC", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(12,12,12);
	--wd-text-font-size: 16px;
	--wd-title-font: "Noto Serif TC", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(12,12,12);
	--wd-entities-title-font: "Noto Serif TC", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: rgb(12,12,12);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Noto Serif TC", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Noto Serif TC", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(12,12,12);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Noto Serif TC", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 16px;
	--wd-primary-color: rgb(78,145,172);
	--wd-alternative-color: rgb(236,185,151);
	--wd-link-color: rgb(25,25,25);
	--wd-link-color-hover: rgb(43,43,43);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(200,224,215);
	--btn-accented-bgcolor-hover: rgba(200,224,215,0.83);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgba(17,17,17,0);
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(15,15,15);
	background-image: none;
	background-size: cover;
	background-position: center top;
}
.wd-footer {
	background-color: rgb(158,188,214);
	background-image: none;
}
html .wd-buy-now-btn {
	background: rgb(36,36,36);
}
html .wd-buy-now-btn:hover {
	background: rgb(51,51,51);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1320px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #333;
--btn-accented-color-hover: #333;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 12px;
}

@media (min-width: 1320px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


/*文章內部圖片尺寸調整最大寬度*/
.wp-caption{
	max-width: 100% !important;
}

.elementor-element.elementor-element-1c9e06cd h2{
	font-size:24px;
	font-weight:600;
	border-left:3px solid;
	padding-left:10px;
	border-color: rgb(94,47,47);
}

/* Image */
.elementor-widget-image a img{
	pointer-events: none !important;
}

/* Image hover */
img{
	pointer-events: none !important;
}

/* Image hover */
.elementor-widget-image img{
	pointer-events: none !important;
}

/* image footer title hide */
.elementor-slideshow__footer{
	display: none !important;
}

.elementor-slideshow__title{
	display: none !important;
}

/* Image hover */
.elementor img{
	pointer-events: none !important;
}

/* Image hover */
.elementor-image-caption{
	display: none;
}

/* Image hover */
.wd-info-box .info-box-icon{
	pointer-events: none !important;
}

/* Sights sidebar title */
.elementor-widget-wd_sidebar .custom-html-widget .sights-sidebar-title{
	font-size:20px;
	font-weight:600;
	border-left:3px solid;
	padding-left:10px;
	border-color: #85a8c4;
	margin-bottom:20px;
	margin-top:20px;
	margin-left:10px;
}

.jet-ajax-search__results-footer{
	padding-bottom: 10px !important;
}

/* Span Tag */
.elementor-element-909456f .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .facetwp-facet-sights_reion_facet > div > span{
	font-family:'Noto Serif TC' !important;
}

/* Checked */
.elementor-element-909456f .elementor-shortcode .checked{
	background-image:url("https://havefunday.com/wp-content/uploads/2023/05/checkedbox-blue.png");
}

/* Widget shortcode */
.elementor-element-909456f .elementor-container .elementor-top-column > .elementor-widget-wrap > .elementor-widget-shortcode{
	margin-bottom:0px !important;
}

/* Menu */
#menu-quantaijingdianxuandan{
	width:280px;
	margin-left:10px;
}

.wp-caption p{
	font-style: normal !important;
	color: #000 !important;
}

/* Link */
.elementor-post-navigation .elementor-post-navigation__prev a{
	padding-right: 10px;
}

/* Link */
.elementor-post-navigation .elementor-post-navigation__next a{
	padding-left: 20px;
}

.elementor-element-4d6cbc2 .jet-ajax-search .jet-ajax-search__results-area{
	width: 650px;
	padding-right: 15px;
	margin-left: -150px;
}


.elementor-element-4d6cbc2 .jet-ajax-search a{
	align-items: center;
}

/* Division */
.elementor-element-4d6cbc2 .jet-ajax-search .jet-ajax-search__results-footer{
	text-align:right !important;
}

body{
	-webkit-user-select:none !important;
	-webkit-touch-callout:none !important;
	-moz-user-select: none !important;
}

.wd-nav-main .sub-sub-menu .sub-sub-menu{
	overflow-y: scroll;
	height: 300px;
	margin-top: -50px;
}

/* Woodmart nav link */
.container .wd-sub-menu > .menu-item > .sub-sub-menu > .menu-item > .woodmart-nav-link{
	width:200px;
	color:#333;
	font-weight: 600;
}

.wd-dropdown-menu.wd-design-default .menu-item-has-children>a:after{
	margin-right: 10px;
}

/* Woodmart nav link */
.container .wd-sub-menu > .menu-item > .woodmart-nav-link{
	color:#333;
	font-weight: 600;
}

/* Woodmart nav link */
.whb-header .whb-main-header .whb-flex-flex-middle .container .whb-general-header-inner .whb-col-center .wd-header-main-nav .wd-nav-main .menu-item .wd-dropdown-menu .container .wd-sub-menu > .menu-item > .woodmart-nav-link{
	color:#333 !important;
}

/* Woodmart nav link */
.wd-offsets-calculated .sub-sub-menu .sub-sub-menu .woodmart-nav-link{
	color:#333;
	font-weight: 600;
}

.elementor-posts--thumbnail-left .elementor-grid-item .elementor-post__text{
	margin: auto 0;
}

.elementor-top-column > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .wp-caption .wp-caption-text{
	background-color: rgba(255,255,255);
	width:60%;
	margin: 0 auto;
	text-align:center;
	margin-top: 10px;
	border-radius: 15px;
	box-shadow:0px 2px 2px 0px rgba(20%,20%,20%,0.3);
	font-weight:bold !important;
	font-size: 14px;
	color:rgba(0,0,0,1) !important;
	font-family:"Noto Serif TC" !important;
}

/* jet-search */
.jet-ajax-search__results-slide .jet-ajax-search__item-link .jet-ajax-search__item-content-wrapper{
	margin: auto 0 !important;
}

/* facewp-pager style */
.facetwp-facet-all_temple_pager div .active{
	font-weight: 600;
	cursor: default;
	background-color: rgb(139,113,110);
	border-radius: 5px;
	padding: 5px 10px 5px 10px;
	color: #FFF;
}

/* Span Tag */
.elementor-element-ea887ee .jet-listing span{
	word-break: break-all;
}

/* Caption text */
.elementor-element-8f85e62 > .elementor-container > .elementor-inner-column > .elementor-widget-wrap > .elementor-element > .elementor-widget-container > .wp-caption .wp-caption-text{
	background-color: rgba(255,255,255);
	width:60%;
	margin: 0 auto;
	text-align:center;
	margin-top: 10px;
	border-radius: 15px;
	box-shadow:0px 2px 2px 0px rgba(20%,20%,20%,0.3);
	font-weight:bold !important;
	font-size: 14px;
	color:rgba(0,0,0,1) !important;
	font-family:'noto serif TC';
}


.food-area-title a{
	word-break: break-all !important;
}

/* Button */
.jet-ajax-search .jet-ajax-search__full-results{
	background-color: rgb(133,168,196) !important;
	padding: 0px 15px 0px 15px !important;
	color: #FFF !important;
	font-size: 12px !important;
	border-radius: 20px !important;
	margin-bottom: 3px !important;
	margin-left: 10px !important;
	margin-top: 10px !important;
	min-height:28px !important;
	height:28px !important;
}

/* Button */
.elementor-top-column:nth-child(1) .jet-ajax-search__full-results:hover{
	background-color: #000;
}


/* Image carousel caption */
.swiper-slide a .elementor-image-carousel-caption{
	background-color: rgba(255,255,255);
	width:80%;
	margin: 0 auto;
	text-align:center;
	margin-top: 10px;
	border-radius: 15px;
	box-shadow:0px 2px 2px 0px rgba(20%,20%,20%,0.3);
	font-weight:bold !important;
	font-size: 14px;
	color:rgba(0,0,0,1) !important;
	font-family:'noto serif TC';
	margin-bottom: 15px;
}

/* 1920px and smaller screen sizes */
@media screen and (max-width:1920){

	.elementor-element-4d6cbc2 .jet-ajax-search .jet-ajax-search__results-area{
		width: 80%;
		padding-right: 15px;
		margin-left: -150px;
	}
	
}

/* 767px and smaller screen sizes */
@media (max-width:767px){

	/* Thumbnail Image */
	.wd-toolbar a .attachment-thumbnail{
		height:27px;
	}
	
	/* Thumbnail Image */
	.wd-toolbar a img{
		height: 27px !important;
	}
	
	/* Division */
	.elementor-top-column:nth-child(2) .elementor-widget-wrap:nth-child(1) .elementor-widget-wd_infobox_carousel .elementor-widget-container .info-box-carousel-wrapper .info-box-carousel > div:nth-child(2) div:nth-child(1){
		margin-left: 45px;
		color:#000;
	}
	
	/* Division */
	.elementor-top-column:nth-child(2) .elementor-widget-wrap:nth-child(1) .elementor-widget-wd_infobox_carousel .elementor-widget-container .info-box-carousel-wrapper .info-box-carousel > div:nth-child(2) div:nth-child(2){
		margin-right: 45px;
		color:#000;
	}
	
	/* Info box icon */
	.elementor-element-135d3fc .active .info-box-icon{
		transform: scale(0.8);
	}
	
}

/* 480px and smaller screen sizes */
@media (max-width:480px){

	/* List */
	.mystickyelements-position-screen-center ul{
		margin-right:10px;
		margin-top: 300px;
	}
	
}

/* 479px and smaller screen sizes */
@media (max-width:479px){

	/* Division */
	.active > div > div > div{
		margin-right:30px;
		margin-left:20px;
	}
	
	/* Heading */
	.active div h3{
		border-left:3px solid;
		padding-left:10px;
		border-color: #85a8c4;
	}
	
	/* Link */
	.active .facetwp-flyout-close a{
		font-weight:600;
		font-size:17px;
	}
	
	/* Caption text */
	.food-area-title .wp-caption .wp-caption-text{
		width:100% !important;
	}
	
		/* 手機板內文圖片 2025-05-05 */
	.wd-page-wrapper .main-page-wrapper .container .hentry .elementor-container .elementor-top-column .elementor-widget-wrap .food-area-title .elementor-widget-container .wp-caption{
		height:auto !important;
		width:auto !important;
	}

	
	/* Image carousel caption */
	.swiper-slide a .elementor-image-carousel-caption{
		background-color: rgba(255,255,255);
		width:100%;
		margin: 0 auto;
		text-align:center;
		padding-right: 5px;
		padding-left: 5px;
		margin-top: 10px;
		border-radius: 15px;
		box-shadow:0px 2px 2px 0px rgba(20%,20%,20%,0.3);
		font-weight:bold !important;
		font-size: 14px;
		color:rgba(0,0,0,1) !important;
		font-family:'noto serif TC';
		margin-bottom: 10px;
	}
	
}
