/*
Theme Name: Travel Charm
Theme URI: https://rarathemes.com/wordpress-themes/travel-charm/
Author: Rara Theme
Author URI: https://rarathemes.com/
Description: Travel Charm is a WordPress theme to create an online booking website for tour and travel agencies. The theme is compatible with the WP Travel Engine, a plugin that makes booking travel and tours easy. With this theme, you can add trips, destinations, and trip types, feature travel activities, highlight your specialities and allow visitors to book the trips. The theme is SEO-optimized, mobile-friendly, and loads fast, so your website can rank higher on search engines. The Travel Charm theme can be used not only for travel booking companies but also for travel blogging, hotel and spa reservation, bed and breakfast, luxury resorts, reservations, tourism transport, and car rental businesses. Check the demo at https://rarathemes.com/previews/?theme=travel-charm, documentation at https://docs.rarathemes.com/docs/travel-charm/, and get support at https://rarathemes.com/support-ticket/. 
Requires PHP: 5.6
Tested up to: 6.1
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: travel-charm
Template: travel-agency
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
*/

:root {
    --primary-color: #f29f05;
    --tac-primary-color: #f29f05;
    --primary-color-rgb: 242, 159, 5;
    --secondary-color: #78a548;
    --secondary-color-rgb: 120, 165, 72;
    --primary-font: 'Roboto';
    --secondary-font: 'Barlow';
    --tac-secondary-font: 'Barlow';
}

.pagination .prev:before {
    --webkit-mark-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f29f05' 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;
}

.pagination .next:before {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f29f05' 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;
}

#activities-slider .owl-prev:after {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f29f05' 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;
}

#destination-slider .owl-prev:after {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f29f05' 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 {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f29f05' 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-next:after {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f29f05' 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;
}

.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='%23f29f05' 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-duration strong:before {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f29f05' 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='%23f29f05' 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;
}


/*========
Header Four style
================*/
.header-four .header-t {
    padding: 0;
}

.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;
}


.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: 95%;
    }

    .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;
    }

    .header-four .main-navigation>div>ul>li>a:hover,
    .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: rgba(0, 0, 0, 0.05);
    }

    .header-four .main-navigation>div>ul>li:hover:after,
    .header-four .main-navigation>div>ul>li:focus:after {
        color: #111;
    }

    .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: rgba(0, 0, 0, 0.05);
    }

    .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: #111;
    }
}


.header-four .tools .form-section {
    margin: 0;
    border: 0;
}

.header-four .tools .form-section a {
    color: #666;
    font-size: 18px;
}

.header-four .form-section .form-holder .search-form input[type="search"] {
    font-size: 14px;
    color: #111;
    background: none;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    width: 100%;
}

.header-four .form-section .form-holder .search-form input[type="submit"] {
    opacity: 0;
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 512 512'%3E%3Cpath d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'/%3E%3C/svg%3E") center center no-repeat;
    width: 17px;
    height: 17px;
    padding: 0;
    top: 11px;
    right: 12px;
    font-size: 0;
}

.header-four .form-section .form-holder .search-form input[type="submit"]:focus {
    opacity: 1;
}

.mobile-navigation {
    background-color: var(--primary-color);
}

@media only screen and (max-width: 767px) {
    .header-four .form-section .form-holder {
        right: 0;
        left: -75px;
    }
}

@media only screen and (max-width: 1024px) {
    .header-four .tools {
        position: absolute;
        right: 97px;
        top: 7px;
    }

    .header-four .form-section {
        -webkit-transform: translate(-30px, 5px);
        transform: translate(-30px, 5px);
    }

    .header-four .form-section .form-holder {
        top: 40px;
    }
}


@media only screen and (min-width: 1025px) {
    .header-four .nav-holder {
        border-top: 1px solid #e5e5e5;
    }

    .header-four .nav-holder .holder {
        border-radius: 5px 5px 0 0;
    }

    .header-four .nav-holder .holder:after {
        content: "";
        display: block;
        clear: both;
    }

    .header-four .main-navigation {
        float: left;
    }

    .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:hover,
    .header-four .main-navigation>div>ul>li:focus,
    .header-four .main-navigation>div>ul>.current-menu-item,
    .header-four .main-navigation>div>ul>.current_page_item,
    .header-four .main-navigation>div>ul>.current-menu-ancestor,
    .header-four .main-navigation>div>ul>.current_page_ancestor {
        background: rgba(0, 0, 0, 0.1);
    }
}

/* new changes */

.site-header .tools .form-section button {
    padding: 10px 0 0;
    font-size: 16px;
    background-color: transparent;
    border: none;
}

.desktop-search svg:not(:root).svg-inline--fa {
    color: #111;
}

.site-header .tools .form-section .form-holder {
    z-index: 999;
}

.site-header .btn-form-close {
    position: absolute;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23111111' 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: 20px;
    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;
    background-color: transparent;
    border-radius: 0;
    z-index: 111;
}

.site-header .btn-form-close:focus {
    opacity: 1;
    visibility: visible;
    outline: 1px dotted #111;
}

.site-header .tools .form-section .form-holder .search-form input[type=submit]:focus {
    outline: 1px dotted #111;
}

.trip-search form .advanced-search-field-submit input[type=submit] {
    background: var(--primary-color);
    padding: 7px 25px;
    opacity: 1;
}

.popular-destination .grid .col .text-holder .meta-info svg {
    color: #ffffff;
}

.popular-destination .grid .col .text-holder .title a:hover,
.popular-destination .grid .col .text-holder .title a:focus {
    color: rgba(255, 255, 255, 0.8);
}

/* responsive  */

@media screen and (max-width:1024px) {

    .site-header .tools .form-section button {
        padding: 4px 0 0;
    }

    .desktop-search svg:not(:root).svg-inline--fa {
        color: #ffffff;
    }

    .site-header .tools .form-section {
        z-index: 999;
    }

    #primary-toggle-button svg {
        margin: -4px 0 0 10px;
    }

    #primary-toggle-button {
        padding: 3px 0;
    }
}


@media screen and (max-width:767px) {
    .header-four .header-t .container {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .site-header .tools .form-section .form-holder {
        left: -182px;
        top: 35px !important;
    }
}

@media screen and (max-width:567px) {
    .header-four .header-t .left {
        display: flex;
        flex-direction: column;
        text-align: center;
    }

    .header-four .header-t .opening-time {
        margin: 0;
        border: none;
        padding: 12px 0;
    }
}

/* -------------accessibility------------ */
.keyboard-nav-on .site input:active,
.keyboard-nav-on .site input:focus,
.keyboard-nav-on .site input:hover,
.keyboard-nav-on .site a:active,
.keyboard-nav-on .site a:focus,
.keyboard-nav-on .site a:hover,
.keyboard-nav-on .site button:active,
.keyboard-nav-on .site button:focus,
.keyboard-nav-on .site button:hover,
.keyboard-nav-on .site textarea:active,
.keyboard-nav-on .site textarea:focus,
.keyboard-nav-on .site textarea:hover,
.keyboard-nav-on .site select:active,
.keyboard-nav-on .site select:focus,
.keyboard-nav-on .site select:hover {
    outline: #666666 dashed 2px !important;
}