@charset "UTF-8";

/*
Theme Name: Snow Touch Holidays
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.3
Requires PHP: 5.6
Version: 1.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/

/**
 * SETTINGS
 * File-header..........The file header for the themes style.css file.
 * Fonts................Any font files, if the project needs specific fonts.
 * Global...............Project-specific, globally available variables.
 *
 * TOOLS
 * Functions............Global functions.
 * Mixins...............Global mixins.
 *
 * GENERIC
 * Normalize.css........Normalise browser defaults.
 * Breakpoints..........Mixins and variables for responsive styles
 * Vertical-margins.....Vertical spacing for the main components.
 * Reset................Reset specific elements to make them easier to style in other contexts.
 * Clearings............Clearings for the main components.
 *
 * ELEMENTS
 * Blockquote...........Default blockquote.
 * Forms................Element-level form styling.
 * Headings.............H1–H6
 * Links................Default links.
 * Lists................Default lists.
 * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.
 *
 * BLOCKS
 * Audio................Specific styles for the audio block.
 * Button...............Specific styles for the button block.
 * Code.................Specific styles for the code block.
 * Columns..............Specific styles for the columns block.
 * Cover................Specific styles for the cover block.
 * File.................Specific styles for the file block.
 * Gallery..............Specific styles for the gallery block.
 * Group................Specific styles for the group block.
 * Heading..............Specific styles for the heading block.
 * Image................Specific styles for the image block.
 * Latest comments......Specific styles for the latest comments block.
 * Latest posts.........Specific styles for the latest posts block.
 * Legacy...............Specific styles for the legacy gallery.
 * List.................Specific styles for the list block.
 * Media text...........Specific styles for the media and text block.
 * Navigation...........Specific styles for the navigation block.
 * Paragraph............Specific styles for the paragraph block.
 * Pullquote............Specific styles for the pullquote block.
 * Quote................Specific styles for the quote block.
 * Search...............Specific styles for the search block.
 * Separator............Specific styles for the separator block.
 * Table................Specific styles for the table block.
 * Verse................Specific styles for the verse block.
 * Video................Specific styles for the video block.
 * Utilities............Block alignments.
 *
 * COMPONENTS
 * Header...............Header styles.
 * Footer...............Footer styles.
 * Comments.............Comment styles.
 * Archives.............Archive styles.
 * 404..................404 styles.
 * Search...............Search styles.
 * Navigation...........Navigation styles.
 * Footer Navigation....Footer Navigation styles.
 * Pagination...........Pagination styles.
 * Single...............Single page and post styles.
 * Posts and pages......Misc, sticky post styles.
 * Entry................Entry, author biography.
 * Widget...............Widget styles.
 * Editor...............Editor styles.
 *
 * UTILITIES
 * A11y.................Screen reader text, prefers reduced motion etc.
 * Color Palette........Classes for the color palette colors.
 * Editor Font Sizes....Editor Font Sizes.
 * Measure..............The width of a line of text, in characters.
 */

/* Categories 01 to 03 are the basics. */

/* Variables */
.contact-form-wrapper {
 
    padding: 10px !important;
}
.video-bg-section h2
{
	font-size:35px !important;
}
.transparent-header {
  top: 0px !important; 
}
.header-navigation .site-branding {
    max-width: 200px !important;
}
.menu-item a
{
	font-size:16px !important;
}
.header-navigation .main-menu ul > li {
    margin-left: 16px !important;
    margin-right: 16px !important;
}

.topbar-one {
	background-color: #313131;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 120px;
	padding-right: 120px;
}
.topbar-onex {

	margin-bottom: 13px;
}

 .topbar-one__left {
	padding-left: 0;
}

.topbar-one__social {
	margin-right: 0;
}


.topbar-one .container-fluid {
	padding-left: 0;
	padding-right: 0;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	        justify-content: space-between;
}

.topbar-one__left {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	        align-items: center;
	padding-left: 60px;
}

.topbar-one__left a {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.topbar-one__left a:hover {
	color: #fff;
}

.topbar-one__left a+a {
	margin-left: 40px;
}
.topbar-one__left i {
	font-size: 13px;
}

.topbar-one__right {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	        align-items: center;
			color:#fff;font-size: 16px;
	font-weight: 500;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.topbar-one__social {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	        align-items: center;
	margin-right: 60px;
}

.topbar-one__social a {
	font-size: 14px;
	color: #a4cae5;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.topbar-one__social a:hover {
	color: var(--thm-base);
}

.topbar-one__social a+a {
	margin-left: 30px;
}

.topbar-one__guide-btn {
	background-color: var(--thm-base);
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	color: var(--thm-black);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 60px;
	padding-right: 60px;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.topbar-one__guide-btn:hover {
	background-color: var(--thm-black);
	color: #fff;
}

.topbar-one .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 40px;
}

.topbar-one .bootstrap-select>.dropdown-toggle {
	border: none;
	font-size: 14px;
	font-weight: 500;
	color: #a4cae5;
	padding: 11px 0px;
	background-color: transparent;
}

.topbar-one .bootstrap-select+.bootstrap-select {
	margin-left: 10px;
}


.topbar-one .container {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	        justify-content: space-between;
}

.topbar-one__home-7 {
	border-bottom: 1px solid rgba(255, 255, 255, .07);
}
.topbar-one__home-7 .topbar-one__spacer {
	width: 1px;
	height: 55px;
	background-color: rgba(255, 255, 255, .07);
	margin-left: 40px;
	margin-right: 40px;
}
.topbar-one__home-7 .topbar-one__left {
	padding-left: 0;
}
.topbar-one__home-7 .topbar-one__social {
	margin-right: 0;
}

element.style {
}
.single-service-item .img-holder .shape {
    
    height: 25px !important;
}
.x1 p {
	margin: 0;
	font-size: 16px;
	font-weight: 500;
	color: #313131;
	line-height: 1em;
	margin-top: 10px;
}

.x1 p span {
	color:#d21212;
	font-size: 22px;
	font-weight: 600;
}
.packx h3
{
    font-size:21px !important;
}
.single-service-item .text h3.title:before {
    content: "";
    width: 5px !important;
        -webkit-margin-end: 20px !important;
    margin-inline-end: 10px !important;
}

.tour-one__meta {
    margin: 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding-top: 3px;
    padding-bottom: 5px;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.tour-one__meta li  {
    font-size: 13px !important;
    font-weight: 500;
    color: #313131;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    margin-right:20px;
}

.thm-btn {
    display: inline-block;
    vertical-align: middle;
    border: none;
    outline: none;
    background-color: #F7921E;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 20px 50.5px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
h1 {
    font-size: 40px !important;
}
.accommodation-form-wrapper .accommodation-form-two .form_group {
  
    width: 100% !important;
}
.accommodation-form-two .form_group > span {
  width: 100% !important;
}
.hidex
{
    display:none !important;
}
/* tour details */

.tour-details__spacer {
	display: block;
	width: 100%;
	height: 0;
	border-top: 1px solid #eceeef;
	margin-top: 60px;
	margin-bottom: 60px;
}

.tour-details__title {
	margin: 0;
	font-family: var(--thm-font);
	color: var(--thm-black);
	font-size: 33px;
	font-weight: 600;
	margin-bottom: 50px;
	margin-top: -10px;
}

.tour-details__title+p {
	margin-top: -10px !important;
}


.tour-details__subtitle {
	margin: 0;
	font-family: var(--thm-font);
	color: var(--thm-black);
	font-size: 24px;
	font-weight: 600;
	margin-top: 35px;
	margin-bottom: 40px;
}

.tour-details__content p {
	margin: 0;
	color: #313131;
	font-size: 18px;
	font-weight: 500;
	line-height: 34px;
}

.google-map__tour-details {
	height: 388px;
}

.tour-details__review-form {
	border: 1px solid #eceeef;
	padding: 50px;
}

.tour-details__review-form-stars {
	margin-bottom: 40px;
}

.tour-details__review-form-stars p {
	display: -webkit-box;
	display: flex;
	margin: 0;
	-webkit-box-align: center;
	        align-items: center;
}

.tour-details__review-form-stars p+p {
	margin-top: 10px;
}

.tour-details__review-form-stars span {
	font-size: 20px;
	color: #313131;
	font-weight: 500;
	margin-right: 15px;
}


.tour-details__review-form-stars i {
	color: #eceeef;
	font-size: 16px;
	line-height: 1em;
	position: relative;
	top: -2px;
}

.tour-details__review-form-stars i+i {
	margin-left: 5px;
}

.tour-details__review-form-stars i.active {
	color: var(--thm-base);
}

.tour-details-two {
	padding-top: 0;
}

.tour-details__content .tour-two__top {
	padding-bottom: 30px;
}

.tour-details__content .tour-two__top h3 {
	font-family: var(--thm-font);
	font-size: 40px;
	color: var(--thm-black);
	margin: 0;
	font-weight: 600;
	padding-bottom: 20px;
}

.tour-details__content .tour-one__stars {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	        align-items: center;
}

.tour-details__content .tour-one__stars i {
	margin-right: 5px;
}

.tour-details__content .tour-one__stars i:last-child {
	margin-right: 15px;
}

.tour-details__content .tour-one__stars i.inactive {
	color: #eceeef;
}

.tour-details__content .tour-two__right p {
	color: #313131;
	font-size: 16px;
	font-weight: 500;
	margin: 0;
	line-height: 1em;
	margin-top:30px;
	text-align:right;
	margin-right:40px;
}

.tour-details__content .tour-two__right span {
	color: #d21212;
	font-size: 26px;
	font-weight: 600;
	padding-bottom: 15px;
}

.tour-details__content .tour-one__meta li+li {
	margin-left: 50px;
}

.tour-details__content .tour-one__meta li a {
	font-size: 18px;
}

.tour-details__content .tour-one__meta li a i {
	color: #F7921E;
	font-size: 16px;
}

.tour-details__list {
	margin-bottom: 0px;
}

.tour-details__list li {
	position: relative;
	font-size: 15px;
	font-weight: 500;
	color: #313131;
	padding-left: 25px;
	line-height: 1em;
}

.tour-details__list li+li {
	margin-top: 20px;
}

.tour-details__list li i {
	font-size: 14px;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	color: #40b9eb;
}

.tour-details__list.unavailable li i {
	color: #d21212;
}

.tour-details__plan-single {
	position: relative;
}

.tour-details__plan-single+.tour-details__plan-single {
	margin-top: 20px;
}

.tour-details__plan-count {
	width: 97px;
	height: 97px;
	border-radius: 50%;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	        justify-content: center;
	text-align: center;
	color: #fff;
	border: 20px solid #fff;
	font-size: 18px;
	font-weight: 600;
	background-color:#F7921E;
	position: absolute;
	top: -20px;
	left: -20px;
	z-index: 10;
}

.tour-details__plan-content {
	border-left: 1px solid #eceeef;
	margin-left: 28.5px;
	padding-left: 60px;
	padding-bottom: 40px;
}

.tour-details__plan-content h3 {
	color: #63AC45;
	font-family: "Prompt", sans-serif;
	margin: 0;
	font-weight: 600;
	margin-bottom: 5px;
	font-size: 22px;
}

.tour-details__plan-content span {
	display: block;
	font-size: 18px;
	font-weight: 500;
	color: var(--thm-primary);
}

.tour-details__plan-content p {
	font-size: 15px;
	font-weight: 500;
	line-height: 34px;
	color: #313131;
	margin-top: 20px;
}

.tour-details__plan-content ul {
	margin-bottom: 0;
	margin-top: 35px;
}

.tour-details__plan-content ul li {
	color: #313131;
	font-size: 18px;
	font-weight: 500;
	line-height: 1em;
}

.tour-details__plan-content ul li+li {
	margin-top: 20px;
}

.tour-details__review-score {
	border: 1px solid #eceeef;
	display: -webkit-box;
	display: flex;
	margin-bottom: 60px;
}

.tour-details__review-score-ave {
	-webkit-box-flex: 1;
	        flex: 1 1 245px;
	max-width: 245px;
	display: -webkit-box;
	display: flex;
}

.tour-details__review-score-ave .my-auto {
	width: 100%;
	text-align: center;
}

.tour-details__review-score-ave h3 {
	margin: 0;
	font-family: "Prompt", sans-serif;
	font-weight: 300;
	font-size: 100px;
	color: var(--thm-black);
}

.tour-details__review-score-ave p {
	margin: 0;
	color: #313131;
	font-size: 20px;
	font-weight: 500;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	        justify-content: center;
}

.tour-details__review-score-ave p i {
	color: var(--thm-base);
	font-size: 18px;
	margin-right: 10px;
}

.tour-details__review-score__content {
	-webkit-box-flex: 1;
	        flex: 1 1 calc(100% - 245px);
	max-width: calc(100% - 245px);
	border-left: 1px solid #eceeef;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 40px;
	padding-bottom: 50px;
}

.tour-details__review-score__bar+.tour-details__review-score__bar {
	margin-top: 20px;
}

.tour-details__review-score__bar-top {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	        align-items: center;
}

.tour-details__review-score__bar-top h3 {
	
	font-family: "Prompt", sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: var(--thm-black);
	margin: 0;
}

.tour-details__review-score__bar-top p {
	margin: 0;
	font-size: 14px;
	font-weight: 600;
	color: #313131;
}

.tour-details__review-score__bar-line {
	width: 100%;
	height: 7px;
	background-color: #eceeef;
	position: relative;
	overflow: hidden;
}

.tour-details__review-score__bar-line span {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	background-color: var(--thm-base);
}

.tour-details__review-comment-single {
	border-bottom: 1px solid #eceeef;
	padding-bottom: 10px;
	margin-bottom: 60px;
}

.tour-details__review-comment-top {
	position: relative;
	padding-left: 125px;
	padding-top: 30px;
	padding-bottom: 25px;
	margin-bottom: 25px;
}

.tour-details__review-comment-top>img {
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
}

.tour-details__review-comment-top h3 {
	
	font-family: "Prompt", sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--thm-black);
	margin: 0;
	margin-bottom: 5px;
}

.tour-details__review-comment-top p {
	margin: 0;
	font-size: 18px;
	line-height: 1em;
	font-weight: 500;
	color: var(--thm-primary);
}

.tour-details__review-comment-content {
	margin-bottom: 25px;
}

.tour-details__review-comment-content h3 {
	
	font-family: "Prompt", sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: var(--thm-black);
	margin: 0;
	margin-bottom: 40px;
}

.tour-details__review-comment-content p {
	margin: 0;
	font-size: 18px;
	font-weight: 500;
	line-height: 34px;
}

.tour-details__gallery-thumb-carousel,
.tour-details__gallery-carousel {
	overflow: hidden;
}

.tour-details__gallery-thumb-carousel {
	margin-bottom: 60px;
}

.tour-details__gallery-carousel {
	margin-bottom: 10px;
}

.tour-details__gallery-thumb-carousel img {
	cursor: pointer;
}

.tour-details__gallery-image {
	position: relative;
}

.tour-details__gallery-links {

	position: absolute;
	top: 30px;
	right: 30px;
	z-index: 10;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	        align-items: center;
}

.tour-details__gallery-links a {
	display: block;
	width: 38px;
	height: 38px;
	background-color: rgba(var(--thm-black-rgb), .2);
	border-radius: 50%;
	text-align: center;
	line-height: 38px;
	font-size: 14px;
	color: #fff;
	margin-left: 10px;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}


.tour-details__gallery-image:hover .tour-details__gallery-links a {
	background-color: #fff;
	color: var(--thm-secondary);
}

.tour-details__content .accrodion-grp {
	margin-bottom: 60px;
}

/* tour details header */
.tour-details__header {
	background-position: top center;
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
}

.tour-details__header .container {
	position: relative;
	min-height: 577px;
}

.tour-details__header .tour-details__gallery-links {
	position: absolute;
	top: 30px;
	right: 15px;
}

.tour-details__header .thm-breadcrumb {
	position: absolute;
	bottom: 30px;
	left: 15px;
}

.tour-details-two .tour-details__content {
	padding-top: 45px;
}

/* tour category */

.tour-category-one {
	background-color: var(--thm-gray);
	padding-top: 120px;
	padding-bottom: 90px;
}

.tour-category-one__col {
	-webkit-box-flex: 1;
	        flex: 1 1 20%;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 20%;
}

.tour-category-one__single {
	margin-bottom: 30px;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
	background-color: #fff;
	text-align: center;
	padding-top: 34.5px;
	padding-bottom: 34.5px;
}

.tour-category-one__single:hover {
	background-color: var(--thm-primary);
}

.tour-category-one__single i {
	font-size: 60px;
	color: var(--thm-primary);
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.tour-category-one__single h3 {
	margin: 0;
	font-size: 20px;
	font-weight: 500;
	color: #313131;
	
	font-family: "Prompt", sans-serif;
	margin-top: 5px;
}

.tour-category-one__single h3 a {
	color: inherit;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.tour-category-one__single h3 a:hover {
	color: #ffffff;
}

.tour-category-one__single:hover i,
.tour-category-one__single:hover h3 a {
	color: #ffffff;
}

/* tour gallery home 6 */

.tour-gallery__home-6__content-wrap {
	position: relative;
	background-color: var(--thm-black);
}

.tour-gallery__home-6__content {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	padding-bottom: 285px;
	padding-left: 135px;
}
.tour-gallery__home-6__content p {
	margin: 0;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	        align-items: center;
	color: #fff;
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: 600;
	position: relative;
	z-index: 10;
}
.tour-gallery__home-6__content p span {
	margin-left: 15px;
	margin-right: 15px;
}
.tour-gallery__home-6__content p i {
	color: var(--thm-base);
	letter-spacing: .2em;
}
.tour-gallery__home-6__content h3 {
	
	font-family: "Prompt", sans-serif;
	font-size: 80px;
	font-weight: bold;
	color: #ffffff;
	line-height: 1em;
	text-transform: uppercase;
	position: relative;
	z-index: 10;
}
.tour-gallery__home-6__content h3 a {
	color: inherit;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}
.tour-gallery__home-6__content h3 a:hover {
	color: var(--thm-primary);
}
.tour-gallery__home-6__content .tab-pane {
	width: 100%;
}
.tour-gallery__home-6__tab-navs {
	position: absolute;
	bottom: 130px;
	left: 135px;
	border-bottom: 0;
	z-index: 99;
}
.tour-gallery__home-6__tab-navs li + li {
	margin-left: 20px;
}
.tour-gallery__home-6__tab-navs li a {
	position: relative;
	display: block;
	cursor: pointer;
	background-color: var(--thm-black);
}
.tour-gallery__home-6__tab-navs li a.active {
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.08);
}
.tour-gallery__home-6__tab-navs li a img {
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}
.tour-gallery__home-6__tab-navs li a.active img {
	opacity: 0.2;
}
.tour-gallery__home-6__tab-navs li a::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 15px solid #ffffff;
	z-index: 10;
}

.tour-gallery__home-6__content-wrap .tab-pane,
.tour-gallery__home-6__content-wrap .tab-content {
	width: 100%;
	position: relative;
}

.tour-gallery__home-6__content-floated-text {

	font-family: "Prompt", sans-serif;
	font-size: 300px;
	color: #fff;
	position: absolute;
	bottom: 40%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	opacity: 0.1;
}

/*--------------------------------------------------------------
## Tour Sidebar
--------------------------------------------------------------*/


.tour-sidebar__search {
	background-color: #e3e3e3;
	padding: 30px;
}

.tour-sidebar__search h3 {
	margin: 0;
	margin-bottom: 30px;
	font-size: 24px;
	font-weight: 500;
	color: var(--thm-black);
	line-height: 1em;
	font-family: var(--thm-font);
}

.tour-sidebar__search-form .input-group+.input-group {
	margin-top: 10px;
}

.tour-sidebar__search-form .input-group input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]),
.tour-sidebar__search-form .input-group textarea {
	width: 100%;
	height: 45px;
	display: block;
	border: none;
	outline: none;
	background-color: #ffffff;
	font-size: 16px;
	font-weight: 500;
	color: #313131;
	padding-left: 20px;
}

.tour-sidebar__search-form .input-group textarea {
	height: 135px;
	padding-top: 15px;
}

.tour-sidebar__search-form .thm-btn {
	display: block;
	width: 100%;
	height: 64px;
	padding: 0;
	text-align: center;
	line-height: 64px;
}


.tour-sidebar__search-form .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%;
}

.tour-sidebar__search-form .bootstrap-select>.dropdown-toggle {
	border: 0;
	padding: 18.5px 30px;
	border-radius: 0;
	background-color: #ffffff;
	font-size: 18px;
	font-weight: 500;
	color: #313131;
}

.tour-sidebar__search-form ::-webkit-input-placeholder {
	color: #313131;
	opacity: 1;
}

.tour-sidebar__search-form ::-moz-placeholder {
	color: #313131;
	opacity: 1;
}

.tour-sidebar__search-form :-ms-input-placeholder {
	color: #313131;
	opacity: 1;
}

.tour-sidebar__search-form ::-ms-input-placeholder {
	color: #313131;
	opacity: 1;
}

.tour-sidebar__search-form ::placeholder {
	color: #313131;
	opacity: 1;
}

.tour-sidebar__search-form :-ms-input-placeholder {
	color: #313131;
}

.tour-sidebar__search-form ::-ms-input-placeholder {
	color: #313131;
}


.tour-sidebar__search+.offer-sidebar {
	margin-top: 30px;
}

.tour-sidebar__sorter-wrap {
	padding: 50px;
	border-style: solid;
	border-width: 1px;
	border-color: #eceeef;
	margin-top: 15px;
}

.tour-sidebar__sorter-single+.tour-sidebar__sorter-single {
	margin-top: 45px;
}

.tour-sidebar__sorter-top {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	        justify-content: space-between;
	border-bottom: 1px solid #eceeef;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

.tour-sidebar__sorter-top h3 {
	margin: 0;
	color: var(--thm-black);
	font-family: var(--thm-font);
	font-size: 20px;
	font-weight: 500;
}

.tour-sidebar__sorter-toggler {
	border: none;
	outline: none !important;
	font-size: 18px;
	color: var(--thm-black);
	width: auto;
	background-color: transparent;
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.tour-sidebar__sorter-toggler.toggled {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.tour-sidebar__price-range .form-group {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	        justify-content: space-between;

}

.tour-sidebar__price-range .form-group p {
	font-size: 16px;
	font-weight: 500;
	color: #313131;
	margin: 0;
	line-height: 1em;
}

.tour-sidebar__price-range .noUi-horizontal {
	height: 3px;
	background-color: var(--thm-gray);
}

.tour-sidebar__price-range .noUi-handle {
	border-radius: 50%;
	width: 15px;
	height: 15px;
	background-color: var(--thm-primary);
	border: none;
	outline: none;
	box-shadow: none;
}

.tour-sidebar__price-range .noUi-handle::before,
.tour-sidebar__price-range .noUi-handle::after {
	display: none;
}

.tour-sidebar__price-range .noUi-connect {
	background-color: var(--thm-primary);
}

.tour-sidebar__sorter-inputs p {
	margin: 0;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	        align-items: center;
}

.tour-sidebar__sorter-inputs p+p {
	margin-top: 30px;
}

.tour-sidebar__sorter-inputs p label {
	margin: 0;
	font-weight: 400;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	        align-items: center;
}

.tour-sidebar__sorter-inputs p label i {
	color: #eceeef;
	font-size: 16px;
	line-height: 1em;
	position: relative;
	top: -2px;
}

.tour-sidebar__sorter-inputs p label i+i {
	margin-left: 5px;
}

.tour-sidebar__sorter-inputs p label i.active {
	color: var(--thm-base);
}


.tour-sidebar__sorter-inputs [type="checkbox"]:checked,
.tour-sidebar__sorter-inputs [type="checkbox"]:not(:checked) {
	position: absolute;
	left: -9999px;
}

.tour-sidebar__sorter-inputs [type="checkbox"]:checked+label,
.tour-sidebar__sorter-inputs [type="checkbox"]:not(:checked)+label {
	position: relative;
	padding-left: 25px;
	cursor: pointer;
	color: #313131;
	font-size: 16px;
	font-weight: 500;
	display: block;
	line-height: 1em;
}

.tour-sidebar__sorter-inputs [type="checkbox"]:checked+label:before,
.tour-sidebar__sorter-inputs [type="checkbox"]:not(:checked)+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0px;
	width: 16px;
	height: 16px;
	border: 1px solid #313131;
}

.tour-sidebar__sorter-inputs [type="checkbox"]:checked+label:after,
.tour-sidebar__sorter-inputs [type="checkbox"]:not(:checked)+label:after {
	content: '\f14a';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 18px;
	color: var(--thm-base);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.tour-sidebar__sorter-inputs [type="checkbox"]:not(:checked)+label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	        transform: scale(0);
}

.tour-sidebar__sorter-inputs [type="checkbox"]:checked+label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	        transform: scale(1);
}

.tour-details-two .tour-sidebar {
	position: relative;
	z-index: 10;
	margin-top: -70px;
}

.tour-sidebar__featured,
.tour-sidebar__organizer {
	border: 1px solid #eceeef;
	padding: 50px;
	margin-top: 30px;
}

.tour-sidebar__featured {
	margin-top: 0;
}

.tour-sidebar__featured h3,
.tour-sidebar__organizer h3 {
	margin: 0;
	color: var(--thm-black);
	font-size: 20px;
	font-family: var(--thm-font);
	margin-bottom: 30px;
}

.tour-sidebar__organizer-content {
	position: relative;
	padding-left: 95px;
}

.tour-sidebar__organizer-content>img {
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
}

.tour-sidebar__featured-single p i,
.tour-sidebar__organizer-content p i {
	font-size: 14px;
	color: var(--thm-base);
	margin-right: 10px;
}

.tour-sidebar__organizer-content p,
.tour-sidebar__featured-single p,
.tour-sidebar__organizer-content span,
.tour-sidebar__featured-single span {
	font-size: 16px;
	color: #313131;
	font-weight: 500;
	line-height: 1em;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	        align-items: center;
	margin: 0;
}

.tour-sidebar__featured {
	margin-bottom: 30px;
}

.tour-sidebar__featured-single {
	position: relative;
	padding-left: 80px;
}

.tour-sidebar__featured-single>img {
	position: absolute;
	top: 5px;
	left:0px;
	width:60px;
}
.tour-sidebar__featured-single img {

	width:60px;
}
.tour-sidebar__featured-single h3,
.tour-sidebar__organizer-content h3 {
	margin: 0;
	color: var(--thm-black);
	font-size: 18px;
	font-family: var(--thm-font);
	margin-bottom: 10px;
	margin-top: 10px;
}

.tour-sidebar__featured-single+.tour-sidebar__featured-single {
	border-top: 1px solid #eceeef;
	padding-top: 30px;
	margin-top: 30px;
}

.tour-sidebar__featured-single+.tour-sidebar__featured-single>img {
	top: 35px;
}

.tour-sidebar__featured-single p,
.tour-sidebar__featured-single p i {
	font-size: 14px;
	color: #313131;
}

.tour-sidebar__featured-single span {
	color: var(--thm-secondary);
	font-size: 18px;
	font-weight: 500;
}

.tour-sidebar__featured-single h3 {
	margin: 0;
	margin-top: 5px;
	margin-bottom: 10px;
}

.tour-sidebar__featured-single h3 a {
	color: inherit;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.tour-sidebar__featured-single h3 a:hover {
	color: var(--thm-primary);
}
.attachment-full 
{
 height:auto !important;   
 margin-top:10px;
}

.wpcf7-form-control-wrap,.nice-select {
  
    width: 100% !important; 
}
.container-xxl .nice-select {
  
    width: 100% !important;
    border:1px solid #515151 !important;   
    border-radius:10px !important;   
}
.nice-select:after {
    
    right: 8px !important;

}
.offer-sidebar {
	position: relative;
	padding-left: 60px;
	padding-bottom: 70px;
	padding-top: 325px;
	background-position: center;
	background-size: cover;
}

.offer-sidebar::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #e9751f;
	opacity: 0.8;
}

.offer-sidebar h3 {
	position: relative;
	font-weight: 300;
	font-size: 25px;
	line-height: 60px;
	color: #fff;
	font-family: var(--thm-font);
}

.offer-sidebar h3 span {
	font-weight: 900;
}

.offer-sidebar__price {
	color: var(--thm-base);
}
@media screen and (max-width: 750px) {
.topbar-one,.accommodation-form-section,.features-sectionx 
{
display:none !important;
}
   .video-content-box  h2
   {
       font-size:17px !important;
   }
  .col-xl-3 a,.col-xl-3 img
  {
      width:100% !important;
      
      float:left;
  }
  
    .page-banner .page-banner-content h1 {
    font-size: 19px !important;
}
.tour-one__meta li {
    width:100% !important;
}
    
}
}