/*
Theme Name:Courtyard
Theme URI:http://precisethemes.com/wordpress-theme/courtyard/
Author:Precise Themes
Author URI:https://precisethemes.com/
Description:Courtyard - Responsive WordPress Theme is clean, minimalistic and beautifully designed theme perfectly for Hotel and Resorts. Courtyard theme can likewise be utilized to make site for Motel, Boarding House, Guest House, Lodge, Bed and Breakfast, B&B, Hostel, Inn Hospitality Business, Restaurant, Cuisine, Cafe, and some other kind of site you can envision with effectively adaptable and easily customizable landing page. Preview Demo is available at http://demo.precisethemes.com/courtyard/
Version:1.2
License:GNU General Public License v2 or later
License URI:http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:courtyard
Tags:one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-images, footer-widgets, full-width-template, post-formats, theme-options, threaded-comments, blog, e-commerce, food-and-drink

font-family:'Ubuntu', sans-serif;font-family:'Roboto', sans-serif;
*/

/*============================ 2022-march-repricer-announcement.php ============================*/
/*------------共用------------*/
.rc_btn {
    font-size: 1.125rem;
    line-height: 1;
    margin: 10px;
    padding: 1rem 2.2rem;
	border-radius: 5px;
	display: inline-block;
}
.rc_btn_White {
    color: #43a3f4;
    background: #fff;
}
.rc_btn_White:hover{
    color: #999;
    background: #ddd;
}

.feb-vid p,
.feb-march p{ font-size: 18px;}
/*------------bamner------------*/
.bg-header.rc-launch_bg {
	background-color:#f7f7f7;
	background-image: url(images/feb_banner_01.jpg);
	background-position: center bottom;
}
.bg-header.rc-launch_bg .banner .caption {
    font-size: 3.5rem;
    margin: 0 0 10px 0;
    text-align: center;
    color: #3cd2ff;
}
.bg-header.rc-launch_bg .banner .advantage{
	padding: 20px 0;
	background: rgba(255,255,255,0.3);
}
.bg-header.rc-launch_bg .banner .advantage li{
    font-size: 18px;
    display: inline;
	font-weight: bold;
}
.bg-header.rc-launch_bg .banner .advantage li:not(:last-child)::after{
    content: "\2022";
	color: #fff;
	padding: 0 5%;
}
.bg-header.rc-launch_bg .banner .joinus {
    margin: 80px 0px 40px 0;
}
.bg-header.rc-launch_bg .banner .joinus a{
    margin: 10px 15px;
    display: inline-block;
}
/**/
.banner .fa-facebook {
	color: #3a559f;
    width: 40px;
    height: 40px;
    border-radius: 5px;
    background: #fff;
    font-size: 2rem;
    padding: 4px 5px;
}
.banner .fa-youtube {
	color: #ff0000;
    width: 50px;
    height: 40px;
    border-radius: 5px;
    background: #fff;
    font-size: 2rem;
    padding: 4px 5px;
}
.bg-header.rc-launch_bg .banner .joinus a:hover .fa-facebook,
.bg-header.rc-launch_bg .banner .joinus a:hover .fa-youtube{
	opacity: 0.8;
}
/*------------feb-vid------------*/
.feb-vid .container {
	width: 70%;
	margin: 0 auto;
}
.feb-vid-btn {
	text-align: center;
	margin: 10px 0 20px 0;
}
.feb-vid-btn a{
    font-size: 2.5rem;
    -webkit-text-stroke: 0.5px #00ffff;
    text-transform: uppercase;
    text-shadow: 0 0 5px rgb(51 157 255 / 0%), 0 0 10px rgb(51 157 255 / 0%), 0 0 20px rgb(51 157 255 / 90%), 0 0 40px rgb(51 157 255 / 90%);
    animation: neon-shine 2s linear infinite;
	padding: 10px 30px;
	border: 2px solid #00ffff;
	border-radius: 10px;
	box-shadow: 0 0 30px 2px rgb(0 255 255 / 20%);
}
.feb-vid-btn a:hover{
	color: #000;
}
.feb-vid-yt{
	box-shadow: 0px 15px 45px -9px rgba(0,0,0,.8);
	-ms-box-shadow: 0px 15px 45px -9px rgba(0,0,0,.8);/*IE*/ 
	-moz-box-shadow: 0px 15px 45px -9px rgba(0,0,0,.8);/*Firefox*/
	-webkit-box-shadow: 0px 15px 45px -9px rgba(0,0,0,.8);/*Safari and Google Chrome*/
	-o-box-shadow: 0px 15px 45px -9px rgba(0,0,0,.8);/*Opera*/
	margin: 30px auto;

    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
	width: 100%;
}
.feb-vid-yt iframe {
    margin: 0 auto;
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.feb-vid-yt a img,
.feb-vid-yt a:hover img{
	transition: all .3s linear;
}
.feb-vid-yt a img{
	filter: contrast(100%);
}
.feb-vid-yt a:hover img{
	filter: contrast(130%);
}
.feb-vid #feb-vid-con{
	width: 95%;
	margin: 0 auto;
	color: #fff;
}
html{
	scroll-padding-top: 85px; /* height of sticky header */
}
/*------------feb-march------------*/
.feb-march {
	background: url(images/feb_march_bg01.jpg) center bottom no-repeat #040820;
	color: #fff;
}
.feb-march-title {
    text-align: center;
	color: #fff;
}
.feb-coupon span{
	color:#fbce46;
}
.feb-march-title img,
.feb-march .col-sm-4 img{
    margin: 0 auto;
}
.feb-march .feb-treasure{
	width: 60%;
	margin: 0 auto;
}	
.feb-march .col-sm-4{
    text-align: center;
}

/*------------feb-Meet your hosts------------*/
.feb-title-con {
    margin: 0 auto;
    text-align: center;
    font-size: 16px;
    padding-top: 7px;
    font-weight: normal;
    line-height: 1.7;
}
.feb-meet-bq {
	width: 70%;
    display: flex;
    align-items: center;
    justify-content: center;
	margin: 0 auto;
}
.feb-meet-bqmug{
    float: left;
    width: 26%;
	padding: 0 3%;
}
.feb-meet-bqmug img{
    text-align: center;
}
.feb-meet-bqhost{
    float: left;
    width: 74%;
    padding: 10px 1%;
}
.feb-meet-bqhost h3{
    margin-bottom: 5px;
}
.feb-meet-bqhost i{
    color: #939394;
    margin-bottom: 15px;
    display: block;
}

/*------------rc-submit_email------------*/
.rc-submit_email {
	width: 50%;
	margin: 0 auto;
}
.rc-submit_email .modver_code {
	margin: 20px 0;
}
.rc-submit_email .modver_btn #submit {
	width: 100%;
}
.rc-submit_email #modver_img,
.rc-submit_email .modver_icon {
	display: inline-block;
}
.rc-submit_email #modver_img {
    vertical-align: middle;
    box-sizing: border-box;
    border: 1px solid #ddd;
    width: 20%;
    height: 50px;
    background: #fff;
}
.rc-submit_email .modver_icon {
    font-size: 24px;
    padding: 0 15px;
    vertical-align: middle;
    cursor: pointer;
}

/*------------Get Exclusive Perks------------*/
.joiningbq {
	margin: 0 0 0 10px;
}
/*============================ ClassyCountdown.js ============================*/
#feb-clock {
	padding:15px;
	margin: 15px auto 70px auto;
    display: block;
    width: 60%;
    text-align: center;
}
@media screen and (max-width:890px){
	#feb-clock {
		width: 100%;
		margin: 15px auto 30px auto;
	}
}
/*======================================================== RWD  ========================================================*/
@media screen and (max-width:1380px){
}
@media screen and (max-width:1200px){
}
@media screen and (max-width:1030px){

}
@media screen and (max-width:960px){

}
@media screen and (max-width:997px){

}
@media screen and (max-width:890px){
	.bg-header.rc-launch_bg .banner .caption {
		font-size: 2.5rem;
	}
	.bg-header.rc-launch_bg .banner .joinus {
		margin: 50px 0px 10px 0;
	}
	.bg-header.rc-launch_bg .banner .advantage li {
		font-size: 14px;
	}
	/*------------feb-vid------------*/
	.feb-vid-btn {
		margin: 10px 0 40px 0;
	}
	.feb-vid-btn a {
		font-size: 1.2rem;
	}
	#feb-waitlist-btn {
		font-size: 1rem;
	}
	.feb-vid .container {
		width: 95%;
	}
	/*------------feb-march------------*/
	.feb-march .col-sm-4{
		width: 100%;
	}
	/*------------feb-Meet your hosts------------*/
	.feb-meet-bq {
		width: 100%;
		display: block;
	}
	.feb-meet-bqmug {
		float: inherit;
		width: 50%;
		margin: 0 auto;
	}
	.feb-meet-bqhost {
		float: inherit;
		width: 100%;
		text-align: center;
	}
	/*------------rc-submit_email------------*/
	.rc-submit_email {
		width: 80%;
	}
	.rc-submit_email #modver_img {
		width: 85%;
	}
}
@media screen and (max-width:640px){

}

