/*
Theme Name:  Tour Operator
Theme URI:   https://rarathemes.com/wordpress-themes/tour-operator/
Author:      Rara Theme
Author URI:  https://rarathemes.com/
Template:    travel-agency
Text Domain: tour-operator
Description: Tour Operator is a child theme of Travel Agency free WordPress theme. This theme helps you create a fully functional, professional, and appealing travel booking websites in a matter of time without any prior coding knowledge or experience. This theme can be a perfect choice for all types of travel and tour operators. The fully responsive and mobile-friendly design of this theme ensures your website adjusts and display smoothly on any device or screen sizes. Tour Operator smoothly integrates popular WP Travel Engine WordPress plugin. It allows you to add trips, destinations, trip types, featured travel activities, highlight your specialties and even let your visitors book the trip right away. The appealing design, modern CSS effects, and animation of this theme will make your visitors feel like already being on a trip. Tour Operator theme is optimized for speed and SEO friendly which ensures higher ranking of your website in search engine results. This theme comes with various advanced and easy-to-use features to help you create a visually appealing, user-friendly, and interactive website in no time. The theme comes with three custom widgets which are popular trips, featured trips, and recent trips to help you showcase your travel services in a more appealing way. The theme is rigorously tested and optimized for speed and faster page load time and has a secure and clean code. It is a translation ready theme and is designed with a focus on visitor engagement to generate maximum leads for your business. Besides travel booking companies, you can also use Tour Operator theme for travel blogging, hotel, spa, bed and breakfast, luxury resort, reservation, tour operator, tourism, transports, and car booking. Check the demo at https://rarathemes.com/previews/?theme=tour-operator/, documentation at https://docs.rarathemes.com/docs/tour-operator/, and get support at https://rarathemes.com/support-ticket/.
Version:     1.2.3
Tested up to: 5.5
Requires PHP: 5.6
Requires at least: 4.7
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:        blog, one-column, two-columns, right-sidebar, footer-widgets, custom-background, custom-header, custom-menu, custom-logo, featured-images, threaded-comments, rtl-language-support, translation-ready, theme-options
*/

/*common site style*/


a {
    color: #2bbad8;
    text-decoration: none;
}

a:hover,
a:focus {
    text-decoration: underline;
}

body,
button,
input,
select,
optgroup,
textarea {
    color: #666;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px;
    line-height: 1.750em;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.main-navigation ul,
.site-branding .site-title,
.banner .form-holder .text h1,
.banner .form-holder .search-form input[type="submit"],
.trip-search h3,
#primary .post .entry-header .entry-title,
#primary .post .entry-footer .btn-holder .btn-more,
#primary .post .entry-content .dropcap,
#primary .page .entry-content .dropcap,
#primary .post .entry-content blockquote,
#primary .page .entry-content blockquote,
#primary .post .entry-content .pull-left,
#primary .page .entry-content .pull-left,
#primary .post .entry-content .pull-right,
#primary .page .entry-content .pull-right,
#primary .post .entry-content h1,
#primary .page .entry-content h1,
#primary .post .entry-content h2,
#primary .page .entry-content h2,
#primary .post .entry-content h3,
#primary .page .entry-content h3,
#primary .post .entry-content h4,
#primary .page .entry-content h4,
#primary .post .entry-content h5,
#primary .page .entry-content h5,
#primary .post .entry-content h6,
#primary .page .entry-content h6,
.page-header .page-title,
.author-section .text-holder h2,
.post-navigation .post-title,
.related-post .title,
.comments-area .comments-title,
.comments-area .comment-body .fn,
.comments-area .comment-reply-title,
.widget .widget-title,
.archive-grid .text-holder .title,
.archive-grid .text-holder .btn-more,
.single-trip .trip-post .entry-header .entry-title,
#tabs-container .tab-content h1,
#tabs-container .tab-content h2,
#tabs-container .tab-content h3,
#tabs-container .tab-content h4,
#tabs-container .tab-content h5,
#tabs-container .tab-content h6,
.itinerary .itinerary-content .title,
.faq .faq-row .accordion-tabs-toggle,
.trip-content-area .widget-area .trip-price .price-holder .top-price-holder,
.trip-content-area .widget-area .trip-price .price-holder form .total-amt,
.trip-content-area .widget-area .trip-price .price-holder form .check-availability,
.trip-content-area .widget-area .trip-price .price-holder form .book-submit,
.group-discount-pop h3,
.single-trip #wte_enquiry_contact_form h2,
.wp-travel-engine-order-form-wrapper .trip-title,
.place-order-form-secondary-wrapper .trip-property li,
.relation-options-title,
.personal-options-title,
.fixed-starting h2,
.blog-section .section-header .section-title,
.blog-section .grid .post .text-holder .entry-title,
.blog-section .btn-holder .btn-more,
.page-template-template-destination .destination-holder .item .child-title,
.page-template-template-activities .activities-holder .item .img-holder .title-holder,
.page-template-template-trip_types .trip_types-holder .item .img-holder .title-holder,
.page-template-template-activities .activities-holder .item .text-holder .title,
.page-template-template-trip_types .trip_types-holder .item .text-holder .title,
.archive .trip-content-area .activity-title,
.archive .trip-content-area .grid .text-holder .title,
.archive .trip-content-area .grid .text-holder .btn-more,
.archive .trip-content-area .grid .text-holder .wp-travel-engine-cart,
.archive .trip-content-area .grid .load-destination span,
.archive .trip-content-area .grid .btn-loadmore span,
.advanced-search-wrapper .title,
.trip-search-result #primary .advanced-search-wrapper .sidebar h2,
.trip-search-result #primary .advanced-search-wrapper .sidebar h3,
.trip-search-result #primary .advanced-search-wrapper .wte-advanced-search-wrap .foundPosts,
.trip-search-result #primary .advanced-search-wrapper .wte-advanced-search-wrap .grid .text-holder .entry-title,
.trip-search-result #primary .advanced-search-wrapper .wte-advanced-search-wrap .grid .text-holder .btn-more,
.trip-search-result #primary .advanced-search-wrapper .wte-advanced-search-wrap .grid .text-holder .wp-travel-engine-cart,
.trip-search-result #primary .advanced-search-wrapper .wte-advanced-search-wrap .load-more-search,
#primary-toggle-button,
.popular-destination .section-header .section-title,
.about .text-holder .title,
.about .text-holder .btn-more,
.activities .section-header .section-title,
#activities-slider .title-holder,
.popular-destination .grid .col .text-holder .title,
.our-features .section-header .section-title,
.our-features .features-holder .col .text-holder .title,
.featured-trip .section-header .section-title,
.featured-trip .grid .text-holder .title,
.featured-trip .grid .text-holder .btn-more,
.stats .section-header .section-title,
.stats .grid .col .raratheme-sc-holder .hs-counter,
.our-deals .section-header .section-title,
.our-deals .grid .text-holder .title,
.our-deals .grid .text-holder .btn-more,
.our-deals .btn-holder .btn-more,
.cta .text .title,
.cta .text .btn-more,
#activities-slider .text-holder .title,
.trip-search form .advanced-search-field h3 {
    font-family: 'Nunito Sans', sans-serif;
}

/*===================================
 Header Four style
 ===================================*/
.header-four .header-t {
    padding: 0;
    background: #2bbad8;
}

.header-four .header-t .left {
    float: left;
}

.header-four .header-t .opening-time {
    float: left;
    margin-right: 20px;
    padding: 12px 20px 11px 0;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.header-four .header-t .opening-time svg {
    font-size: 18px;
    margin-right: 5px;
}

.header-four .header-t .email-link {
    float: left;
    color: #fff;
    padding: 12px 0 11px;
}

.header-four .header-t .email-link svg {
    font-size: 18px;
    margin-right: 5px;
}

.header-four .header-t .right {
    float: right;
}

.header-four .social-networks li {
    margin: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.header-four .social-networks li:first-child {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.header-four .social-networks li a {
    color: #fff;
    padding: 11px 10px;
}

@media only screen and (min-width: 1025px) {
    .header-four .main-navigation {
        float: left;
        width: auto;
    }

    .header-four .main-navigation>div>ul>li {
        margin: 0;
        border-right: 1px solid #e5e5e5;
    }

    .header-four .main-navigation>div>ul>li.menu-item-has-children:after {
        right: 15px;
        background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23111' viewBox='0 0 320 512'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E") center center no-repeat;
    }

    .header-four .main-navigation>div>ul>li:first-child {
        border-left: 1px solid #e5e5e5;
    }

    .header-four .main-navigation>div>ul>li>a {
        padding: 10px 22px;
        font-size: 14px;
        font-weight: 700;
        letter-spacing: 0.025em;
    }

    .header-four .main-navigation>div>ul>li>a:focus {
        color: #111;
    }

    .header-four .main-navigation>div>ul>li:hover,
    .header-four .main-navigation>div>ul>li:focus {
        background: #2bbad8;
    }

    .header-four .main-navigation>div>ul>li:hover>a,
    .header-four .main-navigation>div>ul>li:focus>a {
        color: #fff;
    }

    .header-four .main-navigation>div>ul>li:hover:after,
    .header-four .main-navigation>div>ul>li:focus:after {
        background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 320 512'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E") center center no-repeat;
    }

    .header-four .main-navigation>div>ul>.current-menu-item,
    .header-four .main-navigation>div>ul>.current-menu-ancestor,
    .header-four .main-navigation>div>ul>.current_page_item,
    .header-four .main-navigation>div>ul>.current_page_ancestor {
        background: #2bbad8;
    }

    .header-four .main-navigation>div>ul>li.current-menu-item:after,
    .header-four .main-navigation>div>ul>li.current-menu-ancestor:after,
    .header-four .main-navigation>div>ul>li.current_page_item:after,
    .header-four .main-navigation>div>ul>li.current_page_ancestor:after {
        background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 320 512'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E") center center no-repeat;
    }

    .header-four .main-navigation>div>ul>.current-menu-item>a,
    .header-four .main-navigation>div>ul>.current-menu-ancestor>a,
    .header-four .main-navigation>div>ul>.current_page_item>a,
    .header-four .main-navigation>div>ul>.current_page_ancestor>a {
        color: #fff;
    }
}

.header-four .languages {
    margin-right: 20px;
    padding: 10px 20px 10px 0;
    border-right: 1px solid #e5e5e5;
}

.header-four .languages ul {
    z-index: 1;
}

.header-four .languages li a {
    color: #666;
}

.header-four .tools .form-section {
    margin: 0;
    padding: 10px 0;
    border: 0;
}

.header-four .tools .form-section a {
    color: #666;
    font-size: 18px;
}

.site-branding .site-title a:hover,
.site-branding .site-title a:focus {
    color: #2bbad8;
}

.site-header .tools .form-section .form-holder {
    z-index: 99;
    top: 50px;
}

.banner .form-holder .btn-banner {
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    background: #F78D3F;
    padding: 15px 28px;
    border: 2px solid #F78D3F;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-shadow: none;
    font-size: 14px;
    font-weight: 700;
}

.banner .form-holder .btn-banner:hover,
.banner .form-holder .btn-banner:focus {
    background: rgba(247, 141, 63, 0);
    text-decoration: none;
    color: #F78D3F;
    border: 2px solid #F78D3F;
}

.about .text-holder .title:after,
.activities .section-header .section-title:after,
.popular-destination .section-header .section-title:after,
.our-features .section-header .section-title:after,
.featured-trip .section-header .section-title:after,
.stats .section-header .section-title:after,
.stats .grid .col .raratheme-sc-holder .hs-counter:after,
.our-deals .section-header .section-title:after,
.blog-section .section-header .section-title:after,
.site-footer .widget .widget-title:after,
#primary .post .entry-footer .btn-holder .btn-more,
#primary .post .entry-header .entry-meta .cat-links a:hover {
    background: #2bbbd8;
}

.about .text-holder .btn-more,
.popular-destination .btn-holder .btn-more,
.featured-trip .grid .text-holder .btn-more,
.featured-trip .btn-holder .btn-more,
.our-deals .grid .text-holder .btn-more,
.our-deals .btn-holder .btn-more,
.cta .text .btn-more,
.blog-section .btn-holder .btn-more,
.archive .trip-content-area .grid .text-holder .btn-holder a,
input[type="submit"],
#primary .post .entry-footer .btn-holder .btn-more,
#primary .post .entry-header .entry-meta .cat-links a:hover,
.widget_travel_agency_featured_widget .readmore {
    border: 2px solid #2bbbd8;
}

.about .text-holder .btn-more:hover,
.popular-destination .btn-holder .btn-more:hover,
.featured-trip .grid .text-holder .btn-more:hover,
.featured-trip .btn-holder .btn-more:hover,
.our-deals .grid .text-holder .btn-more:hover,
.our-deals .btn-holder .btn-more:hover,
.cta .text .btn-more:hover,
.blog-section .btn-holder .btn-more:hover,
.archive .trip-content-area .grid .text-holder .btn-holder a:hover,
.archive .trip-content-area .grid .text-holder .btn-holder a:focus,
.widget .widget-title:after,
.trip-content-area .widget-area .trip-price .price-holder,
.single-trip .trip-post .entry-header .entry-title:after,
#tabs-container .tab-inner-wrapper .tab-anchor-wrapper .nav-tab-active,
#tabs-container .tab-content h1:after,
#tabs-container .tab-content h2:after,
#tabs-container .tab-content h3:after,
#tabs-container .tab-content h4:after,
#tabs-container .tab-content h5:after,
#tabs-container .tab-content h6:after,
input[type="submit"],
.itinerary-row:before,
.related-post .title:after,
.related-post .col .img-holder .cat-links a,
.comments-area .comments-title:after,
.comments-area .comment-reply-title:after,
.widget_travel_agency_featured_widget .readmore:hover,
.widget_travel_agency_featured_widget .readmore:focus,
.widget_tag_cloud .tagcloud a:hover,
.widget_tag_cloud .tagcloud a:focus,
.about .text-holder .btn-more:focus,
.popular-destination .btn-holder .btn-more:focus,
.featured-trip .btn-holder .btn-more:focus,
.our-deals .btn-holder .btn-more:focus,
.blog-section .btn-holder .btn-more:focus,
.wpte-expand-extra-service .extra-service-wrap .input-holder .less-no,
.wpte-expand-extra-service .extra-service-wrap .input-holder .more-no {
    background: #2bbbd8;
}

#activities-slider .owl-prev:hover circle,
#activities-slider .owl-next:hover circle {
    stroke: #2bbbd8;
}

.popular-destination .grid .col .price-holder span:after {
    border-bottom: none;
}

.popular-destination .grid .col .price-holder span:before {
    border-top: none;
}

.popular-destination .grid .col .price-holder:after {
    background: none;
}

.popular-destination .grid .col .price-holder {
    background: #F78D3F;
}

.popular-destination .grid .col .price-holder {
    background: #F78D3F;
    left: inherit !important;
    right: 0;
    top: 20px !important;
    border-radius: 20px 0 0 20px;
}

.popular-destination .grid .col .text-holder .meta-info svg {
    color: #fff;
}

#destination-slider .text-holder .btn-more:hover,
#destination-slider .text-holder .btn-more:focus,
.featured-trip .grid .text-holder .title a:hover,
.featured-trip .grid .text-holder .title a:focus,
.blog-section .grid .post .text-holder .entry-title a:hover,
.blog-section .grid .post .text-holder .entry-title a:focus,
#destination-slider .owl-next:after,
#destination-slider .owl-prev:after,
#activities-slider .text-holder .btn-more:hover,
#activities-slider .text-holder .btn-more:focus,
#activities-slider .owl-next:after,
#activities-slider .owl-prev:after,
.our-deals .grid .text-holder .title a:hover,
.our-deals .grid .text-holder .title a:focus,
.popular-destination .grid .col .text-holder .title a:hover,
.popular-destination .grid .col .text-holder .title a:focus,
.blog-section .grid .post .entry-footer a:hover,
.blog-section .grid .post .entry-footer a:focus,
.blog-section .grid .post .text-holder .posted-on a:hover,
.blog-section .grid .post .text-holder .posted-on a:focus,
.page-template-template-activities .activities-holder .item .text-holder .btn-more:hover,
.page-template-template-activities .activities-holder .item .text-holder .btn-more:focus,
.page-template-template-trip_types .trip_types-holder .item .text-holder .btn-more:hover,
.page-template-template-trip_types .trip_types-holder .item .text-holder .btn-more:focus,
.archive .trip-content-area .grid .text-holder .title a:hover,
.archive .trip-content-area .grid .text-holder .title a:focus,
.trip-facts-value .trip-facts-text label,
.trip-facts-value .trip-facts-textarea label,
.widget ul li a:hover,
.widget ul li a:focus,
.single-trip #wte_enquiry_contact_form .package-name-holder .input,
input[type="submit"]:hover,
#primary .post .entry-footer .btn-holder .btn-more:hover,
#primary .post .entry-footer .btn-holder .btn-more:focus,
#primary .post .entry-header .entry-meta .posted-on a:hover,
#primary .post .entry-header .entry-meta .posted-on a:focus,
#primary .post .entry-footer .meta-info a:hover,
#primary .page .entry-footer .meta-info a:hover,
#primary .post .entry-footer .meta-info a:focus,
#primary .page .entry-footer .meta-info a:focus,
.post-navigation .nav-holder a:hover .post-title,
.post-navigation .nav-holder a:focus .post-title,
.related-post .col .text-holder .posted-on a:hover,
.related-post .col .text-holder .posted-on a:focus,
.related-post .col .text-holder .post-title a:hover,
.related-post .col .text-holder .post-title a:focus,
.widget_raratheme_popular_post ul li .entry-header .entry-title a:hover,
.widget_raratheme_popular_post ul li .entry-header .entry-title a:focus,
.widget_raratheme_recent_post ul li .entry-header .entry-title a:hover,
.widget_raratheme_recent_post ul li .entry-header .entry-title a:focus,
.widget_raratheme_popular_post ul li .entry-header .entry-meta a:hover,
.widget_raratheme_popular_post ul li .entry-header .entry-meta a:focus,
.widget_raratheme_recent_post ul li .entry-header .entry-meta a:hover,
.widget_raratheme_recent_post ul li .entry-header .entry-meta a:focus,
.comments-area .comment-body .reply a:hover,
.comments-area .comment-body .reply a:focus,
#primary .post .entry-header .entry-title a:hover,
#primary .post .entry-header .entry-title a:focus,
#crumbs a:hover,
#crumbs a:focus,
.blog-section .grid .post .entry-footer span svg,
#crumbs span.current,
.fixed-starting .dd-list table tbody .accordion-cost svg,
.dd-list table tr td svg {
    color: #2bbbd8;
}

#destination-slider .owl-prev:hover circle,
#destination-slider .owl-next:hover circle {
    stroke: #2bbbd8;
    stroke-width: 3px;

}

#activities-slider .owl-prev:after,
#destination-slider .owl-prev:after {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232bbbd8' viewBox='0 0 192 512'%3E%3Cpath d='M192 127.338v257.324c0 17.818-21.543 26.741-34.142 14.142L29.196 270.142c-7.81-7.81-7.81-20.474 0-28.284l128.662-128.662c12.599-12.6 34.142-3.676 34.142 14.142z'/%3E%3C/svg%3E") center center no-repeat;
}

#activities-slider .owl-next:after,
#destination-slider .owl-next:after {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232bbbd8' viewBox='0 0 192 512'%3E%3Cpath d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z'/%3E%3C/svg%3E") center center no-repeat;
}

#destination-slider .owl-prev svg,
#destination-slider .owl-next svg {
    position: absolute;
    top: -2px;
    left: -3px;
}

.featured-trip .grid .text-holder,
.archive .trip-content-area .grid .text-holder {
    border-color: #e9e9e9;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    border-top: 1px solid #fcfcfc;
    border-radius: 0 0 10px 10px !important;
    padding: 20px 0 0;
}

.featured-trip .grid .text-holder .meta-info,
.archive .trip-content-area .grid .text-holder .meta-info {
    padding: 0 0 10px;
}

.featured-trip .grid .text-holder .btn-holder,
.archive .trip-content-area .grid .text-holder .btn-holder {
    padding: 20px 0;
}

.featured-trip .grid .text-holder .meta-info .svg-inline--fa {
    color: #2bbbd8;
    margin-right: 5px;
}

.featured-trip .grid .img-holder .price-holder span:before,
.featured-trip .grid .img-holder .price-holder span:after,
.featured-trip .grid .img-holder .price-holder:after,
.our-deals .grid .img-holder .discount-holder span:after,
.our-deals .grid .img-holder .discount-holder span:before,
.our-deals .grid .img-holder .discount-holder:after,
.our-deals .grid .img-holder .price-holder span:after,
.our-deals .grid .img-holder .price-holder span:before,
.our-deals .grid .img-holder .price-holder:after,
.archive .trip-content-area .grid .img-holder .price-holder:after,
.archive .trip-content-area .grid .img-holder .price-holder span:before,
.archive .trip-content-area .grid .img-holder .price-holder span:after {
    display: none;
}

.featured-trip .grid .img-holder .price-holder {
    left: 0;
    background: #F78D3F;
    bottom: 20px;
    border-radius: 0 20px 20px 0;
}

.featured-trip .grid .img-holder .price-holder span,
.archive .trip-content-area .grid .img-holder .price-holder span {
    padding: 6px 20px;
    font-size: 16px;
    font-weight: 700;
}

.our-deals .grid .img-holder .discount-holder,
.featured-trip .grid .img-holder .discount-holder {
    color: #e5494c;
    background: #fff;
    top: 20px;
    right: 0;
    position: absolute;
    border-radius: 20px 0 0 20px;
}

.our-deals .grid .img-holder .price-holder,
.featured-trip .grid .img-holder .price-holder {
    left: 0;
    background: #F78D3F;
    bottom: 20px;
    border-radius: 0 20px 20px 0;
    font-size: 16px;
    font-weight: 700;
}

.our-deals .grid .img-holder .discount-holder span,
.featured-trip .grid .img-holder .discount-holder span {
    font-size: 16px;
}

.our-deals .grid .text-holder .meta-info .svg-inline--fa {
    color: #2bbbd8;
    margin-right: 5px;
}

/** Our Features */
.our-features .section-header .section-title {
    color: #fff;
    font-weight: 700;
    font-size: 36px;
}

.our-features .features-holder .col .text-holder {
    color: #fff;
    font-size: 18px;
}

.our-features .features-holder .col .text-holder .title {
    color: #fff;
    font-weight: 700;
}

.cta .text .btn-more {
    background: rgba(0, 0, 0, 0);
    border: none;
    color: #fff;
    background: #F78D3F;
}

.cta .text .btn-more:hover {
    background: #2bbbd8;
    transition: all linear 0.3s;
}

.our-features .features-holder .col::after {
    content: "";
    background: #F78D3F;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 12px;
    height: 80%;
    width: 100%;
    opacity: 0;
    z-index: -1;
    transition: all 0.3s ease-in-out;
    visibility: hidden;
}

.our-features .features-holder .col:hover::after {
    visibility: visible;
    opacity: 1;
    height: 100%;
}

.our-features .features-holder .col .icon-holder {
    border-color: rgba(255, 255, 255, 0.5);
    margin: 0 0 30px 0;
}

.our-features .features-holder .col .icon-holder:before {
    display: block;
    content: counter(count);
    counter-increment: count;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 32px;
    font-weight: 700;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.our-features .features-holder .col .icon-holder circle {
    transition: 0.3s linear;
    stroke-dasharray: 182.21;
    stroke-dashoffset: 182.21;
    stroke-width: 1;
    stroke: #fff;
    animation: dash-2 0.3s linear;
}

.our-features .features-holder .col:hover .icon-holder circle {
    stroke-dashoffset: 0;
    stroke: #fff;
    animation: none;
}

.our-features .features-holder .col .text-holder .title {
    font-weight: 700;
    line-height: 1.25;
}

.our-features .features-holder .col .icon-holder:before,
.our-features .features-holder .col .text-holder .title,
.our-features .features-holder .col .text-holder p {
    transition: all 0.3s ease-in-out;
}

.our-features .features-holder .col .icon-holder:before,
.our-features .features-holder .col .text-holder .title,
.our-features .features-holder .col .text-holder p {
    color: #fff;
}

.our-features .features-holder .col .text-holder p:last-child {
    margin-bottom: 0;
}



/** Blog section */
.blog-section .grid .post .img-holder .cat-links a,
#primary .post .entry-header .entry-meta .cat-links a,
.related-post .col .img-holder .cat-links a {
    padding: 8px 20px;
    border-radius: 5px;
    background: #F78D3F;
    letter-spacing: 0.15em;
    color: #fff;
    border: none;
    line-height: 1;
    font-weight: 700;
}

.blog-section .grid .post .img-holder .cat-links a:hover,
.blog-section .grid .post .img-holder .cat-links a:focus,
#primary .post .entry-header .entry-meta .cat-links a:hover,
#primary .post .entry-header .entry-meta .cat-links a:focus,
.related-post .col .img-holder .cat-links a:hover,
.related-post .col .img-holder .cat-links a:focus {
    background: #2bbbd8;
    text-decoration: none;
    border: none;
    transition: all ease-in 0.2s;
}

.blog-section .grid .post .entry-footer .svg-inline--fa {
    margin-right: 5px;
}

#primary .post .entry-footer .btn-holder {
    z-index: 99;
}

#primary .post .entry-footer .btn-holder:after {
    content: '';
    background: #e6e6e6;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -1;
}

.site-footer .footer-b a:hover,
.site-footer .footer-b a:focus {
    color: #2bbbd8;
}


/*Destination*/

#crumbs .separator {
    color: #2bbbd8;
}

.page-header .page-title:after {
    background: #2bbbd8;
}

.archive .trip-content-area .grid .img-holder .price-holder {
    left: 0;
    background: #F78D3F;
    bottom: 20px;
    border-radius: 0 20px 20px 0;
}

.archive .trip-content-area .grid .text-holder .meta-info span .svg-inline--fa {
    color: #2bbbd8;

}

#tabs-container .tab-inner-wrapper .tab-anchor-wrapper .nav-tab-active:after {
    border-top: 10px solid #2bbbd8;
}

#primary .post .entry-footer .meta-info .svg-inline--fa {
    margin-right: 5px;
    color: #2bbbd8;
}

.trip-content-area .widget-area .trip-price .price-holder form .check-availability,
.archive .trip-content-area .grid .load-destination span,
.archive .trip-content-area .grid .btn-loadmore span {
    background: #F78D3F;
    border: 2px solid #f78d3f;
}

.trip-content-area .widget-area .trip-price .price-holder form .check-availability:hover,
.archive .trip-content-area .grid .load-destination span:hover,
.archive .trip-content-area .grid .load-destination span:focus,
.archive .trip-content-area .grid .btn-loadmore span:hover,
.archive .trip-content-area .grid .btn-loadmore:focus {
    border: 2px solid #f78d3f;
}

.archive .trip-content-area .grid .btn-loadmore span:hover,
.archive .trip-content-area .grid .btn-loadmore span:focus {
    color: #fff;
    border: none;
}

#primary .post .entry-content blockquote,
#primary .page .entry-content blockquote {
    border-left: 4px solid #2bbbd8;
}

/* Activities Section */
#activities-slider .img-holder,
.page-template-template-activities .activities-holder .item .img-holder {
    border-radius: 12px;
}

#activities-slider .img-holder img,
.page-template-template-activities .activities-holder .item .img-holder img,
.page-template-template-activities .activities-holder .img-holder img,
.page-template-template-trip_types .trip_types-holder .img-holder img {
    display: block;
    margin-bottom: 0;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: transform .4s;
    transition: transform .4s;
}

#activities-slider .img-holder:hover img,
.page-template-template-activities .activities-holder .item .img-holder:hover img,
.page-template-template-trip_types .trip_types-holder .item .img-holder:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

#activities-slider .img-holder .title-holder,
.page-template-template-activities .activities-holder .item .img-holder .title-holder,
.page-template-template-trip_types .trip_types-holder .item .img-holder .title-holder {
    -webkit-transition: -webkit-transform .3s ease-in-out, opacity .15s ease-in;
    transition: transform .3s ease-in-out, opacity .15s ease-in;
    -webkit-transition-delay: .05s, .05s;
    transition-delay: .05s, .05s;
    font-weight: 700;
    font-size: 24px;
}

#activities-slider .img-holder:hover .title-holder,
.page-template-template-activities .activities-holder .img-holder:hover .title-holder,
.page-template-template-trip_types .trip_types-holder .item .img-holder:hover .title-holder {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
}

#activities-slider .img-holder .text-holder .title,
.page-template-template-activities .activities-holder .item .text-holder .title,
.page-template-template-trip_types .trip_types-holder .item .text-holder .title {
    display: block;
    position: relative;
    margin-bottom: 20px;
    padding: 0;
    font-size: 24px;
    letter-spacing: 1px;
    opacity: 0;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition: -webkit-transform .3s ease-in-out, opacity .15s ease-in;
    transition: transform .3s ease-in-out, opacity .15s ease-in;
    font-weight: 700;
}

#activities-slider .img-holder:hover .text-holder .title,
.page-template-template-activities .activities-holder .img-holder:hover .text-holder .title,
.page-template-template-trip_types .trip_types-holder .img-holder:hover .text-holder .title {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .2s, .2s;
    transition-delay: .2s, .2s;
}

#activities-slider .img-holder .text-holder p,
.page-template-template-activities .activities-holder .item .img-holder .text-holder p,
.page-template-template-trip_types .trip_types-holder .item .img-holder .text-holder p {
    position: relative;
    opacity: 0;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition: -webkit-transform .3s ease-in-out, opacity .15s ease-in;
    transition: transform .3s ease-in-out, opacity .15s ease-in;
}

#activities-slider .img-holder:hover .text-holder p,
.page-template-template-activities .activities-holder .item .img-holder:hover .text-holder p,
.page-template-template-trip_types .trip_types-holder .item .img-holder:hover .text-holder p {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .3s, .3s;
    transition-delay: .3s, .3s;
}

#activities-slider .img-holder .text-holder a.btn-more,
.page-template-template-activities .activities-holder .img-holder .text-holder a.btn-more,
.page-template-template-trip_types .trip_types-holder .img-holder .text-holder a.btn-more {
    position: relative;
    display: inline-block;
    line-height: 1;
    opacity: 0;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition: -webkit-transform .3s ease-in-out, opacity .15s ease-in;
    transition: transform .3s ease-in-out, opacity .15s ease-in;
}

#activities-slider .img-holder:hover .text-holder a.btn-more,
.page-template-template-activities .activities-holder .img-holder:hover .text-holder a.btn-more,
.page-template-template-trip_types .trip_types-holder .img-holder:hover .text-holder a.btn-more {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .6s, .6s;
    transition-delay: .6s, .6s;
}

/* Popular Destination */
.popular-destination .grid {
    margin-bottom: 30px;
}

.popular-destination .grid .col .price-holder,
.popular-destination .grid .col #destination-slider .price-holder {
    background: #F78D3F;
    top: 20px;
    right: 0;
    left: auto;
    border-radius: 2em 0 0 2em;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}

.popular-destination .grid .col .price-holder span {
    padding: 5px 15px 5px 20px;
    font-size: 1rem;
    font-weight: 700;
}

.popular-destination .grid .col #destination-slider .text-holder {
    padding-bottom: 32px;
}

.popular-destination .grid .col .text-holder {
    overflow: hidden;
    border-radius: 0 0 15px 0;
}

.popular-destination .grid .col .text-holder .title {
    font-weight: 700;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition: -webkit-transform .3s ease-in-out, opacity .15s ease-in;
    transition: transform .3s ease-in-out, opacity .15s ease-in;
}

.popular-destination .grid .col .img-holder:hover .text-holder .title {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.popular-destination .grid .col .text-holder .meta-info {
    opacity: 0;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition: -webkit-transform .3s ease-in-out, opacity .15s ease-in;
    transition: transform .3s ease-in-out, opacity .15s ease-in;
}

.popular-destination .grid .col .img-holder:hover .text-holder .meta-info {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .2s, .2s;
    transition-delay: .2s, .2s;
}

.popular-destination .grid .col .img-holder {
    overflow: hidden;
    border-radius: 12px;
}

.popular-destination .grid .col .img-holder img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: transform .4s;
    transition: transform .4s;
}

.popular-destination .grid .col .img-holder:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

/* SVG Circle Animation */
#activities-slider .owl-prev,
#destination-slider .owl-prev,
#clients-slider .owl-prev,
#clients-slider .owl-next,
#activities-slider .owl-next,
#destination-slider .owl-next {
    transition: 0.3s linear;
}

#activities-slider .owl-prev svg circle,
#destination-slider .owl-prev svg circle,
#clients-slider .owl-prev svg circle,
#clients-slider .owl-next svg circle,
#activities-slider .owl-next svg circle,
#destination-slider .owl-next svg circle {
    /* fill: #eee; */
    stroke-dasharray: 131.88;
    stroke-dashoffset: 131.88;
    stroke-width: 2;
    transition: 0.3s linear;
    stroke: #2bbbd8;
}

#activities-slider .owl-prev:hover svg circle,
#destination-slider .owl-prev:hover svg circle,
#clients-slider .owl-prev:hover svg circle,
#clients-slider .owl-next:hover svg circle,
#activities-slider .owl-next:hover svg circle,
#destination-slider .owl-next:hover svg circle {
    stroke-dashoffset: 0;
    animation: none;
}


/* Features Section */
.our-features .section-header {
    width: 30%;
}

.our-features .features-holder {
    background: rgba(43, 187, 216, 0.7);
    padding: 80px 80px 43px;
    width: 70%;
}

.our-features .features-holder .grid {
    counter-reset: count;
    margin: 0;
}

.our-features .features-holder .col {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin: 0 15px 30px;
    padding: 30px;
    width: calc(33.33% - 30px);
}

.our-features .features-holder .col::after {
    content: "";
    background: #F78D3F;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 12px;
    height: 80%;
    width: 100%;
    opacity: 0;
    z-index: -1;
    transition: all 0.3s ease-in-out;
    visibility: hidden;
}

.our-features .features-holder .col:hover::after {
    visibility: visible;
    opacity: 1;
    height: 100%;
}

.our-features .features-holder .col .icon-holder {
    border-color: rgba(255, 255, 255, 0.5);
    margin: 0 0 30px 0;
}

.our-features .features-holder .col .icon-holder:before {
    display: block;
    content: counter(count);
    counter-increment: count;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 32px;
    font-weight: 700;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.our-features .features-holder .col .icon-holder svg:last-child {
    display: none;
}

.our-features .features-holder .col .icon-holder circle {
    transition: 0.3s linear;
    stroke-dasharray: 182.21;
    stroke-dashoffset: 182.21;
    stroke-width: 1;
    stroke: #fff;
    animation: dash-2 0.3s linear;
}

.our-features .features-holder .col:hover .icon-holder circle {
    stroke-dashoffset: 0;
    stroke: #fff;
    animation: none;
}

.our-features .features-holder .col .text-holder .title {
    font-weight: 700;
    line-height: 1.25;
}

.our-features .features-holder .col:hover .icon-holder {
    border-color: transparent;
}

.our-features .features-holder .col .icon-holder:before,
.our-features .features-holder .col .text-holder .title,
.our-features .features-holder .col .text-holder p {
    transition: all 0.3s ease-in-out;
}

.our-features .features-holder .col .icon-holder:before,
.our-features .features-holder .col .text-holder .title,
.our-features .features-holder .col .text-holder p {
    color: #fff;
}

.our-features .features-holder .col .text-holder p:last-child {
    margin-bottom: 0;
}

/** Featured Trip */
.blog-section .grid .post .img-holder,
.archive .trip-content-area .grid .img-holder,
.archive .trip-content-area .grid .img-holder {
    overflow: hidden;
}
.featured-trip .grid .img-holder,
.our-deals .grid .col .holder .img-holder{
    overflow: visible;
}
.featured-trip .grid .img-holder a,
.our-deals .grid .col .holder .img-holder a{
    display: block;
    overflow: hidden;
}

.featured-trip .grid .col .img-holder img,
.our-deals .grid .col .holder .img-holder img,
.blog-section .grid .post .img-holder img,
.archive .trip-content-area .grid .img-holder img,
.archive .trip-content-area .grid .img-holder img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: transform .4s;
    transition: transform .4s;
}

.featured-trip .grid .img-holder:hover img,
.our-deals .grid .col .holder .img-holder:hover img,
.blog-section .grid .post .img-holder:hover img,
.archive .trip-content-area .grid .img-holder:hover img,
.archive .trip-content-area .grid .img-holder:hover img {
    transform: scale(1.1);
}

.featured-trip .grid .text-holder .title,
.featured-trip .grid .text-holder .meta-info,
.our-deals .grid .text-holder .title,
.our-deals .grid .text-holder .meta-info,
.archive .trip-content-area .grid .text-holder .title,
.archive .trip-content-area .grid .text-holder .meta-info,
.archive .trip-content-area .grid .text-holder .title,
.archive .trip-content-area .grid .text-holder .meta-info {
    text-align: center;
}

.pagination .current,
.pagination a:hover,
.pagination a:focus {
    color: #2bbbd8;
}

.pagination a:after,
.pagination span:after {
    background: #2bbbd8;
}

.pagination .next:before {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232bbbd8' viewBox='0 0 192 512'%3E%3Cpath d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z'/%3E%3C/svg%3E") center center no-repeat;
    width: 6px;
}



/** About Section */
.about {
    padding: 80px 0;
}

/** Readmore Button */
.about .text-holder .btn-more,
.popular-destination .btn-holder .btn-more,
.featured-trip .btn-holder .featured-btn-more,
.our-deals .btn-holder .deal-btn-more,
.blog-section .btn-holder .btn-more,
.archive .trip-content-area .grid .btn-loadmore span {
    font-size: 14px;
    font-weight: 700;
    font-family: 'Nunito Sans', sans-serif;
    background: #2bbbd8;
    color: #fff;
    padding: 20px 30px;
    line-height: 1;
    border: none;
}

/** Section Title */
.about .text-holder .title,
.activities .section-header .section-title,
.popular-destination .section-header .section-title,
.our-features .section-header .section-title,
.featured-trip .section-header .section-title,
.stats .section-header .section-title,
.our-deals .section-header .section-title,
.blog-section .section-header .section-title,
#activities-slider .img-holder .text-holder .title,
#activities-slider .img-holder .title-holder,
.featured-trip .grid .text-holder .title,
.our-deals .grid .text-holder .title,
.our-deals .grid .img-holder .discount-holder span,
.featured-trip .grid .img-holder .discount-holder span,
.archive .trip-content-area .grid .text-holder .title,
.blog-section .grid .post .text-holder .entry-title a,
.page-template-template-activities .activities-holder .img-holder .text-holder .title,
.page-template-template-activities .activities-holder .item .img-holder .title-holder {
    font-weight: 700;
}

#activities-slider .img-holder .title-holder,
.page-template-template-activities .activities-holder .item .img-holder .title-holder {
    font-size: 24px;
}

#activities-slider .img-holder .text-holder .title,
.page-template-template-activities .activities-holder .img-holder .text-holder .title {
    margin-bottom: 20px;
}

.author-section .text-holder h2:after {
    background: #2bbbd8;
}

/** Widgets */
.widget .widget-title {
    text-align: left;
    font-weight: 700;
    font-size: 18px;
    text-transform: unset;
}

.widget .widget-title:after {
    left: 30px;
}

/** Post Navigation */
.post-navigation .nav-links {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 40px;
}

.about .text-holder .btn-more:hover,
.about .text-holder .btn-more:focus,
.popular-destination .btn-holder .btn-more:hover,
.popular-destination .btn-holder .btn-more:focus,
.featured-trip .btn-holder .featured-btn-more:hover,
.featured-trip .btn-holder .featured-btn-more:focus,
.our-deals .btn-holder .deal-btn-more:hover,
.our-deals .btn-holder .deal-btn-more:focus,
.blog-section .btn-holder .btn-more:hover,
.blog-section .btn-holder .btn-more:focus,
.archive .trip-content-area .grid .btn-loadmore span:hover,
.archive .trip-content-area .grid .btn-loadmore span:focus {
    background: #F78D3F;
}


/** Trip Search Plugin */

.trip-search form .advanced-search-field .custom-select:before {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232bbbd8' viewBox='0 0 384 512'%3E%3Cpath d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z'/%3E%3C/svg%3E") center center no-repeat;
}

.trip-search form .trip-activities .custom-select:before {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232bbbd8' viewBox='0 0 384 512'%3E%3Cpath d='M380.15 510.837a8 8 0 0 1-10.989-2.687l-125.33-206.427a31.923 31.923 0 0 0 12.958-9.485l126.048 207.608a8 8 0 0 1-2.687 10.991zM142.803 314.338l-32.54 89.485 36.12 88.285c6.693 16.36 25.377 24.192 41.733 17.501 16.357-6.692 24.193-25.376 17.501-41.734l-62.814-153.537zM96 88c24.301 0 44-19.699 44-44S120.301 0 96 0 52 19.699 52 44s19.699 44 44 44zm154.837 169.128l-120-152c-4.733-5.995-11.75-9.108-18.837-9.112V96H80v.026c-7.146.003-14.217 3.161-18.944 9.24L0 183.766v95.694c0 13.455 11.011 24.791 24.464 24.536C37.505 303.748 48 293.1 48 280v-79.766l16-20.571v140.698L9.927 469.055c-6.04 16.609 2.528 34.969 19.138 41.009 16.602 6.039 34.968-2.524 41.009-19.138L136 309.638V202.441l-31.406-39.816a4 4 0 1 1 6.269-4.971l102.3 129.217c9.145 11.584 24.368 11.339 33.708 3.965 10.41-8.216 12.159-23.334 3.966-33.708z'/%3E%3C/svg%3E") center center no-repeat;
}

.trip-search form .trip-duration strong:before {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232bbbd8' viewBox='0 0 448 512'%3E%3Cpath d='M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm116 204c0-6.6-5.4-12-12-12H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-40zm0-128c0-6.6-5.4-12-12-12H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-40zm128 128c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-40zm0-128c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-40zm128 128c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-40zm0-128c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-40z'/%3E%3C/svg%3E") center center no-repeat;
}

.trip-search form .trip-cost strong:before {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232bbbd8' viewBox='0 0 288 512'%3E%3Cpath d='M211.9 242.1L95.6 208.9c-15.8-4.5-28.6-17.2-31.1-33.5C60.6 150 80.3 128 105 128h73.8c15.9 0 31.5 5 44.4 14.1 6.4 4.5 15 3.8 20.5-1.7l22.9-22.9c6.8-6.8 6.1-18.2-1.5-24.1C240.4 74.3 210.4 64 178.8 64H176V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48h-2.5C60.3 64 14.9 95.8 3.1 143.6c-13.9 56.2 20.2 111.2 73 126.3l116.3 33.2c15.8 4.5 28.6 17.2 31.1 33.5C227.4 362 207.7 384 183 384h-73.8c-15.9 0-31.5-5-44.4-14.1-6.4-4.5-15-3.8-20.5 1.7l-22.9 22.9c-6.8 6.8-6.1 18.2 1.5 24.1 24.6 19.1 54.6 29.4 86.3 29.4h2.8v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48h2.5c49.2 0 94.6-31.8 106.4-79.6 13.9-56.2-20.2-111.2-73-126.3z'/%3E%3C/svg%3E") center center no-repeat;
}

.trip-search form .advanced-search-field-submit input[type="submit"] {
    background: #F78D3F;
    border-color: #F78D3F;
}

.trip-search form .advanced-search-field-submit input[type="submit"]:hover {
    opacity: 1;
    background: #2bbbd8;
    border-color: #2bbbd8;
}

.trip-search form .search-dur .ui-slider-horizontal .ui-slider-range,
.trip-search form .search-price .ui-slider-horizontal .ui-slider-range {
    background: #2bbbd8;
}

.trip-search form .search-dur .ui-slider-horizontal .ui-slider-handle,
.trip-search form .search-price .ui-slider-horizontal .ui-slider-handle {
    border-left-color: #2bbbd8;
}

/** Widget */
.widget_travel_agency_featured_widget .readmore,
#primary .post .entry-footer .btn-holder .btn-more {
    border-color: #2bbbd8;
    background: #2bbbd8;
    color: #fff;
    font-weight: 700;
}

.widget_travel_agency_featured_widget .readmore:hover,
#primary .post .entry-footer .btn-holder .btn-more:hover {
    border-color: #F78D3F;
    background: #F78D3F;
    color: #fff;

}

.group-discount,
.archive-grid .img-holder .price-holder{
    background: #2bbad8;
}

.archive-grid .img-holder .price-holder span:after{
    border-bottom-color: #2bbad8;
}


.archive-grid .img-holder .price-holder span:before{
    border-top-color: #2bbad8;
}

.archive-grid .text-holder .meta-info svg,
.next-trip-info .next-departure-list li .left{
    color: #2bbad8;
}

.archive-grid .text-holder .btn-more{
    border-color: #2bbad8;
}

.archive-grid .text-holder .btn-more:hover,
.archive-grid .text-holder .btn-more:focus{
    background: #2bbad8;
}

.trip-content-area .widget-area .trip-price .price-holder .top-price-holder .group-discount-notice:after{
    border-bottom-color: #2bbad8;
}

.trip-content-area .grid .col .img-holder{
    margin: 0;
}

.archive .trip-content-area .grid .col .holder{
    display: flex;
    flex-direction: column;
}

.archive .trip-content-area .grid .text-holder{
    flex-grow: 1;
}

.group-discount,
.archive .trip-content-area .grid .col .img-holder .group-discount{
    bottom: 25px;
}

.wp-travel-engine-order-form-wrapper .trip-title{
    background: #2bbbd8;
}

.widget_search .search-form input[type="submit"]{
    background-color: #2bbbd8;
}

.featured-trip .grid-latest .text-holder .category-trip-loc svg,
.our-deals .grid-latest .text-holder .category-trip-loc svg,
.featured-trip .grid-latest .text-holder .meta-info svg,
.our-deals .grid-latest .text-holder .meta-info svg,
.category-main-wrap.category-grid .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti .category-trip-dur i svg,
.category-main-wrap.category-grid .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti .category-trip-loc i svg,
.category-list .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti .category-trip-dur i svg,
.category-list .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti .category-trip-loc i svg,
.category-trips-single .category-trips-single-inner-wrap .next-trip-info .next-departure-list li .left svg {
    fill: #2bbbd8;
}

.featured-trip .grid .text-holder .meta-info svg,
.category-list .category-trips-single-inner-wrap .category-trip-fig .pop-trip-grpavil-txt,
.category-trips-single .category-trips-single-inner-wrap .category-trip-fig .pop-trip-grpavil-txt,
.category-list .category-trips-single-inner-wrap .category-trip-prc-title-wrap .category-trip-budget .price-holder span.striked-price {
    color: #2bbbd8;
}
.grid-latest .group-discount .pop-trip-grpavil-icon,
.category-main-wrap.category-grid .category-trip-prc-title-wrap .category-trip-budget .price-holder,
.category-main-wrap.category-grid .category-trip-prc-title-wrap .category-trip-budget:after,
.category-main-wrap.category-grid .category-trips-single-inner-wrap .category-trip-aval-time .category-trip-viewmre-btn:hover,
.category-list .category-trips-single-inner-wrap .category-trip-aval-time .category-trip-viewmre-btn:hover,
.category-list .category-trips-single-inner-wrap .category-trip-fig .pop-trip-grpavil-icon,
.category-main-wrap.category-grid .category-trips-single-inner-wrap .category-trip-fig .pop-trip-grpavil-icon,
.trip-search-result #primary .advanced-search-wrapper .sidebar h2:after,
.trip-search-result #primary .advanced-search-wrapper .sidebar ul li [type="checkbox"]:not(:checked)+span:after,
.trip-search-result #primary .advanced-search-wrapper .sidebar ul li [type="checkbox"]:checked+span:after{
    background: #2bbbd8;
}
.category-main-wrap.category-grid .category-trips-single-inner-wrap .category-trip-aval-time .category-trip-viewmre-btn,
.category-list .category-trips-single-inner-wrap .category-trip-aval-time .category-trip-viewmre-btn{
    border:2px solid #2bbbd8;
}
.category-main-wrap.category-grid .category-trip-prc-title-wrap .category-trip-budget .price-holder:before{
    border-top: 20px solid #2bbbd8;
}
.category-main-wrap.category-grid .category-trip-prc-title-wrap .category-trip-budget .price-holder:after{
    border-bottom: 20px solid #2bbbd8;
}
.trip-search-result #primary .advanced-search-wrapper .sidebar ul li [type="checkbox"]:checked+span:before{
    border-color: #2bbbd8;
}
.featured-trip .grid .img-holder .discount-holder:after,
.our-deals .grid .img-holder .discount-holder:after,
.featured-trip .grid .img-holder .discount-holder span:before,
.our-deals .grid .img-holder .discount-holder span:before,
.featured-trip .grid .img-holder .discount-holder span:after,
.our-deals .grid .img-holder .discount-holder span:after{
    display: none;
}

/*Grid List Design adjustments*/
.category-main-wrap.category-grid .category-trip-prc-title-wrap{
    margin-top: -65px;
    text-align: left;
}
.category-main-wrap.category-grid .category-trip-prc-title-wrap .category-trip-budget{
    background: none;
    margin-left: 0;
}
.category-main-wrap.category-grid .category-trip-prc-title-wrap .category-trip-budget .price-holder{
    background: #F78D3F;
    padding: 12px 20px 12px 15px;
    -webkit-border-radius: 0px 30px 30px 0;
    border-radius: 0px 30px 30px 0;
}
.category-list .category-trips-single-inner-wrap .category-trip-fig .category-trip-discount:after,
.category-main-wrap.category-grid .category-trips-single-inner-wrap .category-trip-fig .category-trip-discount:after,
.category-main-wrap.category-grid .category-trip-prc-title-wrap .category-trip-budget .price-holder:after,
.category-main-wrap.category-grid .category-trip-prc-title-wrap .category-trip-budget:after,
.category-main-wrap.category-grid .category-trip-prc-title-wrap .category-trip-budget .price-holder:before{
    display: none;
}
.category-main-wrap.category-grid .category-trip-prc-title-wrap .category-trip-budget .price-holder .actual-price{
    font-size: 16px;
    font-weight: 700;
}
.category-main-wrap.category-grid .category-trip-prc-title-wrap .category-trip-budget .price-holder .striked-price{
    font-size: 16px;
    opacity: 1;
    font-weight: 700;
}
.category-main-wrap.category-grid .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti .category-trip-dur i svg,
.category-main-wrap.category-grid .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti .category-trip-loc i svg,
.category-list .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti .category-trip-dur i svg,
.category-list .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti .category-trip-loc i svg{
    fill: #2bbad8;
}
.category-main-wrap.category-grid .category-trip-prc-title-wrap .category-trip-title{
    margin-top: 40px;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
}
.category-list .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti .category-trip-loc span a:hover,
.category-main-wrap.category-grid .category-trip-prc-title-wrap .category-trip-title a:hover{
    color: #2bbad8;
}
.category-main-wrap.category-grid .category-trips-single-inner-wrap{
    text-align: center;
}
.category-main-wrap.category-grid .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti .category-trip-loc span a:hover, .category-main-wrap.category-grid .category-trip-prc-title-wrap .category-trip-title a:hover{
    color: #2bbad8;
}
.category-main-wrap.category-grid .category-trips-single-inner-wrap .category-trip-aval-time .category-trip-viewmre-btn,
.category-list .category-trips-single-inner-wrap .category-trip-aval-time .category-trip-viewmre-btn{
    color: #2bbad8;
    border-color: #2bbad8;
}
.category-main-wrap.category-grid .category-trips-single-inner-wrap .category-trip-aval-time .category-trip-viewmre-btn:hover,
.category-list .category-trips-single-inner-wrap .category-trip-aval-time .category-trip-viewmre-btn:hover{
    color: #FFF;
    background: #2bbad8;
}
.category-list .category-trips-single-inner-wrap .category-trip-fig .pop-trip-grpavil-icon,
.category-main-wrap.category-grid .category-trips-single-inner-wrap .category-trip-fig .pop-trip-grpavil-icon{
    background: #2bbad8;
}
.category-list .category-trips-single-inner-wrap .category-trip-fig .pop-trip-grpavil-txt,
.category-trips-single .category-trips-single-inner-wrap .category-trip-fig .pop-trip-grpavil-txt,
.category-list .category-trips-single-inner-wrap .category-trip-prc-title-wrap .category-trip-budget .price-holder span.striked-price{
    color: #2bbad8;
}
.category-main-wrap.category-grid .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-review{
    -webkit-justify-content: center;
    justify-content: center;
}
.category-main-wrap.category-grid .category-trips-single-inner-wrap .category-trip-aval-time .category-available-trip-text{
    text-align: center;
}
.category-main-wrap.category-grid .category-trips-single-inner-wrap .category-trip-fig .category-disc-feat-wrap{
    top: 20px;
    margin-right: 0;
}
.category-list .category-trips-single-inner-wrap .category-trip-fig .category-trip-discount,
.category-main-wrap.category-grid .category-trips-single-inner-wrap .category-trip-fig .category-trip-discount{
    background: #FFF;
    color: #e5494c;
    -webkit-border-radius: 20px 0 0 20px;
    border-radius: 20px 0 0 20px;
    top: 20px;
    font-size: 16px;
    font-weight: 700;
    padding: 5px 10px;
}
.category-main-wrap.category-grid .category-trips-single-inner-wrap .category-feat-ribbon{
    top: 58px;
}
.category-list .category-trips-single-inner-wrap .category-trip-fig .category-trip-discount .discount-offer:after,
.category-main-wrap.category-grid .category-trips-single-inner-wrap .category-trip-fig .category-trip-discount .discount-offer:after,
.category-list .category-trips-single-inner-wrap .category-trip-fig .category-trip-discount .discount-offer:before,
.category-main-wrap.category-grid .category-trips-single-inner-wrap .category-trip-fig .category-trip-discount .discount-offer:before{
    display: none;
}
.category-list .category-trips-single-inner-wrap .category-trip-fig .category-trip-discount .discount-offer span,
.category-main-wrap.category-grid .category-trips-single-inner-wrap .category-trip-fig .category-trip-discount .discount-offer span{
    font-weight: 700;
}
.category-list .category-trips-single{
    padding: 0 15px;
}
.category-list .category-trips-single:last-of-type{
    margin-bottom: 50px;
}

.category-list .category-trips-single-inner-wrap .next-trip-info .next-departure-list li .left svg,
.category-main-wrap.category-grid .category-trips-single-inner-wrap .next-trip-info .next-departure-list li .left svg{
    fill: #2bbad8;
}
.featured-trip .grid-latest .img-holder .category-feat-ribbon,
.our-deals .grid-latest .img-holder .category-feat-ribbon{
    top: 57px;
}
.grid-latest .group-discount .pop-trip-grpavil-icon{
    background: #2bbbd8;
}
.grid-latest .group-discount .tooltip{
    width: max-content;
    color: #2bbbd8;
}
.featured-trip .grid-latest .text-holder .category-trip-loc svg,
.our-deals .grid-latest .text-holder .category-trip-loc svg,
.featured-trip .grid-latest .text-holder .meta-info svg,
.our-deals .grid-latest .text-holder .meta-info svg{
    fill: #2bbbd8;
}
.featured-trip .grid-latest .text-holder .category-trip-loc span a:hover,
.our-deals .grid-latest .text-holder .category-trip-loc span a:hover{
    color: #2bbbd8;
}
.featured-trip .grid-latest .img-holder .category-feat-ribbon, .our-deals .grid-latest .img-holder .category-feat-ribbon {
    top: 56px;
}

.review-wrap .average-rating .aggregate-rating .stars,
.overall-rating-wrap .rating-bar-outer-wrap .rating-bar .rating-bar-inner,
.category-main-wrap.category-grid .category-trip-prc-title-wrap .category-trip-budget:after{
    background: #2bbbd8;
}
.review-wrap .average-rating .aggregate-rating .stars:before {
    border-right: 5px solid #2bbbd8;
}
.single-trip #wte_enquiry_contact_form .package-name-holder .wp-travel-engine-info{
    color: #2bbbd8;
}
.wpte-bf-price-wrap .wpte-bf-price:last-child{
    background: rgba(43, 186, 216,0.08);
}
.wpte-bf-price-wrap .wpte-bf-price del{
    color: rgba(43, 186, 216,0.8);
}
.wpte-bf-toggle-wrap .wpte-bf-toggle-title{
    background: rgba(43, 186, 216, 0.8);
}
.wpte-bf-toggle-wrap .wpte-bf-toggle-title:hover,
.wpte-bf-datepicker .ui-datepicker td a.ui-state-default{
    background: rgba(43, 186, 216, 1);
}
.wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step.active,
.wpte-bf-help-block a,
.wpte-bf-step-content .wpte-bf-number-field button:hover,
.wpte-bf-step-content .wpte-bf-price ins,
.wte-bf-price-detail .wpte-bf-toggle-wrap .wpte-bf-toggle-title,
.wpte-bf-step-content-wrap .wpte-bf-toggle-content .wpte-bf-total b,
.wpte-bf-step-content-wrap .wpte-bf-btn-wrap input.wpte-bf-btn:hover,
.wpte-bf-submit input[type="submit"]:hover,
.wpte-bf-step-content-wrap .wpte-bf-btn-wrap input.wpte-bf-btn:focus,
.wpte-bf-submit input[type="submit"]:focus,
.wpte-bf-checkout .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step::before,
.wpte-bf-step-content .wpte-bf-number-field button{
    color: rgba(43, 186, 216, 1);
}
.wpte-bf-step-content-wrap .wpte-bf-btn-wrap input.wpte-bf-btn, .wpte-bf-submit input[type="submit"]{
    background: rgba(43, 186, 216, 1);
    border: 1px solid rgba(43, 186, 216, 1);
}
.wpte-bf-datepicker .ui-datepicker-inline .ui-widget-header{
    background: rgba(43, 186, 216, 0.07);
}
.wpte-bf-step-content .wpte-bf-number-field{
    border: 1px solid rgba(43, 186, 216, 0.4);
}
.wpte-bf-step-content .wpte-bf-number-field button {
    background: rgba(43, 186, 216, 0.03);
    border: solid 1px rgba(43, 186, 216, 0.05);
}
.wte-bf-price-detail .wpte-bf-toggle-wrap .wpte-bf-toggle-title {
    background: rgba(43, 186, 216, 0.1);
    color: rgba(43, 186, 216, 1);
}

.wpte-bf-checkout .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step.completed::before{
    background-color: rgba(43, 186, 216, 0.1);
    background-image:url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%232bbad8" d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg>');
}
.wpte-bf-checkout .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step.active::before,
.wpte-bf-checkout .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step.active::after{
    background-color: rgba(43, 186, 216, 1);
}
.wpte-bf-checkout .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step::before {
    border-color: rgba(43, 186, 216, 0.1);
}
.wpte-bf-checkout .wpte-bf-booking-steps .wpte-bf-step-wrap .wpte-bf-step::after {
    background-color: rgba(43, 186, 216, 0.1);
}
.wpte-bf-checkout .wpte-bf-summary-total {
    border-top: 1px solid rgba(43, 186, 216, 1);
}
.widget_calendar table tbody td a,
.widget_calendar caption{
    background: #2bbbd8;
}
.our-deals .grid .img-holder .price-holder span span,
.popular-destination .grid .col .price-holder span span,
.featured-trip .grid .img-holder .price-holder span span,
.single-trip .related-trips .grid .col .img-holder .price-holder span span{
    padding: 0;
}
/*responsive style*/
@media only screen and (max-width: 1440px) {
    .our-features .features-holder .col {
        padding: 30px;
    }
}

@media only screen and (max-width: 1199px) {
    .our-features .features-holder .col {
        width: calc(50% - 30px);
    }
}

@media only screen and (max-width: 1024px) {
    .site-header .tools {
        padding: 0 15px;
        margin-top: -5px;
    }

    .nav-holder .container,
    #site-navigation {
        background: #2bbbd8;
    }

    .site-header .tools .form-section .form-holder {
        left: -90px;
    }

    .site-header .tools .form-section .form-holder {
        background: #f3f4f6;
        top: 50px;
    }

    .site-header .tools .form-section .form-holder:before {
        left: 90px;
    }

    .site-header .tools .form-section .form-holder:after {
        left: 90px;
    }

    .site-header .tools svg {
        color: #fff;
    }

    .our-features .section-header {
        padding: 45px 25px 10px;
        width: unset;
    }

    .our-features .features-holder {
        width: 100%;
    }

    .our-features .features-holder .col .icon-holder {
        float: left;
        margin-right: 25px;
        margin-bottom: 5px;
    }

    .our-features .features-holder .grid {
        margin: 0 auto;
    }

    .our-features .features-holder .col {
        width: 50%;
        padding: 0 15px;
        margin: 0 0 30px;
    }

    .our-features .features-holder .col::after {
        background: transparent;
    }


}

@media only screen and (max-width: 767px) {
    .site-header .tools {
        padding: 0 15px;
        margin-top: -5px;
    }

    .nav-holder .container,
    #site-navigation {
        background: #2bbbd8;
    }

    .site-header .tools .form-section .form-holder {
        left: -90px;
    }

    .site-header .tools .form-section .form-holder {
        background: #f3f4f6;
        top: 50px;
    }

    .site-header .tools .form-section .form-holder:before {
        left: 90px;
    }

    .site-header .tools .form-section .form-holder:after {
        left: 90px;
    }

    .site-header .tools svg {
        color: #fff;
    }

    .our-features .section-header {
        padding: 45px 25px 10px;
        width: unset;
    }

    .our-features .features-holder {
        width: 100%;
        padding: 80px 0px 43px;
    }

    .our-features .features-holder .col .icon-holder {
        float: left;
        margin-right: 25px;
        margin-bottom: 5px;
    }

    .our-features .features-holder .col {
        width: 100%;
    }
}

/* Custom Css */
.category-main-wrap.category-grid .category-trip-prc-title-wrap .category-trip-title{
    margin-top: 75px;
}
.category-main-wrap.category-grid .category-trip-prc-title-wrap .category-trip-budget + .category-trip-title{
    margin-top: 30px;
} 

/* Custom css */
#primary-toggle-button {
    border: none;
}

.close-main-nav-toggle {
    border-color: #2bbad8;
}
.mobile-menu-wrapper .mobile-navigation{ 
    background-color:#2bbbd8;
    border: #2bbad8;
}

/* Custom css for Search bar */

.nav-holder .form-section #btn-search {
    background: none;
    border-radius: 5px;
    border:0;
    padding: 0px;
    text-shadow: none;
    transition: linear 0.2s;
    outline: none;
}

.nav-holder .form-section #btn-search:focus {
    color: #666;
    outline: 1px dotted #000;
}


.nav-holder .form-section #btn-search:hover, 
.nav-holder .form-section #btn-search:active {
    color: #666;
  }

.btn-form-close {
    position: absolute;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23121212' viewBox='0 0 32 32'%3E%3Cpath d='M32,2.3L29.7,0L16,13.7L2.3,0L0,2.3L13.7,16L0,29.7L2.3,32L16,18.3L29.7,32l2.3-2.3L18.3,16L32,2.3z'/%3E%3C/svg%3E");
    top: 50%;
    right: 47px;
    width: 15px;
    height: 15px;
    padding: 0px;
    border: 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%);
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    opacity: 0;
    border-color: none;
    border-radius: 0;  
    background-color: transparent;
}

 .btn-form-close:focus {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23121212' viewBox='0 0 32 32'%3E%3Cpath d='M32,2.3L29.7,0L16,13.7L2.3,0L0,2.3L13.7,16L0,29.7L2.3,32L16,18.3L29.7,32l2.3-2.3L18.3,16L32,2.3z'/%3E%3C/svg%3E");
    color: black;
    opacity: 1;
}

.site-header .tools .form-section .form-holder .search-form input[type="submit"]:focus {
    color: black;
}
@media only screen and (max-width: 1024px) {
    .site-header .tools {
        padding: 0 15px;
        margin-top: -5px;
        position: absolute;
        right : 108px;
    }
    .nav-holder .form-section #btn-search:focus{
        outline: dotted 1px #FFF;
    }
}
