/*
Theme Name: Golo Child
Theme URI: https://wp.getgolo.com/
Author: Uxper
Author URI: http://uxper.co/
Version: 1.0.1
Template: golo
Text Domain: golo
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/
/*
html#ecwid_html body#ecwid_body table.ecwid-fieldEnvelope{
width: 100% !important;
}
.ecwid-fieldEnvelope-label.ecwid-fieldEnvelope-label-light {
max-width: 100% !important;
}


.gwt-HTML.ecwid-price-with-compare {
    margin-top: 25px !important;
}
*/

@media screen and (min-width: 1024px) {
    span.ext-button {
    display: none !important;
}
}


.ec-footer {
	display: none !important;
}

.co-accordian-handle::after {
    content: '▼'; /* Downward arrow */
    float: right;
    margin-right: 10px;
}

.co-accordian-content {
    display: none;
}

.co-accordian-handle.active::after {
    content: '▲'; /* Upward arrow */
}

/*Grecaptcha Badge*/
.grecaptcha-badge {
    display: none !important;
}

/*TOUR FAQS align*/
.accordion-heading button > span{
	text-align: left !important;
}



.condition-txt {
    margin-bottom: -3rem !important;
}

/*Accodian Arrow*/

/* Viator css */
.viator_badge_of_excellence {
    border-radius: 8px;
    background-color: white;
    width: 10rem;
    margin-top: 20px;
}
@media (max-width: 767px){
	.viator_badge_of_excellence {
    border-radius: 8px;
    background-color: white;
    width: 10rem;
    position: absolute;
    top: -20%;
    right: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
	
	.single-place .place-title{
		   padding-right: 0px !important;
	}
	
	.single-place .single-place-thumbs .entry-single-head {
   bottom: -20px !important;
}
	
}



/* Comments area */
div#comments {
    display: none !important;
}
.post-comment {
    display: none !important;
}
.single .post .inner-post-wrap .post-meta > div.post-time::after {
    /* display: none !important; */
    background-color: #ffffff !important;
}


/* font for review section */
.ag-action-review-con p {
    font-size: 20px !important;
    font-family: 'Jost' !important;
}


/* Chatbot css */
button#silc-btn {
    margin-bottom: 4.5rem !important;
}

/* Box Shadow */
.city-item {
    border-radius: 16px !important;
    box-shadow: 0 0 18px -8px black !important;
}


.smush-detected-img {
    box-shadow: 0 0 0 5px #ffffff !important;
}

.ecwid-productBrowser-price.ecwid-price {
    color: red !important;
}


/*bundels button css */
.bundles-main a.bundle-btn {
    background-color: #FFA41C;
    font-size: 12px;
    color: #000 !important;
    padding: 5px 18px;
    border-radius: 4px;
    font-weight: 500 !important;
}


p.custom_buy_now {
    text-align: center !important;
    position: relative;
    top: -1rem !important;
}

.related-post.block-line {
    display: none !important;
}

.ec-minicart.ec-minicart--m.ec-minicart--fixed.ec-minicart--responsive.ec-minicart--bottom.ec-minicart--right.ec-minicart--pill.ec-minicart--animation-default {
    display: none !important;
}
.postid-14372 span.pc-current-price {
    display: none;
}

.hustle-ui .hustle-icon-close:before {
    font-size: 14px !important;
}
.single-place .main-content a {
    color: blue;
}
.golo-button.mobile-btn a {
    color: #fff;
}
.tax-bundle .inner-content a {
    color: #333;
}
.area-places a {
    color: #333;
}

.filter-box h3.fixed-heading img {
    width: 41px !important;
    vertical-align: sub;
}
@media only screen and (max-width: 768px) {
	
	
	.ec-minicart {
    position: absolute;
    top: 9px !important;
    right: 65px !important;
}
	
aside#secondary .booking-bar {
    padding: 20px 15px;
}
	.mobile-btn a {
    width: 65%;
}
	.discount-sec {
    display: grid;
    text-align: center;
    color: #000;
    font-weight: 500;
    line-height: 1.1;
}
.mobile-btn {
    display: flex !important;
    column-gap: 20px;
    justify-content: start;
    align-items: center;
}
.hustle-ui.module_id_4 button.hustle-button-close {
    color: #ffffff !important;

    }

	.bundles-main .bundle-text h6 {
    font-size: 18px !important;
}
	.bundles-main .bundle-text h6 span
	{
font-size: 18px !important;		
		
	}
	
    }


.archive .ec-store__product-page .product-details__product-options.details-product-options {
    display: none;
}
.hustle-layout input#hustle-field-email-module-7 {
    border: 1px solid #d7c3c3;
    border-radius: 100px;
}
.circle-tours .place-term, .circle-tours p.custom_buy_now {
    display: none !important;
}
.circle-tours .entry-detail h3.place-title {
    text-align: center;
    line-height: 1;
    font-weight: 100 !important;
	font-size: 18px!important;
}
.circle-tours .place-inner, .circle-tours .entry-detail {
    box-shadow: none !important;
    border: 0 !important;
}
.circle-tours .entry-detail h3.place-title a {
    font-size: 14px;
    text-align: center;
    font-weight: 400 !important;
}
.circle-tours .place-thumb {
    height: 180px;
    border-radius: 100%;
    width: 180px;
    text-align: center;
    margin: 0 auto;
}
.circle-tours .place-term + .place-price_ + .ecsp {
    display: none !important;
}
td.ninja_column_2.ninja_clmn_nm_tour_start_address a {
    color: blue;
	text-decoration: underline;
}

h3.heading-h3 {
    font-size: 20px;
    margin-bottom: 0;
    padding: 12px 0px;
    border-bottom: 1px solid #e0e0e0;
}
td.ninja_column_3.ninja_clmn_nm_tour_start_address a:hover {
    text-decoration: underline;
}
.heading-content {
    padding: 22px 0px;
    text-align: initial;
}
.elementor-tab-content {
    font-family: 'Jost' !important;
}

html#ecwid_html body#ecwid_body .booking-bar .product-details-module
{
	margin-bottom:0px !important;
}
.tour-faqs h3, .add-info h3 {
    font-size: 20px;
    padding: 12px 0px;
}

.booking-bar .product-details-module.product-details__product-price-row span.details-product-price__value.ec-price-item.notranslate {
    color: #fff !important;
    width: auto !important;
}

.booking-bar .product-details__sidebar .recurring-subscription-module, .booking-bar .product-details__sidebar .product-details__product-options.details-product-options, .booking-bar .product-details-module.product-details__action-panel.details-product-purchase {
    display: none !important;
}
.booking-bar a {
    text-align: revert;
    align-items: center;
    justify-content: center !important;
    flex-direction: row;
    padding: 12px 18px;
}
.booking-bar a>* {
    flex: 1;
}
.booking-bar .ecsp.ecsp-SingleProduct-v2 {
    flex: 0;
    margin: 0 !important;
    padding: 0 !important;
}

span.current-price {
    padding: 0px 7px;
}
.widget-area-init .booking-bar a p {
    display: contents !important;
    position: relative;
    margin: 0;
}
.booking-bar .golo-button a>div {
    min-height: auto !important;
    margin-left: 12px !important;
}


.ec-store {
    font-family: Jost !important;
}

/*
.ecwid-productBrowser-price-save-container {
    position: absolute !important;
    top: 32px;
}
*/
.affilate-form input {
    margin-bottom: 15px;
    margin-top: 2px
 !important;
}
.related-place .ecsp-productBrowser-price.ecsp-price .ecwid-productBrowser-price-save-container, .place-item .ecsp-productBrowser-price.ecsp-price .ecwid-productBrowser-price-save-container {
    position: absolute !important;
    bottom: -16px;
}

.ecsp-productBrowser-price.ecsp-price .ecwid-productBrowser-price-save-container {

    font-size: 15px !important;

}
.single-place-thumbs video {
    object-fit: cover;
    object-position: top;
    height: 480px !important;
}

.affilate-form label span {
    color: red;
    font-size: 11px;
    vertical-align: top;
}

.product-details-module.product-details__product-price-row span.details-product-price__value.ec-price-item.notranslate {
    color: #a20505!important;
    font-size: 23px !important;
    position: relative;
}
.related-place .ecwid-SingleProduct-v2 .product-details__product-options.details-product-options, .related-place .ecwid-SingleProduct-v2 .recurring-subscription-module, .related-place .ecwid-SingleProduct-v2 .details-product-purchase__add-buttons, .related-place .ecwid-SingleProduct-v2 .details-product-purchase__controls, .related-place .ecwid-SingleProduct-v2 .product-details-module.product-details__action-panel.details-product-purchase {
    display: none;
}

.related-place .ecwid + p {
    height: auto;
    padding: 0;
    margin: 0 !important;
    line-height: normal !important;
    height: 0;
}
body .related-place .ecwid-productBrowser.ecwid-productBrowser-ProductPage {
    padding: 0 !important;
    margin: 0 !important;
}
body .related-place .ecwid-SingleProduct-v2  .product-details__product-price.ec-price-item {
    position: absolute !important;
    margin: 0 !important;
    bottom: 30px;
}
.related-place .entry-head .ecwid {
    min-height: auto !important;
}


.affilate-form label {
    color: #000;
    margin-bottom: 0;
    padding-bottom: 0;
}

.archive .ec-store__product-page .recurring-subscription-module {
    display: none;
}
.archive .ec-store__product-page .product-details-module.product-details__action-panel.details-product-purchase {
    display: none;
}
.archive .ecwid {
    min-height: auto !IMPORTANT;
}
.archive .product-details-module.product-details__product-price-row {
    position: absolute !IMPORTANT;
    bottom: 10px;
}

.page-template-maps main#content {
    display: none;
}

.apply-images img {
    width: 70%;
    margin: 0 auto;
    text-align: center;
}
.figure.st-style5 {
    height: 515px;
    object-fit: cover;
    background-color: #03092d;
    border-radius: 26px;
}
p.place-price_ + .ecsp .ecsp-price .ecwid-productBrowser-price-compareTo-container {
    position: absolute !important;
    top: -5px;
    color: #000 !important;
    line-height: normal !important;
    display: inline-flex;
    column-gap: 5px;
}
.booking-bar .ecwid-productBrowser-price-save-container {
    display: none;
}

.booking-bar .ecwid-productBrowser-price-compareTo-container {
    display: none !important;
}

.pulse {
  animation: pulse-animation 2s infinite;
}
.inner-content a, .elementor-toggle a, .post-content a {
    color: blue;
}
.related-place .ecsp-SingleProduct-v2 {
    display: inline-block !important;
}
.tax-place-city .inner-content a
{
	color: #333;
}
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgb(255 255 255 / 52%);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}
.golo-contact-form-7 input, .golo-contact-form-7 textarea {
    padding: 10px;
    border: 1px solid #d1cdcd !important;
}

@media(min-width:768px)
{
	
	h5.bundle-text-heading {
    font-size: 20px;
}
	
	.c-div {
    display: grid;
    grid-template-columns: auto auto;
    column-gap: 15px;
}
	.block-search.search-input .input-search {

    width: 85%;

}
	
	.pc-home-contact {
    max-width: 60px;
    background-color: white;
		position:fixed;
    margin: 0 auto;
    border-radius: 100px;
    padding: 9px;
    height: 60px;
    text-align: center;
    line-height: 51px;
    opacity: 1;
    border: 1px solid white;
    box-shadow: 0px 0px 6px 1px #6d6d6d;
    right: 20px;
    top: 500px;
}
.pc-home-contact img {
    max-width: 52px;
    padding: 9px;
    height: 52px;
    position: relative;
    top: -5px;
	left: -3px;
    object-fit: contain;
}
	
	
	.related-loadmore-block {

grid-template-columns: repeat(3, 1fr);
	}
}

.search-results .ecsp.ecsp-SingleProduct-v2.ecsp-SingleProduct-v2-centered.loaded {
    display: inline-block !important;
}
.crisp-client {
    display: none;
}
.page-id-6522 .crisp-client {
    display: block !important;
}
.tax-place-categories .ecsp-SingleProduct-v2 {
    display: inline-block !important;
}
html#ecwid_html .tax-place-city .ecsp.ecsp-SingleProduct-v2.ecsp-SingleProduct-v2-centered.loaded {
    display: inline-block !important;
}
h6.it-heading-handel {
    font-size: 18px;
    cursor: pointer;
}
.storiesHide{
	display:none;	
}
.viewAllReviewtrg i.fas.fa-circle-notch {
	-webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}

.viewAllStories, .viewAllReviewtrg {
    background-color: #3888b0;
		cursor: pointer;
    color: #fff;
    border-radius: 100px;
    border: 0;
    font-size: 15px;
    padding: 5px 20px;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-top: 30px;
}

h3.co-accordian-handle {
    font-size: 20px;
    text-transform: capitalize;
}

.related-loadmore-block {
    display: grid;

    gap: 20px;
}

.related-loadmore-action {
    margin: 0 auto;
    text-align: center;
    margin-top: 40px;
}
.related-loadmore-action button {
    cursor: pointer;
}
.related-loadmore-action button {
    border: none;
    background-color: #333333;
    color: #fff;
    font-size: 14px;
    padding: 8px 20px;
    border-radius: 4px;
    margin: 0 auto;
    text-align: center;
}

.blog section#block-2 span.hustle-title {
    padding: 0 !IMPORTANT;
    font-size: 20px !IMPORTANT;
    font-weight: 500 !IMPORTANT;
    text-align: center !important;
    width: 100% !important;
}

.blog section#block-2 form.hustle-layout-form {
    position: absolute;
    top: 38%;
    align-items: center !important;
    background-color: transparent !important;
    width: 100%;
    padding: 20px 30px !important;
}

.blog section#block-2 button.hustle-button.hustle-button-submit {
    background-color: #3888b0 !important;
    width: 100% !IMPORTANT;
    margin-top: 20px !important;
}

.blog section#block-2 .hustle-content {
    padding: 0 !important;
}

.blog section#block-2 input#hustle-field-email-module-8 {
    border-radius: 5px;
    background: #fff !important;
}

.blog section#block-2 .hustle-ui.hustle-inline.hustle-palette--gray_slate.hustle_module_id_8.module_id_8.hustle-size--small.hustle-show {
    border-radius: 5px !important;
}

.blog section#block-2 .hustle-layout-body {
   background-repeat: no-repeat !important;
    background-position: bottom !IMPORTANT;
    background-size: auto !important;
    background-color: #000 !important;
    position: relative;
    border-radius: 5px !important;
}

.blog section#block-2 .hustle-layout-content.hustle-layout-position--left {
    padding: 40px 35px 300px 35px !important;
}


.bottom-content img {
    display: block;
    text-align: center;
    margin: 0 auto;
}

.contact-txt {
    margin-bottom: 7px;
    font-weight: 600;
    font-size: 12px;
}
.contact-icons {
    margin-bottom: 8px !IMPORTANT;
}
.contact-icons img {
    width: 28px;
}
p.custom_buy_now_s {
    display: none;
}
.bottom-content p {
    margin-bottom: 7px;
}
.bottom-content {
    margin-top: -15px;
}

.entry-country {
    display: none;
}
.validity {
    font-size: 15px;
}
p.custom_buy_now a {
    background-color: #333;
    color: #fff !important;
    padding: 8px 40px;
    border-radius: 4px;
    font-size: 13px;
}

p.custom_buy_now {
    margin-bottom: 0;

}
p.place-price_ + .ecsp .ecsp-title {
    display: none;
}
p.custom_buy_now {
    text-align: right;
    position: relative;
    top: -32px;
}
.place-item .entry-detail {
    padding-bottom: 0 !important;
}
.place-item.layout-02 .entry-head {
    margin-bottom: 0;
}
.btn-canvas-filter.hidden-lg-up {
    display: none !important;
}

.term-driving-tours .maps-view.golo-button, .term-driving-tours .golo-page-title {
    display: none;
}
.term-walking-tours .maps-view.golo-button, .term-walking-tours .golo-page-title {
    display: none;
}
.add-info {
    max-width: 1200px !important;
    width: 100%;
    margin: 0 auto;
}
.co-accordian .co-accordian-handle {

    border-bottom: 1px solid #e0e0e0;
}
.validity img {
    width: 40px !important;
    padding-bottom: 5px;
}

.validity {
    text-align: center;
    margin-bottom: 10px;
}
.exp-tour {
    text-align: center;
    display: block;
    clear: both;
    padding-top: 25px;
}
.hustle-layout-body {
    box-shadow: 0px 0px 4px 0px #afa6a6 !important;
}
a.ex-tours {
    background-color: black;
    color: #fff;
    font-size: 14px;
    padding: 10px 15px;
    border-radius: 3px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.secure-btn {
    position: relative;
    top: -22px;
}
.secure-btn img {
    right: 0;
    left: 0;
    text-align: center;
    margin: 0 auto;
    width: 43%;
}

.condition-txt {
    font-size: 12px;
    text-align: left;
    margin-top: 0px;
    padding: 16px;
	    padding-bottom: 0;
    color: #000;
}
.icon-section.hide-mbl {
    margin-top: 15px;
}
.condition-txt {
    padding-bottom: 10px;
}
.ecsp form div:nth-child(5) {
    margin: 0 !important;
}
.secure-btn {
  
    width: 100%;
    display: block;
}
.ec-cart__sidebar .ec-cart-shopping__wrap a.ec-link.clone {
    background-color: #333 !important;
    color: #fff !important;
    display: grid !important;
    padding: 14px 10px !important;
    text-align: center;
    font-weight: 600 !important;
    font-size: 17px !important;
    border-radius: 3px;
    margin-top: 15px !important;
}

input#hustle-field-email-module-3 {
    margin-bottom: 8px;
}
.hustle_module_id_3  button.hustle-button.hustle-button-submit {
    width: 100% !important;
    margin: 0 auto !important;
}

.hustle_module_id_3 .hustle-form-fields.hustle-proximity-separated {
    display: grid !important;
}

.hustle-ui.module_id_4 .hustle-popup-mask, .hustle-ui.module_id_3 .hustle-popup-mask  {
    background-color: rgb(0 0 0 / 64%) !important;
}


input#hustle-field-email-module-4, input#hustle-field-email-module-3 {
    border-radius: 100px;
    border: 1px solid #a19a9a;
} {
    border-radius: 100px;
    border: 1px solid #a19a9a;
}

button.hustle-button.hustle-button-submit {
    border-radius: 100px !important;
    background-color: black !important;
    border: 0 !important;
    margin-top: 10px;
}
.hustle-layout-content {
    padding: 18px !important;
}
.hustle-layout-content .hustle-group-content p strong {
    font-size: 18px !important;
    line-height: 27px !important;
    color: #000;
}
span.hustle-title {
    font-size: 23px !important;
    line-height: 30px !important;
    letter-spacing: 1px !important;
}
.review {
    display: inline-block;
    margin: 10px;
    padding: 1.1rem;
    max-width: 100%;
    border-radius: 5px;
    border: solid 1px #eee;
    background-color: #ffffff;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
}
button.close-btn {
       background-color: #f1f1f1;
    border: 0;
    border-radius: 100px;
    /* color: #fff; */
    height: 30px;
    width: 30px;
    line-height: 0px !important;
    font-size: 22px;
    padding: 4px;
    position: absolute;
    right: 10px;
    top: 10px;
}
.booking-bar.always-visible.on a, .booking-bar.always-visible a {
    background-color: #800000;
    border: 0;
    color: #fff;
}
.toggle-social, a.btn-gallery.btn-normal.dark {
    display: none;
}
.ecwid-shopping-cart .page-title-orther{
    background-image: url(https://206.189.188.197//wp-content/uploads/2021/04/a1554d_84f2189305a2447dbc6fc63801a7a488_mv2-1024x768-1.png) !important;
}
.review__text {
    margin-top: 10px;
}

.review__text b {
    display: block;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 5px;
}
span.score-stars b {
    background-color: #48a1c1;
    margin: 2px;
    color: #fff;
    padding: 2px;
    font-size: 12px;
}
.review__text small {
    display: block;
    padding-top: 12px;
}
.all-reviews {
    display: grid;
    grid-template-columns: repeat(2,1fr);
}
 .score {
	 font-size: 2rem;
}
.score-stars {
    margin-left: 0px;
}


a.golo-add-to-wishlist.btn-add-to-wishlist,a.golo-add-to-wishlist.btn-add-to-wishlist.added {
    display: none;
}

.audio-single h4 {
    margin-top: 16px;
    padding: 0;
}
.wpcf7-response-output {
    padding: 13px !important;
    color: #fff !important;
    margin-top: 10px !important;
}
.st-style5 .figcaption, .pre-testimonials-content.col-1-3 img {
    border-radius: 22px !important;
}
.border.two, .st-style5 .border.one {
    display: none;
}
.hustle-group-content strong {
    color: #fff;
    font-size: 26px;
    line-height: 38px;
    font-weight: 100 !important;
}
a.author-avatar.hint--top {
    display: none;
}
.inner-choice {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    display: grid;
}
h3.dynamic-title {
    text-align: center;
    font-size: 30px;
    padding: 30px 0px;
}
.archive-filter.block-heading.category-heading.filter-dropdown.filter-dropdown, .archive .related-city {
    display: none;
}
h3.fixed-heading {
    text-align: center;
    font-size: 32px;
    margin: 20px 0px;
}

li.active a, .choices li a:hover {
    color: #fff !important;
}

li.active, .choices li:hover {
    background-color: black !important;
    color: #fff !important;
}
.choices ul li {
    list-style: none;
    text-align: center;
    width: 18%;
    background-color: white;
    margin: 1%;
    box-shadow: 0px 0px 2px 0px #828282;
    border-radius: 3px;
    float: left;
}
.choices ul {
    padding: 0;
    margin: 0;
}
.choices li a {
    font-size: 17px;
	display: block;
	    padding: 5px;

}
.golo-client-logo.hover-grayscale .image {
    filter: grayscale(100%);
    opacity: 0.9;
    text-align: center;
}
.ecwid-shopping-cart aside#secondary {
    display: none;
}

.ecwid-shopping-cart .content-page .site-layout.has-sidebar #primary {
    flex: 1;
    max-width: 100%;
}
.contact-frm label {
    margin-bottom: 10px;
    color: #fff;
}
rw-widget-grid.hydrated {
    font-family: 'Jost' !important;
}
.contact-frm label {
    margin-bottom: 10px;
}
label {
    color: #fff;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 1px solid #dee2e6;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
    border: 1px solid;
    height: 40px;
}

.place-address {
    display: none;
}
.audio-single img {
    border: none;
    max-width: 100%;
    height: auto;
    height: 259px;
    object-fit: cover;
    border-radius: 14px;
	width:100%;
}
audio {
    text-align: center;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 27px;
    outline: none;
}
audio {
    display: block;
    margin-top: 16px;
}
span.no-reviews {
    display: none;
}
a.entry-category {
    display: none;
}
.home .place-item .place-thumb .entry-thumb img {
    height: 277px;
    object-fit: cover;
}
.buy-now-btn.s {
    text-align: center;
    /*border: 1px dotted #e5e5e5; */
}
.elementor-place-search .block-search.layout-01 .icon-search {
    bottom: -6px;
}
 /* Css for Inclusion and Exclusion Section */
.ine{
	  flex-shrink: 0;
    width: 18px;
    height: auto;
    margin-right: 4px;
}

ul.detail-info img {
    flex-shrink: 0; /* Prevents the image from shrinking */
    width: 28px; /* Sets a fixed width for the image */
    height: auto; /* Maintains the aspect ratio of the image */
}
ul.detail-info li {
       display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 10px;
    border-width: 2px;
    border-style: solid;
    border-image: linear-gradient(to right, #4186cf 0%, #bdc7e1 100%) 0 0 100% 0;
}

ul.detail-info li:last-child {
  border-bottom: none;
}


span.heading {
     margin: 0; /* Removes default margin */
    font-weight: bold; /* Optional: Makes the heading bold */
	font-size: 18px;
}
span.heading2 {
	font-size: 18px;
}

.icon-inner {
    margin-bottom: 15px;
    border: 1px dotted #e5e5e5;
    padding: 6px;
    border-radius: 10px;
}
.place-booking.booking-info .top-detail-box {
   
    align-items: center;
    padding: 25px;
}
ul.detail-info {
    list-style-type: none; /* Removes default list styling */
    padding: 0; /* Removes default padding */
}
.elementor-place-search .block-search.layout-01 .input-search {
    border: 0;
    border-radius: 30px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
    background-color: #ffffff;
    padding: 12px 20px 12px 55px;
    line-height: 12px;
    width: 100%;
}

.place-author.place-area, .place-review-yelp.place-area, .place-contact.place-area, .place-amenities.place-area {
    display: none;
}
.banner-btn
{
	margin-top: 12px;
}
.audio-single {
    width: 100%;
}
audio {
    text-align: center;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 27px;
}
html#ecwid_html {
    overflow-x: hidden;
}
.invert {
    filter: invert(1);
}
.audio-p h3, .tripadvisor-reviews h3 {
    text-align: center;
    font-size: 30px;
    padding: 20px 0px;
}

.hustle-ui:not(.hustle-size--small).module_id_3 .hustle-form .hustle-form-fields .hustle-button {
    padding: 9px;
}

.st-style5 .figcaption {
  
    background-color: rgb(0 0 0 / 61%) !important;
}

h3.fullscreen-side-bar-title {
    margin-bottom: 20px;
}
.starrating.st-rating, h5.st-testimonial-title {
    display: none !important;
}
h3.fullscreen-side-bar-title strong, h3.fullscreen-side-bar-title {
    color: #fff !important;
	    font-style: normal;

}

.fullscreen-side-bar-description {
    font-style: normal;
}
@media(min-width:768px)
{
	.single-place .single-place-thumbs figure {
    background-color: #fff !important;
    clear: both !important;
}
	/*
.single-place .place-thumbnails.type-1 .single-place-thumbs figure.slick-current:after {
    bottom: 7px;
   
}
	*/
.city_content {
    max-width: 100%;
    margin: 0 auto;
    padding: 0px 130px;
}
	.pc_content {
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 35px;
}
	.bottom-content p {
    width: 25%;
}

.bottom-content {
    display: flex;
}
.bottom-content p img {
    width: 26px;
    height: 26px !important;
    padding: 3px;
    object-fit: contain;
}
	
	.ec-cart__sidebar .ec-cart-shopping__wrap a.ec-link.clone {

    max-width: 230px !important;
    
}
		header.site-header .right-header {
    justify-content: center;
}
		html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect {
    left: 18px;
		position:absolute !important;
}
	html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect
	{
		 right: 20px !important;
	}
	
	html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect {
    top: 21px !important;
    bottom: auto !important;
    right: 20px !important;
    left: auto !important;
    box-shadow: none !important;
}
	
	.fullscreen-side-bar-description-line {
    line-height: 26px;
    font-size: 16px;
}
	
	.hustle-image.hustle-image-fit--cover img {
    clip-path: polygon(0 0, 75% 0%, 100% 63%, 75% 100%, 0 100%, 0% 50%);
}
.hustle-image.hustle-image-fit--cover {
    background-color: #fff !important;
}
	span.hustle-title {

    padding-top: 37px !important;
}
	
	button.hustle-button-icon.hustle-button-close {
    position: absolute;
    right: 0;
}
	
button.close-btn
	{
		display:none;
	}
	
	.pre-testimonials-content.col-1-3 img {
    height: 515px;
    object-fit: cover;
}
.pre-testimonials-content.col-1-3 {
    height: 532px !important;
}
	.premio-testimonials-content.grid {
    display: block;
}
	.hustle-ui:not(.hustle-size--small).module_id_3 .hustle-form .hustle-form-fields .hustle-button {
    margin-left: 10px;
}
	.inner-choice {

    grid-template-columns: repeat(4,1fr);
}
	html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__cart-page .ec-cart__sidebar {
    width: 60% !important;
}
	.contact-frm {
    display: grid;
    grid-template-columns: auto auto;
    grid-column-gap: 25px;
}
	.audio-preview {
    display: grid;
    grid-template-columns: auto auto;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    grid-column-gap: 60px;
}
	.audio-preview {
    display: grid;
    grid-template-columns: auto auto;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
	.slide-img {
    margin: 5px;
}
	.slide-inner {
    display: flex;
    width: 100%;
}
}
@media only screen and (max-width: 991px){
	
	.single-place .place-booking.open .inner-booking {
    opacity: 1;
    visibility: visible;
    top: 50%;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    height: 70vh !important;
    overflow: scroll !important;
    margin-top: 50px !important;
}
	
}


@media(max-width:767px)
{
	.single-place-thumbs video {
    height: 300px !important;
}
	figure.mbl-video {
    height: 300px !important;
}
	.search-results .area-places {
    grid-template-columns: repeat(1, 1fr);
}
	
	div#item_lighbox img {
    height: auto;
}
	.c-icon h6 {
    font-size: 16px;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    top: -6px;
}
	.pc_content {
    padding: 25px;
}
.crisp-client {
    display: none;
}
	
.page-id-6522 .crisp-client {
    display: block !important;
}
	.fac-contact-mbl .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
    padding-top: 8px;
}
	
	.fac-contact-mbl .elementor-icon-box-icon {
    margin-bottom: 0 !important;
}
	.three-in1>div {
    padding: 0 !important;
}
	.c-icon .fas {
    font-size: 28px;
    padding: 0 !IMPORTANT;
}
	.fac-contact-mbl {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: white;
    border-top: 3px solid #000;
    right: 0;
    left: 0;
    height: 80px;
}
	a.lightbox-close {
    top: -30px !important;
    right: -30px !important;
}
	.pre-testimonials-content.col-1-3 {
    height: auto !important;
}
	
	.figure.st-style5 img {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    right: 0;
    left: 0;
    object-fit: cover;
    padding: 7px;
}
	.booking-bar {
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
	
	.hide-mbl {
    display: none;
}
	.ec-minicart.ec-minicart--m.ec-minicart--fixed.ec-minicart--responsive.ec-minicart--bottom.ec-minicart--right.ec-minicart--pill.ec-minicart--animation-default {
    font-size: 8px !important;
    width: 50px;
    height: 50px !important;
    line-height: 50px;
    padding: 10px !important;
}
.booking-bar a {
    text-align: center;
    align-items: center;
    justify-content: center;
}
	.top-banner-heading {
    display: block;
    width: 70% !important;
    padding-bottom: 0px !important;
    margin-bottom: 0 !important;
}
	
		.booking-bar.always-visible {
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
	.crisp-client .cc-kv6t[data-full-view=true] .cc-1xry .cc-unoo {
    z-index: 1!important;
    right: 11px!important;
}
	.crisp-client .cc-kv6t[data-full-view=true] .cc-1xry .cc-unoo .cc-7doi {
    width: 50px!important;
    height: 50px!important;
    border-radius: 54px!important;
    top: 0 !important;
}
	.crisp-client .cc-kv6t[data-full-view=true][data-last-operator-face=false] .cc-1xry .cc-unoo .cc-7doi .cc-1iv2 .cc-15mo[data-is-ongoing=false] {
    width: 25px!important;
    height: 20px!important;
    top: 17px!important;
    left: 13px!important;
}
	html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill {
    
    bottom: 100px !important;
    right: 14px !important;
}
	
	.all-reviews {
    display: grid;
    grid-template-columns: repeat(1,1fr);
}
	.mbl-fix
	{
		display:none;
	}
	
	.home .mbl-fix
	{
		display:block !important;
	}
	
	.mbl-fix .elementor-widget-wrap.elementor-element-populated {
    padding-top: 14px !important;
    padding: 0;
}
	.mbl-fix .elementor-icon-box-icon {
    margin-bottom: 0px !important;
}
	.mbl-fix {
    position: fixed;
    bottom: 0;
    width: 100%;
    right: 0;
    z-index: 99;
    background-color: white;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    box-shadow: 0px 0px 3px 0px black;
}
	.choices {
    text-align: center;
}
	.choices ul li a {
  padding: 0px 0px;
    line-height: 34px;
    border-radius: 5px;
    font-size: 16px;
    text-align: center;
}
	h3.dynamic-title {
   
    padding-bottom: 0;
}
.choices ul {
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: auto auto;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}
.choices ul li {
    float: none;
    width: 100% !important;
    display: inherit;
    white-space: nowrap;
}
	.inner-choice {

    grid-template-columns: repeat(2,1fr);
}
	.middle-clm {
    margin: 15px 0px;
}
	.inner-booking {
    height: 70vh !important;
    overflow: scroll !important;
    margin-top: 50px !important;
}
	a#ex-t, a#red-p {
    width: 100%;
    margin-bottom: 10px;
}
}



	.city-item .entry-thumb {
    position: relative;
    height: 195px;
}
.city-item .entry-thumb img {
    object-fit: cover !important;
    height: 200px;
}



@media(min-width:1025px)
{
	.mb-menu.canvas-menu.canvas-left {
    display: none;
}
	
	.icon-section.mobile {
    display: none;
}
	
}
	



/*---Slider---*/


.realtives{
		position:relative;
	}
    #owl-demo .item{
        margin: 10px;
    }
a.btn.next:hover, a.btn.prev:hover {
    cursor: pointer;
}
	.fa-angle-right:before {

    font-size: 37px;
    color: #000;
}
  .fa-angle-left:before {
 
		font-size: 37px;
    color: #000;
}
    
a.btn.next {
    position: absolute;
    top: 50%;
    right: 13px;
	    font-size: 30px;
		z-index:99999;
	color: #000;
}
a.btn.prev {
    position: absolute;
    top: 50%;
    left: 13px;
    font-size: 30px;
	z-index:99999;
	color: #000;
}
.mo-slider
	{
		position:relative;
	}





/* ScrolBar */


/* width */
::-webkit-scrollbar {
  width: 5px;
	height: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 5px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #333; 
  border-radius: 5px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #b30000; 
}
a.golo-add-to-wishlist.btn-add-to-wishlist {
    visibility: hidden;
}

header.site-header .left-header .site-logo {
    z-index: 99999;
}

.shadow-desc .blog-meta small::after, .shadow-desc .blog-meta a, .shadow-desc .blog-meta h4 a {
    color: #ffffff !important;
    text-shadow: 0px 1px 6px #000;
}

.trust-piolet p.elementor-image-box-title {
    position: absolute;
    bottom: 0;
}

@media(min-width:768px)
{
	
	.circle-tours ul.slick-dots
	{
		display: none;
	}
	
	.hide-pc {
    display: none !important;
}
.trust-piolet {
    position: relative;
    top: -10px;
}
	.site-menu.desktop-menu.main-menu .menu > li > a {
    padding-left: 8px;
    padding-right: 8px;
}
}




@media(min-width:1200px) and (max-width:1300px)
{
	.site-menu.desktop-menu.main-menu .menu > li > a {
    padding-left: 5px;
    padding-right: 5px;
}
	
	.site-menu.desktop-menu.main-menu .menu > li > a {
    font-size: 14px;
}
	.dropdown-select .entry-show {
    font-size: 14px;
}
}

/*For blog concent */
.comment-form-cookies-consent label {
    color: #000;
}

h1.top-title {
    font-size: 30px;
    font-weight: 600;
}

@media(max-width:320px)
{
header.site-header .site-logo img {
    max-width: 113px;
}
}


@media(max-width:767px)
{
	.trust-piolet p.elementor-image-box-title {
 left:14px;
}
html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-price__value {
    font-size: 17px !important;
    margin-left: -10px;
}
	
	.place-content1.place-area.content-area {
    padding-bottom: 0;
}
	.bottom-content {
    display: grid;
    grid-template-columns: auto auto;
    margin: 0 auto;
    text-align: center;
}

.bottom-content p {
    width: 100%;
}

.bottom-content p img {
    width: 38px;
    height: 38px !important;
    padding: 3px;
    object-fit: contain;
}
	.gm-style-cc {
    display: none !important;
}
	
	html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect {
    box-shadow: none !important;
    background-color: #ffffffff !important;
}
	.ec-minicart {
    position: absolute !important;
    top: 10px;
    bottom: auto !important;
    right: 65px;
    left: auto !important;
		box-shadow: none !important;
}
}

.contact-frm label>span {
    color: red;
    font-size: 12px;
    position: relative;
    top: -4px;
}
.contact-frm label {
    margin-bottom: 10px;
    font-size: 14px !important;
}

.lightbox-target {
position: fixed;
top: -100%;
width: 100%;
background: rgba(0,0,0,.7);
width: 100%;
opacity: 0;
-webkit-transition: opacity .5s ease-in-out;
-moz-transition: opacity .5s ease-in-out;
-o-transition: opacity .5s ease-in-out;
transition: opacity .5s ease-in-out;
overflow: hidden;
 
}


.lightbox-target img {
margin: auto;
position: absolute;
top: 0;
left:0;
right:0;
bottom: 0;
max-height: 0%;
max-width: 0%;
border: 3px solid white;
box-shadow: 0px 0px 8px rgba(0,0,0,.3);
box-sizing: border-box;
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
  
}

/* Styles the close link, adds the slide down transition */
.img-box-d {
    height: 100%;
    width: fit-content;
    margin: auto;
    position: relative;
}
a.lightbox-close {
display: block;
width:30px;
height:30px;
box-sizing: border-box;
background: white;
color: black;
text-decoration: none;
position: absolute;
top: -6%;
    right: -16%;
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
	border-radius:100px;
}

/* Provides part of the "X" to eliminate an image from the close link */

a.lightbox-close:before {
content: "";
display: block;
height: 15px;
width: 1px;
background: black;
position: absolute;
left: 15px;
top:8px;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
}

/* Provides part of the "X" to eliminate an image from the close link */

a.lightbox-close:after {
content: "";
display: block;
height: 15px;
width: 1px;
background: black;
position: absolute;
left: 15px;
top:8px;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg);
}

/* Uses the :target pseudo-class to perform the animations upon clicking the .lightbox-target anchor */

.lightbox-target:target {
opacity: 1;
top: 0;
bottom: 0;
  overflow:scroll;
}

.lightbox-target:target img {
max-height: 100%;
max-width: 100%;
}

.lightbox-target:target a.lightbox-close {
top: 0;
}
.pre-testimonials-content h3 strong {
    color: #fff;
	font-style: normal;
}
h3.fullscreen-side-bar-title strong, h3.fullscreen-side-bar-title {
    color: #fff !important;
    font-style: normal;
}
.fullscreen-side-bar-description {
    font-style: normal;
    overflow-y: auto;
    height: 410px;
}

/***faqtopnavrubal**/
#topfaqs a {
    padding: 14px;
    border: 1px solid;
    
    margin: 4px;
}
/***faqtopnavrubal**/


@media(max-width:320px)
{
p.custom_buy_now a {

    padding: 8px 18px !important;
   
}
}


main#main .top-area {
    display: none;
}

@media(max-width:767px)
{
	
.single-place .place-thumbnails.type-1 .single-place-thumbs figure.slick-current:after {
    opacity: 0.7;
    background-image: linear-gradient(to bottom, rgb(0 0 0 / 0%), #00000060);
    top: 0;
}
	/*
	.single-place .single-place-thumbs .entry-single-head .entry-categories a {
    font-size: 11px;
}
.single-place .place-heading .place-title .entry-title {
    font-size: 19px;
    line-height: 27px;
}
	*/
}

span.fifty-tours {
    display: none;
}

h3.heading-h3, h3.co-accordian-handle.active {
    border-bottom: 0;
}

@media(max-width:767px)
{
.place-term, .place-term a {
    font-size: 17px !important;
}
.circle-tours .elementor-places .elementor-grid {
    overflow-x: scroll;
}	
.circle-tours .place-thumb {
    height: 140px;
    border-radius: 100%;
    width: 140px;
    text-align: center;
    margin: 0 auto;
}	
	
	
.circle-tours .place-item.layout-02 .entry-detail {
 
    padding: 15px 0px;
}	
	
}


h4.place-subtitle {
    color: #fff;
    font-weight: 400;
    font-size: 22px;
    margin: 0;
}



/*-- Info css */


.tooltiptext, .tooltiptext-qty, .tooltiptext-no {
    background-color: #242121 !important;
    font-size: 12px !important;
    color: #fff;
    padding: 10px !important;
    border-radius: 10px;
    width: 100% !important;
    left: 0px;
    z-index: 99 !important;
    top: 7px;
    position: absolute !important;
	display:none;
	text-align:center;
}

.ecwid-SingleProduct-qty span.gwt-InlineLabel i:hover .tooltiptext-qty {
    min-width: 195px !important;
    display: block !important;
    top: 0;
    width: 100% !important;
}
label.ecwid-fieldLabel i {
    position: relative !important;
    top: -10px;
}
label.ecwid-fieldLabel {
    display: flex !important;
    flex-direction: row-reverse !important;
    justify-content: center;
}
td.ecwid-productBrowser-details-datePicker-box {
    position: relative !important;
}
td.ecwid-productBrowser-details-datePicker-box i {
    position: absolute !important;
    top: -28px !important;
    right: 0;
    left: 0;
    display: flex;
    text-align: center;
    margin-left: 165px !important;
    justify-content: normal;
    width: 19px;
}
td.ecwid-productBrowser-details-datePicker-box i:hover + .tooltiptext, label.ecwid-fieldLabel i:hover + .tooltiptext-no, .ecwid-SingleProduct-qty span.gwt-InlineLabel i:hover + .tooltiptext-qty {
    display: block !important;
}
label.ecwid-fieldLabel {
    position: relative !important;
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecsp-productBrowser-price, .gwt-HTML.ecwid-price-with-compare {
    color: #a70000;
}

.ecwid-productBrowser-details-optionPanel:nth-child(2) label.ecwid-fieldLabel:after {
    display: none !important;
}
.ecwid-SingleProduct-qty span.gwt-InlineLabel i {
    position: absolute !important;
    left: 114px;
    top: -13px;
}

html#ecwid_html body#ecwid_body .ecwid-SingleProduct .ecwid-SingleProduct-qty .gwt-TextBox {
    width: 60px !important;
}


.ecwid-SingleProduct-qty span.gwt-InlineLabel i:hover + span.tooltiptext-qty {
    position: absolute;
    display: block;
    width: 100% !important;
    min-width: 200px;
    right: 0;
    left: 0;
    cursor: pointer;
}

.inner-booking i {
    color: #adadad;
    font-size: 13px !important;
    cursor: pointer;
}


.ecwid-SingleProduct-qty span.gwt-InlineLabel {
    position: relative !important;
}


/***** 3/12/2022 ****/

.filter-box .city-item .entry-detail {
    padding: 0;
    left: 20px;
    bottom: 20px;
    width: auto;
    z-index: 0;
    right: auto;
}

.pc-current-price {
    color: #b11d1d;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}
.pc-discount-sec {
    position: relative;
    top: -5px;
}
span.pc-old-price, .pc-discount-sec {
    display: block;
    color: #919191;
    font-size: 13px;
    font-weight: 500;
}

.buy-now-btn.s {
    display: grid;
}

.icon-section.hide-mbl {
    order: 5;
}

.secure-btn {
    order: 4;
}

.Pc-buy-sec {
    order: 1;
}

.ecsp.ecsp-SingleProduct-v2 + p {
    order: 3;
}
.buy-now-btn.s .ecsp-productBrowser-price.ecsp-price {
    display: none;
}
.ecsp.ecsp-SingleProduct-v2 {
    order: 2;
}


.circle-tours .place-term, .circle-tours p.custom_buy_now, .circle-tours div.custom_buy_now {
    display: none !important;
}

/* .walking .ecsp-productBrowser-price.ecsp-price div div:after {
    content: "/ Per person";
    font-size: 17px;
}

.driving .ecsp-productBrowser-price.ecsp-price div div:after {
    content: "/ Per car";
    font-size: 17px;
} */

.entry-image .intro .entry-title {
   display: none;
}

/* nl update */
.archive-post .post .post-title{
	font-size: 24px!important;
}



/* Give Page */
 

.page-id-104641
{
	background: #1b99d3;
    background-image: url(https://images.actiontourguide.com/wp-content/uploads/2023/03/16083900/broadcast-tower.png);
    background-size: 100%;
    background-position: top left;
    background-repeat: no-repeat;
}

.page-id-104641 header.site-header, .page-id-104641 footer.site-footer
{
	display:none;
}

.page-id-104641 .ecsp-title {
    margin-bottom: 0 !important;
    color: #fff;
    text-align: left;
    padding: 0;
    font-weight: 500;
    margin-bottom: 0 !important;
}
.page-id-104641 .ecwid-SingleProduct-options {
    max-width: none !important;
    text-align: left !important;
}

.page-id-104641 .ecsp.ecsp-SingleProduct-v2 {
    padding: 0px 20px;
    margin: 0 !important;
    background-color: #ffffffa3 !important;
    border: 1px solid #fff !important;
    box-shadow: none !important;
    text-align: left;
    color: #fff;
    padding-bottom: 20px !important;
}



.page-id-104655
{
	background: #1b99d3;
    background-image: url(https://images.actiontourguide.com/wp-content/uploads/2023/03/16083900/broadcast-tower.png);
    background-size: 100%;
    background-position: top left;
    background-repeat: no-repeat;
}

.page-id-104655 header.site-header, .page-id-104655 footer.site-footer
{
	display:none;
}

.page-id-104655 .ecsp-title {
    margin-bottom: 0 !important;
    color: #fff;
    text-align: left;
    padding: 0;
    font-weight: 500;
    margin-bottom: 0 !important;
}
.page-id-104655 .ecwid-SingleProduct-options {
    max-width: none !important;
    text-align: left !important;
}

.page-id-104655 .ecsp.ecsp-SingleProduct-v2 {
    padding: 0px 20px;
    margin: 0 !important;
    background-color: #ffffffa3 !important;
    border: 1px solid #fff !important;
    box-shadow: none !important;
    text-align: left;
    color: #fff;
    padding-bottom: 20px !important;
}

104641



.page-id-92266
{
	background: #1b99d3;
    background-image: url(https://images.actiontourguide.com/wp-content/uploads/2023/03/16083900/broadcast-tower.png);
    background-size: 100%;
    background-position: top left;
    background-repeat: no-repeat;
}

.page-id-92266 header.site-header, .page-id-92266 footer.site-footer
{
	display:none;
}

.page-id-92266 .ecsp-title {
    margin-bottom: 0 !important;
    color: #fff;
    text-align: left;
    padding: 0;
    font-weight: 500;
    margin-bottom: 0 !important;
}
.page-id-92266 .ecwid-SingleProduct-options {
    max-width: none !important;
    text-align: left !important;
}

.page-id-92266 .ecsp.ecsp-SingleProduct-v2 {
    padding: 0px 20px;
    margin: 0 !important;
    background-color: #ffffffa3 !important;
    border: 1px solid #fff !important;
    box-shadow: none !important;
    text-align: left;
    color: #fff;
    padding-bottom: 20px !important;
}


.page-id-103294
{
	background: #1b99d3;
    background-image: url(https://images.actiontourguide.com/wp-content/uploads/2023/03/16083900/broadcast-tower.png);
    background-size: 100%;
    background-position: top left;
    background-repeat: no-repeat;
}

.page-id-103294 header.site-header, .page-id-103294 footer.site-footer
{
	display:none;
}

.page-id-103294 .ecsp-title {
    margin-bottom: 0 !important;
    color: #fff;
    text-align: left;
    padding: 0;
    font-weight: 500;
    margin-bottom: 0 !important;
}
.page-id-103294 .ecwid-SingleProduct-options {
    max-width: none !important;
    text-align: left !important;
}

.page-id-103294 .ecsp.ecsp-SingleProduct-v2 {
    padding: 0px 20px;
    margin: 0 !important;
    background-color: #ffffffa3 !important;
    border: 1px solid #fff !important;
    box-shadow: none !important;
    text-align: left;
    color: #fff;
    padding-bottom: 20px !important;
}



.page-id-104648
{
	background: #1b99d3;
    background-image: url(https://images.actiontourguide.com/wp-content/uploads/2023/03/16083900/broadcast-tower.png);
    background-size: 100%;
    background-position: top left;
    background-repeat: no-repeat;
}

.page-id-104648 header.site-header, .page-id-103294 footer.site-footer
{
	display:none;
}

.page-id-104648 .ecsp-title {
    margin-bottom: 0 !important;
    color: #fff;
    text-align: left;
    padding: 0;
    font-weight: 500;
    margin-bottom: 0 !important;
}
.page-id-104648 .ecwid-SingleProduct-options {
    max-width: none !important;
    text-align: left !important;
}

.page-id-104648 .ecsp.ecsp-SingleProduct-v2 {
    padding: 0px 20px;
    margin: 0 !important;
    background-color: #ffffffa3 !important;
    border: 1px solid #fff !important;
    box-shadow: none !important;
    text-align: left;
    color: #fff;
    padding-bottom: 20px !important;
}



/* For cityview LP */

.page-id-114211
{
	background: #EF4155;
    background-size: 100%;
    background-position: top left;
    background-repeat: no-repeat;
}

.page-id-114211 header.site-header, .page-id-114211 footer.site-footer
{
	display:none;
}

.page-id-114211 .ecsp-title {
    margin-bottom: 0 !important;
    color: #fff;
    text-align: left;
    padding: 0;
    font-weight: 500;
    margin-bottom: 0 !important;
}
.page-id-114211 .ecwid-SingleProduct-options {
    max-width: none !important;
    text-align: left !important;
}

.page-id-114211 .ecsp.ecsp-SingleProduct-v2 {
    padding: 0px 20px;
    margin: 0 !important;
    background-color: #ffffffa3 !important;
    border: 1px solid #fff !important;
    box-shadow: none !important;
    text-align: left;
    color: #fff;
    padding-bottom: 20px !important;
}

.page-id-114211 div#InApp_cart_abandon {display: none !important;
}

.page-id-113319 div#InApp_cart_abandon {display: none !important;
}


/* For cityview for rackcard */


.page-id-115059
{
	background: #B61023;
    background-size: 100%;
    background-position: top left;
    background-repeat: no-repeat;
}

.page-id-115059 header.site-header, .page-id-115059 footer.site-footer
{
	display:none;
}

.page-id-115059 .ecsp-title {
    margin-bottom: 0 !important;
    color: #fff;
    text-align: left;
    padding: 0;
    font-weight: 500;
    margin-bottom: 0 !important;
}
.page-id-115059 .ecwid-SingleProduct-options {
    max-width: none !important;
    text-align: left !important;
}

.page-id-115059 .ecsp.ecsp-SingleProduct-v2 {
    padding: 0px 20px;
    margin: 0 !important;
    background-color: #ffffffa3 !important;
    border: 1px solid #fff !important;
    box-shadow: none !important;
    text-align: left;
    color: #fff;
    padding-bottom: 20px !important;
}







/* New work taken live 28/3/23 */

.top-detail-box .ecwid-SingleProduct-options {
    box-sizing: border-box;
    max-width: 320px;
    margin-right: auto;
    margin-left: auto;
    width: 268px;
}

.related-place {
    display: none;
}

.map-images > * {
    width: 48%;
    margin: 2% 0;
    object-fit: cover;
}

.map-images {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.page-id-87507 {
    background: #1b99d3;
    background-image: url(https://action-staging-3.s5o2alrf6o-e92497jv13kr.p.temp-site.link/wp-content/uploads/2023/02/broadcast-tower.png);
    background-size: 100%;
    background-position: top left;
	background-repeat:no-repeat;
}
.page-id-87507 .elementor-widget-container img {
    border-radius: 50px;
    background: #fff;
    padding: 10px;
    max-width: 100%;
}
.page-id-87507 .golo-social-networks .link i {
    color: #000;
}
.page-id-87507 .elementor-location-footer .elementor-widget-container img {
    max-width: 170px;
}
.page-id-87507 nav{
	    z-index: 99;
    position: relative;
}
.page-id-87507 nav span.sub-arrow:nth-child(2) {
    display: none;
}
.page-id-87507 .elementor-nav-menu .sub-arrow {
    padding: 5px 0 5px 10px;
}

.page-id-87507 footer.site-footer {
    display: none;
}
.page-id-87507 .ec-cart-widget {
    display: none;
}

@media only screen and (min-width: 1920px)
{
.archive-layout.layout-column .inner-content.no-map .area-places.grid {
    grid-template-columns: repeat(3, 1fr);
}
}


ul.fs-4.custom-class-ulli {
    margin-bottom: 0;
}

@media(min-width:992px)
{
.place-item .place-thumb .entry-thumb img {
    max-height: 288px;
    object-fit: cover;
    min-height: 288px;
}
	.tour-map-image_ {
    clear: both;
		overflow:hidden;
}
}


@media(max-width:767px)
{
	body .swiper-wrapper .swiper-slide {
    width: 98% !important;
}
	
}

/*CSS for others reviews*/

.client-comment p {
    font-size: 18px;!important

}



.ecwid-productBrowser-price-compareTo.ecwid-productBrowser-price-compareTo-title {
    text-decoration: none !important;
}

.ecwid-productBrowser-price-compareTo {
    text-decoration: line-through;
}

/*New Badge Tour CSS*/


.badge-thumnail {
	font-family: 'Jost';
        line-height: 1;
    z-index: 2;
    position: absolute;
    top: 30px;
    font-size: 17px;
    font-weight: 600;
    padding-top: 1.1rem;
    padding-right: 2rem;
    padding-bottom: 1rem;
	  padding-left: 2rem; 

}

/*Extra Add to cart Button*/

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2{
	min-width: 0px !important;
}

.gwt-HTML.ecwid-price-with-compare {
    display: none;
}

.ecwid-productBrowser-price-compareTo-container {
    display: none;
}
	

.ecwid-productBrowser-price-save-container {
    display: none;
}

.golo-contact-form-7 .wpcf7-textarea {
    height: 120px!important;
}

.history-tl-container{
  width:90%;
  margin:auto;
  display:block;
  position:relative;
}
.history-tl-container ul.tl{
    margin:20px 0;
    padding:0;
    display:inline-block;

}

.co-accordian1.itenary {
    padding: 12px 0px;
}
h3.co-accordian-handle1 {
    font-size: 20px;
    text-transform: capitalize;
    margin-top: 10px;
}
.history-tl-container ul.tl li{
list-style-type: decimal;    
	margin:auto;
    min-height:50px;
    /*background: rgba(255,255,0,0.1);*/
    border-left:1px dashed #86D6FF;
    padding:0 0 20px 25px;
    position:relative;
}
.history-tl-container ul.tl li::marker {
    text-shadow: -10px 1px 1px #000;
    color: #fff0;
    font-size: 17px;
}


.history-tl-container ul.tl li:last-child{ border-left:0;}
.history-tl-container ul.tl li::before{
    position: absolute;
    left: -10px;
    top: 5px;
    content: " ";
    border: 8px solid rgba(255, 255, 255, 0.74);
    border-radius: 500%;
    background: #258CC7;
    height: 20px;
    width: 20px;
    transition: all 500ms ease-in-out;

}
ul.tl li .item-title {
    font-size: 15px;
    line-height: 21px;
    padding-bottom: 7px;
    color: #000;
}
.history-tl-container ul.tl li:hover::before{
    border-color:  #258CC7;
    transition: all 1000ms ease-in-out;
}

ul.tl li .item-detail{
    color:#000;
    font-size:13px;
}
ul.tl li .timestamp {
    color: #000000;
    position: absolute;
    left: -51%;
    text-align: right;
    font-size: 14px;
    max-width: 200px;
}
h3.co-accordian-handle {
    position: relative;
}
h3.co-accordian-handle::after {
    content: "\f078" !important;
    font-family: 'Font Awesome 5 Pro';
    font-size: 24px;
}

h3.co-accordian-handle:after {
    position: absolute;
    right: 0;
    top: 23px;
    font-weight: 100 !important;
    color: #ada7a7;
}

.add-info h3 {
	font-size:30px;
    padding: 0px;
	text-align:left;

}
.co-accordian-content {
    padding: 22px 0px;
    text-align: initial;
}
.co-accordian h3 {
    margin-bottom: 0;
    padding: 12px 0px;
}
h3.co-accordian-handle.active:after {
    transform: rotate(
180deg
);
}
@media(max-width:767px)
{
.golo-button.mobile-btn a {
    color: #fff;
}	
.all-wreviews ul li {
    width: 49% !important;
    margin-bottom: 2% !important;
}	
.rating-top {
    display: grid !important;
    justify-content: space-between;
    margin: 0 auto;
}	
	ul.tl li .timestamp {
    position: relative; 
   width: 100%;
    left: auto; 
  text-align: left; 
  max-width: 100%;

}

.history-tl-container {
    width: 90%;
    margin: auto;
    display: block;
    position: relative;
    margin-left: auto;
}
}

@media(min-width:768px)
{
.timestamp b {
    display: block;
}
}
p.place-price_ + .ecsp .ecsp-price {
    margin: 0 !important;
    text-align: left;
    float: left;
    padding: 9px 0px !important;
}

h3.card-t {
    margin-bottom: 0 !important;
}
p.place-price_+.ecsp-SingleProduct-v2 {
    width: auto !important;
    height: auto !important;
    /* display: none !important; */
    margin: 0 !important;
    min-width: auto !important;
    max-width: inherit !important;
}
.place-term {
    display: grid !important;
    grid-template-columns: auto auto;
	gap:8px;
}


.place-term img {
    position: relative;
    top: -2px;
}

.place-term p {
    margin-bottom: 0;
}
p.place-price_ {
    position: absolute;
}

p.place-price_+.ecsp div[customprop='addtobag'] .ecwid-btn span {
    font-size: 13px;
}

.single-place .booking-bar p.place-price_+.ecsp div[customprop='addtobag'] .ecwid-btn {
    display: none !important;
}

.single-place .booking-bar p.place-price_ + .ecsp .ecsp-price div {
    font-size: 16px !important;
   
}
p.place-price_ {
    position: absolute;
}
.booking-bar p.place-price_ + .ecsp .ecsp-productBrowser-price.ecsp-price div {
    font-size: 14px !important;
    line-height: 30px;
}
.booking-bar .on a {
    padding: 8px;
}
.inner-related .place-term img {
    display: inline !important;
}
p.place-price_ + .ecsp .ecsp-productBrowser-price.ecsp-price {
    position: absolute !important;
    line-height: 46px !important;
}
.place-m {
    margin-bottom: 13px;
}
p.place-price_ + .ecsp form div:nth-child(5) {
    margin: 0 !important;
    position: absolute !important;
    right: 20px !important;
}
p.place-price_+.ecsp {
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important;
    min-height: auto !important;
}
p.five-star {
    margin-bottom: 0;
}
p.place-price_+.ecsp  div[customprop='qty'] {
    display: none;
}
p.place-price_+.ecsp div[customprop='addtobag'] .ecwid-btn {
    margin-top: 18px !important;
    padding: 4px !important;
    width: 140px !important;
    min-width: 140px !important;
	top:-3px;
}
p.place-price_+.ecsp div[customprop='options'] {
    display: none;
}

p.place-price_+.ecsp div[customprop='addtobag']{
	display: none;
}

.single-place .inner-related .entry-detail {
    padding-bottom: 0 !important;
}
.single-place .booking-bar p.place-price_+ .ecsp .ecsp-price {
    color: #fff !important;
    display: initial !important;
    position: relative !important;
    right: -6px;
}

.single-place p.place-price_ + .ecsp .ecsp-price::before {
    display: none !important;
}
.co-it-showAll.co-action {
    cursor: pointer;
}
.co-hide{
	display:none;
}
/*accordian css*/
.co-accordian .co-accordian-handle {
    cursor: pointer;
    border-bottom: 1px solid;
}
.co-accordian-content {
    display: none;
}

h3.wo-accordian-handle {
    font-size: 20px;
    text-transform: capitalize;
    margin-top: 10px;
}



.all-wreviews ul li .review-box img {
    
}

.all-wreviews ul li .review-box {
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
    border: solid 1px #eee;
    border-radius: 10px;
    padding: 15px;
    height:100%;
}

.all-wreviews ul li {
    width: 32%;
    margin-bottom: 2%;
}
.all-wreviews ul {
    list-style: none;
    padding-left: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2%;
}
span.total-rating big {
    vertical-align: middle;
    font-size: 17px;
}
.r-r-text {
    font-size: 13px;
}
.rating-review img {
    height: 16px;
    object-fit: contain;
    vertical-align: text-top;
}
.rating-review {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.ag-bundle_button h5 {
    margin-bottom: 12px;
    font-size: 18px;
}
.review-box .provider-image {
    height: 30px;
    object-fit: contain;
    margin-bottom: 5px;
    text-align: left !important;
    max-width: 112px;
}

.bundles-main .original-bundle {
    color: #9b9494;
}

.bundles-main a.bundle-btn {
    background-color: #FFA41C;
    font-size: 12px;
    color: #fff !important;
    padding: 5px 18px;
    border-radius: 4px;
}
.bundles-main .bundle-text h6>a {
    color: black;

}
.bundles-main .bundle-text h6 {
 font-size: 18px;
    font-weight: 400;
    color: #000 !important;
	
}
.bundles-main .bundle-text {
    width: 75%;
}
.bundles-main a {
    width: 25% !important;
}
.bundles-main {
    display: flex;
    column-gap: 13px;
    align-items: center;
}
.bundles-main a img {
    border-radius: 6px;
}

span.price-bundle {
    font-weight: 500;
}
.rating-top {
    display: flex;
    justify-content: space-between;
}

.rating-image-point img {
    height: 12px;
}

.bundles-main .bundle-text h6 {
    font-size: 15px;
    margin-bottom: 0;
}

.bundles-main .bundle-text h6 span {
    font-size: 13px;
}

.bundles-main .bundle-text {
    text-align: left;
}
.bundles-main {
    margin-bottom: 15px;
    border: 1px dotted #e5e5e5;
    padding: 15px;
}
.bundelex-price {
    padding: 4px 0px;
    line-height: normal;
}
.bundle-image img, .bundle-image, .bundles-main a {
    min-height: 80px;
	max-height: 90px;
    object-fit: cover;
    height: auto;
}