.nav-tabs.style-3 .nav-item .nav-link.active{
    font-size: 25px;
}

.nav-tabs.style-3 .nav-item .nav-link{
    font-size: 25px;
}
.nav-tabs.style-3 .nav-item .nav-link {
    color: #fff!important;
}
.itemphoto{
    box-shadow: 0;
    transition: box-shadow .2s ease-out;
    border: 1px solid #c5c5c5;
}

.itemphoto:hover{
    box-shadow: 1px 2px 37px -9px rgba(0,0,0,0.75);
    -webkit-box-shadow: 1px 2px 37px -9px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 2px 37px -9px rgba(0,0,0,0.75);
    cursor: pointer;
}
.item-photo a {
    display: block;
    width: 100%;
    height: 190px!important;
    /*padding-top: 100%;*/
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.itemphotobody{
    min-height: 200px;
}


.owl-carousel .owl-nav button.owl-next {
    right: 5px;
    background: #ffffff!important;
    display: block!important;
    color: #1a1a1a!important;
    border: 1px solid #1a1a1a!important;

}

.owl-carousel .owl-nav button.owl-prev {
    right: 5px;
    background: #ffffff!important;
    display: block!important;
    color: #1a1a1a!important;
    border: 1px solid #1a1a1a!important;


}

.owl-carousel .owl-nav button.owl-next {
    right: -22px;
    position: absolute!important;
    top: 50%!important;
    transform: translateY(-50%);
    background-color: #fff;
    border: 1px solid #ccc!important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%!important;
    color: #666;
    text-align: center;
    cursor: pointer;
    width: 48px;
    height: 48px;
    opacity: 1!important;
}

.owl-carousel .owl-nav button.owl-prev{
    left: -25px;
    position: absolute!important;
    /*top: 50%;*/
    /*transform: translateY(-50%);*/
    background-color: #fff;
    border: 1px solid #ccc!important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%!important;
    color: #666;
    text-align: center;
    cursor: pointer;
    width: 48px;
    height: 48px;
    opacity: 1!important;
}


.bg-gray {
    background-color: #eee !important;
}

.itemphoto{
    border-radius: 8px!important;
    -webkit-border-radius: 8px!important;
    -moz-border-radius: 8px!important;
    border-radius: 8px!important;
}
/*
.itemphoto a{
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
*/

.form-group .is-invalid, .was-validated .form-group:invalid,.is-invalid {
    padding-right: calc(1.5em + .75rem);
    border-color: #ff256e!important;
    /*top: 0px!important;
    left:0px !important;*/
}

#googleMap{
    width:100%;
    height:400px;
    pointer-events: none;
    overflow: hidden;
}
#bookingTours .calentim-input{
    width: 100%!important;
}

.accordion_tours .card-body{
    padding-left: 0px;
}

.box_travel_choice{
    background-color: rgb(250, 241, 237);
    display: block;
}



@media (max-width: 991px) {
    .hidden_tablet {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .hidden_mobile {
        display: none !important;
    }
}


.theme-button:hover {
    background-color: #0e7fd9;
    color: #ffffff;
}

.text-discount{
    color: #d31e40;
}

span.text_fake{
    text-decoration: line-through;

    color: #8c8c8c;
    font-size: 18px;
    font-weight: normal;
}
span.regularprice{
    font-size: 14px;
}
span.finalprice{
    font-size: 18px;
}

.content-video{
    position: relative;
}

.content-video video {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    z-index: 0;
}

.content-video .container{
    z-index: 1;
    position: relative;
}

.shopping-btn{
    border-radius: 50%;
    border: 2px solid #ffffff;
    padding: 5px;
    background: transparent;
    color: #ffffff;
}
.shopping-btn:hover{
    background: #00AF87;
}

.divider-text-alert{
    padding-top: 10px;
    color: #001959;
    font-size: 1.75rem;
    font-weight: 700;
}

.sello-discount{
    width: 70px!important;
}

.bg-vans{
    background-image:url('../images/bg/transferairport.webp');
}

.banner-header-tour{
    width:100% !important;
    height: 100%;
    background:url('https://www.bookingdestinationservices.com/assets/images/bgAdventure.jpg') center no-repeat !important; 
    background-size:cover !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;  
    z-index:1 !important;
}

.z-idx-999{
    z-index: 999!important;
}

.z-idx-10{
    z-index: 10!important;
}

.promo-banner-info{
    width:100%;
    height:300px;
    background-position: left;
    background-repeat: no-repeat;
    background-size:cover;
    position:absolute;
    top: 0; 
    z-index:1;
    border: none !important;
}

.promo-banner-gallery{
    width:100%;
    height:300px;
    float: right;
    background-position: right;
    background-repeat: no-repeat;
    background-size:cover;
    z-index:10;
}

.ml-50pc{
    margin-left:50%;
}
.itembestprice{
    border:3px solid #00ce7c;
    background: #f8f8f8;
}

.card-car{
    min-height: 600px!important;
}