/*
*Theme Name:     CozyStay Child Theme
*Theme URI: 	 https://cozystay.loftocean.com/
*Description:    CozyStay child theme for user customization
*Author:         Loft.Ocean
*Author URI:     http://www.loftocean.com
*License: 		 GNU General Public License v2 or later
*License URI: 	 http://www.gnu.org/licenses/gpl-2.0.html
*Tags: 			 full-width-template, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, threaded-comments, translation-ready
*Template:       cozystay
*Text Domain: 	 cozystay-child
*Version:        1.0
*/

 /** Add your styles below **/
 
 .postid-1972 .room-availability, #home-video  {
	 display: none!important;
 }
 
 #masthead .elementor-54 .elementor-element.elementor-element-39b3dcb9 img {
    max-width: 130px!important;
}

#masthead .elementor-54 .elementor-element.elementor-element-39b3dcb9 > .elementor-widget-container {
	margin-top: 0!important
}

#carousel-res img.swiper-slide-image {
	height: 200px;
	object-fit: cover;
	width: 100%
}

.room-booking-title, .cs-form-total-price.always-show.toggled-on, .cs-room-booking .cs-form-price-details,
td.wc-block-cart-item__total, .wc-block-components-formatted-money-amount, .wp-block-woocommerce-cart-order-summary-block,
.woocommerce-checkout .woocommerce-checkout-review-order table span.woocommerce-Price-amount.amount , .woocommerce table.shop_table thead th,
tr.cart-subtotal, tr.order-total, .postid-3470 .room-availability
 {
	display: none!important
}

textarea#date_booking5, .block_hints.datepick {
    display: none !important;
}

#booking_form_div5 input.wpbc_button_light.btn {
	margin-top: 5px!important;
    width: 100%;
    background: green !important;
    border: 2px solid green !important;
    color: #fff !important;
    text-transform: uppercase;
	border-radius: 0
}

#booking_form_div5 input.wpbc_button_light.btn:hover {
    background: #fff !important;
    border: 2px solid green !important;
    color: green !important;
}
.wpbc_container_booking_form .wpbc__field:not(.wpbc__cal) {
	margin: 0!important;
}

div.wpbc_container.wpbc_form input[type=text] {
	border-radius: 0!important;
}

div#booking_form_div5 {
    border: 3px solid #b99d75;
    padding: 15px;
}

.form-hints {
    width: 100%;
    margin: 10px 0 5px;
    font-size: 14px;
    color: #444;
}

div.wpbc_container.wpbc_form input[type=text]:focus {
	border-color: #b99d75!important;
	box-shadow: none!important
}

.wpbc_container.wpbc_form input.wpbc_button_light:focus, .wpbc_container.wpbc_form input.wpbc_button_light:hover, .wpbc_container .wpbc_button_light:focus, .wpbc_container.wpbc_container_booking_form .wpbc_button_light:focus, .wpbc_container .wpbc_button_light:hover, .wpbc_container.wpbc_container_booking_form .wpbc_button_light:hover {
	border-color: #b99d75!important;
}

.wpbc_no_custom_width.cal_month_num_1 {
	max-width: 100%!important;
}

.datepick-inline td.datepick-days-cell .wpbc-cell-box {
border-color: #c9c9f375
}

.booking_form_div div.bk_calendar_frame div {
    box-shadow: none !important;
}

#res-col .wpbc_container_booking_form {
    margin-top: -40px;
}

.gallery-fix {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
	max-width: 1140px;
    margin: 0 auto;
}

.gallery-fix a {
    text-transform: uppercase;
    color: #fff !important;
    font-weight: 900;
    border-bottom: 3px solid transparent;
    font-size: 15px;
}

.gallery-fix a:hover {
    border-bottom: 3px solid #fff;
}

@media all and (min-width: 1024px) {
.primary-menu li a {
    padding: 0 10px !important;
}	
}

li#menu-item-3560 {
    background: #b99d75;
    padding-bottom: 0;
}

.img-swiper-fix img.swiper-slide-image {
	
    height: 250px;
    object-fit: cover;

}

.wpbc_wizard_step_button {
	    width: 100%;
    border-radius: 0 !important;
    border-color: #b99d75 !important;
    color: #b99d75 !important;
}

.wpbc_wizard_step_button:hover {
	background: #b99d75!important;
	color: #fff!important
}

.wpbc_after_booking_thank_you_section {
    padding: 15px;
    border: 3px solid #b99d75!important;
}

.wpbc_after_booking_thank_you_section .wpbc_ty__container {
	box-shadow: none!important;
	border: none!important;
}

.wpbc_container_booking_form .wpbc__field .wpdev-form-control-wrap {
    width: 100%;
    margin: -10px 0 15px;
}

.booking_form_div hr {
	display: none!important;
}

.wpbc_container_booking_form .wpbc_booking_form_simple .wpbc__field label {
    line-height: 1!important;
    color: #444;
    font-size: 14px;
}

.wpbc_container_booking_form p {
    margin: 0 0 -30px;
}

#booking_form_div5 h4 {
	margin-bottom: 0!important
}

.elementor-3520 .elementor-element.elementor-element-168b800a > .elementor-container > .elementor-column > .elementor-widget-wrap,
.elementor-54 .elementor-element.elementor-element-168b800a > .elementor-container > .elementor-column > .elementor-widget-wrap
 {
	justify-content: center
}

.splw-lite-wrapper .splw-weather-attribution {
    display: none!important;
}


@media all and (max-width: 480px) {
	
	.gallery-fix {
		    flex-wrap: wrap;
	}
	
	.gallery-fix a {
		margin: 3px 10px
	}
	
	#menu-fed993f {
		justify-content: flex-end
	}
	
	#menu-fed993f li a {
		padding: 5px
	}
	
	.elementor-1972 .elementor-element.elementor-element-220ec70 > .elementor-element-populated {
		padding: 0!important
	}
	
	#res-col .wpbc_container_booking_form {
    margin-top: 20px;
}
}








.grecaptcha-badge { 
    visibility: hidden !important;
}
