/*
* 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: 1380px) {
    .common-wrapper .common-content .common-row .uk-button-default {
        letter-spacing: 0;
    }
}
@media (max-width: 1280px) {}
@media (max-width: 1024px) {

    

    /*-------------------------------------*/
    /* COMMON MAIN NAV */
    /*-------------------------------------*/
    .common-navbar {
        background-color: #fff;
    }

    .common-navbar .common-navbar-main {
        flex-wrap: nowrap;
        /*padding: 0 0 0 20px;*/
        box-shadow: rgba(0, 0, 0, 0.09) 0 0 10px;
    }
    
    .common-navbar .common-navbar-bottom,
    
    .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 .navbar-left,
    .common-navbar .common-navbar-main .navbar-right,
    */
    /*.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);
    }

    .uk-card-offer-home .uk-background-cover{ padding: 3em 5em; }

}
@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;
    }
    .footer-column-widget .uk-width-1-4, .footer-column-widget .footer-widget{
        width: 50%;
    }
}
@media (max-width: 880px) {
    .common-wrapper .common-content .common-row .uk-button-default {
        letter-spacing: 1.4px;
    }
}
@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;
    }

    .common-slider-intro-home .slider-detail{ width: 70%; }
   
  
}
@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;
    }


    .common-wrapper.common-subscribe .common-row .subscribe-wrapper .form-shortcode{ width:90%; }
    .common-wrapper.common-subscribe form .uk-button.uk-button-secondary{
        padding: 0 5px;
        line-height: 1;
    }

    .footer-column-widget .uk-width-1-4, .footer-column-widget .footer-widget{
        width: 100%;
        flex: inherit;
    }

}
@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) {}
