/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

@font-face {
    font-family: 'Nobel';
    src: url('https://seloco.in/wp-admin/fonts/Nobel-Book.woff2') format('woff2'),
        url('https://seloco.in/wp-admin/fonts/Nobel-Book.woff') format('woff'),
        url('https://seloco.in/wp-admin/fonts/Nobel-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Franklin Gothic';
    src: url('https://seloco.in/wp-admin/fonts/FranklinGothicCondensed.woff2') format('woff2'),
        url('https://seloco.in/wp-admin/fonts/FranklinGothicCondensed.woff') format('woff'),
        url('https://seloco.in/wp-admin/fonts/FranklinGothicCondensed.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/* Events css */
#upcoming-events-section .em.em-list {
    width: 100%;
    display: flex;
    grid-template-rows: 1fr 1fr 1fr;
    grid-gap: 20px;
    flex-wrap: wrap;
}
#upcoming-events-section .em.em-list .em-item .em-item-info:hover a.em-item-read-more.button{
	background-color: #000;
}
#upcoming-events-section .em.em-list .em-item {
   	width: calc(33.3% - 16px) !important;
    display: flex !important;
    flex-direction: column !important;
	border: 1px solid #ccc !important;
    border-radius: 12px !important;
    padding: 0px !important;
    overflow: hidden !important;
    transition: 0s !important;
}
@media (max-width: 991px) {
	#upcoming-events-section .em.em-list .em-item{
		width: calc(50% - 10px) !important;
	}
}
@media (max-width: 767px) {
	#upcoming-events-section .em.em-list .em-item{
		width: 100% !important;
	}
}
#upcoming-events-section .em.em-list .em-item:first-child {
    border-top: 0 !important;
    padding-top: 0px !important;
}
#upcoming-events-section .em.em-item .em-item-image img, .em.em-list .em-item .em-item-image img{
	padding: 0px !important;
}
#upcoming-events-section .em.em-list .em-item .em-item-info {
   border-left: none !important;
	padding-bottom: 20px !important;
	padding: 20px;
}

#upcoming-events-section .em.em-list .em-item .em-item-desc {
    display: none;
}
#upcoming-events-section .em.em-list .em-item .em-item-info h3.em-item-titl{
	line-height: 32px !important;
}
#upcoming-events-section .em.em-list .em-item .em-item-info h3.em-item-title a {
    border-style: none !important;
    padding: 0px 0px 10px 0px !important;
    color: #A17948 !important;
    border-color: #E8E8E8 !important;
    transition-duration: 0s !important;
	font-size: 26px !important;
    font-family: 'Nobel' !important;
    font-weight: 600 !important;
    
}
#upcoming-events-section .em.em-list .em-item .em-item-info .em-item-actions.input a.em-item-read-more.button::before{
	content: "" !important;
	font-size:0px;
}
#upcoming-events-section .em.em-list .em-item .em-item-info .em-item-actions.input a.em-item-read-more.button::after{
	content: "Book Your Table Now!" !important;
	font-size:11px;
}
#upcoming-events-section .em.em-list .em-item .em-item-info .em-item-actions.input a.em-item-read-more.button{
	font-size:0px !important;
    background-color: #A17948 !important;
    border-style: none !important;
    color: #FFFFFF !important;
    border-color: #E8E8E8 !important;
    transition-duration: 0.1s !important;
    border-radius: 100px 100px 100px 100px !important;
    width: 70%;
}
#upcoming-events-section .em.em-list .em-item .em-item-info:hover {
	background-color: #eeeeee;
}
#upcoming-events-section .em.em-list .em-item .em-item-info .em-item-meta, .em.em-list-widget .em-item {
   	margin-bottom: 20px;
    display: flex;
    column-gap: 10px !important;
    flex-direction: row;
    flex-wrap: nowrap;
}


#upcoming-events-section .em.em-list .em-item .em-item-info .em-item-meta>div {
    min-width: 50%;
    font-size: 12px;
}
/* END */

/* Signle event page */
#event-sigle-page-section .em-item-image , #event-sigle-page-section .em-item-info #event-sigle-page-section .em-event-meta.em-item-meta , #event-sigle-page-section .em-item-desc , #event-sigle-page-section .em-item-actions.input , #event-sigle-page-section .em-event-meta.em-item-meta{
	display:none !important;
}
#event-sigle-page-section .em.em-list .em-item .em-item-info h3.em-item-title a{
	color: #000000 !important;
    font-size: 17px;
    font-weight: 500;
    text-align: left;
    font-family: 'Franklin Gothic';
}
#event-sigle-page-section .em.em-list .em-item .em-item-info h3.em-item-title{
	padding: 0px !important;
	line-height: 32px !important;
}
#event-sigle-page-section .em.em-list .em-item .em-item-info h3.em-item-title a:hover{
	color:#a3794c !important;
	font-size: 17px;
    font-weight: 500;
	text-align:left;
	font-family: 'Franklin Gothic';
}


#event-sigle-page-section .em-event.em-item {
    border: none !important;
    box-shadow: none !important;
	padding: 0px !important;
}

#event-sigle-page-section .em-item-info {
    border: none !important;
	padding: 0px !important;
}
#event-sigle-page-section .elementor-element.elementor-element-bcea857.blogsidebar.elementor-widget.elementor-widget-naevents_em_list {
    height: 55px;
    text-align: left !important;
}
#event-sigle-page-section.past-events-listing a.em-item-read-more.button , #event-sigle-page-section .past-events-listing h3.em-item-title a{
	pointer-events: none;
    cursor: default;
}
/* end */



body, h1, h2, h3, h4, h5, h6, .elementor-button span, .inner-block > a span{
	    font-family: 'Nobel' !important;
	    font-weight: 600 !important;
}
.elementor-button span, .inner-block > a span{
	 font-weight: 500 !important;
}

P, div {
    font-family: 'Franklin Gothic';
    font-weight: 400 !important;
}

p:last-child {
    margin: 0px;
}

a {
    text-decoration: none !important;
}

.blogevents .inner-block {
    display: inline-block !important;
}
.blogevents .wpr-grid-item-inner:hover .wpr-button-effect {
    background-color: #000 !IMPORTANT;
}

.blogevents .wpr-grid-item-category a {
    color: #a17948 !important;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 9px;
}

.blogevents .wpr-grid-item-below-content {
    padding: 20px 20px !important;
}
.blogevents .wpr-grid-item .wpr-grid-item-inner {
    border: 1px solid #ccc;
    border-radius: 12px;
	padding-bottom: 20px;
    overflow: hidden;
    transition: 0s !important;
}
.blogevents .wpr-grid-item-inner:hover {
    background-color: #eee;
	box-shadow: 0px 0px 10px 0px #ccc;
}

.blogevents .wpr-anim-timing-ease-default {
    aspect-ratio: 1.6;
    object-fit: cover;
}

.ast-narrow-container .site-content > .ast-container {
    width: 100% !important;
       min-width: 100%;
	padding: 0px !important;
}
.blogsidebar .wp-block-heading {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #A17948;
}
.blogsidebar .wp-block-latest-posts__list.wp-block-latest-posts li a {
    color: #000000 !important;
    font-size: 16px;
    font-weight: 500;
}
.blogsidebar .wp-block-latest-posts__list li {
    border-bottom: 1px solid #A17948;
    padding: 15px 0px;
    line-height: 19px;
    margin: 0px;
}
.blogsidebar .wp-block-latest-posts__list li:hover a {
    color: #A17948 !important;
}



.blogsidebar ul.wp-block-latest-posts__list.wp-block-latest-posts {
    display: flex;
    flex-direction: column-reverse;
}


.newsl {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px;
}
.newsl .fileds {
    width: 24%;
}

.newsl input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #a17948 !important;
    margin: 0px auto !important;
    /* text-align: center; */
    display: flex!important;
    border-radius: 0px !important;
    padding: 10px 20px 11px!important;
    font-size: 14px!important;
}
.newsl > p {
    width: 100%;
	margin-top:10px;
}
.fileds > p, .fileds {
    display: flex;
    align-items: center;
    width: 100%;
    flex-direction: row;
}

.newsl label {
    width: max-content !important;
    color: #A17948;
    font-weight: 600;
    white-space: pre;
    margin-right: 8px;
}
.newsl .wpcf7-form-control-wrap {
    max-width: 100%;
}

.newsl input, .newsl select {
    padding: 0px 5px !important;
    height: auto !important;
    font-size: 16px;
}
.newsl input::placeholder {
    font-size: 14px !important;
}
footer .widget_media_image img {
    width: 300px !important;
    height: 162px !important;
    object-fit: contain;
    margin: 0px auto;
}
footer span.adress {
    text-align: center !important;
    width: 100%;
    display: inline-block;
    font-size: 14px !important;
    line-height: 25px;
    color: #a17948;
    font-weight: 700;
}
footer .site-primary-footer-wrap {
    background-color: #eee !important;
    border: none !important;
}

footer a.menu-link {
    font-size: 11px;
    color: #a17948;
    line-height: 16px;
    margin: 0px !important;
    padding: 2px !important;
    text-transform: uppercase;
    font-weight: 500;
}

footer ul.astra-footer-horizontal-menu {
    display: flex !important;
}
.contact_form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 15px;
}
.contact_form .half-filed {
    width: 48%;
}
.contact_form .full-filed {
    width: 100%;
}
.contact_form textarea.wpcf7-form-control.wpcf7-textarea {
    height: 120px;
}
.contact_form input, .contact_form textarea {
    border: 1px solid #a17948 !important;
    min-height: 58px;
    border-radius: 5px !important;
}



.contact_form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #a17948;
    padding: 15px 50px !important;
    border-radius: 100px !important;
    margin: 0px auto;
    display: flex;
    font-size: 16px;
    min-height: 40px;
}
span.wpcf7-spinner {
    display: none;
}
.newsl, .contact_form {
    margin-bottom: 0px !important;
}
.faqs span.e-opened {
    transform: rotate(45deg);
    transition: 5s;
}
.faqs span.e-closed {
    transition: 5s;
}
.faqs summary.e-n-accordion-item-title {
    justify-content: space-between !important;
}

/* header css start here */

.site-header img.custom-logo {
    width: 117px;
    height: 82px;
    object-fit: contain;
}
.site-header div#ast-desktop-header {
    padding: 18px 20px !important;
    position: absolute;
    z-index: 999;
    width: 100%;
    background-color: transparnt;
   
}
.site-header .ast-primary-header-bar {
    background-color: transparent;
    border: none;
}
.site-header .site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
    padding: 0px;
    max-width: 100%;
}
.site-header .site-branding.ast-site-identity {
    padding: 0px;
}
.site-header .ast-builder-layout-element {
    padding: 0px;
}

.menu-icon-wrapper .icon_img {
    background-color: #a17948;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px auto;
}
.menu-icon-wrapper h3 {
    color: #fff;
    text-align: center;
    font-size: 13px;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    font-weight: normal !important;
}
.menu-icon-wrapper .iconcontant {
    margin-top: 10px;
}
header aside.header-widget-area {
    padding: 0px;
}

header .site-header-primary-section-right {
    gap: 50px;
}
/* .stickyheader {
    background-color: #fff;
    position: sticky;
    top: 0;
    height: 120px;
} */
.stickyheader {
    background-color: #fff !important;
    position: fixed;
    top: 0;
    height: 120px;
    width: 100%;
}
.stickyheader .menu-icon-wrapper h3 {
    color: #000000;
}

.icon_img.videopopup > img {
    margin-right: -3px;
}
.playbtn {
    border: 2px solid #fff;
    border-radius: 100px;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 50%;
    display: flex;
    justify-content: center;
}
.playbtn .elementor-widget-container {
    align-items: center;
    display: flex;
}

.pum.pum-overlay {
    background-color: rgba(0,0,0,0.3) !important;
}
.videocheckit {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.videocheckit {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    background-color: #1f1f1f;
    padding: 20px;
}
.videocheckit img {
    width: 80px;
}

.btnfooter {
    justify-content: end;
    display: flex;
}
.videocheckit .booknow {
    background-color: #a17948;
    color: #fff;
    padding: 20px 30px;
    display: inline-block;
}

.popup_video {
    line-height: 0px;
}
.menu_popup {
    padding-top: 70px !important;
}
.popup_video p{
	margin-bottom: 0px !important;
}
.pum-container {
	background-color: transparent !important;
    width: 963px !important;
    max-width: 100% !important;
    position: absolute;
    top: 20px !important;
    left: 50% !important;
    transform: translate(-50%, 20px) !important;
}
button.pum-close.popmake-close::after {
    content: "";
    background-image: url('/wp-content/uploads/2024/12/x-close.svg_.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 60px;
    height: 60px;
    position: absolute;
    background-size: 25px;
    width: 25px;
    top: -20px;
    right: 20px;
}
button.pum-close.popmake-close {
    background-color: transparent !important;
    font-size: 0px !important;
    box-shadow: none !important;
}

/* reserve popup css start here */
.resever_popup {
    background-color: #f2f2f2;
}
.resever_popup .reserbox {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.resever_popup .resvercontant {
    width: 60%;
}
.resever_popup .reserve_right {
	width: 40%;
	text-align: center;
	background-color: #eee;
	padding: 40px 20px;
}

.resever_popup .reserve_right > img {
    width: 150px;
    margin: 0px auto;
}
.resever_popup h2 {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #333;
}
.resever_popup h2 {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #333;
    margin-bottom: 30px;
}
.resever_popup .calendar {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
}
.resever_popup .dropdowns {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 8px;
}
.resever_popup label {
    width: 100% !important;
    text-align: center !important;
    display: inline-block;
    font-size: 17px;
    font-weight: normal;
    font-family: 'Nobel';
    padding-bottom: 10px;
}
.resever_popup .contactus {
    margin-top: 30px;
}
.resever_popup p {
    margin: 0px;
}
.resever_popup a.links-style {
    font-size: 13px;
}
.resever_popup .contactus > p {margin: 10px 0px;color: #161616;}
.resever_popup .contactus a {
    color: #161616;
    overflow-wrap: anywhere;
}

.reserverbottom {
    background-color: #373737;
    padding: 40px;
    min-height: 345px;
}
.checknowres {
    border: 1px solid black;
    width: 100%;
    height: 160px;
    text-align: center;
    max-width: 330px;
    margin: 0px auto;
    margin-top: 15px;
}
.reservbtn {
    background-color: #fff;
    border: 2px solid black;
    font-size: 27px;
    color: #000;
    font-weight: 400;
    border-radius: 0px !important;
    line-height: 34px;
}
.checknowres .imgiconb {
    background-color: #fff;
    width: 64px;
    height: 64px;
    object-fit: contain;
    padding: 10px;
    border-radius: 100px;
    margin: 0px auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -30px;
    margin-bottom: 15px;
}
.resvercontant form input, .resvercontant form select {
    background-color: #e7e7e7 !important;
    border: none !important;
    min-height: 60px;
    padding: 10px !important;
	border-radius:0px !important;
}

input#checkbox {
    min-height: auto !important;
}
.checkbox {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 15px 0px;
}	
.checkbox label {
    width: max-content !important;
    padding: 0px;
}
.formfill {
    padding: 40px 40px 10px;
    text-align: center;
}

.dropdowns {
    margin-top: 15px;
}
.checkform {
    display: flex;
    align-items: center;
    position: relative;
}
.checkform > img {
    position: absolute;
    right: 7px;
}

.dropdowns-item select {
    background: url('/wp-content/uploads/2024/12/select-arrow-open.png') no-repeat center right;
    appearance: none;
    background-position: 93%;
}




/* menu css start here */

.menu_popup .social-icons br {
    display: none;
}
.menu_popup .social-icons {
    display: flex;
    justify-content: center;
}
.menu_popup .social-icons .item.social-icon {
    background-color: #a17948;
    margin: 0px 5px;
    border-radius: 100px;
}
.menu_popup .social-icons img {
    width: 41px;
}
.menu_popup .firstLevelList {
    margin: 0px;
}
.menu_popup .navigation-overlay a {
    color: #a17948;
    font-size: 20px;
    line-height: 22px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
}
.menu_popup ul.firstLevelList ul li a {
    font-size: 15px !important;
	font-weight: 500 !important;
}
 .menu_popup ul.firstLevelList .list_menu.active > ul {
    border-bottom: 1px solid #e2e2e2;
}
.menu_popup .navigation-overlay ul.secondLevelList-2>li {
    border-top: 1px solid #e2e2e2;
    padding: 20px 0px;
}
.menu_popup ul {
    margin: 0px !important;
}
.menu_popup ul.firstLevelList li.list_menu {
    margin-top: 40px;
}
.menu_popup ul.firstLevelList .firstLevelList p {
    display: none;
}
.menu_popup li.list_menu::after, .menu_popup .change-language-wrapper::after {
    content: '';
    position: absolute;
    top: -15px;
    width: 10px;
    height: 1px;
    background-color: #a17948;
    left: 50%;
    transform: translate(-50%, 0px);
}
.menu_popup li.list_menu {
    position: relative;
}
.menu_popup ul.firstLevelList ul li a {
    font-size: 15px !important;
    line-height: 18px !important;
    margin: 4px 0px;
}
.menu_popup ul.secondLevelList-2 li {
    display: flex;
    justify-content: center;
}
.menu_popup ul.secondLevelList-2 li ul {
    width: 25%;
    padding: 0px 5px;
}
.menu_popup p {
    display: none;
}
.menu_popup li.list_menu.active > a {
    display: inline-block;
}
.pum-container {
    box-shadow: none !important;
}
.menu_popup .navigation-overlay ul.secondLevelList-2 {
    margin-top: 30px !important;
}

 .menu_popup .navigation-overlay ul.firstLevelList>li {
    font-size: 20px;
    line-height: 1.1;
    list-style: none;
    text-transform: uppercase;
    font-family: "Nobel", sans-serif;
    position: relative;
    text-align: center;
}

 .menu_popup .secondLevelList-2 {
    display: none;
}

.menu_popup .change-language.item, .menu_popup .close-icon.item{
    width: 40px;
    background: #a17948;
    border-radius: 1000px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px auto;
}


.menu_popup .overlay-navigation-open li a {
    font-size: 13px !IMPORTANT;
    font-family: nobel;
    font-weight: 500;
}

.menu_popup .overlay-navigation-open li {
    list-style: none;
}
div#hidelanopen {
    display: none;
}
.overlay-navigation-open ul > li {
    margin: 15px 0px;
}
div#hidelanopen {
    padding: 0px 0px 40px 0px;
}
.overlay-navigation-open h3 {
    text-transform: uppercase;
    font-size: 20px;
    color: #a17948;
}
.menu_popup .header-social {
    margin: 25px 0px 0px;
}
.ast-logo-title-inline .site-logo-img {
    padding-right: 0px;
}
.closepopups_menu {
    width: 20px;
}
.changenow, .changenow div#ast-desktop-header {
    background-color: #eee;
}
.changenow .iconcontant h3 {
    color: #000;
}
 .header-social a {
    display: inline-block;
    margin: 0 4px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #a17948;
    background-repeat: no-repeat;
    background-position: center;
}
 .mobile-overlays-cta .title {
    text-transform: uppercase;
    color: #a17948;
    font-family: "Nobel", sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 1.4;
    letter-spacing: .4px;
    padding-top: 10px;
}
body, html, .pum {
    overflow-x: hidden;
}
 .language-change-wrapper {
    margin-top: 30px;
    margin-bottom: 20px;
}


 .title h4 {
    color: #fff;
    font-family: "Nobel", sans-serif;
    font-size: 13px;
    line-height: 1.4;
    letter-spacing: .4px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
}

 .mobile-overlays-cta {
    text-align: center;
}
 .navigation-overlay ul.firstLevelList {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}

div#pum-948 button.pum-close.popmake-close {
    width: 65px !important;
    background-color: transparent;
    height: 65px !important;
    border-radius: 100px !important;
    position: absolute;
    top: 0px;
    right: 0;
    outline: 1px solid #fff;
}
div#pum-948 button.pum-close.popmake-close::after {
    content: "";
    background-image: url('/wp-content/uploads/2024/12/icon-close-large-green.svg') !important;
    width: 55px !important;
    height: 55px;
    top: 5px;
    right: 5px;
    background-color: #fff;
    padding: 7px;
    border-radius: 100px;
    background-size: 20px;
}
div#pum-953 {
    background-color: #f2f2f2 !important;
    z-index: 0;
}
 div#popmake-953 button.pum-close.popmake-close{
    display: none;
}

.checknowres .reservbtn:hover {
    background-color: #a17948;
    border-color: #a17948;
}

/* Responsive css start here */
@media only screen and (max-width:991px){
	.newsl .fileds {
    width: 45%;
}
		.contact_form .half-filed {
    width: 100%;
}
		.contact_form input, .contact_form textarea {
    min-height: 45px;
}
	
	header div#ast-desktop-header {
    display: block;
}
header .ast-mobile-header-wrap  {
    display: none !important;
}
header .site-primary-header-wrap.ast-builder-grid-row-container, header .site-primary-header-wrap .ast-builder-grid-row  {
    display: flex !important;
    justify-content: space-between;
    width: 100%;
}
	
}
@media only screen and (max-width:767px){
.newsl label {
    white-space: pre-wrap;
    min-width: 70px;
}
.newsl span.wpcf7-list-item {
    margin: 0px;
}
	.newsl .fileds {
    width: 100%;
}
	.contact_form textarea.wpcf7-form-control.wpcf7-textarea {
    height: 80px;
}
	
header .ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1 {
    display: none;
}

header [data-section="sidebar-widgets-header-widget-2"] {
    position: absolute;
    left: 0;
}
	
header .site-header img.custom-logo {
    width: 80px;
    height: 70px;
}
	
header .ast-builder-layout-element.ast-flex.site-header-focus-item {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0px);
}
.resever_popup .resvercontant, .resever_popup .reserve_right {
    width: 100%;
}
	.reserverbottom {
    min-height: auto;
}
	
.menu_popup ul.secondLevelList-2 li ul {
    width: 100% !important;
    padding: 10px 5px;
}
	.menu_popup ul.secondLevelList-2 li {
    display: block;
}
.menu_popup .navigation-overlay a {
    font-size: 15px;
    line-height: 18px;
}
.menu_popup .navigation-overlay ul.secondLevelList-2>li {
    padding: 10px 0px;
}
}


@media only screen and (max-width:620px) {
.resever_popup .calendar, .resever_popup .dropdowns {
    grid-template-columns: 1fr;
}
}


.icon_img.videopopup.pum-trigger img {
    content: url(/wp-content/uploads/2024/12/play-icon.png) !important;
}

[data-elementor-type="wp-post"] {
    padding-top: 120px;
}

html.pum-open.pum-open-overlay {
    overflow-y: scroll;
    padding-right:0px;
}
div#page {
    padding-right: 0px;
}

