/*
Theme Name: Nibula Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: WebGeniusLab team presents absolutely fresh and powerful WordPress theme. It combines new technologies and functional design that helps to showcase your content in better way. This WordPress theme is developed with attention to details, so you can create effective presentation of a website easily. Enjoy building web pages with our product!
Version: 1.0
Template: nibula
Text Domain: nibula-child
*/

.primary-nav > .menu > .menu-item > .sub-menu.wgl-mega-menu.wgl-mega-menu-position-left-side{
	    left: 20% !important;
}

.custom-menu .primary-nav > .menu > .menu-item > 
.sub-menu.wgl-mega-menu.wgl-mega-menu-position-left-side {
    left: 0% !important;
}

body.elementor-page-3326 #main.site-main{
	padding: 0px !important;
}

.menu-item-3457, .menu-item-3459, .menu-item-3461, .menu-item-3458{
	padding-right: 20px
}

.amelia-v2-booking #amelia-container.am-fc__wrapper .am-fcl__item{
	max-width: 32% !important;
}

.amelia-v2-booking #amelia-container .am-fcil__item{
	    width: 33% !important;
}

.am-fcis__gallery-btn{
	display: none !important;
}

.am-fs__extras-card__content-sub{
	display: none !important;
}

.m-phone-number-input__country-flag{
	    background-color: #5bc5ec00 !important;
}

.amelia-v2-booking #amelia-container .m-phone-number-input__country-flag{
	bottom: -6px !important;
}

.wgl-woocommerce-sorting{
	display: none !important;
}

.wgl-products-catalog{
	display: none !important;
}


.page-id-1012 .menu-boat ,
.page-id-4031 .menu-boat ,
.page-id-3998 .menu-boat ,
.page-id-4256 .menu-boat ,
.page-id-4192 .menu-boat ,
.page-id-4227 .menu-boat,
.page-id-4853 .menu-boat{
  display: none !important;
}

.page-id-2451 .menu-apartment ,
.page-id-2923 .menu-apartment ,
.page-id-2931 .menu-apartment ,
.page-id-2805 .menu-apartment ,
.page-id-2813 .menu-apartment ,
.page-id-3308 .menu-apartment ,
.page-id-3111 .menu-apartment ,
.page-id-1604 .menu-apartment ,
.page-id-3113 .menu-apartment ,
.page-id-2950 .menu-apartment ,
.page-id-3321 .menu-apartment ,
.page-id-3187 .menu-apartment ,
.page-id-3201 .menu-apartment ,
.page-id-3210 .menu-apartment,
.page-id-3221 .menu-apartment,
.page-id-153 .menu-apartment{
  display: none !important;
}

#menu-primary-menu-1{
  display: none !important;
}

.woocommerce-page .wgl-site-header{
	display: none !important;
}

.woocommerce-page footer{
	display: none !important;
}

.iub__us-widget{
	display: none !important;
}

.page-id-1012 .wpbs-main-wrapper{
    display: flex;
    gap: 0px;
    align-items: flex-start;
}

.page-id-1012 .wpbs-container {
    flex: 1 1 50%;
    max-width: 51%;
}

.page-id-1012 .wpbs-form-container {
    flex: 1 1 45%;
    max-width: 45%;
}

.page-id-1012 .wpbs-calendar{
	margin-top: 25px;
	    max-width: 500px !important;
}

.page-id-4227 .wpbs-main-wrapper.wpbs-main-wrapper-form-1 {
    display: flex;
    gap: 0px;
    align-items: flex-start;
}

.page-id-4227 .wpbs-calendar{
	margin-top: 25px;
	    max-width: 500px !important;
}

.page-id-4227 .wpbs-main-wrapper-form-1 > .wpbs-container {
    flex: 1 1 50%;
    max-width: 50%;
}

.page-id-4227 .wpbs-main-wrapper-form-1 > .wpbs-form-container {
    flex: 1 1 45%;
    max-width: 45%;
}


#scroll_up.active.scroll_up-icon {
    transform: translate(-30px, -160px);
}

.gt_float_switcher{
	box-shadow: rgb(0 0 0 / 0%) 0 5px 15px !important;
}

#gt_float_wrapper{ bottom: 10px !important;
}

.nibula_404_search{
	display: none !important;
}

@media (max-width: 768px) {
	
	
  #amelia-container .am-fcl {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
	
	.amelia-v2-booking #amelia-container.am-fc__wrapper .am-fcl__item.am-w100 {
    max-width: 100% !important;
}
	.am-cat__content.am-fcil__wrapper.am-mobile {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
	}

	.amelia-v2-booking #amelia-container.am-fc__wrapper *{
		width: 100% !important;
	}
	.amelia-v2-booking #amelia-container .am-fcil__item-info{
		flex-wrap: initial !important;
	}

.amelia-v2-booking #amelia-container .am-fcil__item-info__inner span[class*=am-icon] {
	flex: initial !important;
	}
	
	.amelia-v2-booking #amelia-container .am-fcil__wrapper.am-mobile {
    max-height: 100% !important;
}
	
	.am-fcil__filter-buttons, .am-fcil__heading{
		display: none !important;
	}
	
	.amelia-v2-booking #amelia-container .am-button span{
		    overflow: visible;
	}
	
	
    .page-id-1012 .wpbs-main-wrapper {
        flex-direction: column;
    }

    .page-id-1012 .wpbs-container,
    .page-id-1012 .wpbs-form-container {
        max-width: 100%;
    }
	
	#scroll_up.active.scroll_up-icon {
    transform: translate(-20px, -135px);
}
}