/*HEADER*/
header .logo-nav {
    padding: 10px 0;
}

header .top-bar .call-top {
    margin-right: 30px;
}

.search-top .search-field::placeholder {
    color: #fff;
}

.nav>li>a {
    padding: 10px 35px;
    transition: all 0.25s;
    text-transform: uppercase;
}

/*TOP*/
/*.home .banner .banner-text-wrapper{
	top: 25%;
}*/
.home .banner .banner-block h1 {
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.home .trips-list h4 {
    font-size: 30px;
    font-weight: 700;
}

.home .trips-list .col-sm-4 .trips-list-caption h3 a {
    font-size: 18px;
    transition: all 0.3s;

}

.home .trips-list .col-sm-4 .trips-list-caption h3 a:hover {
    color: #1bb0ce;
}

.home .testimonials .text-center {
    font-weight: 700;
    font-size: 30px;
    letter-spacing: 2px;
    margin-bottom: 40px;
}

.home .testimonials .owl-item img {
    object-fit: cover;
    object-position: top;
    /*	width: 250px;
	height: 250px;*/
}

.home .testimonials .text-holder .testimonial-meta .name {
    font-size: 30px;
}

.home .testimonials .text-holder .testimonial-meta .designation {
    margin-top: 10px;
}

.home .testimonials .text-holder .widget-title {
    font-size: 30px;
    margin-bottom: 10px;
}

.home .testimonials .icon-holder svg {
    width: 200px;
    height: 200px;
    color: #1bb0ce;
}

.testimonial-content {
    text-align: left;
}

footer.main {
    padding-bottom: 20px;
}

/*DETAIL TYPE*/
.trip-content-area .grid .col .img-holder .price-holder {
    background: #f59410;
    position: absolute;
    z-index: 10;
    top: 15px;
    left: 0;
    color: #fff;
    padding: 7px 15px;
    font-size: 20px;
    bottom: auto;
}

.trip-content-area .grid .col .text-holder .title a {
    color: #fff;
}

.grid .col .text-holder .btn-holder {
    bottom: -40px;
}

.grid .col:hover .text-holder .btn-holder {
    bottom: 10px;
}

.single-trip #wte_enquiry_contact_form .confirm-holder label {
    width: 100%;
}

.single-trip #wte_enquiry_contact_form .confirm-holder label input {
    display: inline-block;
    vertical-align: top;
    width: 15px;
}

.single-trip #secondary a {
    display: block;
    text-align: center;
    background: #fff;
    box-shadow: 0 0 0px 3px #0090bf7a;
    padding: 20px;
    border-radius: 5px;
}

.single-trip #secondary a:hover {}

.single-trip #secondary a .txt_contact {
    display: block;
    text-align: center;
    margin-top: 10px;
    font-weight: bold;
    font-size: 34px;
}

#secondary .contact-us.fixed {
    position: fixed;
    top: 3px;
    z-index: 9999;
    width: 270px;
}

.tax-trip_types .attachment-full {
    display: none;
}
.banner .banner-wrapper img{
	width: 100%;
}
@media(max-width: 767px) {
    header .main-logo {
        width: 80px;
    }

    .banner .banner-wrapper {
        height: 300px;
    }

    .banner .banner-wrapper img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    .banner {
        background: rgba(0, 0, 0, 0.7);
    }

    .search-block .search-submit {
        bottom: 25px;
    }

    .navbar .navbar-toggle {
        background: transparent;
        padding: 0;
        right: 20px;
    }

    .navbar-toggle .icon-bar {
        width: 32px;
        height: 3px;
    }

    .navbar .navbar-toggle .icon-bar {
        background-color: #1bb0ce;
        transition: all 0.25s;
        margin-bottom: 8px;
    }

    .navbar .navbar-toggle.collapsed .icon-bar:nth-child(2) {
        transform: none;
    }

    .navbar .navbar-toggle.collapsed .icon-bar:nth-child(3) {
        opacity: 1;
    }

    .navbar .navbar-toggle.collapsed .icon-bar:nth-child(4) {
        transform: none;
        margin-bottom: 0;
    }

    .navbar .navbar-toggle .icon-bar:nth-child(2) {
        transform: translateY(11px) rotate(45deg);
    }

    .navbar .navbar-toggle .icon-bar:nth-child(3) {
        opacity: 0;
    }

    .navbar .navbar-toggle .icon-bar:nth-child(4) {
        transform: translateY(-11px) rotate(-45deg);
    }

    footer.main .widget {
        text-align: center;
    }

    footer.main #media_image-2 img {
        width: 110px;
    }

    /*SINGLE*/
    .page-template-template-trip_types .trip_types-holder .item .img-holder img {
        width: 100%;
    }

    .trip_types-holder .text-holder .text {
        max-height: inherit;
    }

    .page-template-template-trip_types .trip_types-holder .item .img-holder .text-holder {
        top: 50%;
        transform: translateY(-50%);
        opacity: 1;
        max-height: inherit;
    }

    .trip_types-holder .img-holder .btn-more {
        width: 100%;
        height: 50px;
    }
}


.trips-list .col-sm-4 .trips-list-caption,
.archive .grid .col .text-holder{
    position: static;
    background: transparent;
    color: #383a42;
    padding: 0;
    margin-top: 10px;
}

.trip-content-area .grid .col .text-holder .title a{
	color: #383a42;
}

.trip-content-area .widget-area .secondary-trip-info{
	display: none !important;
}

.grid .col .text-holder .btn-holder{
	display: none;
}

.textwidget{
	word-break: break-all;
}

#CDSRATINGWIDGET755{
	width: 100%;
}

#CDSRATINGWIDGET755 a{
	color: #000 !important;
}

#qlwapp.qlwapp-rounded.qlwapp-button .qlwapp-toggle{
	height: 66px;
}

body #qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon{
	margin-right: 0;
}
