/*
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 versatile website theme designed for travel agencies, tourist destinations, tour booking companies, travel businesses, tour guides, holiday resorts, travel magazines, vacation packages, adventure tours, cruise travel, luxury travel services, eco-tourism platforms, travel itineraries, travel insurance providers, group tours, cultural tours, destination wedding planning, and travel blogs, offering a minimal yet highly customizable design that makes it suitable for multiple use cases; its user-friendly layout stands out as a key advantage, requiring no coding skills while still allowing full flexibility through a clean and responsive structure that adapts seamlessly to all screen sizes, while its visually appealing design instantly captures attention and is built with secure, professional, and clean code optimized for search engine visibility to help improve rankings and increase discoverability; it also delivers fast loading performance due to highly optimized coding standards, includes strategically placed call-to-action buttons to boost engagement and conversions, allows promotion through banner sections and integrated social media icons, and is built on a robust framework with CSS animations and translation-ready .pot files to support multiple languages, making it an ideal choice for anyone looking to create a dynamic platform to showcase voyage experiences and help users explore new destinations with ease.
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, holiday, photography
Version: 8.4.1
Tested up to: 7.0
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;
		}
    #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%;
    }
}