/*
* Template Name: Theme Luxury One
* Author: Gavin
* Designed & Coding by : Gavin
*/

@media (max-width: 1440px) {
    .common-wrapper .common-content,
    .common-footer-content{
        max-width: var(--breakpoint-l);
    }
}
@media (max-width: 1280px) {}
@media (max-width: 1024px) {

/*-------------------------------------*/
/* HEMBURGER */
/*-------------------------------------*/
.common-navbar .common-navbar-main .common-navbar-container.common-navbar-hamburger{
        display: block;
        width: 50%;
    }

    .common-navbar .common-navbar-main .main_nav.fix_menu .hamburger_box .menu_text:before,
    .main_nav.fix_menu .hamburger_box .menu_text:after {
        color: #000;
    }

    .common-navbar .common-navbar-main .main_nav.fix_menu .hamburger_inner,
    .common-navbar .common-navbar-main .main_nav.fix_menu .hamburger_inner::before,
    .common-navbar .common-navbar-main .main_nav.fix_menu .hamburger_inner::after {
        background-color: #000;
    }

    .common-navbar .common-navbar-main .hamburger_box .menu_text:before,
    .common-navbar .common-navbar-main .hamburger_box .menu_text:after {
        color: #000;
    }

    .common-navbar .common-navbar-main .hamburger_inner,
    .common-navbar .common-navbar-main .hamburger_inner::before,
    .common-navbar .common-navbar-main .hamburger_inner::after {
        background-color: #000;
    }

/*-------------------------------------*/
/* COMMON MAIN NAV */
/*-------------------------------------*/
.common-navbar{
    background-color: #fff;
}
.common-navbar .common-navbar-main{
    padding: 0 0 0 20px;
}
.common-navbar .common-navbar-main .common-navbar-container.common-navbar-fixed,
.common-navbar-fixed.active .common-navbar-button{
    display: none;
}

.common-navbar .common-navbar-main .common-logo{
    width: 50%;
}

/*-------------------------------------*/
/* SLIDESHOW */
/*-------------------------------------*/
.common-slider-primary .uk-cover-container img{
    height: 40vh !important;
}
.common-slider-primary .position-nav-center{
    top: -35%;
    width: auto;
    background: transparent;
}
.common-slider-primary .position-nav-center .uk-icon{
    background-color: #fff;
    padding: 10px 20px;
}
.common-slider-primary .position-nav-center .uk-position-small{
    margin: 0;
}
.common-slider-content .uk-icon svg{
    width: 10px;
    display: block;
}
/*-------------------------------------*/
/* CARD CONTENT */
/*-------------------------------------*/
.common-card-content .uk-slider-container-offset .uk-child-width-1-3\@s > * {
    width: calc(100% * 1 / 2.001);
}

}
@media (max-width: 980px) {
    .common-lightbox .uk-child-width-1-4\@m > * {
        width: 50%;
    }
    .common-slider-default .uk-slider-items{
        min-height: calc(40vh) !important;
    }
    .common-amenities-list ul{
        column-count: 3;
        -webkit-column-count: 3;
        -moz-column-count: 3;
    }
}
@media (max-width: 960px) {
    .common-blog .uk-width-3-4,
    .common-blog .uk-width-1-4{
        width: 100%;
    }
    .common-sidebar-wrapper{
        position: relative !important;
        top: 0 !important;
        width: auto !important;
    }
    .uk-sticky-placeholder{
        height: auto !important;
        width: auto !important;
        margin: 0px !important;
    }
}
@media (max-width: 768px) {
    h1, h2{
        font-size: 2rem !important;
    }
    h3 {
        font-size: 1.5rem;
    }
    .common-slideshow .common-slideshow-intro .slideshow-title{
        font-size: 2.5rem;
    }
    .common-slideshow .common-slideshow-intro .slideshow-sub-title{
        font-size: 1rem;
    }
    .common-header-cover .common-header-intro .header-title{
        font-size: 2rem;
    }
    .common-wrapper .common-content .common-row {
        padding: 50px 0;
    }
    .common-footer-content .uk-navbar{
        text-align: center;
        display: block;
    }
    .common-footer-content .uk-navbar-nav{
        display: inline-flex;
        gap: 10px;
    }
    .common-footer-content .uk-navbar-left,
    .common-footer-content .uk-navbar-right{
        display: block;
    }
    .common-footer-content .uk-width-1-3{
        width: calc(100% * 1 / 1);
        text-align: center;
    }
    .common-footer .common-footer-content ul{
        padding: 20px 0 0;
    }
    .common-card-content .uk-position-small {
        top: 20%;
    }
    .common-blog .header-intro .uk-flex,
    .common-card-content .breadcrumb-end-content.uk-flex{
        display: block;

    }
    .common-blog .header-intro .uk-breadcrumb,
    .common-card-content .uk-breadcrumb{
        padding-left: 0;
    }
    .common-card-content .breadcrumb-end-content{
        padding: 30px;
    }
    .common-wrapper .common-content .common-row .details .heading-intro .heading-large{
        font-size: 7rem;
    }
    .common-wrapper .common-content .common-row .articles{
        padding: 50px 30px;
    }
   
  
}
@media (max-width: 640px) {
    .common-slider-primary .uk-width-3-4{
        width: 100%;
    }
    .common-slider-primary .uk-cover-container img{
        height: 30vh !important;
    }
    .common-slider-primary .position-nav-center{
        top: -45%;
    }
    
    .common-navbar .common-navbar-main .common-logo{
        width: 30%;
    }
    .common-navbar .common-navbar-main .common-logo img {
        padding: 20px 0 0;
        width: 100px;
    }
    .common-navbar .common-navbar-main .common-navbar-container.common-navbar-hamburger{
        width: 70%;
    }
    .common-navbar .common-navbar-main .common-navbar-container .common-navbar-button a{
        padding: 10px;
    }
    .common-switch-places-content .uk-card-body{
        padding: 30px 0;
    }
    .common-switch-places-content .uk-grid-collapse:last-child .uk-card-body{
        padding: 30px 0 0 0;
    }
    .common-switch-places-content .uk-grid-collapse .uk-card-body{
        text-align: center;
    }
    .common-card-content .uk-slider-container-offset .uk-child-width-1-3\@s > * {
        width: calc(100% * 1 / 1);
    }
    .common-slider-default .uk-width-3-4{
        width: 100%;
    }
    .common-slider-default .uk-slider-items{
        min-height: calc(29vh) !important;
    }
    .common-list-flex .entry-wrap{
        width: 50%;
    }
    .common-list-flex .entry-wrap:nth-child(2){
        border-right: none;
    }
    .common-amenities-list ul{
        column-count: 2;
        -webkit-column-count: 2;
        -moz-column-count: 2;
    }

}
@media (max-width: 480px) {
    .common-amenities-list ul {
        column-count: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
    }
}
@media (max-width: 414px) {
    .common-card-content .common-icon-set ul{
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
    }
    .common-header-cover .common-header-intro .header-title{
        font-size: 1.7rem;
    }
}
@media (max-width: 320px) {}
