﻿/* New Add In*/
.footerCheck {
    color: #BF1F87;
}

#horizontal-list {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

    #horizontal-list ul {
        padding: 0;
        margin: 0;
    }

    #horizontal-list li {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
    }

    #horizontal-list img {
        height: 40px;
        width: auto;
        vertical-align: middle;
    }

.payment-image {
    margin: auto;
    padding: 40px;
    display: inline;
}

.middle-list p {
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
}

.first-container p {
    font-size: 16px;
    margin: 0px 0px 10px;
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

@media only screen and (max-width:993px) {
    .first-container .footer-custom-button-container {
        display: block;
    }
}

/* New Add In Ended */

#welcome {
    padding-bottom: 100px;
}

#special-packages-type-2 .package-boxes .package-details .title {
    font-size: 26px;
}

#policy {
    max-width: 800px;
}

#foodstoeat .package-boxes .package-details {
    padding-top: 50px;
}

.softinn-booking-engine {
    width: 100%;
}

.iframe-booking {
    margin: 100px 0;
}

/* Promotion Page */
.text-center {
    text-align: center;
}

.bg-primary {
    background-color: #BF1F87;
}

.padding-10 {
    padding: 25px !important;
}

#promotionContainer p,
#promotionContainer h3,
#promotion h2,
#promotion .jumbotron {
    color: white;
}

#promotionContainer h5 {
    font-size: 15px;
    color: white;
}

#promotionContainer p.quantity {
    color: #BF1F87;
    font-weight: 600;
    top: 15px;
    opacity: 1;
    position: absolute;
    right: 20px;
    z-index: 3;
}

#promotionContainer span {
    color: #BF1F87;
    background-color: white;
}

#promotionContainer small {
    font-size: 10px;
}

#promotionContainer .triangle {
    opacity: 0.8;
    position: absolute;
    top: -8.7px;
    right: -24px;
}

#promotionContainer .square {
    position: absolute;
    margin-top: 10px;
    margin-left: 10px;
}

.margin-bottom-10px {
    margin-bottom: 10px;
}

.margin-bottom-20px {
    margin-bottom: 20px;
}

.margin-bottom-0px {
    margin-top: 10px;
    margin-bottom: 0px;
}

.PromotionContainerStyle {
    padding: 20px 0;
}

.triangle {
    width: 0;
    height: 0;
    border-width: 0 60px 60px 60px;
    border-color: transparent transparent #fff transparent;
    border-style: solid;
    z-index: 2;
}

.rotate-45-degree {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.square {
    border: solid 2px #fff;
    width: calc(100% - 50px);
    height: calc(100% - 18px);
}
/*end of promotion css*/
.contact-page-container .contact-form-container .contact-form-box textarea {
    height: 190px;
}

body.room-details .room-details .description {
    margin: 50px auto 40px;
}
/*#special-packages-type-2 .package-boxes .package-details .title {
    padding-top: 50px;
}*/
#special-packages-type-2 .package-boxes {
    min-height: 500px;
}

    #special-packages-type-2 .package-boxes .package-details .title {
        line-height: 30px;
    }

#luxury-rooms {
    padding-bottom: 0;
}

    #luxury-rooms .room-boxes .price-container .price span {
        font-size: 38px;
    }

#welcome .desc ul li i {
    color: #BF1F87;
    margin-right: 10px;
}

#about-desc {
    text-align: left;
}

#welcome #about-desc ul li {
    list-style: inside;
}

body.room-details .room-details .services li {
    min-width: 250px;
}

body.room-details .room-details .services ul li {
    min-width: 250px;
    list-style: inside;
}

body.room-details .booking-title-box .booking-form input[type="submit"] {
    left: 50%;
    bottom: -41px;
    width: 92%;
    height: 40px;
    -webkit-border-radius: 0%;
    border-radius: 0%;
    -webkit-box-shadow: 0 0 0 rgba(197, 164, 109, 0.3);
    box-shadow: 0 0 0 rgba(197, 164, 109, 0.3);
}

.room-details .booking-title-box .booking-form input[type="submit"].Mobile {
    display: block;
    padding: 10px 10px;
    width: 100%;
    vertical-align: middle;
    white-space: normal;
}

.contact-info-inner a {
    margin-top: 20px;
}

.contact-info-box {
    margin: 20px 0;
}

#main-header .inner-container > div.left-sec:before {
    background: #fff;
}

#main-header .inner-container > div.left-sec {
    background: #fff;
}

.widget-content ul li a:hover {
    color: #9A196D;
}

.copy-right a:hover {
    color: #9A196D;
}

#special-packages-type-2 .facility-height {
    min-height: 250px;
}

/*Footer*/
#top-footer {
    background: transparent;
    color: #d0d4d7;
    position: relative;
    border-top: 3px solid #BF1F87;
    padding: 0px;
}

    #top-footer .get-in-touch .widget-content ul {
        margin-bottom: 20px;
    }

        #top-footer .get-in-touch .widget-content ul li {
            margin-bottom: 5px;
            line-height: 20px;
        }

/*Nav bar Logo*/
#top-logo {
    padding-left: 5px;
}

#logo {
    width: 200px;
    padding-top: 5px;
}

#logo-handle {
    width: 75%;
    padding-top: 5px;
}

#main-header #main-menu .submenu {
    display: block;
    position: absolute;
    top: 0px;
    transform: translate(50%);
}

    #main-header #main-menu .submenu:before {
        position: absolute;
        top: 30px;
        left: -20%;
        content: "";
        z-index: 1;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid #333333;
        border-bottom: 10px solid transparent;
        border-top: 10px solid transparent;
        transform: translate(50%, -100%);
    }

@media (max-width: 420px) {
    #main-header #top-logo {
        padding-left: 0px;
    }

    #main-header .inner-container > div.left-sec {
        width: 210px;
    }

    #main-header .inner-container > div.right-sec {
        width: calc(100% - 210px);
    }
}

@media (max-width: 350px) {
    #main-header .inner-container > div {
        height: 90px;
    }

        #main-header .inner-container > div.left-sec {
            width: 100%;
            padding: 0;
        }

            #main-header .inner-container > div.left-sec #top-logo {
                float: none;
                padding-top: 5px;
                height: 50px;
            }

                #main-header .inner-container > div.left-sec #top-logo .title {
                    border: 0;
                }

                #main-header .inner-container > div.left-sec #top-logo i {
                    display: none;
                }

        #main-header .inner-container > div.right-sec {
            width: 100%;
        }

            #main-header .inner-container > div.right-sec a.btn, #main-header .inner-container > div.right-sec aside.sidebar .widget.widget_tag_cloud .tagcloud a, aside.sidebar .widget.widget_tag_cloud .tagcloud #main-header .inner-container > div.right-sec a {
                margin-top: 10px;
            }

    #main-header #main-menu-handle {
        margin: 10px 0 0 15px !important;
    }
}
/*End of Nav bar Logo*/
@media only screen and (max-width: 992px) {
    body.room-details .booking-title-box .booking-form .booking-fields {
        padding-left: 0px;
        padding-right: 0px;
    }
}

.logo-shorten img {
    padding-top: 0px !important;
    width: 100%;
}

@media (max-width: 767px) {
    #main-header #top-logo {
        padding-left: 20px;
        padding-right: 0px;
    }
}

/* New Add In */
#top-footer .payment-container {
    background-color: white;
    padding-right: 0px;
}

#top-footer .middle-container {
    background-color: #333333;
    padding: 20px;
    width: auto;
}

#top-footer .footer-padding {
    padding: 80px 0;
}

#top-footer .black-background {
    background-color: #333333;
}

#top-footer .first-container {
    background-color: #3C3C3C;
    padding-top: 20px;
    padding-bottom: 20px;
}

.footer-custom-button-container {
    vertical-align: middle;
    display: table-cell;
    height: 50px;
}

@media only screen and (max-width:993px) {
    .first-container {
        text-align: center;
    }
}

/* New Add In End*/

#welcome .heading-box {
    margin: 40px 0;
}

/*Map Css*/
.custom-map-container iframe {
    margin-top: 100px;
}

.custom-map-container.sticky.logo-shorten iframe {
    margin-top: 100px;
}

@media only screen and (max-width:768px) {
    .custom-map-container iframe {
        margin-top: 0;
    }

    .custom-map-container.sticky.logo-shorten iframe {
        margin-top: 0;
    }
}

/*PromotionalEvent*/
#promotionalEvent-item {
    margin-bottom: 100px
}

    #promotionalEvent-item.owl-theme .owl-controls {
        bottom: -10px;
    }

        #promotionalEvent-item.owl-theme .owl-controls .owl-buttons div {
            display: none;
        }

    #promotionalEvent-item .item {
        padding-left: 15px;
        padding-right: 15px;
        min-height: 1px;
        position: relative;
    }
/*End of PromotionalEvent*/

/*Testimonial*/
#testimonial-item {
    margin-bottom: 100px
}

    #testimonial-item.owl-theme .owl-controls {
        bottom: -10px;
    }

        #testimonial-item.owl-theme .owl-controls .owl-buttons div {
            display: none;
        }

    #testimonial-item .item {
        display: block;
        width: 100%;
        height: auto;
    }
/*End of Testimonial*/

/*Meeting & Events and Tour page*/
#layoutWelcome.container {
    padding-bottom: 20px;
}

    #layoutWelcome.container .section-promotion {
        padding: 0;
    }

.contact-page-container .contact-form-container .contact-form-box .inquiry-box-padding {
    padding: 100px 0px;
}

.contact-page-container .contact-form-container .contact-form-box input[type="number"] {
    border: 1px solid #BF1F87;
    background: #FFFFFF;
    padding: 0 15px;
    margin-bottom: 10px;
}

.inquiry-btn {
    width: 100%;
    margin-top: 25px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.chosen-container .chosen-drop {
    padding-top: 0;
}

.date-picker-container {
    width: 100%;
}

.chosen-choices {
    border-color: #BF1F87 !important;
}

.fa-calendar {
    position: absolute;
    top: 13px;
    right: 30px;
}
/*End of Meeting & Events and Tour page*/

/*change font weight from 300 to 600*/
.desc {
    font-weight: 600;
}

.list-inline {
    font-weight: 600;
}

.heading-box .subtitle {
    font-weight: 600;
}

.description {
    font-weight: 600;
}

#testimonials-container-box .testimonial-box .inner-box .description {
    font-weight: 600;
}

.internal-page-title .breadcrumb a {
    font-weight: 600;
}

#top-footer .widget:first-child .widget-content {
    font-weight: 600;
}

#top-footer .widget-content ul li {
    font-weight: 600;
}

.first-container p {
    font-weight: 600;
}

.contact-info-box {
    font-weight: 600;
}

.section-promotion-detail .detail {
    font-weight: 600;
}

.btn .btn-default {
    font-weight: 600;
}

.btn, aside.sidebar .widget.widget_tag_cloud .tagcloud a {
    font-weight: 600;
}

#footer .copy-right {
    font-weight: 600;
}
/*End change*/



@media (max-width: 1200px) {
    #main-header .inner-container > div.left-sec {
        padding-left: 0px;
    }
}

@media (max-width: 1115.9px) {
    #main-header #top-logo {
        padding-left: 0px;
    }

    #main-header .inner-container > div.left-sec {
        width: 280px;
        padding-left: 15px;
    }

    #main-header .inner-container > div.right-sec {
        width: calc( 100% - 280px );
    }
}

@media (max-width: 420px) {
    #main-header #top-logo {
        padding-left: 0px;
        padding-top: 10px;
    }

    #main-header .inner-container > div.left-sec {
        width: 200px;
        padding-left: 15px;
    }

    #main-header .inner-container > div.right-sec {
        width: calc( 100% - 200px );
    }

    #luxury-rooms .room-boxes .price-container .price, #special-dishes .room-boxes .price-container .price, #luxury-rooms .package-boxes .price-container .price, #special-dishes .package-boxes .price-container .price, #special-packages-type-2 .room-boxes .price-container .price, #special-packages-type-2 .package-boxes .price-container .price {
        top: 100%;
    }
}

@media (max-width: 350px) {
    #main-header #main-menu-handle {
        margin: 30px 0 0 0 !important;
    }

    #main-header .inner-container > div.right-sec a.btn, #main-header .inner-container > div.right-sec aside.sidebar .widget.widget_tag_cloud .tagcloud a, aside.sidebar .widget.widget_tag_cloud .tagcloud #main-header .inner-container > div.right-sec a {
        margin-top: 30px;
    }

    #main-header #top-logo {
        padding-left: 0px;
        padding-top: 10px;
    }

    #main-header .inner-container > div.left-sec #top-logo {
        padding-top: 15px;
    }

    #main-header .inner-container > div.left-sec {
        width: 170px;
        padding-left: 15px;
    }

    #main-header .inner-container > div.right-sec {
        width: calc( 100% - 170px );
    }
}

@media (max-width: 767.9px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1114.9px) {
    .hidden-sm {
        display: none !important;
    }

    #main-header #top-logo {
        float: none;
    }
}

@media (min-width: 1115px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

#main-header #main-menu li a {
    padding: 0 5px;
}

#main-header #mobile-menu-container {
    border-top: 1px solid #d0d4d7;
    border-bottom: 1px solid #d0d4d7;
    display: none;
}

/*Facilities page*/
#special-packages-type-2 .package-boxes .package-details {
    padding-top: 30px;
    text-align: left;
}

    #special-packages-type-2 .package-boxes .package-details .description {
        line-height: 20px;
        font-size: 13px;
    }
/*End of Facilities page*/

/*Awards Section*/
@media (min-width: 992px) {
    .col-md-awards {
        float: left;
        width: 14.2857%;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
    }
}
/*End of Awards Section*/

/*Blog Section Amendment*/
.post-desc img {
    max-width: 100% !important;
}
/*End of Blog Section*/
