﻿.home-3 .top-header {background: #10b1cc;}
.theme-btn {color: #fff;background-color: #10b1cc;border: 2px solid transparent;box-shadow: 0 3px 24px rgb(0 0 0/10%);}
    .theme-btn:hover {
        color: #fff;
        background: #1173c7
    }
.home-3 .navbar .nav-item .nav-link:hover {color: #10b1cc;}
.navbar .nav-item .dropdown-menu .dropdown-item:hover {background: 0 0;color: #10b1cc;padding-left: 33px;}
.home-3 .navbar .nav-item .nav-link {color: #222;font-weight: 700;}
h5 {
    font-size: 16px;
}
.footer-area {
    background: linear-gradient(rgb(0, 0, 0), rgba(25, 26, 27, 0.82)), url(../img/bg/srilanka-bg.jpg);
    /* background: linear-gradient(rgb(0, 0, 0), rgba(16, 27, 36, 0.37)), url(../img/bg/srilanka-bg.jpg);
    background: linear-gradient(rgb(16, 17, 17), rgba(7, 93, 168, 0.37)), url(../img/bg/srilanka-bg.jpg);
    /*  background: linear-gradient(rgba(220, 77, 8, 0.77), rgba(95, 36, 8, 0.81)), url(../img/bg/footerss.png);
        background: linear-gradient(rgba(246, 96, 23, 0.6), rgba(246, 96, 23, 0.61)), url(../img/bg/footerss1.png);*/
    /* background: linear-gradient(rgb(0, 35, 23), rgba(18, 18, 18, 0.81)), url(../img/bg/footers.png);*/
    /* background: linear-gradient(rgba(64, 54, 49, 0.83), rgba(27, 25, 24, 0.85)), url(../img/bg/footers.png);*/
    background-position: bottom top;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
#scroll-top {background-color: #10b1cc;}
#scroll-top:hover {background-color: #000;}
.footer-social li a i {
    height: 40px;
    width: 40px;
    line-height: 35px;
    text-align: center;
    border: 2px solid #fff;
    color: #fff;
}
.footer-contact li i {
    color: #fff;
}
.footer-widget-title::before {
    background-color: #ffbfa0;
    bottom: 0;
    left: 0;
}
.footer-widget-title::after {
    background-color: #fff;
   
    animation: growWidth 1s ease-in-out forwards;
}
@keyframes growWidth {
    from {
        width: 0;
    }

    to {
        width: 5px;
    }
}
.tour-area .tour-info {
    text-align: center;
    color: #35363c;
    font-weight:500;
}
.tour-area .tour-meta {
    background-color: #131312;
    margin-left: 0px;
    margin-right: 0px;
   /* margin-top: -13px;*/
    border-radius:0px;
    margin-bottom:2px;
}
.tour-area .tour-footer {

    border-top: 1px solid rgba(84, 81, 80, 0.24);
}
.tour-footer a h3{ color:#000;}
.tour-single-box::before {

    border-left: 2px dashed #10b1cc;

}

.tour-content-wrapper {
    position: relative; /* Ensures child elements can use absolute positioning relative to this parent */
    height: 100%; /* Ensures the parent div takes its intended height */
}

.tour-footer {
    position: absolute; /* Allows positioning relative to the parent */
    bottom: 0; /* Fixes the element to the bottom */
    left: 0; /* Aligns it to the left edge of the parent */
    width: 100%; /* Ensures it spans the full width of the parent */
    background-color: #fff; /* Optional: Add a background color for better visibility */
    padding: 10px; /* Optional: Add padding for spacing inside the footer */
    box-sizing: border-box; /* Includes padding in the width calculation */
}




/*.tour-area .tour-footer{padding:5px;}*/
.tour-area .tour-footer {
    padding: 15px 20px;
}
    .tour-area3 .tour-img {
    padding: 10px;
}
.widget {
    background: #10b1cc05;
    padding: 10px 15px;
    margin-bottom: 30px;
    border-radius: 0px;
    box-shadow: 0 0 2px 2px rgb(175, 200, 233);
}
    .widget .category-list a:hover {
        padding-left: 10px;
        color: #10b1cc
    }
    .widget .widget-title::before {
        position: absolute;
        content: '';
        width: 35px;
        border-bottom: 3px solid #10b1cc;
        bottom: 0;
        left: 0;
    }
    .widget .widget-title::after {
        position: absolute;
        content: '';
        width: 5px;
        border-bottom: 3px solid #10b1cc;
        bottom: 0;
        left: 35px
    }



.destination-category a::before { 
    background: #10b1cc; 
}
.destination-category a:hover {
    color: #10b1cc
}

.tour-widget {
    margin-top: 30px;
    background: #fff;
    border-radius: 0px;
    padding: 10px 15px;
    box-shadow: 0 0 10px 7px rgb(175, 200, 233);
}


.cta-content a {
    background: #10b1cc;
}
.contact-btn {
    background: #10b1cc;
}
.faq-area .accordion-item span {
  
    background: #10b1cc;
}
.faq-area .accordion-button:not(.collapsed) {
    color: #10b1cc;
}
.accordion-button:not(.collapsed) {
    border-bottom: 2px solid #10b1cc;
}
.accordion-button {
    border-radius: 1px !important;
}
.site-title-tagline {
    color: #10b1cc;
}
.copyright .copyright-text a {
    color: #10b1cc;
}
@media (min-width: 992px) {
    .navbar .nav-item .dropdown-menu .dropdown-item {
        color: #040404;

    }
}
.testimonial-quote-icon {
    font-size: 50px;
    color: #000;
}
.hero-single::before {
    background-color: rgba(249, 184, 153, 0.2);
}
.counter-area {
    background: #10b1cc;
}
.counter-box .title
{
    color:antiquewhite;
}
.destination-area3 .destination-img {
    overflow: hidden;
    border-radius: 0px;
}
/*.destination-area3 .destination-info {
    position: absolute;
    background: none;
    display: block;
    width: 100%;
    left: 0px;
    right: 0px;
    bottom: -60px;
    padding: 0px 0px;
    box-shadow: 1px 2px 4px rgba(7, 93, 168, 0.41);
}*/
.destination-area3 .destination-info {
    position: absolute;
    background: none;
    display: block;
    width: 100%;
    left: 0px;
    right: 0px;
    bottom: -60px;
    padding: 10px 0px;
    box-shadow: 1px 2px 4px rgba(7, 93, 168, 0.41);
}



/*.destination-content h5 {
    margin-top: 0px;
}*/
.destination-area3 .destination-info a {
    width: 100%;
    height: 45px;
    line-height: 45px;
    background: #10b1cc;
    border-radius: 0px;
    text-align: center;
    color: #fff;
    padding: 2px;
    transition: all .5s ease-in-out;
}
.contact-form {
    border-right: 4px solid #10b1cc;
}

/* Tour Package */
.tour-single-box span {
    background: #10b1cc;
}
.tabs a.active {
    background-color: #10b1cc;
    color: white;
}
.tour-single-box h4 {
    color: #10b1cc;
}
.tour-area .tour-rating i {
    color: #10b1cc;
}
.tour-area .tour-btn {
    border: 2px solid #10b1cc;
}
    .tour-area .tour-btn:hover {
        background: #10b1cc;
        color: #fff
    }
    .search-btn {
    background: #10b1cc;
}
.tabs a.active {
    background-color: #10b1cc;
    color: white;
}
.site-breadcrumb .breadcrumb-menu li.active {
    color: #cd000c;
}


.blog-item-more {
    margin-top: 5px !important;
    color: #434549;
}
.blog-item-meta ul li i {
    color: #10b1cc;
}
.contact-info i {
    color: #10b1cc;
}