/*
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 to develop websites for travel agencies, tour operator, travel company, travel deals, package tours, flight booking agency, wellness resort, hotel booking, adventure travel destination explorer, tourism, travel packages, visa and passport services, medical tourism, vacation planning and holiday trips, etc. The theme can be utilized as a blog website too. You can use it to develop website for blogging, lifestyle, Mountain Trekking, Budget Travel, Luxury Rail Journeys, Destination Weddings, Corporate Travel, City Breaks, Van Life Travel, RV Travel travel, fashion, technology, airlines, photographic agencies, blogger or any other kind of blog website. The theme is already worked on SEO that will be responsible for your site’s quick search engine ranking. Its mobile-friendly layout works well and appears perfect on any device. Developers are allowed to add custom codes like CSS/JS and shortcodes to enhance the functionality of their website. It has got all the features required for a tourism related website. Travel Agent comes integrated with WooCommerce to enable your buyers to do safe transactions and buy packages online. Anyone can translate your website into the language they want to read in. You can easily answer guest queries through the website. It is user-friendly and handy which helps to develop a website with ease. Anyone from zero coding knowledge to professional developers can design a creative website using our theme.
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,featured-image-header, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, flexible-header, blog, portfolio, photography
Version: 4.8
Tested up to: 6.7
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;
  }
}


