.text-white *
{
    color: white;
}

.woocommerce-terms-and-conditions
{
    max-height: 200px!important; 
    overflow: auto!important;
    display: block!important;
}

.summary.entry-summary p.price
{
    display: none!important;
}
.woocommerce-product-details__short-description h3
{
    margin: 0px;
    margin-bottom: 5px;
    color: #58595b;

}
.woocommerce-product-details__short-description
{
    margin: 0px!important;
}

.single_add_to_cart_button
{
	border-color:#4E7CBF!important;
	color:#4E7CBF!important;
}
.single_add_to_cart_button:hover
{
	color:white!important;
}
button.single_add_to_cart_button:after
{
	background-color:#4E7CBF!important;
}
.chosen-container .chosen-results li.highlighted {
    background-color: #3875d7!important;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc))!important;
    background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%)!important;
    background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%)!important;
    background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%)!important;
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%)!important;
    color: #fff!important;
}

.button.pay
{
    border-color: #4E7CBF!important;
    color: #4E7CBF!important;
}
.button.pay:nth-child(2)
{
    display: none!important;
}
.woocommerce-notice.woocommerce-notice--error.woocommerce-thankyou-order-failed
{
    font-size: 22px;
    font-weight: 600;
}
.woocommerce-notice.woocommerce-notice--error.woocommerce-thankyou-order-failed-actions
{
    border-bottom: 1px solid black;
    padding-bottom: 15px;
}


.gallery .rl-gallery-link {
    display: block;
    padding: 4px;
}

.gallery div.gallery-item {
    margin-top: 0 !important;
    float: none !important;
    width: auto !important;
    flex: 0 1 16.6%;
}

.gallery-item .rl-gallery-link > img {
    display: block;
    border: none !important;
    width: 100%;
}

.gallery {
    padding-bottom: 1.5rem;
    display: flex;
    flex-wrap: wrap;
}


.qodef-testimonials button
{
    border: none;
    background-color: #00000000;
}












.center-button
{
	display: flex;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
.qodef-hotel-room-map
{
    display: none;
}
.wpcf7-spinner{
    display: none;
}

* h1,* h2,* h3,* h4,* h5,* h6,* span,* p, * label,* .qodef-hotel-filter-holder label,* .qodef-hotel-filter-holder input[type=text],* .qodef-hrl-holder label,
* .qodef-testimonials-holder.qodef-testimonials-standard .qodef-testimonial-text,
#respond input[type=text], #respond textarea, .post-password-form input[type=password], .qodef-style-form textarea, .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, input[type=text], input[type=email], input[type=password],
#submit_comment, .post-password-form input[type=submit], input.wpcf7-form-control.wpcf7-submit,* .qodef-hotel-room-reservation-holder .qodef-hotel-room-reservation label,
* .qodef-hotel-room-reservation-holder .qodef-hotel-room-reservation input[type=text],* a,* button,* div.woocommerce a,* div.woocommerce button,* .woocommerce-page .qodef-content a.button,
* .woocommerce * a,* .woocommerce * button,
.qodef-login-register-content.ui-tabs.ui-corner-all *,
* .qodef-woocommerce-page *.cart-empty.woocommerce-info
{
    font-family: Nunito,Roboto,sans-serif;
}
.woocommerce-page .qodef-content button[type=submit]:not(.qodef-woo-search-widget-button),
.woocommerce-page .qodef-content a.button
{
    font-family: Nunito,Roboto,sans-serif!important;
}

.qodef-btn.qodef-btn-simple:hover .qodef-btn-text:after
{
    width: 100%;
}


.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-main-menu>ul>li.qodef-active-item>a, .qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-main-menu>ul>li>a
,.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-shopping-cart-holder .qodef-header-cart *
{
    color: #27272a;
}
.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-main-menu>ul>li>a>span.item_outer .item_text:after
{
    border-color:#27272a ;
}

* .qodef-woocommerce-page *.cart-empty.woocommerce-info,.qodef-hotel-room-title,.qodef-hotel-room-gallery-title,.woocommerce-order-details__title,.woocommerce-column__title,.woocommerce-billing-fields h3,.woocommerce-additional-fields h3,#order_review_heading
{
    color: #58595b;
}

.qodef-page-footer .widget a:hover,.qodef-page-footer .qodef-icon-element:before,.qodef-icon-widget-holder.qodef-icon-has-hover:hover .qodef-icon-text 
{
    color: white;
    font-weight: bold;
}


.qodef-page-title,.qodef-breadcrumbs,.qodef-page-subtitle
{
    /*text-shadow: 0px 0px 2px black;*/
    text-shadow: 1px 1px 3px #00000059;
}


.qodef-page-subtitle:after
{
    box-shadow: 1px 1px 3px #00000059;
}


.qodef-testimonial-text
{
    font-size: 20px!important;
}
.img-100 img
{
    width: 100%;
}

.h-sm
{
    display: none;
}



#homepage_slider .owl-item>div
{
    display: flex;
}
#homepage_slider .container
{
    display: flex;
    place-self: center;
    place-content: center;
    height: 100%;
}
#homepage_slider .img-holder
{
    max-width: 130px;
    min-width: 100px;
    width: 50%;
    margin: auto;
}
#homepage_slider .text-holder h4
{
    font-size: 4rem;
    color: white;
    font-weight: bold;
    line-height: 4rem;
    margin-bottom: 2rem;
}
#homepage_slider .btn-holder
{
    display: flex;
    justify-content: center;
}
#homepage_slider .btn-holder .btn-div p
{
    margin: 0px;
}
#homepage_slider .btn-holder .btn-div
{
    font-weight: bold;
    padding: 10px 30px;
    border:1px solid #4E7CBF;
    background: #4E7CBF;
    color: white;
    transition: 1s background;
}
#homepage_slider .btn-holder a:hover .btn-div
{
    background: #4E7CBF00;
}






#homepage_slider .container .text-center
{
    width: 100%;
}


@media only screen and (max-width: 1300px)
{
    #homepage_slider .sa_hover_container
    {
        min-height: 650px!important;
    }
   
}


@media only screen and (max-height: 800px)
{
    #homepage_slider .sa_hover_container
    {
        min-height: 600px!important;
    }
   
}


@media only screen and (max-width: 1020px)
{

     #homepage_slider .sa_hover_container
    {
        min-height: 550px!important;
    }
    .qodef-banner-holder h2.qodef-banner-title
    {
        font-size: 1.4rem;
    }
    .center_items .vc_column-inner
    {
        justify-content: center;
    }
}




@media only screen and (max-width: 600px)
{

    #homepage_slider .sa_hover_container
    {
        min-height: 450px!important;
    }

    
    .gallery div.gallery-item {
        flex: 0 1 33.3%;
    }
    #homepage_slider .text-holder h4
    {
        font-size: 2.3rem;
    }
    .h-sm
    {
        display: block;
    }

    .reverse_col_sm{
        display: flex;
        flex-direction: column-reverse;
    }
    .h-ds
    {
        display: none;
    }

    .qodef-elements-holder .qodef-eh-item-content
    {
        padding-right: 0%!important;
    }
    .qodef-iwt
    {
            text-align-last: center;
    }
    .qodef-iwt .qodef-iwt-title-text:after
    {
        left: 50%!important;
        transform: translateX(-50%);
    }

    .pb-xs-2
    {
        padding-bottom: 1rem;
    }
    .page-template-search-hotel-item-template .qodef-grid-row.qodef-grid-small-gutter
    {
        display: flex;
        flex-direction: column-reverse;
    }
    .page-template-search-hotel-item-template .qodef-filter-section.qodef-section-amenities
    {
        display: none;
    }
    .qodef-hrl-sort-part .qodef-hrl-sort-part-inner
    {
        display: none!important;
    }

    .first-at-small
    {

            float: left;
    }
    .second-at-small
    {
            float: none;

    }


}
@media only screen and (max-width: 400px)
{
    .page-template-search-hotel-item-template .qodef-full-width-inner.clearfix
    {
        padding: 0px;
    }
    .gallery div.gallery-item {
        flex: 0 1 50%;
    }
}





