/*
Theme Name: Travel Agent
Template: adventure-travelling
Text Domain: travel-agent
Author: ThemesPride
Author URI: https://www.themespride.com/
Theme URI: https://www.themespride.com/products/free-travel-agent-wordpress-theme
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Description: Travel Agent is a phenomenal and multipurpose theme best suitable for building websites for travel agencies, tour operators, travel companies, travel deals, package tours, flight booking agencies, wellness resorts, hotel booking platforms, adventure travel destination explorers, tourism services, travel packages, visa and passport services, medical tourism, vacation planning, and holiday trips, making it an ideal solution for any modern voyage experience platform. It can also be utilized for blogging and lifestyle platforms, including Mountain Trekking, Budget Travel, Luxury Rail Journeys, Destination Weddings, Corporate Travel, City Breaks, Van Life Travel, RV Travel, fashion, technology, airlines, photographic agencies, or any other creative blog concept. The design is optimized for SEO to support faster search visibility, while its mobile-friendly layout ensures a seamless experience across all devices. Developers can extend functionality using custom CSS, JavaScript, and shortcodes, enabling highly tailored website experiences. It includes all essential features required for a tourism-focused platform and comes integrated with WooCommerce, allowing secure online payments and smooth booking of travel packages. The theme also supports multilingual capabilities, enabling users to translate content into their preferred language, and provides an efficient system to handle guest inquiries directly through the website. With its intuitive and user-friendly structure, it empowers both beginners and professional developers to create visually engaging and high-performing websites with ease, delivering a complete voyage-ready digital solution.
Tags: wide-blocks, block-styles, one-column, two-columns, right-sidebar, left-sidebar, three-columns, four-columns, grid-layout, custom-colors, custom-header, custom-background, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, featured-image-header, full-width-template, translation-ready, rtl-language-support, sticky-post, theme-options, post-formats, threaded-comments, flexible-header, blog, portfolio, photography
Version: 7.0.3
Tested up to: 7.0
Requires PHP: 5.6
Requires at least: 5.0
*/
:root {
    --color-primary1:#0071a7;
    --font-awesome:'FontAwesome';
}
#main-content p a {
  text-decoration: underline;
}
.readmore-btn a:hover{
  border-color: #1c1c1c;
}
a:hover{
  color: #1c1c1c;
}
.wc-block-cart__submit-container a:hover{
  background: #1c1c1c;
}
#footer .wp-block-latest-comments__comment-author,#footer .wp-block-latest-comments__comment-link {
  color: #999;
}
h1,h2,h3,h4,h5,h6{
  font-weight: bold;
}
#slider .inner_carousel h1 a:hover, .offer-box h3 a:hover, a.added_to_cart.wc-forward,.box-info i,#theme-sidebar h3, #theme-sidebar h1.wp-block-heading, #theme-sidebar h2.wp-block-heading, #theme-sidebar h3.wp-block-heading,#theme-sidebar h4.wp-block-heading, #theme-sidebar h5.wp-block-heading, #theme-sidebar h6.wp-block-heading {
  color: var(--color-primary1);
}
/*block widget for sidebar*/
#secondary .wp-calendar-table th, #footer .wp-calendar-table th{
  background-color: var(--color-primary1);
  color: #fff;
  border-color: var(--color-primary1);
}
.inner_searchbox button[type="submit"], .search-bar i{
  background-color: var(--color-primary1);
  color: #fff;
}
.error-404 [type="submit"]{
  background: var(--color-primary1);
  border: solid 1px var(--color-primary1);
}
a,.box-content a, #theme-sidebar .textwidget a, #footer .textwidget a, .comment-body a, .entry-content a, .entry-summary a,.main-navigation a:hover,#theme-sidebar h3,#theme-sidebar a:hover,.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a{
  color: var(--color-primary1);
}
.site-info,.wc-block-cart__submit-container a,.woocommerce ul.products li.product .onsale, .woocommerce span.onsale,.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,.search-box i,.prev.page-numbers, .next.page-numbers,.page-numbers,#theme-sidebar button[type="submit"], #footer button[type="submit"],span.meta-nav,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,#comments input[type="submit"],button[type="submit"],.error-404 [type="submit"],.headerbox,.main-navigation ul ul,.more-btn a,#slider .carousel-control-prev-icon, #slider .carousel-control-next-icon,.blog-info{
  background-color: var(--color-primary1);
}
.search_inner form.search-form,#static-blog h3,.readmore-btn a{
  border-color: var(--color-primary1);
}
.wp-block-tag-cloud a:hover{
  border-color: var(--color-primary1);
}
#theme-sidebar .wp-block-search .wp-block-search__label:before,#theme-sidebar h3:before, #theme-sidebar h1.wp-block-heading:before, #theme-sidebar h2.wp-block-heading:before, #theme-sidebar h3.wp-block-heading:before,#theme-sidebar h4.wp-block-heading:before, #theme-sidebar h5.wp-block-heading:before, #theme-sidebar h6.wp-block-heading:before {
  background-color: var(--color-primary1);
}
.page-box,#theme-sidebar section{
  border-left-color: var(--color-primary1);
  border-bottom-color: var(--color-primary1);
}
.search-box i,.call i, .email i,p.infotext,.logo a,.page-numbers,#theme-sidebar button[type="submit"], #footer button[type="submit"],span.meta-nav,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,#comments input[type="submit"],button[type="submit"],.more-btn a,.blog-info{
  color: #fff;
}
.wc-block-cart__submit-container a{
  color: #fff;
}
a.page-numbers{
    color: #fff !important;
 }
#theme-sidebar .widget_tag_cloud a:hover, #theme-sidebar .tagcloud a:hover, #theme-sidebar p.wp-block-tag-cloud a:hover, .post_tag a:hover{
  color: var(--color-primary1);
  border-color:var(--color-primary1);
}
#theme-sidebar .wp-block-search .wp-block-search__label,#footer li a:hover {
    color: var(--color-primary1);
}
#footer .tagcloud a:hover, #footer p.wp-block-tag-cloud a:hover{
  border-color: var(--color-primary1);
  color: var(--color-primary1);
}
.site-info a {
    color: #fff;
}
.call p a:hover, .email p a:hover, .logo h1 a:hover, .logo p a:hover{
  color: #000;
}
.search-box i:hover{
  background-color: var(--color-primary1);
}
/* MENUS */

.menubar {
  background: transparent;
  border-bottom: 2px solid var(--color-primary1);
}
.main-navigation a{
  color: #222222;
}
.main-navigation ul ul li, .menubar.scrolled .main-navigation ul ul li {
  border-bottom: 1px solid #2f8ed1;
}
.logo h1 a, .logo p a {
  color: #fff;
}

.main-navigation a, .main-navigation li.page_item_has_children:after, .main-navigation li.menu-item-has-children:after {
    font-size: 15px;
    color: #000000;
}

/* SLIDER */

#slider .carousel-caption{
  top: 40%;
}

#slider .inner_carousel {
  border: none;
}
#slider .inner_carousel h1 a {
  padding: 0;
  border: none;
  text-transform: uppercase;
  font-size: 50px;
}
#slider .inner_carousel p.slider-top{
  font-size: 15px;
  text-transform: uppercase;
  font-style: italic;
  font-weight: 600;
  letter-spacing: 1px;
}
.more-btn a{
  padding: 15px;
}
#slider .carousel-control-prev-icon, #slider .carousel-control-next-icon {
  padding: 10px 20px;
}
#slider .carousel-control-prev-icon:hover, #slider .carousel-control-next-icon:hover{
  background: #222222;
  color: #ffffff;
}

/* TOURS */

#travel-offer strong {
  text-transform: uppercase;
  font-style: italic;
  letter-spacing: 1px;
  color: var(--color-primary1);
}
#travel-offer h2 {
  border-left: solid 6px var(--color-primary1);
  padding-left: 10px;
}
.offer-box h3 a{
  font-size: 20px;
  color: #000;
}
.cat-inner-box {
  border: solid 1px #e0e5ea;
  box-shadow: 0 0 5px 1px #e0e5ea;
  position: relative;
}
.cat-inner-box img{
  width: 100%;
}
.cat-inner-box h4 {
  position: absolute;
  top: 0;
  background: var(--color-primary1);
  padding: 8px 14px;
  color: #fff !important;
  right: 0;
}
.offer-box .serv-btn a {
  background: var(--color-primary1);
  color: #fff;
  padding: 8px 20px;
  font-weight: 500;
}
.offer-box .serv-btn a:hover{
  background-color: #000;
}
ul.sub-menu ul.sub-menu {
    left: 202px !important;
}

#footer a:hover {
  color: #0056b3;
}
/* STICKY HEADER */
.menubar.login-user.stick_head, .menubar.stick_head{
  background: #fff;
}

/* OTHER CSS */

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
  border: 1px solid #333;
  padding: 2px;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

@media screen and (max-width: 767px){
  .innermenubox {
    padding: 0;
  }
  .toggle-nav i {
    background: var(--color-primary1);
    padding: 10px;
  }
  .nav ul li a:hover,.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a {
    color: #fff;
  }
  #slider .inner_carousel{
    border-left: transparent!important;
  }
  #return-to-top i{
    left: 0px !important;
  }
  #travel-offer{
    text-align: center;
  }
  #slider .inner_carousel h1 a{
    font-size: 16px;
  } 
  #slider .more-btn a {
    padding: 7px 7px;
  }
  #slider .carousel-control-prev-icon, #slider .carousel-control-next-icon {
    padding: 4px 11px;
  }
  #slider .carousel-caption{
    top: 30%;
    left: 5%;
    right: 5%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1000px){
  #slider .carousel-caption {
    top: 40%;
  }
  .innermenubox {
    padding: 0;
  }
  .toggle-nav i {
    background: var(--color-primary1);
    padding: 10px;
  }
  .sidenav{
    background: #222222;
  }
  .main-navigation ul ul li{
    border-bottom: none;
  }
  #slider .inner_carousel h1 a {
    font-size: 35px;
  }
  #slider .inner_carousel {
    margin-bottom: 23%;
  }

}
@media screen and (max-width:1000px){
  .main-navigation ul ul li,.main-navigation ul ul{
    background: transparent !important;
  }
  .main-navigation ul ul li, .menubar.scrolled .main-navigation ul ul li {
    border-bottom: none !important;
  }
}
@media screen and (max-width: 767px){
  #return-to-top i{
    left: 16px !important;
  }
}


