/*
Theme Name: Tourpacker
Theme URI: https://shtheme.com/demosd/tourpacker
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Description: Tour Packer is a WordPress Theme for Tour Agency or Company Based on Twitter Bootstrap. An inspiration of this theme is clean and simple, but up-to-date in view of designing trends. Tour Packer with Six versions. You can freely choose according to their own. The WordPress theme is responsive, you can view it also in the mobile/tablets devices and it looks very in more devices. What are you waiting anymore let experience ” Tour Packer ” our theme.
Version: 2.0
Tested up to: 5.0
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: tourpacker

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
    00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/


:root {
  --main-color: #F56961;
}

.blog-single ul.blog-meta a[rel="author"] {
  text-transform: capitalize;
}

div.comment-header a.comment-reply-link {
	float: right;
    font-size: 10px;
    line-height: 1;
    padding: 3px 7px;
    text-transform: uppercase;
    border: 2px solid var(--main-color);
    border-radius: 5px;
    -webkit-transition: all .3s;
    transition: all .3s;
    display: block;
}

div.comment-header a.comment-reply-link:hover {
	color: #FFF;
    border-color: var(--main-color);
    background: var(--main-color);
}

h4.uppercase {
	margin-bottom: 15px;
}

.comment-header a[rel="ugc"] {
	text-transform: capitalize;
	color: #333;
    line-height: 1;
}

div.comment-respond form#contact-form div.col-md-12 {
	padding-left: 0px;
}

.comment-form-cookies-consent {
	display: none;
}

.comment-respond form > .col-xs-12:first-child {
	padding-left: 0px;
}

.widget_categories ul {
  margin-top: 20px;
}

.widget_categories ul li {
  border-bottom: 1px solid #F0F0F1;
  padding-bottom: 10px;
  margin-bottom: 10px;
  line-height: 1.4;
  text-align: right;
}

.widget_categories ul li:last-child {
  border-bottom: none;
}

.widget_categories ul li a {
  color: #777;
  font-weight: 400;
  float: left;
}

.widget_categories ul li a:hover {
  color: var(--main-color);
  padding-left: 5px;
  transition: all 0.3s ease-out;
}

ul.wp-tag-cloud {
  margin-top: 20px;
}

ul.wp-tag-cloud li a {
  border: 1px solid #E3E3E3;
  line-height: 1;
  font-size: 12px!important;
  padding: 5px 7px;
  margin-left: 3px;
  margin-bottom: 5px;
  display: block;
  float: left;
  color: #777;
  border-radius: 3px;
  font-weight: 400;
}

ul.wp-tag-cloud li a:hover {
      background: var(--main-color);
    color: #FFF !important;
    border-color: var(--main-color);
}

.sidebar-module.widget_text {
  clear: both;
  padding-top: 30px;
  padding-bottom: 0px;
}

.widget_meta ul li a {
  color: #777;
  font-weight: 400;
}

.widget_meta ul li a:hover {
  color: var(--main-color);
}

.blog-content ul.blog-meta li a[rel="author"] {
  text-transform: capitalize;
}

ul.pagination li span.current {
  border: 0;
  display: block;
  width: 24px;
  height: 24px;
  line-height: 23px;
  border-radius: 50%;
  text-align: center;
  background-color: var(--main-color);
  color: #fff;
}

nav.pager-right {
  float: none;
  text-align: center;
}

ul.sidebar-post li:last-child {
  border-bottom: none;
}

.sidebar-module.widget_search {
  padding-bottom: 0px;
}

.search-custom h4 {
  margin-bottom: 20px;
  margin-top: 0px;
  color: #333;
  line-height: 32px;
  font-size: 22px;
}

.search-custom form {
  width: 70%;
}

section.elementor-section {
  padding: 0px;
}

.newsletter-form form br {
  display: none;
}

.newsletter-form .btn-primary {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 13px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.newsletter-form form span.ajax-loader {
  display: none;
}

.elementor img.img-circle {
  border-radius: 50%;
}

div.faq-section h3.uppercase {
  margin-top: -15px;
  margin-bottom: 25px;
}

div.contact-form-wrapper form span.ajax-loader {
  display: none;
}

.fa.fa-heart {
  color: var(--main-color);
}

.sidebar-recent-wrapper, .sidebar-tour-type {
  margin: 0 0 30px;
  border-radius: 3px;
}

.sidebar-recent-wrapper .package-grid-item {
  background: none;
  box-shadow: none;
  margin-bottom: 10px;
}

.sidebar-recent-wrapper .package-grid-item:last-child {
  margin-bottom: 5px;
}

.sidebar-recent-wrapper .image {
  width: 45%;
  display: inline-block;
}

.sidebar-recent-wrapper .content {
  float: right;
  width: 45%;
  padding: 0px;
}

.sidebar-recent-wrapper .sidebar-search-header {
  margin-bottom: 20px;
}

.pd-15 {
  padding: 20px;
}

ul.sidebar-tour-content li {
  border-bottom: 1px solid #F0F0F1;
  padding-bottom: 10px;
  margin-bottom: 10px;
  line-height: 1.4;
}


ul.sidebar-tour-content li:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

ul.sidebar-tour-content li a {
  color: #777;
  font-weight: 400;
}

.sidebar-tour-type h4 {
  padding-bottom: 10px;
}

ul.sidebar-tour-content li a:hover {
  color: var(--main-color);
  padding-left: 5px;
  o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.package-grid-item .content h6 {
  margin-top: 5px;
}

.tour-title {
  font-family: 'Lato', sans-serif;
  color: var(--main-color);
  line-height: 1.4;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
}


div#login-form {
  overflow: hidden;
}

div#login-form form {
  padding: 15px;
}

div#login-form form button[type="submit"] {
  background: var(--main-color);
  border-color: var(--main-color);
  color: #fff;
}

.modal.modal-login .modal-footer {
  border-top: none;
}

.error404 .container-wrapper-header {
  padding-top: 80px;
}

.error404 .content-wrapper {
  padding-top: 100px;
  padding-bottom: 120px;
}

h2.error-text {
  font-size: 40px;
}

h2.error-text + p {
  font-size: 16px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  margin-bottom: 45px;
}

.sorting-lead {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 25px!important;
  color: #333;
  margin-top: 15px;
}

.package-list-item .content h5 a {
  color: #333;
}

.pager-innner .pager-right span.current {
  border: 0;
  display: block;
  width: 24px;
  height: 24px;
  line-height: 23px;
  border-radius: 50%;
  text-align: center;
  background-color: var(--main-color);
  color: #fff;
  display: inline-block;
  margin: 0 5px;
}

.pager-innner .pager-right a.page-numbers {
  padding: 0;
  margin: 0 3px;
  color: #337ab7;
  border: 0;
  display: block;
  width: 24px;
  height: 24px;
  line-height: 23px;
  border-radius: 50%;
  text-align: center;
  color: #666;
  display: inline-block;
}

.pager-innner .pager-right a.page-numbers:hover {
  color: var(--main-color);
}

.grid-bt {
  margin-bottom: 15px;
}

.sidebar-box {
  margin-bottom: 60px;
}
.wp-block-group ol.wp-block-latest-comments {
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0px;
}
.wp-block-group h2.wp-block-heading {
    position: relative;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 30px;
    font-weight: 500;
    letter-spacing: 4px;
    text-transform: uppercase;
    color: #040b11;
}
.widget_block.widget_search label.wp-block-search__label {
    display: none;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper {
    position: relative;
}
.widget_block .wp-block-search .wp-block-search__input {
    width: 100%;
    padding: 10px;
    border: 0;
    background: #f4f5f7;
    margin-bottom: 0;
    border-radius: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container ul li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 28px;
}
.widget_block .wp-block-group .wp-block-group__inner-container ul li a {
  color: #040b11;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
    position: absolute;
    right: 0;
    top: 5px;
    background-color: transparent;
    color: #040b11;
    border: 0;
    cursor: pointer;
    font-size: 15px;
}

.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li a{
    color: #040b11;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment {
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment a{
    color: #040b11;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.sidebar_widget.widget.widget_block.widget_search .wp-block-search__button-outside .wp-block-search__inside-wrapper {
    margin: 0px 0px;
}
.sidebar__widget .wp-block-group__inner-container .wp-block-latest-comments {
    padding-left: 0rem;
}
.wp-block-group ol.wp-block-latest-comments {
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0px;
}
.wp-caption-text , .gallery-caption , .bypostauthor , .sticky{
    color: #000000;
    font-weight: 600!important;
    font-size: 15px!important;
}
.alignright,
.wp-block-image .alignright
{
    float: right;
    margin-left: 25px;
    margin-top: 8px;
}
.alignleft,
.wp-block-image .alignleft{
    float: left;
    margin-right: 20px;
    margin-top: 8px;
}

.wp-caption.aligncenter {
    width: 100% !important;
    text-align: center;
}
.screen-reader-text {
    display: none;
}