/*
*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.3.15
*/

/** Add your styles below **/

body {
   font-family: var(--body-font) !important;
}

.wp-singular.page-template.page .primary.content-area {
	padding-bottom: 0 !important;
}

/*.primary.content-area .entry-content div.elementor[data-elementor-type="wp-page"] {
	margin-bottom: -80px;
}*/

.site-header .elementor-element a:not([class*="button"]):hover {
	--main-text-color-hover: #ffffff;
}

/*.cs-menu .primary-menu > li > a:hover {
	--main-text-color-hover: #ffffff;
}*/

/* Team Member Element */
.cs-team-social ul.social-nav li a:before {
   content: '';
}

/* innRoad widgets styles */
.innroad-widget-wrapper #innroad-widget {
   --form-bd: #B99D75;
   --field-space: 15px;
	--field-height: 48px;
}
.innroad-widget-wrapper #innroad-widget > div[class*='Widget_widgetWrapper'] {
	background: transparent;
	padding: 0;
	width: auto;
}
.innroad-widget-wrapper #innroad-widget div[class*='Widget_widgetBackground'] {
	display: none;
}
.innroad-widget-wrapper #innroad-widget .antd-widget-form {
	gap: 15px;
}
.innroad-widget-wrapper #innroad-widget .antd-widget-row-no-wrap[class*='Widget_guests'] {
	gap: 15px;
}
.innroad-widget-wrapper #innroad-widget .antd-widget-row {
	position: relative;
}
.innroad-widget-wrapper #innroad-widget .antd-widget-form-item-label {
	position: absolute;
   top: 50%;
   transform: translateY(-50%);
   left: 15px;
}
.innroad-widget-wrapper #innroad-widget .antd-widget-form-item-label label {
	font-family: var(--heading-font);
   font-size: 1rem;
}
.innroad-widget-wrapper #innroad-widget .antd-widget-input-number-input,
.innroad-widget-wrapper #innroad-widget .antd-widget-input-number,
.innroad-widget-wrapper #innroad-widget .antd-widget-input {
	background-color: transparent;
	text-align: right;
	font-size: 0.875rem;
	color: #fff;
	height: var(--field-height);
}
.innroad-widget-wrapper #innroad-widget .antd-widget-input-number {
	height: var(--field-height);
   padding: 5px var(--form-side-padding);
   background: none;
   border-color: var(--form-bd);
   border-style: solid;
   border-width: var(--form-bd-width);
   border-radius: var(--form-radius);
   color: var(--text-color);
   font-size: 1rem;
   line-height: 2;
   transition: 0.3s;
}
.innroad-widget-wrapper #innroad-widget .antd-widget-input-number .antd-widget-input-number-input {
	padding: 0;
	height: auto;
}
.innroad-widget-wrapper #innroad-widget .antd-widget-input-number:hover,
.innroad-widget-wrapper #innroad-widget .antd-widget-input:hover {
	border-color: var(--form-bd);
}
.innroad-widget-wrapper #innroad-widget .antd-widget-row[class*='DateRangePicker_container'] {
	margin-left: -7.5px !important;
   margin-right: -7.5px !important;
}
.innroad-widget-wrapper #innroad-widget .antd-widget-row[class*='DateRangePicker_container']  > .antd-widget-col {
	padding-left: 7.5px !important;
   padding-right: 7.5px !important;
}
.innroad-widget-wrapper #innroad-widget .antd-widget-form-item[class*='Widget_datePickerItem'] .antd-widget-form-item-control-input-content .antd-widget-input {
	padding-right: 35px;
}
.innroad-widget-wrapper #innroad-widget .antd-widget-form-item[class*='Widget_datePickerItem'] .antd-widget-form-item-control-input-content .antd-widget-form-item-control-input-content:after {
   display: block;
   font-family: 'ElegantIcons';
   speak: none;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   content: "\33";
   font-size: 20px;
   line-height: 1;
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   right: 10px;
   opacity: 0.35;
   color: #fff;
}
.innroad-widget-wrapper #innroad-widget .antd-widget-btn-primary {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   background: var(--btn-bg);
   border: none;
   border-radius: var(--btn-radius);
   color: var(--btn-color);
   font-family: var(--btn-font);
   font-size: var(--btn-font-size);
   font-weight: var(--btn-font-weight);
   letter-spacing: var(--btn-letter-spacing);
   text-transform: var(--btn-text-transform);
   line-height: 1;
   text-align: center;
   transition: 0.4s;
   cursor: pointer;
	height: var(--field-height);
	padding: 0 15px;
   margin-top: 0;
}

.innroad-widget-wrapper.innroad-widget-vertical .antd-widget-form {
	flex-direction: column;
	align-items: unset;
}
.innroad-widget-wrapper.innroad-widget-vertical .antd-widget-row-no-wrap {
   flex-wrap: wrap;
}
.innroad-widget-wrapper.innroad-widget-vertical .antd-widget-row-no-wrap[class*='Widget_guests'] {
   flex-wrap: nowrap;
}
.innroad-widget-wrapper.innroad-widget-vertical .antd-widget-col-12 {
   display: block;
   flex: 0 0 100%;
   max-width: 100%;
	padding-top: 15px;
}

.innroad-widget-wrapper.innroad-widget-horizontal.innroad-widget-banner-2 #innroad-widget .antd-widget-form-item-label {
	position: relative;
   top: unset;
   transform: unset;
   left: unset;
}
.innroad-widget-wrapper.innroad-widget-horizontal.innroad-widget-banner-2 #innroad-widget .antd-widget-form {
   align-items: center;
}
.innroad-widget-wrapper.innroad-widget-horizontal.innroad-widget-banner-2 #innroad-widget .antd-widget-input-number-input, 
.innroad-widget-wrapper.innroad-widget-horizontal.innroad-widget-banner-2 #innroad-widget .antd-widget-input-number, 
.innroad-widget-wrapper.innroad-widget-horizontal.innroad-widget-banner-2 #innroad-widget .antd-widget-input {
   text-align: left;
	border: 0;
	padding-left: 0;
}
.innroad-widget-wrapper.innroad-widget-horizontal.innroad-widget-banner-2 #innroad-widget .antd-widget-form-item[class*='Widget_datePickerItem'] .antd-widget-form-item-control-input-content .antd-widget-form-item-control-input-content:after {
	display: none;
}
.innroad-widget-wrapper.innroad-widget-horizontal.innroad-widget-banner-2 #innroad-widget .antd-widget-btn-primary {
	font-size: 1.125rem;
    min-height: 56px;
}
.innroad-widget-wrapper.innroad-widget-horizontal.innroad-widget-banner-2 #innroad-widget .antd-widget-form-item-label label {
	font-size: 1.125rem;
}
.innroad-widget-wrapper.innroad-widget-horizontal.innroad-widget-banner-2 #innroad-widget .antd-widget-row[class*='Widget_guests'] {
	flex: 1.8 0 0%;
	gap: 0;
}
.innroad-widget-wrapper.innroad-widget-horizontal.innroad-widget-banner-2 #innroad-widget .antd-widget-row[class*='DateRangePicker_container'] > .antd-widget-col,
.innroad-widget-wrapper.innroad-widget-horizontal.innroad-widget-banner-2 #innroad-widget .antd-widget-row[class*='Widget_guests'] > .antd-widget-col {
	border-right: 1px solid var(--primary-color);
	padding-left: 25px !important;
	padding-right: 20px !important;
}
.innroad-widget-wrapper.innroad-widget-horizontal.innroad-widget-banner-2 #innroad-widget .antd-widget-form-item[class*='Widget_datePickerItem'] .antd-widget-form-item-control-input-content .antd-widget-input {
	padding-right: 0 !important;
}
.innroad-widget-wrapper.innroad-widget-horizontal.innroad-widget-banner-2 #innroad-widget .antd-widget-row[class*='DateRangePicker_container'] > .antd-widget-col:first-child {
	padding-left: 0 !important;
	background-position: left center;
}
.innroad-widget-wrapper.innroad-widget-horizontal.innroad-widget-banner-2 #innroad-widget .antd-widget-row[class*='DateRangePicker_container'] > .antd-widget-col {
	background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" viewBox="0 0 30 30">										<path d="M7.11.06c-.22.1-.41.31-.49.52-.04.09-.06.52-.06.95v.78l-1.71.02c-1.68.02-1.73.02-2.17.18C1.45 2.95.6 3.79.17 5L0 5.47v21.42l.16.47c.43 1.21 1.27 2.05 2.5 2.48l.45.16h23.77l.47-.16c1.21-.43 2.05-1.27 2.48-2.5l.16-.45V5.47l-.16-.45c-.43-1.23-1.27-2.07-2.48-2.5-.46-.16-.48-.16-2.18-.18l-1.71-.02-.02-.87C23.42.5 23.39.41 23.02.14c-.23-.17-.78-.17-1.01 0-.38.28-.4.36-.42 1.32l-.02.87H8.44l-.02-.87C8.4.51 8.37.42 8.01.15c-.2-.15-.66-.19-.9-.08Zm-.55 4.78c.02.69.07.83.42 1.09.23.17.78.17 1.01 0 .35-.26.4-.39.42-1.09l.02-.64h13.12l.02.64c.02.69.07.83.42 1.09.23.17.78.17 1.01 0 .35-.26.4-.39.42-1.09l.02-.65 1.59.02 1.6.02.33.16c.42.21.76.55.97.97.16.33.16.34.18 1.7l.02 1.37H1.85V7.18c0-.93.02-1.33.08-1.54.18-.59.69-1.13 1.29-1.33.26-.09.52-.1 1.81-.11h1.5l.02.64Zm21.57 13.63-.02 8.18-.16.32c-.21.42-.57.78-.98.99l-.33.16H3.35l-.32-.16c-.42-.21-.78-.57-.99-.98l-.16-.33-.02-8.18V10.3h26.28v8.17Z" fill="%23B99D75"></path></svg>');
	background-repeat: no-repeat;
   background-position: 25px center;
   background-size: 20px;
}
.innroad-widget-wrapper.innroad-widget-horizontal.innroad-widget-banner-2 #innroad-widget .antd-widget-row[class*='DateRangePicker_container'] > .antd-widget-col > .antd-widget-form-item {
	margin-left: 40px
}

.innroad-widget-wrapper.innroad-widget-horizontal.innroad-widget-banner-2 #innroad-widget .antd-widget-row[class*='Widget_guests'] > .antd-widget-col {
	background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" viewBox="0 0 30 25"><path d="M10.39.25C8.13.72 6.23 2.44 5.54 4.64c-.62 1.95-.32 3.93.84 5.66.37.55 1.05 1.22 1.65 1.63.29.2.45.34.4.36s-.37.12-.73.24c-.81.26-2.12.91-2.81 1.37-2.28 1.54-3.84 3.65-4.52 6.09C.09 21.01-.02 22 0 23.39l.02 1.13.19.17c.26.23.63.24.86.01.08-.08.16-.21.18-.28.01-.07.04-.7.05-1.41.05-1.98.27-2.96.98-4.38.42-.84.91-1.49 1.75-2.34.92-.93 1.64-1.45 2.71-1.98 1.66-.81 3.13-1.15 5.02-1.14 1.45 0 2.41.17 3.76.64 2.71.94 4.99 3.04 5.98 5.53.47 1.18.63 2.1.63 3.65 0 .63.02 1.24.04 1.34.13.67 1.07.73 1.25.08.07-.27.08-1.51 0-2.46-.11-1.37-.39-2.41-.96-3.63-1.21-2.52-3.36-4.49-6.1-5.58-.32-.13-.7-.26-.84-.3-.6-.16-.6-.15-.18-.43 1.11-.74 2.06-1.95 2.51-3.19a6.47 6.47 0 0 0-1.37-6.62 6.69 6.69 0 0 0-3.6-1.98c-.65-.12-1.85-.1-2.5.04Zm2.62 1.31c1.99.55 3.43 2.09 3.83 4.07.12.6.09 1.77-.06 2.32-.12.45-.54 1.32-.81 1.7a5.287 5.287 0 0 1-3.01 2.03c-.7.18-1.83.18-2.5 0-2.5-.66-4.18-3.07-3.9-5.59.27-2.36 1.98-4.2 4.32-4.62.41-.08 1.75-.02 2.13.08Z" fill="%23B99D75"></path><path d="M20.58 2.8c-.27.13-.4.45-.32.73.1.33.28.44.81.49.67.06.93.13 1.54.43.78.38 1.34.93 1.72 1.71.35.7.47 1.26.43 1.96a3.907 3.907 0 0 1-3.46 3.67c-.69.08-.9.16-1.01.44-.07.18-.08.26-.02.44.1.34.3.43 1.01.49 2.78.19 5.05 1.49 6.39 3.67.73 1.18 1.03 2.4 1.03 4.23 0 .67.01.77.12.93.27.39.9.33 1.08-.09.06-.15.09-.45.09-1.13 0-1.55-.22-2.63-.8-3.82-.72-1.51-1.78-2.71-3.22-3.63-.46-.3-1.42-.77-1.89-.91-.17-.06-.31-.13-.31-.16s.02-.05.05-.05c.11 0 1.01-.9 1.27-1.25a5.213 5.213 0 0 0 0-6.05c-.36-.5-1.11-1.18-1.63-1.48-.99-.56-2.4-.87-2.9-.62Z"  fill="%23B99D75"></path></svg>');
	background-repeat: no-repeat;
   background-position: 25px center;
   background-size: 24px;
}
.innroad-widget-wrapper.innroad-widget-horizontal.innroad-widget-banner-2 #innroad-widget .antd-widget-row[class*='Widget_guests'] > .antd-widget-col > .antd-widget-form-item {
	margin-left: 40px
}
.innroad-widget-wrapper.innroad-widget-horizontal.innroad-widget-banner-2 #innroad-widget .antd-widget-row[class*='Widget_guests'] + .antd-widget-row[class*='Widget_flex'] {
	flex: 0.7 0 0%;
}
.innroad-widget-wrapper.innroad-widget-horizontal.innroad-widget-banner-2 #innroad-widget .antd-widget-form-item-control-input {
	min-height: 18px;
	max-height: 18px;
}
.innroad-widget-wrapper.innroad-widget-horizontal.innroad-widget-banner-2 #innroad-widget .antd-widget-input-number {
	padding: 0;
}
.innroad-widget-wrapper.innroad-widget-horizontal.innroad-widget-banner-2 #innroad-widget {
   --field-height: 18px;
}

@media screen and (max-width: 1024px) {
	.innroad-widget-wrapper.innroad-widget-horizontal .antd-widget-form {
		flex-wrap: wrap;
	}
	.innroad-widget-wrapper.innroad-widget-horizontal .antd-widget-form > div{
	    flex: 1 1 100%;
	}
}

@media screen and (max-width: 767px) {
	.innroad-widget-wrapper.innroad-widget-horizontal .antd-widget-form .antd-widget-row.antd-widget-row-no-wrap {
    	flex-flow: column wrap;
	}
	.innroad-widget-wrapper.innroad-widget-horizontal .antd-widget-form .antd-widget-row.antd-widget-row-no-wrap > .antd-widget-col{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.innroad-widget-wrapper.innroad-widget-horizontal .antd-widget-form .antd-widget-row.antd-widget-row-no-wrap[class*='Widget_guests'] {
		gap: 0 !important;
	}
	.innroad-widget-wrapper.innroad-widget-horizontal .antd-widget-form .antd-widget-form-item,
	.innroad-widget-wrapper.innroad-widget-horizontal .antd-widget-form .antd-widget-row.antd-widget-row-no-wrap > .antd-widget-col .antd-widget-form-item{
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 767px) {
	.innroad-widget-wrapper.innroad-widget-vertical .antd-widget-form .antd-widget-form-item {
		margin-bottom: 0;
	}
	.innroad-widget-wrapper.innroad-widget-vertical .antd-widget-form > .antd-widget-row:not(:last-child) {
		margin-bottom: 0;
		padding-bottom: 15px;
	}
	.innroad-widget-wrapper.innroad-widget-vertical .antd-widget-form .antd-widget-row.antd-widget-row-no-wrap[class*='Widget_guests'] {
		gap: 5px !important;
	}
}