/*
Theme Name: Gowilds
Theme URI: https://gaviaspreview.com/wp/gowilds/
Author URI: https://themeforest.net/user/gavias
Author: Gaviasthemes Team
Description: The 2023 theme for WordPress is a fully responsive theme that looks great on any device.
Version: 1.1.6
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: gowilds

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;
}


.booking__price label i {
    font-size: 16px;
    color: var(--e-global-color-primary);
    margin-right: 10px;
    display: none;
}

.la-user-friends:before {
    content: "\f500";
	display: none;
}

.booking-one__price .item_info_price_new {
    color: var(--e-global-color-secondary);
    font-size: 23px;
    font-weight: 600;
}
.booking-one__media {
    background: #fff;
    padding: 7px 18px 5px;
    position: absolute;
    top: -35px;
    right: 30px;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    z-index: 11;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66px;
    flex: 0 0 66px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    display: none !important;
}

.custom_scroll {
/* 	height:  230px;
	max-height: 230px; */
	line-height:25px;
	margin-bottom: 45px;
	font-size: 14px;
	font-weight: 400;
	color: #696969;
	margin-top: 15px;
}
.custom_scroll1 {
/*  	height: 230px;
	max-height 230px; */
	line-height:25px;
	margin-bottom: 45px;
	font-size: 14px;
	font-weight: 400;
	color: #696969;
	margin-top: 15px;
}

.custom_scroll1:hover {
    overflow: auto;
	scrollbar-widt: thin;
    }

.booking__price {
    font-weight: 500;
    font-size: 15px;
    position: relative;
    float: right;
    margin-top: -450px !important;
}

@media (min-width: 320px) and (max-width: 780px) {
.booking__price {
    font-weight: 500;
    font-size: 15px;
    position: relative;
    float: right;
    margin-top: -450px !important;
	}
}

@media (min-width: 781px) and (max-width: 1400px) {
.booking__price {
    font-weight: 500;
    font-size: 15px;
    position: relative;
    float: right;
    margin-top: -450px !important;
	}
}

.booking-one__meta {
    margin-top: 20px;
    padding: 10px 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 14px;
    font-weight: 500;
    border-top: 1px solid #E2DFEB;
    display: none !important;
}
.viewbtn{
	float: right;
	border: solid 1px #bbbbbb;
	border-radius:4px;
	padding: 6px;
	font-size:15px;
	margin-top:-25px;
}
.tel1{
	position: relative;
	bottom: 20px;
}
.tel2{
	position: relative;
	bottom: 15px;
	float: right;
}
.tel3{
	position: relative;
	bottom: 15px;
}
hr{
	border-top: solid 1px #787878 !important;
	margin-top:15px !important;
}
.elementor img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    max-width: 100%;
    pointer-events: none !important;
}

button, .btn, .btn-theme, .btn-theme-2, .btn-theme-3, .btn, .btn-white, .btn-gray, .btn-black, input[type*="submit"]:not(.fa):not(.btn-theme):not(.las):not(.newsletter__submit), #tribe-events .tribe-events-button, .tribe-events-button {
    background: var(--e-global-color-primary);
    color: #fff;
    font-family: var(--gowilds-heading-font-family);
    font-weight: 500 !important;;
    padding: 10px 10px 10px 10px !important;
    line-height: 22px;
    font-size: 16px !important;
    position: relative;
    z-index: 9;
    display: inline-block;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    border: none;
    border-radius: 4px;
}

/* ul {
  list-style: none;
  float: left;
}

ul li:before {
  content: '✓';
  margin-left: 5px;
} */

.prce {
    margin-top:10px;
	color: #606060;
	font-size: 16px;
	font-weight:400;
}
.prceclr {
    color: #F7921E;
	font-size: 24px;
	font-weight: 600;
}

small{
	font-size: smaller;
}

.booking__rating .post-total-rating {
    font-size: 14px;
	margin-bottom:6px;
    overflow: hidden;
    margin-top: -5px !important;
}

.booking-one__title {
    font-size: 20px;
    margin: 0px 10px 0 0px !important;
    font-weight: 600;
}

ul.gva-nav-menu > li:hover > a, ul.gva-nav-menu > li:active > a, ul.gva-nav-menu > li:focus > a, ul.gva-nav-menu > li.current-menu-item > a, ul.gva-nav-menu > li.current-menu-ancestor > a {
    color: #82828a !important;
}

ul.gva-nav-menu > li:hover > a, ul.gva-nav-menu > li:active > a, ul.gva-nav-menu > li:focus > a, ul.gva-nav-menu > li.current-menu-item > a, ul.gva-nav-menu > li.current-menu-ancestor > a {
    color: #82828a !important;
}
input[type="text"], input[type="tel"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="number"], textarea, select, #checkout_form .input_group > div input, #edit_user_profile .input_group > div input {
    background-color: #FFF;
    padding: 0 12px;
    max-width: 100%;
    line-height: 50px !important;
    color: var(--e-global-color-text);
    font-size: 15px;
    border: 1px solid #E2DFEB;
    border-radius: 6px;
	width:100%;
}

.wpcf7-form input[type*="email"], .wpcf7-form input[type*="text"], .wpcf7-form input[type*="tel"] {
    width: 100%;
    height: 50px !important;
    padding: 0 15px;
    border: 1px solid #d7d7d7 !important;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    background: #f3f8f6;
}

.wpcf7-form select {
    border: 1px solid #d7d7d7 !important;
    line-height: 60px;
    height: 50px !important;
    width: 100%;
    color: var(--e-global-color-text);
}

.wpcf7-form .row > div {
    padding: 0 2px !important;
}


@media (min-width: 320px) and (max-width: 780px) {
.elementor-43 .elementor-element.elementor-element-6bbf93f .elementor-icon-wrapper {
    text-align: center;
    margin-left: 290px !important;
    margin-top: -50px !important;
}
}

@media (min-width: 320px) and (max-width: 780px) {
element.style {
    display: none !important;

}

	
@media (min-width: 320px) and (max-width: 780px) {
.gva-offcanvas-content .top-canvas .logo-mm img {
    max-height: 25px;
    max-width: auto;
    display: none !important;
	}
}
