/*-------------------------------------------------*\
    Theme Name  : ARTIO
    Description : One Page Tour & Travel Template
    Version     : 1.0
\*-------------------------------------------------*/

/*
*    Table of Contents: 
*        01. Google Font
*        02. Section - Home
*            - Home BG Static (default)
*            - Home BG Parallax
*            - Home BG Slideshow
*            - Home BG Slider
*            - Home BG Video
*        03. Promo
*        04. Section - Why Us
*        05. Promo 2
*        06. Why Us 2
*        07. Section - Packages
*        08. Reviews
*        08. Section - Contact
*        09. Footer
*/





/*------------------------------------*\
    Google font
\*------------------------------------*/

@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,600,700);


p.hotels_p{font-size: 22px;margin:auto auto 20px auto;line-height: 30px;font-weight: bold;}
p.last-info{margin:40px auto auto auto;font-style: italic;font-size: 16px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);padding:10px 5px;border-radius: 8px;text-align: center;}
ul.hotels{list-style: none}
ul.hotels li{font-size: 16px;margin:auto auto 10px auto;display: inline-block;}
.hotels li {
    margin-bottom: 10px;
    padding: 15px;
    border-radius: 8px;
}

/* Define individual background colors for each li */
.hotels li:nth-child(1) {
    background-color: #e8f5e9; /* Light green */
}

.hotels li:nth-child(2) {
    background-color: #f9e7cf; /* Light orange */
}

.hotels li:nth-child(3) {
    background-color: #e2e2e2; /* Light gray */
}

.hotels li:nth-child(4) {
    background-color: #ffd6cc; /* Light coral */
}

.hotels li:nth-child(5) {
    background-color: #d9f6e3; /* Mint green */
}

.hotels li:nth-child(6) {
    background-color: #f0f0f0; /* Lighter gray */
}

.hotels li:nth-child(7) {
    background-color: #ffe6b3; /* Light yellow */
}

.hotels li:nth-child(8) {
    background-color: #ffc2b3; /* Light salmon */
}




section#why-us p{font-size: 16px;}
section#why-us p span{display: block;font-weight: bold;margin:30px auto 10px auto}
section#why-us p:first-child span{margin:10px auto}
section#why-us p span.italic{font-style: italic;font-weight: normal;margin:40px auto auto auto}

#services .services_content{padding:20px}
#services .features-box{margin:auto auto 20px auto}
.mobile_only{display: none!important;width: 100%;margin:auto;text-align: center;background-color: #000000bd;position:fixed;bottom:0;left:0;padding:10px 0}
.mobile_only a{color:white;text-align: center;font-size: 20px}
.mobile_only a i{padding: 0 10px 0 0}
/*------------------------------------*\
    Section - Home
\*------------------------------------*/

/*
* Home BG Static (default)
*/

#home {
    background: url("../images/bg-home-1.jpg");
}


/*
* Home BG Parallax
*/

#home-bg-parallax > .bg-parallax {
    background: url("../images/swiss-image.jpeg");
}

ul.services{margin:30px auto}
ul.services li{margin:auto auto 10px auto;font-size: 16px;}
ul.services li span.icon{border:none!important;margin: auto 5px auto auto;width: 30px;padding: 5px;display: inline-block;height: 30px;text-align: center;}
ul.services li span.icon i{line-height: 20px!important;font-size: 16px!important;}
ul.services li span.text{font-size: 14px;position: relative;bottom:3px}

/*
* Home BG Slideshow
*/

#home-bg-slideshow .bg-slideshow-wrapper .slides > .bg-cover:nth-child(1) {
    background: url("../images/bg-home-1.jpg");
}
#home-bg-slideshow .bg-slideshow-wrapper .slides > .bg-cover:nth-child(2) {
    background: url("../images/bg-home-2.jpg");
}
#home-bg-slideshow .bg-slideshow-wrapper .slides > .bg-cover:nth-child(3) {
    background: url("../images/bg-home-3.jpg");
}


/*
* Home BG Slider
*/

#home-bg-slider .bg-slider-wrapper .flickity-slider .bg-cover:nth-child(1) {
    background: url("../images/bg-home-1.jpg");
}
#home-bg-slider .bg-slider-wrapper .flickity-slider .bg-cover:nth-child(2) {
    background: url("../images/bg-home-2.jpg");
}
#home-bg-slider .bg-slider-wrapper .flickity-slider .bg-cover:nth-child(3) {
    background: url("../images/bg-home-3.jpg");
}


/*
* Home BG Video
*/

#home-bg-video .player:before {
    z-index: 15;
}
#home-bg-video .player.is-mobile {
    display: none;
}
#home-bg-slideshow .display-table-cell,
#home-bg-slider .display-table-cell,
#home-bg-video .display-table-cell {
    position: relative;
    z-index: 20;
}





/*------------------------------------*\
    Promo
\*------------------------------------*/

#promo .features-box:nth-child(1) .bg-cover {
    background-image: url("../images/promo-1.jpg");
}
#promo .features-box:nth-child(2) .bg-cover {
    background-image: url("../images/promo-2.jpg");
}
#promo .features-box:nth-child(3) .bg-cover {
    background-image: url("../images/promo-3.jpg");
}





/*------------------------------------*\
    Section - Why Us
\*------------------------------------*/

#why-us {
    background: url("https://encodeway.fra1.cdn.digitaloceanspaces.com/Voyage/production/web/why-us.webp");
}





/*------------------------------------*\
    Promo 2
\*------------------------------------*/

#promo-2 {
    background: url("../images/services/more-info-banner.jpg");
}

/*------------------------------------*\
    Why Us 2
\*------------------------------------*/

#why-us-2 .features-box-wrapper {
    box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.05);
    margin-bottom: 80px;
    margin-top: 80px;
}
@media (min-width: 768px) {
    #why-us-2 .features-box-wrapper {
        margin-bottom: 110px;
        margin-top: 110px;
    }
}
@media (min-width: 992px) {
    #why-us-2 .features-box-wrapper {
        margin-bottom: 140px;
        margin-top: -100px;
    }
}





/*------------------------------------*\
    Section - Packages
\*------------------------------------*/

@media (min-width: 992px) {
    #packages .carousel-custom-control .control-wrap {
        margin-left: 0;
    }
}





/*------------------------------------*\
    Reviews
\*------------------------------------*/

#reviews .carousel-custom-control {
    margin-top: 25px;
}
#reviews .carousel-custom-control .control-wrap {
    margin-top: 0;
}





/*------------------------------------*\
    Section - Contact
\*------------------------------------*/

#contact textarea {
    height: 142px;
    margin-bottom: 0;
}





/*------------------------------------*\
    Footer
\*------------------------------------*/

.footer {
    padding: 50px 0 32px;
}
.footer-logo {
    padding-bottom: 50px;
}
.footer-logo img {
    width: 120px;
}
.footer-social {
    padding-bottom: 20px;
}
@media (min-width: 768px) {
    .footer-social {
        padding-bottom: 50px;
    }
}
.footer-social ul > li {
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 768px) {
    .footer-social ul > li {
        padding-right: 20px;
        padding-left: 20px;
    }
}
.footer-social ul > li:last-child {
    padding-right: 0;
}
.footer-copyright {
    padding-top: 32px;
}

@media (max-width:1000px)
{
    .scroll-to-top{top:90%}
    .footer-copyright{padding:30px 10px}
    .mobile_only{display: block!important;}
    .desktop_only{display: none!important;}
}