/*
Theme Name: Travel Tour
Theme URI: https://thebootstrapthemes.com/travel-tour/
Author: thebootstrapthemes
Author URI: https://thebootstrapthemes.com
Description: Travel Tour WordPress Theme is a free WordPress theme made focusing on travel & tour operators. This theme is based on WP Travel Engine WordPress Plugin. This theme is very lightweight, easy to use, SEO friendly and customizable according to your necessity and desire. This is one of the best WordPress theme designed for travel tour, travel blogging, trekking, travel agency, travel booking, tour operators, bloggers & blogging, hotel reservation, tourism, lifestyle, vacation, holidays, ticketing, adventure, small medium and large scale organisations etc. Check out Demo at: https://thebootstrapthemes.com/preview/?demo=travel-tour-1
Requires at least: 5.0.0
Tested up to: 6.8
Requires PHP: 5.6
Version: 3.3.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: travel-tour
Tags: right-sidebar, portfolio, e-commerce, theme-options, featured-images, rtl-language-support, grid-layout, editor-style, custom-header, threaded-comments, custom-background, custom-colors, blog, footer-widgets

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

travel-tour is based on Bootstrap 5 https://getbootstrap.com/, (C) 2012-2024 thebootstrapthemes.
travel-tour is distributed under the terms of the GNU GPL v2 or later.
*/

/* Header */
header .main-logo img{
    width: auto;
    height: var(--logo-size);
}
header .site-title{
    font: var(--heading-font-weight) var(--logo-font-size) var(--logo-font-family);
    margin: 0;
}
header .site-description{
    font: 400 12px var(--logo-font-family);
    margin: 0;
}

/* Social icons */
.top-bar .social-icons div.facebook a{background: #507cbe;}
.top-bar .social-icons div.facebook a:hover{background: #6189c4;}
.top-bar .social-icons div.twitter a{background: #63ccf1;}
.top-bar .social-icons div.twitter a:hover{background: #72d1f2;}
.top-bar .social-icons div.youtube a{background: #dc4a38;}
.top-bar .social-icons div.youtube a:hover{background: #df5c4b;}
.top-bar .social-icons div.linkedin a{background: #2386ef;}
.top-bar .social-icons div.linkedin a:hover{background: #3892f0;}
.top-bar .social-icons div.pinterest a{background: #bd081c;}
.top-bar .social-icons div.pinterest a:hover{background: #c32032;}
.top-bar .social-icons div.instagram a{background: #e22291;}
.top-bar .social-icons div.instagram a:hover{background: #e4389c;}
.top-bar .social-icons div.tripadvisor a{background: #00af87;}
.top-bar .social-icons div.tripadvisor a:hover{background: #19b793;}


/* Footer */
footer a{color: var(--light-color) !important;}
footer a:hover{color: var(--primary-color) !important;}
footer ul{margin: 0;}
footer .widget{width: 100%;padding: 0;margin: 0;}
footer .widget li{border-bottom: 1px solid #ffffff1a;}
footer .contact-list i{margin-right: 10px;color: #fff;background: #1cb0ce;height: 25px;width: 25px;border-radius: 50%;font-size: 15px;text-align: center;line-height: 25px;}
footer .social-networks li {border: none;margin-right: 15px !important;color: #fff;background: #1cb0ce;height: 30px;width: 30px;border-radius: 50%;font-size: 15px;text-align: center;line-height: 30px;padding: 0;margin-top: 15px !important;}
footer .contact-list li {padding: 9px 0 8px 0;}
footer section h1,
footer section h2,
footer section h3,
footer section h4,
footer section h5 {
    position: relative;
    margin-bottom: 30px;
}
footer section h1:after,
footer section h2:after,
footer section h3:after,
footer section h4:after,
footer section h5:after {
    content: '';
    position: absolute;
    top: auto;
    left: 0;
    bottom: -15px;
    width: 60px;
    height: 3px;
    background: var(--primary-color);
}

/* Alignment */
.alignleft {
   float: left;
   margin-right: 1.5em;
   margin-bottom: 1.5em;
}

.alignright {
   float: right;
   margin-left: 1.5em;
   margin-bottom: 1.5em;
}

.aligncenter {
   clear: both;
   display: block;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 1.5em;
}

/* Comments */
.bypostauthor {
   display: block;
}
.comment-content a {
   word-wrap: break-word;
}

/* Captions */
.wp-caption {
   margin-bottom: 1.5em;
   max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.wp-caption .wp-caption-text {
   margin: 0.8075em 0;
}
.wp-caption-text {
   text-align: center;
}

.gallery {
   margin-bottom: 1.5em;
   grid-gap: 1.5em;
}

.gallery-item {
   display: inline-block;
   text-align: center;
   width: 100%;
}

/* Gallery */
.gallery-columns-2 {
   grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
   grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
   grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
   grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
   grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
   grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
   grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
   grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
   display: block;
}

/* Widgets */
.widget {
    margin: 0 0 1.5em;
}
.widget select {
    max-width: 100%;
}
.widget ul,
.widget ol {
    margin: 0;
    padding-left: 0;
    list-style: none;
}
.widget li{
    border-bottom: 1px solid #eee;
    float: left;
    width: 100%;
    padding: 10px 0;
    margin: 0 !important;
}
.widget .widgets-list-layout-links {
    float: left;
    width: 80.404255%;
    line-height: 19px;
    padding-left: 15px;
}
.widget_archive li,.widget_categories li{
    text-align: right;
}
.widget_archive li a,.widget_categories li a{
    float: left;
}
.widget .entry-meta a,.widget .post-date{
    color: #aaa;
    font-size: 0.85em;
    display: block;
}
/*.widget h3.entry-title a{color: #333;}
.widget_bttk_posts_category_slider_widget .carousel-title .title{margin: 0;}
.widget_bttk_posts_category_slider_widget .carousel-title .title a{color: #333;}
.widget_bttk_posts_category_slider_widget .owl-theme .owl-dots .owl-dot span{display: none;}
.widget_bttk_author_bio .author-socicons li {display: inline-block;margin: 3px;width: auto;float: none;border: none;padding: 5px;}
.text-signature {font-family: 'Lovers Quarrel', cursive;font-size: 45px;color: #333;margin-bottom: 10px;border-bottom: 1px solid #eee;padding-bottom: 25px;}
.bttk-author-bio-holder {border: 1px dashed #eee;}
.bttk-author-bio-holder .text-holder{padding:0 20px 15px 20px;}
.widget_bttk_custom_categories ul li{padding: 0 0 0 15px;}
.widget_bttk_custom_categories ul li .cat-title{padding-top: 10px;}
.widget .owl-theme .owl-nav{width: 100%;top: 0;}
.widget_bttk_social_links ul li{border: none;padding: 1px;display: inline-block;width: 25%;}
.widget_bttk_social_links ul li a{display: inline-block;width: 100%;}*/


/* Infinit scroll */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {   
    display: none;
}
.infinity-end.neverending .site-footer {
    display: block;
}

/* WP Travel Engine */
/* Primary bg color */
.itinerary .title,
.wpte-booking-area .wpte-bf-btn:active,
.wpte-booking-area .wpte-bf-btn:hover {
    background-color: var(--primary-color) !important;
}
/* Secondary bg color */
.category-trips-single .category-trips-single-inner-wrap .category-trip-discount,
.wpte-booking-area .wpte-bf-discount-tag,
.category-trips-single .category-trips-single-inner-wrap .category-feat-ribbon .category-feat-ribbon-txt,
.widget_wte_featured_trips_widget .category-disc-feat-wrap .discount-offer {
    background-color: var(--secondary-color) !important;
}
/* Bottom navigation */
.wte-category-outer-wrap .trip-pagination,
.wp-travel-inner-wrapper .trip-pagination {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
/* Search panel */
.wp-travel-inner-wrapper .advanced-search-wrapper .advanced-search-field.search-trip-type h3:after {
  right: 0;
  transform: none;
}
.wp-travel-inner-wrapper .advanced-search-wrapper .advanced-search-field.wte-list-opn.search-trip-type h3:after {
  transform: rotate(180deg);
}
.advanced-search-wrapper .advanced-search-field .ui-slider .ui-slider-handle {
    cursor: pointer;
}
/* Single trip page */
body.single-trip .entry-header .entry-title {
  font-size: var(--h1-font-size);
  width: calc(100% - 90px);
}
#tabs-container .nav-tab-wrapper {
    display: block;
    z-index: 999;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    transition: all ease .3s;
    border-bottom: 1px solid rgba(var(--primary-color_rgb),.1);
    padding: 0;
}
#tabs-container .nav-tab-wrapper .tab-inner-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: end;
    align-items: end;
    margin: 0;
    padding: 0;
    list-style: none;
    -ms-overflow-x: auto;
    overflow-x: auto;
}
#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper {
    border: none;
    background: 0 0;
    position: relative;
    margin: 0;
    margin-left: 27px;
}
#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper .nav-tab {
    padding: 15px 0;
    display: block;
    position: relative;
    color: var(--dark-color);
    font-weight: 400;
    text-align: center;
}
@media (max-width: 767px) {
  #tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper .nav-tab {
    text-align: left;
    padding: 15px 24px;
  }
}
#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper .nav-tab::after {
  display: none !important;
}
@media (max-width: 767px) {
  #tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper .nav-tab::after {
    display: block !important;
  }
}
#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper.nav-tab-active .nav-tab, #tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper:hover .nav-tab {
  color: var(--primary-color);
  font-weight: 500;
}
#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper.nav-tab-active .tab-icon, #tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper:hover .tab-icon {
  color: var(--primary-color);
}
#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper.nav-tab-active:before, #tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper:hover:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: var(--primary-color);
  z-index: 9;
}
@media (max-width: 767px) {
  #tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper.nav-tab-active:before, #tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper:hover:before {
    display: none;
  }
}
#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper:first-of-type {
  margin-left: 24px;
}
/*#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper:last-of-type {
  margin-right: 24px;
}*/
@media (max-width: 767px) {
  #tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper:last-of-type .nav-tab {
    border-color: transparent;
  }
}
@media (max-width: 767px) {
  #tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper.nav-tab-active:last-of-type .nav-tab {
    border-color: var(--primary-color);
  }
}
#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper.nav-tab-active::before,
#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper:hover::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--primary-color);
    z-index: 9;
}
#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper.nav-tab-active .nav-tab,
#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper:hover .nav-tab {
    color: var(--primary-color);
    font-weight: 500;
}
#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper.nav-tab-active .tab-icon,
#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper:hover .tab-icon {
    color: var(--primary-color);
}
#tabs-container .tab-inner-wrapper,
.trip-comment-content .trip-review-detail-gallery {
    scrollbar-width: thin;
    scrollbar-color: #ccc transparent;
}
#tabs-container .tab-inner-wrapper::-webkit-scrollbar,
.trip-comment-content .trip-review-detail-gallery::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
#tabs-container .tab-inner-wrapper::-webkit-scrollbar-track,
.trip-comment-content .trip-review-detail-gallery::-webkit-scrollbar-track {
    background: transparent;
}
#tabs-container .tab-inner-wrapper::-webkit-scrollbar-thumb,
.trip-comment-content .trip-review-detail-gallery::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 6px;
}
#tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-icon {
    display: block;
    text-align: center;
    color: rgba(var(--text-color_rgb), 0.7);
    font-size: 20px;
    margin: 0;
}
#tabs-container .tab-content{
    border: none;
    padding: 0;
    margin-top: 0;
}
#tabs-container .tab-content .nb-configurations {
    border-radius: 4px;
    padding: 40px 24px !important;
    border-bottom: 1px solid rgba(var(--text-color_rgb),.1);
}
@media (max-width: 1024px) {
  #tabs-container .tab-content .nb-configurations {
    padding: 30px 15px;
  }
}
#tabs-container .tab-content .nb-configurations:last-of-type {
  border: none;
}
#tabs-container .nb-configurations .itinerary-row{
    border:none;
    margin: 0 0 0 29px;
    border-left: 2px dashed #eee;
}
#tabs-container .nb-configurations .itinerary-row:last-child{
    border:none;
}
#tabs-container .nb-configurations .itinerary .title{
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
}
#tabs-container .nb-configurations .itinerary .wte-itinerary-head-wrap {
    display: flex;
    flex-direction: row;
    align-items: center;
}
#tabs-container .nb-configurations .itinerary .itinerary-content .title{
    background: none;
    padding: 0;
}

#tabs-container .nb-configurations .post-data.faq .faq-row {
    border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    border-bottom: 1px solid rgba(var(--dark-color_rgb),.2);
    padding: 0 0 25px;
    margin: 0 0 25px;
}
#tabs-container .nb-configurations .post-data.faq .faq-row .accordion-tabs-toggle {
    display: block;
    border: none;
    padding: 0;
    position: relative;
    color: var(--text-color);
}
#tabs-container .nb-configurations .post-data.faq .faq-row .faq-title {
    font-size: 1em;
    width: auto;
    padding-right: 50px;
    line-height: 1.25;
    font-weight: 700;
    text-align: left;
}
/* Checkout page */
.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-wrap {
    justify-content: start;
    border-bottom: none !important;
    margin-bottom: 49px;
}
.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap {
    column-gap: 30px;
    flex-wrap: nowrap;
}
.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap .wpte-bf-checkout-form {
    padding: 32px 24px 40px !important;
    background: #fff;
    box-shadow: 0 4px 4px rgba(28,32,17,.02),0 4px 40px rgba(28,32,17,.04);
    border-radius: 4px;
}
.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap .wpte-bf-title {
    font-size: 1.563em;
    line-height: 1.3;
    font-weight: 700;
}
.wptravelengine_css_v2 .wpte-bf-checkout .wpte-bf-checkout-form form {
    background: 0 0;
    padding: 0;
    border: none;
    box-shadow: none;
}
.wpte-bf-checkout .wp-travel-engine-terms .wpte-bf-checkbox-wrap {
    display: inline-flex;
    align-items: center;
}
.wpte-bf-checkout .wp-travel-engine-terms .wpte-bf-checkbox-wrap label {
    margin-left: 10px;
}
.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap .wpte-bf-book-summary {
    padding: 32px 24px !important;
    background: #fff;
    box-shadow: 0 4px 4px rgba(28,32,17,.02),0 4px 40px rgba(28,32,17,.04);
    border-radius: 4px;
}
.wpte-bf-outer .wpte-bf-booking-steps .wpte-bf-step-content-wrap .wpte-bf-book-summary .wpte-bf-summary-wrap {
    background: 0 0;
    border: none;
    padding: 0;
}
.wpte-bf-outer .wpte-bf-book-summary .wpte-bf-trip-code {
    background-color: var(--secondary-color) !important;
}
/* Thank you page */
.thank-you-container {
    margin-top: 50px !important;
    background: #fff;
    box-shadow: 0px 4px 4px rgba(28, 32, 17, 0.02), 0px 4px 40px rgba(28, 32, 17, 0.04);
    padding: 32px 24px;
    border-radius: 4px;
}
.thank-you-container .trip-details {
    font-size: 1.563em;
    line-height: 1.28;
    color: var(--dark-color);
    font-weight: 700;
}
.thank-you-container .detail-container {
    border: none;
    max-width: 100%;
}
/* Overwrite WPTE pagination styling */
.pagination li {
    display: block !important;
    margin: 0 !important;

}
.pagination a, .pagination button {
    color: var(--primary-color);
    display: block;
    padding: 0.375rem 0.75rem;
    border-radius: inherit;
}
ul.pagination span.current {
    padding: 0.375rem 0.75rem !important;
    background-color: var(--primary-color) !important;
    color: #fff !important;
    border-radius: inherit;
}

/* Custom css */

.blogslider-section-title {
            font-size: 3rem;
            font-weight: 700;
            color: #000;
            text-align: center;
            margin-bottom: 50px;
            text-shadow: 2px 2px 4px rgba(255, 199, 1, 0.3);
        }

        .blogslider-carousel-item {
            transition: transform 0.6s ease-in-out;
        }

        .blogslider-card {
            background: #fff;
            border-radius: 20px;
            overflow: hidden;
            box-shadow: 0 20px 60px rgba(0,0,0,0.15);
            transition: all 0.3s ease;
            height: 100%;
            border: 3px solid #000;
        }

        .blogslider-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 30px 80px rgba(255, 199, 1, 0.4);
            border-color: #FFC701;
        }

        .blogslider-image {
            position: relative;
            overflow: hidden;
            height: 400px;
        }

        .blogslider-image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.5s ease;
        }

        .blogslider-card:hover .blogslider-image img {
            transform: scale(1.1);
        }

        .blogslider-overlay {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: linear-gradient(to bottom, rgba(255, 199, 1, 0.1) 0%, rgba(0, 0, 0, 0.7) 100%);
            opacity: 0;
            transition: opacity 0.3s ease;
        }

        .blogslider-card:hover .blogslider-overlay {
            opacity: 1;
        }

        .blogslider-date {
            position: absolute;
            top: 20px;
            right: 20px;
            background: #FFC701;
            padding: 10px 20px;
            border-radius: 30px;
            font-size: 0.9rem;
            font-weight: 600;
            color: #000;
            box-shadow: 0 4px 15px rgba(0,0,0,0.3);
        }

        .blogslider-date i {
            margin-right: 5px;
        }

        .blogslider-content {
            padding: 30px;
        }

        .blogslider-title {
            font-size: 1.8rem;
            font-weight: 700;
            color: #000;
            margin-bottom: 15px;
            line-height: 1.3;
        }

        .blogslider-excerpt {
            color: #333;
            font-size: 1rem;
            line-height: 1.6;
            margin-bottom: 20px;
        }

        .blogslider-btn {
            display: inline-block;
            padding: 12px 30px;
            background: #FFC701;
            color: #000;
            text-decoration: none;
            border-radius: 30px;
            font-weight: 600;
            transition: all 0.3s ease;
            box-shadow: 0 4px 15px rgba(255, 199, 1, 0.4);
        }

        .blogslider-btn:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(255, 199, 1, 0.6);
            background: #000;
            color: #FFC701;
        }

        .blogslider-control-prev,
        .blogslider-control-next {
            width: 60px;
            height: 60px;
            background: #FFC701;
            border-radius: 50%;
            top: 50%;
            transform: translateY(-50%);
            opacity: 0.9;
            transition: all 0.3s ease;
            border: 3px solid #000;
        }

        .blogslider-control-prev {
            left: -30px;
        }

        .blogslider-control-next {
            right: -30px;
        }

        .blogslider-control-prev:hover,
        .blogslider-control-next:hover {
            opacity: 1;
            background: #000;
        }

        .blogslider-control-prev-icon,
        .blogslider-control-next-icon {
            width: 30px;
            height: 30px;
            background-size: 100%;
        }

        .blogslider-control-prev:hover .blogslider-control-prev-icon,
        .blogslider-control-next:hover .blogslider-control-next-icon {
            filter: brightness(0) saturate(100%) invert(79%) sepia(68%) saturate(1746%) hue-rotate(359deg) brightness(103%) contrast(101%);
        }

        .blogslider-indicators {
            bottom: -50px;
        }

        .blogslider-indicators [data-bs-target] {
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background-color: #000;
            border: none;
            transition: all 0.3s ease;
            opacity: 0.3;
        }

        .blogslider-indicators .active {
            width: 40px;
            border-radius: 6px;
            background-color: #FFC701;
            opacity: 1;
        }

        @media (max-width: 768px) {
            .blogslider-section-title {
                font-size: 2rem;
                margin-bottom: 30px;
            }

            .blogslider-image {
                height: 250px;
            }

            .blogslider-title {
                font-size: 1.4rem;
            }

            .blogslider-content {
                padding: 20px;
            }

            .blogslider-control-prev,
            .blogslider-control-next {
                width: 40px;
                height: 40px;
            }

            .blogslider-control-prev {
                left: 10px;
            }

            .blogslider-control-next {
                right: 10px;
            }
        }

        .blogslider-container {
            max-width: 1200px;
        }

.page-id-869 .info-section h3{
	color: #FFC701 !important;
}
.page-id-869 .about-us p{
	text-align: center;
}
.page-id-869 .blog-posts h3 a{
	color: #000;
}
.page-id-869 .top-bar{
	background-color: #FFC701 !important;
}
.page-id-869 .top-bar .social-icons{
	gap: 10px;
}
.page-id-869 .top-bar a{
	color: #000 !important;
}
.logo-nav{
	margin: 0 !important;
	background: #000;
}
.logo-nav ul li a{
	padding: 0 15px;
	color: #fff;
}
.page-id-869 .bg-primary{
	height: auto !important;
  min-height: auto !important;
}
.page-id-869 .bg-primary.scroll-top-wrapper {
    width: 48px !important;
    height: 48px !important;
}
.page-id-869 .bg-primary .w-md-p60{
	width: 100% !important;
	padding: 20px 0 !important;
}
.page-id-869 .bg-primary .banner-title{
	text-align: center;
	margin: 0px auto;
}
/* .page-id-868 .blog-posts:hover h3 a{
	color: #FFC701;
} */

.page-id-869 .blog-posts .owl-item{
	border-radius: 10px;
	border: 2px solid #FFC701;
}

footer .footlogo {
  padding-bottom: 25px;
  align-items: center;
}
footer .footlogo img {
  width: 90px;
}
footer .footlogo p {
  margin-bottom: 0;
}
footer p {
  color: #000000;
  text-align: left;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 175% */
  letter-spacing: 0.15px;
  color: #fff;
  padding-bottom: 10px;
}
footer h5 {
  color: #fff;
  padding-bottom: 10px;
}
footer ul.foot_socl {
  display: flex;
  flex-wrap: wrap;
}
footer ul.foot_socl li {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 30px;
  flex-wrap: wrap;
  padding-bottom: 15px;
	width: auto;
	border-bottom: 0 !important;
}
footer ul.foot_socl li a {
  color: #fff;
  transition: 0.5s;
  font-size: 25px;
  border: 0;
}
footer ul.foot_socl li a i {
  color: #fff;
}
footer ul.foot_socl li a:hover {
  color: #FFC701;
  transform: rotate(360deg);
}
footer ul.foot_socl li a:hover i {
  color: #FFC701;
}
footer h3.has-white-color {
  color: #FFC701 !important;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  padding-bottom: 16px;
  text-transform: uppercase;
  padding-top: 0px !important;
  position: relative;
}
footer h4 {
  color: #FFC701;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  padding-bottom: 16px;
  text-transform: uppercase;
  padding-top: 0px !important;
  position: relative;
}
footer ul.explore {
  padding-top: 10px;
	padding-right: 30px;
}
footer ul.explore li {
  display: flex;
	border-bottom: 0 !important;
}
footer ul.explore li a {
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  color: #fff;
  display: flex;
  justify-content: flex-start;
  padding-bottom: 5px;
  width: 100%;
  align-items: center;
  transition: 0.5s;
  text-transform: capitalize;
  border-bottom: 1px dashed #fff !important;
}

footer ul.explore li a i {
  margin-right: 10px;
  color: #FFC701;
}
footer ul.explore li a img {
  padding-right: 10px;
  filter: brightness(0) invert(1);
}
footer ul.explore li a.bknow {
  background-color: #FFC701;
  border-radius: 50px;
  text-transform: capitalize;
  font-size: 16px;
  color: #000000;
  text-align: center;
  line-height: 24px;
  font-weight: 700;
  transition: 0.5s;
  padding: 8px 30px;
  margin-top: 15px;
  width: 70%;
  background-color: #fff;
  transition: 0.5s;
}
footer ul.explore li a.bknow:hover {
  background-color: #000000;
  color: #fff;
}
footer ul.explore li a.bknow:hover {
  background-color: #000000;
}
footer ul.explore li a:hover {
  color: #FFC701;
  border-color: #FFC701 !important;
}
.copyright{
	background: #000;
	margin: 0 !important;
	padding: 10px 0;
}
.copyright p{
	color:  #fff;
}


footer{
	background-color: #000 !important;
}
