/*
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, designed as a multipurpose solution built on the Bootstrap framework, making it highly practical and easy to use for a wide range of travel services and content needs. It is ideal for holiday planning, hotel booking, travel agency services, resort management, tourism platforms, spa and wellness centers, air bnb listings, traveller experiences, honeymoon booking, family vacations, vacation planning, accommodation services, B&B stays, tourist destinations, travel magazines, travel diaries, travel guides, portfolio showcases, and any type of blog-based websites focused on adventure and lifestyle content. With its SEO-friendly structure, it helps your website rank better on major search engines like Google, while its translation-ready support and RTL layout compatibility make it suitable for global audiences. The theme allows shortcode integration for advanced customization, and its minimal design ensures a clean and elegant user experience across all devices, whether desktop, mobile, or tablets. It is highly user-friendly, offering extensive customization and personalization options to match your brand identity. Optimized for speed, it loads smoothly without glitches, and its clean, secure codebase ensures reliable performance. Social media integration allows you to connect all your platforms seamlessly, while a dedicated testimonial section enables visitors and customers to share feedback about your services. Perfect for those who want to voyage through creativity and explore endless travel possibilities, Travel Hub is built to inspire and elevate every journey-focused website.
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.3
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: #fff;
}
.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: #fff !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;
    }
}