/*
Theme Name: Travel Hub
Template: adventure-travelling
Text Domain: travel-hub
Author: ThemesPride
Author URI: https://www.themespride.com/
Theme URI: https://www.themespride.com/products/free-travel-wordpress-theme
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Description: Travel Hub is a best choice for any travel related website. The theme is multipurpose in nature. It is implemented on bootstrap framework which makes it very handy to use Travel Hub is the best choice suitable for holiday, hotel booking, travel agency, resort, tourism, spa, air bnb, traveller, honeymoon booking, family vacations, vacation, accommodation, B&B, Tourist Destinations, Travel Magazines, Travel Diaries, Travel Guides, magazine, portfolio and preferably ideal for any type of blog sites. The theme is SEO-friendly that will help your website rank soon on major search engines like Google. It is translation-ready and supports RTL layout. You can add shortcodes if you know coding. Also, it has minimal design and is mobile-friendly which looks beautiful on any device, be it desktop, mobile or tabs. It is user-friendly and offers a lot of customization and personalization options and features. It is optimized for speed hence loads without any glitches. It is written with clean and secure codes. The social media option let’s you link all your social media pages to the website. Moreover, it has a testimonial section where your visitors and customers can comment on your work.
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.0
Tested up to: 6.9
Requires PHP: 5.6
Requires at least: 5.0
*/
:root {
    --color-primary1:#fcbcba;
    --font-awesome:'FontAwesome';
}
h1, h2, h3, h4, h5, h6{
	font-weight: bold;
}

.center{
	border-color: #bbb;
}
#main-content a{
    text-decoration: underline;
}
.wp-block-tag-cloud a:hover,.readmore-btn a,#footer .tagcloud a:hover,#footer p.wp-block-tag-cloud a:hover{
    border-color: #344269;
    color: #344269;
}
/*block widget for sidebar*/
#secondary .wp-calendar-table th, #footer .wp-calendar-table th{
  background-color: var(--color-primary1);
    color:#344269;
  border-color: var(--color-primary1);
}
.inner_searchbox button[type="submit"], .search-bar i{
  background-color: var(--color-primary1);
    color:#344269;
}
.inner_searchbox button[type="submit"]:hover{
  color: #fff;
}
#footer li a:hover{
    color: #344269;
}
.site-info a {
  color: #fff !important;
}
/* color 1 */
#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: #344269;
}
#theme-sidebar button[type="submit"]:hover,#footer button[type="submit"]:hover{
    color: #fff !important;
}
.wc-block-cart__submit-container a:hover,#footer button[type="submit"]:hover,#theme-sidebar button[type="submit"]:hover,.menubar,.main-navigation ul ul,.site-info,.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,.prev.page-numbers:focus, .prev.page-numbers:hover, .next.page-numbers:focus, .next.page-numbers:hover,.page-numbers:hover,.more-btn a:hover,#slider .carousel-control-prev-icon, #slider .carousel-control-next-icon,.read-more-btn a:hover,.cat-inner-box a:hover,#footer,span.meta-nav,.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #344269;
}
.wc-block-cart__submit-container a,#theme-sidebar button[type="submit"],h1, h2, h3, h4, h5, h6,.box-info i,.logo p,.call p, .email p,.call p a, .email p a,.box-content a, #theme-sidebar .textwidget a, #footer .textwidget a, .comment-body a, .entry-content a, .entry-summary a,#theme-sidebar h3,nav.woocommerce-MyAccount-navigation ul li a,.timebox span,.timebox i,.social-media span,.social-media i,.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,.page-numbers,.more-btn a,#static-blog h3,.blog-info,#static-blog h4 a,.read-more-btn a,.cat-inner-box a,.search-box i,#comments input[type="submit"],#theme-sidebar a:hover,.wp-block-file .wp-block-file__button, .wp-block-button .wp-block-button__link{
	color: #344269 ;
}
.logo h1 a, .logo p a{
  color: #344269;
}
nav.woocommerce-MyAccount-navigation ul li{
	border-color: #344269;
	box-shadow: 2px 2px 0 0 #344269;
}
#theme-sidebar .wp-block-search .wp-block-search__label {
    color: #344269;
}
.center1{
    border-left-color: #344269;
    border-top-color: #344269;
    width: 150px;
    height: 150px;
}
.center1 .ring::before {
    background: #344269;
}
.post_tag a{
    color: #696969!important;
}
#theme-sidebar .tagcloud a:hover,p.wp-block-tag-cloud a:hover, .post_tag a:hover{
  color: #344269;
  border-color:#344269;
}
#theme-sidebar .widget_tag_cloud a:hover{
   color: #344269;
  border-color:#344269;   
}
/* color 2 */

.woocommerce ul.products li.product .onsale, .woocommerce span.onsale,#theme-sidebar button[type="submit"],.wc-block-cart__submit-container a,.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,button[type="submit"],.top-header,.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,.page-numbers,.prev.page-numbers, .next.page-numbers,.more-btn a,.blog-info,.read-more-btn a,.cat-inner-box a,.search-box i,#comments input[type="submit"],.wp-block-file .wp-block-file__button, .wp-block-button .wp-block-button__linkm,#footer button[type="submit"],#slider .carousel-control-prev-icon:hover, #slider .carousel-control-next-icon:hover{
	background: var(--color-primary1);
}
.logo h1 a:hover, .logo p a:hover, #slider .inner_carousel h1 a:hover, .call p a:hover, .email p a:hover, .readmore-btn a:hover,a.added_to_cart.wc-forward,a,.call i, .email i,.main-navigation a:hover,.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a,p.infotext,a:hover{
	color: var(--color-primary1) ;
}
#footer a:hover,.cat-inner-box a :hover {
    color: var(--color-primary1);

}
#static-blog h3,.search_inner form.search-form,.readmore-btn a:hover{
	border-color: var(--color-primary1);
}

.center2 {
    border-left-color: var(--color-primary1);
    border-top-color: var(--color-primary1);
    width: 70px;
    height: 70px;
}
.center2 .ring::before {
    background: 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);
}


/* color 3 */

#footer button[type="submit"],.site-info p,.page-numbers:hover a,.read-more-btn a:hover,#footer li a,#footer li,#footer th, #footer td,#footer caption,#footer .textwidget,#footer .tagcloud a,span.meta-nav{
	color: #fff;
}
.headerbox{
	background-color: #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;
}

.logo,.call{
    text-align: left;
}

/* Slider */
#slider .carousel-caption{
    top: 30%;
}
#slider .inner_carousel{
    border-left: transparent;
}
#slider .inner_carousel h1 a{
	text-transform: uppercase;
    font-size: 45px;
    padding: 0;
}
#slider .inner_carousel{
  border:none !important;
}
.read-more-btn a {
	border: none;
    font-weight: bold;
    font-size: 12px;
}
#travel-offer p.offer-top, #slider .inner_carousel p.slider-top {
    font-size: 15px;
    font-weight: 900;
    font-style: italic;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 2px;
    color: var(--color-primary1);
    margin-bottom: 20px;
    margin-top: 25px;
}
#travel-offer h2, #slider .inner_carousel h1 {
    border-left: solid 7px var(--color-primary1);
    font-size: 35px;
    padding-left: 25px;
}
.cat-inner-box {
    border: solid 1px #dbdcde;
}
.cat-inner-box p.sub-head {
  position: absolute;
  top: 0;
  right: 11px;
  background: var(--color-primary1);
  padding: 13px;
  font-size: 17px;
  font-weight: 600;
}
.cat-inner-box a {
    padding: 8px 14px;
    font-weight: 500;
    font-size: 14px;
    display: inline-block;
    text-align: center;
}
.cat-inner-box a:hover{
    color:#fff !important ;
}
.cat-inner-box h3 a.title-offer{
    font-size: 16px;
    letter-spacing: 1px;
    background:none;
    padding: 0;
    text-align: left;
}
.cat-inner-box h3 a.title-offer:hover{
  color: var(--color-primary1) !important;
}
}
.cat-inner-box span {
    font-size: 14px;
}
#travel-offer h2 {
    color: #344269 ;
}
.site-info {
    border-top: solid 1px #fff;
}
.site-info a:hover{
    color: #000 !important;
}
.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. */
}
.error-404 [type="submit"] {
    padding: 10px;
    background: #344269;
    border: solid 1px #344269;
    cursor: pointer;
    font-weight: 500;
    color: #fff;
}

@media screen and (max-width: 767px){
    .logo,.call,#slider .inner_carousel {
        text-align: center;
    }
    
    .innermenubox {
        padding-bottom: 0;
    }
    .main-navigation ul ul{
        background: transparent !important;
    }
    #slider .carousel-caption {
        right: 15%;
    }
    .offer-box{
        padding: 15px;
    }
    #slider .carousel-control-prev-icon, #slider .carousel-control-next-icon {
        font-size: 14px;
        padding: 4px 5px;
    }
    #travel-offer h2 {
        font-size: 30px;
        padding-left: 0px;
    }
    #slider .inner_carousel {
        border-left: transparent!important;
    }
    #slider .inner_carousel h1 a{
      font-size: 22px;
    }
}

@media screen and (max-width: 425px){
	.menubar.login-user.stick_head {
	    margin-top: 0px;
	}
    #travel-offer{
        text-align: center;
    }
    #slider .more-btn a {
        padding: 8px 6px;
        margin-left: 5px;
    }
    #slider .inner_carousel h1 a {
        text-transform: uppercase;
        margin-right: 7px;
        font-size: 18px;
    }
    #slider .inner_carousel {
        border-left: none!important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1000px){
	.menubar.login-user.stick_head {
			margin-top: 46px;
	}
    #slider .carousel-control-prev-icon, #slider .carousel-control-next-icon{
        font-size: 16px;
        padding: 10px;
    }


}

@media screen and (min-width: 768px) and (max-width: 1024px){
    .innermenubox {
        padding-bottom: 0;
    }
    .main-navigation ul ul{
        background: transparent;
    }
    #slider .carousel-caption{
        right: 25%;
    }
    #slider .inner_carousel p{
        font-size: 10px;
        margin-left: 11px;
    }
    #slider .inner_carousel h1 a{
        font-size: 30px;
        margin-right: 11px;
    }

}

@media screen and (max-width: 575px){
    .logo,.email {
        margin-bottom: 20px;
    }
}