a{-webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
a:focus, button:focus{outline: 2px solid white !important;}
@media screen and (min-width:1000px){
.wp-block-navigation ul li a{position: relative;}
.wp-block-navigation ul ul li a:hover, .wp-block-navigation ul ul li a:focus, .wp-block-navigation__submenu-container .current-menu-item a{color: var(--wp--preset--color--primary) !important;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container{border-top: 2px solid var(--wp--preset--color--primary); border-bottom: 2px solid var(--wp--preset--color--primary); box-shadow: -2px 2px 8px #cfc8d8;}
.wp-block-navigation ul ul li a{border-bottom: 1px solid var(--wp--preset--color--border-color);}
.wp-block-navigation ul li:last-child a{border-bottom: none;}
.wp-block-navigation ul ul li a:hover, .wp-block-navigation ul ul li a:focus, .wp-block-navigation__submenu-container .current-menu-item a{background-color: var(--wp--preset--color--primary-light) !important;}
}
.wp-block-navigation ul ul{padding: 0 !important;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{width: 100%; border: 1px solid var(--wp--preset--color--border-color); border-top-color: var(--wp--preset--color--primary); border-bottom-color: var(--wp--preset--color--primary);}
.wp-block-navigation__responsive-container.is-menu-open li a, .wp-block-navigation__responsive-container.is-menu-open li li a, .wp-block-navigation__responsive-container.is-menu-open li li:last-child a{border-bottom: 1px solid var(--wp--preset--color--border-color);}
.wp-block-navigation__responsive-container.is-menu-open li:last-child a{border-bottom: none;}
.wp-block-navigation__responsive-container.is-menu-open li a:hover, .wp-block-navigation__responsive-container.is-menu-open li a:focus, .wp-block-navigation__responsive-container.is-menu-open li.current-menu-item a{background-color: var(--wp--preset--color--primary-light) !important; color: var(--wp--preset--color--primary) !important;}
.wp-block-navigation .wp-block-navigation__submenu-icon{background: transparent;}
.wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{display: none;}
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg{width: 26px; height: 26px;}
.wp-block-navigation__responsive-container-close{top: 0; left: 20px;}
.wp-block-navigation__responsive-container-open:not(.always-shown){display: block;}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display: none;}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color: var(--wp--preset--color--background);}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding: 1.5em; padding-top: 2.5rem;}
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container{width: 100%; gap: 0 !important; border-bottom: none;}
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item{width: 100%; gap: 0 !important; border: none !important;}
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item a{width: calc( 100% - 48px ); padding: 12px 24px 12px; line-height: 30px; text-align: right;}
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container{width: 100%; gap: 0; margin: 0; padding: 0; box-shadow: none;}
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container li.wp-block-navigation-item a{gap: 3px; font-weight: 300 !important;}
.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container li.wp-block-navigation-item a:before{content: '--';}
.wp-block-image img{vertical-align: middle;}
.pos-relative{position: relative;}
form{position: relative;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select{width: 100%; margin: 0; padding: 10px 15px; border: 1px solid var(--wp--preset--color--border-color); outline: 0; resize: none; line-height: 20px; background: none; color: var(--wp--preset--color--foreground); font-weight: 400; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
select option{background: var(--wp--preset--color--base); color: var(--wp--preset--color--foreground);}
select{-webkit-appearance: none; -moz-appearance: none; appearance: none;}
select::-ms-expand{display: none;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, select:focus{border-color: var(--wp--preset--color--primary);}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance: button; -moz-appearance: button; appearance: button; cursor: pointer; border: none; outline: none; padding: 12px 20px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-radius: 5px;}
html input[type="button"], input[type="reset"], input[type="submit"]{text-align: center;}
.wpcf7-form label{display: block; text-transform: uppercase; font-size: 12px; margin: 0 0 8px; color: var(--wp--preset--color--foreground); font-weight: 700;}
.form-group{margin-bottom: 30px;}
.form-group p{margin: 0;}
.form-group.half{width: 48%; margin-left: 4%; float: right;}
.form-group.half.last{margin-left: 0;}
.form-group.third{width: 32%; margin-left: 2%; float: right;}
.form-group.third.last{margin-left: 0;}
.single-post .wp-block-comments, .page .wp-block-comments{padding: 20px; border: 1px solid var(--wp--preset--color--border-color);}
.single-post .wp-block-comment-template li .wp-block-columns, .page .wp-block-comment-template li .wp-block-columns{border: 1px solid var(--wp--preset--color--border-color); padding: 20px;}
.single-post .wp-block-avatar img, .page .wp-block-avatar img{border: 1px solid var(--wp--preset--color--border-color); padding: 2px;}
.single-post .wp-block-post-comments-form textarea, .page .wp-block-post-comments-form textarea{background: var(--wp--preset--color--base);}
.wp-block-query-pagination-numbers .page-numbers{padding: var(--wp--preset--spacing--20); line-height: 1; text-decoration: none; color:var(--wp--preset--color--primary);}
.wp-block-query-pagination-numbers .page-numbers.current{background-color: var(--wp--preset--color--white); color: var(--wp--preset--color--primary) !important;}
.wp-block-query-pagination-numbers .page-numbers:hover, .wp-block-query-pagination-numbers .page-numbers:focus{color:var(--wp--preset--color--heading);}
.wp-block-query-pagination-next, .wp-block-query-pagination-previous{background-color: var(--wp--preset--color--white); font-size: var(--wp--preset--font-size--small); line-height: 1; padding: 10px; color: var(--wp--preset--color--primary); text-decoration: none;}
.wp-block-query-pagination-next:hover,.wp-block-query-pagination-next:focus, .wp-block-query-pagination-previous:hover,.wp-block-query-pagination-previous:focus{color: var(--wp--preset--color--white); background-color: var(--wp--preset--color--primary);}
@media screen and (max-width:1399px){
.post-grid-layout.wp-block-post-template, .page-template-blog-right-sidebar .wp-block-post-template, .page-template-blog-left-sidebar .wp-block-post-template{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
}
@media screen and (max-width: 999px) and (min-width: 992px){
.page-template-blog-right-sidebar .wp-block-post-template, .page-template-blog-left-sidebar .wp-block-post-template, .search-results .wp-block-post-template{grid-template-columns: 1fr !important;}
}
@media screen and (max-width:767px){
.post-grid-layout.wp-block-post-template, .page-template-blog-right-sidebar .wp-block-post-template, .page-template-blog-left-sidebar .wp-block-post-template, .search-results .wp-block-post-template{display: block !important;}
.post-grid-layout.wp-block-post-template li, .page-template-blog-right-sidebar .wp-block-post-template li, .page-template-blog-left-sidebar .wp-block-post-template li, .search-results .wp-block-post-template li{margin-bottom: 30px;}
.post-grid-layout.wp-block-post-template li:last-child, .page-template-blog-right-sidebar .wp-block-post-template li:last-child, .page-template-blog-left-sidebar .wp-block-post-template li:last-child, .search-results .wp-block-post-template li:last-child{margin-bottom: 0;}
}
.search-block .wp-block-search__inside-wrapper{padding: 0; border-radius: 9px; padding: 10px 15px;}
.social-block .wp-social-link, .search-block .wp-block-search__inside-wrapper, .booking-1-inner,.booking-2-inner,.footer-widgets, .icon-box,.copyright-text{box-shadow: 9px -7px 22.9px 5px var(--wp--preset--color--sidebar-shadow-color), -10px 19px 36px 3px var(--wp--preset--color--section-bg);}
.search-block input[type="search"]{padding: 0; border: none;}
.search-block .wp-block-search__button{padding: 0; margin-right: 0; background: transparent !important;}
.search-block input[type="search"]::placeholder{font-size: 14px; font-weight: 400;}
.account img{padding: 2px;}
.scroll-bar .wp-block-site-title a:hover,.scroll-bar .wp-block-site-title a:focus, .wp-block-site-title a:hover,.wp-block-site-title a:focus, .social-block .wp-social-link a:hover,.social-block .wp-social-link a:focus, .wp-block-navigation__responsive-container-open:hover, .wp-block-navigation__responsive-container-open:focus, .f-box-2 a:hover, .f-box-2 a:focus, .f-box-3 a:hover, .f-box-3 a:focus, .f-box-1 .wp-social-link a:hover,.f-box-1 .wp-social-link a:focus{color: var(--wp--preset--color--primary) !important;}
@media screen and (max-width:1199px){
.social-block,.search-block{flex-basis: 40% !important;}
}
@media screen and (max-width:991px){
.search-block,.social-block{flex-basis: 38% !important;}
}
@media screen and (max-width:899px){
.home-design-inner,.home-design-inner-2, .post-inner,.post-inner-2, .home-sidebar .home-sidebar-outer, .sidebar-col .home-sidebar-outer{padding-right: 30px !important; padding-left: 30px !important;}
}
@media screen and (max-width:781px){
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.search-block, .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.social-block{flex-basis: 35% !important;}
}
@media screen and (max-width:767px){
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.search-block, .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.icon-box-upper{flex-basis: 100% !important;}
.search-block{order: 4;}
footer{text-align: center;}
}
