/*!
Theme Name: Golo
Theme URI: https://wp.getgolo.com/
Author: Uxper
Author URI: http://uxper.co/
Description: Golo is City Guide WordPress Theme show interesting place from a city with description and some attribute. With this theme, you can create your own City Guide Website with Points of Interest group by categories (See, Do, Eat, Drink, Nightlife, Sleep, Tour…).
Version: 1.4.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: golo
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

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