/*!
Theme Name: drew
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: drew
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

drew is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

.package_details_banner .info_block .inner_row .rate_block .inner_block .rating {
    display: inline-flex;
}
.package_details_banner .info_block .inner_row .rate_block .inner_block span.based_on p {
    margin-bottom: 0px;
}
.package_details_banner .info_block .inner_row .rate_block .inner_block span.comment {
    display: contents !important;
    width: 57%;
    flex: 1;
}
span.rating-container label ul.stars {
    width: 100%;
    display: flex;
    margin-bottom: 0;
    padding-left: 0;
}
span.rating-container label {
    display: block;
}
.dashicons, .dashicons-before:before {
    color: #ffd654;
}
p.comment-form-comment textarea, p.comment-form-author input, p.comment-form-email input, p.comment-form-url input{
    width: 100%;
    resize: none;
    display: block;
    border:1px solid #c8c8c8;
    padding-left:4px;
    padding-right: 4px;
    border-radius: 4px;
    background-color: #fff;
}
p.comment-form-author input, p.comment-form-email input, p.comment-form-url input{
    height: 35px;
}
.comment-form p.comment-form-cookies-consent {
    display: flex;
    align-items: baseline;
    gap: 6px;
}
:focus-visible {
    outline: 0px;
}
.comment-form input.submit {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #0D5939;
    padding: 10px 32px;
    background: #FFDF7F;
    display: inline-block;
    border-radius: 50px;
    transition: 0.3s all;
    border: none;
}
.comment-form p.comment-form-comment {
    margin: 12px 0px;
}

span.rating-container :checked ~ label span.dashicons.dashicons-star-filled:before {
    color: #ffa500!important;
}
 span.rating-container input[type="radio"] {
    opacity: 0;
    position: absolute;
}

p.form-submit {
    margin-top: 15px;
}


.pkg_dwn_cntn h5 a{color:#212529 !important;}
.single.single-package a:hover {
    cursor: pointer;
}

/*Gallery start*/

        #gallery {
	 padding-top: 40px;
}
 @media screen and (min-width: 991px) {
	 #gallery {
		 padding: 60px 30px 0 30px;
	}
}
 .img-wrapper {
	 position: relative;
	 margin-top: 15px;
}
 .img-wrapper img {
	 width: 100%;
}
 .img-overlay {
	 background: rgba(0, 0, 0, 0.7);
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 opacity: 0;
}
 .img-overlay i {
	 color: #fff;
	 font-size: 3em;
}
 #overlay {
	 background: rgba(0, 0, 0, 0.7);
	 width: 100%;
	 height: 100%;
	 position: fixed;
	 top: 0;
	 left: 0;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 z-index: 999;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
}
 #overlay img {
	 margin: 0;
	 width: 80%;
	 height: auto;
	 object-fit: contain;
	 padding: 5%;
}
 @media screen and (min-width: 768px) {
	 #overlay img {
		 width: 60%;
	}
}
 @media screen and (min-width: 1200px) {
	 #overlay img {
		 width: 50%;
	}
}
 #nextButton {
	 color: #fff;
	 font-size: 2em;
	 transition: opacity 0.8s;
}
 #nextButton:hover {
	 opacity: 0.7;
}
 @media screen and (min-width: 768px) {
	 #nextButton {
		 font-size: 3em;
	}
}
 #prevButton {
	 color: #fff;
	 font-size: 2em;
	 transition: opacity 0.8s;
}
 #prevButton:hover {
	 opacity: 0.7;
}
 @media screen and (min-width: 768px) {
	 #prevButton {
		 font-size: 3em;
	}
}
 #exitButton {
	 color: #fff;
	 font-size: 2em;
	 transition: opacity 0.8s;
	 position: absolute;
	 top: 15px;
	 right: 15px;
}
 #exitButton:hover {
	 opacity: 0.7;
}
 @media screen and (min-width: 768px) {
	 #exitButton {
		 font-size: 3em;
	}
}
 
/*Gallery End*/

.tripadvisor_reviews {
    border: 1px solid #e0e0e0;
    padding: 16px 24px 12px;
    margin: 10px 0 0;
}
.tripadvisor_reviews .review_top {
    display: flex;
    align-items: center;
    gap: 10px;
	margin-bottom: 12px;
}
.tripadvisor_reviews .review_top img {
    border-radius: 50%;
    height: 50px;
}
.tripadvisor_reviews .review_top h4 {
    font-size: 14px;
    line-height: 18px;
    color: #000;
    padding-bottom: 2px;
}
.tripadvisor_reviews .review_top h4 span {
    padding-left: 5px;
}
.tripadvisor_reviews .review_top a {
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    color: #000;
    padding-bottom: 2px;
}
.tripadvisor_reviews a:hover {
    color: #FFDF7F;
}
.tripadvisor_reviews .review_content a {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    color: #000;
}
.tripadvisor_reviews .review_content p {
    font-size: 14px;
    line-height: 22px;
    color: #333;
}
.tripadvisor_reviews .review_content h6 {
    font-size: 14px;
    font-weight: 700;
}
.tripadvisor_reviews .review_content h6 span {
    font-weight: 400;
}
.tripadvisor_reviews .review_content ul.dot-rating {
    margin: 0;
	padding: 0 0 0 17px;
}
.searchNoContent {
    text-align: center;
}
.searchNoContent h2 {
    font-weight: 600;
}
.searchNoContent p {
    padding: 10px 0;
}
.searchNoContent a {
    background-color: #254666;
    padding: 15px;
    color: white;
    border-radius: 25px;
}
.error_not_found {
    font-family: "Poppins", sans-serif;
}
.brand_enatermain_first:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgb(0,0,0);
    background: linear-gradient(90deg, rgba(0,0,0,0.16867997198879547) 0%, rgba(13,89,57,1) 84%);
}
.brand_enatermain_first_cntn {
    position: relative;
    z-index: 2;
}

.landing_page_timer_flash {
    background: #F5F73F;
    padding: 15px;
    border-radius: 6px 6px 0px 0px;
}
.landing_page_timer_flash .offerText {
    display: flex;
    align-items: center;
    gap: 10px;
}
.landing_page_timer_flash .title p {
    color: #212529;
    font-family: "Roboto", Sans-serif;
    text-transform: capitalize;
    line-height: 25px;
    text-align: center;
}
.landing_page_timer_flash .title p a {
    color: #212529;
}
.landing_page_timer_flash .title p a:hover {
    color: #0D5939;
}
.landing_gallery .swiper-slide {
    height: 330px;
}