/*
Theme Name: Tourism Guide
Template: adventure-travelling
Text Domain: tourism-guide
Author: ThemesPride
Author URI: https://www.themespride.com/
Theme URI: https://www.themespride.com/products/free-tourism-wordpress-theme
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Description: Tourism guide theme designed to provide information and resources for travelers who are planning a trip to a particular destination or region. The theme typically features a visually appealing layout with high-quality images and videos that showcase the attractions, Cruise Vacations, Luxury Travel, Adventure Tours, Exotic Destinations, Travel Packages, World Heritage Sites, Adventure Expeditions, Guided Tours, Cultural Experiences, Scenic Journeys, Travel Escapes, Island Getaways, Holiday Packages, Safari Tours, Vacation Rentals, Eco-friendly Travel, Remote Travel Spots, Beach Resorts, Travel Adventures, Heritage Travel, Travel Consultancy Services, Travel Photography, Travel Blogging, Travel Vlogging, Travel Gear Reviews, Road Trips, Travel Insurance, Travel Consultancy landmarks, and destinations that travelers may want to visit. you can also integrate interactive maps that highlight key points of interest, as well as detailed information about transportation options, lodging, and local dining options.In addition to practical information, you can also feature articles on local culture, history, and customs, as well as travel tips and recommendations for things to do and see in the area. The Theme also includes interactive features, such as comment sections, social media sharing buttons, and email subscription forms. These features allow readers to engage with the website owner and other travelers, share content with their friends and family, and receive updates on new posts.Overall, a tourism guide WordPress website is an excellent resource for travelers who are looking for inspiration, information, and resources to plan their next trip. With its visually appealing layout, high-quality images and videos, and interactive features, the website provides an engaging and informative experience for its readers.
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.3
Tested up to: 6.8
Requires PHP: 5.6
Requires at least: 5.0
*/
:root {
    --color-primary1:#83bd75;
    --font-awesome:'FontAwesome';
}
p {
  font-size: 16px;
}
#main-content p a {
  text-decoration: underline;
}
h1,h2,h3,h4,h5,h6, .logo p.site-title{
  font-weight: bold;
  font-family: 'Nunito', sans-serif;
  color: #122947;
}
body,.logo h1, .logo p.site-title{
  font-family: 'Nunito', sans-serif;
}
.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);
}
.logo p a:hover, #slider .inner_carousel h1 a:hover, .offer-box h2 a:hover, .logo p.site-title a:hover, .logo h1 a:hover, a.added_to_cart.wc-forward,a,.box-content a, #theme-sidebar .textwidget a, #footer .textwidget a, .comment-body a, .entry-content a, .entry-summary a, #theme-sidebar h3,#theme-sidebar a:hover{
  color: var(--color-primary1);
}
.headerbox{
  background-color: #fff;
}
.main-navigation a:hover, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a{
  color: #000;
}
.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,#slider-post .owl-nav i:hover,.site-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 .widget_tag_cloud a:hover{
  color: var(--color-primary1);
  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);
}
/*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;
}
.search-bar i{
  border-radius: 5px;
}
#footer li a:hover{
  color: var(--color-primary1);
}
.wc-block-cart__submit-container a,.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,.site-info p,#footer li,#footer li a,#footer .tagcloud a,#footer .textwidget,#footer th, #footer td,caption{
  color: #fff;
}
.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,.woocommerce span.onsale,.offer-box i.fas.fa-play:hover{
  background: #122947;
}
body,.page-box p,#theme-sidebar a,.box-info span,#theme-sidebar li,h2.woocommerce-loop-product__title, .woocommerce div.product .product_title{
  color: #40526a;
}
#theme-sidebar .tagcloud a, #sidebar p.wp-block-tag-cloud a, #theme-sidebar .widget_tag_cloud a{
  border-color: #40526a;
  color: #40526a;
}
#footer .tagcloud a,#footer th, #footer td,#footer tr,#footer table#wp-calendar{
  border-color: #fff;
}
#theme-sidebar .wp-block-search .wp-block-search__label {
    color: var(--color-primary1);
}
a.page-numbers{
    color: white !important;
 }

#theme-sidebar .tagcloud a:hover, p.wp-block-tag-cloud a:hover, .post_tag a:hover{
  border-color:var(--color-primary1) ;
  color: var(--color-primary1);
}
#footer 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);
}
.error-404 [type="submit"] {
  padding: 10px;
  background: var(--color-primary1);
  border: solid 1px var(--color-primary1);
  cursor: pointer;
  font-weight: 500;
}
.readmore-btn a:hover{
  border-color: #122947;
}
.readmore-btn a:hover,a:hover,.carousel-control-prev-icon:hover,.carousel-control-next-icon:hover{
  color: #122947;
}
.more-btn a:hover,.wc-block-cart__submit-container a:hover,#theme-sidebar button[type="submit"]:hover,#footer button[type="submit"]:hover, #comments input[type="submit"]:hover,.next.page-numbers:hover{
  background: #122947;
}
.wp-block-button .wp-block-button__link:hover{
  background: #122947 !important;
}
/* MENUS */

.menubar{
  padding: 15px 0;
}
.menubar{
  background: #fff;
}
.main-navigation li.page_item_has_children:after, .main-navigation li.menu-item-has-children:after {
  top: 15px;
  right: -2px;
  color: #222222;
}
.main-navigation a {
  letter-spacing: 0;
  font-size: 15px;
  font-weight: 700;
  color: #000;
}
.main-navigation li {
  padding: 15px 8px;
}
.sf-arrows .sf-with-ul{
  padding: 0;
}
.logo, .logo h1 a{
  text-align: left;
  color: #000;
}
.logo h1,.logo p.site-title {
  font-size: 25px;
}
.social-media i,.search-box i{
  color: #fff;
  font-size: 16px;
  margin: 0;
  width: 47px;
  height: 47px;
  padding: 15px 0;
  text-align: center;
  border-radius: 5px;
  background: var(--color-primary1);
}
.search-box i:hover{
  background: #fff;
  color: #122947;
}
.social-media a i {
    font-size: 18px;
}
.social-media i.fab.fa-facebook-f{
  background: #3b5998;
}
.social-media i.fab.fa-facebook-f:hover{
  color: #3b5998;
  background: var(--color-primary1);
}
.social-media i.fab.fa-twitter{
  background: #1da1f2;
}
.social-media i.fab.fa-twitter:hover{
  color: #1da1f2;
  background: var(--color-primary1);
}
.social-media i.fab.fa-instagram{
  background: #c13584;
}
.social-media i.fab.fa-instagram:hover{
  color: #c13584;
  background: var(--color-primary1);
}
.social-media i.fab.fa-youtube{
  background: #ff0000;
}
.social-media i.fab.fa-youtube:hover{
  color: #ff0000;
  background: var(--color-primary1);
}
.social-media i.fab.fa-pinterest{
  background: #e60023;
}
.social-media i.fab.fa-pinterest:hover{
  color: #e60023;
  background: var(--color-primary1);
}
#footer {
  background: #33302d;
}
.site-info a {
    color: #fff;
}
.logo h1 a, .logo p a{
  color: #000;
}
/* SLIDER CSS */

#slider .inner_carousel h1 a{
  margin: 0;
  font-size: 45px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #fff;
  padding-left: 15px;
  padding-bottom: 0;
}
#slider .carousel-control-prev-icon:hover, #slider .carousel-control-next-icon:hover{
  background: var(--color-primary1);
}
#slider .inner_carousel {
  height: 50px;
  border-left: transparent;
}
.more-btn a{
  font-size: 14px;
  font-weight: bold;
}
/* block gallery */

figure.wp-block-gallery.columns-3 {
    padding-right: 7%;
}

figure.wp-block-gallery.columns-2 {
    padding-right: 1%;
}

/* block button */

.wp-block-button a.wp-block-button__link {
    border-radius: 30px;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover{
    border-color:  #122947;
    border-width: 4px;
    color:  #122947 !important;
}

.wp-block-button.is-style-outline .wp-block-button__link{
    border-color: var(--color-primary1);
    color: var(--color-primary1) !important;
}

.wp-block-button.is-style-squared .wp-block-button__link {
    border-radius: 0;
}


/* EXPLORE PLACES CSS */

#travel-offer .cat-box {
  background: white;
  padding: 50px 25px;
}
#travel-offer {
    position: relative;
    margin-top: -6%;
    z-index: 99;
}
#travel-offer img{
  width: 100%;
  height: 320px;
  object-fit: cover;
}
.cat-inner-box {
  box-shadow: 0 5px 10px 2px #bbb;
}
.offer-box h2 a {
  font-size: 20px;
  color: #122947;
}

nav.woocommerce-MyAccount-navigation ul li a,.offer-box span.entry-date,span.entry-veiw{
  color: #122947;
}
nav.woocommerce-MyAccount-navigation ul li {
  border-color: #122947;
  box-shadow: 2px 2px 0 0 #122947;
}

.box-info span,#theme-sidebar a {
  font-size: 15px;
  font-weight: 600;
}

/*preloader */

.center1 {
    border-left-color: var(--color-primary1);
    border-top-color: var(--color-primary1);
}
.center1 .ring::before{
    background: var(--color-primary1);
}

/* 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. */
}

ul.sub-menu ul.sub-menu {
    left: 202px !important;
}
@media screen and (max-width: 560px){
  #slider .inner_carousel {
    border-left: transparent!important;
  }
  #slider .inner_carousel h1 a {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px){
  .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;
  }
  .social-media i, .search-box i{
    width: 38px;
    height: 38px;
    padding: 11px 0;
  }
  .main-navigation ul ul{
    background: transparent;
  }
  .toggle-nav i {
    background: var(--color-primary1);
    padding: 10px;
    border-radius: 5px;
  }
  #slider .more-btn a {
    padding: 6px 8px;

  }
}

@media screen and (min-width: 768px) and (max-width: 1000px){
  .innermenubox {
    padding: 0;
  }
  .toggle-nav i {
    background: var(--color-primary1);
    padding: 10px;
    border-radius: 5px;
  }
  .main-navigation ul ul{
    background: none;
  }
  #slider .inner_carousel {
   height: 50px;
   border-left:transparent;
  }  
}

@media screen and (min-width: 1001px) and (max-width: 1199px){
  .social-media i, .search-box i{
    width: 38px;
    height: 38px;
    padding: 11px 0;
  }
}
