/*
Theme Name: The Tour Operator
Template: adventure-travelling
Text Domain: the-tour-operator
Author: ThemesPride
Author URI: https://www.themespride.com/
Theme URI: https://www.themespride.com/products/free-tour-operator-wordpress-theme
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Description: The Tour Operator is a fabulous WordPress theme for travel agencies, tourist spots and destinations, tour booking companies, travel businesses, tour guides and tour operators, holiday resorts, travel magazines, Vacation packages, Adventure tours, Cruise travel, Luxury travel services, Eco-tourism, Travel itineraries, Travel insurance, Group tours, Cultural tours, Destination weddings planning journey and travel blogs. It follows a minimal design and is customizable making it a multipurpose theme. The user-friendly layout is its biggest USP and it doesn’t demand any coding skills from the users. You can achieve a highly flexible website thanks to its clean and responsive design that scales to every screen size. The beautiful layout of this theme grabs attention quickly and makes use of professional, secure, and clean codes that also works for the SEO making your website SEO friendly making it grab good ranks in search engines results to get easily noticed. Faster page load time is a result of highly optimized codes that obey the WordPress standards. Many Call To Action Button (CTA) is smartly placed to increase your conversion rates and also bring in the engagement of the user. You can deploy various messages or tour indications through the banner and use its social media icons for your promotion. The Bootstrap framework-based theme used CSS animations and includes .pot files that make it translation ready to support many different languages.
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, holiday, photography
Version: 6.8
Tested up to: 6.8
Requires PHP: 5.6
Requires at least: 5.0
*/
:root {
    --color-primary1:#e2a355;
    --color-primary2:#776c64;
    --font-awesome:'FontAwesome';
}
h1, h2, h3, h4, h5, h6{
	font-weight: bold;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 1px;
}

.center{
	border-color: #bbb;
}
.center1{
    border-left-color: var(--color-primary1);
    border-top-color: var(--color-primary1);
    width: 150px;
    height: 150px;
}
.center1 .ring::before {
    background: var(--color-primary1);
}
.center2 {
    border-left-color: var(--color-primary2);
    border-top-color: var(--color-primary2);
    width: 70px;
    height: 70px;
}
.center2 .ring::before {
    background: var(--color-primary2);
}
#footer .site-info p, #footer .site-info a{
  color: #222;
}
/*block widget for sidebar*/
#secondary .wp-calendar-table th, #footer .wp-calendar-table th{
  background-color: var(--color-primary1);
  color: #222;
  border-color: var(--color-primary1);
}
.woocommerce-MyAccount-content p a:hover{
  color: var(--color-primary1);
}
.wp-block-tag-cloud a:hover{
    border-color: var(--color-primary1);
}
/* color 1 */
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);
}

a,.timebox i,.box-content a, #theme-sidebar .textwidget a, #footer .textwidget a, .comment-body a, .entry-content a, .entry-summary a,#theme-sidebar h3,.main-navigation a:hover,.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a,.logo p,#travel-offer h6,.social-media i{
    color: var(--color-primary1);
}

.site-info,.woocommerce ul.products li.product .onsale, .woocommerce span.onsale,span.meta-nav,.wc-block-cart__submit-container a,.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,#theme-sidebar button[type="submit"], #footer button[type="submit"],button[type="submit"],.page-numbers,.prev.page-numbers, .next.page-numbers,.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"],.search-box form.search-form,.cat-inner-box .offer-btn a,.cat-inner-box h4,.blog-info,.read-more-btn a,#slider .carousel-control-prev-icon:hover, #slider .carousel-control-next-icon:hover{
    background: var(--color-primary1);
}
.readmore-btn a{
    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);
}
.readmore-btn a:hover{
    border-color: #000000;
}
.wc-block-cart__submit-container a:hover{
    background: #000000;
}

a.page-numbers{
    color: white !important;
 }
#theme-sidebar .wp-block-search .wp-block-search__label {
    color: var(--color-primary1);
}

#footer .tagcloud a:hover, #footer p.wp-block-tag-cloud a:hover{
    border-color: #d28d07;
    color: #d28d07;
}

/* color 3 */

.site-info a,.page-numbers:hover a,#footer li a,#footer li,#footer th, #footer td,#footer caption,#footer .textwidget,#footer .tagcloud a,span.meta-nav{
	color: #fff;
}
.headerbox{
	background: #fff;
}

#footer h3,#footer th,#footer td,#footer tr,#footer table#wp-calendar,#footer .widget_rss li,#footer .tagcloud a{
    border-color: #fff;
}

body,#theme-sidebar li,#theme-sidebar a,.page-box p,.box-info span,#static-blog p{
	color: #696969;
}
.social-media i:hover{
    color: #000 !important;
}
.cat-inner-box a :hover{
    color: #fff !importantS;
}
.cat-inner-box img{
  height: 300px;
  object-fit: cover;
  width: 100%;
}
.logo h1 a, .logo p a{
  color: #000;
}
.logo h1 a:hover, .logo p a:hover, .timebox span a:hover, #slider .inner_carousel h1 a:hover,.cat-inner-box h3 a:hover{
  color: var(--color-primary1);
}
.logo,.call{
    text-align: left;
}

.timebox span, .timebox span a{
    text-transform: uppercase;
    font-size: 12px;
    color: #000;
}

.social-media i {
    font-size: 14px;
    margin: 0 8px;
}

.logo h1 {
    font-size: 25px;
}

.menubar,.main-navigation ul ul {
    background: var(--color-primary2);
}

.search-box form.search-form {
    border-radius: 30px;
    margin-bottom: 0;
}

.search-box input[type="search"] {
    background: transparent;
    border: none;
    width: 85%;
}

.search-box input[type="search"]::placeholder,.cat-inner-box a,#theme-sidebar button[type="submit"],.read-more-btn a{
    color: #1c1c1c;
}

.search-box [type="submit"] {
    padding: 5px 12px;
    background: url(assets/images/search.png) no-repeat scroll 0 4px;
    font-size: 13px;
    text-align: center;
    text-indent: -9999px;
    border: none;
}

/* Slider */
#slider .inner_carousel{
    border-left: none;
}
#slider .inner_carousel h1 a{
	text-transform: uppercase;
	border-left: none;
    padding: 0;
    font-size: 50px;
}
.more-btn a {
    background: #fff;
    color: #1c1c1c;
    border-radius: 30px;
}
#slider .carousel-inner:after {
    background-image: url(assets/images/Shape.png);
}
#slider .carousel-inner:after {
    content: "";
    display: block;
    height: 100px;
    position: absolute;
    bottom: 0;
    width: 100%;
    overflow: hidden;
    z-index: 99;
}
#slider .carousel-caption {
    top: 40%;
    transform: translateY(-50%);
    bottom: auto;
}
.error-404 [type="submit"] {
    padding: 10px;
    background: var(--color-primary2);
    border: solid 1px var(--color-primary2);
    cursor: pointer;
    font-weight: 500;
    color: #fff;
}
/* Trip Offers */

#travel-offer p.offer-title {
    font-size: 15px;
    font-weight: 900;
    color: var(--color-primary1);
    font-style: italic;
    letter-spacing: 2px;
    margin-bottom: 20px;
}
.cat-inner-box .offer-btn a {
    color: #000 !important;
    padding: 8px;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
#static-blog h3 a{
    border-left: solid 7px var(--color-primary1);
    font-size: 35px;
    padding-left: 25px;
}
.cat-inner-box {
    border: solid 1px #dbdcde;
}
.cat-inner-box h4 {
    position: absolute;
    top: 0;
    right: 15px;
    padding: 10px;
    font-size: 15px;
}
.cat-inner-box h3 {
    font-size: 16px;
    letter-spacing: 1px;
}
.cat-inner-box span {
    font-size: 14px;
}
.site-info {
    border-top: solid 1px #fff;
}

.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. */
}
nav.woocommerce-MyAccount-navigation ul li:hover{
  background: var(--color-primary1);
}

@media screen and (max-width: 767px){
    .logo,#travel-offer,#footer {
        text-align: center;
    }
    .innermenubox {
        padding-bottom: 0px;
    }
    #slider .carousel-inner:after{
        content: none;
    }
    .cat-inner-box h3 {
        margin-top: 15px;
    }
    .cat-inner-box{
        border: none;
    }
    .main-navigation ul ul a,.main-navigation ul ul li,.main-navigation ul ul{
        background: transparent !important;
    }
	#return-to-top i{
		left: 0px;
	}
    #slider .inner_carousel h1 a {
        font-size: 18px;
    }
    #travel-offer h2, #static-blog h3 {
        font-size: 25px;
        padding-left: 0px;
    }
    #slider .carousel-caption {
        text-align: center !important;
        left: 10% !important;
        right: 14% !important;
    }
    #slider .inner_carousel {
      border-left: 3px solid #ffcc05!important;
      text-align: center;
    }
    #slider .inner_carousel{
        border-left: transparent!important;
    }
}
@media screen and (max-width: 560px){
    #slider .carousel-caption {
        text-align: center !important;
        left: 5% !important;
        right: 5% !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .social-media{
        text-align: left;
    }
    .logo{
        text-align: center;
    }
    #slider .carousel-caption {
        right: 15%;
    }
    #slider .carousel-inner:after {
        height: 50px;
    }
    .innermenubox{
        padding-bottom: 0;
    }
		.menubar.login-user.stick_head {
		    margin-top: 46px;
		}
    .main-navigation ul{
        background: var(--color-primary2);
    }
    #slider .carousel-caption {
      top: 38%%;
      transform: translateY(-86px);
    }
    #slider .inner_carousel h1 a {
      font-size: 36px;
    }
    #slider .carousel-control-prev-icon, #slider .carousel-control-next-icon{
        font-size: 14px;
        padding: 8px;
    }
    #slider .inner_carousel h1 a {
      text-transform: uppercase;
      border-left: none;
      padding: 0;
      font-size: 35px!important;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1199px){
    #slider .carousel-caption {
        right: 25%;
    }
    #slider .inner_carousel h2 {
      text-transform: uppercase;
      border-left: none;
      padding: 0;
     font-size: 35px!important;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1199px){
   #slider .carousel-caption {
     right: 14%;
    }
}