.admin-bar .header-style.sticky,
.admin-bar .header-style{
	top:32px;	
}

.blog_card__one img{
	height: 330px !important;
	object-fit: cover;
}

.page-wrapper{
	overflow: hidden;
	margin:0 auto;
	width:100%;
	min-width:300px;
}

.footer-widget li{
	position:relative;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.8;
	color: rgb(221, 221, 221, 1);
	
}

.footer-widget li:not(:last-child){
  margin-bottom: 14px;
}

.footer-widget li ul li{
	margin-bottom:0px;
	margin-top:14px;
	margin-left:15px;
}

.footer-widget a{
  position: relative;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
  color: rgb(221, 221, 221, 1);
  transition-duration: 200ms;
}

.footer-widget a:hover{
  color: rgb(232, 96, 76, 1);
}

.mail-button{
    bottom: -20%;
}

.widget ul li,.widget ol li{
	margin-bottom: 1.25rem;
	color: rgb(53, 53, 53, 1);
	line-height: 1.44;
	font-weight: 500;
	font-family: Playfair Display, serif;
	font-size: 18px;
}

.widget ul li:last-child,.widget ol li:last-child{
	margin-bottom:0px;
}

.widget ul li ul li,.widget ol li ol li{
	margin-bottom:0px;
	margin-top:1.25rem;
	margin-left:15px;
}

.widget ul li a, .widget ol li a{
	font-size: 18px;
	transition-duration: 200ms;
	color: rgb(53, 53, 53, 1);
	line-height: 1.44;
	font-weight: 500;
	font-family: Playfair Display, serif;
}

.widget ul li a:hover, .widget ol li a:hover{
	color: rgb(232, 96, 76, 1);
}

#tag_cloud-2{
	margin-top: 2rem;
}

.widget .tagcloud{
	position:relative;	
	display:flex;
	flex-wrap:wrap;
	gap: 20px 35px;
}
.widget .tagcloud a{
	transition-duration: 200ms;
	font-size: 18px !important;
	color: rgb(53, 53, 53, 1);
	line-height: 1.3;
	font-weight: 500;
}

.widget .tagcloud a:hover{
	text-underline-offset: 1px;
	text-decoration-line: underline;
	color: rgb(232, 96, 76, 1);
}

/***************** Pagination Style*******************/
.pagination-wrapper{
	padding-top: 20px;	
}
ul.pagination{
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	display: flex;
	gap:25px;
}
.pagination li{
	position: relative;
   display: inline-block;
   
}
.pagination li a, .pagination li span{  
   transition-duration: 150ms;
   color: rgb(3, 4, 21, 1);
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
	background-color:transparent;
	padding:0px;
}

.pagination li:hover a, .pagination li.active a{
	color: rgb(232, 96, 76, 1);
}

.pagination li a i{
	transition-duration: 200ms;
    content: '';
    color: rgb(232, 96, 76, 1);
	border-color: rgb(232, 96, 76, 1);
	border-width: 1px;
	justify-content: center;
	align-items: center;
	width: 2.5rem;
	height: 2.5rem;
	display: inline-flex;
}

.pagination li a:hover i{
	color: rgb(255, 255, 255, 1);
	background-color: rgb(232, 96, 76, 1);
}

.my-image{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	justify-content: center;
	align-items: center;
	display: flex;
}

.ban-image{
	height: 100% !important;
}

@media (min-width: 768px){
	.arid-comment-item .arid-comment-item{
		margin-left:80px;
	}
}

.arid-comment-item{
	margin-top:30px;
}

.btn-other__options{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:1.5rem;
}

.te-m__0{
	margin:0px !important;
}

.laping-image{
	position:absolute;
	top:0;
	left:0px;
	right:0;
	bottom:0;
}

.te-wrap__content{
	position:relative;
	z-index:9;
}

/****TOOUR SIGLE STYLE*************/
.te-sidebar .tf-tour-details-right .tf-tour-booking-box.border,
.te-sidebar .tf-tour-details-right .tf-tour-booking-advantages{
	box-shadow:none;
	border-radius:0;
}
.te-sidebar .te-booking__form .tf-tour-booking-wrap{
	border-radius: 0px;
	padding: 0px;
	margin: 0;
	background: none;
	box-shadow: none;
	width: 100%;
	font-size: 16px;
}

.te-sidebar .te-booking__form .tf-tour-booking-wrap form.tf_tours_booking{
	flex-direction:column;
	justify-content:flex-start;
	align-items:flex-start;
}

.te-sidebar.style-one .tf_selectperson-wrap,
.te-sidebar .tf_form-inner input[type="text"]{
	height: 54px;
	width: 100%;
	border: 1px solid rgb(221, 221, 221, 1) !important;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	color: #9ca3af;
	outline: 2px solid transparent;
	outline-offset: 2px;
	display:flex;
	align-items:center;
	font-weight:normal;
}

.te-sidebar .tf-tour-booking-wrap .tf_form-row{
	width:100%;
}

.te-sidebar .tf-tours-booking-btn{
	width:100%;
}

.te-sidebar .tf-tours-booking-btn .tf_button.btn-styled,
.te-sidebar .tf-btn-normal{
	position: relative;
	z-index: 1;
	align-items: center;
	gap: 0.5rem;
	background-color: rgb(232, 96, 76, 1);
	padding: 1rem 2.5rem !important;
    font-family: Jost, sans-serif;
	font-weight: 500 !important;
	color: rgb(255, 255, 255, 1);
	border:none !important;
	border-radius:0 !important;
	width:100%;
	justify-content:center;
	height:54px;
}

.te-sidebar .tf-btn-normal{
	background-color: rgb(232, 96, 76, 1) !important;
}

.te-sidebar .tf-tour-booking-wrap.tf-tours-fixed{
	display:flex;
	justify-content:center;
	align-items:center;
	background-color:#f4f7f7;
	padding:20px 0;
}

.te-sidebar .te-booking__form .tf-tour-booking-wrap.tf-tours-fixed form.tf_tours_booking{
	flex-direction:row;
}

.te-sidebar .tf-list li i{
	color:#eb7766;
	min-width:38px;
}

.te-sidebar.style-two .tf-tours-booking-btn{
	width:auto;
	min-width:250px;
}

.te-sidebar.style-two .tf-bottom-booking-bar{
	width:100%;
	background-color:#FFF1EC;
	gap:30px;
	box-shadow:none;
}

.te-sidebar.style-two .tf-bottom-booking-bar .tf-bottom-booking-field-icon{
	background-color:rgb(232, 96, 76, 1) !important;
}

.te-sidebar.style-two .tf-bottom-booking-bar .tf_selectperson-wrap .tf_input-inner,
.te-sidebar.style-two .tf-bottom-booking-bar .tf-bottom-booking-field input.tf-field{
	border-color:rgb(232, 96, 76, 1) !important;
}

.hero-card__arid{
	position:relative;
	overflow:hidden;
}

.te--custom_style{
	writing-mode: vertical-rl;
	text-orientation: mixed;
	-moz-transform: scale(-1, -1);
	-ms-transform: scale(-1, -1);
	-o-transform: scale(-1, -1);
	-webkit-transform: scale(-1, -1);
	transform: scale(-1, -1);
	padding: 1rem 0.5rem;
	left: 25px;
}

.select_style__two .tf_homepage-booking,
.te-style__one .tf_homepage-booking{
	background-color:transparent;
	box-shadow:none;
	gap: 30px;
	border-radius:0;
	display:flex;
	border:none;
	height:auto;
	margin:0px;
}

.select_style__two .tf_destination-wrap,
.select_style__two .tf_selectperson-wrap,
.select_style__two .tf_selectdate-wrap,
.te-style__one .tf_destination-wrap,
.te-style__one .tf_selectperson-wrap,
.te-style__one .tf_selectdate-wrap{
	border:1px solid #ff7c5b;
	height:70px;
	display:flex;
	align-items:center;
	font-size: 18px;
    font-weight: 500;
	color:#ff7c5b;
	min-width: 150px;
    width: 22%;
	padding:0 15px;
	position:relative;
}

.select_style__two .tf_selectperson-wrap,
.te-style__one .tf_selectperson-wrap{
	width:30%;
}

.select_style__two .tf_destination-wrap .tf_input-inner,
.te-style__one .tf_destination-wrap .tf_input-inner{
	padding:0px;
	width:100%;
}

.select_style__two .tf_booking-widget.default-form .tf_form-inner,
.te-style__one .tf_booking-widget.default-form .tf_form-inner{
	grid-template-columns: 15% 85%;
}

.select_style__two .tf_form-inner input,
.select_style__two .tf_form-inner input::placeholder,
.select_style__two .tf_form-inner input::-ms-input-placeholder,
.select_style__two .tf_form-inner input::-moz-input-placeholder,
.select_style__two .tf_form-inner input::-webkit-input-placeholder,
.te-style__one .tf_form-inner input,
.te-style__one .tf_form-inner input::placeholder,
.te-style__one .tf_form-inner input::-ms-input-placeholder,
.te-style__one .tf_form-inner input::-moz-input-placeholder,
.te-style__one .tf_form-inner input::-webkit-input-placeholder{
	color:#ff7c5b;
}

.tf_form-inner input::-webkit-input-placeholder{
	color:#ff7c5b;
}

.select_style__two .tf_button,
.te-style__one .tf_button{
	height:70px;
	font-size:18px !important;
	font-weight:500;
	border-radius:0 !important;
}

.vertical-style__one .tf_widget-title{
	text-align:center;
}

.vertical-style__one .tf_homepage-booking{
	display:flex;
	flex-direction:column;
	box-shadow: none;
	height: auto;
	background: none;
	border: none;
	border-radius:0;
	margin:3rem 0 0;
	min-width:450px;
}

.vertical-style__one .tf_homepage-booking .tf_destination-wrap,
.vertical-style__one .tf_selectperson-wrap,
.vertical-style__one .tf_selectdate-wrap{
	width:100%;
	color:#353535;
	display:block;
	border:none;
	padding:0px;
	position:relative;
}

.vertical-style__one .tf_destination-wrap .tf_input-inner,
.vertical-style__one .tf_person-icon{
	padding:0px;
}

.vertical-style__one .tf_booking-widget.default-form .tf_form-inner,
.vertical-style__one .tf_selectperson-wrap .tf_input-inner{
	display:flex !important;
	grid-template-columns: auto;
	background-color:#fff;
	height:70px;
	padding:0 15px;
	gap: 30px;
}

.vertical-style__one .tf_form-inner input[type="text"]{
	height:100%;
	font-size: 18px !important;
	font-weight:500 !important;
	color:#353535;
}

.vertical-style__one .tf_selectperson-wrap,
.vertical-style__one .tf_selectdate-wrap,
.vertical-style__one .tf_submit-wrap{
	margin-top:2.5rem;
}

.vertical-style__one .tf_selectdate-wrap .tf_label-row,
.vertical-style__one .tf_submit-wrap{
	width:100%;
}

.vertical-style__one .tf_submit-wrap .tf_button {
	border-radius:0 !important;
	border:none !important;
	font-size:18px !important;
	font-weight:500;
	text-transform:uppercase;
	height:70px;
	padding:0  !important;
	display:flex;
	align-items:center;
	justify-content:center;
}

.vertical-style__one .tf_form-inner .autocomplete-items{
	margin-top:10px;
	z-index:9;
}

.vertical-style__one .tf_form-inner input,
.vertical-style__one .tf-booking-forms-wrapper .tf_form-inner input::placeholder,
.vertical-style__one .tf-booking-forms-wrapper .tf_form-inner input::-ms-input-placeholder,
.vertical-style__one .tf-booking-forms-wrapper .tf_form-inner input::-moz-input-placeholder,
.vertical-style__one .tf-booking-forms-wrapper .tf_form-inner input::-webkit-input-placeholder{
	color:#353535 !important;
	opacity:1 !important;
}

.vertical-style__one .adults-text,
.vertical-style__one .child-text,
.vertical-style__one .infant-text{
	font-size:18px;
	font-weight:500;
}

.footer-widget .te-btn_newsletter{
	line-height: 1.3;
	font-size:16px;
	font-weight:500;
	color:#ffffff;
}

.footer-widget .te-btn_newsletter:hover{
	color:#ffffff;
}

.footer-nav__list{
	position:relative;
	list-style:none;
	padding:0;
	margin:0;
	display:flex;
	align-items:center;
	gap:10px
}

.footer-nav__list li{
	position:relative;
}

.footer-nav__list li:last-child{
	padding-left:10px;
}

.footer-nav__list li:last-child:before{
	position:absolute;
	left:0;
	top:0;
	content:'|';
}

.footer-nav__list li a{
	color: rgb(243, 243, 243, 1);
	font-family: Jost, sans-serif;
  	font-size: 16px;
	text-transform:capitalize;
	padding:0 !important;
	border:none;
}

.f-social__box a{
	background-color: #1674EA;
}

.f-social__box:nth-child(2) a{
	background-color: #40bbea;
}

.f-social__box:nth-child(3) a{
	background-color: #E60023;
}

.f-social__box:nth-child(4) a{
	background-color: #d62976;
}

.f-social__box a:hover{
	color: #fff;
}

.te-custom__col{
	display:flex;
	justify-content:space-between;
}

.footer_style__two .footer-widget{
	padding-top:30px;
}

.mc4wp-form-fields{
	position:relative;
}

.footer-widget h3{
	margin-bottom:30px;
}

.widget .widget_social ul{
	display:flex;
	gap:25px;
}

.blog_list__slider .swiper-slide img{
	width:100%;
}

.te-blog__title{
	margin-bottom:15px;
}

.blog-list-content .text{
	color:rgba(91, 91, 91, 1);
}

.te-tags__custom li:not(:first-child){
	margin-left:10px;
}

.arid-comment-item .comment-form-area{
	padding-bottom:1.8rem;
}

.tf-search-results-list .tf-layout-list .tf-item-card{
	align-items:center;
}

.tf-search-results-list .tf-item-card .tf-item-details p {
  font-size: 16px !important;
}

.tf-booking-bttns .tf-btn-normal,
.tf-withoutpayment-booking .tf-withoutpayment-popup .tf-booking-pagination .tf-control-pagination button, .tf-withoutpayment-booking-confirm .tf-withoutpayment-popup .tf-booking-pagination .tf-control-pagination button{
	padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
	align-items: center;
	gap: 0.5rem;
	background-color: rgb(232, 96, 76, 1) !important;
	font-family: Jost, sans-serif;
	font-weight: 500;
	color:#ffffff !important;
	font-size:16px  !important;
}

.tf-layout-grid .tf-booking-bttns .tf-btn-normal{
	padding-left:1rem;
	padding-right:1rem;
}

.tf-archive-design-1 .tf-archive-right #tf__booking_sidebar .widget,
.tf-archive-design-1 .tf-archive-right #tf__booking_sidebar .widget .tf-filter a{
	border-bottom:none;
	margin:0px;
}

.tf-template-global{
	padding:120px 0 50px;
}

.tf-search-results-list .tf-layout-list .tf-item-card .tf-item-featured img{
	min-height: 350px;
	height:350px;
}

.tf-search-results-list .tf-layout-grid .tf-item-card .tf-item-featured img{
	height:350px;
}

.tf-hero-gallery .tf-gallery-featured .tf-single-review-box .tf-single-rating{
	background-color: rgb(232, 96, 76, 1);
	z-index:9;
}

.btn-styled{
	border-radius:0 !important;
	font-size:16px !important;
	border:none !important;
}

.single-tf_tours .product_details__slider img{
	height:465px;
	object-fit:cover;
}

.single-tf_tours.tf-hero-gallery .tf-gallery-featured > img{
	object-fit:cover;
}

.tf-withoutpayment-booking .tf-withoutpayment-popup, .tf-withoutpayment-booking-confirm .tf-withoutpayment-popup{
	border-radius:0px;
}

.tf-withoutpayment-booking .tf-withoutpayment-popup .tf-booking-tabs, .tf-withoutpayment-booking-confirm .tf-withoutpayment-popup .tf-booking-tabs{
	border-radius:0px;
}

.tf-withoutpayment-booking .tf-withoutpayment-popup .tf-booking-pagination .tf-control-pagination button, .tf-withoutpayment-booking-confirm .tf-withoutpayment-popup .tf-booking-pagination .tf-control-pagination button{
	width:100%;
}

.tf-withoutpayment-booking .tf-withoutpayment-popup .tf-booking-content-summery .tf-booking-summery .tf-booking-traveller-info table, .tf-withoutpayment-booking-confirm .tf-withoutpayment-popup .tf-booking-content-summery .tf-booking-summery .tf-booking-traveller-info table,
.tf-withoutpayment-booking .tf-withoutpayment-popup .tf-booking-content-summery .tf-booking-summery .tf-booking-traveller-info table tbody tr td, .tf-withoutpayment-booking-confirm .tf-withoutpayment-popup .tf-booking-content-summery .tf-booking-summery .tf-booking-traveller-info table tbody tr td{
	border:1px solid #ccced1;
}

.tf-withoutpayment-booking .tf-withoutpayment-popup .tf-booking-content-summery .tf-booking-summery .tf-booking-traveller-info table thead tr th, .tf-withoutpayment-booking-confirm .tf-withoutpayment-popup .tf-booking-content-summery .tf-booking-summery .tf-booking-traveller-info table thead tr th,
.tf-withoutpayment-booking .tf-withoutpayment-popup .tf-booking-content-summery .tf-booking-summery .tf-booking-traveller-info table tbody tr td, .tf-withoutpayment-booking-confirm .tf-withoutpayment-popup .tf-booking-content-summery .tf-booking-summery .tf-booking-traveller-info table tbody tr td,
.tf-withoutpayment-booking .tf-withoutpayment-popup .tf-booking-content-summery .tf-booking-summery .tf-booking-traveller-info table tfoot tr th, .tf-withoutpayment-booking-confirm .tf-withoutpayment-popup .tf-booking-content-summery .tf-booking-summery .tf-booking-traveller-info table tfoot tr th{
	padding:10px;
}

.tf-withoutpayment-booking .tf-withoutpayment-popup .tf-booking-content-summery .tf-booking-summery .tf-booking-traveller-info h6, .tf-withoutpayment-booking-confirm .tf-withoutpayment-popup .tf-booking-content-summery .tf-booking-summery .tf-booking-traveller-info h6{
	font-weight:500 !important;
	color:rgb(232, 96, 76, 1) !important;
}
/*************Cart Page********************/
.woocommerce-page .te-page__custom{
	background:#ffffff !important;
}

.te-page__custom .wc-block-cart-items{
	border:1px solid rgb(221, 221, 221, 1);
	border-bottom:none;
}

.te-page__custom .wc-block-cart-items th{
	text-align:center !important;
}

.te-page__custom .wc-block-cart-items th,
.te-page__custom .wc-block-cart-items td{
	font-size:16px;
	border:1px solid rgb(221, 221, 221, 1);
	padding:20px !important;
}

.te-page__custom table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{
	min-width:134px;
}

.te-page__custom table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{
	font-size:18px;
	font-family: Playfair Display, serif;
	font-weight:600;
	margin-bottom:12px;
}

.te-page__custom .wc-block-components-product-metadata .wc-block-components-product-metadata__description > p{
	font-size:12px;
	margin:12px 0;
}

.te-page__custom table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata{
	margin-bottom:20px;
}

.te-page__custom .wc-block-components-product-details.wc-block-components-product-details{
	margin-top:14px;
}

.te-page__custom .wc-block-components-product-details.wc-block-components-product-details li{
	font-size:14px;
}

.te-page__custom .wc-block-components-quantity-selector::after{
	border-color:rgb(232, 96, 76, 1);
	border-radius:50px;
}

.te-page__custom table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{
	color:red;
}

.te-page__custom .is-large.wc-block-cart .wc-block-cart__totals-title{
	text-align:left;
	padding:0 0 20px !important;
	font-size:16px;
}

.te-page__custom .wc-block-components-totals-wrapper::after{
	border-color:rgb(221, 221, 221, 1);
}

.te-page__custom .is-large .wc-block-components-sidebar .wc-block-components-totals-item{
	padding-left:0px;
	padding-right:0px;
}

.te-page__custom .wc-block-cart__submit-button{
	background:rgb(232, 96, 76, 1);
	color:#fff;
}

.te-page__custom .wc-block-cart__submit-button:hover{
	background:rgb(208, 170, 108, 1);
	  transition-duration: 300ms;
}

.te-page__custom .wc-block-components-title.wc-block-components-title{
	font-size:22px;
	font-weight: 600;
}

.te-page__custom .wc-block-components-form .wc-block-components-text-input.is-active input,
.te-page__custom .wc-block-components-form .wc-block-components-text-input input[type="email"], 
.te-page__custom .wc-block-components-form .wc-block-components-text-input input[type="number"], 
.te-page__custom .wc-block-components-form .wc-block-components-text-input input[type="tel"], 
.te-page__custom .wc-block-components-form .wc-block-components-text-input input[type="text"], 
.te-page__custom .wc-block-components-form .wc-block-components-text-input input[type="url"], 
.te-page__custom .wc-block-components-text-input input[type="email"], 
.te-page__custom .wc-block-components-text-input input[type="number"], 
.te-page__custom .wc-block-components-text-input input[type="tel"], 
.te-page__custom .wc-block-components-text-input input[type="text"], 
.te-page__custom .wc-block-components-text-input input[type="url"]{
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	border-radius:0;
	border-color:rgb(221, 221, 221, 1);
}

.te-page__custom .wc-block-components-form .wc-block-components-text-input input[type="email"], 
.te-page__custom .wc-block-components-form .wc-block-components-text-input input[type="number"], 
.te-page__custom .wc-block-components-form .wc-block-components-text-input input[type="tel"], 
.te-page__custom .wc-block-components-form .wc-block-components-text-input input[type="text"], 
.te-page__custom .wc-block-components-form .wc-block-components-text-input input[type="url"], 
.te-page__custom .wc-block-components-text-input input[type="email"], 
.te-page__custom .wc-block-components-text-input input[type="number"], 
.te-page__custom .wc-block-components-text-input input[type="tel"], 
.te-page__custom .wc-block-components-text-input input[type="text"], 
.te-page__custom .wc-block-components-text-input input[type="url"]{
	height: 54px;
}

.te-page__custom .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, 
.te-page__custom .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{
	border-radius:0;
	border-color:rgb(221, 221, 221, 1);
}

.te-page__custom .is-large .wc-block-components-sidebar .wc-block-components-panel, 
.te-page__custom .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon, 
.te-page__custom .is-large .wc-block-components-sidebar .wc-block-components-totals-item{
	padding:0px;
}

.te-page__custom .wc-block-components-panel__button[aria-expanded="true"]{
	margin-bottom:25px;
	font-size: 22px;
	color: rgb(3, 4, 21, 1);
	font-weight: 600;
	font-family: Playfair Display, serif;
}

.te-page__custom .wc-block-components-order-summary .wc-block-components-order-summary-item__image{
	width:50%;
}

.te-page__custom .wc-block-components-order-summary .wc-block-components-order-summary-item__image > img{
	width:100%;
	max-width:100%;
}

.te-page__custom .wc-block-checkout__sidebar .wc-block-components-product-name{
	font-size: 16px;
	color: rgb(3, 4, 21, 1);
	font-weight: 600;
	font-family: Playfair Display, serif;
	margin-bottom:12px;
}

.te-page__custom .wp-block-woocommerce-checkout .wc-block-components-product-metadata .wc-block-components-product-metadata__description > p{
	display:none;
}

.te-page__custom .wc-block-components-order-summary .wc-block-components-order-summary-item{
	padding-bottom:19px;
	margin-bottom:35px;
	padding-top:0px;
}

.te-page__custom .wc-block-components-order-summary .wc-block-components-order-summary-item::after{
	opacity:1;
}

.te-page__custom .wc-block-components-button:not(.is-link){
	background-color:rgb(232, 96, 76, 1);
}

@media screen and (max-width: 991px) {
	.select_style__two .tf_homepage-booking, .te-style__one .tf_homepage-booking{
		flex-direction: column;
	}
	.select_style__two .tf_destination-wrap, .select_style__two .tf_selectperson-wrap, .select_style__two .tf_selectdate-wrap, .te-style__one .tf_destination-wrap, .te-style__one .tf_selectperson-wrap, .te-style__one .tf_selectdate-wrap,
	.select_style__two .tf_selectperson-wrap, .te-style__one .tf_selectperson-wrap, .tf_submit-wrap{
		width:100%;
	}
	.select_style__two .tf_booking-widget.default-form .tf_form-inner, .te-style__one .tf_booking-widget.default-form .tf_form-inner {
	  grid-template-columns: 3% 97%;
	}
	.tf_selectdate-wrap .tf_input-inner,
	.tf_selectdate-wrap .tf_input-inner .tf_label-row{
		width:100%;
	}
	.te-custom__col{
		flex-wrap:wrap;
	}
}

@media screen and (max-width: 767px) {
	.vertical-style__one .tf_homepage-booking{
		min-width:100%;
	}
	.tf_destination-wrap,
	.tf_selectperson-wrap,
	.tf_selectdate-wrap{
		padding:0px !important;
	}
	.te-footer-style__one{
		flex-direction:column;
	}
	
	.te-footer-style__one .footer-widget .max-w-\[300px\]{
		max-width:100%;
	}
	.single-destina-tion .overflow-hidden,
	.te-arid-grid__view .overflow-hidden,
	.te-team  .overflow-hidden{
		text-align:center;
	}
	.single-destina-tion .overflow-hidden img,
	.te-arid-grid__view .overflow-hidden img,
	.te-team  .overflow-hidden img{
		width:auto;
		display:inline-block;
	}
	.select_style__two .tf_destination-wrap, .select_style__two .tf_selectperson-wrap, .select_style__two .tf_selectdate-wrap, .te-style__one .tf_destination-wrap, .te-style__one .tf_selectperson-wrap, .te-style__one .tf_selectdate-wrap{
		padding:0 15px !important;
	}
	.select_style__two .tf_booking-widget.default-form .tf_form-inner,
	.select_style__two .tf_selectperson-wrap .tf_input-inner,
	.te-style__one .tf_booking-widget.default-form .tf_form-inner,
	.te-style__one .tf_selectperson-wrap .tf_input-inner{
		display:flex !important;
		gap:25px;
	}
	.select_style__two .tf_person-icon{
		padding:0px;
	}
	.admin-bar .header-style.sticky,.admin-bar .header-style{
		top:46px;
	}
	.te-arid-grid__view .group .absolute ul{
		justify-content:center;
	}
	.widget_offer img{
		width:auto;
	}
	.te-page__custom .is-medium table.wc-block-cart-items .wc-block-cart-items__row, 
	.te-page__custom .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, 
	.te-page__custom .is-small table.wc-block-cart-items .wc-block-cart-items__row{
		display:block;
		padding:0px;
	}
}

@media screen and (max-width: 600px) {
	.admin-bar .header-style{
		top:46px;
	}
	.admin-bar .header-style.sticky{
		top:0px;
	}
}

@media screen and (max-width: 479px) {
	.select_style__two .tf_booking-widget.default-form .tf_form-inner,
	.select_style__two .tf_selectperson-wrap .tf_input-inner,
	.te-style__one .tf_booking-widget.default-form .tf_form-inner,
	.te-style__one .tf_selectperson-wrap .tf_input-inner{
		gap:15px;
	}
}

.flatpickr-calendar.open,
.tf_acrselection-wrap{
	z-index:9;
}

.tf-archive-design-1 .tf-archive-right #tf__booking_sidebar{
	background-color:transparent;
	padding:0px;
	box-shadow:none;
	margin-top:50px;
}

.tf-archive-design-1 .tf-archive-right #tf__booking_sidebar .widget.tf_widget {
	padding-bottom:30px !important;
	margin-bottom:30px;
	position:relative;
}

.tf-archive-design-1 .tf-archive-right #tf__booking_sidebar .widget.tf_widget ul li{
	padding:0 0 10px;
	margin:0 0 10px;
}

.tf-archive-design-1 .tf-archive-right #tf__booking_sidebar .widget.tf_widget:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	background-image: url('../images/illustration/wave.svg');
	height:3px;
	width:100%;
}

.tf-archive-design-1 .tf-archive-right #tf__booking_sidebar .widget .tf-widget-title h4{
	font-size:18px;
	font-weight: 600;
	font-family: Jost, sans-serif;
	color:#030415;
	margin-bottom:20px;
}

.tf-archive-design-1 .tf-archive-right .tf_widget .tf-hotel-result-price-range, .tf-archive-design-1 .tf-archive-right .tf_widget .tf-tour-result-price-range{
	margin:0px;
	padding:0px;
}

.tf-archive-design-1 .tf-archive-right .tf_widget .al-range-slider__track{
	height:6px;
	background-color: rgb(232, 96, 76, 0.2);
}

.tf-archive-design-1 .tf-archive-right .tf_widget .al-range-slider__knob{
	background-color:#ffffff !important;
	height: 1.75rem;
	width: 1.75rem;
	border:2px solid #e8604c;
}

.al-range-slider__tooltip{
	bottom:130%;
}

#tf-ask-question h4{
	margin-bottom:30px;
}

.tf-aq-field input{
	position:relative;
	border:1px solid #ddd;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	height: 54px;
}

.tf-aq-field textarea{
	position:relative;
	border:1px solid #ddd;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.tf-ask-question div i::before {
  color: inherit !important;
}

.tf_form-inner .autocomplete-items{
	max-height:287px;
}

.mb-50{
	margin-bottom:50px;
}

.mb-0{
	margin-bottom:0px !important;
}

.te-blog__detail{
	padding-bottom:40px;
}

.mt-40{
	margin-top:40px;
}

blockquote{
	position:relative;
	padding:40px;
	margin-bottom:25px;
	background-color:#FFE3EB;
}

@media only screen and (min-width: 768px){
	.comt-detail__info{
		width:calc(100% - 150px);
	}
}

.clearfix{
	clear:both;
}

.widget{
	position:relative;
	margin-bottom:40px;
}

.widget .widget-title,
.widget h2,
.widget .wp-block-search__label{
	font-size: 25px;
	color:#030415;
	font-weight: 600;
	display:block;
	margin-bottom: 1.25rem;
	font-family: Playfair Display, serif;
}

.wp-block-search__inside-wrapper input{
	font-size: 15px;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	background-color: transparent;
	border:1px solid rgb(232, 96, 76, 1);
	flex-grow: 1;
	width: 100%;
	height: 55px;
}

.wp-block-search__inside-wrapper button{
	background-color: rgb(232, 96, 76, 1);
	height: 55px;
	transition-duration: 300ms;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	display: flex;
	border:none;
	margin:0px;
	color:#ffffff;
}

.footer_style__one{
	background: linear-gradient( rgba(8, 8, 11, .8) 100%, rgba(8, 8, 11, .8)100%);
}

.te-footer-style__one{
	flex-wrap:wrap;
}

@media only screen and (min-width: 1200px){
	.te-footer-style__one .footer-column.footer-widget {
	  max-width: 23%;
	  width: 100%;
	}
}

.footer-column.footer-widget h3 a{
	display:inline-block;
}

.footer-column.footer-widget h3 .rss-widget-title{
	font-size:25px;
}

.footer-widget .textwidget p{
	color: rgb(221, 221, 221, 1);
}

.nav-dropdown > li.menu-item-has-children > a{
	position:relative;
}

.nav-dropdown > li.menu-item-has-children > a:before{
	position: absolute;
	right: 0;
	top: 50%;
	font-family: bootstrap-icons;
	color: rgb(3, 4, 21, 1);
	content: '\F285';
	transform: translateY(-50%);
}

.footer-widget h2{
	margin-bottom: 30px;
	font-size: 25px;
	color:#ffffff;
	line-height: 1.35;
	font-weight: 600;
	font-family: Playfair Display, serif;
}

.clearfix{
	clear:both;
}

.widget{
	position:relative;
	margin-bottom:40px;
}

.widget .widget-title,
.widget h2,
.widget .wp-block-search__label{
	font-size: 25px;
	color:#030415;
	font-weight: 600;
	display:block;
	margin-bottom: 1.25rem;
	font-family: Playfair Display, serif;
}

.wp-block-search__inside-wrapper input{
	font-size: 15px;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	background-color: transparent;
	border:1px solid rgb(232, 96, 76, 1);
	flex-grow: 1;
	width: 100%;
	height: 55px;
}

.wp-block-search__inside-wrapper button{
	background-color: rgb(232, 96, 76, 1);
	height: 55px;
	transition-duration: 300ms;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	display: flex;
	border:none;
	margin:0px;
	color:#ffffff;
}

.footer_style__one{
	background: linear-gradient( rgba(8, 8, 11, .8) 100%, rgba(8, 8, 11, .8)100%);
}

.te-footer-style__one{
	flex-wrap:wrap;
}

.footer-column.footer-widget h3 a{
	display:inline-block;
}

.footer-column.footer-widget h3 .rss-widget-title{
	font-size:25px;
}

.footer-widget .textwidget p{
	color: rgb(221, 221, 221, 1);
}

.tf-review-wrapper .tf-review-data .tf-review-data-average p{
	padding:0px;
	margin-bottom:20px;
}

.tf-review-wrapper .tf-review-data .tf-review-data-features .percent-progress{
	background:#e8604c;
}

.tf-review-wrapper .tf-review-data .tf-review-all-info li,
.tf-list li i{
	color:#e8604c;
}

.page-template-tf-wishlist p{
	position:relative;
	max-width: 1400px;
    padding-right: 5rem;
    padding-left: 5rem;
	padding-top:120px;
	padding-bottom:50px;
	margin:0 auto;
	font-size:25px;
	font-weight:600;
}

.te-wishlist__text .elementor-shortcode p{
	font-size:25px;
	font-weight:600;
}

.tf_template_3_global_layouts .footer_style__one .container {
	max-width: 1400px !important;
    padding-right: 5rem !important;
    padding-left: 5rem !important;
}

.woocommerce-account h2{
	font-size: 40px;
    line-height: 1.5;
	font-weight: 500;
	margin-bottom:30px;
}

.woocommerce-account .woocommerce form.login, 
.woocommerce-account .woocommerce form.register{
	position:relative;
	padding:30px;
	border:1px solid #dddddd;
}

.woocommerce-account .woocommerce form .form-row{
	margin-bottom:25px;
}

.woocommerce-account .woocommerce form .form-row label, 
.woocommerce-account .woocommerce-page form .form-row label{
	font-size:16px;
	font-family: Jost, sans-serif;
	margin-bottom:15px;
	color:rgba(53, 53, 53, 1);
	line-height:1;
}

.woocommerce-account .woocommerce form .form-row .input-text, 
.woocommerce-account .woocommerce-page form .form-row .input-text {
  height: 3rem;
  width: 100%;
  border-width: 1px;
  border-color: rgb(221, 221, 221, 1);
  background-color: transparent;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: rgb(53, 53, 53, 1);
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.woocommerce-account .woocommerce .woocommerce-form .form-row .woocommerce-form-login__submit,
.woocommerce-account .woocommerce .woocommerce-form .form-row .woocommerce-form-register__submit{
	padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
	display: flex;
	flex-direction:column;
	width:100%;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	font-family: Jost, sans-serif;
	font-weight: 500;
	background-color:#e8604c;
	border-radius:0;
	color: rgb(255, 255, 255, 1);
	margin-top: 1.25rem;
	text-transform:uppercase;
}

.woocommerce-account .woocommerce .woocommerce-form .form-row .woocommerce-form-login__submit:hover,
.woocommerce-account .woocommerce .woocommerce-form .form-row .woocommerce-form-register__submit:hover{
	background-color:#d0aa6c;
}

.woocommerce-account .woocommerce .woocommerce-LostPassword{
	text-align:center;
}

.woocommerce-MyAccount-navigation ul{
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.woocommerce-MyAccount-navigation ul li a{
	padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
	font-family: Jost, sans-serif;
	font-weight: 500;
	text-transform:uppercase;
	background-color:#e8604c;
	color:#ffffff;
	display:block;
}

.woocommerce-MyAccount-navigation ul li a:hover{
	background-color:#d0aa6c;
}

.woocommerce-MyAccount-content p{
	margin-bottom:15px;
}