/*
Theme Name: Tevily
Theme URI: https://gaviaspreview.com/wp/tevily/
Author URI: https://themeforest.net/user/gavias
Author: Gaviasthemes Team
Description: The 2021 theme for WordPress is a fully responsive theme that looks great on any device.
Version: 1.1.4
Tested up to: 5.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, sticky-post, theme-options, translation-ready
Text Domain: tevily

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.
*/
.wp-caption-text{
   font-weight: 400;
   font-size: 14px;
   font-style: italic;
   color: #3f3836;
}
.gallery-caption{
   font-weight: 500;
}
.bypostauthor{
   text-align: left;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.hovereffect1 {
	width: 100%;
	height: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
	/* background: -webkit-linear-gradient(45deg, #ff89e9 0%, #05abe0 100%); */
	/* background: linear-gradient(45deg, #ff89e9 0%,#05abe0 100%); */
	filter: brightness(70%);
}
.hovereffect1:hover {
	width: 100%;
	height: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
	/* background: -webkit-linear-gradient(45deg, #ff89e9 0%, #05abe0 100%); */
	/* background: linear-gradient(45deg, #ff89e9 0%,#05abe0 100%); */
	filter: brightness(40%);
}
.hovereffect1:hover img {
	/* opacity: 0.6; */
	filter: alpha(opacity=60);
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.hovereffect1 img {
	display: block;
	position: relative;
	max-width: none;
	width: calc(100% + 60px);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.45s;
	transition: opacity 0.35s, transform 0.45s;
	-webkit-transform: translate3d(-40px,0,0);
	transform: translate3d(-40px,0,0);
	margin: 0;
	height: 250px;
}
.faq-heading {
	margin-bottom: 30px;
}
.faq-heading .elementor-element-populated {
	padding: 0 !important;
}
.faq-heading .elementor-element-populated .elementor-widget-button {
	width: auto;
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
}
.faq-heading .elementor-element-populated .elementor-widget-button .elementor-button-link {
	text-shadow: none !important;
	display: block;
	color: black;
	text-align: center;
	padding: 15px 16px;
	text-decoration: none;
	border-radius: 0px;
}
.visiting-places {
	float: left;
	width: 100%;
}
.visiting-places .places-visit {
	position: relative;
}
.visiting-places .places-visit .overlay1 {
	position: Absolute;
	z-index: 9;
	top: 10px;
	left: 10px;
}
.content {
	float: left;
	width: 100%;
}
.content h3 {
	font-weight: 500;
}
.visiting-places .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	float: left;
	padding: 0;
}
.visiting-places .places-visit .overlay1 a h3 {
	color: #fff;
	font-weight: 500;
}
.content .list-item {
	float: left;
	width: 100%;
}
.elementor-909 .elementor-element.elementor-element-dce04e2 .tevily-single-taxonomy.style-2 .content-inner .box-content .term-item img {
	margin-right: 12px;
}
.elementor-widget-wrap > .elementor-element .elementor-col-50 {
	width: 100%;
}
.custom-breadcrumb {
	min-height: 450px !important;
}
.custom-breadcrumb .breadcrumb-container-inner {
	padding: 230px 0 !important;
}
.homepopup .popup-content {
	float: left;
	width: 100%;
	text-align: center;
	background: #0288D1;
	padding: 5px;
}
.homepopup .booking-form {
	float: left;
	width: 100%;
	padding: 20px;
}
.homepopup .popup-content div {
	width: auto;
	display: inline-block;
	vertical-align: middle;
}
.homepopup .popup-content .homepopup2 {
	color: #fff;
}
.homepopup .popup-content .homepopup1 {
	margin-right: 20px !important;
}
.homepopup .booking-form input {
	width: 100%;
	height: 50px;
	background: #F9F9F9;
	border: none !important;
}
.homepopup .booking-form .wpcf7-form-control-wrap {
	width: 100%;
	padding-top: 5px;
}
.homepopup .booking-form select {
	width: 100%;
	height: 50px;
	background: #F9F9F9;
	border: none !important;
	line-height: normal;
}
.homepopup .booking-form textarea {
	width: 100%;
	max-height: 120px;
	background: #F9F9F9;
	border: none !important;
}
.homepopup .booking-form label {
	width: 100%;
}
.post.post-style-2 .post-thumbnail::after {
	background: transparent;
}
.tevily-gva_ba_item_custom_section .box-content {
	text-align: center !important;
}
.box-content .table-responsive thead {
	background: #e8604c;
}
.box-content .table-responsive thead tr th {
	color: #fff;
}
.visiting-places .places-visit .overlay1 a h4 {
	color: #fff;
	font-weight: 500;
}
.content-inner .box-content {
	text-align: left;
}
.tevily-single-rating .box-content {
	text-align: left;
}
.client-stories .post.post-style-2 .post-thumbnail::before {
 opacity: 0.4;
}
.client-stories .post.post-style-2 .entry-content .entry-meta {
	display: none;
}
.client-stories  .post.post-style-2 .entry-content .read-more .icon {
	color: #fff;
}
.car .wpcf7-form input {
	width: 100%;
	background: transparent;
	border: 2px solid #EBE6DE !important;
	height: 50px;
}
.header-main-wrapper ul li {
	list-style: none;
}
footer .footer-main ul li {
	list-style: none;
}
.visiting-places .places-visit .overlay1 h3 {
	color: #fff;
	font-weight: 500;
}
.visiting-places .places-visit .overlay1 h4 {
	color: #fff;
	font-weight: 500;
}
#pum-18548 #popmake-18548 {
	top: 30px !important;
}
#search_form .input-group > div.input_select_field_time_from.is-active[data-inputfield], #search_form .input-group > div.input_select_field_time_to.is-active[data-inputfield] {
	display: none !important;
}
.home .sgpb-theme-6-overlay {
	display: none;
}
.home #sgpb-popup-dialog-main-div-wrapper {
	display: none;
}
.gva-offcanvas-content .wp-sidebar .after-offcanvas {
	display: none;
}

@media (max-width: 767px) {


.book-pack {
	margin: 0px 10px;
}
.btns-groups {
	text-align: center;
}
.btns-groups .elementor-button-wrapper {
	text-align: center !important;
}

#pum-18548 #popmake-18548 .col-sm-6 {
	float: left;
	width: 50%;
}
.homepopup .booking-form textarea {
	max-height: 90px;
}
.send-query {
	float: left;
	width: auto;
}
.send-query .elementor-button-link {
	font-size: 14px;
	padding: 15px 15px;
	letter-spacing: 0;
}
.call-btn {
	float: left;
	width: auto;
}
.call-btn .elementor-button-link {
	font-size: 14px;
	padding: 15px 15px;
	letter-spacing: 0;
}
.tevily-single-taxonomy.style-2 .content-inner .box-content .term-item {
	width: 50%;
	float: left;
} 
.tevily-single-taxonomy.style-2 .content-inner .box-content .term-item:nth-of-type(4) {
	margin: 15px 0px;
}
.tevily-single-taxonomy.style-2 .content-inner .box-content .term-item:nth-of-type(3) {
	line-height: normal;
}
.icons-box .elementor-icon-box-wrapper {
	text-align: center !important;
}
.icons-box .elementor-icon-box-wrapper .elementor-icon-box-content {
	text-align: center !important;
}
.icons-box .elementor-widget-wrap {
	padding: 0 !important;
}
.btns-groups .elementor-widget-button {
	width: auto;
}
.btns-groups .elementor-button {
	padding: 10px !important;
}
.btns-groups .second-btn {
	padding-left: 10px;
}


}
.post-template-default.single .custom-breadcrumb {
	min-height: 0 !important;
}
.post-template-default.single .breadcrumb-container-inner {
	padding: 0 !important;
}
.socials-2 {
	width: auto;
}
.header-mobile .topbar-mobile .elementor-icon-list-items {
	display: inline-block;
	list-style: none;
	text-align: right;
	float: right;
	padding: 0;
	margin: 0;
}
.header-mobile .topbar-mobile .col-xl-4.col-lg-4.col-md-4.col-sm-4.col-12.topbar-left {
	padding: 0px 15px;
}
.hotel-slider {
	width: 50% !important;
}
.hotel-list {
	width: 100% !important;
	left: 0 !important;
}
.hotel-list .gsc-image-content.skin-v7 {
	border: none !important;
}
.hotel-list .gsc-image-content.skin-v7 .box-content .desc {
	margin: 0 !important;
}
.book-pack {
	background: #fff;
	border-radius: 10px;
}
.book-pack h2 {
	font-weight: 600;
	/* letter-spacing: 1px; */
	margin: 0 0 0px;
	background: #e8604c;
	color: #fff;
	position: relative;
	padding: 10px 0;
	font-size: 20px;
	text-align: center;
	border-radius: 10px 10px 0 0;
}
.book-pack .form-box {
	padding: 25px 25px;
	margin-bottom: 15px;
}
.book-pack .form-box input {
	line-height: 40px;
	border: 1px solid #b6b6b6 !important;
	background: #fff !important;
	font-size: 14px;
	color: #777;
	padding: 5px 10px;
	font-weight: 400;
	height: 45px;
	width: 100% !important;
}
.book-pack .form-box .wpcf7-form-control-wrap {
	margin-bottom: 10px;
}
.book-pack .form-box .wpcf7-textarea {
	line-height: 40px;
	border: 1px solid #b6b6b6 !important;
	background: #fff !important;
	font-size: 14px;
	color: #777;
	padding: 5px 10px;
	font-weight: 400;
	height: 60px;
	width: 100%;
}
.book-pack .form-box .wpcf7-submit {
	background: #e8604c !important;
	border: none !important;
	font-size: 16px !important;
	padding: 15px 30px !important;
	border-radius: 4px !important;
}
.summer-holiday {
	padding: 50px 0px 20px 0px !important;
}
.btn-banner {
	margin-top: 20%;
}
.comment-page-wrapper {
	max-width: 1200px;
	width: 100%;
	padding-right: var(--tevily-gutter-x, 0.75rem);
	padding-left: var(--tevily-gutter-x, 0.75rem);
	margin-right: auto;
	margin-left: auto;
}
.hotel-pack .gsc-image-content {
	padding: 0px 0px !important;
}
.hotel-pack .gsc-image-content .image img {
	border-radius: 8px 8px 0px 0px;
}
.hotel-pack .gsc-image-content .box-content {
	background: #f0f3f5;
	padding: 10px 24px;
}
.hotel-pack .gsc-image-content .box-content .title {
	margin: 0 !important;
}
.hotel-pack .gsc-image-content .box-content .desc {
	margin-top: 0px;
}
.hotel-pack .gsc-image-content .box-content .desc p {
	margin-bottom: 0px !important;
}
.car {
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
	padding: 20px;
}
.car-box {
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);
}