/* ===================================== HOME NICHE COLOR STRUCTURE. ===================================== */ :root { --primary-color: var(--travel-primary); --secundary-color: var(--travel-secundary); --headline-color: var(); --paragraph-color: var(); --background-color: var(); } /* ===================================== TRAVEL. ===================================== */ /* ========== SLIDER ========== */ .home-slider { width: 100%; height: 850px; position: relative; z-index: 0; } .hero-slider { width: 100%; height: 850px; overflow: hidden; } .hero-slider .carousel-cell { width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; } .slider-caption { position: relative; top: 45%; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #FFF; text-align: center; } .slider-caption .subtitle { font-size: 1rem; font-weight: 700; letter-spacing: 10px; color: var(--travel-third); margin-bottom: 5px; text-transform: uppercase; } .slider-caption h1 { font-size: 60px; line-height: 70px; color: #FFF; text-transform: uppercase; margin-top: 0px; margin-bottom: 0px; } .hero-slider .flickity-prev-next-button { display: none; } .hero-slider .flickity-prev-next-button:hover { background: transparent; } .hero-slider .flickity-prev-next-button .arrow { fill: white; } .hero-slider .flickity-page-dots { top: 40%; left: 150px; z-index: 0; width: 20px; } .hero-slider .flickity-page-dots .dot { width: 12px; height: 12px; opacity: 1; background: rgba(255, 255, 255); border: 2px solid white; border-radius: 50%; display: block; margin: 15px 0px; } .hero-slider .flickity-page-dots .dot.is-selected { background: var(--travel-third); border: 2px solid var(--travel-third); } .dot-hide .flickity-page-dots .dot { display: none; } .social-media { position: absolute; top: 25%; right: 30px; z-index: 2 !important; } .social-media ul li { margin: 50px 30px; font-size: 20px; z-index: 2; } .social-media ul li a { color: #FFF; } .social-media ul li a:hover { color: var(--base-color); } /* ========== FRONT BOXES ========== */ .hero-box { margin-top: -223px; z-index: 0; position: relative; } .fb-icon { width: 60px; } .front-box { background: rgba(255,255,255,0.5); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border: 1px solid rgba(255,255,255,0.25); padding: 20px 15px; } .front-box h4 { margin: 15px 0px 5px; } .front-box p { font-size: 14px; color: #000000; } /* ========== DESTINATION ========== */ .destination-box { position: relative; display: inline-block; overflow: hidden; width: 100%; background-color: #000000; color: #ffffff; text-align: left; font-size: 16px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); margin: 10px 0px; } .destination-box * { -webkit-transition: all 0.35s; transition: all 0.35s; -webkit-box-sizing: border-box; box-sizing: border-box; } .destination-box img { max-width: 100%; vertical-align: top; } .destination-box figcaption { position: absolute; height: 90px; left: 15px; right: 15px; bottom: 15px; overflow: hidden; padding: 15px; background: rgba(36, 133, 176, 0.5); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border: 1px solid rgba(36, 133, 176, 0.25); } .destination-box h4 { color: #FFF; margin-bottom: 5px; } .destination-box h5 { font-weight: 400; margin: 0; text-transform: uppercase; color: #bbb; letter-spacing: 1px; } .destination-box blockquote { margin-top: 10px; } .destination-box blockquote p { color: #FFF; } .destination-box a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; } .destination-box:hover figcaption, .destination-box.hover figcaption { height: calc(75%); } .destination-box ul li { display: inline-block; margin: 3px; font-weight: 600; color: var(--base-color); } .destination-box ul li.rating-number { font-weight: 700; } /* ========== TESTIMONIALS ========== */ .testimonials-layer { background-image: url("../../../images/commons/home-niches/travel/destination-8.jpg"); height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; overflow: hidden; padding: 80px 0px; } .testimonial-carousel-2 { position: relative; background: rgba(36, 133, 176, 0.5); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border: 1px solid rgba(36, 133, 176, 0.25); border-radius: 5px; padding: 50px 20px; } .testimonial-card { padding: 0px; } .testimonial-carousel-2 .owl-theme .custom-nav { display: none; } .testimonial-carousel-2 .owl-dots { display: none; } .testimonial-card { text-align: center; } .testimonial-card h2 { color: #FFF; margin: 20px 0px; } .testimonial-card p { color: #FFF; } .client-avatar { width: 100px; margin: 25px auto; } .client-avatar img { border-radius: 50%; border: solid 5px #FFF; } .quote-icon .fas { font-size: 50px; color: var(--travel-third); text-align: center !important; } .t-caption { margin-top: 15px; } .t-caption h4 { color: #FFF; margin-bottom: 0px; } p.profession { color: var(--travel-third); font-weight: 500; margin-bottom: 0px !important; } p.customer-opinion { width: 70%; font-size: 17px; font-style: italic; font-weight: 300; margin: auto auto 20px; } /* ========== ACTIVITIES ========== */ .activities-carousel { position: relative; } .activities-carousel .owl-theme .custom-nav { display: none; } .activities-carousel .owl-carousel .item .thumbnail { margin: 0rem 1rem; } .activities-carousel .owl-dots { text-align: center; margin-top: 25px; } .activities-carousel .owl-dots button.owl-dot { width: 13px; height: 13px; border-radius: 50%; display: inline-block; background: #e0e9eb; margin: 0 3px; box-shadow: none; border: none; } .activities-carousel .owl-dots button.owl-dot.active { background-color: var(--primary-color); width: 13px; border-radius: 25px; } .activities-carousel .owl-dots button.owl-dot:focus { outline: none; } .activitie-thumb { margin: 0px 15px; position: relative; } .price-layer { position: absolute; top: 20px; left: 20px; background: #FFF; padding: 5px 20px; z-index: 1; } .price-box h4 { margin-bottom: 0px; } .activitie-info { position: absolute; bottom: 20px; margin: 0px 15px; padding: 20px; width: auto; background: rgba(255, 255, 255, 0.95); border-radius: 5px; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; } .activitie-thumb:hover .activitie-info{ bottom: 35px; } .activty-img:hover .activitie-info{ bottom: 35px; } .activitie-info h3 { font-size: 45px; margin-right: 10px; } ul.activity-rating { margin-top: -5px; } ul.activity-rating li { display: inline-block; margin: 0px 2px; font-size: 13px; color: var(--primary-color); } p.rating-count { font-size: 13px; margin-top: -5px; } .activitie-info p { font-size: 13px; line-height: 20px; } /* ========== PARALLAX ========== */ .video-parallax{ background-image: url("../../../images/commons/home-niches/travel/merit-travel-1.jpg"); height: 500px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; } .video-parallax:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: linear-gradient(to bottom right, var(--headline-color), var(--headline-color)); opacity: 0.4; } .video-parallax .play-icon{ width: 80px; position: relative; z-index: 1; } .video-parallax .popup-youtube{ position: relative; top: auto; left: auto; transform: translate(0%, 0%); text-align: center; } /* ========== WIDE SECTION ========== */ .wide-cta{ background-color: var(--primary-color); padding: 70px 0px; } .wide-cta-content{ text-align: center; max-width: 600px; margin: auto; } .wide-cta-content h2{ color: #FFFFFF; } .wide-cta-content p{ color: #FFFFFF; } /* ===================================== MEDIA QUERIES. ===================================== */ @media (max-width:1200px) { .hero-slider .flickity-page-dots { display: none; } .social-media { position: absolute; top: 58%; left: 50%; transform: translate(-50%, -50%); text-align: center; } .social-media ul li { margin: 10px 20px; font-size: 20px; z-index: 2; display: inline-block; text-align: center; } .slider-caption h1 { font-size: 45px; line-height: 55px; color: #FFF; text-transform: uppercase; margin-top: 0px; margin-bottom: 0px; } .hero-box { margin-top: 5rem; } .front-box { background: rgba(255,255,255); -webkit-backdrop-filter: none; backdrop-filter: none; border: none; padding: 20px 15px; -webkit-box-shadow: 0 0 11px 0 rgba(6, 22, 58, .14); -moz-box-shadow: 0 0 11px 0 rgba(6, 22, 58, .14); box-shadow: 0 0 11px 0 rgba(6, 22, 58, .14); } .fb-lg-mt{ margin-top: 25px; } } @media (max-width:991px) { .social-media ul li { margin: 0px 15px; font-size: 18px; } .slider-caption h1 { font-size: 35px; line-height: 45px; } .slider-caption .subtitle { font-size: 14px; } .home-slider { width: 100%; height: 100vh; } .hero-slider { width: 100%; height: 100vh; } .testimonial-carousel-2 { padding: 30px 0px; } .testimonial-card h2 { color: #FFF; margin: 20px 0px; } .testimonial-card p { font-size: 14px; line-height: 22px; } .client-avatar { width: 70px; margin: 25px auto 15px; } .client-avatar img { border: solid 3px #FFF; } } @media (max-width:767px) { .fb-md-mt{ margin-top: 25px; } } @media (max-width:576px) { } @media (max-width:480px) { .social-media ul li { margin: 0px 10px; font-size: 16px; } } @media (max-width:380px) { .social-media ul li { margin: 0px 5px; font-size: 16px; } }