@charset "UTF-8";
/*-----------------------------------------------------------------------------------
Name: PALMY VILLA
Author: Thayer
Author URI:
Version: 1.0.0
Description: A Beautiful, Professional and Multipurpose Theme Made by Univer Theme
-----------------------------------------------------------------------------------*/
/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*Base*/
.palmy-clear-padding {
    padding: 0px;
}

a {
    text-decoration: none !important;
}

.text-uppercase {
    text-transform: uppercase;
}

.palmy-btn {
    width: 100%;
    outline: none;
    padding: 10px 20px;
    color: #fff;
    background-color: #aaa;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    overflow: hidden;
    border: 2px solid transparent;
    min-height: 44px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.palmy-btn-default {
    background-color: #b0914f;
}

    .palmy-btn-default:hover {
        background-color: transparent;
        color: #b0914f;
        border-color: #b0914f;
    }

    .palmy-btn-default:focus {
        background-color: transparent;
        color: #b0914f;
        border-color: #b0914f;
    }

.palmy-btn-xs {
    min-height: 36px;
    font-size: 12px;
    padding: 8px 20px;
}

    .palmy-btn-xs:hover {
        border: 2px solid #b0914f;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .palmy-btn-xs.palmy-border-bottom {
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

        .palmy-btn-xs.palmy-border-bottom:hover:after {
            display: none;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

    .palmy-btn-xs:focus {
        border: 2px solid #b0914f;
        color: #b0914f;
    }

        .palmy-btn-xs:focus.palmy-border-bottom:after {
            display: none;
        }

.palmy-btn-transparent {
    background-color: transparent;
    color: #b0914f;
}

.palmy-border-brown {
    border: 2px solid #b0914f;
    color: #b0914f;
}

    .palmy-border-brown:hover {
        background-color: #b0914f;
        color: #fff;
        border-color: transparent;
    }

    .palmy-border-brown:focus {
        background-color: #b0914f;
        color: #fff;
        border-color: transparent;
    }

.palmy-border-bottom {
    border: none;
}

    .palmy-border-bottom:after {
        content: '';
        width: 100%;
        height: 5px;
        position: absolute;
        left: 0;
        bottom: 0;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .palmy-border-bottom.palmy-btn-default:after {
        background-color: #876b2f;
    }

.palmy-border-radius {
    border-radius: 3px;
}

.palmy-btn-l {
    min-height: 50px !important;
    padding: 13px 20px;
}

    .palmy-btn-l:hover {
        border: 2px solid #b0914f;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .palmy-btn-l.palmy-border-bottom {
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

        .palmy-btn-l.palmy-border-bottom:hover:after {
            display: none;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

        .palmy-btn-l.palmy-border-bottom:focus {
            border: 2px solid #b0914f;
            color: #b0914f;
        }

            .palmy-btn-l.palmy-border-bottom:focus.palmy-border-bottom:after {
                display: none;
            }

.palmy-btn-m {
    min-height: 44px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .palmy-btn-m:hover {
        border: 2px solid #b0914f;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .palmy-btn-m.palmy-border-bottom {
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

        .palmy-btn-m.palmy-border-bottom:hover:after {
            display: none;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

    .palmy-btn-m:focus {
        border: 2px solid #b0914f;
        color: #b0914f;
    }

        .palmy-btn-m:focus.palmy-border-bottom:after {
            display: none;
        }

#toTop {
    position: fixed;
    bottom: 10px;
    right: 10px;
    cursor: pointer;
    display: none;
}

    #toTop .btn-totop {
        background: #b0914f;
        border-color: #b0914f;
        color: #fff;
    }

    #toTop .btn {
        border-radius: 0px;
    }

/* End Base*/
/* Font*/
@font-face {
    font-family: 'Cinzel Decorative';
    src: url("../fonts/cinzeldecorative/CinzelDecorative-Black.eot");
    src: url("../fonts/cinzeldecorative/CinzelDecorative-Black.eot") format("embedded-opentype"), url("../fonts/cinzeldecorative/CinzelDecorative-Black.woff") format("woff"), url("../fonts/cinzeldecorative/CinzelDecorative-Black.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Cinzel Decorative';
    src: url("../fonts/cinzeldecorative/CinzelDecorative-Regular.eot");
    src: url("../fonts/cinzeldecorative/CinzelDecorative-Regular.eot") format("embedded-opentype"), url("../fonts/cinzeldecorative/CinzelDecorative-Regular.woff") format("woff"), url("../fonts/cinzeldecorative/CinzelDecorative-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Cinzel Decorative';
    src: url("../fonts/cinzeldecorative/CinzelDecorative-Bold.eot");
    src: url("../fonts/cinzeldecorative/CinzelDecorative-Bold.eot") format("embedded-opentype"), url("../fonts/cinzeldecorative/CinzelDecorative-Bold.woff") format("woff"), url("../fonts/cinzeldecorative/CinzelDecorative-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'themify';
    src: url("../fonts/themmify/themify.eot");
    src: url("../fonts/themmify/themify.eot#iefix") format("embedded-opentype"), url("../fonts/themmify/themify.woff") format("woff"), url("../fonts/themmify/themify.ttf") format("truetype"), url("../fonts/themmify/themify.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

/*End Font*/
/*LOAD PAGE*/
.load-page {
    position: fixed;
    background: #fff;
    width: 100%;
    height: 100vh;
    top: 0;
    z-index: 10000000;
}

    .load-page .spinner {
        text-align: center;
        position: absolute;
        top: 30%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 50px;
        height: 40px;
        margin: 100px auto;
    }

        .load-page .spinner > div {
            background-color: #b0914f;
            height: 100%;
            width: 6px;
            display: inline-block;
            -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
            animation: sk-stretchdelay 1.2s infinite ease-in-out;
        }

        .load-page .spinner .rect2 {
            -webkit-animation-delay: -1.1s;
            animation-delay: -1.1s;
        }

        .load-page .spinner .rect3 {
            -webkit-animation-delay: -1.0s;
            animation-delay: -1.0s;
        }

        .load-page .spinner .rect4 {
            -webkit-animation-delay: -0.9s;
            animation-delay: -0.9s;
        }

        .load-page .spinner .rect5 {
            -webkit-animation-delay: -0.8s;
            animation-delay: -0.8s;
        }

@-webkit-keyframes sk-stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }

    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
    }
}

@keyframes sk-stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }

    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
    }
}

/*Home default header*/
.palmy-menu-mobile-nav .uni-icon-close span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border: solid 1px #aeaeae;
    border-radius: 50%;
    margin: 30px auto;
}
.palmy-mobile-menu-language ul {
    list-style-type: none;
    text-align: center;
    vertical-align: baseline;
}

.palmy-mobile-menu-language ul li {
    display: inline-block;
    padding: 20px 10px;
    font-size: 20px;
}

.palmy-mobile-menu-language ul li a {
    color: #7b7b7b;
}

a.email-address:hover {
    color: #b0914f !important;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
}

@media (max-width: 991px) {
    .palmy-menu-mobile-nav.mobile-menu-container .navbar-toggle {
        display: block;
    }

    .palmy-villa-dark-about-right-bg {
        height: auto !important;
    }
}

.palmy-menu-mobile-nav.mobile-menu-container .form-search-wrapper-mobile {
    margin: 40px 20px 0 20px;
}

    .palmy-menu-mobile-nav.mobile-menu-container .form-search-wrapper-mobile .input-group {
        background: transparent;
        border: 1px solid #eaeaea;
        border-radius: 5px;
    }

    .palmy-menu-mobile-nav.mobile-menu-container .form-search-wrapper-mobile .form-control {
        font-family: 'Raleway', sans-serif;
        font-size: 14px;
        font-style: italic;
        line-height: 2.14;
        text-align: left;
        color: #aeaeae;
        border-right: 0;
        -webkit-box-shadow: 0 0 0;
        box-shadow: 0 0 0;
        border-radius: 0;
        border-color: transparent;
        height: 44px;
        background-color: transparent;
    }

    .palmy-menu-mobile-nav.mobile-menu-container .form-search-wrapper-mobile .input-group-addon {
        color: #aeaeae;
        border-color: transparent;
        border-radius: 3px;
        background: transparent;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

.palmy-menu-mobile-nav.mobile-menu-container .menu-mobile-nav {
    position: absolute;
    right: 0;
    top: 60px;
    z-index: 999;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .palmy-menu-mobile-nav.mobile-menu-container .menu-mobile-nav {
        top: 70px !important;
    }
}

.palmy-menu-mobile-nav.mobile-menu-container .menu-mobile-nav .icon-bar {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 3px;
    width: 36px;
    height: 36px;
}

.palmy-menu-mobile-nav.mobile-menu-container .menu-mobile-nav i {
    font-family: FontAwesome;
    font-size: 18px;
    line-height: 1.67;
    text-align: center;
    color: #7b7b7b;
}

.palmy-menu-mobile-nav.mobile-menu-container .navbar-nav {
    margin: 0;
    overflow: hidden;
}

@media screen and (max-width: 991px) {
    .palmy-menu-mobile-nav.mobile-menu-container .navbar-nav {
        float: none;
    }

        .palmy-menu-mobile-nav.mobile-menu-container .navbar-nav li {
            float: none;
        }
}

.palmy-menu-mobile-nav.mobile-menu-container .navbar-nav li {
    position: relative;
    display: block;
}

    .palmy-menu-mobile-nav.mobile-menu-container .navbar-nav li a {
        display: block;
        padding: 13px 20px;
        font-size: 14px;
        line-height: 20px;
        font-family: "Cinzel Decorative";
        font-weight: 600;
        text-align: left;
        color: #7b7b7b;
        margin: 0 20px;
        text-transform: capitalize;
        border-top: 1px solid #e9e9e9;
    }

        .palmy-menu-mobile-nav.mobile-menu-container .navbar-nav li a:hover {
            color: #b0914f;
        }

        .palmy-menu-mobile-nav.mobile-menu-container .navbar-nav li a i {
            margin-right: 15px;
        }

    .palmy-menu-mobile-nav.mobile-menu-container .navbar-nav li .arrow-parent {
        position: absolute;
        z-index: 10;
        right: 0;
        top: 0;
        padding: 14px 20px;
        font-size: 14px;
        cursor: pointer;
    }

    .palmy-menu-mobile-nav.mobile-menu-container .navbar-nav li ul {
        position: static;
        background: #333;
        display: none;
        overflow: hidden;
        margin-left: -20px;
    }

        .palmy-menu-mobile-nav.mobile-menu-container .navbar-nav li ul li a {
            display: block;
            font-family: 'Raleway', sans-serif;
            color: #fff;
            text-transform: capitalize;
            padding: 13px 20px;
            font-size: 14px;
            line-height: 20px;
            border-top: 1px solid rgba(255, 255, 255, 0.2);
        }

        .palmy-menu-mobile-nav.mobile-menu-container .navbar-nav li ul.sub-menu1 li a {
            padding-left: 40px;
        }

        .palmy-menu-mobile-nav.mobile-menu-container .navbar-nav li ul.sub-menu2 {
            background: #444;
        }

            .palmy-menu-mobile-nav.mobile-menu-container .navbar-nav li ul.sub-menu2 li {
                border-color: rgba(255, 255, 255, 0.3);
            }

                .palmy-menu-mobile-nav.mobile-menu-container .navbar-nav li ul.sub-menu2 li a {
                    padding-left: 60px;
                }

.palmy-menu-mobile-nav #cssmenu {
    display: none;
    position: absolute;
    top: 0;
    z-index: 5000;
    width: 100%;
    min-height: 100%;
    background: #fff;
    margin: 0;
    padding-bottom: 40px;
}

    .palmy-menu-mobile-nav #cssmenu .submenu-button {
        position: absolute;
        z-index: 10;
        right: 0;
        top: 0;
        display: block;
        height: 46px;
        width: 46px;
        cursor: pointer;
        color: #7b7b7b;
    }

        .palmy-menu-mobile-nav #cssmenu .submenu-button::after {
            content: '\f067';
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            position: absolute;
            font-family: FontAwesome;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 99;
        }

        .palmy-menu-mobile-nav #cssmenu .submenu-button::before {
            content: '\f068';
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            position: absolute;
            font-family: FontAwesome;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 99;
        }

        .palmy-menu-mobile-nav #cssmenu .submenu-button.submenu-opened:after {
            display: none;
        }

    .palmy-menu-mobile-nav #cssmenu ul li ul {
        padding-left: 20px;
    }

        .palmy-menu-mobile-nav #cssmenu ul li ul li.has-sub .submenu-button:before {
            content: '\f105';
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            position: absolute;
            font-family: FontAwesome;
            color: #fff;
            font-size: 18px;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 99;
        }

        .palmy-menu-mobile-nav #cssmenu ul li ul li.has-sub .submenu-button:after {
            display: none;
        }

        .palmy-menu-mobile-nav #cssmenu ul li ul li.has-sub .submenu-button.active:after {
            content: '\f107';
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            position: absolute;
            font-family: FontAwesome;
            font-size: 18px;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 99;
        }

        .palmy-menu-mobile-nav #cssmenu ul li ul li.has-sub .submenu-button.active:before {
            display: none;
        }

@media screen and (max-width: 991px) {
    .header-default {
        height: auto;
    }
}

.palmy-navbar-nav-icon-child {
    cursor: pointer;
    margin: 0;
    position: relative;
    font-family: 'Open Sans', serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #222222;
}

    .palmy-navbar-nav-icon-child.active:after {
        content: "\f107";
        position: absolute;
        right: 20px;
        top: 22px;
        font-family: FontAwesome;
        color: #b0914f;
    }

    .palmy-navbar-nav-icon-child.active:before {
        display: none;
    }

    .palmy-navbar-nav-icon-child:before {
        content: "\f105";
        position: absolute;
        right: 20px;
        top: 20px;
        font-family: FontAwesome;
        color: #7b7b7b;
    }

.nav-child {
    background: #444444;
    display: none;
    padding: 0;
    margin-left: -40px;
    margin-right: -20px;
}

    .nav-child li {
        border-bottom: 1px solid #555555 !important;
        margin: 0px 20px;
        margin-left: 60px;
    }

        .nav-child li a {
            padding-left: 10px !important;
            color: #aeaeae !important;
        }

.palmy-top-header {
    border-bottom: 1px solid #f0f0f0;
}

    .palmy-top-header .palmy-top-header-left {
        float: left;
        padding: 12px 0px;
    }

@media screen and (max-width: 991px) {
    .palmy-top-header .palmy-top-header-left {
        display: none;
    }
}

.palmy-top-header .palmy-top-header-left span {
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 2.14;
    text-align: left;
    color: #7b7b7b;
}

.palmy-top-header .palmy-top-header-right {
    float: right;
}

@media screen and (max-width: 991px) {
    .palmy-top-header .palmy-top-header-right {
        width: 100%;
        padding: 0px;
        float: none;
    }
}

.palmy-top-header .palmy-top-header-right ul {
    margin: 0px;
    padding: 0px;
}

    .palmy-top-header .palmy-top-header-right ul li {
        list-style-type: none;
        display: inline-block;
        font-family: 'Raleway', sans-serif;
        font-size: 12px;
        font-weight: bold;
        line-height: 2.31;
        text-align: center;
        color: #7b7b7b;
        border-left: 1px solid #f0f0f0;
    }

@media screen and (max-width: 991px) {
    .palmy-top-header .palmy-top-header-right ul li {
        width: 30%;
    }

        .palmy-top-header .palmy-top-header-right ul li:last-child {
            width: 37%;
        }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-top-header .palmy-top-header-right ul li {
        font-size: 11px;
    }
}

.palmy-top-header .palmy-top-header-right ul li:last-child {
    background: #b0914f;
    color: white;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    padding: 13px 0px;
}

@media screen and (max-width: 991px) {
    .palmy-top-header .palmy-top-header-right ul li:last-child {
        padding: 13px 0;
    }
}

.palmy-top-header .palmy-top-header-right ul li:last-child a {
    padding: 13px 35px;
}

@media screen and (max-width: 400px) {
    .palmy-top-header .palmy-top-header-right ul li:last-child a {
        padding: 0;
    }
}

.palmy-top-header .palmy-top-header-right ul li:last-child:hover {
    background: #333333;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.palmy-top-header .palmy-top-header-right ul li .wrapper-dropdown-3 {
    position: relative;
    padding: 12px 33px;
    background: #fff;
    cursor: pointer;
    outline: none;
}

    .palmy-top-header .palmy-top-header-right ul li .wrapper-dropdown-3 ul li {
        display: block !important;
    }

        .palmy-top-header .palmy-top-header-right ul li .wrapper-dropdown-3 ul li:last-child {
            padding: 0px;
            background: transparent;
        }

@media screen and (max-width: 991px) {
    .palmy-top-header .palmy-top-header-right ul li .wrapper-dropdown-3 ul li {
        width: 100%;
    }
}

.palmy-top-header .palmy-top-header-right ul li .wrapper-dropdown-3 ul.dropdown li a {
    color: #7b7b7b;
}

.palmy-top-header .palmy-top-header-right ul li a {
    color: #fff;
}

.palmy-top-header .ui.dropdown .menu > .item {
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 2.31;
    text-align: center;
    color: #7b7b7b;
}

.palmy-top-header .ui.selection.dropdown {
    padding: 20px 10px !important;
}

.palmy-main-menu .wrapper-logo {
    padding-top: 40px;
}

@media screen and (max-width: 991px) {
    .palmy-main-menu .wrapper-logo {
        padding-top: 20px;
        padding-bottom: 20px;
        width: 170px;
        height: 100px;
    }
}

@media screen and (max-width: 991px) {
    .palmy-main-menu .main-navigation {
        display: none;
    }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-main-menu .main-navigation {
        float: none;
    }
}

.palmy-main-menu .main-navigation ul {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-main-menu .main-navigation ul {
        text-align: left;
    }
}

.palmy-main-menu .main-navigation ul li {
    list-style-type: none;
    display: inline-block;
    line-height: 133px;
    padding: 0px 5px;
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-main-menu .main-navigation ul li {
        padding: 0 5px;
    }
}

.palmy-main-menu .main-navigation ul li a {
    font-family: "Cinzel Decorative";
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    text-align: right;
    color: #7b7b7b;
    text-decoration: none;
    padding: 40px 10px;
}

@media screen and (max-width: 1299px) and (min-width: 1200px) {
    .palmy-main-menu .main-navigation ul li a {
        padding: 40px 3px;
    }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-main-menu .main-navigation ul li a {
        font-size: 12px !important;
    }
}

.palmy-main-menu .main-navigation ul li a:hover {
    color: #b0914f;
}

.palmy-main-menu .main-navigation ul li a i {
    float: right;
    padding-top: 7px;
}

.palmy-main-menu .main-navigation ul li ul.sub-menu1 {
    display: none;
    position: absolute;
    z-index: 1000;
    text-align: left;
    min-width: 240px;
    background: #ffffff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-main-menu .main-navigation ul li ul.sub-menu1 {
        min-width: 220px !important;
    }
}

.palmy-main-menu .main-navigation ul li ul.sub-menu1 li {
    padding: 0;
}

    .palmy-main-menu .main-navigation ul li ul.sub-menu1 li a {
        display: block;
        padding: 10px !important;
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        font-weight: bold;
        line-height: 2.14;
        text-align: left;
        color: #7b7b7b;
    }

.palmy-main-menu .main-navigation ul li .sub-menu2 {
    display: none;
    position: absolute;
    z-index: 1000;
    text-align: left;
    min-width: 300px;
    background: #ffffff;
    margin-left: 100%;
    margin-top: -51px;
    background: #ffffff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    padding: 0 20px;
}

    .palmy-main-menu .main-navigation ul li .sub-menu2 li a {
        color: #7b7b7b !important;
    }

    .palmy-main-menu .main-navigation ul li .sub-menu2 li:hover a {
        color: #b0914f !important;
    }

.palmy-main-menu .main-navigation ul li ul.sub-menu1 li:hover {
    display: block;
}

    .palmy-main-menu .main-navigation ul li ul.sub-menu1 li:hover a {
        color: #b0914f;
    }

.palmy-main-menu .main-navigation ul li:hover ul.sub-menu1 {
    display: block;
}

    .palmy-main-menu .main-navigation ul li:hover ul.sub-menu1 li {
        display: block;
        border-bottom: 1px solid #e0e0e0;
        line-height: 0px;
    }

        .palmy-main-menu .main-navigation ul li:hover ul.sub-menu1 li:hover ul.sub-menu2 {
            display: block;
        }

.palmy-main-menu .main-navigation ul li.palmy-icon-search i {
    color: #7b7b7b;
}

.palmy-main-menu .main-navigation ul li.palmy-icon-search:hover {
    cursor: pointer;
}

    .palmy-main-menu .main-navigation ul li.palmy-icon-search:hover i {
        color: #b0914f;
    }

.palmy-main-menu .show-hover-shortcodes {
    display: none;
    position: absolute;
    z-index: 12;
    width: 100%;
    top: 0px;
    left: 0;
    right: 0;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    padding: 25px;
}

    .palmy-main-menu .show-hover-shortcodes h4 {
        font-family: "Playfair Display", serif;
        font-size: 14px;
        font-weight: bold;
        line-height: 2.14;
        text-align: left;
        color: #b0914f;
        margin: 0px;
        padding-bottom: 13px;
        margin-bottom: 25px;
        border-bottom: 1px solid #b0914f;
    }

    .palmy-main-menu .show-hover-shortcodes ul {
        margin: 0px;
        padding: 0px;
    }

        .palmy-main-menu .show-hover-shortcodes ul li {
            list-style-type: none;
        }

            .palmy-main-menu .show-hover-shortcodes ul li a {
                display: block;
                font-family: "Raleway", sans-serif;
                font-size: 14px;
                font-weight: 600;
                line-height: 2.57;
                text-align: left;
                color: #7b7b7b;
            }

                .palmy-main-menu .show-hover-shortcodes ul li a i {
                    margin-right: 10px;
                }

            .palmy-main-menu .show-hover-shortcodes ul li:hover a {
                color: #b0914f;
            }

.palmy-main-menu .box-search-header {
    position: absolute;
    right: 0;
    left: 0;
    top: -1px;
}

.palmy-main-menu .palmy-input-group {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    border-color: #fff;
}

    .palmy-main-menu .palmy-input-group .stylish-input-group .input-group-addon {
        background: white !important;
        border-radius: 0px;
        border: none;
        z-index: 3;
        position: relative;
    }

        .palmy-main-menu .palmy-input-group .stylish-input-group .input-group-addon i {
            color: #aeaeae;
            font-size: 16px;
        }

            .palmy-main-menu .palmy-input-group .stylish-input-group .input-group-addon i:hover {
                color: #b0914f;
            }

    .palmy-main-menu .palmy-input-group .stylish-input-group .form-control {
        border-right: 0;
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
        border-color: #fff;
        border-radius: 0;
        height: 80px;
        z-index: 3;
    }

        .palmy-main-menu .palmy-input-group .stylish-input-group .form-control::-webkit-input-placeholder {
            /* Chrome/Opera/Safari */
            font-family: "Raleway", sans-serif;
            font-size: 16px;
            line-height: 1.88;
            text-align: left;
            color: #aeaeae;
        }

        .palmy-main-menu .palmy-input-group .stylish-input-group .form-control::-moz-placeholder {
            /* Firefox 19+ */
            font-family: "Raleway", sans-serif;
            font-size: 16px;
            line-height: 1.88;
            text-align: left;
            color: #aeaeae;
        }

        .palmy-main-menu .palmy-input-group .stylish-input-group .form-control:-ms-input-placeholder {
            /* IE 10+ */
            font-family: "Raleway", sans-serif;
            font-size: 16px;
            line-height: 1.88;
            text-align: left;
            color: #aeaeae;
        }

        .palmy-main-menu .palmy-input-group .stylish-input-group .form-control:-moz-placeholder {
            /* Firefox 18- */
            font-family: "Raleway", sans-serif;
            font-size: 16px;
            line-height: 1.88;
            text-align: left;
            color: #aeaeae;
        }

    .palmy-main-menu .palmy-input-group .stylish-input-group button {
        border: 0;
        border-color: #fff;
        background: transparent;
    }

/*End Home default Header*/
@media screen and (max-width: 991px) {
    .is-sticky {
        visibility: hidden;
    }
}

@media screen and (min-width: 992px) {
    .is-sticky {
        position: relative;
        z-index: 123456;
        height: 100px;
    }

        .is-sticky .uni-sticky {
            -webkit-box-shadow: 5px 0px 6px #ccc;
            box-shadow: 5px 0px 6px #ccc;
            background: #fff;
        }

        .is-sticky .wrapper-logo {
            padding: 20px 0;
        }

        .is-sticky .main-navigation ul li {
            padding-top: 0px;
            padding-bottom: 0px;
            line-height: 100px;
        }

    .menu-hidden {
        height: 100px;
    }
}

/*Footer*/
.site-footer {
    background: #333333;
    padding-top: 50px;
}

@media screen and (max-width: 767px) {
    .site-footer .footer-main-content-element {
        margin-bottom: 60px;
    }
}

@media screen and (max-width: 1199px) {
    .site-footer .footer-main-menu {
        display: none;
    }
}

.site-footer .palmy-widget-footer-1 h3 img {
    width: 131px;
    height: 46px;
}

.site-footer .palmy-widget-footer-1 .palmy-widget-content-info {
    margin-top: 15px;
    margin-bottom: 15px;
}

    .site-footer .palmy-widget-footer-1 .palmy-widget-content-info p {
        font-family: 'Raleway', sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 1.86;
        text-align: left;
        color: #aeaeae;
    }

        .site-footer .palmy-widget-footer-1 .palmy-widget-content-info p span {
            margin-right: 12px;
            font-family: themify;
            font-size: 14px;
            line-height: 1.86;
            text-align: left;
            color: #b0914f;
        }

    .site-footer .palmy-widget-footer-1 .palmy-widget-content-info a.email-address {
        color: #aeaeae;
    }

.site-footer .palmy-widget-footer-4 .palmy-widget-content-share p a i {
    font-size: 16px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #999;
    border: 1px solid #999;
    border-radius: 50%;
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
}

    .site-footer .palmy-widget-footer-4 .palmy-widget-content-share p a i:hover {
        color: #b0914f;
        border: 1px solid #b0914f;
    }

.site-footer .widget h3 {
    font-family: "Cinzel Decorative";
    font-size: 18px;
    font-weight: bold;
    line-height: 1.44;
    text-align: left;
    color: #b0914f;
    margin-bottom: 39px;
    margin-top: 0;
}

.site-footer .widget ul.palmy-widget-content-2 {
    padding: 0;
}

    .site-footer .widget ul.palmy-widget-content-2 li {
        list-style-type: none;
    }

        .site-footer .widget ul.palmy-widget-content-2 li a {
            font-family: 'Raleway', sans-serif;
            font-size: 14px;
            font-weight: 500;
            line-height: 2.57;
            text-align: left;
            color: #aeaeae;
            text-decoration: none;
        }

            .site-footer .widget ul.palmy-widget-content-2 li a:hover {
                color: #b0914f;
            }

            .site-footer .widget ul.palmy-widget-content-2 li a i {
                margin-right: 8px;
            }

.site-footer .palmy-widget-footer-4 input {
    height: 50px;
}

.site-footer .palmy-widget-footer-4 .form-control {
    border-radius: 0px;
    border-right: none;
}

    .site-footer .palmy-widget-footer-4 .form-control:focus {
        border-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.site-footer .palmy-widget-footer-4 .input-group-addon {
    border-radius: 0px;
    background: #FFFFFF;
    border-left: none;
}

    .site-footer .palmy-widget-footer-4 .input-group-addon span i {
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .site-footer .palmy-widget-footer-4 .input-group-addon:hover {
        cursor: pointer;
    }

        .site-footer .palmy-widget-footer-4 .input-group-addon:hover i {
            color: #b0914f;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

.site-footer .palmy-widget-footer-4 .palmy-widget-trip {
    margin-top: 100px;
}

.site-footer .copyright-area .copyright-content {
    border-top: 1px solid #444444;
    padding: 30px 0px;
}

    .site-footer .copyright-area .copyright-content .copyright-text {
        font-family: 'Raleway', sans-serif;
        font-size: 14px;
        line-height: 1.86;
        text-align: left;
        color: #7b7b7b;
    }

        .site-footer .copyright-area .copyright-content .copyright-text span {
            color: #b0914f;
        }

            .site-footer .copyright-area .copyright-content .copyright-text span a {
                color: #b0914f;
            }

    .site-footer .copyright-area .copyright-content .copyright-menu {
        float: right;
        margin: 0px;
        padding: 0px;
    }

        .site-footer .copyright-area .copyright-content .copyright-menu li {
            list-style-type: none;
            display: inline-block;
        }

            .site-footer .copyright-area .copyright-content .copyright-menu li a {
                font-family: 'Raleway', sans-serif;
                font-size: 14px;
                line-height: 1.86;
                text-align: right;
                color: #7b7b7b;
                text-decoration: none;
                border-left: 1px solid #7b7b7b;
                padding: 0px 11px;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

                .site-footer .copyright-area .copyright-content .copyright-menu li a:hover {
                    color: #b0914f;
                    -webkit-transition: all 0.5s;
                    -o-transition: all 0.5s;
                    transition: all 0.5s;
                }

            .site-footer .copyright-area .copyright-content .copyright-menu li:first-child a {
                border-left: none;
            }

/*End Footer*/
/*Sidebar Blog*/
.palmy-blog-list-right-search .stylish-input-group .input-group-addon {
    background: white !important;
    border-radius: 0px;
}

.palmy-blog-list-right-search .stylish-input-group .form-control {
    border-right: 0;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    border-color: #ccc;
    border-radius: 0;
    height: 50px;
}

.palmy-blog-list-right-search .stylish-input-group button {
    border: 0;
    background: transparent;
}

.palmy-blog-list-body-right h4 {
    font-family: "Cinzel Decorative";
    font-size: 18px;
    font-weight: bold;
    line-height: 1.67;
    text-align: center;
    color: #333333;
    border-bottom: 1px solid #f0f0f0;
    margin: 0px;
    margin-bottom: 30px;
    padding-bottom: 10px;
}

.palmy-blog-list-right-category {
    background: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-top: 20px;
    margin-top: 30px;
}

    .palmy-blog-list-right-category ul {
        margin: 0px;
        padding: 0px;
    }

        .palmy-blog-list-right-category ul li {
            list-style-type: none;
        }

            .palmy-blog-list-right-category ul li a {
                display: block;
                font-family: "Playfair Display", serif;
                font-size: 14px;
                line-height: 2.57;
                text-align: left;
                color: #333333;
                text-decoration: none;
            }

            .palmy-blog-list-right-category ul li:hover a {
                color: #b0914f;
            }

.palmy-blog-list-right-recent-post {
    background: #fff;
    padding-top: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 30px;
}

    .palmy-blog-list-right-recent-post .palmy-recent-post-item {
        margin-bottom: 20px;
    }

        .palmy-blog-list-right-recent-post .palmy-recent-post-item .palmy-recent-post-item-img img {
            width: 100%;
            height: auto;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

        .palmy-blog-list-right-recent-post .palmy-recent-post-item .palmy-recent-post-item-img:hover img {
            opacity: 0.8;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

        .palmy-blog-list-right-recent-post .palmy-recent-post-item .palmy-recent-post-text h2 {
            margin: 0px;
            line-height: 0;
            padding: 10px 0;
        }

            .palmy-blog-list-right-recent-post .palmy-recent-post-item .palmy-recent-post-text h2 a {
                display: block;
                font-family: "Playfair Display", serif;
                font-size: 16px;
                font-weight: bold;
                line-height: 1.63;
                text-align: left;
                color: #333333;
                text-decoration: none;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

            .palmy-blog-list-right-recent-post .palmy-recent-post-item .palmy-recent-post-text h2:hover a {
                color: #b0914f;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

        .palmy-blog-list-right-recent-post .palmy-recent-post-item .palmy-recent-post-text .time {
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            font-weight: 500;
            line-height: 2.14;
            text-align: left;
            color: #aeaeae;
        }

            .palmy-blog-list-right-recent-post .palmy-recent-post-item .palmy-recent-post-text .time i {
                font-family: FontAwesome;
                font-weight: normal;
                color: #b0914f;
            }

.palmy-blog-list-right-archives {
    background: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-top: 20px;
    margin-top: 30px;
}

    .palmy-blog-list-right-archives ul {
        margin: 0px;
        padding: 0px;
    }

        .palmy-blog-list-right-archives ul li {
            list-style-type: none;
        }

            .palmy-blog-list-right-archives ul li a {
                display: block;
                font-family: "Playfair Display", serif;
                font-size: 14px;
                line-height: 2.57;
                text-align: left;
                color: #333333;
                text-decoration: none;
            }

            .palmy-blog-list-right-archives ul li:hover a {
                color: #b0914f;
            }

/*End Siderbar Blog*/
/*Home default element SlideShow*/
.palmy-item-slide {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .palmy-item-slide .slide-delay-1 {
        -webkit-animation-delay: 0.5s;
        -moz-animation-delay: 0.5s;
        -o-animation-delay: 0.5s;
        animation-delay: 0.5s;
    }

    .palmy-item-slide .slide-delay-2 {
        -webkit-animation-delay: 0.5s;
        -moz-animation-delay: 0.5s;
        -o-animation-delay: 0.5s;
        animation-delay: 0.5s;
    }

    .palmy-item-slide .palmy-slide-caption {
        position: absolute;
        right: 0px;
        left: 0px;
    }

        .palmy-item-slide .palmy-slide-caption h3 {
            font-family: 'Raleway', sans-serif;
            font-size: 15px;
            font-weight: bold;
            line-height: 1.73;
            letter-spacing: 7.5px;
            text-align: center;
            color: #ffffff;
            text-transform: uppercase;
        }

@media screen and (max-width: 767px) {
    .palmy-item-slide .palmy-slide-caption h3 {
        font-size: 11px;
        margin-top: 0;
    }
}

.palmy-item-slide .palmy-slide-caption h2 {
    font-family: 'Playfair Display', serif;
    font-size: 80px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
}

@media screen and (max-width: 767px) {
    .palmy-item-slide .palmy-slide-caption h2 {
        font-size: 30px;
        margin-top: 0;
    }
}

.palmy-slide {
    position: relative;
}

    .palmy-slide .owl-stage-outer {
        width: 100%;
    }

    .palmy-slide .owl-theme .owl-nav {
        margin-top: -5px;
    }

    .palmy-slide .palmy-item-slide-btn {
        position: absolute;
        bottom: 40px;
    }

@media screen and (max-width: 991px) {
    .palmy-slide .palmy-item-slide-btn {
        bottom: 25px;
    }
}

.palmy-slide .palmy-item-slide-btn button {
    border: 1px solid #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: transparent;
}

    .palmy-slide .palmy-item-slide-btn button.palmy-play:after {
        content: '\f04c';
        font-family: FontAwesome;
        color: #fff;
    }

    .palmy-slide .palmy-item-slide-btn button.palmy-pause {
        display: none;
    }

        .palmy-slide .palmy-item-slide-btn button.palmy-pause:after {
            content: '\f04b';
            font-family: FontAwesome;
            color: #fff;
        }

    .palmy-slide .palmy-item-slide-btn button.palmy-mutesound {
        display: none;
    }

        .palmy-slide .palmy-item-slide-btn button.palmy-mutesound:after {
            content: '\f026';
            font-family: FontAwesome;
            color: #fff;
        }

    .palmy-slide .palmy-item-slide-btn button.palmy-enablemute:after {
        content: '\f028';
        font-family: FontAwesome;
        color: #fff;
    }

.palmy-slide .palmy-item-slide-btn ul {
    margin: 0px;
    padding: 0px;
}

    .palmy-slide .palmy-item-slide-btn ul li {
        list-style-type: none;
        display: inline-block;
        margin-right: 20px;
    }

.palmy-slide .slider-video {
    position: relative;
    width: 100%;
    max-height: 793px;
    overflow: hidden;
}

    .palmy-slide .slider-video #video-demo {
        width: 100%;
        height: 100%;
    }

@media screen and (max-width: 991px) {
    #owl-slide-home .owl-nav {
        visibility: hidden;
    }
}

#owl-slide-home .owl-nav .owl-prev {
    position: absolute;
    left: 0 !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: transparent;
    border-radius: 50px;
    padding: 0px;
    z-index: 123;
}

    #owl-slide-home .owl-nav .owl-prev:after {
        content: "\e64a";
        display: block;
        color: #fff !important;
        font-family: themify;
        font-size: 30px;
        padding: 9px;
        line-height: 0.87;
        text-align: left;
        color: rgba(255, 255, 255, 0.2);
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

#owl-slide-home .owl-nav .owl-next {
    position: absolute;
    right: 0 !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: transparent;
    border-radius: 50px;
    padding: 0px;
    z-index: 123;
}

    #owl-slide-home .owl-nav .owl-next:after {
        content: "\e649";
        display: block;
        color: #fff !important;
        font-family: themify;
        font-size: 30px;
        padding: 9px;
        line-height: 0.87;
        text-align: left;
        color: rgba(255, 255, 255, 0.2);
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

/*End Home default element SlideShow*/
/*Home default element Welcometo*/
.palmy-villa-about {
    padding-top: 99px;
}

.palmy-villa-head-title h3 {
    font-family: "Cinzel Decorative";
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    letter-spacing: 2.8px;
    text-align: center;
    color: #b0914f;
}

@media screen and (max-width: 767px) {
    .palmy-villa-head-title h3 {
        font-size: 14px;
    }
}

.palmy-villa-head-title h2 {
    font-family: 'Playfair Display', serif;
    font-size: 48px;
    font-weight: bold;
    text-align: center;
    color: #333333 !important;
}

.palmy-villa-about-border {
    width: 40px;
    height: 3px;
    background-color: #b0914f;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 60px;
}

.palmy-villa-about-text p {
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    line-height: 2.14;
    text-align: center;
    color: #7b7b7b;
}

.palmy-villa-about-author {
    margin-top: 37px;
}

    .palmy-villa-about-author p {
        font-family: 'Playfair Display', serif;
        font-size: 14px;
        font-weight: bold;
        line-height: 2.14;
        text-align: center;
        color: #333333;
    }

        .palmy-villa-about-author p span {
            color: #b0914f;
        }

.palmy-villa-image {
    margin-top: 97px;
}

    .palmy-villa-image .palmy-villa-image-item {
        overflow: hidden;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .palmy-villa-image .palmy-villa-image-item .palmy-villa-item-img {
            width: 100%;
        }

            .palmy-villa-image .palmy-villa-image-item .palmy-villa-item-img img {
                width: 100%;
                opacity: 0.6;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

            .palmy-villa-image .palmy-villa-image-item .palmy-villa-item-img a:before, .palmy-villa-image .palmy-villa-image-item .palmy-villa-item-img a:after {
                position: absolute;
                left: 20px;
                right: 20px;
                top: 20px;
                bottom: 20px;
                content: '';
                opacity: 0;
                -webkit-transition: opacity 0.3s, -webkit-transform 0.4s;
                transition: opacity 0.3s, -webkit-transform 0.4s;
                -o-transition: opacity 0.3s, transform 0.4s;
                transition: opacity 0.3s, transform 0.4s;
                transition: opacity 0.3s, transform 0.4s, -webkit-transform 0.4s;
                z-index: 5;
            }

            .palmy-villa-image .palmy-villa-image-item .palmy-villa-item-img a:before {
                border-top: 5px solid #fff;
                border-bottom: 5px solid #fff;
                -webkit-transform: scale(0, 1);
                -ms-transform: scale(0, 1);
                transform: scale(0, 1);
            }

            .palmy-villa-image .palmy-villa-image-item .palmy-villa-item-img a:after {
                border-right: 5px solid #fff;
                border-left: 5px solid #fff;
                -webkit-transform: scale(1, 0);
                -ms-transform: scale(1, 0);
                transform: scale(1, 0);
            }

            .palmy-villa-image .palmy-villa-image-item .palmy-villa-item-img:hover a:after {
                opacity: 1;
                -webkit-transform: scale(1);
                -ms-transform: scale(1);
                transform: scale(1);
            }

            .palmy-villa-image .palmy-villa-image-item .palmy-villa-item-img:hover a:before {
                opacity: 1;
                -webkit-transform: scale(1);
                -ms-transform: scale(1);
                transform: scale(1);
            }

        .palmy-villa-image .palmy-villa-image-item .palmy-iamge-item-caption {
            position: absolute;
            text-align: center;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

            .palmy-villa-image .palmy-villa-image-item .palmy-iamge-item-caption h2 {
                font-family: "Cinzel Decorative";
                font-size: 30px;
                font-weight: bold;
                line-height: 1;
                text-align: center;
                color: #ffffff;
            }

        .palmy-villa-image .palmy-villa-image-item:hover .palmy-villa-item-img img {
            -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
            transform: scale(1.1);
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

/*End Home default element Welcometo*/
/*Home default element OurRoom*/
.palmy-our-room {
    background: #f9f9f9;
    padding-bottom: 150px;
    padding-top: 99px;
}

@media screen and (max-width: 767px) {
    .palmy-our-room {
        padding-bottom: 60px;
    }
}

.palmy-our-room .palmy-villa-our-room .item {
    background-color: #ffffff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .palmy-our-room .palmy-villa-our-room .item .palmy-villa-item-content {
        position: relative;
        overflow: hidden;
    }

        .palmy-our-room .palmy-villa-our-room .item .palmy-villa-item-content:hover {
            -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

            .palmy-our-room .palmy-villa-our-room .item .palmy-villa-item-content:hover .palmy-item-img img {
                -webkit-transform: scale(1.1);
                -ms-transform: scale(1.1);
                transform: scale(1.1);
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

            .palmy-our-room .palmy-villa-our-room .item .palmy-villa-item-content:hover .palmy-item-text a {
                color: #b0914f;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

        .palmy-our-room .palmy-villa-our-room .item .palmy-villa-item-content .palmy-item-img {
            position: relative;
            overflow: hidden;
        }

            .palmy-our-room .palmy-villa-our-room .item .palmy-villa-item-content .palmy-item-img img {
                width: 100%;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

        .palmy-our-room .palmy-villa-our-room .item .palmy-villa-item-content .palmy-item-text {
            padding: 31px 20px;
        }

            .palmy-our-room .palmy-villa-our-room .item .palmy-villa-item-content .palmy-item-text h2 {
                margin-top: 0px;
                margin-bottom: 26px;
                padding-bottom: 20px;
                border-bottom: 1px solid #f0f0f0;
            }

                .palmy-our-room .palmy-villa-our-room .item .palmy-villa-item-content .palmy-item-text h2 a {
                    display: block;
                    font-family: 'Playfair Display', serif;
                    font-size: 28px;
                    font-weight: bold;
                    line-height: 1.07;
                    text-align: left;
                    color: #333333;
                    text-decoration: none;
                    -webkit-transition: all 0.5s;
                    -o-transition: all 0.5s;
                    transition: all 0.5s;
                }

            .palmy-our-room .palmy-villa-our-room .item .palmy-villa-item-content .palmy-item-text ul {
                margin: 0px;
                padding: 0px;
            }

                .palmy-our-room .palmy-villa-our-room .item .palmy-villa-item-content .palmy-item-text ul li {
                    list-style-type: none;
                    display: inline-block;
                }

                    .palmy-our-room .palmy-villa-our-room .item .palmy-villa-item-content .palmy-item-text ul li p {
                        font-family: 'Raleway', sans-serif;
                        font-size: 16px;
                        font-weight: 500;
                        line-height: 1.88;
                        text-align: left;
                        color: #7b7b7b;
                    }

                        .palmy-our-room .palmy-villa-our-room .item .palmy-villa-item-content .palmy-item-text ul li p span {
                            font-family: "Cinzel Decorative";
                            font-size: 12px;
                            font-weight: bold;
                            line-height: 1;
                            text-align: right;
                            color: #b0914f;
                        }

                    .palmy-our-room .palmy-villa-our-room .item .palmy-villa-item-content .palmy-item-text ul li:last-child {
                        float: right;
                    }

                        .palmy-our-room .palmy-villa-our-room .item .palmy-villa-item-content .palmy-item-text ul li:last-child p {
                            font-family: "Cinzel Decorative";
                            font-size: 30px;
                            font-weight: bold;
                            line-height: 1;
                            text-align: right;
                            color: #b0914f;
                        }

.palmy-our-room .palmy-villa-our-room .owl-carousel .owl-dots.disabled {
    display: block;
}

.palmy-our-room .palmy-villa-our-room .owl-theme .owl-dots .owl-dot.active span, .palmy-our-room .palmy-villa-our-room .owl-theme .owl-dots .owl-dot:hover span {
    background: #b0914f;
}

.palmy-our-room .palmy-villar-our-room-mobile .item {
    margin-bottom: 30px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

    .palmy-our-room .palmy-villar-our-room-mobile .item .palmy-villa-item-content {
        position: relative;
        overflow: hidden;
    }

        .palmy-our-room .palmy-villar-our-room-mobile .item .palmy-villa-item-content:hover .palmy-item-img img {
            -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
            transform: scale(1.1);
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

        .palmy-our-room .palmy-villar-our-room-mobile .item .palmy-villa-item-content:hover .palmy-item-text a {
            color: #b0914f;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

        .palmy-our-room .palmy-villar-our-room-mobile .item .palmy-villa-item-content .palmy-item-img {
            position: relative;
            overflow: hidden;
        }

            .palmy-our-room .palmy-villar-our-room-mobile .item .palmy-villa-item-content .palmy-item-img img {
                width: 100%;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

        .palmy-our-room .palmy-villar-our-room-mobile .item .palmy-villa-item-content .palmy-item-text {
            padding: 31px 20px;
        }

            .palmy-our-room .palmy-villar-our-room-mobile .item .palmy-villa-item-content .palmy-item-text h2 {
                margin-top: 0px;
                margin-bottom: 26px;
                padding-bottom: 20px;
                border-bottom: 1px solid #f0f0f0;
            }

                .palmy-our-room .palmy-villar-our-room-mobile .item .palmy-villa-item-content .palmy-item-text h2 a {
                    font-family: 'Playfair Display', serif;
                    font-size: 28px;
                    font-weight: bold;
                    line-height: 1.07;
                    text-align: left;
                    color: #333333;
                    text-decoration: none;
                    -webkit-transition: all 0.5s;
                    -o-transition: all 0.5s;
                    transition: all 0.5s;
                }

            .palmy-our-room .palmy-villar-our-room-mobile .item .palmy-villa-item-content .palmy-item-text ul {
                margin: 0px;
                padding: 0px;
            }

                .palmy-our-room .palmy-villar-our-room-mobile .item .palmy-villa-item-content .palmy-item-text ul li {
                    list-style-type: none;
                    display: inline-block;
                }

                    .palmy-our-room .palmy-villar-our-room-mobile .item .palmy-villa-item-content .palmy-item-text ul li p {
                        font-family: 'Raleway', sans-serif;
                        font-size: 16px;
                        font-weight: 500;
                        line-height: 1.88;
                        text-align: left;
                        color: #7b7b7b;
                    }

                        .palmy-our-room .palmy-villar-our-room-mobile .item .palmy-villa-item-content .palmy-item-text ul li p span {
                            font-family: "Cinzel Decorative";
                            font-size: 12px;
                            font-weight: bold;
                            line-height: 1;
                            text-align: right;
                            color: #b0914f;
                        }

                    .palmy-our-room .palmy-villar-our-room-mobile .item .palmy-villa-item-content .palmy-item-text ul li:last-child {
                        float: right;
                    }

                        .palmy-our-room .palmy-villar-our-room-mobile .item .palmy-villa-item-content .palmy-item-text ul li:last-child p {
                            font-family: "Cinzel Decorative";
                            font-size: 30px;
                            font-weight: bold;
                            line-height: 1;
                            text-align: right;
                            color: #b0914f;
                        }

.palmy-our-room .palmy-villar-our-room-destop {
    display: block;
}

.palmy-our-room .palmy-villar-our-room-mobile {
    display: none;
}

@media screen and (max-width: 767px) {
    .palmy-our-room .palmy-villar-our-room-destop {
        display: none;
    }

    .palmy-our-room .palmy-villar-our-room-mobile {
        display: block;
    }
}

/*End Home default element Ourroom*/
/* Home default element Testimonial*/
.palmy-villa-testimonial {
    padding-bottom: 100px;
    padding-top: 99px;
}

.palmy-villa-testimonial-content .item .palmy-villa-star {
    margin-bottom: 40px;
}

    .palmy-villa-testimonial-content .item .palmy-villa-star p {
        text-align: center;
    }

        .palmy-villa-testimonial-content .item .palmy-villa-star p span {
            font-family: FontAwesome;
            font-size: 18px;
            line-height: 1.67;
            letter-spacing: 3.6px;
            text-align: center;
            color: #f2bf52;
        }

.palmy-villa-testimonial-content .item .palmy-villa-testimonial-text p {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-style: italic;
    line-height: 1.88;
    text-align: center;
    color: #7b7b7b;
}

.palmy-villa-testimonial-content .item .palmy-villa-testimonial-author p {
    font-family: 'Playfair Display', serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    text-align: center;
    color: #333333;
}

    .palmy-villa-testimonial-content .item .palmy-villa-testimonial-author p span {
        color: #b0914f;
    }

.palmy-villa-testimonial-content .owl-theme .owl-nav {
    visibility: hidden;
}

.palmy-villa-testimonial-content .owl-theme .owl-dots .owl-dot.active span, .palmy-villa-testimonial-content .owl-theme .owl-dots .owl-dot:hover span {
    background: #b0914f;
}

.palmy-villa-testimonial-content .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 25px;
}

/*End Home default element Testimonial*/
/*Home default element Blog*/
.palmy-villa-home-blog {
    background: #f9f9f9;
    padding-top: 99px;
}

.palmy-villa-home-blog {
    padding-bottom: 100px;
}

@media screen and (max-width: 767px) {
    .palmy-villa-home-blog {
        padding-bottom: 60px;
    }
}

.palmy-villa-home-blog .palmy-villa-home-blog-content .item .palmy-villa-item-blog-content:hover {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .palmy-villa-home-blog .palmy-villa-home-blog-content .item .palmy-villa-item-blog-content:hover .palmy-item-img img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .palmy-villa-home-blog .palmy-villa-home-blog-content .item .palmy-villa-item-blog-content:hover .palmy-item-text h2 a {
        color: #b0914f;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

.palmy-villa-home-blog .palmy-villa-home-blog-content .item .palmy-villa-item-blog-content .palmy-item-img {
    position: relative;
    overflow: hidden;
}

    .palmy-villa-home-blog .palmy-villa-home-blog-content .item .palmy-villa-item-blog-content .palmy-item-img img {
        width: 100%;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

.palmy-villa-home-blog .palmy-villa-home-blog-content .item .palmy-villa-item-blog-content .palmy-item-text {
    padding: 30px;
    background-color: #ffffff;
}

    .palmy-villa-home-blog .palmy-villa-home-blog-content .item .palmy-villa-item-blog-content .palmy-item-text h2 {
        border-bottom: 1px solid #f0f0f0;
        margin-top: 0;
        margin-bottom: 20px;
        padding-bottom: 20px;
        line-height: 0;
    }

        .palmy-villa-home-blog .palmy-villa-home-blog-content .item .palmy-villa-item-blog-content .palmy-item-text h2 a {
            display: block;
            font-family: 'Playfair Display', serif;
            font-size: 18px;
            font-weight: bold;
            line-height: 1.44;
            text-align: left;
            color: #333333;
            text-decoration: none;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

    .palmy-villa-home-blog .palmy-villa-home-blog-content .item .palmy-villa-item-blog-content .palmy-item-text .time {
        font-family: 'Raleway', sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 2.14;
        text-align: left;
        color: #aeaeae;
    }

.palmy-villa-home-blog .palmy-villa-home-blog-content .owl-theme .owl-dots .owl-dot.active span, .palmy-villa-home-blog .palmy-villa-home-blog-content .owl-theme .owl-dots .owl-dot:hover span {
    background: #b0914f;
}

.palmy-villa-home-blog .palmy-villa-home-blog-content .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 40px;
}

.palmy-villa-home-blog .palmy-villa-home-blog-content-mobile .item {
    margin-bottom: 30px;
}

    .palmy-villa-home-blog .palmy-villa-home-blog-content-mobile .item .palmy-villa-item-blog-content:hover {
        -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

        .palmy-villa-home-blog .palmy-villa-home-blog-content-mobile .item .palmy-villa-item-blog-content:hover .palmy-item-img img {
            -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
            transform: scale(1.1);
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

        .palmy-villa-home-blog .palmy-villa-home-blog-content-mobile .item .palmy-villa-item-blog-content:hover .palmy-item-text h2 a {
            color: #b0914f;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

    .palmy-villa-home-blog .palmy-villa-home-blog-content-mobile .item .palmy-villa-item-blog-content .palmy-item-img {
        position: relative;
        overflow: hidden;
    }

        .palmy-villa-home-blog .palmy-villa-home-blog-content-mobile .item .palmy-villa-item-blog-content .palmy-item-img img {
            width: 100%;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

    .palmy-villa-home-blog .palmy-villa-home-blog-content-mobile .item .palmy-villa-item-blog-content .palmy-item-text {
        padding: 30px;
        background-color: #ffffff;
    }

        .palmy-villa-home-blog .palmy-villa-home-blog-content-mobile .item .palmy-villa-item-blog-content .palmy-item-text h2 {
            border-bottom: 1px solid #f0f0f0;
            margin-top: 0px;
            margin-bottom: 20px;
            padding-bottom: 20px;
            line-height: 0px;
        }

            .palmy-villa-home-blog .palmy-villa-home-blog-content-mobile .item .palmy-villa-item-blog-content .palmy-item-text h2 a {
                font-family: 'Playfair Display', serif;
                font-size: 18px;
                font-weight: bold;
                line-height: 1.44;
                text-align: left;
                color: #333333;
                text-decoration: none;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

        .palmy-villa-home-blog .palmy-villa-home-blog-content-mobile .item .palmy-villa-item-blog-content .palmy-item-text .time {
            font-family: 'Raleway', sans-serif;
            font-size: 14px;
            font-weight: 500;
            line-height: 2.14;
            text-align: left;
            color: #aeaeae;
        }

.palmy-villa-home-blog .palmy-villa-home-blog-content-mobile {
    display: none;
}

.palmy-villa-home-blog .palmy-villa-home-blog-content-destop {
    display: block;
}

@media screen and (max-width: 767px) {
    .palmy-villa-home-blog .palmy-villa-home-blog-content-mobile {
        display: block;
    }

    .palmy-villa-home-blog .palmy-villa-home-blog-content-destop {
        display: none;
    }
}

/*End Home default element Blog*/
/*Home default element Image Gallery*/
.palmy-villa-image-gallery {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .palmy-villa-image-gallery .palmy-villa-image-gallery-img {
        width: 100%;
    }

        .palmy-villa-image-gallery .palmy-villa-image-gallery-img img {
            width: 100%;
            height: auto;
        }

    .palmy-villa-image-gallery .palmy-villa-image-gallery-text {
        position: absolute;
        text-align: center;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

        .palmy-villa-image-gallery .palmy-villa-image-gallery-text a {
            font-family: 'Playfair Display', serif;
            font-size: 18px;
            font-weight: bold;
            line-height: 1.67;
            letter-spacing: 3.6px;
            text-align: center;
            color: #333333;
            background: #FFFFFF;
            padding: 14px 33px;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

            .palmy-villa-image-gallery .palmy-villa-image-gallery-text a:hover {
                background: #b0914f;
                color: #fff;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

    .palmy-villa-image-gallery .palmy-gallery-item-img {
        position: relative;
        overflow: hidden;
    }

        .palmy-villa-image-gallery .palmy-gallery-item-img img {
            width: 100%;
            height: auto;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

@media screen and (min-width: 1200px) {
    .palmy-villa-image-gallery .palmy-gallery-item-img:hover {
        cursor: pointer;
    }

        .palmy-villa-image-gallery .palmy-gallery-item-img:hover img {
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

        .palmy-villa-image-gallery .palmy-gallery-item-img:hover .palmy-item-caption {
            opacity: 1;
        }

            .palmy-villa-image-gallery .palmy-gallery-item-img:hover .palmy-item-caption .featured-slider-overlay {
                opacity: 1;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

            .palmy-villa-image-gallery .palmy-gallery-item-img:hover .palmy-item-caption .palmy-item-caption-text {
                opacity: 1;
                -webkit-transition: all 0.7s;
                -o-transition: all 0.7s;
                transition: all 0.7s;
            }
}

.palmy-villa-image-gallery .palmy-gallery-item-img .palmy-item-caption {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .palmy-villa-image-gallery .palmy-gallery-item-img .palmy-item-caption .palmy-item-caption-text {
        position: relative;
        opacity: 0;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

        .palmy-villa-image-gallery .palmy-gallery-item-img .palmy-item-caption .palmy-item-caption-text h2 {
            font-family: "Playfair Display", serif;
            font-size: 30px;
            font-weight: bold;
            line-height: 1;
            text-align: center;
            color: #ffffff;
            z-index: 2;
        }

        .palmy-villa-image-gallery .palmy-gallery-item-img .palmy-item-caption .palmy-item-caption-text h4 {
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            font-weight: 500;
            line-height: 2.14;
            text-align: center;
            color: #ffffff;
            z-index: 2;
        }

/*End Home default element Image Gallery*/
/*Home default element Booking hotel*/
.palmy-booking-hotel {
    background: url("../images/default/background.jpg");
}

.booking-hotel-all {
    padding: 40px 0;
}

    .booking-hotel-all ul {
        margin: 0;
        padding: 0;
    }

        .booking-hotel-all ul li {
            list-style-type: none;
            float: left;
            background: #ffffff;
            width: 19%;
            padding: 15px 20px;
            margin-right: 14px;
            /*select adult and chidren*/
        }

@media screen and (max-width: 991px) {
    .booking-hotel-all ul li {
        width: 100%;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .booking-hotel-all ul li {
        margin-right: 11px;
    }
}

.booking-hotel-all ul li:nth-child(5) {
    margin-right: 0px;
    background: none;
    padding: 0px;
}

.booking-hotel-all ul li .input-group-addon {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border: 1px solid #b0914f;
}

    .booking-hotel-all ul li .input-group-addon:hover {
        background: #ffffff;
        color: #b0914f;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

.booking-hotel-all ul li .form-group {
    margin-bottom: 0px;
    padding: 0 15px;
}

.booking-hotel-all ul li input {
    width: 100%;
    height: 50px;
    border-radius: 0px;
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.43;
    text-align: left;
    color: #333333;
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .booking-hotel-all ul li input {
        font-size: 14px;
    }
}

.booking-hotel-all ul li .form-control {
    background: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
}

.booking-hotel-all ul li .wrap-select {
    height: 50px;
}

.booking-hotel-all ul li .wrapper-dropdown-3 {
    padding: 0px;
}

    .booking-hotel-all ul li .wrapper-dropdown-3 span {
        font-family: "Playfair Display", serif;
        font-size: 24px;
        font-weight: bold;
        line-height: 2;
        text-align: left;
        color: #333333;
    }

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .booking-hotel-all ul li .wrapper-dropdown-3 span {
        font-size: 20px;
    }
}

.booking-hotel-all ul li .wrapper-dropdown-3 ul {
    margin-top: 15px;
}

    .booking-hotel-all ul li .wrapper-dropdown-3 ul li {
        padding: 0px;
        font-family: "Playfair Display", serif;
        font-size: 14px;
        font-weight: bold;
    }

.booking-hotel-all ul li h4 {
    font-family: "Cinzel Decorative";
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #7b7b7b;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 13px;
    margin-bottom: 10px;
    margin-top: 0px;
}

.booking-hotel-all ul li .input-group-addon {
    border-radius: 0px;
    border: none;
    background: transparent;
    color: #7b7b7b;
    padding-top: 15px;
}

    .booking-hotel-all ul li .input-group-addon .glyphicon-calendar:before {
        display: none !important;
    }

.booking-hotel-all ul li select, .booking-hotel-all ul li .palmy-shop-cart-body .palmy-shop-cart4 .shipping input, .palmy-shop-cart-body .palmy-shop-cart4 .shipping .booking-hotel-all ul li input {
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.43;
    text-align: left;
    color: #333333;
    display: block;
    width: 100%;
    height: auto;
    padding: 6px 12px;
    border-radius: 0px;
    background-color: #fff;
    background-image: none;
    border: 1px solid transparent;
}

    .booking-hotel-all ul li select option, .booking-hotel-all ul li .palmy-shop-cart-body .palmy-shop-cart4 .shipping input option, .palmy-shop-cart-body .palmy-shop-cart4 .shipping .booking-hotel-all ul li input option {
        font-family: "Playfair Display", serif;
        font-size: 16px;
        font-weight: bold;
        text-align: left;
        color: #333333;
        padding: 10px;
    }

.booking-hotel-all ul li .palmy-btn-check .btn {
    min-height: 120px;
    border-radius: 0px;
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-weight: bold;
    font-style: italic;
    line-height: 1.47;
    text-align: center;
    color: #ffffff;
    background: url("../images/box2.png");
    white-space: normal;
    padding: 22px 20px;
    border: 2px solid #b0914f;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .booking-hotel-all ul li .palmy-btn-check .btn:hover {
        color: #333;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

/* End Home default element Booking hotel*/
/*Home default element Select*/
.wrapper-dropdown-3 {
    position: relative;
    padding: 15px 30px;
    background: #fff;
    cursor: pointer;
    outline: none;
}

    .wrapper-dropdown-3 ul li {
        display: block !important;
        width: 100%;
    }

    .wrapper-dropdown-3:after {
        content: "\f107";
        width: 0;
        height: 0;
        font-family: FontAwesome;
        position: absolute;
        right: 15px;
        top: 30%;
        margin-top: -3px;
    }

    .wrapper-dropdown-3 .dropdown {
        /* Size & position */
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        padding: 0;
        margin: 0;
        background: white;
        border: 1px solid #f0f0f0;
        font-weight: normal;
        -webkit-transition: all 0.5s ease-in;
        -o-transition: all 0.5s ease-in;
        transition: all 0.5s ease-in;
        list-style: none;
        z-index: -1;
        display: none;
    }

        .wrapper-dropdown-3 .dropdown li a {
            display: block;
            padding: 10px;
            text-decoration: none;
            color: #000;
            border-bottom: 1px solid #f0f0f0;
            -webkit-box-shadow: inset 0 1px 0 white;
            box-shadow: inset 0 1px 0 white;
            -webkit-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .wrapper-dropdown-3 .dropdown li i {
            float: right;
            color: inherit;
        }

        .wrapper-dropdown-3 .dropdown li:hover a {
            border-left: 5px solid #b0914f;
            color: #b0914f;
        }

    .wrapper-dropdown-3.active .dropdown {
        opacity: 1;
        z-index: 3;
        display: block;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

.no-opacity .wrapper-dropdown-3 .dropdown,
.no-pointerevents .wrapper-dropdown-3 .dropdown {
    display: none;
    opacity: 1;
}

.no-opacity .wrapper-dropdown-3.active .dropdown,
.no-pointerevents .wrapper-dropdown-3.active .dropdown {
    display: block;
}

/*End Home default element Select*/
/*Home dark background welcometo*/
.palmy-villa-dark-about-right-bg {
    position: relative;
    background: url("../images/background/welcome/background1.jpg");
    background-size: cover;
    height: 778px;
    overflow: hidden;
}

.palmy-villa-dark-about .palmy-villa-dark-about-left {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 778px;
    width: 100%;
}

.palmy-villa-dark-about .palmy-villa-dark-about-right {
    padding-top: 77px;
    padding-bottom: 79px;
    padding-left: 78px;
    padding-right: 192px;
}

@media screen and (max-width: 1027px) and (min-width: 992px) {
    .palmy-villa-dark-about .palmy-villa-dark-about-right {
        padding-top: 35px;
        padding-bottom: 40px;
        padding-left: 50px;
        padding-right: 50px;
    }
}

@media screen and (max-width: 1085px) and (min-width: 1028px) {
    .palmy-villa-dark-about .palmy-villa-dark-about-right {
        padding: 50px;
    }
}

@media screen and (max-width: 1370px) {
    .palmy-villa-dark-about .palmy-villa-dark-about-right {
        padding-right: 50px;
    }
}

@media screen and (max-width: 991px) {
    .palmy-villa-dark-about .palmy-villa-dark-about-right {
        padding: 60px 20px;
    }
}

.palmy-villa-dark-about .palmy-villa-dark-about-right .palmy-dark-about-right-header h3 {
    font-family: "Cinzel Decorative";
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    letter-spacing: 2.8px;
    text-align: left;
    color: #b0914f;
    margin: 0px;
}

@media screen and (max-width: 767px) {
    .palmy-villa-dark-about .palmy-villa-dark-about-right .palmy-dark-about-right-header h3 {
        text-align: center;
    }
}

.palmy-villa-dark-about .palmy-villa-dark-about-right .palmy-dark-about-right-header h2 {
    font-family: 'Playfair Display', serif;
    font-size: 48px;
    font-weight: bold;
    text-align: left;
    color: #ffffff;
    margin: 0px;
    padding-top: 20px;
}

@media screen and (max-width: 767px) {
    .palmy-villa-dark-about .palmy-villa-dark-about-right .palmy-dark-about-right-header h2 {
        text-align: center;
    }
}

.palmy-villa-dark-about .palmy-villa-dark-about-right .palmy-dark-about-right-header .palmy-dark-about-border {
    width: 40px;
    height: 3px;
    margin-top: 30px;
    background-color: #b0914f;
}

@media screen and (max-width: 767px) {
    .palmy-villa-dark-about .palmy-villa-dark-about-right .palmy-dark-about-right-header .palmy-dark-about-border {
        margin: 30px auto;
    }
}

.palmy-villa-dark-about .palmy-villa-dark-about-right .palmy-dark-about-right-content {
    margin-top: 50px;
    margin-bottom: 50px;
}

    .palmy-villa-dark-about .palmy-villa-dark-about-right .palmy-dark-about-right-content p {
        font-family: 'Raleway', sans-serif;
        font-size: 14px;
        line-height: 1.8;
        text-align: justify;
        color: #aeaeae;
    }

.palmy-villa-dark-about .palmy-villa-dark-about-right p:last-child strong {
    font-family: 'Playfair Display', serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 2.14;
    color: #ffffff;
}

.palmy-villa-dark-about .palmy-villa-dark-about-right .palmy-dark-about-right-author p span {
    color: #b0914f;
}

@media screen and (max-width: 767px) {
    .palmy-villa-dark-about .palmy-villa-dark-about-right .palmy-dark-about-right-author p {
        text-align: center;
    }
}

.palmy-villa-dark-about .palmy-villa-dark-about-right-down {
    position: absolute;
    bottom: 0;
}

/* End Home dark background welcometo*/
/*Home dark background ourservices*/
.palmy-villa-dark-our-service {
    background: #000000;
    padding-top: 99px;
}

    .palmy-villa-dark-our-service .palmy-villa-head-title h3 {
        margin: 0px;
    }

    .palmy-villa-dark-our-service .palmy-villa-head-title h2 {
        color: #FFFFFF !important;
    }

/*End Home dark background ourservices*/
/*Home dark background ourrooms*/
.palmy-villa-dark-our-rooms {
    background: url("../images/background/our-room/background3.jpg") no-repeat fixed;
    background-size: cover;
    position: relative;
    padding: 100px 0;
}

@media screen and (max-width: 991px) {
    .palmy-villa-dark-our-rooms {
        height: auto;
    }

    .palmy-villa-dark-about .palmy-villa-dark-about-right-down {
        display: none;
    }
}

.palmy-villa-dark-our-rooms .item {
    background: #fff;
}

@media screen and (max-width: 767px) {
    .palmy-villa-dark-our-rooms .item {
        margin: 0 20px;
    }
}

.palmy-villa-dark-our-rooms .item .palmy-dark-our-room-item-img img {
    width: 100%;
    height: auto;
    overflow: hidden;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.palmy-villa-dark-our-rooms .item .palmy-dark-our-room-item-img:hover img {
    opacity: 0.8;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.palmy-villa-dark-our-rooms .palmy-villa-head-title h3 {
    margin: 0;
}

.palmy-villa-dark-our-rooms .palmy-villa-head-title h2 {
    color: #fff !important;
}

.palmy-villa-dark-our-rooms .palmy-dark-our-room-item-right {
    padding: 0 30px;
}

    .palmy-villa-dark-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content h3 {
        margin-top: 38px;
        margin-bottom: 0px;
    }

@media screen and (max-width: 1199px) and (min-width: 991px) {
    .palmy-villa-dark-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content h3 {
        margin-top: 20px;
    }
}

.palmy-villa-dark-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content h3 a {
    font-family: 'Playfair Display', serif;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.07;
    text-align: left;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    color: #333333;
}

    .palmy-villa-dark-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content h3 a:hover {
        color: #b0914f;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

.palmy-villa-dark-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content ul {
    margin: 0;
    padding: 0;
    padding-top: 30px;
    padding-bottom: 26px;
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-villa-dark-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content ul {
        padding: 10px 0;
    }
}

.palmy-villa-dark-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content ul li {
    list-style-type: none;
}

    .palmy-villa-dark-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content ul li p {
        font-family: 'Raleway', sans-serif;
        font-size: 14px;
        line-height: 2.86;
        text-align: left;
        color: #333333;
        font-weight: 800;
        margin: 0;
    }

        .palmy-villa-dark-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content ul li p span {
            font-weight: normal;
            color: #7b7b7b;
        }

        .palmy-villa-dark-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content ul li p i {
            margin-right: 10px;
        }

.palmy-villa-dark-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book {
    border-top: 1px solid #f0f0f0;
    padding: 20px 0;
}

@media screen and (max-width: 1199px) and (min-width: 991px) {
    .palmy-villa-dark-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book {
        padding: 14px 0;
    }
}

.palmy-villa-dark-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-left {
    float: left;
}

    .palmy-villa-dark-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-left ul {
        margin: 0;
        padding: 0;
    }

        .palmy-villa-dark-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-left ul li {
            list-style-type: none;
            display: inline-block;
        }

            .palmy-villa-dark-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-left ul li p {
                font-family: 'Raleway', sans-serif;
                font-size: 16px;
                font-weight: 500;
                line-height: 1.88;
                text-align: left;
                color: #7b7b7b;
            }

                .palmy-villa-dark-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-left ul li p span {
                    font-family: "Cinzel Decorative";
                    font-size: 12px;
                    font-weight: bold;
                    line-height: 1;
                    text-align: right;
                    color: #b0914f;
                }

            .palmy-villa-dark-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-left ul li:last-child p {
                font-family: "Cinzel Decorative";
                font-size: 30px;
                font-weight: bold;
                line-height: 1;
                text-align: right;
                color: #b0914f;
            }

.palmy-villa-dark-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-right {
    float: right;
}

    .palmy-villa-dark-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-right a {
        font-family: 'Raleway', sans-serif;
        font-size: 13px;
        font-weight: bold;
        line-height: 2.31;
        text-align: left;
        color: #333333;
        text-decoration: none;
    }

        .palmy-villa-dark-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-right a:hover {
            color: #b0914f;
        }

.palmy-villa-dark-our-rooms .owl-nav .owl-prev {
    position: absolute;
    left: -6% !important;
    top: 45% !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50px;
    padding: 0;
}

@media screen and (max-width: 1100px) and (min-width: 992px) {
    .palmy-villa-dark-our-rooms .owl-nav .owl-prev {
        left: 40% !important;
        top: 87% !important;
    }
}

@media screen and (max-width: 1299px) and (min-width: 1200px) {
    .palmy-villa-dark-our-rooms .owl-nav .owl-prev {
        left: 40% !important;
        top: 87% !important;
    }
}

@media screen and (max-width: 991px) {
    .palmy-villa-dark-our-rooms .owl-nav .owl-prev {
        display: none !important;
    }
}

.palmy-villa-dark-our-rooms .owl-nav .owl-prev:after {
    content: "\f177";
    display: block;
    color: rgba(224, 224, 224, 0.2);
    font-family: FontAwesome;
    font-size: 30px;
    padding: 9px;
    line-height: 1;
    text-align: left;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.palmy-villa-dark-our-rooms .owl-nav .owl-next {
    background: white;
    border-radius: 50px;
    position: absolute;
    right: -6% !important;
    top: 45% !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: rgba(0, 0, 0, 0.8);
    padding: 0;
}

@media screen and (max-width: 1100px) and (min-width: 992px) {
    .palmy-villa-dark-our-rooms .owl-nav .owl-next {
        right: 40% !important;
        top: 87% !important;
    }
}

@media screen and (max-width: 1299px) and (min-width: 1200px) {
    .palmy-villa-dark-our-rooms .owl-nav .owl-next {
        right: 40% !important;
        top: 87% !important;
    }
}

@media screen and (max-width: 991px) {
    .palmy-villa-dark-our-rooms .owl-nav .owl-next {
        display: none !important;
    }
}

.palmy-villa-dark-our-rooms .owl-nav .owl-next:after {
    content: "\f178";
    display: block;
    font-family: FontAwesome;
    font-size: 30px;
    padding: 9px;
    line-height: 1;
    text-align: left;
    color: rgba(255, 255, 255, 0.2);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

@media screen and (max-width: 767px) {
    .palmy-villa-dark-our-rooms .owl-nav {
        display: none;
    }
}

.palmy-villa-dark-our-rooms .owl-theme .owl-nav [class*=owl-] {
    background: transparent;
}

    .palmy-villa-dark-our-rooms .owl-theme .owl-nav [class*=owl-]:hover {
        background: transparent;
        text-decoration: none;
    }

        .palmy-villa-dark-our-rooms .owl-theme .owl-nav [class*=owl-]:hover:after {
            color: white;
        }

.palmy-villa-dark-our-rooms .owl-dots {
    margin-top: 55px;
}

.palmy-villa-dark-our-rooms .owl-theme .owl-dots .owl-dot.active span, .palmy-villa-dark-our-rooms .owl-theme .owl-dots .owl-dot:hover span {
    background: #b0914f;
}

/*End home dark background ourrooms*/
/*Home dark background testimonial*/
.palmy-villa-dark-testimonial {
    padding-bottom: 100px;
    padding-top: 99px;
    background: #000000;
}

    .palmy-villa-dark-testimonial .palmy-villa-head-title h3 {
        margin: 0;
    }

    .palmy-villa-dark-testimonial .palmy-villa-head-title h2 {
        color: #fff !important;
    }

    .palmy-villa-dark-testimonial .palmy-villa-testimonial-content .item .palmy-villa-star {
        margin-bottom: 40px;
    }

        .palmy-villa-dark-testimonial .palmy-villa-testimonial-content .item .palmy-villa-star p {
            text-align: center;
        }

            .palmy-villa-dark-testimonial .palmy-villa-testimonial-content .item .palmy-villa-star p span {
                font-family: FontAwesome;
                font-size: 18px;
                line-height: 1.67;
                letter-spacing: 3.6px;
                text-align: center;
                color: #f2bf52;
            }

    .palmy-villa-dark-testimonial .palmy-villa-testimonial-content .item .palmy-villa-testimonial-text p {
        font-family: 'Raleway', sans-serif;
        font-size: 16px;
        font-style: italic;
        line-height: 1.88;
        text-align: center;
        color: #aeaeae;
    }

    .palmy-villa-dark-testimonial .palmy-villa-testimonial-content .item .palmy-villa-testimonial-author p {
        font-family: 'Playfair Display', serif;
        font-size: 14px;
        font-weight: bold;
        line-height: 2.14;
        text-align: center;
        color: #ffffff;
    }

        .palmy-villa-dark-testimonial .palmy-villa-testimonial-content .item .palmy-villa-testimonial-author p span {
            color: #b0914f;
        }

    .palmy-villa-dark-testimonial .palmy-villa-testimonial-content .owl-theme .owl-dots .owl-dot.active span, .palmy-villa-dark-testimonial .palmy-villa-testimonial-content .owl-theme .owl-dots .owl-dot:hover span {
        background: #b0914f;
    }

/*End Home dark background testimonial*/
/* Home dark background contact us*/
.palmy-villa-dark-contact-us {
    background: url("../images/background/contact-us/background41.jpg") no-repeat;
    background-size: cover;
}

    .palmy-villa-dark-contact-us .palmy-villa-dark-contact-us-map iframe {
        width: 100%;
        min-height: 585px;
    }

    .palmy-villa-dark-contact-us .palmy-villa-dark-contact-us-map .map {
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        filter: grayscale(100%);
    }

    .palmy-villa-dark-contact-us .palmy-villa-dark-contact-us-info {
        padding-top: 55px;
        padding-bottom: 55px;
        padding-left: 75px;
        padding-right: 192px;
    }

@media screen and (max-width: 767px) {
    .palmy-villa-dark-contact-us .palmy-villa-dark-contact-us-info {
        padding-top: 60px;
        padding-bottom: 60px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .palmy-villa-dark-contact-us .palmy-villa-dark-contact-us-info {
        padding-top: 54px;
        padding-bottom: 54px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1469px) {
    .palmy-villa-dark-contact-us .palmy-villa-dark-contact-us-info {
        padding-top: 54px;
        padding-bottom: 54px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

.palmy-villa-dark-contact-us .palmy-villa-dark-contact-us-info .palmy-villa-dark-contact-us-info-header h3 {
    font-family: "Cinzel Decorative";
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    letter-spacing: 2.8px;
    text-align: left;
    color: #b0914f;
    margin: 0;
}

.palmy-villa-dark-contact-us .palmy-villa-dark-contact-us-info .palmy-villa-dark-contact-us-info-header h2 {
    font-family: 'Playfair Display', serif;
    font-size: 48px;
    font-weight: bold;
    text-align: left;
    color: #ffffff;
    margin-top: 22px;
    margin-bottom: 38px;
}

.palmy-villa-dark-contact-us .palmy-villa-dark-contact-us-info .palmy-villa-dark-contact-us-info-header .palmy-dark-contact-border {
    width: 40px;
    height: 3px;
    background-color: #b0914f;
    margin-bottom: 60px;
}

.palmy-villa-dark-contact-us .palmy-villa-dark-contact-us-info .palmy-villa-dark-contact-us-info-text ul {
    margin: 0;
    padding: 0;
}

    .palmy-villa-dark-contact-us .palmy-villa-dark-contact-us-info .palmy-villa-dark-contact-us-info-text ul li {
        list-style-type: none;
        position: relative;
        margin-bottom: 40px;
    }

        .palmy-villa-dark-contact-us .palmy-villa-dark-contact-us-info .palmy-villa-dark-contact-us-info-text ul li .palmy-villa-dark-contact-us-info-text-icon {
            position: absolute;
            left: 0;
            top: 10px;
        }

            .palmy-villa-dark-contact-us .palmy-villa-dark-contact-us-info .palmy-villa-dark-contact-us-info-text ul li .palmy-villa-dark-contact-us-info-text-icon span {
                font-family: themify;
                font-size: 48px;
                line-height: 0.63;
                text-align: left;
                color: #b0914f;
            }

        .palmy-villa-dark-contact-us .palmy-villa-dark-contact-us-info .palmy-villa-dark-contact-us-info-text ul li .palmy-villa-dark-contact-us-info-text-right {
            padding-left: 60px;
        }

            .palmy-villa-dark-contact-us .palmy-villa-dark-contact-us-info .palmy-villa-dark-contact-us-info-text ul li .palmy-villa-dark-contact-us-info-text-right h4 {
                font-family: 'Raleway', sans-serif;
                font-size: 14px;
                font-weight: 800;
                line-height: 1.86;
                text-align: left;
                color: #aeaeae;
                margin: 0;
            }

            .palmy-villa-dark-contact-us .palmy-villa-dark-contact-us-info .palmy-villa-dark-contact-us-info-text ul li .palmy-villa-dark-contact-us-info-text-right p,
            .palmy-villa-dark-contact-us .palmy-villa-dark-contact-us-info .palmy-villa-dark-contact-us-info-text ul li .palmy-villa-dark-contact-us-info-text-right p a {
                font-family: 'Raleway', sans-serif;
                font-size: 14px;
                line-height: 1.86;
                text-align: left;
                font-weight: 500;
                color: #ffffff;
                margin: 0;
            }

/* End Home dark background contact us */
/* Home dark background blog*/
.palmy-villa-dark-blog {
    background: #000000;
    padding-bottom: 100px;
    padding-top: 100px;
}

@media screen and (max-width: 767px) {
    .palmy-villa-dark-blog {
        padding-bottom: 60px;
    }
}

.palmy-villa-dark-blog .palmy-villa-head-title h3 {
    margin: 0px;
}

.palmy-villa-dark-blog .palmy-villa-head-title h2 {
    color: #fff !important;
}

.palmy-villa-home-blog-content .item .palmy-villa-item-blog-content:hover {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .palmy-villa-home-blog-content .item .palmy-villa-item-blog-content:hover .palmy-item-img img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .palmy-villa-home-blog-content .item .palmy-villa-item-blog-content:hover .palmy-item-text h2 a {
        color: #b0914f;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

.palmy-villa-home-blog-content .item .palmy-villa-item-blog-content .palmy-item-img {
    position: relative;
    overflow: hidden;
}

    .palmy-villa-home-blog-content .item .palmy-villa-item-blog-content .palmy-item-img img {
        width: 100%;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

.palmy-villa-home-blog-content .item .palmy-villa-item-blog-content .palmy-item-text {
    padding: 30px;
    background-color: #ffffff;
}

    .palmy-villa-home-blog-content .item .palmy-villa-item-blog-content .palmy-item-text h2 {
        border-bottom: 1px solid #f0f0f0;
        margin-top: 0px;
        margin-bottom: 20px;
        padding-bottom: 20px;
        line-height: 0px;
    }

        .palmy-villa-home-blog-content .item .palmy-villa-item-blog-content .palmy-item-text h2 a {
            font-family: 'Playfair Display', serif;
            font-size: 18px;
            font-weight: bold;
            line-height: 1.44;
            text-align: left;
            color: #333333;
            text-decoration: none;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

    .palmy-villa-home-blog-content .item .palmy-villa-item-blog-content .palmy-item-text .time {
        font-family: 'Raleway', sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 2.14;
        text-align: left;
        color: #aeaeae;
    }

.palmy-villa-home-blog-content .owl-theme .owl-dots .owl-dot.active span, .palmy-villa-home-blog-content .owl-theme .owl-dots .owl-dot:hover span {
    background: #b0914f;
}

.palmy-villa-home-blog-content-mobile .item {
    margin-bottom: 30px;
}

    .palmy-villa-home-blog-content-mobile .item .palmy-villa-item-blog-content:hover {
        -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

        .palmy-villa-home-blog-content-mobile .item .palmy-villa-item-blog-content:hover .palmy-item-img img {
            -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
            transform: scale(1.1);
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

        .palmy-villa-home-blog-content-mobile .item .palmy-villa-item-blog-content:hover .palmy-item-text h2 a {
            color: #b0914f;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

    .palmy-villa-home-blog-content-mobile .item .palmy-villa-item-blog-content .palmy-item-img {
        position: relative;
        overflow: hidden;
    }

        .palmy-villa-home-blog-content-mobile .item .palmy-villa-item-blog-content .palmy-item-img img {
            width: 100%;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

    .palmy-villa-home-blog-content-mobile .item .palmy-villa-item-blog-content .palmy-item-text {
        padding: 30px;
        background-color: #ffffff;
    }

        .palmy-villa-home-blog-content-mobile .item .palmy-villa-item-blog-content .palmy-item-text h2 {
            border-bottom: 1px solid #f0f0f0;
            margin-top: 0px;
            margin-bottom: 20px;
            padding-bottom: 20px;
            line-height: 0px;
        }

            .palmy-villa-home-blog-content-mobile .item .palmy-villa-item-blog-content .palmy-item-text h2 a {
                font-family: 'Playfair Display', serif;
                font-size: 18px;
                font-weight: bold;
                line-height: 1.44;
                text-align: left;
                color: #333333;
                text-decoration: none;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

        .palmy-villa-home-blog-content-mobile .item .palmy-villa-item-blog-content .palmy-item-text .time {
            font-family: 'Raleway', sans-serif;
            font-size: 14px;
            font-weight: 500;
            line-height: 2.14;
            text-align: left;
            color: #aeaeae;
        }

.palmy-villa-home-blog-content-mobile {
    display: none;
}

.palmy-villa-home-blog-content-destop {
    display: block;
}

@media screen and (max-width: 767px) {
    .palmy-villa-home-blog-content-mobile {
        display: block;
    }

    .palmy-villa-home-blog-content-destop {
        display: none;
    }
}

/* End Home dark background blog*/
/* Home dark background header*/
.palmy-villa-dark-background {
    position: relative;
    overflow: hidden;
}

    .palmy-villa-dark-background ul {
        margin: 0px;
    }

    .palmy-villa-dark-background .header-default {
        height: 102px;
    }

@media screen and (max-width: 991px) {
    .palmy-villa-dark-background .header-default {
        height: auto;
    }
}

.palmy-villa-dark-background .mobile-nav .navbar-toggle {
    float: none;
    position: absolute;
    top: 15px !important;
    right: 0;
}

.palmy-villa-dark-background .palmy-dark-menu-logo {
    float: left;
}

.palmy-villa-dark-background .palmy-dark-menu-language {
    position: relative;
    z-index: 99999;
    float: right;
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-villa-dark-background .palmy-dark-menu-language {
        display: none;
    }
}

.palmy-villa-dark-background .palmy-dark-menu-language ul li a {
    color: #fff;
}

.palmy-villa-dark-background .palmy-dark-menu-language ul li a:hover {
    color: #b0914f;
    background: transparent !important;
}

.palmy-villa-dark-background .palmy-dark-menu-language ul li .wrap-select .dropdown a {
    color: #7b7b7b;
}

.palmy-villa-dark-background .palmy-dark-menu-text {
    position: relative;
}

    .palmy-villa-dark-background .palmy-dark-menu-text .show-hover-shortcodes {
        top: 102px;
    }

    .palmy-villa-dark-background .palmy-dark-menu-text .box-search-header {
        top: 102px !important;
    }

.palmy-villa-dark-background .palmy-main-dark-menu {
    background: #191919;
    padding: 0 20px;
}

    .palmy-villa-dark-background .palmy-main-dark-menu .box-search-header {
        top: -1px;
    }

    .palmy-villa-dark-background .palmy-main-dark-menu .wrapper-logo {
        padding-top: 27px;
        padding-bottom: 27px;
    }

@media screen and (max-width: 767px) {
    .palmy-villa-dark-background .palmy-main-dark-menu .wrapper-logo {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

.palmy-villa-dark-background .palmy-main-dark-menu .wrapper-logo img {
    width: 131px;
    height: 46px;
    overflow: hidden;
}

.palmy-villa-dark-background .palmy-main-dark-menu .main-navigation {
    text-align: center;
    float: none;
}

@media screen and (max-width: 991px) {
    .palmy-villa-dark-background .palmy-main-dark-menu .main-navigation {
        display: none;
    }
}

.palmy-villa-dark-background .palmy-main-dark-menu .main-navigation ul {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

    .palmy-villa-dark-background .palmy-main-dark-menu .main-navigation ul li {
        list-style-type: none;
        display: inline-block;
        line-height: 102px;
        padding: 0px 10px;
    }

@media screen and (max-width: 1365px) and (min-width: 1320px) {
    .palmy-villa-dark-background .palmy-main-dark-menu .main-navigation ul li {
        padding: 0px 5px;
    }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-villa-dark-background .palmy-main-dark-menu .main-navigation ul li {
        padding: 0;
    }
}

.palmy-villa-dark-background .palmy-main-dark-menu .main-navigation ul li a {
    font-family: "Cinzel Decorative";
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    text-align: center;
    color: #aeaeae;
    text-decoration: none;
    padding: 40px 10px;
}

@media screen and (max-width: 1325px) and (min-width: 1200px) {
    .palmy-villa-dark-background .palmy-main-dark-menu .main-navigation ul li a {
        padding: 40px 0px;
    }
}

@media screen and (max-width: 1040px) and (min-width: 992px) {
    .palmy-villa-dark-background .palmy-main-dark-menu .main-navigation ul li a {
        padding: 40px 5px;
        font-size: 12px !important;
    }
}

.palmy-villa-dark-background .palmy-main-dark-menu .main-navigation ul li.active a,
.palmy-villa-dark-background .palmy-main-dark-menu .main-navigation ul li a:hover {
    color: #b0914f;
}

.palmy-villa-dark-background .palmy-main-dark-menu .main-navigation ul li.palmy-icon-search i {
    color: #aeaeae;
}

.palmy-villa-dark-background .palmy-main-dark-menu .main-navigation ul li.palmy-icon-search:hover i {
    color: #b0914f;
}

.palmy-villa-dark-background .palmy-main-dark-menu .palmy-top-header-right {
    float: right;
    padding: 5px 0;
}

@media screen and (max-width: 767px) {
    .palmy-villa-dark-background .palmy-main-dark-menu .palmy-top-header-right {
        width: 100%;
        padding: 0px;
    }
}

@media screen and (max-width: 991px) {
    .palmy-villa-dark-background .palmy-main-dark-menu .palmy-top-header-right {
        display: none;
    }
}

.palmy-villa-dark-background .palmy-main-dark-menu .palmy-top-header-right ul {
    margin: 0px;
    padding: 0px;
}

    .palmy-villa-dark-background .palmy-main-dark-menu .palmy-top-header-right ul li {
        list-style-type: none;
        display: inline-block;
        font-family: 'Raleway', sans-serif;
        font-size: 12px;
        font-weight: bold;
        line-height: 2.31;
        text-align: center;
        color: #7b7b7b;
        padding: 20px 0px;
        /* select language and country*/
    }

.palmy-villa-dark-background .palmy-main-dark-menu .palmy-dark-menu-language .palmy-top-header-right ul li {
    padding: 20px 10px !important;
}

@media screen and (max-width: 320px) {
    .palmy-villa-dark-background .palmy-main-dark-menu .palmy-top-header-right ul li {
        font-size: 9px !important;
    }
}

@media screen and (max-width: 991px) {
    .palmy-villa-dark-background .palmy-main-dark-menu .palmy-top-header-right ul li {
        width: 30%;
        font-size: 10px;
        padding: 0px;
    }
}

.palmy-villa-dark-background .palmy-main-dark-menu .palmy-top-header-right ul li:last-child {
    color: white;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    padding: 10px 0px;
}

    .palmy-villa-dark-background .palmy-main-dark-menu .palmy-top-header-right ul li:last-child:hover {
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

@media screen and (max-width: 767px) {
    .palmy-villa-dark-background .palmy-main-dark-menu .palmy-top-header-right ul li:last-child {
        width: 37%;
    }
}

.palmy-villa-dark-background .palmy-main-dark-menu .palmy-top-header-right ul li a.button-link {
    display: block;
    background: #b0914f;
    padding: 12px 33px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .palmy-villa-dark-background .palmy-main-dark-menu .palmy-top-header-right ul li a:hover {
        background: #fff;
        color: #b0914f;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

.palmy-villa-dark-background .palmy-main-dark-menu .palmy-top-header-right ul li .ui.selection.dropdown {
    background: transparent;
}

.palmy-villa-dark-background .palmy-main-dark-menu .palmy-top-header-right ul li .ui.dropdown .menu > .item {
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 2.31;
    text-align: center;
    color: #7b7b7b;
}

.palmy-villa-dark-background .palmy-main-dark-menu .palmy-top-header-right ul li .ui.selection.dropdown {
    padding: 0px 10px 43px 10px;
}

.palmy-villa-dark-background .is-sticky {
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .palmy-villa-dark-background .is-sticky .main-navigation ul li {
        line-height: 100px;
    }

    .palmy-villa-dark-background .is-sticky .show-hover-shortcodes {
        top: 100px;
    }

    .palmy-villa-dark-background .is-sticky .box-search-header {
        top: 100px !important;
    }

/* End Home dark background header*/
/*Home dark background booking hotel dark background */
.palmy-booking-hotel-dark-background {
    background: black;
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-booking-hotel-dark-background .booking-hotel-all ul li {
        margin-right: 9px !important;
    }
}

/*End Home dark background booking hotel dark background */
/* Home siderbar menu light header*/
:focus {
    outline: none;
}

@media screen and (max-width: 767px) {
    .palmy-villa-menu-left-light .mobile-nav .navbar-toggle {
        top: 80px;
    }
}

@media screen and (max-width: 992px) and (min-width: 768px) {
    .palmy-villa-menu-left-light .mobile-nav .navbar-toggle {
        top: 110px !important;
    }
}

@media screen and (min-width: 992px) {
    .palmy-villa-menu-left-light .palmy-top-header {
        display: none;
    }
}

.palmy-villa-menu-left-light .ui.selection.dropdown {
    background: transparent;
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    color: #7b7b7b;
}

.palmy-villa-menu-left-light .ui.dropdown .menu > .item {
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 2.31;
    text-align: center;
    color: #7b7b7b;
}

.palmy-villa-menu-left-light #dropdown ul li a {
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.palmy-left-menu .palmy-header-left-menu {
    z-index: 10;
}

.navbar-default .navbar-nav > li > a:focus {
    color: #fff;
    background: #b0914f;
}

    .navbar-default .navbar-nav > li > a:focus:hover {
        color: #fff;
    }

.navbar-default .navbar-nav > li > a:hover {
    color: #b0914f;
}

.palmy-navbar {
    position: fixed;
    width: 360px;
    height: 100%;
    background-color: #f8f8f8;
    border-right: 1px solid #e7e7e7;
    overflow-y: scroll;
    overflow-x: hidden;
}

@media screen and (max-width: 991px) {
    .palmy-navbar {
        overflow: inherit;
    }
}

.palmy-navbar::-webkit-scrollbar {
    width: 5px;
    background-color: #f9f9f9;
}

.palmy-navbar::-webkit-scrollbar-thumb {
    background-color: #b0914f;
}

@media screen and (min-width: 992px) {
    .palmy-navbar {
        width: 300px;
    }
}

@media screen and (min-width: 1200px) {
    .palmy-navbar {
        width: 360px;
    }
}

.palmy-navbar .navbar {
    position: relative;
    min-height: 0px !important;
    margin-bottom: 0px !important;
    border: 0px solid transparent;
}

.palmy-navbar .navbar {
    border: none;
}

.palmy-navbar .navbar-header {
    width: 100%;
    border-bottom: 1px solid #e7e7e7;
}

.palmy-navbar .navbar-nav .active {
    background: #b0914f !important;
}

    .palmy-navbar .navbar-nav .active a {
        background-color: transparent;
        background-image: none;
        margin-right: -1px;
        font-family: "Cinzel Decorative";
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        color: #FFFFFF;
    }

.palmy-navbar .navbar-nav .panel-default {
    border-bottom: 1px solid #e7e7e7;
}

.palmy-navbar .navbar-nav li {
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 0;
}

    .palmy-navbar .navbar-nav li a {
        position: relative;
        padding: 15px;
        font-family: "Cinzel Decorative";
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        color: #7b7b7b;
    }

    .palmy-navbar .navbar-nav li:focus {
        background: #b0914f;
    }

        .palmy-navbar .navbar-nav li:focus a {
            color: #fff !important;
            background: #b0914f !important;
        }

    .palmy-navbar .navbar-nav li ul li:last-child {
        border-bottom: none;
    }

.palmy-navbar .navbar-nav .caret {
    position: absolute;
    right: 15px;
    top: 23px;
}

.palmy-navbar .brand-name-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 50px 0;
}

@media screen and (max-width: 991px) {
    .palmy-navbar .brand-name-wrapper {
        padding: 15px;
        display: block;
    }
}

.palmy-navbar .brand-name-wrapper .palmy-navbar-brand {
    display: block;
}

    .palmy-navbar .brand-name-wrapper .palmy-navbar-brand img {
        width: 138px;
        height: 156px;
        overflow: hidden;
    }

@media screen and (max-width: 767px) {
    .palmy-navbar .brand-name-wrapper .palmy-navbar-brand img {
        width: 69px;
        height: 78px;
    }
}

.palmy-navbar .palmy-btn-book-now {
    margin: 50px 0;
    text-align: center;
}

    .palmy-navbar .palmy-btn-book-now a {
        font-family: "Raleway", sans-serif;
        font-size: 13px;
        font-weight: bold;
        line-height: 2.31;
        text-align: center;
        color: #ffffff;
        text-decoration: none;
        background: #b0914f;
        padding: 15px 32px;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        border: 2px solid #b0914f;
    }

        .palmy-navbar .palmy-btn-book-now a:hover {
            background: #fff;
            color: #b0914f;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

.palmy-navbar .palmy-sidebar-menu-left-address {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 80px;
}

    .palmy-navbar .palmy-sidebar-menu-left-address p {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 2.14;
        text-align: center;
        color: #7b7b7b;
        margin: 0;
    }

.palmy-navbar .palmy-sidebar-menu-left-footer {
    padding: 20px;
}

    .palmy-navbar .palmy-sidebar-menu-left-footer .palmy-sidebar-menu-left-copyright {
        float: left;
    }

        .palmy-navbar .palmy-sidebar-menu-left-footer .palmy-sidebar-menu-left-copyright p {
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            font-weight: 500;
            line-height: 2.14;
            text-align: left;
            color: #7b7b7b;
        }

    .palmy-navbar .palmy-sidebar-menu-left-footer .palmy-sidebar-menu-left-language {
        float: right;
    }

        .palmy-navbar .palmy-sidebar-menu-left-footer .palmy-sidebar-menu-left-language ul {
            margin: 0;
            padding: 0;
        }

            .palmy-navbar .palmy-sidebar-menu-left-footer .palmy-sidebar-menu-left-language ul li {
                list-style-type: none;
                display: inline-block;
                font-family: "Raleway", sans-serif;
            }

                .palmy-navbar .palmy-sidebar-menu-left-footer .palmy-sidebar-menu-left-language ul li span {
                    font-size: 13px;
                    font-weight: bold;
                    line-height: 2.31;
                    text-align: right;
                    color: #7b7b7b;
                    border-right: 1px solid #7b7b7b;
                    padding: 0 18px;
                }

                    .palmy-navbar .palmy-sidebar-menu-left-footer .palmy-sidebar-menu-left-language ul li span:last-child {
                        border-right: 1px solid transparent;
                    }

.side-menu #search {
    position: relative;
    z-index: 1000;
}

    .side-menu #search .panel-body {
        padding: 0;
    }

        .side-menu #search .panel-body .navbar-form {
            padding: 0;
            padding-right: 50px;
            width: 100%;
            margin: 0;
            position: relative;
            border-top: 1px solid #e7e7e7;
        }

            .side-menu #search .panel-body .navbar-form .form-group {
                width: 100%;
                position: relative;
            }

            .side-menu #search .panel-body .navbar-form input {
                border: 0;
                border-radius: 0;
                -webkit-box-shadow: none;
                box-shadow: none;
                width: 100%;
                height: 50px;
            }

            .side-menu #search .panel-body .navbar-form .btn {
                position: absolute;
                right: 0;
                top: 0;
                border: 0;
                border-radius: 0;
                background-color: #f3f3f3;
                padding: 15px 18px;
            }

/* Main body section */
@media screen and (min-width: 992px) {
    .side-body {
        margin-left: 300px;
    }
}

@media screen and (min-width: 1200px) {
    .side-body {
        margin-left: 360px;
    }
}

@media screen and (min-width: 992px) {
    .palmy-villa-menu-left-dark .site-footer {
        margin-left: 300px;
    }
}

@media screen and (min-width: 1200px) {
    .palmy-villa-menu-left-dark .site-footer {
        margin-left: 360px;
    }
}

/* small screen */
@media (max-width: 991px) {
    .palmy-navbar {
        position: relative;
        width: 100%;
        height: 0;
        border-right: 0;
        border-bottom: 1px solid #e7e7e7;
    }

        .palmy-navbar .brand-name-wrapper .palmy-navbar-brand {
            display: inline-block;
        }
    /* Slide side menu*/
    .side-menu-container > .navbar-nav {
        display: none;
    }

    .side-body {
        margin-top: 207px;
        position: relative;
        -moz-animation: bodyslideout 300ms forwards;
        -o-animation: bodyslideout 300ms forwards;
        -webkit-animation: bodyslideout 300ms forwards;
        animation: bodyslideout 300ms forwards;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }
}

@media screen and (max-width: 991px) and (max-width: 767px) {
    .side-body {
        margin-top: 65px;
    }
}

@media screen and (max-width: 991px) and (max-width: 991px) and (min-width: 768px) {
    .side-body {
        margin-top: 145px;
    }
}

@media (max-width: 991px) {
    .body-slide-in {
        -moz-animation: bodyslidein 300ms forwards;
        -o-animation: bodyslidein 300ms forwards;
        -webkit-animation: bodyslidein 300ms forwards;
        animation: bodyslidein 300ms forwards;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }
    /* Search */
    #search .panel-body .navbar-form {
        border-bottom: 0;
    }

        #search .panel-body .navbar-form .form-group {
            margin: 0;
        }

    .navbar-header {
        z-index: 3;
        background-color: #f8f8f8;
    }
    /* Dropdown tweek */
    #dropdown .panel-body .palmy-navbar-nav {
        margin: 0;
    }

    .navbar-toggle {
        display: block;
    }

    .panel {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

/*End Home siderbar menu light header*/
/* Home siderbar menu light slideshow*/
@media screen and (max-width: 991px) {
    .palmy-villa-menu-left-light .palmy-slide {
        display: block !important;
    }
}

@media screen and (max-width: 1546px) and (min-width: 992px) {
    .palmy-villa-menu-left-light .container {
        width: 100%;
    }
}

/* End Home siderbar menu light slideshow*/
/*Home sidebar menu light*/
@media screen and (min-width: 1407px) and (max-width: 1535px) {
    .palmy-sidebar-menu-light .palmy-booking-hotel ul li {
        margin-right: 10px;
    }
}

@media screen and (min-width: 1335px) and (max-width: 1406px) {
    .palmy-sidebar-menu-light .palmy-booking-hotel ul li {
        margin-right: 8px !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1334px) {
    .palmy-sidebar-menu-light .palmy-booking-hotel ul li {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0px;
    }
}

/*End Home sidebar menu light*/
/*Home sidebar menu dark header*/
.palmy-villa-menu-left-dark {
    overflow: hidden;
}

@media screen and (max-width: 1546px) and (min-width: 992px) {
    .palmy-villa-menu-left-dark .container {
        width: 100%;
    }
}

@media screen and (max-width: 991px) {
    .palmy-villa-menu-left-dark .palmy-top-header .palmy-top-header-right ul li:last-child a {
        padding: 13px 0 !important;
    }
}

.palmy-villa-menu-left-dark #dropdown ul li a {
    font-family: "Raleway", sans-serif;
}

.palmy-villa-menu-left-dark .ui.selection.dropdown {
    background: transparent;
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    color: #7b7b7b;
}

.palmy-villa-menu-left-dark .ui.dropdown .menu > .item {
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 2.31;
    text-align: center;
    color: #7b7b7b;
}

@media screen and (min-width: 992px) {
    .palmy-villa-menu-left-dark .palmy-top-header {
        display: none;
    }
}

.palmy-villa-menu-left-dark .palmy-navbar {
    background: url("../images/01_04_sidebar_menu_dark/background2.jpg");
}

    .palmy-villa-menu-left-dark .palmy-navbar::-webkit-scrollbar {
        width: 5px;
        background-color: #000;
    }

    .palmy-villa-menu-left-dark .palmy-navbar::-webkit-scrollbar-thumb {
        background-color: #b0914f;
    }

    .palmy-villa-menu-left-dark .palmy-navbar.navbar {
        border: none;
        margin-bottom: 0;
        border-radius: 0;
    }

    .palmy-villa-menu-left-dark .palmy-navbar .navbar-nav li {
        border-bottom: 1px solid #222222;
    }

        .palmy-villa-menu-left-dark .palmy-navbar .navbar-nav li ul li:last-child {
            border-bottom: none;
        }

    .palmy-villa-menu-left-dark .palmy-navbar .palmy-sidebar-menu-left-address {
        border-bottom: 1px solid #222222;
    }

    .palmy-villa-menu-left-dark .palmy-navbar .navbar-header {
        border-bottom: 1px solid #222222;
    }

@media screen and (max-width: 991px) {
    .palmy-villa-menu-left-dark .palmy-navbar .navbar-header {
        border-bottom: none;
    }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .palmy-villa-menu-left-dark .side-body {
        margin-top: 0px;
    }
}

.palmy-villa-menu-left-dark .panel {
    background: transparent;
}

.palmy-villa-menu-left-dark .palmy-menu-mobile-nav.mobile-menu-container .menu-mobile-nav {
    top: 75px;
}

@media screen and (max-width: 992px) and (min-width: 768px) {
    .palmy-villa-menu-left-dark .palmy-menu-mobile-nav.mobile-menu-container .menu-mobile-nav {
        top: 110px !important;
    }
}

/*Home sidebar menu dark header*/
/*Home sideba menu dark welcometo*/
.palmy-villa-menu-left-dark .palmy-villa-dark-about .palmy-villa-dark-about-right-bg {
    background: url(../images/background/welcome/background1.jpg);
    background-size: cover;
}

.palmy-villa-menu-left-dark .palmy-villa-dark-about .palmy-villa-dark-about-right {
    padding-top: 72px !important;
    padding-bottom: 63px !important;
}

@media screen and (max-width: 1739px) and (min-width: 1641px) {
    .palmy-villa-menu-left-dark .palmy-villa-dark-about .palmy-villa-dark-about-right {
        padding-right: 152px;
    }
}

@media screen and (max-width: 1629px) and (min-width: 1529px) {
    .palmy-villa-menu-left-dark .palmy-villa-dark-about .palmy-villa-dark-about-right {
        padding-right: 97px;
    }
}

@media screen and (max-width: 1528px) and (min-width: 1445px) {
    .palmy-villa-menu-left-dark .palmy-villa-dark-about .palmy-villa-dark-about-right {
        padding-right: 100px;
    }
}

@media screen and (max-width: 1444px) and (min-width: 992px) {
    .palmy-villa-menu-left-dark .palmy-villa-dark-about .palmy-villa-dark-about-right {
        padding-right: 70px;
    }
}

@media screen and (max-width: 1529px) and (min-width: 991px) {
    .palmy-villa-menu-left-dark .palmy-villa-dark-about .palmy-villa-dark-about-right .palmy-dark-about-right-header h2 {
        font-size: 36px;
    }
}

/*EndHome sideba menu dark welcometo*/
/*Home sidebar menu dark boooking hotel sidebar menu dark */
.palmy-sidebar-menu-dark {
    background: #000;
}

@media screen and (min-width: 1407px) and (max-width: 1535px) {
    .palmy-sidebar-menu-dark .palmy-booking-hotel ul li {
        margin-right: 10px;
    }
}

@media screen and (min-width: 1335px) and (max-width: 1406px) {
    .palmy-sidebar-menu-dark .palmy-booking-hotel ul li {
        margin-right: 8px !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1334px) {
    .palmy-sidebar-menu-dark .palmy-booking-hotel ul li {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0px;
    }
}

/*End Home sidebar menu dark boooking hotel sidebar menu dark */
/*Siderbar menu dark Ourrooms*/
@media screen and (max-width: 1650px) and (min-width: 1300px) {
    .palmy-villa-menu-left-dark .palmy-villa-dark-our-rooms .owl-nav {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .palmy-villa-menu-left-dark .palmy-villa-dark-our-rooms .item {
        margin: 0px;
    }
}

@media screen and (max-width: 1299px) and (min-width: 992px) {
    .palmy-villa-menu-left-dark .palmy-dark-our-room-item-left {
        width: 100%;
    }
}

@media screen and (max-width: 1299px) and (min-width: 992px) {
    .palmy-villa-menu-left-dark .palmy-dark-our-room-item-right {
        width: 100%;
    }
}

@media screen and (max-width: 1510px) and (min-width: 1300px) {
    .palmy-villa-menu-left-dark .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content h3 {
        margin-top: 20px;
    }
}

@media screen and (max-width: 1510px) and (min-width: 1300px) {
    .palmy-villa-menu-left-dark .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content ul {
        padding: 15px 0;
    }
}

@media screen and (max-width: 1350px) and (min-width: 1300px) {
    .palmy-villa-menu-left-dark .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content ul li p {
        line-height: 2.4;
    }
}

/**/
@media screen and (max-width: 1399px) and (min-width: 992px) {
    .palmy-villa-menu-left-light .palmy-villa-image .palmy-villa-image-item .palmy-iamge-item-caption h2 {
        font-size: 18px;
    }
}

@media screen and (max-width: 1399px) and (min-width: 992px) {
    .palmy-villa-menu-left-dark .palmy-villa-image .palmy-villa-image-item .palmy-iamge-item-caption h2 {
        font-size: 18px;
    }
}

/*Home transparent 1 header*/
.palmy-villa-transparents-1 {
    position: relative;
    overflow: hidden;
}

    .palmy-villa-transparents-1 .uni-transparent-1-menu {
        position: relative;
    }

    .palmy-villa-transparents-1 .header-default {
        height: 132px;
    }

@media screen and (max-width: 991px) {
    .palmy-villa-transparents-1 .header-default {
        height: auto;
    }
}

.palmy-villa-transparents-1 .ui.selection.dropdown {
    background: transparent;
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    color: #fff;
}

.palmy-villa-transparents-1 .ui.dropdown .menu > .item {
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 2.31;
    text-align: center;
    color: #7b7b7b;
}

.palmy-villa-transparents-1 .ui.selection.dropdown {
    padding: 18px 10px;
}

.palmy-villa-transparents-1 .ui.grid > .column:not(.row) {
    padding: 0;
}

.palmy-villa-transparents-1 .ui.dropdown:not(.button) > .default.text,
.palmy-villa-transparents-1 .ui.default.dropdown:not(.button) > .text {
    color: #fff;
}

.palmy-villa-transparents-1 .palmy-top-header {
    display: none;
}

@media screen and (max-width: 991px) {
    .palmy-villa-transparents-1 .palmy-top-header {
        display: block;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .palmy-villa-transparents-1 .mobile-nav .navbar-toggle {
        top: 60px;
    }
}

.palmy-villa-transparents-1 .menu-mobile-nav {
    z-index: 1234;
}

.palmy-villa-transparents-1 .site-header {
    background: rgba(0, 0, 0, 0.15);
    position: absolute;
    width: 100%;
    z-index: 123;
}

@media screen and (max-width: 991px) {
    .palmy-villa-transparents-1 .site-header {
        position: relative;
        background: transparent;
    }
}

.palmy-villa-transparents-1 .navbar-brand {
    height: auto;
    padding: 0px;
    line-height: 0px;
}

.palmy-villa-transparents-1 .main-navigation {
    float: none;
}

    .palmy-villa-transparents-1 .main-navigation .is-sticky .main-navigation ul li a {
        color: #7b7b7b !important;
        padding: 37px 15px 34px 15px;
    }

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-villa-transparents-1 .main-navigation .is-sticky .main-navigation ul li a {
        padding: 41px 15px 34px 15px;
    }
}

.palmy-villa-transparents-1 .main-navigation .is-sticky .main-navigation ul li.palmy-icon-search i {
    color: #7b7b7b;
}

.palmy-villa-transparents-1 .main-navigation .is-sticky .main-navigation ul li.palmy-icon-search:hover i {
    color: #b0914f;
}

.palmy-villa-transparents-1 .main-navigation .is-sticky .palmy-navbar-header {
    padding: 27px 15px;
}

.palmy-villa-transparents-1 .main-navigation .is-sticky .show-hover-shortcodes {
    position: absolute;
    top: 100px;
}

.palmy-villa-transparents-1 .main-navigation .is-sticky .box-search-header {
    position: absolute;
    top: 100px;
}

.palmy-villa-transparents-1 .main-navigation ul li {
    padding: 0px;
}

    .palmy-villa-transparents-1 .main-navigation ul li.palmy-icon-search {
        line-height: 70px;
    }

        .palmy-villa-transparents-1 .main-navigation ul li.palmy-icon-search i {
            color: #fff;
        }

    .palmy-villa-transparents-1 .main-navigation ul li a:hover {
        color: #b0914f !important;
    }

@media screen and (max-width: 991px) {
    .palmy-villa-transparents-1 .palmy-menu-mobile-nav {
        z-index: 900;
    }
}

.palmy-villa-transparents-1 .palmy-navbar-header {
    position: absolute;
    left: 0;
    right: 0;
    width: 230px;
    margin: auto;
    padding: 43px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 23;
    border: none;
    background: url("../images/box2.png");
}

@media screen and (max-width: 991px) {
    .palmy-villa-transparents-1 .palmy-navbar-header {
        position: relative;
        display: block;
        float: left;
        width: auto;
        padding: 20px 15px;
    }
}

.palmy-villa-transparents-1 .palmy-navbar-header .palmy-navbar-brand {
    height: 46px;
    width: 131px;
}

.palmy-villa-transparents-1 .palmy-navbar-header .palmy-divider {
    position: absolute;
    width: 500%;
    top: 55px;
}

    .palmy-villa-transparents-1 .palmy-navbar-header .palmy-divider.left {
        right: 100%;
    }

    .palmy-villa-transparents-1 .palmy-navbar-header .palmy-divider.right {
        left: 100%;
    }

.palmy-villa-transparents-1 .palmy-divider {
    width: 100%;
    border-top-width: 1px;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.1);
    overflow: hidden;
}

.palmy-villa-transparents-1 .palmy-navbar-left {
    float: left;
}

.palmy-villa-transparents-1 .palmy-navbar-right {
    float: right;
}

.palmy-villa-transparents-1 .palmy-main-menu .show-hover-shortcodes {
    z-index: 123;
    top: inherit;
}

.palmy-villa-transparents-1 .palmy-main-menu .box-search-header {
    top: inherit;
}

.palmy-villa-transparents-1 .palmy-navbar-nav {
    padding-left: 0px;
}

    .palmy-villa-transparents-1 .palmy-navbar-nav li {
        position: static;
        width: auto;
        display: inline-block;
        border: none;
    }

        .palmy-villa-transparents-1 .palmy-navbar-nav li a {
            font-weight: 600;
            padding: 72px 10px 19px 10px;
            text-decoration: none;
            font-family: "Cinzel Decorative";
            font-size: 14px;
            line-height: 2.14;
            text-align: left;
            color: #ffffff !important;
        }

            .palmy-villa-transparents-1 .palmy-navbar-nav li a:not(.slicknav_item) {
                padding: 82px 15px 20px 15px;
                outline: none;
                display: block;
            }

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-villa-transparents-1 .palmy-navbar-nav li a:not(.slicknav_item) {
        padding: 87px 15px 20px 15px;
    }
}

.palmy-villa-transparents-1 .palmy-navbar-nav li span:not(.slicknav_item) {
    color: #fff;
    font-weight: 600;
    padding: 72px 10px 19px 10px;
}

.palmy-villa-transparents-1 .palmy-navbar-nav.child {
    border-top: 3px solid #FFC000;
    background-color: #fff;
    display: none;
    position: absolute;
    z-index: 1;
}

.palmy-villa-transparents-1 .sub-menu1 li a {
    color: #7b7b7b !important;
    padding: 0 !important;
}

@media screen and (max-width: 991px) {
    .palmy-villa-transparents-1 .sub-menu1 li a {
        padding: 13px 20px !important;
    }
}

.palmy-villa-transparents-1 .sub-menu1 li:hover a {
    color: #bf9e58 !important;
}

.palmy-villa-transparents-1 .palmy-header-top {
    position: absolute;
    top: 0;
    width: 100%;
}

    .palmy-villa-transparents-1 .palmy-header-top .content {
        position: relative;
        padding: 13px 0;
        float: left;
        width: 100%;
    }

    .palmy-villa-transparents-1 .palmy-header-top .quick-address {
        padding: 0;
        margin: 0;
        list-style-type: none;
        float: right;
        line-height: normal;
        /*select */
    }

        .palmy-villa-transparents-1 .palmy-header-top .quick-address li {
            display: inline-block;
            font-family: "Raleway", sans-serif;
            font-size: 13px;
            font-weight: 500;
            text-align: center;
            color: #ffffff;
            border-right: 1px solid #fff;
        }

            .palmy-villa-transparents-1 .palmy-header-top .quick-address li:last-child {
                border-right: none;
            }

            .palmy-villa-transparents-1 .palmy-header-top .quick-address li:nth-child(2) {
                border-right: none;
            }

            .palmy-villa-transparents-1 .palmy-header-top .quick-address li a {
                font-family: "Raleway", sans-serif;
                font-size: 13px;
                font-weight: 500;
                line-height: 2.31;
                text-align: center;
                color: #ffffff;
                background: #b0914f;
                padding: 17px 24px;
                text-decoration: none;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

                .palmy-villa-transparents-1 .palmy-header-top .quick-address li a:hover {
                    background: #333;
                    -webkit-transition: all 0.5s;
                    -o-transition: all 0.5s;
                    transition: all 0.5s;
                }

        .palmy-villa-transparents-1 .palmy-header-top .quick-address .wrap-select .wrapper-dropdown-3 {
            background: transparent;
            padding: 0 30px;
        }

            .palmy-villa-transparents-1 .palmy-header-top .quick-address .wrap-select .wrapper-dropdown-3 span {
                font-family: "Raleway", sans-serif;
                font-size: 13px;
                font-weight: 500;
                text-align: center;
                color: #ffffff;
            }

            .palmy-villa-transparents-1 .palmy-header-top .quick-address .wrap-select .wrapper-dropdown-3 ul {
                margin-top: 16px;
            }

                .palmy-villa-transparents-1 .palmy-header-top .quick-address .wrap-select .wrapper-dropdown-3 ul li {
                    padding: 0px;
                }

                    .palmy-villa-transparents-1 .palmy-header-top .quick-address .wrap-select .wrapper-dropdown-3 ul li a {
                        background: transparent;
                        color: #b0914f;
                    }

            .palmy-villa-transparents-1 .palmy-header-top .quick-address .wrap-select .wrapper-dropdown-3 .dropdown {
                z-index: 123456;
            }

    .palmy-villa-transparents-1 .palmy-header-top .palmy-navbar-left {
        float: left;
    }

        .palmy-villa-transparents-1 .palmy-header-top .palmy-navbar-left p {
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            font-weight: 500;
            line-height: 2.14;
            text-align: left;
            color: #ffffff;
        }

/* End Home transparent 1 header*/
/*Home transparent 1 welcometo*/
.palmy-villa-transparents-welcometo {
    padding: 100px;
    padding-bottom: 0px;
}

@media screen and (max-width: 991px) {
    .palmy-villa-transparents-welcometo {
        padding: 0px;
    }
}

.palmy-villa-transparents-welcometo .palmy-transparents-welcometo-img {
    background: url("../images/01_05_transparents_1/img221.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
    height: 560px;
    width: 100%;
}

.palmy-villa-item {
    padding: 5px;
}

.palmy-transparents-welcometo-info {
    padding-right: 182px;
}

@media screen and (max-width: 991px) {
    .palmy-transparents-welcometo-info {
        padding: 20px;
    }
}

@media screen and (max-width: 1550px) and (min-width: 992px) {
    .palmy-transparents-welcometo-info {
        padding: 0;
    }
}

.palmy-transparents-welcometo-info h3 {
    font-family: "Cinzel Decorative";
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    letter-spacing: 2.8px;
    text-align: left;
    color: #b0914f;
    margin: 0px;
}

@media screen and (max-width: 767px) {
    .palmy-transparents-welcometo-info h3 {
        text-align: center;
    }
}

.palmy-transparents-welcometo-info h2 {
    font-family: 'Playfair Display', serif;
    font-size: 48px;
    font-weight: bold;
    text-align: left;
    color: #333333;
    margin: 0px;
    padding-top: 20px;
}

@media screen and (max-width: 767px) {
    .palmy-transparents-welcometo-info h2 {
        text-align: center;
    }
}

.palmy-transparents-welcometo-info .palmy-dark-about-border {
    width: 40px;
    height: 3px;
    margin-top: 30px;
    background-color: #b0914f;
}

@media screen and (max-width: 767px) {
    .palmy-transparents-welcometo-info .palmy-dark-about-border {
        margin: 30px auto;
    }
}

.palmy-transparents-welcometo-info .palmy-dark-about-right-content {
    margin-top: 59px;
    margin-bottom: 57px;
}

    .palmy-transparents-welcometo-info .palmy-dark-about-right-content p {
        font-family: 'Raleway', sans-serif;
        font-size: 14px;
        line-height: 2.14;
        text-align: justify;
        color: #7b7b7b;
    }

.palmy-transparents-welcometo-info .palmy-dark-about-right-author p {
    font-family: 'Playfair Display', serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    color: #333333;
}

    .palmy-transparents-welcometo-info .palmy-dark-about-right-author p span {
        color: #b0914f;
    }

@media screen and (max-width: 767px) {
    .palmy-transparents-welcometo-info .palmy-dark-about-right-author p {
        text-align: center;
    }
}

/* End Home transparent 1 welcometo*/
/* Home transparent 1 our rooms*/
.palmy-transparents-our-rooms {
    padding: 99px 0;
    background: #f9f9f9;
}

@media screen and (max-width: 767px) {
    .palmy-transparents-our-rooms .item {
        margin: 0 20px;
        background: #fff;
    }
}

.palmy-transparents-our-rooms .item .palmy-dark-our-room-item-img img {
    width: 100%;
    height: auto;
    overflow: hidden;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.palmy-transparents-our-rooms .item .palmy-dark-our-room-item-img:hover img {
    opacity: 0.6;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.palmy-transparents-our-rooms .item .palmy-dark-our-room-item-content h3 a {
    color: #333;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .palmy-transparents-our-rooms .item .palmy-dark-our-room-item-content h3 a:hover {
        color: #b0914f;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

.palmy-transparents-our-rooms .palmy-villa-head-title h3 {
    margin: 0px;
}

.palmy-transparents-our-rooms .palmy-villa-head-title h2 {
    color: #333333;
}

.palmy-transparents-our-rooms .palmy-villa-image {
    margin-top: 0px;
}

.palmy-transparents-our-rooms .palmy-dark-our-room-item-right {
    background: #FFFFFF;
    padding: 0 30px;
}

    .palmy-transparents-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content h3 {
        font-family: 'Playfair Display', serif;
        font-size: 28px;
        font-weight: bold;
        line-height: 1.07;
        text-align: left;
        color: #333333;
        margin-top: 40px;
        margin-bottom: 0px;
    }

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-transparents-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content h3 {
        margin-top: 20px;
    }
}

.palmy-transparents-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content ul {
    margin: 0px;
    padding: 0px;
    padding-top: 30px;
    padding-bottom: 26px;
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-transparents-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content ul {
        padding-top: 15px;
        padding-bottom: 10px;
    }
}

.palmy-transparents-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content ul li {
    list-style-type: none;
}

    .palmy-transparents-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content ul li p {
        font-family: 'Raleway', sans-serif;
        font-size: 14px;
        line-height: 2.86;
        text-align: left;
        color: #333333;
        font-weight: bold;
        margin: 0px;
    }

        .palmy-transparents-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content ul li p span {
            font-weight: normal;
            color: #7b7b7b;
        }

        .palmy-transparents-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content ul li p i {
            margin-right: 10px;
        }

.palmy-transparents-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book {
    border-top: 1px solid #f0f0f0;
    padding: 20px 0;
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-transparents-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book {
        padding: 12px 0;
    }
}

.palmy-transparents-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-left {
    float: left;
}

    .palmy-transparents-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-left ul {
        margin: 0px;
        padding: 0px;
    }

        .palmy-transparents-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-left ul li {
            list-style-type: none;
            display: inline-block;
        }

            .palmy-transparents-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-left ul li p {
                font-family: 'Raleway', sans-serif;
                font-size: 16px;
                font-weight: 500;
                line-height: 1.88;
                text-align: left;
                color: #7b7b7b;
            }

                .palmy-transparents-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-left ul li p span {
                    font-family: "Cinzel Decorative";
                    font-size: 12px;
                    font-weight: bold;
                    line-height: 1;
                    text-align: right;
                    color: #b0914f;
                }

            .palmy-transparents-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-left ul li:last-child p {
                font-family: "Cinzel Decorative";
                font-size: 30px;
                font-weight: bold;
                line-height: 1;
                text-align: right;
                color: #b0914f;
            }

.palmy-transparents-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-right {
    float: right;
}

    .palmy-transparents-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-right a {
        font-family: 'Raleway', sans-serif;
        font-size: 13px;
        font-weight: bold;
        line-height: 2.31;
        text-align: left;
        color: #333333;
        text-decoration: none;
    }

        .palmy-transparents-our-rooms .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-right a:hover {
            color: #b0914f;
        }

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-transparents-our-rooms .owl-nav {
        display: none;
    }
}

.palmy-transparents-our-rooms .owl-nav .owl-prev {
    position: absolute;
    left: -6% !important;
    top: 45% !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50px;
    padding: 0px;
}

    .palmy-transparents-our-rooms .owl-nav .owl-prev:after {
        content: "\f177";
        display: block;
        color: #e0e0e0;
        font-family: FontAwesome;
        font-size: 30px;
        padding: 9px;
        line-height: 1;
        text-align: left;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

@media screen and (max-width: 767px) {
    .palmy-transparents-our-rooms .owl-nav .owl-prev {
        display: none;
    }
}

.palmy-transparents-our-rooms .owl-nav .owl-next {
    background: white;
    border-radius: 50px;
    position: absolute;
    right: -6% !important;
    top: 45% !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: rgba(0, 0, 0, 0.8);
    padding: 0px;
}

    .palmy-transparents-our-rooms .owl-nav .owl-next:after {
        content: "\f178";
        display: block;
        font-family: FontAwesome;
        font-size: 30px;
        padding: 9px;
        line-height: 1;
        text-align: left;
        color: #e0e0e0;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

@media screen and (max-width: 767px) {
    .palmy-transparents-our-rooms .owl-nav {
        display: none;
    }
}

.palmy-transparents-our-rooms .owl-theme .owl-nav [class*=owl-] {
    background: transparent;
}

    .palmy-transparents-our-rooms .owl-theme .owl-nav [class*=owl-]:hover {
        background: transparent;
        text-decoration: none;
    }

        .palmy-transparents-our-rooms .owl-theme .owl-nav [class*=owl-]:hover:after {
            color: #b0914f;
        }

.palmy-transparents-our-rooms .owl-dots {
    margin-top: 55px;
}

.palmy-transparents-our-rooms .owl-theme .owl-dots .owl-dot.active span, .palmy-transparents-our-rooms .owl-theme .owl-dots .owl-dot:hover span {
    background: #b0914f;
}

/* End Home transparent 1 our rooms*/
/*Home transparent 1 testimonial*/
.palmy-trasparents-testimonial {
    padding-bottom: 99px;
    padding-top: 79px;
    background-size: cover;
    background-attachment: fixed;
}

    .palmy-trasparents-testimonial .palmy-villa-head-title h2 {
        color: #fff !important;
    }

    .palmy-trasparents-testimonial .item .palmy-villa-testimonial-text p {
        color: #e0e0e0;
    }

    .palmy-trasparents-testimonial .item .palmy-villa-testimonial-author {
        margin-top: 36px;
    }

        .palmy-trasparents-testimonial .item .palmy-villa-testimonial-author p {
            color: #fff;
        }

/*End Home transparent 1 testimonial*/
/* Home transparent 1 blog*/
.palmy-transparents-blogs {
    padding: 99px 0;
    background: #f9f9f9;
}

    .palmy-transparents-blogs .palmy-villa-head-title h2 {
        color: #333333;
    }

    .palmy-transparents-blogs .owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 30px;
    }

/* End Home transparent 1 blog*/
/*Home transparent 1 booking hotel*/
.palmy-booking-transparent-1 {
    position: absolute;
    top: 58%;
    width: 100%;
    z-index: 1;
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-booking-transparent-1 {
        position: relative;
        top: 0;
    }
}

@media screen and (max-width: 991px) {
    .palmy-booking-transparent-1 {
        position: relative;
        margin-bottom: 50px;
    }
}

.palmy-booking-transparent-1 .booking-hotel-all {
    background: #f0f0f0;
    margin-top: 85px;
    padding: 15px;
}

@media screen and (max-width: 991px) {
    .palmy-booking-transparent-1 .booking-hotel-all {
        margin-top: 50px;
    }
}

.palmy-booking-transparent-1 .booking-hotel-all ul li {
    margin-right: 13px;
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-booking-transparent-1 .booking-hotel-all ul li {
        margin-right: 11px;
    }
}

.palmy-booking-transparent-1 .booking-hotel-all ul li:nth-child(5) {
    margin-right: 0;
}

.palmy-booking-transparent-1 .booking-hotel-all ul li .palmy-btn-check .btn {
    background: url("../images/box2.png");
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.palmy-booking-transparent-1 .booking-hotel-all ul li .palmy-btn-check:hover .btn {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

/* End Home transparent 1 booking hotel*/
/*Home transparent 1 slideshow*/
.palmy-villa-transparents-1 .palmy-slide {
    position: relative;
}

/*home transparent 2 header*/
.palmy-villa-transparents-2 {
    overflow: hidden;
    position: relative;
}

    .palmy-villa-transparents-2 .header-default {
        height: auto;
    }

    .palmy-villa-transparents-2 .ui.selection.dropdown {
        background: transparent;
        font-family: "Raleway", sans-serif;
        font-size: 13px;
        font-weight: bold;
        text-align: center;
        color: #fff;
        padding-bottom: 46px;
    }

    .palmy-villa-transparents-2 .ui.dropdown .menu > .item {
        font-family: "Raleway", sans-serif;
        font-size: 13px;
        font-weight: bold;
        line-height: 2.31;
        text-align: center;
        color: #7b7b7b;
    }

    .palmy-villa-transparents-2 .ui.dropdown:not(.button) > .default.text,
    .palmy-villa-transparents-2 .ui.default.dropdown:not(.button) > .text {
        color: #fff;
    }

@media screen and (min-width: 992px) {
    .palmy-villa-transparents-2 .palmy-top-header {
        display: none;
    }
}

.palmy-villa-transparents-2 ul {
    margin: 0px;
}

.palmy-villa-transparents-2 .mobile-nav .navbar-toggle {
    float: none;
    position: absolute;
    top: 70px;
    right: 0px;
    z-index: 12345;
}

.palmy-villa-transparents-2 .palmy-transparent-2-logo {
    float: left;
}

.palmy-villa-transparents-2 .sticky-wrapper {
    position: absolute;
    width: 100%;
}

    .palmy-villa-transparents-2 .sticky-wrapper.is-sticky {
        position: relative;
        background: #fff;
        z-index: 9999;
    }

        .palmy-villa-transparents-2 .sticky-wrapper.is-sticky .palmy-main-transparents-2-menu {
            background: #fff;
        }

        .palmy-villa-transparents-2 .sticky-wrapper.is-sticky .main-navigation ul li a {
            color: #7b7b7b;
        }

        .palmy-villa-transparents-2 .sticky-wrapper.is-sticky .main-navigation ul li.palmy-icon-search i {
            color: #7b7b7b;
        }

        .palmy-villa-transparents-2 .sticky-wrapper.is-sticky .main-navigation ul li.palmy-icon-search:hover i {
            color: #b0914f;
        }

        .palmy-villa-transparents-2 .sticky-wrapper.is-sticky .ui.selection.dropdown {
            background: transparent;
            font-family: "Raleway", sans-serif;
            font-size: 13px;
            font-weight: bold;
            text-align: center;
            color: #7b7b7b;
        }

        .palmy-villa-transparents-2 .sticky-wrapper.is-sticky .ui.dropdown:not(.button) > .default.text,
        .palmy-villa-transparents-2 .sticky-wrapper.is-sticky .ui.default.dropdown:not(.button) > .text {
            color: #7b7b7b;
        }

.palmy-villa-transparents-2 .palmy-main-transparents-2-menu {
    position: absolute;
    z-index: 4;
    width: 100%;
    background: rgba(25, 25, 25, 0.15);
}

@media screen and (max-width: 991px) {
    .palmy-villa-transparents-2 .palmy-main-transparents-2-menu {
        position: relative;
        background: transparent;
        z-index: inherit;
    }
}

.palmy-villa-transparents-2 .palmy-main-transparents-2-menu .wrapper-logo {
    background: url("../images/box2.png");
    width: 200px;
    height: 100px;
    overflow: hidden;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 27px;
    padding-bottom: 27px;
}

@media screen and (max-width: 767px) {
    .palmy-villa-transparents-2 .palmy-main-transparents-2-menu .wrapper-logo {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 991px) {
    .palmy-villa-transparents-2 .palmy-main-transparents-2-menu .wrapper-logo {
        padding-top: 30px;
    }
}

.palmy-villa-transparents-2 .palmy-main-transparents-2-menu .wrapper-logo img {
    width: 131px;
    height: 46px;
    overflow: hidden;
}

.palmy-villa-transparents-2 .palmy-main-transparents-2-menu .main-navigation {
    text-align: center;
    float: none;
}

@media screen and (max-width: 991px) {
    .palmy-villa-transparents-2 .palmy-main-transparents-2-menu .main-navigation {
        display: none;
    }
}

.palmy-villa-transparents-2 .palmy-main-transparents-2-menu .main-navigation ul {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

    .palmy-villa-transparents-2 .palmy-main-transparents-2-menu .main-navigation ul li {
        list-style-type: none;
        display: inline-block;
        line-height: 100px;
        padding: 0px 10px;
    }

@media screen and (max-width: 1237px) and (min-width: 992px) {
    .palmy-villa-transparents-2 .palmy-main-transparents-2-menu .main-navigation ul li {
        padding: 0px 4px;
    }
}

.palmy-villa-transparents-2 .palmy-main-transparents-2-menu .main-navigation ul li a {
    font-family: "Cinzel Decorative";
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    text-align: right;
    color: #fff;
    text-decoration: none;
    padding: 40px 10px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

@media screen and (max-width: 1399px) and (min-width: 1238px) {
    .palmy-villa-transparents-2 .palmy-main-transparents-2-menu .main-navigation ul li a {
        padding: 40px 0;
    }
}

.palmy-villa-transparents-2 .palmy-main-transparents-2-menu .main-navigation ul li a:hover {
    color: #b0914f;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.palmy-villa-transparents-2 .palmy-main-transparents-2-menu .main-navigation ul li.palmy-icon-search i {
    color: #fff;
}

.palmy-villa-transparents-2 .palmy-main-transparents-2-menu .main-navigation ul li.palmy-icon-search:hover i {
    color: #b0914f;
}

.palmy-villa-transparents-2 .palmy-main-transparents-2-menu .palmy-top-header-right {
    position: relative;
    z-index: 99999;
    float: right;
    padding: 25px 0px;
}

@media screen and (max-width: 767px) {
    .palmy-villa-transparents-2 .palmy-main-transparents-2-menu .palmy-top-header-right {
        width: 100%;
        padding: 0px;
    }
}

@media screen and (max-width: 991px) {
    .palmy-villa-transparents-2 .palmy-main-transparents-2-menu .palmy-top-header-right {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        display: none;
    }
}

@media screen and (max-width: 1238px) and (min-width: 992px) {
    .palmy-villa-transparents-2 .palmy-main-transparents-2-menu .palmy-top-header-right {
        display: none;
    }
}

.palmy-villa-transparents-2 .palmy-main-transparents-2-menu .palmy-top-header-right ul {
    margin: 0px;
    padding: 0px;
}

    .palmy-villa-transparents-2 .palmy-main-transparents-2-menu .palmy-top-header-right ul li {
        list-style-type: none;
        display: inline-block;
        font-family: 'Raleway', sans-serif;
        font-size: 12px;
        font-weight: bold;
        line-height: 2.31;
        text-align: center;
        color: #fff;
    }

@media screen and (max-width: 320px) {
    .palmy-villa-transparents-2 .palmy-main-transparents-2-menu .palmy-top-header-right ul li {
        font-size: 13px;
    }
}

@media screen and (max-width: 767px) {
    .palmy-villa-transparents-2 .palmy-main-transparents-2-menu .palmy-top-header-right ul li {
        width: 30%;
        font-size: 10px;
    }
}

.palmy-villa-transparents-2 .palmy-main-transparents-2-menu .palmy-top-header-right ul li:first-child {
    background: #b0914f;
    padding: 10px 0px;
}

    .palmy-villa-transparents-2 .palmy-main-transparents-2-menu .palmy-top-header-right ul li:first-child a {
        color: white;
        padding: 10px 33px;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .palmy-villa-transparents-2 .palmy-main-transparents-2-menu .palmy-top-header-right ul li:first-child:hover {
        background: #333333;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

.palmy-villa-transparents-2 .palmy-transparent-2-nav-menu {
    position: relative;
}

    .palmy-villa-transparents-2 .palmy-transparent-2-nav-menu .show-hover-shortcodes {
        top: inherit;
    }

    .palmy-villa-transparents-2 .palmy-transparent-2-nav-menu .box-search-header {
        top: inherit;
    }

.palmy-villa-transparents-2 .palmy-transparents-2-booking-hotel {
    top: 100px;
}

/* end home transparent 2 header*/
/*home transparent 2 slideshow*/
.palmy-villa-transparents-2 .palmy-transparent-2-left {
    padding-top: 150px !important;
}

@media screen and (max-width: 991px) {
    .palmy-villa-transparents-2 .palmy-transparent-2-left {
        padding-top: 0 !important;
    }
}

.palmy-villa-transparents-2 .palmy-slide {
    position: relative;
    overflow: hidden;
}

    .palmy-villa-transparents-2 .palmy-slide h3 {
        text-align: left;
    }

    .palmy-villa-transparents-2 .palmy-slide h2 {
        text-align: left;
        margin-top: 30px;
        margin-bottom: 50px;
    }

@media screen and (max-width: 991px) {
    .palmy-villa-transparents-2 .palmy-slide h2 {
        margin: 0;
    }
}

@media screen and (max-width: 1670px) and (min-width: 991px) {
    .palmy-villa-transparents-2 .palmy-slide h2 {
        font-size: 60px;
    }
}

.palmy-villa-transparents-2 .palmy-slide .palmy-slide-cation-btn {
    margin-top: 50px;
}

@media screen and (max-width: 400px) and (min-width: 320px) {
    .palmy-villa-transparents-2 .palmy-slide .palmy-slide-cation-btn {
        margin-top: 20px;
    }
}

.palmy-villa-transparents-2 .palmy-slide .palmy-slide-cation-btn ul {
    margin: 0;
    padding: 0;
}

    .palmy-villa-transparents-2 .palmy-slide .palmy-slide-cation-btn ul li {
        list-style-type: none;
        display: inline-block;
        margin-right: 20px;
    }

        .palmy-villa-transparents-2 .palmy-slide .palmy-slide-cation-btn ul li a {
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            font-weight: bold;
            line-height: 2.14;
            text-align: center;
            color: #ffffff;
            text-decoration: none;
            padding: 19px 40px;
            border: 1px solid #fff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

            .palmy-villa-transparents-2 .palmy-slide .palmy-slide-cation-btn ul li a:hover {
                background: #b0914f;
                border: 1px solid #b0914f;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

@media screen and (max-width: 400px) and (min-width: 320px) {
    .palmy-villa-transparents-2 .palmy-slide .palmy-slide-cation-btn ul li a {
        padding: 10px 20px !important;
    }
}

@media screen and (max-width: 991px) {
    .palmy-villa-transparents-2 .palmy-slide .palmy-slide-cation-btn ul li a {
        padding: 19px 33px;
    }
}

.palmy-villa-transparents-2 .palmy-slide .palmy-slide-cation-btn ul li:last-child {
    margin-right: 0;
}

    .palmy-villa-transparents-2 .palmy-slide .palmy-slide-cation-btn ul li:last-child a {
        background: #b0914f;
        border: 1px solid #b0914f;
    }

        .palmy-villa-transparents-2 .palmy-slide .palmy-slide-cation-btn ul li:last-child a:hover {
            background: transparent;
            border: 1px solid #fff;
        }

.palmy-villa-transparents-2 .palmy-slide .palmy-item-img {
    background: url("../images/01_06_transparents_2/banner21.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
    height: 930px;
    width: 100%;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .palmy-villa-transparents-2 .palmy-slide .palmy-item-img {
        height: 450px;
    }
}

@media screen and (max-width: 767px) {
    .palmy-villa-transparents-2 .palmy-slide .palmy-item-img {
        height: 260px;
    }
}

.palmy-villa-transparents-2 .palmy-slide .palmy-item-img1 {
    background: url("../images/01_06_transparents_2/banner20.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
    height: 930px;
    width: 100%;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .palmy-villa-transparents-2 .palmy-slide .palmy-item-img1 {
        height: 450px;
    }
}

@media screen and (max-width: 767px) {
    .palmy-villa-transparents-2 .palmy-slide .palmy-item-img1 {
        height: 260px;
    }
}

.palmy-villa-transparents-2 .palmy-slide .palmy-item-img2 {
    background: url("../images/01_06_transparents_2/banner23.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
    height: 930px;
    width: 100%;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .palmy-villa-transparents-2 .palmy-slide .palmy-item-img2 {
        height: 450px;
    }
}

@media screen and (max-width: 767px) {
    .palmy-villa-transparents-2 .palmy-slide .palmy-item-img2 {
        height: 260px;
    }
}

/*End home transparent 2 slideshow*/
/*home transparent 2 welcometo*/
.palmy-welcometo-transparents-2 h2 {
    color: #333;
}

/*end home transparent 2 welcomto*/
/*home transparent 2 ourrooms*/
.palmy-our-rooms-transparents-2 {
    background: #f9f9f9;
}

    .palmy-our-rooms-transparents-2 .palmy-villa-head-title h2 {
        color: #333;
    }

    .palmy-our-rooms-transparents-2 .owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 30px;
    }

/*home transparent 2 ourrooms*/
/*home transparent 2 testimonial*/
.palmy-testimonial-transparents-2 .palmy-villa-head-title h2 {
    color: #333;
}

/*End home transparent 2 testimonial*/
/*Home transparent 2 blog*/
.palmy-blog-transparents-2 {
    background: #f9f9f9;
}

    .palmy-blog-transparents-2 .palmy-villa-head-title h2 {
        color: #333;
    }

/*End Home transparent 2 blog*/
/*home transparent 2 booking hotel*/
.palmy-transparents-2-booking-hotel {
    position: absolute;
    width: 100%;
    top: 11%;
    right: 0;
}

@media screen and (max-width: 991px) {
    .palmy-transparents-2-booking-hotel {
        position: relative;
    }
}

@media screen and (max-width: 1237px) and (min-width: 992px) {
    .palmy-transparents-2-booking-hotel {
        position: relative;
    }
}

.palmy-booking-transparent-2 {
    background-color: rgba(0, 0, 0, 0.6);
    min-height: 830px;
    padding: 0 10px;
    width: 400px;
    position: absolute;
    z-index: 1;
    right: 17.5%;
}

@media screen and (max-width: 991px) {
    .palmy-booking-transparent-2 {
        position: relative;
        width: 100%;
        right: 0;
        padding: 50px 20px;
        margin-top: 50px;
    }
}

@media screen and (max-width: 1237px) and (min-width: 992px) {
    .palmy-booking-transparent-2 {
        position: relative;
        width: 100%;
        right: 0;
        padding: 50px 20px;
        margin-top: 50px;
    }
}

.palmy-booking-transparent-2 .booking-item {
    background: rgba(255, 255, 255, 0.15);
    padding: 20px;
    margin-bottom: 10px;
}

.palmy-booking-transparent-2 .booking-item-adults {
    margin-right: 10px;
}

@media screen and (max-width: 991px) {
    .palmy-booking-transparent-2 .booking-item-adults {
        margin-right: 0px;
    }
}

.palmy-booking-transparent-2 h4 {
    font-family: "Cinzel Decorative";
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    text-align: left;
    color: #ffffff;
    margin: 0px;
    border-bottom: 1px solid #fff;
}

.palmy-booking-transparent-2 input {
    border-radius: 0px;
    height: 50px;
    font-family: "Playfair Display", serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.43;
    text-align: left;
    color: #ffffff;
    border: none;
    background: transparent;
}

    .palmy-booking-transparent-2 input:focus {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.palmy-booking-transparent-2 .input-group-addon {
    border-radius: 0px;
    background: transparent;
    color: #fff;
    border: none;
}

.palmy-booking-transparent-2 select, .palmy-booking-transparent-2 .palmy-shop-cart-body .palmy-shop-cart4 .shipping input, .palmy-shop-cart-body .palmy-shop-cart4 .shipping .palmy-booking-transparent-2 input {
    border-radius: 0px;
    height: 87px;
    font-family: "Playfair Display", serif;
    font-size: 60px;
    font-weight: bold;
    line-height: 1.43;
    text-align: left;
    color: #ffffff;
    background: transparent;
    border: none;
}

    .palmy-booking-transparent-2 select.form-control, .palmy-booking-transparent-2 .palmy-shop-cart-body .palmy-shop-cart4 .shipping input.form-control, .palmy-shop-cart-body .palmy-shop-cart4 .shipping .palmy-booking-transparent-2 input.form-control {
        padding: 0;
    }

    .palmy-booking-transparent-2 select option, .palmy-booking-transparent-2 .palmy-shop-cart-body .palmy-shop-cart4 .shipping input option, .palmy-shop-cart-body .palmy-shop-cart4 .shipping .palmy-booking-transparent-2 input option {
        color: #333333;
        font-size: 24px;
        height: 60px;
        overflow-y: auto;
    }

.palmy-booking-transparent-2 .palmy-btn-check {
    margin-top: 60px;
    text-align: center;
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-booking-transparent-2 .palmy-btn-check {
        margin-top: 30px;
    }
}

.palmy-booking-transparent-2 .palmy-btn-check .btn {
    border-radius: 0px;
    width: 226px;
    margin: 0 auto;
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 2.75;
    text-align: center;
    color: #ffffff;
    background-color: #bf9e58;
    opacity: 1;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .palmy-booking-transparent-2 .palmy-btn-check .btn:hover {
        background: #fff;
        color: #b0914f;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

.palmy-booking-transparent-2 .palmy-booking-head {
    padding-top: 79px;
    padding-bottom: 60px;
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-booking-transparent-2 .palmy-booking-head {
        padding-top: 0;
        padding-bottom: 30px;
    }
}

@media screen and (max-width: 991px) {
    .palmy-booking-transparent-2 .palmy-booking-head {
        padding-top: 0px;
    }
}

.palmy-booking-transparent-2 .palmy-booking-head h2 {
    font-family: "Cinzel Decorative";
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    color: #ffffff;
    margin: 0;
}

.palmy-booking-transparent-2 .palmy-booking-head p {
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.71;
    text-align: center;
    color: rgba(255, 255, 255, 0.7);
    margin-top: 10px;
    margin-bottom: 30px;
}

.palmy-booking-transparent-2 .palmy-booking-head .palmy-booking-border {
    width: 40px;
    height: 3px;
    background-color: #b0914f;
    margin: 0 auto;
}

/* End home transparent 2 booking hotel*/
/*Home center logo header*/
.palmy-villa-center-logo .sticky-wrapper {
    height: auto !important;
}

.palmy-villa-center-logo .is-sticky .main-navigation ul li {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 100px;
}

.palmy-villa-center-logo .is-sticky .palmy-navrbar-left {
    width: auto !important;
    float: left !important;
}

.palmy-villa-center-logo .is-sticky .palmy-navbar-right {
    width: auto !important;
    float: right !important;
    text-align: right;
}

.palmy-villa-center-logo .palmy-center-logo-menu {
    position: relative;
}

    .palmy-villa-center-logo .palmy-center-logo-menu .box-search-header {
        position: absolute;
        top: inherit;
    }

.palmy-villa-center-logo .ui.selection.dropdown {
    background: transparent;
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    color: #7b7b7b;
    padding-top: 20px;
}

.palmy-villa-center-logo .ui.dropdown .menu > .item {
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 2.31;
    text-align: center;
    color: #7b7b7b;
}

.palmy-villa-center-logo .mobile-nav .palmy-menu-mobile-nav {
    z-index: 12345;
}

.palmy-villa-center-logo .palmy-main-menu .main-navigation {
    float: none;
}

    .palmy-villa-center-logo .palmy-main-menu .main-navigation .palmy-navrbar-left {
        width: 50%;
        float: left;
        text-align: right;
    }

    .palmy-villa-center-logo .palmy-main-menu .main-navigation .palmy-navbar-right {
        width: 50%;
        text-align: left;
        float: left;
    }

.palmy-villa-center-logo .palmy-main-menu ul {
    text-align: center;
}

    .palmy-villa-center-logo .palmy-main-menu ul li {
        padding-top: 97px;
        padding-bottom: 0px !important;
        line-height: 91px !important;
    }

.palmy-villa-center-logo .palmy-main-menu .show-hover-shortcodes {
    top: inherit;
}

    .palmy-villa-center-logo .palmy-main-menu .show-hover-shortcodes ul {
        text-align: left;
    }

        .palmy-villa-center-logo .palmy-main-menu .show-hover-shortcodes ul li {
            padding: 0px;
            line-height: normal;
        }

.palmy-villa-center-logo .palmy-top-header {
    display: none;
}

.palmy-villa-center-logo .palmy-top-header-right ul.dropdown {
    z-index: 123456;
}

@media screen and (max-width: 991px) {
    .palmy-villa-center-logo .palmy-top-header {
        display: block;
    }
}

.palmy-villa-center-logo .navbar-toggle {
    z-index: 1234;
}

@media screen and (min-width: 768px) {
    .palmy-villa-center-logo .navbar-toggle {
        top: 65px;
    }
}

@media screen and (max-width: 767px) {
    .palmy-villa-center-logo .navbar-toggle {
        top: 65px;
    }
}

@media screen and (max-width: 991px) {
    .palmy-villa-center-logo .site-header {
        position: relative;
    }
}

.palmy-villa-center-logo .navbar-header {
    background: transparent;
}

.palmy-villa-center-logo .content {
    border-bottom: 1px solid #e0e0e0;
}

.palmy-villa-center-logo .navbar-brand {
    height: auto;
    padding: 0px;
}

.palmy-villa-center-logo .palmy-navbar-header {
    position: absolute;
    left: 0;
    right: 0;
    width: 140px;
    height: 49px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 23;
    border: none;
    margin-top: 20px;
}

@media screen and (max-width: 991px) {
    .palmy-villa-center-logo .palmy-navbar-header {
        position: relative;
        display: block;
        margin: 20px 0;
        width: 100%;
        height: auto;
    }
}

.palmy-villa-center-logo .palmy-navbar-header .palmy-divider {
    position: absolute;
    width: 100%;
    top: 55px;
    border-top-width: 1px;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.1);
    overflow: hidden;
}

    .palmy-villa-center-logo .palmy-navbar-header .palmy-divider.left {
        right: 100%;
    }

    .palmy-villa-center-logo .palmy-navbar-header .palmy-divider.right {
        left: 100%;
    }

.palmy-villa-center-logo .palmy-navbar-nav {
    margin: 0px;
    padding-left: 0px;
    text-align: center;
}

    .palmy-villa-center-logo .palmy-navbar-nav li {
        position: static;
        width: auto;
        display: inline-block;
        border: none;
    }

        .palmy-villa-center-logo .palmy-navbar-nav li a {
            font-weight: 600;
            padding: 115px 10px 19px 10px;
            text-decoration: none;
            font-family: "Cinzel Decorative";
            font-size: 14px;
            line-height: 2.14;
            text-align: left;
            color: #7b7b7b;
        }

            .palmy-villa-center-logo .palmy-navbar-nav li a:not(.slicknav_item) {
                padding: 115px 15px 19px 15px;
                outline: none;
                display: block;
            }

        .palmy-villa-center-logo .palmy-navbar-nav li span:not(.slicknav_item) {
            color: #fff;
            font-weight: 600;
            padding: 115px 10px 19px 10px;
        }

    .palmy-villa-center-logo .palmy-navbar-nav.child {
        border-top: 3px solid #FFC000;
        background-color: #fff;
        display: none;
        position: absolute;
        z-index: 1;
    }

.palmy-villa-center-logo .palmy-header-top {
    position: absolute;
    top: 0;
    width: 100%;
}

    .palmy-villa-center-logo .palmy-header-top .content {
        position: relative;
        padding: 18px 0;
        float: left;
        width: 100%;
    }

    .palmy-villa-center-logo .palmy-header-top .quick-address {
        padding: 0;
        margin: 0;
        list-style-type: none;
        float: right;
        line-height: normal;
        /*select */
    }

        .palmy-villa-center-logo .palmy-header-top .quick-address li {
            display: inline-block;
            font-family: "Raleway", sans-serif;
            font-size: 13px;
            font-weight: 500;
            line-height: 2.31;
            text-align: center;
            color: #7b7b7b;
        }

            .palmy-villa-center-logo .palmy-header-top .quick-address li a {
                font-family: "Raleway", sans-serif;
                font-size: 13px;
                font-weight: 500;
                line-height: 2.31;
                text-align: center;
                color: #7b7b7b;
                background: #b0914f;
                padding: 17px 24px;
                text-decoration: none;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

                .palmy-villa-center-logo .palmy-header-top .quick-address li a:hover {
                    background: #333;
                    -webkit-transition: all 0.5s;
                    -o-transition: all 0.5s;
                    transition: all 0.5s;
                }

            .palmy-villa-center-logo .palmy-header-top .quick-address li:last-child a {
                color: #fff;
            }

        .palmy-villa-center-logo .palmy-header-top .quick-address .wrap-select .wrapper-dropdown-3 ul {
            margin-top: 19px;
        }

            .palmy-villa-center-logo .palmy-header-top .quick-address .wrap-select .wrapper-dropdown-3 ul li {
                padding: 0px;
                background: transparent;
            }

                .palmy-villa-center-logo .palmy-header-top .quick-address .wrap-select .wrapper-dropdown-3 ul li a {
                    background: transparent;
                    color: #b0914f;
                    padding: 10px;
                }

    .palmy-villa-center-logo .palmy-header-top .palmy-navbar-left {
        float: left;
    }

        .palmy-villa-center-logo .palmy-header-top .palmy-navbar-left p {
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            font-weight: 500;
            line-height: 2.14;
            text-align: left;
            color: #7b7b7b;
            margin-bottom: 0px;
        }

/*End Home center logo header*/
/*Home center logo slideshow*/
.palmy-villa-center-logo-slide .palmy-slide-cation-btn {
    margin-top: 50px;
    text-align: center;
}

@media screen and (max-width: 767px) {
    .palmy-villa-center-logo-slide .palmy-slide-cation-btn {
        margin-top: 10px;
    }
}

.palmy-villa-center-logo-slide .palmy-slide-cation-btn ul {
    margin: 0px;
    padding: 0px;
}

    .palmy-villa-center-logo-slide .palmy-slide-cation-btn ul li {
        list-style-type: none;
        display: inline-block;
        margin-right: 20px;
    }

        .palmy-villa-center-logo-slide .palmy-slide-cation-btn ul li:last-child {
            margin-right: 0px;
        }

        .palmy-villa-center-logo-slide .palmy-slide-cation-btn ul li a {
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            font-weight: bold;
            line-height: 2.14;
            text-align: center;
            color: #ffffff;
            text-decoration: none;
            padding: 19px 40px;
            border: 1px solid #fff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

@media screen and (max-width: 767px) {
    .palmy-villa-center-logo-slide .palmy-slide-cation-btn ul li a {
        padding: 16px 28px;
    }
}

@media screen and (max-width: 350px) {
    .palmy-villa-center-logo-slide .palmy-slide-cation-btn ul li a {
        padding: 10px 19px;
    }
}

.palmy-villa-center-logo-slide .palmy-slide-cation-btn ul li a:hover {
    background: #b0914f;
    border: 1px solid #b0914f;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.palmy-villa-center-logo-slide .palmy-slide-cation-btn ul li:last-child a {
    background: #b0914f;
    border: 1px solid #b0914f;
}

    .palmy-villa-center-logo-slide .palmy-slide-cation-btn ul li:last-child a:hover {
        background: transparent;
        border: 1px solid #fff;
    }

/* End Home center logo slideshow*/
/*Home center logo welcometo*/
.palmy-villa-center-logo-welcometo {
    padding-top: 100px;
}

    .palmy-villa-center-logo-welcometo h2 {
        color: #333;
    }

/*Home center logo welcometo*/
/*Home center logo ourrooms*/
.palmy-villa-center-logo-ourrooms {
    background: #f9f9f9;
}

    .palmy-villa-center-logo-ourrooms .palmy-villa-head-title h2 {
        color: #333;
    }

    .palmy-villa-center-logo-ourrooms .owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 30px;
    }

/*End Home center logo ourrooms*/
/*Home center logo testimonial*/
.palmy-villa-center-logo-testumonial {
    padding: 99px 0px;
}

    .palmy-villa-center-logo-testumonial .palmy-villa-head-title h2 {
        color: #333;
    }

/*End Home center logo testimonial*/
/*Home center logo blog*/
.palmy-villa-center-logo-blog {
    padding-top: 99px;
    padding-bottom: 100px;
    background: #f9f9f9;
}

    .palmy-villa-center-logo-blog .palmy-villa-head-title h2 {
        color: #333;
    }

    .palmy-villa-center-logo-blog .owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 30px;
    }

/*End Home center logo blog*/
/*Home center logo booking hotel*/
.palmy-villa-center-logo-slide {
    position: relative;
}

    .palmy-villa-center-logo-slide .palmy-slide {
        margin-bottom: 50px;
    }

.palmy-booking-center-logo {
    position: absolute;
    width: 100%;
    top: 92%;
    z-index: 123;
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-booking-center-logo {
        position: relative;
        top: 0;
    }
}

@media screen and (max-width: 991px) {
    .palmy-booking-center-logo {
        position: relative;
    }
}

.palmy-booking-center-logo .booking-hotel-all {
    padding: 15px;
    background: #f0f0f0;
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.25);
}

.palmy-booking-center-logo ul li {
    margin-right: 13px;
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-booking-center-logo ul li {
        margin-right: 11px;
    }
}

.palmy-booking-center-logo ul li:nth-child(5) {
    margin-right: 0px;
}

/*end Home center logo booking hotel*/
/*Home center logo 2 header*/
.palmy-villa-center-logo-2 {
    position: relative;
    overflow: hidden;
}

    .palmy-villa-center-logo-2 .ui.selection.dropdown {
        background: transparent;
        font-family: "Raleway", sans-serif;
        font-size: 13px;
        font-weight: bold;
        text-align: center;
        color: #7b7b7b;
        padding-top: 20px;
    }

    .palmy-villa-center-logo-2 .ui.dropdown .menu > .item {
        font-family: "Raleway", sans-serif;
        font-size: 13px;
        font-weight: bold;
        line-height: 2.31;
        text-align: center;
        color: #7b7b7b;
    }

@media screen and (min-width: 992px) {
    .palmy-villa-center-logo-2 .palmy-top-header {
        display: none;
    }
}

.palmy-villa-center-logo-2 .sticky-wrapper {
    height: auto !important;
}

.palmy-villa-center-logo-2 .is-sticky .palmy-divider {
    display: none;
}

.palmy-villa-center-logo-2 .is-sticky .navbar-brand {
    padding: 10px;
}

    .palmy-villa-center-logo-2 .is-sticky .navbar-brand img {
        height: 80px;
        width: 74px;
        overflow: hidden;
    }

.palmy-villa-center-logo-2 .is-sticky .main-navigation ul li {
    padding: 0 !important;
}

    .palmy-villa-center-logo-2 .is-sticky .main-navigation ul li a {
        padding: 35px 10px;
    }

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-villa-center-logo-2 .is-sticky .main-navigation ul li a {
        padding: 37px 10px;
    }
}

.palmy-villa-center-logo-2 .main-navigation {
    float: none;
}

    .palmy-villa-center-logo-2 .main-navigation ul li {
        padding-bottom: 0px;
        padding-top: 67px;
        padding-left: 0;
        padding-right: 0;
    }

        .palmy-villa-center-logo-2 .main-navigation ul li ul.sub-menu1 li a {
            padding: 0;
        }

.palmy-villa-center-logo-2 .palmy-main-menu .show-hover-shortcodes {
    top: 0;
}

    .palmy-villa-center-logo-2 .palmy-main-menu .show-hover-shortcodes ul li {
        padding: 0px;
    }

.palmy-villa-center-logo-2 .palmy-main-menu .box-search-header {
    top: 0;
    left: 0;
    right: 0;
}

.palmy-villa-center-logo-2 .mobile-nav .navbar-toggle {
    top: 100px;
}

.palmy-villa-center-logo-2 .site-header {
    background: #fff;
}

.palmy-villa-center-logo-2 .navbar-header {
    background: transparent;
}

.palmy-villa-center-logo-2 .navbar-brand {
    height: auto;
    padding: 20px;
}

.palmy-villa-center-logo-2 .palmy-navbar-header {
    position: absolute;
    left: 0;
    right: 0;
    width: 230px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 23;
    border: none;
}

@media screen and (max-width: 991px) {
    .palmy-villa-center-logo-2 .palmy-navbar-header {
        position: inherit;
        margin: 0px;
        width: 170px;
    }
}

.palmy-villa-center-logo-2 .palmy-navbar-header .palmy-divider {
    position: absolute;
    width: 198%;
    top: 85px;
    border-top-width: 1px;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-style: solid;
    overflow: hidden;
}

    .palmy-villa-center-logo-2 .palmy-navbar-header .palmy-divider.left {
        right: 100%;
    }

    .palmy-villa-center-logo-2 .palmy-navbar-header .palmy-divider.right {
        left: 100%;
    }

.palmy-villa-center-logo-2 .palmy-navbar-left {
    float: left;
}

.palmy-villa-center-logo-2 .palmy-navbar-right {
    float: right;
}

    .palmy-villa-center-logo-2 .palmy-navbar-right .palmy-icon-search {
        line-height: 102px;
    }

.palmy-villa-center-logo-2 .palmy-navbar-nav {
    padding-left: 0px;
}

    .palmy-villa-center-logo-2 .palmy-navbar-nav li {
        position: static;
        width: auto;
        display: inline-block;
        border: none;
    }

        .palmy-villa-center-logo-2 .palmy-navbar-nav li a {
            font-weight: 600;
            padding: 55px 10px 37px 10px;
            text-decoration: none;
            font-family: "Cinzel Decorative";
            font-size: 14px;
            line-height: 2.14;
            text-align: left;
            color: #7b7b7b;
        }

            .palmy-villa-center-logo-2 .palmy-navbar-nav li a:not(.slicknav_item) {
                padding: 55px 15px 37px 15px;
                outline: none;
                display: block;
            }

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-villa-center-logo-2 .palmy-navbar-nav li a:not(.slicknav_item) {
        padding: 59px 15px 37px 15px;
    }
}

.palmy-villa-center-logo-2 .palmy-navbar-nav li span:not(.slicknav_item) {
    color: #fff;
    font-weight: 600;
    padding: 55px 10px 37px 10px;
}

.palmy-villa-center-logo-2 .palmy-navbar-nav.child {
    border-top: 3px solid #FFC000;
    background-color: #fff;
    display: none;
    position: absolute;
    z-index: 1;
}

.palmy-villa-center-logo-2 .palmy-header-top {
    position: absolute;
    top: 0;
    width: 100%;
}

    .palmy-villa-center-logo-2 .palmy-header-top .content {
        position: relative;
        padding: 18px 0;
        float: left;
        width: 100%;
    }

    .palmy-villa-center-logo-2 .palmy-header-top .quick-address {
        padding: 0;
        margin: 0;
        list-style-type: none;
        float: right;
        line-height: normal;
        /*select */
    }

        .palmy-villa-center-logo-2 .palmy-header-top .quick-address li {
            display: inline-block;
            font-family: "Raleway", sans-serif;
            font-size: 13px;
            font-weight: 500;
            line-height: 2.31;
            text-align: center;
            color: #7b7b7b;
        }

            .palmy-villa-center-logo-2 .palmy-header-top .quick-address li:last-child a {
                color: #fff;
            }

            .palmy-villa-center-logo-2 .palmy-header-top .quick-address li a {
                font-family: "Raleway", sans-serif;
                font-size: 13px;
                font-weight: 500;
                line-height: 2.31;
                text-align: center;
                color: #7b7b7b;
                background: #b0914f;
                padding: 17px 24px;
                text-decoration: none;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

                .palmy-villa-center-logo-2 .palmy-header-top .quick-address li a:hover {
                    background: #333;
                    -webkit-transition: all 0.5s;
                    -o-transition: all 0.5s;
                    transition: all 0.5s;
                }

        .palmy-villa-center-logo-2 .palmy-header-top .quick-address .wrap-select .wrapper-dropdown-3 ul {
            margin-top: 8px;
        }

            .palmy-villa-center-logo-2 .palmy-header-top .quick-address .wrap-select .wrapper-dropdown-3 ul li {
                padding: 0px;
                background: transparent;
            }

                .palmy-villa-center-logo-2 .palmy-header-top .quick-address .wrap-select .wrapper-dropdown-3 ul li a {
                    background: transparent;
                    color: #b0914f;
                    padding: 10px;
                }

    .palmy-villa-center-logo-2 .palmy-header-top .palmy-navbar-left {
        float: left;
    }

        .palmy-villa-center-logo-2 .palmy-header-top .palmy-navbar-left p {
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            font-weight: 500;
            line-height: 2.14;
            text-align: left;
            color: #7b7b7b;
            margin-bottom: 0px;
        }

/*Home center logo 2 header*/
/*Home center logo 2 slideshow*/
.palmy-center-logo-2-slide .palmy-slide {
    position: relative;
}

    .palmy-center-logo-2-slide .palmy-slide h3 {
        text-align: left;
    }

    .palmy-center-logo-2-slide .palmy-slide h2 {
        text-align: left;
        margin-top: 30px;
        margin-bottom: 50px;
    }

@media screen and (max-width: 991px) {
    .palmy-center-logo-2-slide .palmy-slide h2 {
        margin: 0px;
    }
}

@media screen and (max-width: 1670px) and (min-width: 991px) {
    .palmy-center-logo-2-slide .palmy-slide h2 {
        font-size: 60px;
    }
}

.palmy-center-logo-2-slide .palmy-slide .palmy-slide-cation-btn {
    margin-top: 50px;
}

@media screen and (max-width: 991px) {
    .palmy-center-logo-2-slide .palmy-slide .palmy-slide-cation-btn {
        margin-top: 40px;
    }
}

@media screen and (max-width: 350px) and (min-width: 320px) {
    .palmy-center-logo-2-slide .palmy-slide .palmy-slide-cation-btn {
        margin-top: 20px;
    }
}

.palmy-center-logo-2-slide .palmy-slide .palmy-slide-cation-btn ul {
    margin: 0px;
    padding: 0px;
}

    .palmy-center-logo-2-slide .palmy-slide .palmy-slide-cation-btn ul li {
        list-style-type: none;
        display: inline-block;
        margin-right: 20px;
    }

        .palmy-center-logo-2-slide .palmy-slide .palmy-slide-cation-btn ul li a {
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            font-weight: bold;
            line-height: 2.14;
            text-align: center;
            color: #ffffff;
            text-decoration: none;
            padding: 19px 40px;
            border: 1px solid #fff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

@media screen and (max-width: 350px) and (min-width: 320px) {
    .palmy-center-logo-2-slide .palmy-slide .palmy-slide-cation-btn ul li a {
        padding: 10px 20px;
    }
}

@media screen and (max-width: 991px) {
    .palmy-center-logo-2-slide .palmy-slide .palmy-slide-cation-btn ul li a {
        padding: 15px 20px;
    }
}

.palmy-center-logo-2-slide .palmy-slide .palmy-slide-cation-btn ul li a:hover {
    background: #b0914f;
    border: 1px solid #b0914f;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.palmy-center-logo-2-slide .palmy-slide .palmy-slide-cation-btn ul li:last-child {
    margin-right: 0px;
}

    .palmy-center-logo-2-slide .palmy-slide .palmy-slide-cation-btn ul li:last-child a {
        background: #b0914f;
        border: 1px solid #b0914f;
    }

        .palmy-center-logo-2-slide .palmy-slide .palmy-slide-cation-btn ul li:last-child a:hover {
            background: transparent;
            border: 1px solid #fff;
        }

.palmy-center-logo-2-slide .palmy-slide .palmy-center-logo-2-booking-hotel {
    top: 0;
}

.palmy-center-logo-2-slide .palmy-slide .palmy-transparent-2-left {
    padding: 0 15px;
}

.palmy-center-logo-2-slide .palmy-slide .palmy-item-img {
    background: url("../images/01_06_transparents_2/banner21.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
    height: 932px;
    width: 100%;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .palmy-center-logo-2-slide .palmy-slide .palmy-item-img {
        height: 450px;
    }
}

@media screen and (max-width: 767px) {
    .palmy-center-logo-2-slide .palmy-slide .palmy-item-img {
        height: 260px;
    }
}

.palmy-center-logo-2-slide .palmy-slide .palmy-item-img1 {
    background: url("../images/01_06_transparents_2/banner20.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
    height: 932px;
    width: 100%;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .palmy-center-logo-2-slide .palmy-slide .palmy-item-img1 {
        height: 450px;
    }
}

@media screen and (max-width: 767px) {
    .palmy-center-logo-2-slide .palmy-slide .palmy-item-img1 {
        height: 260px;
    }
}

.palmy-center-logo-2-slide .palmy-slide .palmy-item-img2 {
    background: url("../images/01_06_transparents_2/banner23.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
    height: 932px;
    width: 100%;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .palmy-center-logo-2-slide .palmy-slide .palmy-item-img2 {
        height: 450px;
    }
}

@media screen and (max-width: 767px) {
    .palmy-center-logo-2-slide .palmy-slide .palmy-item-img2 {
        height: 260px;
    }
}

/*End Home center logo 2 slideshow*/
/*Home center logo 2 welcometo*/
.palmy-villa-center-logo-2-welcometo h2 {
    color: #333;
}

/*End Home center logo 2 welcometo*/
/*Home center logo 2 ourrooms*/
.palmy-villa-center-logo-2-our-rooms {
    background: #f9f9f9;
}

    .palmy-villa-center-logo-2-our-rooms .palmy-villa-head-title h2 {
        color: #333;
    }

    .palmy-villa-center-logo-2-our-rooms .owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 30px;
    }

/*End Home center logo 2 ourrooms*/
/*Home center logo 2 testimonial*/
.palmy-villa-center-logo-2-testimonial .palmy-villa-head-title h2 {
    color: #333;
}

/*end Home center logo 2 testimonial*/
/*Home center logo 2 blog*/
.palmy-villa-center-logo-2-blog {
    background: #f9f9f9;
}

    .palmy-villa-center-logo-2-blog .palmy-villa-head-title h2 {
        color: #333;
    }

/*End Home center logo 2 blog*/
/*Home center logo 2 booking hotel*/
.palmy-center-logo-2-slide .palmy-booking-transparent-2 {
    background-color: rgba(0, 0, 0, 0.6);
    min-height: 930px !important;
    padding: 0 10px;
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-center-logo-2-slide .palmy-booking-transparent-2 {
        min-height: 600px !important;
        padding: 40px 20px;
    }
}

.palmy-center-logo-2-slide .palmy-transparent-2-left {
    padding-top: 250px;
}

@media screen and (max-width: 991px) {
    .palmy-center-logo-2-slide .palmy-booking-head {
        padding-top: 60px;
    }
}

.palmy-center-logo-2-slide .palmy-booking-head h2 {
    font-size: 30px;
    margin: 0px;
    text-align: center;
}

/*End Home center logo 2 booking hotel*/
/*Home header full width header*/
.palmy-villa-header-full-width {
    overflow: hidden;
    position: relative;
}

    .palmy-villa-header-full-width .palmy-main-header-full-width-menu.fixed .main-navigation ul li {
        padding: 0 10px;
    }

    .palmy-villa-header-full-width .header-default {
        height: 101px;
    }

    .palmy-villa-header-full-width .ui.selection.dropdown {
        background: transparent;
        font-family: "Raleway", sans-serif;
        font-size: 13px;
        font-weight: bold;
        text-align: center;
        color: #7b7b7b;
        padding-bottom: 46px;
    }

    .palmy-villa-header-full-width .ui.dropdown .menu > .item {
        font-family: "Raleway", sans-serif;
        font-size: 13px;
        font-weight: bold;
        line-height: 2.31;
        text-align: center;
        color: #7b7b7b;
    }

@media screen and (min-width: 992px) {
    .palmy-villa-header-full-width .palmy-top-header {
        display: none;
    }
}

.palmy-villa-header-full-width .palmy-header-full-logo {
    float: left;
}

.palmy-villa-header-full-width .palmy-header-full-language {
    float: right;
}

.palmy-villa-header-full-width ul {
    margin: 0px;
}

.palmy-villa-header-full-width .mobile-nav .navbar-toggle {
    float: none;
    position: absolute;
    top: 78px;
    right: 0;
}

@media screen and (max-width: 1219px) and (min-width: 992px) {
    .palmy-villa-header-full-width .palmy-top-header-right {
        display: none;
    }
}

.palmy-villa-header-full-width .palmy-main-header-full-width-menu {
    background: #fff;
}

    .palmy-villa-header-full-width .palmy-main-header-full-width-menu .wrapper-logo {
        background: url("../images/01_09_header-full-width/box22.png");
        background-size: cover;
        width: 200px;
        height: 101px;
        overflow: hidden;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 27px;
        padding-bottom: 27px;
    }

@media screen and (max-width: 767px) {
    .palmy-villa-header-full-width .palmy-main-header-full-width-menu .wrapper-logo {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 991px) {
    .palmy-villa-header-full-width .palmy-main-header-full-width-menu .wrapper-logo {
        padding-top: 30px;
    }
}

.palmy-villa-header-full-width .palmy-main-header-full-width-menu .wrapper-logo img {
    width: 131px;
    height: 46px;
    overflow: hidden;
}

.palmy-villa-header-full-width .palmy-main-header-full-width-menu .palmy-dark-menu-text {
    position: relative;
}

    .palmy-villa-header-full-width .palmy-main-header-full-width-menu .palmy-dark-menu-text .show-hover-shortcodes {
        top: inherit;
    }

    .palmy-villa-header-full-width .palmy-main-header-full-width-menu .palmy-dark-menu-text .box-search-header {
        top: inherit;
    }

.palmy-villa-header-full-width .palmy-main-header-full-width-menu .main-navigation {
    float: none;
    text-align: center;
}

@media screen and (max-width: 991px) {
    .palmy-villa-header-full-width .palmy-main-header-full-width-menu .main-navigation {
        display: none;
    }
}

.palmy-villa-header-full-width .palmy-main-header-full-width-menu .main-navigation ul {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

    .palmy-villa-header-full-width .palmy-main-header-full-width-menu .main-navigation ul li {
        list-style-type: none;
        display: inline-block;
        line-height: 101px;
        padding: 0px 10px;
    }

@media screen and (max-width: 1395px) and (min-width: 1220px) {
    .palmy-villa-header-full-width .palmy-main-header-full-width-menu .main-navigation ul li {
        padding: 0px 0;
    }
}

@media screen and (max-width: 1219px) and (min-width: 992px) {
    .palmy-villa-header-full-width .palmy-main-header-full-width-menu .main-navigation ul li {
        padding: 0px 4px;
    }
}

.palmy-villa-header-full-width .palmy-main-header-full-width-menu .main-navigation ul li a {
    font-family: "Cinzel Decorative";
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    text-align: right;
    color: #7b7b7b;
    text-decoration: none;
    padding: 40px 10px;
}

    .palmy-villa-header-full-width .palmy-main-header-full-width-menu .main-navigation ul li a:hover {
        color: #b0914f;
    }

.palmy-villa-header-full-width .palmy-main-header-full-width-menu .palmy-top-header-right {
    position: relative;
    z-index: 99999;
    float: right;
    padding: 25px 0px;
}

@media screen and (max-width: 767px) {
    .palmy-villa-header-full-width .palmy-main-header-full-width-menu .palmy-top-header-right {
        width: 100%;
        padding: 0px;
    }
}

@media screen and (max-width: 991px) {
    .palmy-villa-header-full-width .palmy-main-header-full-width-menu .palmy-top-header-right {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        display: none;
    }
}

.palmy-villa-header-full-width .palmy-main-header-full-width-menu .palmy-top-header-right ul {
    margin: 0px;
    padding: 0px;
}

    .palmy-villa-header-full-width .palmy-main-header-full-width-menu .palmy-top-header-right ul li {
        list-style-type: none;
        display: inline-block;
        font-family: 'Raleway', sans-serif;
        font-size: 12px;
        font-weight: bold;
        line-height: 2.31;
        text-align: center;
        color: #7b7b7b;
    }

@media screen and (max-width: 320px) {
    .palmy-villa-header-full-width .palmy-main-header-full-width-menu .palmy-top-header-right ul li {
        font-size: 13px;
    }
}

@media screen and (max-width: 767px) {
    .palmy-villa-header-full-width .palmy-main-header-full-width-menu .palmy-top-header-right ul li {
        width: 30%;
        font-size: 10px;
    }
}

.palmy-villa-header-full-width .palmy-main-header-full-width-menu .palmy-top-header-right ul li:first-child {
    background: #b0914f;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    padding: 10px 0;
}

    .palmy-villa-header-full-width .palmy-main-header-full-width-menu .palmy-top-header-right ul li:first-child a {
        padding: 10px 33px;
        color: white;
    }

    .palmy-villa-header-full-width .palmy-main-header-full-width-menu .palmy-top-header-right ul li:first-child:hover {
        background: #333333;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

.palmy-villa-header-full-width .palmy-main-header-full-width-menu .palmy-top-header-right .wrap-select .wrapper-dropdown-3 {
    padding: 10px 30px;
}

    .palmy-villa-header-full-width .palmy-main-header-full-width-menu .palmy-top-header-right .wrap-select .wrapper-dropdown-3 ul li:first-child {
        background: transparent;
        padding: 0px;
    }

/*End Home header full width header*/
/*Home header full width slideshow*/
.palmy-header-full-width-slide .palmy-slide-caption {
    position: absolute;
    z-index: 2;
    width: 100%;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 991px) {
    .palmy-header-full-width-slide .palmy-slide-caption {
        position: relative;
        margin-top: 60px;
    }
}

.palmy-header-full-width-slide .palmy-slide-caption .palmy-slide-caption-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: solid 1px #ffffff;
    border-radius: 4px;
    padding: 40px 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .palmy-header-full-width-slide .palmy-slide-caption .palmy-slide-caption-item a {
        font-family: "Raleway", sans-serif;
        font-size: 18px;
        font-weight: 600;
        line-height: 1.67;
        text-align: center;
        color: #ffffff;
        text-decoration: none;
    }

        .palmy-header-full-width-slide .palmy-slide-caption .palmy-slide-caption-item a .img-1 {
            margin-bottom: 30px;
        }

        .palmy-header-full-width-slide .palmy-slide-caption .palmy-slide-caption-item a .img-2 {
            display: none;
            margin-bottom: 30px;
        }

    .palmy-header-full-width-slide .palmy-slide-caption .palmy-slide-caption-item:hover {
        background: #fff;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

        .palmy-header-full-width-slide .palmy-slide-caption .palmy-slide-caption-item:hover a {
            color: #b0914f;
        }

            .palmy-header-full-width-slide .palmy-slide-caption .palmy-slide-caption-item:hover a .img-1 {
                display: none;
            }

            .palmy-header-full-width-slide .palmy-slide-caption .palmy-slide-caption-item:hover a .img-2 {
                display: block;
            }

@media screen and (max-width: 991px) {
    .palmy-header-full-width-slide .palmy-header-full-services {
        display: none;
    }
}

.palmy-header-full-width-slide .palmy-header-full-services ul {
    padding: 0px;
    margin: 0px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .palmy-header-full-width-slide .palmy-header-full-services ul li {
        list-style-type: none;
        width: 15%;
        float: left;
        margin-right: 30px;
    }

/*end Home header full width slideshow*/
/*Home header full width welcometo*/
.palmy-villa-header-full-width-welcometo h2 {
    color: #333;
}

.palmy-villa-header-full-width-welcometo h3 {
    margin-top: 0px;
}

.palmy-villa-header-full-width-welcometo .palmy-villa-image {
    background-size: cover;
}

    .palmy-villa-header-full-width-welcometo .palmy-villa-image .palmy-villa-count-item ul {
        margin: 0px;
        padding: 0px;
    }

        .palmy-villa-header-full-width-welcometo .palmy-villa-image .palmy-villa-count-item ul li {
            list-style-type: none;
        }

    .palmy-villa-header-full-width-welcometo .palmy-villa-image .palmy-villa-count-item .palmy-villa-count-item-img {
        width: 100%;
    }

        .palmy-villa-header-full-width-welcometo .palmy-villa-image .palmy-villa-count-item .palmy-villa-count-item-img img {
            margin: auto;
        }

    .palmy-villa-header-full-width-welcometo .palmy-villa-image .palmy-villa-count-item .palmy-villa-count-item-number {
        margin-top: 50px;
        margin-bottom: 42px;
        text-align: center;
    }

        .palmy-villa-header-full-width-welcometo .palmy-villa-image .palmy-villa-count-item .palmy-villa-count-item-number span {
            font-family: "Raleway", sans-serif;
            font-size: 80px;
            font-weight: bold;
            line-height: 0.33;
            text-align: center;
            color: #ffffff;
        }

    .palmy-villa-header-full-width-welcometo .palmy-villa-image .palmy-villa-count-item h3 {
        font-family: "Raleway", sans-serif;
        font-size: 18px;
        font-weight: bold;
        line-height: 1.44;
        text-align: center;
        color: #ffffff;
    }

/*Home header full width welcomto*/
/*Home header full width ourroom*/
.palmy-villa-header-full-width-our-rooms {
    background: #f9f9f9;
}

    .palmy-villa-header-full-width-our-rooms .palmy-villa-head-title h2 {
        color: #333;
    }

    .palmy-villa-header-full-width-our-rooms .palmy-villa-head-title h3 {
        margin-top: 0px;
    }

    .palmy-villa-header-full-width-our-rooms .owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 30px;
    }

/*End Home header full width ourrooms*/
/*Home header full width testimonial*/
.palmy-villa-header-full-width-testimonial .palmy-villa-head-title h2 {
    color: #333;
}

.palmy-villa-header-full-width-testimonial .palmy-villa-head-title h3 {
    margin-top: 0px;
}

/*Home header full width testionials*/
/*Home header full width blog*/
.palmy-header-full-width-blog {
    background: #f9f9f9;
}

    .palmy-header-full-width-blog .palmy-villa-head-title h2 {
        color: #333;
    }

    .palmy-header-full-width-blog .palmy-villa-head-title h3 {
        margin-top: 0px;
    }

/*End Home header full width blog*/
/*Home header full width booking hotel*/
.palmy-booking-hotel-header-full {
    background: #f0f0f0;
    margin-bottom: 60px;
}

    .palmy-booking-hotel-header-full .booking-hotel-all {
        padding: 15px;
    }

    .palmy-booking-hotel-header-full ul li {
        margin-right: 13px;
    }

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-booking-hotel-header-full ul li {
        margin-right: 11px;
    }
}

.palmy-booking-hotel-header-full ul li:nth-child(5) {
    margin-right: 0px;
}

/*End Home header full width booking hotel*/
/*Home header full width 2 Header*/
.palmy-villa-header-full-width-2 {
    overflow: hidden;
}

    .palmy-villa-header-full-width-2 .is-sticky .palmy-menu-right-top {
        display: none;
    }

    .palmy-villa-header-full-width-2 .is-sticky .main-navigation ul li {
        padding: 0px 10px !important;
        line-height: 100px !important;
    }

    .palmy-villa-header-full-width-2 .is-sticky .wrapper-logo {
        width: 200px !important;
        height: 100px !important;
        padding: 25px 30px !important;
    }

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-villa-header-full-width-2 .is-sticky .palmy-menu-right-bottom-left {
        float: none !important;
    }

    .palmy-villa-header-full-width-2 .is-sticky .main-navigation {
        float: none !important;
    }

        .palmy-villa-header-full-width-2 .is-sticky .main-navigation ul {
            text-align: left !important;
        }
}

.palmy-villa-header-full-width-2 .header-default {
    height: 140px;
}

@media screen and (max-width: 991px) {
    .palmy-villa-header-full-width-2 .header-default {
        height: auto;
    }
}

.palmy-villa-header-full-width-2 .box-search-header {
    top: -1px;
}

.palmy-villa-header-full-width-2 .ui.selection.dropdown {
    background: transparent;
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    color: #7b7b7b;
    padding: 18px 0;
    border-left: 1px solid #f0f0f0;
    border-radius: 0px;
    padding-right: 10px;
}

.palmy-villa-header-full-width-2 .ui.dropdown .menu > .item {
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 2.31;
    text-align: center;
    color: #7b7b7b;
}

@media screen and (min-width: 992px) {
    .palmy-villa-header-full-width-2 .palmy-top-header {
        display: none;
    }
}

.palmy-villa-header-full-width-2 ul {
    margin: 0px;
}

.palmy-villa-header-full-width-2 .mobile-nav .navbar-toggle {
    float: none;
    position: absolute;
    top: 70px;
    right: 0;
}

.palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu {
    background: #fff;
}

    .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .wrapper-logo {
        background: url("../images/box2.png");
        width: 230px;
        height: 140px;
        overflow: hidden;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 40px;
        padding-bottom: 40px;
        float: left;
    }

@media screen and (max-width: 991px) {
    .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .wrapper-logo {
        width: 180px;
        height: 100px;
    }
}

@media screen and (max-width: 767px) {
    .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .wrapper-logo {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 991px) {
    .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .wrapper-logo {
        padding: 27px 15px;
    }
}

.palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .wrapper-logo img {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-top {
    height: 50px;
    border-bottom: 1px solid #e0e0e0;
}

@media screen and (max-width: 991px) {
    .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-top {
        display: none;
    }
}

.palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-top .palmy-menu-right-top-left {
    float: left;
    padding-top: 10px;
    padding-left: 50px;
}

@media screen and (max-width: 1160px) and (min-width: 992px) {
    .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-top .palmy-menu-right-top-left {
        display: none;
    }
}

.palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-top .palmy-menu-right-top-left p {
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 2.14;
    text-align: left;
    color: #7b7b7b;
    margin: 0px;
}

.palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-top .palmy-menu-right-top-right {
    float: right;
}

    .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-top .palmy-menu-right-top-right ul {
        margin: 0px;
        padding: 0px;
    }

        .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-top .palmy-menu-right-top-right ul li {
            list-style-type: none;
            display: inline-block;
            font-family: "Raleway", sans-serif;
            font-size: 13px;
            font-weight: 500;
            line-height: 2.31;
            text-align: center;
            color: #7b7b7b;
            border-left: 1px solid #f0f0f0;
            vertical-align: top;
        }

            .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-top .palmy-menu-right-top-right ul li:last-child {
                padding: 9px 20px;
            }

            .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-top .palmy-menu-right-top-right ul li select, .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-top .palmy-menu-right-top-right ul li .palmy-shop-cart-body .palmy-shop-cart4 .shipping input, .palmy-shop-cart-body .palmy-shop-cart4 .shipping .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-top .palmy-menu-right-top-right ul li input {
                font-family: "Raleway", sans-serif;
                font-size: 13px;
                font-weight: 500;
                line-height: 2.31;
                text-align: center;
                color: #7b7b7b;
                border: none;
            }

                .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-top .palmy-menu-right-top-right ul li select option, .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-top .palmy-menu-right-top-right ul li .palmy-shop-cart-body .palmy-shop-cart4 .shipping input option, .palmy-shop-cart-body .palmy-shop-cart4 .shipping .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-top .palmy-menu-right-top-right ul li input option {
                    padding-top: 17px;
                }

            .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-top .palmy-menu-right-top-right ul li p {
                margin: 0px;
            }

                .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-top .palmy-menu-right-top-right ul li p a i {
                    font-size: 14px;
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    text-align: center;
                    color: #999;
                    border: 1px solid #999;
                    border-radius: 50%;
                    margin-right: 10px;
                    transition: all .5s ease 0s;
                    -webkit-transition: all .5s ease 0s;
                    -moz-transition: all .5s ease 0s;
                    -ms-transition: all .5s ease 0s;
                    -o-transition: all .5s ease 0s;
                }

                    .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-top .palmy-menu-right-top-right ul li p a i:hover {
                        color: #b0914f;
                        border: 1px solid #b0914f;
                    }

                .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-top .palmy-menu-right-top-right ul li p a:last-child i {
                    margin-right: 0px;
                }

    .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-top .palmy-menu-right-top-right .wrap-select .wrapper-dropdown-3 {
        padding: 9px 30px;
    }

        .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-top .palmy-menu-right-top-right .wrap-select .wrapper-dropdown-3 ul li {
            padding: 0px;
        }

.palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-bottom {
    margin-bottom: -2px;
}

    .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-bottom .palmy-menu-right-bottom-left {
        float: left;
        padding-left: 30px;
    }

    .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-bottom .palmy-menu-right-bottom-right {
        float: right;
        padding: 30px 20px;
    }

@media screen and (max-width: 991px) {
    .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-bottom .palmy-menu-right-bottom-right {
        display: none;
    }
}

@media screen and (max-width: 1169px) and (min-width: 992px) {
    .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-bottom .palmy-menu-right-bottom-right {
        display: none;
    }
}

.palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-bottom .palmy-menu-right-bottom-right a {
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 2.31;
    text-align: center;
    color: #ffffff;
    background: #b0914f;
    padding: 18px 24px;
    text-decoration: none;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-menu-right .palmy-menu-right-bottom .palmy-menu-right-bottom-right a:hover {
        background: #000;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

@media screen and (max-width: 991px) {
    .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .main-navigation {
        display: none;
    }
}

.palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .main-navigation ul {
    margin: 0px;
    padding: 0px;
}

    .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .main-navigation ul li {
        list-style-type: none;
        display: inline-block;
        line-height: 89px;
        padding: 0px 10px;
    }

@media screen and (max-width: 1350px) and (min-width: 992px) {
    .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .main-navigation ul li {
        padding: 0px 0px;
    }
}

.palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .main-navigation ul li a {
    font-family: "Cinzel Decorative";
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    text-align: right;
    color: #7b7b7b;
    text-decoration: none;
    padding: 40px 10px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .main-navigation ul li a:hover {
        color: #b0914f;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

.palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-top-header-right {
    float: right;
    padding: 25px 0px;
}

@media screen and (max-width: 767px) {
    .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-top-header-right {
        width: 100%;
        padding: 0px;
    }
}

@media screen and (max-width: 991px) {
    .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-top-header-right {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
    }
}

.palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-top-header-right ul {
    margin: 0px;
    padding: 0px;
}

    .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-top-header-right ul li {
        list-style-type: none;
        display: inline-block;
        font-family: 'Raleway', sans-serif;
        font-size: 12px;
        font-weight: bold;
        line-height: 2.31;
        text-align: center;
        color: #7b7b7b;
    }

@media screen and (max-width: 320px) {
    .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-top-header-right ul li {
        font-size: 13px;
    }
}

@media screen and (max-width: 767px) {
    .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-top-header-right ul li {
        width: 30%;
        font-size: 10px;
    }
}

.palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-top-header-right ul li:first-child {
    background: #b0914f;
    color: white;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    padding: 10px 33px;
}

    .palmy-villa-header-full-width-2 .palmy-main-transparents-2-menu .palmy-top-header-right ul li:first-child:hover {
        background: #333333;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

/*End Home header full width 2 Header*/
/*Home header full width 2 slideshow*/
.palmy-villa-header-full-width-2 .palmy-slide .palmy-transparents-2-booking-hotel {
    top: 0;
}

.palmy-villa-header-full-width-2 .palmy-slide .palmy-transparent-2-left {
    padding-top: 0px;
}

    .palmy-villa-header-full-width-2 .palmy-slide .palmy-transparent-2-left h3 {
        text-align: left;
    }

    .palmy-villa-header-full-width-2 .palmy-slide .palmy-transparent-2-left h2 {
        text-align: left;
        margin-top: 30px;
        margin-bottom: 50px;
    }

@media screen and (max-width: 991px) {
    .palmy-villa-header-full-width-2 .palmy-slide .palmy-transparent-2-left h2 {
        margin: 0px;
    }
}

@media screen and (max-width: 1670px) and (min-width: 991px) {
    .palmy-villa-header-full-width-2 .palmy-slide .palmy-transparent-2-left h2 {
        font-size: 60px;
    }
}

.palmy-villa-header-full-width-2 .palmy-slide .palmy-slide-cation-btn {
    margin-top: 50px;
}

    .palmy-villa-header-full-width-2 .palmy-slide .palmy-slide-cation-btn ul {
        margin: 0px;
        padding: 0px;
    }

        .palmy-villa-header-full-width-2 .palmy-slide .palmy-slide-cation-btn ul li {
            list-style-type: none;
            display: inline-block;
            margin-right: 20px;
        }

            .palmy-villa-header-full-width-2 .palmy-slide .palmy-slide-cation-btn ul li a {
                font-family: "Raleway", sans-serif;
                font-size: 14px;
                font-weight: bold;
                line-height: 2.14;
                text-align: center;
                color: #ffffff;
                text-decoration: none;
                padding: 19px 40px;
                border: 1px solid #fff;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

                .palmy-villa-header-full-width-2 .palmy-slide .palmy-slide-cation-btn ul li a:hover {
                    background: #b0914f;
                    border: 1px solid #b0914f;
                    -webkit-transition: all 0.5s;
                    -o-transition: all 0.5s;
                    transition: all 0.5s;
                }

@media screen and (max-width: 991px) {
    .palmy-villa-header-full-width-2 .palmy-slide .palmy-slide-cation-btn ul li a {
        padding: 19px 33px;
    }
}

@media screen and (max-width: 400px) {
    .palmy-villa-header-full-width-2 .palmy-slide .palmy-slide-cation-btn ul li a {
        padding: 15px 20px;
    }
}

.palmy-villa-header-full-width-2 .palmy-slide .palmy-slide-cation-btn ul li:last-child {
    margin-right: 0px;
}

    .palmy-villa-header-full-width-2 .palmy-slide .palmy-slide-cation-btn ul li:last-child a {
        background: #b0914f;
        border: 1px solid #b0914f;
    }

        .palmy-villa-header-full-width-2 .palmy-slide .palmy-slide-cation-btn ul li:last-child a:hover {
            background: transparent;
            border: 1px solid #fff;
        }

.palmy-villa-header-full-width-2 .palmy-slide .palmy-item-img {
    background: url("../images/01_06_transparents_2/banner21.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
    height: 932px;
    width: 100%;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .palmy-villa-header-full-width-2 .palmy-slide .palmy-item-img {
        height: 450px;
    }
}

@media screen and (max-width: 767px) {
    .palmy-villa-header-full-width-2 .palmy-slide .palmy-item-img {
        height: 260px;
    }
}

.palmy-villa-header-full-width-2 .palmy-slide .palmy-item-img1 {
    background: url("../images/01_06_transparents_2/banner20.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
    height: 932px;
    width: 100%;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .palmy-villa-header-full-width-2 .palmy-slide .palmy-item-img1 {
        height: 450px;
    }
}

@media screen and (max-width: 767px) {
    .palmy-villa-header-full-width-2 .palmy-slide .palmy-item-img1 {
        height: 260px;
    }
}

.palmy-villa-header-full-width-2 .palmy-slide .palmy-item-img2 {
    background: url("../images/01_06_transparents_2/banner23.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
    height: 932px;
    width: 100%;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .palmy-villa-header-full-width-2 .palmy-slide .palmy-item-img2 {
        height: 450px;
    }
}

@media screen and (max-width: 767px) {
    .palmy-villa-header-full-width-2 .palmy-slide .palmy-item-img2 {
        height: 260px;
    }
}

/*End Home header full width 2 slideshow*/
/*Home header full width 2 booking hotel*/
.palmy-header-full-slide .palmy-booking-transparent-2 {
    background-color: rgba(0, 0, 0, 0.6);
    min-height: 932px !important;
    padding: 0 10px;
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-header-full-slide .palmy-booking-transparent-2 {
        min-height: 600px !important;
        padding: 40px 20px;
    }
}

.palmy-header-full-slide .palmy-transparent-2-left {
    padding-top: 260px;
}

.palmy-header-full-slide .palmy-booking-head h2 {
    margin: 0px !important;
    text-align: center !important;
}

/*End Home header full width 2 booking hotel*/
/*Home listing room header*/
.palmy-villa-listing-room {
    overflow: hidden;
    position: relative;
}

    .palmy-villa-listing-room .header-default {
        height: auto;
    }

    .palmy-villa-listing-room .ui.selection.dropdown {
        background: transparent;
        font-family: "Raleway", sans-serif;
        font-size: 13px;
        font-weight: bold;
        text-align: center;
        color: #fff;
        padding-bottom: 46px;
    }

    .palmy-villa-listing-room .ui.dropdown .menu > .item {
        font-family: "Raleway", sans-serif;
        font-size: 13px;
        font-weight: bold;
        line-height: 2.31;
        text-align: center;
        color: #7b7b7b;
    }

    .palmy-villa-listing-room .ui.dropdown:not(.button) > .default.text,
    .palmy-villa-listing-room .ui.default.dropdown:not(.button) > .text {
        color: #fff;
    }

@media screen and (max-width: 1249px) and (min-width: 992px) {
    .palmy-villa-listing-room .palmy-top-header-right {
        display: none;
    }
}

.palmy-villa-listing-room .palmy-transparent-2-nav-menu {
    position: relative;
}

    .palmy-villa-listing-room .palmy-transparent-2-nav-menu .show-hover-shortcodes {
        top: inherit;
    }

    .palmy-villa-listing-room .palmy-transparent-2-nav-menu .box-search-header {
        top: inherit;
        left: 0;
        right: 0;
    }

.palmy-villa-listing-room .sticky-wrapper {
    position: absolute;
    width: 100%;
}

    .palmy-villa-listing-room .sticky-wrapper.is-sticky {
        position: relative;
        background: #fff;
        z-index: 9999;
    }

        .palmy-villa-listing-room .sticky-wrapper.is-sticky .palmy-main-transparents-2-menu {
            background: #fff;
        }

        .palmy-villa-listing-room .sticky-wrapper.is-sticky .main-navigation ul li a {
            color: #7b7b7b;
        }

        .palmy-villa-listing-room .sticky-wrapper.is-sticky .main-navigation ul li.palmy-icon-search i {
            color: #7b7b7b;
        }

        .palmy-villa-listing-room .sticky-wrapper.is-sticky .main-navigation ul li.palmy-icon-search:hover i {
            color: #b0914f;
        }

        .palmy-villa-listing-room .sticky-wrapper.is-sticky .ui.selection.dropdown {
            background: transparent;
            font-family: "Raleway", sans-serif;
            font-size: 13px;
            font-weight: bold;
            text-align: center;
            color: #7b7b7b;
        }

        .palmy-villa-listing-room .sticky-wrapper.is-sticky .ui.dropdown:not(.button) > .default.text,
        .palmy-villa-listing-room .sticky-wrapper.is-sticky .ui.default.dropdown:not(.button) > .text {
            color: #7b7b7b;
        }

@media screen and (min-width: 992px) {
    .palmy-villa-listing-room .palmy-top-header {
        display: none;
    }
}

.palmy-villa-listing-room ul {
    margin: 0;
}

.palmy-villa-listing-room .mobile-nav .navbar-toggle {
    float: none;
    position: absolute;
    top: 70px;
    right: 0;
    z-index: 12345;
}

.palmy-villa-listing-room .palmy-main-transparents-2-menu {
    position: absolute;
    width: 100%;
    background: rgba(25, 25, 25, 0.15);
}

@media screen and (min-width: 992px) {
    .palmy-villa-listing-room .palmy-main-transparents-2-menu {
        z-index: 99999;
    }
}

@media screen and (max-width: 991px) {
    .palmy-villa-listing-room .palmy-main-transparents-2-menu {
        background: transparent;
        position: relative;
    }
}

.palmy-villa-listing-room .palmy-main-transparents-2-menu .wrapper-logo {
    background: url("../images/box2.png");
    width: 200px;
    height: 100px;
    overflow: hidden;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 27px;
    padding-bottom: 27px;
    float: left;
}

@media screen and (max-width: 767px) {
    .palmy-villa-listing-room .palmy-main-transparents-2-menu .wrapper-logo {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 991px) {
    .palmy-villa-listing-room .palmy-main-transparents-2-menu .wrapper-logo {
        padding-top: 31px;
        width: 180px;
        height: 100px;
    }
}

.palmy-villa-listing-room .palmy-main-transparents-2-menu .wrapper-logo img {
    width: 131px;
    height: 46px;
    overflow: hidden;
}

.palmy-villa-listing-room .palmy-main-transparents-2-menu .main-navigation {
    text-align: center;
    float: none;
}

@media screen and (max-width: 991px) {
    .palmy-villa-listing-room .palmy-main-transparents-2-menu .main-navigation {
        display: none;
    }
}

.palmy-villa-listing-room .palmy-main-transparents-2-menu .main-navigation ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

    .palmy-villa-listing-room .palmy-main-transparents-2-menu .main-navigation ul li {
        list-style-type: none;
        display: inline-block;
        line-height: 100px;
        padding: 0 10px;
    }

@media screen and (max-width: 1399px) and (min-width: 1250px) {
    .palmy-villa-listing-room .palmy-main-transparents-2-menu .main-navigation ul li {
        padding: 0;
    }
}

@media screen and (min-width: 992px) and (max-width: 1249px) {
    .palmy-villa-listing-room .palmy-main-transparents-2-menu .main-navigation ul li {
        padding: 0 4px;
    }
}

.palmy-villa-listing-room .palmy-main-transparents-2-menu .main-navigation ul li a {
    font-family: "Cinzel Decorative";
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    text-align: right;
    color: #fff;
    text-decoration: none;
    padding: 40px 10px;
}

    .palmy-villa-listing-room .palmy-main-transparents-2-menu .main-navigation ul li a:hover {
        color: #b0914f;
    }

.palmy-villa-listing-room .palmy-main-transparents-2-menu .main-navigation ul li.palmy-icon-search i {
    color: #fff;
}

.palmy-villa-listing-room .palmy-main-transparents-2-menu .main-navigation ul li.palmy-icon-search:hover i {
    color: #b0914f;
}

.palmy-villa-listing-room .palmy-main-transparents-2-menu .palmy-icon-search i {
    color: #fff;
}

.palmy-villa-listing-room .palmy-main-transparents-2-menu .palmy-main-menu .show-hover-shortcodes {
    top: -24px;
}

.palmy-villa-listing-room .palmy-main-transparents-2-menu .palmy-top-header-right {
    float: right;
    padding: 25px 0;
}

@media screen and (max-width: 767px) {
    .palmy-villa-listing-room .palmy-main-transparents-2-menu .palmy-top-header-right {
        width: 100%;
        padding: 0px;
    }
}

@media screen and (max-width: 991px) {
    .palmy-villa-listing-room .palmy-main-transparents-2-menu .palmy-top-header-right {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        display: none;
    }
}

.palmy-villa-listing-room .palmy-main-transparents-2-menu .palmy-top-header-right ul {
    margin: 0;
    padding: 0;
}

    .palmy-villa-listing-room .palmy-main-transparents-2-menu .palmy-top-header-right ul li {
        list-style-type: none;
        display: inline-block;
        font-family: 'Raleway', sans-serif;
        font-size: 12px;
        font-weight: bold;
        line-height: 2.31;
        text-align: center;
        color: #fff;
    }

@media screen and (max-width: 320px) {
    .palmy-villa-listing-room .palmy-main-transparents-2-menu .palmy-top-header-right ul li {
        font-size: 13px;
    }
}

@media screen and (max-width: 767px) {
    .palmy-villa-listing-room .palmy-main-transparents-2-menu .palmy-top-header-right ul li {
        width: 30%;
        font-size: 10px;
    }
}

.palmy-villa-listing-room .palmy-main-transparents-2-menu .palmy-top-header-right ul li:first-child {
    background: #b0914f;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    padding: 10px 0;
}

    .palmy-villa-listing-room .palmy-main-transparents-2-menu .palmy-top-header-right ul li:first-child a {
        padding: 10px 33px;
        color: #fff;
    }

    .palmy-villa-listing-room .palmy-main-transparents-2-menu .palmy-top-header-right ul li:first-child:hover {
        background: #333333;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

.palmy-villa-listing-room .palmy-main-transparents-2-menu .palmy-top-header-right ul li a {
    color: #fff;
}

.palmy-villa-listing-room .palmy-main-transparents-2-menu .palmy-top-header-right .wrap-select .wrapper-dropdown-3 {
    background: transparent;
    padding: 0px 30px;
}

    .palmy-villa-listing-room .palmy-main-transparents-2-menu .palmy-top-header-right .wrap-select .wrapper-dropdown-3 ul {
        margin-top: 40px;
    }

        .palmy-villa-listing-room .palmy-main-transparents-2-menu .palmy-top-header-right .wrap-select .wrapper-dropdown-3 ul li {
            background: transparent;
            padding: 0px;
        }

    .palmy-villa-listing-room .palmy-main-transparents-2-menu .palmy-top-header-right .wrap-select .wrapper-dropdown-3 .dropdown li a {
        color: #7b7b7b;
    }

/*End Home listing room header*/
/*Home listing room slideshow*/
.palmy-villa-listing-room .palmy-slide h3 {
    text-align: left;
}

.palmy-villa-listing-room .palmy-slide h2 {
    text-align: left;
    margin-top: 30px;
    margin-bottom: 50px;
}

@media screen and (max-width: 1670px) and (min-width: 991px) {
    .palmy-villa-listing-room .palmy-slide h2 {
        font-size: 60px;
    }
}

.palmy-villa-listing-room .palmy-slide .palmy-slide-cation-btn {
    margin-top: 50px;
}

@media screen and (max-width: 991px) {
    .palmy-villa-listing-room .palmy-slide .palmy-slide-cation-btn {
        margin-top: 0px;
    }
}

.palmy-villa-listing-room .palmy-slide .palmy-slide-cation-btn ul {
    margin: 0px;
    padding: 0px;
}

    .palmy-villa-listing-room .palmy-slide .palmy-slide-cation-btn ul li {
        list-style-type: none;
        display: inline-block;
        margin-right: 20px;
    }

@media screen and (max-width: 767px) {
    .palmy-villa-listing-room .palmy-slide .palmy-slide-cation-btn ul li {
        margin-right: 10px;
    }
}

.palmy-villa-listing-room .palmy-slide .palmy-slide-cation-btn ul li a {
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    padding: 19px 40px;
    border: 1px solid #fff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

@media screen and (max-width: 400px) {
    .palmy-villa-listing-room .palmy-slide .palmy-slide-cation-btn ul li a {
        padding: 13px 20px;
    }
}

.palmy-villa-listing-room .palmy-slide .palmy-slide-cation-btn ul li a:hover {
    background: #b0914f;
    border: 1px solid #b0914f;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.palmy-villa-listing-room .palmy-slide .palmy-slide-cation-btn ul li:last-child a {
    background: #b0914f;
    border: 1px solid #b0914f;
}

    .palmy-villa-listing-room .palmy-slide .palmy-slide-cation-btn ul li:last-child a:hover {
        background: transparent;
        border: 1px solid #fff;
    }

.palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms-slide {
    position: absolute;
    top: 14%;
    right: 0;
    z-index: 2;
}

.palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms {
    background: rgba(0, 0, 0, 0.6);
    overflow: hidden;
    height: 773px;
    width: 400px;
    position: absolute;
    right: 31.3%;
}

@media screen and (max-width: 991px) {
    .palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms {
        display: none;
    }
}

@media screen and (max-width: 1450px) {
    .palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms {
        right: 10%;
    }
}

.palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .palmy-popular-rooms-content .palmy-popular-rooms-content-header h2 {
    font-family: "Raleway", sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    color: #ffffff;
    margin: 0px;
}

.palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .palmy-popular-rooms-content .palmy-popular-rooms-content-header h3 {
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.71;
    text-align: center;
    color: rgba(255, 255, 255, 0.7);
    letter-spacing: 0px;
    margin: 0px;
    padding-top: 16px;
}

.palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .palmy-popular-rooms-content .palmy-popular-rooms-content-header .palmy-popular-room-border {
    width: 40px;
    height: 3px;
    background-color: #b0914f;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 30px;
}

.palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .palmy-popular-rooms-content .palmy-popular-rooms-content-body {
    padding: 0 10px;
}

    .palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .palmy-popular-rooms-content .palmy-popular-rooms-content-body .palmy-popular-rooms-content-body-item {
        padding: 10px;
        margin-bottom: 10px;
        background: #fff;
    }

        .palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .palmy-popular-rooms-content .palmy-popular-rooms-content-body .palmy-popular-rooms-content-body-item .palmy-item-img {
            float: left;
            padding-right: 10px;
        }

        .palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .palmy-popular-rooms-content .palmy-popular-rooms-content-body .palmy-popular-rooms-content-body-item .palmy-item-text {
            padding-left: 130px;
        }

            .palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .palmy-popular-rooms-content .palmy-popular-rooms-content-body .palmy-popular-rooms-content-body-item .palmy-item-text h3 {
                margin: 0px;
                letter-spacing: 0px;
                border-bottom: 1px solid #e0e0e0;
                padding-bottom: 10px;
                margin-bottom: 10px;
            }

                .palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .palmy-popular-rooms-content .palmy-popular-rooms-content-body .palmy-popular-rooms-content-body-item .palmy-item-text h3 a {
                    font-family: "Playfair Display", serif;
                    font-size: 18px;
                    font-weight: bold;
                    line-height: 1.67;
                    text-align: left;
                    color: #333333;
                    text-decoration: none;
                    -webkit-transition: all 0.5s;
                    -o-transition: all 0.5s;
                    transition: all 0.5s;
                }

                    .palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .palmy-popular-rooms-content .palmy-popular-rooms-content-body .palmy-popular-rooms-content-body-item .palmy-item-text h3 a:hover {
                        color: #b0914f;
                        -webkit-transition: all 0.5s;
                        -o-transition: all 0.5s;
                        transition: all 0.5s;
                    }

            .palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .palmy-popular-rooms-content .palmy-popular-rooms-content-body .palmy-popular-rooms-content-body-item .palmy-item-text .palmy-item-time ul {
                margin: 0px;
                padding: 0px;
            }

                .palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .palmy-popular-rooms-content .palmy-popular-rooms-content-body .palmy-popular-rooms-content-body-item .palmy-item-text .palmy-item-time ul li {
                    list-style-type: none;
                    display: inline-block;
                }

                    .palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .palmy-popular-rooms-content .palmy-popular-rooms-content-body .palmy-popular-rooms-content-body-item .palmy-item-text .palmy-item-time ul li p {
                        font-family: "Raleway", sans-serif;
                        font-size: 13px;
                        font-weight: 500;
                        line-height: 2.14;
                        text-align: left;
                        color: #7b7b7b;
                        margin: 0px;
                    }

        .palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .palmy-popular-rooms-content .palmy-popular-rooms-content-body .palmy-popular-rooms-content-body-item .palmy-item-service {
            padding-top: 32px;
        }

            .palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .palmy-popular-rooms-content .palmy-popular-rooms-content-body .palmy-popular-rooms-content-body-item .palmy-item-service ul {
                margin: 0px;
                padding: 0px;
            }

                .palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .palmy-popular-rooms-content .palmy-popular-rooms-content-body .palmy-popular-rooms-content-body-item .palmy-item-service ul li {
                    list-style-type: none;
                    display: inline-block;
                    width: 24%;
                    text-align: center;
                    vertical-align: top;
                }

                    .palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .palmy-popular-rooms-content .palmy-popular-rooms-content-body .palmy-popular-rooms-content-body-item .palmy-item-service ul li i {
                        font-family: FontAwesome;
                        font-size: 30px;
                        line-height: 1;
                        text-align: left;
                        color: #333333;
                    }

                    .palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .palmy-popular-rooms-content .palmy-popular-rooms-content-body .palmy-popular-rooms-content-body-item .palmy-item-service ul li p {
                        font-family: "Raleway", sans-serif;
                        font-size: 13px;
                        font-weight: 600;
                        text-align: center;
                        color: #333;
                        text-transform: uppercase;
                        margin: 0px;
                    }

.palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .table-fixheader {
    position: relative;
    padding-top: 30px;
}

    .palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .table-fixheader .palmy-popular-rooms-content-body {
        height: 640px;
        overflow-y: auto;
    }

        .palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .table-fixheader .palmy-popular-rooms-content-body::-webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
            background-color: #fff;
        }

        .palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .table-fixheader .palmy-popular-rooms-content-body::-webkit-scrollbar {
            width: 10px;
            background-color: #b7b7b7;
        }

        .palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .table-fixheader .palmy-popular-rooms-content-body::-webkit-scrollbar-thumb {
            background-color: #b7b7b7;
        }

    .palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .table-fixheader thead {
        position: absolute;
        width: 100%;
        top: 0;
    }

        .palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .table-fixheader thead tr {
            position: absolute;
            width: 100%;
        }

            .palmy-villa-listing-room .palmy-slide .palmy-listing-rooms-popular-rooms .table-fixheader thead tr th {
                display: inline-block;
            }

.palmy-villa-listing-room .palmy-slide .palmy-item-img-list {
    background: url("../images/01_06_transparents_2/banner21.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
    height: 932px;
    width: 100%;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .palmy-villa-listing-room .palmy-slide .palmy-item-img-list {
        height: 450px;
    }
}

@media screen and (max-width: 767px) {
    .palmy-villa-listing-room .palmy-slide .palmy-item-img-list {
        height: 260px;
    }
}

.palmy-villa-listing-room .palmy-slide .palmy-item-img-list1 {
    background: url("../images/01_06_transparents_2/banner20.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
    height: 932px;
    width: 100%;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .palmy-villa-listing-room .palmy-slide .palmy-item-img-list1 {
        height: 450px;
    }
}

@media screen and (max-width: 767px) {
    .palmy-villa-listing-room .palmy-slide .palmy-item-img-list1 {
        height: 260px;
    }
}

.palmy-villa-listing-room .palmy-slide .palmy-item-img-list2 {
    background: url("../images/01_06_transparents_2/banner23.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
    height: 932px;
    width: 100%;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .palmy-villa-listing-room .palmy-slide .palmy-item-img-list2 {
        height: 450px;
    }
}

@media screen and (max-width: 767px) {
    .palmy-villa-listing-room .palmy-slide .palmy-item-img-list2 {
        height: 260px;
    }
}

/*End Home listing room slideshow*/
/*about banner*/
.palmy-about-banner {
    position: relative;
}

    .palmy-about-banner .palmy-about-banner-destop {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 393px;
        background-size: cover;
        width: 100%;
        background-position: center center;
    }

@media screen and (max-width: 991px) {
    .palmy-about-banner .palmy-about-banner-destop {
        height: 260px;
    }
}

.palmy-about-banner .palmy-about-banner-destop .palmy-about-banner-caption {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

    .palmy-about-banner .palmy-about-banner-destop .palmy-about-banner-caption h2 {
        font-family: "Playfair Display", serif;
        font-size: 50px;
        font-weight: bold;
        text-align: center;
        color: #ffffff;
    }

@media screen and (max-width: 991px) {
    .palmy-about-banner .palmy-about-banner-destop .palmy-about-banner-caption h2 {
        font-size: 48px;
    }
}

.palmy-about-banner .palmy-about-banner-destop .palmy-about-banner-caption h3 {
    text-align: center;
}

    .palmy-about-banner .palmy-about-banner-destop .palmy-about-banner-caption h3 a {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 2.14;
        color: #ffffff;
        text-decoration: none;
    }

    .palmy-about-banner .palmy-about-banner-destop .palmy-about-banner-caption h3 span {
        color: #ffffff;
        font-size: 14px;
    }

/*end about banner*/
/*about welcomto*/
.palmy-about-welcometo {
    padding: 50px 0;
}

    .palmy-about-welcometo .palmy-about-welcometo-left img {
        width: 100%;
    }

.palmy-about-right-header {
    padding: 0 0 50px 0;
}

    .palmy-about-right-header h3 {
        font-family: "Cinzel Decorative";
        font-size: 14px;
        font-weight: bold;
        line-height: 2.14;
        letter-spacing: 2.8px;
        text-align: left;
        color: #b0914f;
    }

    .palmy-about-right-header h2 {
        font-family: "Playfair Display", serif;
        font-size: 48px;
        font-weight: bold;
        text-align: left;
        color: #333333;
    }

    .palmy-about-right-header .palmy-about-border {
        width: 40px;
        height: 3px;
        background-color: #b0914f;
        margin-top: 30px;
    }

.palmy-about-right-content p {
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    line-height: 1.8;
    text-align: left;
    color: #666666;
}

.palmy-about-right-content .palmy-about-right-content-border {
    width: 120px;
    height: 1px;
    background-color: #666666;
    margin-top: 37px;
    margin-bottom: 39px;
}

.palmy-about-right-author p {
    font-family: "Playfair Display", serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    color: #333333;
}

    .palmy-about-right-author p span a {
        color: #b0914f;
        text-decoration: none;
    }

.palmy-about-welcometo-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 70px;
}

    .palmy-about-welcometo-share p {
        z-index: 2;
        position: absolute;
        display: inline-block;
        padding: 0 10px;
        min-width: 150px;
        background: #FFF;
    }

        .palmy-about-welcometo-share p a i {
            font-size: 16px;
            width: 35px;
            height: 35px;
            line-height: 35px;
            text-align: center;
            color: #999;
            border: 1px solid #999;
            border-radius: 50%;
            float: left;
            margin-right: 10px;
            margin-bottom: 5px;
            transition: all .5s ease 0s;
            -webkit-transition: all .5s ease 0s;
            -moz-transition: all .5s ease 0s;
            -ms-transition: all .5s ease 0s;
            -o-transition: all .5s ease 0s;
        }

            .palmy-about-welcometo-share p a i:hover {
                color: #b0914f;
                border: 1px solid #b0914f;
            }

    .palmy-about-welcometo-share hr {
        height: 4px;
        border-top: 1px solid #CCC;
        width: 100%;
        position: relative;
        background: transparent;
        content: "";
        z-index: 1;
        margin-top: 20px;
    }

/*end about welcomto*/
/*about count number*/
.palmy-about-count-number {
    position: relative;
    height: 550px;
}

@media screen and (max-width: 991px) {
    .palmy-about-count-number {
        height: auto;
    }
}

.palmy-about-count-number .palmy-paralax-bg {
    padding: 20px;
    background: url("../images/background/backcout.jpg");
    background-size: cover;
    background-attachment: fixed;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.palmy-about-count-number .palmy-villa-image-border {
    border: 10px solid #fff;
    height: 510px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 991px) {
    .palmy-about-count-number .palmy-villa-image-border {
        height: auto;
        padding: 50px 0;
    }
}

.palmy-about-count-number .palmy-villa-count-item ul {
    margin: 0px;
    padding: 0px;
}

    .palmy-about-count-number .palmy-villa-count-item ul li {
        list-style-type: none;
    }

.palmy-about-count-number .palmy-villa-count-item .palmy-villa-count-item-img {
    width: 100%;
}

    .palmy-about-count-number .palmy-villa-count-item .palmy-villa-count-item-img img {
        margin: auto;
    }

.palmy-about-count-number .palmy-villa-count-item .palmy-villa-count-item-number {
    margin-top: 50px;
    margin-bottom: 42px;
    text-align: center;
}

    .palmy-about-count-number .palmy-villa-count-item .palmy-villa-count-item-number span {
        font-family: "Raleway", sans-serif;
        font-size: 80px;
        font-weight: bold;
        line-height: 0.33;
        text-align: center;
        color: #ffffff;
    }

.palmy-about-count-number .palmy-villa-count-item h3 {
    font-family: "Raleway", sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.44;
    text-align: center;
    color: #ffffff;
}

/*End about count number*/
/*about why choose us*/
.palmy-about-why-choose-us {
    padding-top: 30px;
    padding-bottom: 60px;
}

    .palmy-about-why-choose-us .palmy-about-why-choose-us-header h3 {
        font-family: "Cinzel Decorative";
        font-size: 14px;
        font-weight: bold;
        line-height: 2.14;
        letter-spacing: 2.8px;
        text-align: center;
        color: #b0914f;
    }

    .palmy-about-why-choose-us .palmy-about-why-choose-us-header h2 {
        font-family: "Playfair Display", serif;
        font-size: 48px;
        font-weight: bold;
        text-align: center;
        color: #333333;
    }

@media screen and (max-width: 991px) {
    .palmy-about-why-choose-us .palmy-about-why-choose-us-header h2 {
        font-size: 45px;
    }
}

.palmy-about-why-choose-us .palmy-about-why-choose-us-header .palmy-about-boder {
    width: 40px;
    height: 3px;
    background-color: #b0914f;
    margin: 0 auto;
    margin-top: 38px;
}

.palmy-about-why-choose-us-content .palmy-about-content-item {
    margin-top: 50px;
}

    .palmy-about-why-choose-us-content .palmy-about-content-item .palmy-about-content-item-left {
        position: absolute;
        left: 0px;
        top: 60px;
    }

        .palmy-about-why-choose-us-content .palmy-about-content-item .palmy-about-content-item-left i {
            font-size: 44px;
            line-height: 0.68;
            text-align: left;
            color: #b0914f;
        }

    .palmy-about-why-choose-us-content .palmy-about-content-item .palmy-about-content-item-right {
        position: relative;
        padding-left: 50px;
    }

        .palmy-about-why-choose-us-content .palmy-about-content-item .palmy-about-content-item-right h2 {
            font-family: "Raleway", sans-serif;
            font-size: 18px;
            font-weight: bold;
            line-height: 1.67;
            text-align: left;
            color: #333333;
            margin: 0px;
            text-transform: uppercase;
        }

        .palmy-about-why-choose-us-content .palmy-about-content-item .palmy-about-content-item-right p {
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            line-height: 1.8;
            text-align: left;
            color: #666666;
        }

.palmy-about-why-choose-us-img .palmy-villa-image {
    margin: 0px;
}

    .palmy-about-why-choose-us-img .palmy-villa-image .palmy-villa-item-img a:before, .palmy-about-why-choose-us-img .palmy-villa-image .palmy-villa-item-img a:after {
        position: absolute;
        left: 20px;
        right: 20px;
        top: 20px;
        bottom: 20px;
        content: '';
        opacity: 0;
        -webkit-transition: opacity 0.3s, -webkit-transform 0.4s;
        transition: opacity 0.3s, -webkit-transform 0.4s;
        -o-transition: opacity 0.3s, transform 0.4s;
        transition: opacity 0.3s, transform 0.4s;
        transition: opacity 0.3s, transform 0.4s, -webkit-transform 0.4s;
        z-index: 5;
    }

    .palmy-about-why-choose-us-img .palmy-villa-image .palmy-villa-item-img a:before {
        border-top: 5px solid #fff;
        border-bottom: 5px solid #fff;
        -webkit-transform: scale(0, 1);
        -ms-transform: scale(0, 1);
        transform: scale(0, 1);
    }

    .palmy-about-why-choose-us-img .palmy-villa-image .palmy-villa-item-img a:after {
        border-right: 5px solid #fff;
        border-left: 5px solid #fff;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        transform: scale(1, 0);
    }

    .palmy-about-why-choose-us-img .palmy-villa-image .palmy-villa-item-img:hover a:after {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    .palmy-about-why-choose-us-img .palmy-villa-image .palmy-villa-item-img:hover a:before {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

/*end about why choose us*/
/*testimonial banner*/
.palmy-testimonials-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 393px;
    background-size: contain;
    background: url("../images/02_02_testimonials/background.jpg");
    width: 100%;
    background-position: center center;
}

@media screen and (min-width: 992px) {
    .palmy-about-why-choose-us-content .palmy-about-content-item .palmy-about-content-item-right h2 {
        height: 60px;
    }    
}

@media screen and (max-width: 991px) {
    .palmy-testimonials-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
    .palmy-about-why-choose-us-content .palmy-about-content-item .palmy-about-content-item-left {
        top: 12px;
    }
}

/*end testimonial banner*/
/*testimonial contents*/
.palmy-testimonials-content {
    padding: 100px 0;
}

.palmy-testimonials-content-item {
    background: #f9f9f9;
    padding: 30px;
    margin-bottom: 30px;
}

    .palmy-testimonials-content-item .palmy-item-image {
        float: left;
    }

    .palmy-testimonials-content-item .palmy-item-content {
        padding-left: 130px;
    }

@media screen and (max-width: 767px) {
    .palmy-testimonials-content-item .palmy-item-content {
        padding-left: 0px;
    }
}

.palmy-testimonials-content-item .palmy-item-content .palmy-item-content-header {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
    .palmy-testimonials-content-item .palmy-item-content .palmy-item-content-header {
        padding-left: 120px;
    }
}

.palmy-testimonials-content-item .palmy-item-content .palmy-item-content-header ul {
    margin: 0px;
    padding: 0px;
}

    .palmy-testimonials-content-item .palmy-item-content .palmy-item-content-header ul li {
        list-style-type: none;
        display: inline-block;
        font-family: "Playfair Display", serif;
        font-size: 14px;
        font-weight: bold;
        line-height: 2.14;
        text-align: left;
        color: #333333;
    }

@media screen and (max-width: 767px) {
    .palmy-testimonials-content-item .palmy-item-content .palmy-item-content-header ul li {
        display: block;
    }
}

.palmy-testimonials-content-item .palmy-item-content .palmy-item-content-header ul li a {
    color: #b0914f;
    text-decoration: none;
}

.palmy-testimonials-content-item .palmy-item-content .palmy-item-content-header ul li p span {
    font-family: FontAwesome;
    font-size: 14px;
    line-height: 2.14;
    letter-spacing: 2.8px;
    text-align: right;
    color: #f2bf52;
}

.palmy-testimonials-content-item .palmy-item-content .palmy-item-content-header ul li:last-child {
    float: right;
}

@media screen and (max-width: 767px) {
    .palmy-testimonials-content-item .palmy-item-content .palmy-item-content-header ul li:last-child {
        float: none;
    }
}

.palmy-testimonials-content-item .palmy-item-content-body p {
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-style: italic;
    line-height: 1.88;
    text-align: left;
    color: #7b7b7b;
}

.palmy-btn-more {
    text-align: center;
}

    .palmy-btn-more .btn-more {
        background: transparent;
        border: none;
        border-top: 2px solid #333;
        border-bottom: 2px solid #333;
        font-family: Raleway;
        font-size: 13px;
        font-weight: bold;
        line-height: 2.31;
        text-align: center;
        color: #333333;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

        .palmy-btn-more .btn-more:hover {
            color: #b0914f;
            border-top: 2px solid #b0914f;
            border-bottom: 2px solid #b0914f;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

/*end testimonial contents*/
/*Gallery Banner*/
.palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

/*End Gallery Banner*/
/*Gallery Content */
.palmy-gallery-grid-full-width .palmy-btn-more {
    margin: 60px 0;
}

.palmy-gallery-grid-full-width .palmy-item-caption {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.palmy-iso-nav {
    margin-top: 60px;
    margin-bottom: 60px;
    text-align: center;
}

    .palmy-iso-nav ul {
        padding: 0px;
        margin: 0px;
    }

        .palmy-iso-nav ul li {
            list-style-type: none;
            display: inline-block;
            padding: 10px 45px;
            padding-left: 0px;
            cursor: pointer;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
            transition: all .5s ease;
            font-family: "Playfair Display", serif;
            font-size: 16px;
            font-weight: bold;
            line-height: 1.88;
            text-align: center;
            color: #333333;
        }

@media screen and (max-width: 767px) {
    .palmy-iso-nav ul li {
        padding-right: 26px;
        font-size: 14px;
    }
}

.palmy-iso-nav ul li.active {
    color: #b0914f;
}

.palmy-iso-nav ul li:hover {
    color: #b0914f;
}

.palmy-iso-nav {
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center;
}

    .palmy-iso-nav ul {
        padding: 0px;
        margin: 0px;
    }

        .palmy-iso-nav ul li {
            list-style-type: none;
            display: inline-block;
            padding: 10px 45px;
            padding-left: 0px;
            cursor: pointer;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            -ms-transition: all .5s ease;
            -o-transition: all .5s ease;
            transition: all .5s ease;
            font-family: "Playfair Display", serif;
            font-size: 18px;
            font-weight: bold;
            line-height: 1.88;
            text-align: center;
            color: #333333;
        }

@media screen and (max-width: 767px) {
    .palmy-iso-nav ul li {
        padding-right: 26px;
        font-size: 14px;
    }
}

.palmy-iso-nav ul li.active {
    color: #b0914f;
}

.palmy-iso-nav ul li:hover {
    color: #b0914f;
}

.palmy-main-iso {
    position: relative;
}

@media screen and (max-width: 767px) {
    .palmy-main-iso .item {
        width: 100%;
    }
}

.palmy-main-iso .item .palmy-item-img {
    z-index: 2;
    overflow: hidden;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .palmy-main-iso .item .palmy-item-img img {
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        width: 100%;
    }

@media screen and (min-width: 992px) {
    .palmy-main-iso .item .palmy-item-img:hover {
        cursor: pointer;
    }

        .palmy-main-iso .item .palmy-item-img:hover img {
            -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
            transform: scale(1.1);
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

        .palmy-main-iso .item .palmy-item-img:hover .palmy-item-caption {
            opacity: 1;
        }

            .palmy-main-iso .item .palmy-item-img:hover .palmy-item-caption .featured-slider-overlay {
                opacity: 1;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

            .palmy-main-iso .item .palmy-item-img:hover .palmy-item-caption .palmy-item-caption-text {
                opacity: 1;
                -webkit-transition: all 0.7s;
                -o-transition: all 0.7s;
                transition: all 0.7s;
            }
}

.palmy-main-iso .item .palmy-item-img .palmy-item-caption {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.palmy-main-iso .item .palmy-item-img .palmy-item-caption-text {
    position: relative;
    opacity: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .palmy-main-iso .item .palmy-item-img .palmy-item-caption-text h2 {
        font-family: "Playfair Display", serif;
        font-size: 30px;
        font-weight: bold;
        line-height: 1;
        text-align: center;
        color: #ffffff;
        z-index: 2;
    }

    .palmy-main-iso .item .palmy-item-img .palmy-item-caption-text h4 {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 2.14;
        text-align: center;
        color: #ffffff;
        z-index: 2;
    }

.palmy-main-iso {
    position: relative;
}

@media screen and (max-width: 767px) {
    .palmy-main-iso .item {
        width: 100%;
    }
}

.palmy-main-iso .item .palmy-item-img {
    z-index: 2;
    overflow: hidden;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .palmy-main-iso .item .palmy-item-img img {
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        width: 100%;
        height: auto;
    }

@media screen and (min-width: 992px) {
    .palmy-main-iso .item .palmy-item-img:hover {
        cursor: pointer;
    }

        .palmy-main-iso .item .palmy-item-img:hover img {
            -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
            transform: scale(1.1);
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

        .palmy-main-iso .item .palmy-item-img:hover .palmy-item-caption {
            opacity: 1;
        }

            .palmy-main-iso .item .palmy-item-img:hover .palmy-item-caption .featured-slider-overlay {
                opacity: 1;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

            .palmy-main-iso .item .palmy-item-img:hover .palmy-item-caption .palmy-item-caption-text {
                opacity: 1;
                -webkit-transition: all 0.7s;
                -o-transition: all 0.7s;
                transition: all 0.7s;
            }
}

.palmy-main-iso .item .palmy-item-img .palmy-item-caption-text {
    position: relative;
    opacity: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .palmy-main-iso .item .palmy-item-img .palmy-item-caption-text h2 {
        font-family: "Playfair Display", serif;
        font-size: 30px;
        font-weight: bold;
        line-height: 1;
        text-align: center;
        color: #ffffff;
        z-index: 2;
    }

    .palmy-main-iso .item .palmy-item-img .palmy-item-caption-text h4 {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 2.14;
        text-align: center;
        color: #ffffff;
        z-index: 2;
    }

/*End Gallery Content */
/*Gallery masonry full width*/
.palmy-gallery-masonry-full-width .palmy-btn-more {
    margin: 60px 0;
}

.grid:after {
    content: '';
    display: block;
    clear: both;
}

.grid-sizer,
.grid-item {
    width: 33.333%;
    overflow: hidden;
}

    .grid-sizer img,
    .grid-item img {
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

@media screen and (max-width: 991px) {
    .grid-sizer,
    .grid-item {
        width: 100%;
    }

        .grid-sizer img,
        .grid-item img {
            width: 100%;
            height: auto;
            overflow: hidden;
        }
}

.grid-sizer a:before,
.grid-item a:before {
    position: absolute;
    left: 20px;
    right: 20px;
    top: 20px;
    bottom: 20px;
    content: '';
    opacity: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 5;
    border-top-left-radius: 30%;
    border-bottom-right-radius: 30%;
}

.grid-item {
    float: left;
    border: 1px solid #fff;
}

    .grid-item:hover img {
        overflow: hidden;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .grid-item:hover .palmy-item-caption .palmy-item-caption-text {
        opacity: 1;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .grid-item:hover a:before {
        opacity: 1;
        -webkit-transition: all 0.7s;
        -o-transition: all 0.7s;
        transition: all 0.7s;
    }

    .grid-item .palmy-item-caption {
        position: absolute;
        z-index: 5;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

        .grid-item .palmy-item-caption .palmy-item-caption-text {
            position: relative;
            opacity: 0;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

            .grid-item .palmy-item-caption .palmy-item-caption-text h2 {
                font-family: "Playfair Display", serif;
                font-size: 30px;
                font-weight: bold;
                line-height: 1;
                text-align: center;
                color: #ffffff;
                z-index: 2;
            }

            .grid-item .palmy-item-caption .palmy-item-caption-text h4 {
                font-family: "Raleway", sans-serif;
                font-size: 14px;
                font-weight: 500;
                line-height: 2.14;
                text-align: center;
                color: #ffffff;
                z-index: 2;
            }

    .grid-item img {
        display: block;
        max-width: 100%;
    }

/* end Gallery masonry full width*/
/*Gallery grid*/
.palmy-gallery-grid .palmy-btn-more {
    margin-top: 30px;
    margin-bottom: 60px;
}

.palmy-gallery-grid .item {
    margin-bottom: 30px;
}

    .palmy-gallery-grid .item .palmy-item-img {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .palmy-gallery-grid .item .palmy-item-img:hover .palmy-item-caption {
            opacity: 1;
        }

            .palmy-gallery-grid .item .palmy-item-img:hover .palmy-item-caption .palmy-item-caption-text {
                opacity: 1;
                -webkit-transition: all 0.7s;
                -o-transition: all 0.7s;
                transition: all 0.7s;
            }

        .palmy-gallery-grid .item .palmy-item-img img {
            width: 100%;
        }

        .palmy-gallery-grid .item .palmy-item-img .palmy-item-caption {
            position: absolute;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.5);
            opacity: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

            .palmy-gallery-grid .item .palmy-item-img .palmy-item-caption .palmy-item-caption-text {
                position: relative;
                opacity: 0;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

                .palmy-gallery-grid .item .palmy-item-img .palmy-item-caption .palmy-item-caption-text h2 {
                    font-family: "Playfair Display", serif;
                    font-size: 30px;
                    font-weight: bold;
                    line-height: 1;
                    text-align: center;
                    color: #ffffff;
                    z-index: 2;
                }

                .palmy-gallery-grid .item .palmy-item-img .palmy-item-caption .palmy-item-caption-text h4 {
                    font-family: "Raleway", sans-serif;
                    font-size: 14px;
                    font-weight: 500;
                    line-height: 2.14;
                    text-align: center;
                    color: #ffffff;
                    z-index: 2;
                }

                .palmy-gallery-grid .item .palmy-item-img .palmy-item-caption .palmy-item-caption-text i {
                    font-size: 40px;
                    color: #ffffff;
                }

/*End Gallery grid*/
/*Contact us get in touch*/
.palmy-contact-us .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-contact-us .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-contact-us .map {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}

.palmy-contact-us-map iframe {
    width: 100%;
    min-height: 585px;
}

.palmy-contact-us-info {
    background: #f9f9f9;
    background-size: cover;
    padding-top: 66px;
    padding-bottom: 66px;
    padding-left: 75px;
    padding-right: 192px;
}

@media screen and (max-width: 767px) {
    .palmy-contact-us-info {
        padding-top: 60px;
        padding-bottom: 60px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .palmy-contact-us-info {
        padding-top: 60px;
        padding-bottom: 60px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

.palmy-contact-us-info .palmy-contact-us-info-header h3 {
    font-family: "Cinzel Decorative";
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    letter-spacing: 2.8px;
    text-align: left;
    color: #b0914f;
    margin: 0px;
}

.palmy-contact-us-info .palmy-contact-us-info-header h2 {
    font-family: 'Playfair Display', serif;
    font-size: 48px;
    font-weight: bold;
    text-align: left;
    color: #333;
    margin-top: 4px;
    margin-bottom: 29px;
}

.palmy-contact-us-info .palmy-contact-us-info-header .palmy-contact-border {
    width: 40px;
    height: 3px;
    background-color: #b0914f;
    margin-bottom: 60px;
}

.palmy-contact-us-info .palmy-contact-us-info-text ul {
    margin: 0px;
    padding: 0px;
}

    .palmy-contact-us-info .palmy-contact-us-info-text ul li {
        list-style-type: none;
        position: relative;
        margin-bottom: 40px;
    }

        .palmy-contact-us-info .palmy-contact-us-info-text ul li .palmy-contact-us-info-text-icon {
            position: absolute;
            left: 0px;
            top: 10px;
        }

            .palmy-contact-us-info .palmy-contact-us-info-text ul li .palmy-contact-us-info-text-icon span {
                font-family: themify;
                font-size: 48px;
                line-height: 0.63;
                text-align: left;
                color: #b0914f;
            }

        .palmy-contact-us-info .palmy-contact-us-info-text ul li .palmy-contact-us-info-text-right {
            padding-left: 60px;
        }

            .palmy-contact-us-info .palmy-contact-us-info-text ul li .palmy-contact-us-info-text-right h4 {
                font-family: 'Raleway', sans-serif;
                font-size: 14px;
                font-weight: 800;
                line-height: 1.86;
                text-align: left;
                color: #333;
                margin: 0px;
            }

            .palmy-contact-us-info .palmy-contact-us-info-text ul li .palmy-contact-us-info-text-right p {
                font-family: 'Raleway', sans-serif;
                font-size: 14px;
                line-height: 1.86;
                text-align: left;
                font-weight: 500;
                color: #666;
                margin: 0px;
            }

            .palmy-contact-us-info .palmy-contact-us-info-text ul li .palmy-contact-us-info-text-right a.email-address {
                color: #666;
            }

/*End Contact us get in touch*/
/*Contact form*/
.palmy-contact-us {
    padding-bottom: 100px;
}

@media screen and (max-width: 991px) {
    .palmy-contact-us {
        padding-bottom: 60px;
    }
}

.palmy-contact-form {
    padding-bottom: 100px;
}

    .palmy-contact-form .palmy-contact-form-info-header h3 {
        font-family: "Cinzel Decorative";
        font-size: 14px;
        font-weight: bold;
        line-height: 2.14;
        letter-spacing: 2.8px;
        text-align: center;
        color: #b0914f;
    }

    .palmy-contact-form .palmy-contact-form-info-header h2 {
        font-family: "Playfair Display", serif;
        font-size: 48px;
        font-weight: bold;
        text-align: center;
        color: #333333;
        margin: 0;
    }

    .palmy-contact-form .palmy-contact-form-info-header .palmy-contact-border {
        width: 40px;
        height: 3px;
        background-color: #b0914f;
        margin: 0 auto;
        margin-top: 38px;
        margin-bottom: 100px;
    }

    .palmy-contact-form .palmy-contact-form-info-body input {
        height: 50px;
    }

    .palmy-contact-form .palmy-contact-form-info-body textarea {
        height: 200px;
    }

    .palmy-contact-form .palmy-contact-form-info-body .form-control {
        border-radius: 0px;
        margin-bottom: 30px;
    }

        .palmy-contact-form .palmy-contact-form-info-body .form-control:focus {
            border-color: rgba(176, 145, 79, 0.45);
            outline: 0;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(176, 145, 79, 0.6);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(176, 145, 79, 0.6);
        }

    .palmy-contact-form .palmy-contact-form-info-body .btn {
        background: none;
        border-top: 2px solid #333333;
        border-bottom: 2px solid #333333;
        border-radius: 0px;
        font-family: "Raleway", sans-serif;
        font-size: 16px;
        font-weight: 800;
        line-height: 2.31;
        text-align: center;
        color: #333333;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        padding: 0 12px;
    }

        .palmy-contact-form .palmy-contact-form-info-body .btn:hover {
            color: #b0914f;
            border-top: 2px solid #b0914f;
            border-bottom: 2px solid #b0914f;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

    .palmy-contact-form .palmy-contact-form-info-body .palmy-btn-send {
        margin: 0 auto;
        text-align: center;
        width: 75px;
    }

/*End Contact form*/
/*404 page*/
.palmy-404page .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background-size: cover;
    background: url("../images/02_08_404page/background.jpg") no-repeat !important;
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-404page .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-404page .palmy-404page-content {
    padding: 100px 0;
}

@media screen and (max-width: 991px) {
    .palmy-404page .palmy-404page-content {
        padding: 60px 0;
    }
}

.palmy-404page .palmy-404page-content h2 {
    font-family: "Playfair Display", serif;
    font-size: 60px;
    font-weight: bold;
    text-align: center;
    color: #333333;
}

@media screen and (max-width: 767px) {
    .palmy-404page .palmy-404page-content h2 {
        font-size: 36px;
    }
}

.palmy-404page .palmy-404page-content p {
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.88;
    text-align: center;
    color: #666666;
    margin-top: 29px;
    margin-bottom: 80px;
}

    .palmy-404page .palmy-404page-content p a {
        color: #b0914f;
        text-decoration: none;
    }

.palmy-404page .palmy-404page-content img {
    margin: 0 auto;
}

/*End 404 page*/
/*Comming soon*/
.palmy-coming-soon {
    position: absolute;
    height: 100%;
    width: 100%;
    background: url("../images/02_09_coming_soon/background.jpg") no-repeat;
    background-size: cover;
    padding-top: 120px;
    padding-bottom: 141px;
}

@media screen and (max-width: 991px) {
    .palmy-coming-soon {
        padding: 80px 0;
    }
}

.palmy-coming-soon .palmy-coming-soon-logo {
    margin-bottom: 80px;
}

@media screen and (max-width: 991px) {
    .palmy-coming-soon .palmy-coming-soon-logo {
        margin-bottom: 60px;
    }
}

.palmy-coming-soon .palmy-coming-soon-logo img {
    margin: 0 auto;
}

.palmy-coming-soon .palmy-coming-soon-content h2 {
    font-family: "Playfair Display", serif;
    font-size: 60px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
}

@media screen and (max-width: 991px) {
    .palmy-coming-soon .palmy-coming-soon-content h2 {
        font-size: 36px;
    }
}

.palmy-coming-soon .palmy-coming-soon-content p {
    font-family: "Raleway", sans-serif;
    font-size: 20px;
    line-height: 1.5;
    text-align: center;
    color: #ffffff;
}

@media screen and (max-width: 991px) {
    .palmy-coming-soon .palmy-coming-soon-content p {
        font-size: 20px;
    }
}

.palmy-coming-soon .palmy-coming-soon-content .palmy-coming-soon-countdown {
    font-family: 'UTMBebas', serif;
}

    .palmy-coming-soon .palmy-coming-soon-content .palmy-coming-soon-countdown .countdown-section {
        display: inline-block;
        text-align: center;
        margin: 40px 40px;
        margin-left: 0px;
        border: 1px solid white;
        width: 100%;
        height: 200px;
    }

@media screen and (max-width: 767px) {
    .palmy-coming-soon .palmy-coming-soon-content .palmy-coming-soon-countdown .countdown-section {
        margin-right: 20px;
        height: 140px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 313px) {
    .palmy-coming-soon .palmy-coming-soon-content .palmy-coming-soon-countdown .countdown-section {
        margin-right: 4px;
    }
}

.palmy-coming-soon .palmy-coming-soon-content .palmy-coming-soon-countdown .countdown-section .count-amount {
    font-family: "Playfair Display", serif;
    font-size: 80px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 767px) {
    .palmy-coming-soon .palmy-coming-soon-content .palmy-coming-soon-countdown .countdown-section .count-amount {
        font-size: 60px;
    }
}

.palmy-coming-soon .palmy-coming-soon-content .palmy-coming-soon-countdown .countdown-section .countdown-period {
    font-family: "Raleway", sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.25;
    text-align: center;
    color: #ffffff;
}

@media screen and (max-width: 991px) {
    .palmy-coming-soon .palmy-coming-soon-content .palmy-coming-soon-countdown .countdown-section .countdown-period {
        font-size: 18px;
        font-weight: normal;
    }
}

.palmy-coming-soon .palmy-coming-soon-content .palmy-coming-soon-countdown .countdown-section:last-child {
    margin-right: 0px;
}

.palmy-coming-soon .palmy-coming-soon-content #counter {
    color: #fff;
    margin: 18px auto 0;
}

.palmy-coming-soon .palmy-coming-soon-content .cf:before {
    content: " ";
    display: table;
}

.palmy-coming-soon .palmy-coming-soon-content .cf:after {
    clear: both;
}

.palmy-coming-soon .palmy-coming-soon-content .cf span {
    font: 70px/1em 'merriweather-bold', serif;
    display: block;
    min-width: 17%;
    float: left;
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
}

.palmy-coming-soon .palmy-coming-soon-content span:first-child {
    border-left: none;
}

.palmy-coming-soon .palmy-coming-soon-content span em {
    font-size: 14px;
    font-family: 'Open Sans', serif;
    font-weight: bold;
    letter-spacing: 1.5px;
    display: block;
    font-style: normal;
    padding-left: 14px;
}

.palmy-coming-soon .palmy-coming-soon-content .palmy-coming-soon-email {
    margin: 60px 0;
}

    .palmy-coming-soon .palmy-coming-soon-content .palmy-coming-soon-email .input-group {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 2.14;
        text-align: left;
        color: #fff;
    }

    .palmy-coming-soon .palmy-coming-soon-content .palmy-coming-soon-email .input-group-addon {
        color: #fff;
        border-radius: 0px;
        background: transparent;
    }

        .palmy-coming-soon .palmy-coming-soon-content .palmy-coming-soon-email .input-group-addon:hover {
            color: #bf9e58;
        }

    .palmy-coming-soon .palmy-coming-soon-content .palmy-coming-soon-email .form-control {
        border-right: 0;
        -webkit-box-shadow: 0 0 0;
        box-shadow: 0 0 0;
        border-color: #ccc;
        border-radius: 0;
        height: 50px;
        background-color: transparent;
    }

    .palmy-coming-soon .palmy-coming-soon-content .palmy-coming-soon-email input {
        color: #fff;
    }

    .palmy-coming-soon .palmy-coming-soon-content .palmy-coming-soon-email button {
        border: 0;
        background: transparent;
    }

.palmy-coming-soon .palmy-coming-soon-content .palmy-coming-soon-share {
    position: absolute;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .palmy-coming-soon .palmy-coming-soon-content .palmy-coming-soon-share p a i {
        font-size: 16px;
        width: 35px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        color: #999;
        border: 1px solid #999;
        border-radius: 50%;
        float: left;
        margin-right: 10px;
        margin-bottom: 5px;
        transition: all .5s ease 0s;
        -webkit-transition: all .5s ease 0s;
        -moz-transition: all .5s ease 0s;
        -ms-transition: all .5s ease 0s;
        -o-transition: all .5s ease 0s;
    }

        .palmy-coming-soon .palmy-coming-soon-content .palmy-coming-soon-share p a i:hover {
            color: #fff;
            border: 1px solid #b0914f;
        }

/*End Comming soon*/
/*Pgae Search Results*/
.palmy-search-results .site-header {
    background: #f9f9f9;
}

.palmy-search-results .palmy-main-menu .wrapper-logo {
    padding-top: 20px;
}

.palmy-search-results .ui.selection.dropdown {
    background: transparent !important;
}

.palmy-search-results-header {
    background-color: #ffffff;
    -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

    .palmy-search-results-header h2 {
        font-family: "Raleway", sans-serif;
        font-size: 36px;
        font-weight: bold;
        text-align: left;
        color: #222222;
        margin: 0px;
        padding: 60px 0;
    }

@media screen and (max-width: 767px) {
    .palmy-search-results-header h2 {
        padding: 30px 0;
        font-size: 29px;
        line-height: 1.6;
    }
}

.palmy-search-results-header h2 span {
    color: #b0914f;
}

.palmy-search-results-body {
    padding-top: 30px;
    padding-bottom: 100px;
    background: #f9f9f9;
}

    .palmy-search-results-body .palmy-search-results-body-left .palmy-search-left-item {
        margin-bottom: 30px;
        padding: 30px;
        background-color: #ffffff;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

        .palmy-search-results-body .palmy-search-results-body-left .palmy-search-left-item h2 {
            margin: 0;
        }

            .palmy-search-results-body .palmy-search-results-body-left .palmy-search-left-item h2 a {
                font-family: "Playfair Display", serif;
                font-size: 24px;
                font-weight: bold;
                line-height: 1.25;
                text-align: left;
                color: #333333;
                margin: 0px;
                -webkit-transition: all 0.4s;
                -o-transition: all 0.4s;
                transition: all 0.4s;
            }

                .palmy-search-results-body .palmy-search-results-body-left .palmy-search-left-item h2 a:hover {
                    color: #b0914f;
                    -webkit-transition: all 0.4s;
                    -o-transition: all 0.4s;
                    transition: all 0.4s;
                }

        .palmy-search-results-body .palmy-search-results-body-left .palmy-search-left-item .post-meta {
            margin-top: 17px;
            margin-bottom: 18px;
        }

            .palmy-search-results-body .palmy-search-results-body-left .palmy-search-left-item .post-meta a {
                font-family: "Raleway", sans-serif;
                font-size: 14px;
                text-align: left;
                color: #7b7b7b;
                margin-right: 15px;
            }

                .palmy-search-results-body .palmy-search-results-body-left .palmy-search-left-item .post-meta a i {
                    font-family: FontAwesome;
                    color: #b0914f;
                }

        .palmy-search-results-body .palmy-search-results-body-left .palmy-search-left-item .post-description {
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            line-height: 1.86;
            text-align: left;
            color: #7b7b7b;
        }

        .palmy-search-results-body .palmy-search-results-body-left .palmy-search-left-item:hover {
            -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

/*End Page Search results*/
/*Services Restaurent*/
.palmy-restaurant {
    overflow: hidden;
}

    .palmy-restaurant .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        background: url("../images/03_01_restaurant/background.jpg") no-repeat !important;
        background-size: cover;
        background-position: center center;
        height: 393px;
        width: 100%;
    }

@media screen and (max-width: 991px) {
    .palmy-restaurant .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-restaurant-content .palmy-restaurant-header h3 {
    font-family: "Cinzel Decorative";
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    letter-spacing: 2.8px;
    text-align: center;
    color: #b0914f;
    margin-bottom: 5px;
}

.palmy-restaurant-content .palmy-restaurant-header h2 {
    font-family: "Playfair Display", serif;
    font-size: 48px;
    font-weight: bold;
    text-align: center;
    color: #333333;
    margin: 0;
}

.palmy-restaurant-content .palmy-restaurant-header .palmy-restaurant-border {
    width: 40px;
    height: 3px;
    background-color: #b0914f;
    margin: 0 auto;
    margin-top: 33px;
    margin-bottom: 59px;
}

.palmy-restaurant-content .palmy-restaurant-time-for-meals {
    padding: 100px 0;
}

    .palmy-restaurant-content .palmy-restaurant-time-for-meals .palmy-restaurant-time-text {
        padding: 0 135px;
    }

@media screen and (max-width: 991px) {
    .palmy-restaurant-content .palmy-restaurant-time-for-meals .palmy-restaurant-time-text {
        padding: 0px 20px;
    }
}

.palmy-restaurant-content .palmy-restaurant-time-for-meals .palmy-restaurant-time-text p {
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    line-height: 2.14;
    text-align: center;
    color: #7b7b7b;
}

.palmy-restaurant-content .palmy-restaurant-time-for-meals .palmy-restaurant-authour {
    margin-top: 37px;
    margin-bottom: 103px;
}

    .palmy-restaurant-content .palmy-restaurant-time-for-meals .palmy-restaurant-authour p {
        font-family: "Playfair Display", serif;
        font-size: 14px;
        font-weight: bold;
        line-height: 2.14;
        text-align: center;
        color: #333333;
    }

        .palmy-restaurant-content .palmy-restaurant-time-for-meals .palmy-restaurant-authour p a {
            color: #b0914f;
            text-decoration: none;
        }

@media screen and (max-width: 991px) {
    .palmy-restaurant-content .palmy-restaurant-time-for-meals .palmy-restaurant-delicious .palmy-restaurant-item {
        margin-bottom: 50px;
    }
}

.palmy-restaurant-content .palmy-restaurant-time-for-meals .palmy-restaurant-delicious .palmy-restaurant-item .palmy-restaurant-delicious-img {
    position: relative;
}

    .palmy-restaurant-content .palmy-restaurant-time-for-meals .palmy-restaurant-delicious .palmy-restaurant-item .palmy-restaurant-delicious-img img {
        width: 100%;
    }

    .palmy-restaurant-content .palmy-restaurant-time-for-meals .palmy-restaurant-delicious .palmy-restaurant-item .palmy-restaurant-delicious-img .palmy-restaurant-cap {
        position: absolute;
        bottom: 5px;
        right: 5px;
    }

        .palmy-restaurant-content .palmy-restaurant-time-for-meals .palmy-restaurant-delicious .palmy-restaurant-item .palmy-restaurant-delicious-img .palmy-restaurant-cap .palmy-restaurant-cap-box {
            position: relative;
            width: 80px;
            height: 80px;
            overflow: hidden;
        }

            .palmy-restaurant-content .palmy-restaurant-time-for-meals .palmy-restaurant-delicious .palmy-restaurant-item .palmy-restaurant-delicious-img .palmy-restaurant-cap .palmy-restaurant-cap-box .palmy-box-cut {
                position: absolute;
                top: -27%;
                left: 88px;
                right: 0;
                bottom: 0;
                background: #fff;
                opacity: 1;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
                content: '';
                width: 150%;
                height: 87%;
                -webkit-transform: rotate(-35deg);
                -ms-transform: rotate(-35deg);
                transform: rotate(-46deg) translateX(-94px) translateY(-24px);
            }

            .palmy-restaurant-content .palmy-restaurant-time-for-meals .palmy-restaurant-delicious .palmy-restaurant-item .palmy-restaurant-delicious-img .palmy-restaurant-cap .palmy-restaurant-cap-box .palmy-restaurant-cap-text {
                font-family: "Raleway", sans-serif;
                font-size: 14px;
                font-weight: 800;
                line-height: 1.29;
                text-align: center;
                position: absolute;
                bottom: 0;
                -webkit-transform: rotate(-45deg) translateX(28px) translateY(25px);
                -ms-transform: rotate(-45deg) translateX(28px) translateY(25px);
                transform: rotate(-45deg) translateX(28px) translateY(25px);
            }

                .palmy-restaurant-content .palmy-restaurant-time-for-meals .palmy-restaurant-delicious .palmy-restaurant-item .palmy-restaurant-delicious-img .palmy-restaurant-cap .palmy-restaurant-cap-box .palmy-restaurant-cap-text span a {
                    color: #333333;
                }

        .palmy-restaurant-content .palmy-restaurant-time-for-meals .palmy-restaurant-delicious .palmy-restaurant-item .palmy-restaurant-delicious-img .palmy-restaurant-cap:hover .palmy-box-cut {
            background: #b0914f;
        }

        .palmy-restaurant-content .palmy-restaurant-time-for-meals .palmy-restaurant-delicious .palmy-restaurant-item .palmy-restaurant-delicious-img .palmy-restaurant-cap:hover .palmy-restaurant-cap-text span a {
            color: #fff;
        }

.palmy-restaurant-content .palmy-restaurant-time-for-meals .palmy-restaurant-delicious .palmy-restaurant-item .palmy-restaurant-delicious-info {
    text-align: center;
}

    .palmy-restaurant-content .palmy-restaurant-time-for-meals .palmy-restaurant-delicious .palmy-restaurant-item .palmy-restaurant-delicious-info h2 {
        margin: 0;
    }

        .palmy-restaurant-content .palmy-restaurant-time-for-meals .palmy-restaurant-delicious .palmy-restaurant-item .palmy-restaurant-delicious-info h2 a {
            font-family: "Playfair Display", serif;
            font-size: 30px;
            font-weight: bold;
            line-height: 1.71;
            text-align: center;
            color: #333333;
            text-decoration: none;
        }

    .palmy-restaurant-content .palmy-restaurant-time-for-meals .palmy-restaurant-delicious .palmy-restaurant-item .palmy-restaurant-delicious-info .time {
        font-family: "Playfair Display", serif;
        font-size: 14px;
        line-height: 0.8;
        color: #b0914f;
        text-align: center;
    }

.palmy-restaurant-content .palmy-restaurant-everymeal-week {
    background-size: cover;
    padding: 148px 0;
    background-attachment: fixed;
}

@media screen and (max-width: 991px) {
    .palmy-restaurant-content .palmy-restaurant-everymeal-week {
        padding: 148px 20px;
    }
}

.palmy-restaurant-content .palmy-restaurant-everymeal-week .palmy-restaurant-everymeal-week-icon img {
    margin: 0 auto;
}

.palmy-restaurant-content .palmy-restaurant-everymeal-week h3 {
    font-family: "Cinzel Decorative";
    font-size: 18px;
    font-weight: bold;
    line-height: 1.67;
    text-align: center;
    color: #ffffff;
    margin-top: 60px;
    margin-bottom: 25px;
}

.palmy-restaurant-content .palmy-restaurant-everymeal-week h1 {
    font-family: "Playfair Display", serif;
    font-size: 100px;
    font-weight: 900;
    text-align: center;
    color: #ffffff;
}

@media screen and (max-width: 991px) {
    .palmy-restaurant-content .palmy-restaurant-everymeal-week h1 {
        font-size: 36px;
    }
}

.palmy-restaurant-content .palmy-restaurant-everymeal-week p {
    font-family: "Raleway", sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.25;
    letter-spacing: 28.8px;
    text-align: center;
    color: #ffffff;
    margin-top: 60px;
    margin-bottom: 50px;
    position: relative;
}

@media screen and (max-width: 991px) {
    .palmy-restaurant-content .palmy-restaurant-everymeal-week p {
        font-size: 14px;
        letter-spacing: 16.8px;
        margin-top: 40px;
    }
}

.palmy-restaurant-content .palmy-restaurant-everymeal-week p .line-1 {
    width: 325px;
    height: 2px;
    background-color: #ffffff;
    position: absolute;
    margin-bottom: 5px;
}

@media screen and (max-width: 991px) {
    .palmy-restaurant-content .palmy-restaurant-everymeal-week p .line-1 {
        width: 180px;
    }
}

@media screen and (max-width: 767px) {
    .palmy-restaurant-content .palmy-restaurant-everymeal-week p .line-1 {
        display: none;
    }
}

.palmy-restaurant-content .palmy-restaurant-everymeal-week p .line-2 {
    width: 325px;
    height: 2px;
    background-color: #ffffff;
    position: absolute;
    margin-top: 5px;
    bottom: 0;
    left: 34.4%;
}

@media screen and (max-width: 991px) {
    .palmy-restaurant-content .palmy-restaurant-everymeal-week p .line-2 {
        width: 180px;
    }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .palmy-restaurant-content .palmy-restaurant-everymeal-week p .line-2 {
        left: 36.4%;
    }
}

@media screen and (max-width: 767px) {
    .palmy-restaurant-content .palmy-restaurant-everymeal-week p .line-2 {
        display: none;
    }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-restaurant-content .palmy-restaurant-everymeal-week p .line-2 {
        left: 32.4%;
    }
}

.palmy-restaurant-content .palmy-restaurant-everymeal-week h4 {
    font-family: "Playfair Display", serif;
    font-size: 100px;
    font-weight: 900;
    line-height: 0.3;
    text-align: center;
    color: #ffffff;
}

@media screen and (max-width: 991px) {
    .palmy-restaurant-content .palmy-restaurant-item-info {
        padding-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

.palmy-restaurant-content .palmy-restaurant-about {
    padding-top: 100px;
    padding-bottom: 40px;
}

    .palmy-restaurant-content .palmy-restaurant-about .palmy-restaurant-item-about {
        margin-bottom: 60px;
    }

    .palmy-restaurant-content .palmy-restaurant-about img {
        width: 100%;
    }

    .palmy-restaurant-content .palmy-restaurant-about .palmy-restaurant-about-item h4 {
        font-family: "Raleway", sans-serif;
        font-size: 12px;
        font-weight: bold;
        letter-spacing: 2.4px;
        text-align: left;
        color: #b0914f;
        margin: 0px;
    }

    .palmy-restaurant-content .palmy-restaurant-about .palmy-restaurant-about-item h3 {
        font-family: "Playfair Display", serif;
        font-size: 24px;
        font-weight: bold;
        line-height: 1.25;
        text-align: left;
        color: #333333;
        margin-top: 11px;
        margin-bottom: 30px;
    }

    .palmy-restaurant-content .palmy-restaurant-about .palmy-restaurant-about-item p {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        line-height: 2.14;
        text-align: left;
        color: #7b7b7b;
    }

/*End Services Restaurent*/
/*Services spa*/
.palmy-service .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-service .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-service .palmy-service-header h3 {
    font-family: "Cinzel Decorative";
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    letter-spacing: 2.8px;
    text-align: center;
    color: #b0914f;
    margin: 0;
}

.palmy-service .palmy-service-header h2 {
    font-family: "Playfair Display", serif;
    font-size: 48px;
    line-height: 60px;
    font-weight: bold;
    text-align: center;
    color: #333333;
    margin: 0;
}

.palmy-service .palmy-service-header .palmy-service-border {
    width: 40px;
    height: 3px;
    background-color: #b0914f;
    margin: 0 auto;
    margin-top: 38px;
    margin-bottom: 59px;
}

.palmy-service .palmy-villa-service {
    padding: 100px 0;
}

    .palmy-service .palmy-villa-service .palmy-service-text {
        padding: 0 100px 50px 100px;
    }

    .palmy-service .palmy-villa-service .palmy-service-content-text {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        line-height: 1.8;
        text-align: left;
        color: #7b7b7b;
        margin: 30px 0 0 0;
    }

@media screen and (max-width: 991px) {
    .palmy-service .palmy-villa-service .palmy-service-text {
        padding: 0 20px;
    }
}

.palmy-service .palmy-villa-service .palmy-service-text p {
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    line-height: 2.14;
    text-align: center;
    color: #7b7b7b;
}

.palmy-service .palmy-villa-service .palmy-service-authour {
    margin-top: 37px;
    margin-bottom: 100px;
}

    .palmy-service .palmy-villa-service .palmy-service-authour p {
        font-family: "Playfair Display", serif;
        font-size: 14px;
        font-weight: bold;
        line-height: 2.14;
        text-align: center;
        color: #333333;
    }

        .palmy-service .palmy-villa-service .palmy-service-authour p a {
            color: #b0914f;
            text-decoration: none;
        }

.palmy-service .palmy-villa-service .palmy-service-slider {
    position: relative;
    padding: 10px;
    box-shadow: 0 0 12px 4px rgba(0,0,0,.3);
}

    .palmy-service .palmy-villa-service .palmy-service-slider .owl-nav {
        display: block !important;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
    }

        .palmy-service .palmy-villa-service .palmy-service-slider .owl-nav .owl-prev {
            position: absolute;
            left: 39px !important;
            top: 50% !important;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            background: transparent;
            border-radius: 50px;
            padding: 0px;
        }

@media screen and (max-width: 991px) {
    .palmy-service .palmy-villa-service .palmy-service-slider .owl-nav .owl-prev {
        left: 0 !important;
    }
}

.palmy-service .palmy-villa-service .palmy-service-slider .owl-nav .owl-prev:after {
    content: "\f053";
    display: block;
    color: #fff !important;
    font-family: FontAwesome;
    font-size: 30px;
    padding: 9px;
    line-height: 0.87;
    text-align: left;
    color: rgba(255, 255, 255, 0.2);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.palmy-service .palmy-villa-service .palmy-service-slider .owl-nav .owl-next {
    background: white;
    border-radius: 50px;
    position: absolute;
    right: 39px !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    padding: 0px;
    background: transparent;
}

@media screen and (max-width: 991px) {
    .palmy-service .palmy-villa-service .palmy-service-slider .owl-nav .owl-next {
        right: 0 !important;
    }
}

.palmy-service .palmy-villa-service .palmy-service-slider .owl-nav .owl-next:after {
    content: "\f054";
    display: block;
    color: #fff !important;
    font-family: FontAwesome;
    font-size: 30px;
    padding: 9px;
    line-height: 0.87;
    text-align: left;
    color: rgba(255, 255, 255, 0.2);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.palmy-service .palmy-villa-service .palmy-service-slider .owl-dots {
    position: absolute;
    bottom: 30px;
    right: 0;
    left: 0;
}

@media screen and (max-width: 991px) {
    .palmy-service .palmy-villa-service .palmy-service-slider .owl-dots {
        bottom: 10px;
    }
}

@media screen and (max-width: 991px) {
    .palmy-service .palmy-service-our-service-info {
        padding: 50px 20px;
        padding-bottom: 0px;
    }
}

.palmy-service .palmy-service-special-promotion {
    background-size: cover;
    padding: 152px 0;
    background-attachment: fixed;
}

    .palmy-service .palmy-service-special-promotion .palmy-service-special-promotion-icon img {
        margin: 0 auto;
    }

    .palmy-service .palmy-service-special-promotion h4 {
        font-family: "Cinzel Decorative";
        font-size: 18px;
        font-weight: bold;
        line-height: 1.67;
        text-align: center;
        color: #ffffff;
        margin-top: 58px;
        margin-bottom: 18px;
    }

    .palmy-service .palmy-service-special-promotion h1 {
        font-family: "Playfair Display", serif;
        font-size: 100px;
        font-weight: 900;
        text-align: center;
        color: #ffffff;
    }

@media screen and (max-width: 991px) {
    .palmy-service .palmy-service-special-promotion h1 {
        font-size: 36px;
    }
}

.palmy-service .palmy-service-special-promotion p {
    font-family: "Raleway", sans-serif;
    font-size: 18px;
    line-height: 1.67;
    text-align: center;
    color: #ffffff;
    margin-top: 30px;
    margin-bottom: 55px;
}

.palmy-service .palmy-service-special-promotion h3 {
    text-align: center;
}

    .palmy-service .palmy-service-special-promotion h3 a {
        font-family: "Raleway", sans-serif;
        font-size: 13px;
        font-weight: bold;
        line-height: 2.31;
        color: #ffffff;
        padding: 12px 43px;
        border: 1px solid #fff;
        text-decoration: none;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

        .palmy-service .palmy-service-special-promotion h3 a:hover {
            background: #b0914f;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
            color: #fff;
        }

.palmy-service .palmy-service-our-services {
    padding-top: 100px;
    padding-bottom: 140px;
}

    .palmy-service .palmy-service-our-services .palmy-service-our-service-content .palmy-service-our-service-item {
        margin-bottom: 60px;
    }

        .palmy-service .palmy-service-our-services .palmy-service-our-service-content .palmy-service-our-service-item img {
            width: 100%;
        }

        .palmy-service .palmy-service-our-services .palmy-service-our-service-content .palmy-service-our-service-item h4 {
            font-family: "Raleway", sans-serif;
            font-size: 12px;
            font-weight: bold;
            letter-spacing: 2.4px;
            text-align: left;
            color: #b0914f;
            margin: 0px;
        }

        .palmy-service .palmy-service-our-services .palmy-service-our-service-content .palmy-service-our-service-item h2 {
            font-family: "Playfair Display", serif;
            font-size: 24px;
            font-weight: bold;
            line-height: 1.25;
            text-align: left;
            color: #333333;
            margin-top: 11px;
            margin-bottom: 25px;
        }

        .palmy-service .palmy-service-our-services .palmy-service-our-service-content .palmy-service-our-service-item p {
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            line-height: 2.14;
            text-align: left;
            color: #7b7b7b;
            margin: 0px;
        }

        .palmy-service .palmy-service-our-services .palmy-service-our-service-content .palmy-service-our-service-item h5 {
            font-family: "Cinzel Decorative";
            font-size: 40px;
            font-weight: bold;
            text-align: left;
            color: #b0914f;
            margin-top: 39px;
            margin-bottom: 30px;
        }

            .palmy-service .palmy-service-our-services .palmy-service-our-service-content .palmy-service-our-service-item h5 span {
                font-size: 14px;
                line-height: 0.75;
            }

        .palmy-service .palmy-service-our-services .palmy-service-our-service-content .palmy-service-our-service-item h3 a {
            font-family: "Raleway", sans-serif;
            font-size: 13px;
            font-weight: bold;
            line-height: 2.31;
            text-align: center;
            color: #b0914f;
            text-decoration: none;
            padding: 12px 33px;
            border: 1px solid #b0914f;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

            .palmy-service .palmy-service-our-services .palmy-service-our-service-content .palmy-service-our-service-item h3 a:hover {
                background: #b0914f;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
                color: #fff;
            }

/*End Services spa*/
/*Services gym*/
.palmy-gym .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/03_03_gym/background.jpg") no-repeat !important;
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 911px) {
    .palmy-gym .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-gym .palmy-gym-header h3 {
    font-family: "Cinzel Decorative";
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    letter-spacing: 2.8px;
    text-align: center;
    color: #b0914f;
}

.palmy-gym .palmy-gym-header h2 {
    font-family: "Playfair Display", serif;
    font-size: 48px;
    font-weight: bold;
    text-align: center;
    color: #333333;
    margin: 0;
}

.palmy-gym .palmy-gym-header .palmy-gym-border {
    width: 40px;
    height: 3px;
    background-color: #b0914f;
    margin: 0 auto;
    margin-top: 38px;
    margin-bottom: 59px;
}

.palmy-gym .palmy-gym-welcome-to {
    padding: 100px 0;
}

    .palmy-gym .palmy-gym-welcome-to .palmy-gym-text {
        padding: 0 135px;
    }

@media screen and (max-width: 991px) {
    .palmy-gym .palmy-gym-welcome-to .palmy-gym-text {
        padding: 0px 20px;
    }
}

.palmy-gym .palmy-gym-welcome-to .palmy-gym-text p {
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    line-height: 2.14;
    text-align: center;
    color: #7b7b7b;
}

.palmy-gym .palmy-gym-welcome-to .palmy-gym-authour {
    margin-top: 19px;
}

    .palmy-gym .palmy-gym-welcome-to .palmy-gym-authour p {
        font-family: "Playfair Display", serif;
        font-size: 14px;
        font-weight: bold;
        line-height: 2.14;
        text-align: center;
        color: #333333;
    }

        .palmy-gym .palmy-gym-welcome-to .palmy-gym-authour p a {
            color: #b0914f;
            text-decoration: none;
        }

.palmy-gym .palmy-gym-welcome-to .palmy-gym-time {
    margin-top: 50px;
}

    .palmy-gym .palmy-gym-welcome-to .palmy-gym-time ul {
        margin: 0px;
        padding: 0px;
        text-align: center;
    }

        .palmy-gym .palmy-gym-welcome-to .palmy-gym-time ul li {
            list-style-type: none;
            display: inline-block;
            padding: 0 115px;
            border-right: 1px solid #333333;
        }

@media screen and (max-width: 991px) {
    .palmy-gym .palmy-gym-welcome-to .palmy-gym-time ul li {
        padding: 0 24px;
    }
}

.palmy-gym .palmy-gym-welcome-to .palmy-gym-time ul li:last-child {
    border-right: none;
}

.palmy-gym .palmy-gym-welcome-to .palmy-gym-time ul li p {
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.25;
    text-align: center;
    color: #333333;
    margin-bottom: 5px;
}

@media screen and (max-width: 374px) and (min-width: 320px) {
    .palmy-gym .palmy-gym-welcome-to .palmy-gym-time ul li p {
        font-size: 20px;
    }
}

.palmy-gym .palmy-gym-welcome-to .palmy-gym-time ul li .time {
    font-family: "Playfair Display", serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    text-align: center;
    color: #7b7b7b;
}

.palmy-gym .palmy-gym-fitness {
    background-size: cover;
    padding: 187px 0;
    background-attachment: fixed;
}

    .palmy-gym .palmy-gym-fitness img {
        margin: 0 auto;
    }

    .palmy-gym .palmy-gym-fitness h3 {
        font-family: "Cinzel Decorative";
        font-size: 18px;
        font-weight: bold;
        line-height: 1.67;
        text-align: center;
        color: #ffffff;
        margin-top: 43px;
        margin-bottom: 38px;
    }

    .palmy-gym .palmy-gym-fitness h2 {
        font-family: "Playfair Display", serif;
        font-size: 80px;
        font-weight: 900;
        text-align: center;
        color: #ffffff;
    }

@media screen and (max-width: 991px) {
    .palmy-gym .palmy-gym-fitness h2 {
        font-size: 36px;
    }
}

.palmy-gym .palmy-gym-fitness h4 {
    font-family: "Raleway", sans-serif;
    font-size: 18px;
    line-height: 1.67;
    text-align: center;
    color: #ffffff;
    margin-top: 50px;
}

.palmy-gym .palmy-gym-meet-our-trainer {
    background: #f9f9f9;
    padding: 100px 0px;
}

    .palmy-gym .palmy-gym-meet-our-trainer .palmy-gym-meet-our-trainner-item {
        position: relative;
        overflow: hidden;
    }

        .palmy-gym .palmy-gym-meet-our-trainer .palmy-gym-meet-our-trainner-item .palmy-gym-trainer-item-img {
            position: relative;
            overflow: hidden;
        }

            .palmy-gym .palmy-gym-meet-our-trainer .palmy-gym-meet-our-trainner-item .palmy-gym-trainer-item-img img {
                position: relative;
                width: 100%;
                height: auto;
                overflow: hidden;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

        .palmy-gym .palmy-gym-meet-our-trainer .palmy-gym-meet-our-trainner-item .palmy-gym-trainer-item-text {
            background-color: #ffffff;
            padding: 30px 0;
        }

            .palmy-gym .palmy-gym-meet-our-trainer .palmy-gym-meet-our-trainner-item .palmy-gym-trainer-item-text h2 {
                margin: 0px;
                text-align: center;
                padding-bottom: 16px;
            }

                .palmy-gym .palmy-gym-meet-our-trainer .palmy-gym-meet-our-trainner-item .palmy-gym-trainer-item-text h2 a {
                    font-family: "Playfair Display", serif;
                    font-size: 22px;
                    font-weight: bold;
                    text-align: center;
                    color: #333333;
                    text-decoration: none;
                    -webkit-transition: all 0.3s;
                    -o-transition: all 0.3s;
                    transition: all 0.3s;
                }

            .palmy-gym .palmy-gym-meet-our-trainer .palmy-gym-meet-our-trainner-item .palmy-gym-trainer-item-text p {
                font-family: "Raleway", sans-serif;
                font-size: 14px;
                font-weight: 500;
                text-align: center;
                color: #7b7b7b;
                margin: 0px;
            }

        .palmy-gym .palmy-gym-meet-our-trainer .palmy-gym-meet-our-trainner-item:hover {
            -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
        }

            .palmy-gym .palmy-gym-meet-our-trainer .palmy-gym-meet-our-trainner-item:hover .palmy-gym-trainer-item-img img {
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
                -webkit-transform: scale(1.1);
                -ms-transform: scale(1.1);
                transform: scale(1.1);
                overflow: hidden;
            }

            .palmy-gym .palmy-gym-meet-our-trainer .palmy-gym-meet-our-trainner-item:hover .palmy-gym-trainer-item-text h2 a {
                color: #b0914f;
                -webkit-transition: all 0.3s;
                -o-transition: all 0.3s;
                transition: all 0.3s;
            }

/*End Services spa*/
/*Services events*/
.palmy-events .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/03_04_events/background.jpg") no-repeat !important;
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 911px) {
    .palmy-events .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-events .palmy-events-header h3 {
    font-family: "Cinzel Decorative";
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    letter-spacing: 2.8px;
    text-align: center;
    color: #b0914f;
}

.palmy-events .palmy-events-header h2 {
    font-family: "Playfair Display", serif;
    font-size: 48px;
    font-weight: bold;
    text-align: center;
    color: #333333;
    margin: 0;
}

.palmy-events .palmy-events-header .palmy-events-border {
    width: 40px;
    height: 3px;
    background-color: #b0914f;
    margin: 0 auto;
    margin-top: 23px;
    margin-bottom: 49px;
}

.palmy-events .palmy-events-meetings {
    padding: 100px 0;
}

    .palmy-events .palmy-events-meetings .palmy-events-text {
        padding: 0 135px;
    }

@media screen and (max-width: 991px) {
    .palmy-events .palmy-events-meetings .palmy-events-text {
        padding: 0px;
    }
}

.palmy-events .palmy-events-meetings .palmy-events-text p {
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    line-height: 2.14;
    text-align: center;
    color: #7b7b7b;
}

.palmy-events .palmy-events-meetings .palmy-events-authour p {
    font-family: "Playfair Display", serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    text-align: center;
    color: #333333;
}

    .palmy-events .palmy-events-meetings .palmy-events-authour p a {
        color: #b0914f;
        text-decoration: none;
    }

.palmy-events .palmy-events-weddings .palmy-events-header h3 {
    text-align: left;
    margin: 0;
}

.palmy-events .palmy-events-weddings .palmy-events-header h2 {
    text-align: left;
}

.palmy-events .palmy-events-weddings .palmy-events-header .palmy-events-border {
    margin: 0;
    margin-top: 23px;
    margin-bottom: 49px;
}

@media screen and (min-width: 1290px) and (max-width: 1534px) {
    .palmy-events .palmy-events-weddings .palmy-events-header .palmy-events-border {
        margin-top: 15px;
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .palmy-events .palmy-event-left {
        padding: 0 30px 30px 30px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .palmy-events .palmy-event-left .palmy-events-header h2 {
        font-size: 36px;
    }
}

@media screen and (max-width: 991px) {
    .palmy-events .palmy-event-left {
        padding: 50px 20px;
    }
}

@media screen and (min-width: 1800px) {
    .palmy-events .palmy-event-left {
        padding-top: 75px;
        padding-left: 75px;
        padding-right: 180px;
        padding-bottom: 80px;
    }
}

@media screen and (min-width: 1535px) and (max-width: 1799px) {
    .palmy-events .palmy-event-left {
        padding-top: 35px;
        padding-left: 35px;
        padding-right: 35px;
        padding-bottom: 35px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1534px) {
    .palmy-events .palmy-event-left {
        padding: 20px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1534px) {
    .palmy-events .palmy-event-left h2 {
        font-size: 36px;
        margin: 0px;
    }
}

.palmy-events .palmy-events-wedding-text {
    margin-bottom: 35px;
}

    .palmy-events .palmy-events-wedding-text p {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        line-height: 2.14;
        text-align: left;
        color: #aeaeae;
        margin: 0px;
    }

.palmy-events .palmy-events-wedding-btn a {
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 2.31;
    text-align: center;
    color: #b0914f;
    text-decoration: none;
    padding: 13px 32px;
    border: 1px solid #b0914f;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.palmy-events .palmy-events-wedding-btn:hover a {
    background: #b0914f;
    color: #ffffff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.palmy-events .palmy-event-conferences-catering {
    background: #f9f9f9;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .palmy-events .palmy-event-conferences-catering {
        background: transparent;
    }
}

.palmy-events .palmy-events-meetings-venue .palmy-events-header h3 {
    text-align: left;
    margin: 0;
}

.palmy-events .palmy-events-meetings-venue .palmy-events-header h2 {
    text-align: left;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .palmy-events .palmy-events-meetings-venue .palmy-events-header h2 {
        font-size: 36px;
        margin: 0px;
    }
}

.palmy-events .palmy-events-meetings-venue .palmy-events-header .palmy-events-border {
    margin: 0;
    margin-top: 25px;
    margin-bottom: 55px;
}

@media screen and (min-width: 1290px) and (max-width: 1534px) {
    .palmy-events .palmy-events-meetings-venue .palmy-events-header .palmy-events-border {
        margin-top: 15px;
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .palmy-events .palmy-events-meetings-venue .palmy-events-right {
        padding: 0 30px 30px 30px;
    }
}

@media screen and (max-width: 991px) {
    .palmy-events .palmy-events-meetings-venue .palmy-events-right {
        padding: 50px 20px;
    }
}

@media screen and (min-width: 1800px) {
    .palmy-events .palmy-events-meetings-venue .palmy-events-right {
        padding-left: 75px;
        padding-right: 180px;
        padding-top: 75px;
        padding-bottom: 80px;
    }
}

@media screen and (min-width: 1535px) and (max-width: 1799px) {
    .palmy-events .palmy-events-meetings-venue .palmy-events-right {
        padding: 35px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1534px) {
    .palmy-events .palmy-events-meetings-venue .palmy-events-right {
        padding: 20px;
    }
}

.palmy-events .palmy-events-outside .palmy-events-header h3 {
    text-align: left;
    margin: 0;
}

.palmy-events .palmy-events-outside .palmy-events-header h2 {
    text-align: left;
}

.palmy-events .palmy-events-outside .palmy-events-header .palmy-events-border {
    margin: 0;
    margin-top: 23px;
    margin-bottom: 49px;
}

@media screen and (min-width: 1290px) and (max-width: 1534px) {
    .palmy-events .palmy-events-outside .palmy-events-header .palmy-events-border {
        margin-top: 15px;
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 991px) and (max-width: 1199px) {
    .palmy-events .palmy-events-outside .palmy-events-left {
        padding: 0 30px 30px 30px;
    }
}

@media screen and (min-width: 991px) and (max-width: 1199px) {
    .palmy-events .palmy-events-outside .palmy-events-left h2 {
        font-size: 36px;
    }
}

@media screen and (max-width: 991px) {
    .palmy-events .palmy-events-outside .palmy-events-left {
        padding: 50px 20px;
    }
}

@media screen and (min-width: 1800px) {
    .palmy-events .palmy-events-outside .palmy-events-left {
        padding-left: 75px;
        padding-right: 180px;
        padding-top: 75px;
        padding-bottom: 80px;
    }
}

@media screen and (min-width: 1535px) and (max-width: 1799px) {
    .palmy-events .palmy-events-outside .palmy-events-left {
        padding: 35px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1534px) {
    .palmy-events .palmy-events-outside .palmy-events-left {
        padding: 20px;
    }
}

.palmy-events .palmy-events-photo-gallery {
    padding: 100px 0;
}

    .palmy-events .palmy-events-photo-gallery .palmy-events-photo-item {
        overflow: hidden;
    }

        .palmy-events .palmy-events-photo-gallery .palmy-events-photo-item img {
            width: 100%;
            height: auto;
            overflow: hidden;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

        .palmy-events .palmy-events-photo-gallery .palmy-events-photo-item:hover img {
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
            -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
            transform: scale(1.1);
        }

.palmy-events .palmy-events-photo-gallery-btn {
    margin-top: 70px;
}

    .palmy-events .palmy-events-photo-gallery-btn h3 {
        text-align: center;
    }

        .palmy-events .palmy-events-photo-gallery-btn h3 a {
            font-family: "Raleway", sans-serif;
            font-size: 13px;
            font-weight: bold;
            line-height: 2.31;
            text-align: center;
            color: #b0914f;
            padding: 17px 33px;
            border: 1px solid #b0914f;
            text-decoration: none;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

            .palmy-events .palmy-events-photo-gallery-btn h3 a:hover {
                background: #b0914f;
                color: #fff;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

.palmy-events .palmy-events-photo-gallery .palmy-events-photo-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .palmy-events .palmy-events-photo-gallery .palmy-events-photo-item:hover .palmy-item-caption .featured-slider-overlay {
        opacity: 1;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .palmy-events .palmy-events-photo-gallery .palmy-events-photo-item:hover .palmy-item-caption .palmy-item-caption-text {
        opacity: 1;
        -webkit-transition: all 0.7s;
        -o-transition: all 0.7s;
        transition: all 0.7s;
    }

    .palmy-events .palmy-events-photo-gallery .palmy-events-photo-item .palmy-item-caption {
        position: absolute;
        left: 0;
        right: 0;
    }

        .palmy-events .palmy-events-photo-gallery .palmy-events-photo-item .palmy-item-caption .palmy-item-caption-text {
            position: relative;
            opacity: 0;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

            .palmy-events .palmy-events-photo-gallery .palmy-events-photo-item .palmy-item-caption .palmy-item-caption-text h2 {
                font-family: "Playfair Display", serif;
                font-size: 30px;
                font-weight: bold;
                line-height: 1;
                text-align: center;
                color: #ffffff;
                z-index: 2;
            }

            .palmy-events .palmy-events-photo-gallery .palmy-events-photo-item .palmy-item-caption .palmy-item-caption-text h4 {
                font-family: "Raleway", sans-serif;
                font-size: 14px;
                font-weight: 500;
                line-height: 2.14;
                text-align: center;
                color: #ffffff;
                z-index: 2;
            }

        .palmy-events .palmy-events-photo-gallery .palmy-events-photo-item .palmy-item-caption .featured-slider-overlay {
            position: absolute;
            top: -125%;
            left: -68px;
            right: 0;
            bottom: 0;
            background: rgba(0, 0, 0, 0.5);
            opacity: 0;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
            content: '';
            width: 150%;
            height: 290%;
            -webkit-transform: rotate(-35deg);
            -ms-transform: rotate(-35deg);
            transform: rotate(-33deg) translateX(-61px);
        }

/*end Services events*/
/*Room list*/
.palmy-room-list .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/04_01_room_list/background.jpg") no-repeat !important;
    background-size: contain;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-room-list .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-room-list-content {
    background: #f9f9f9;
    padding-top: 102px;
    padding-bottom: 40px;
}

    .palmy-room-list-content .palmy-room-list-header h3 {
        font-family: "Cinzel Decorative";
        font-size: 14px;
        font-weight: bold;
        line-height: 2.14;
        letter-spacing: 2.8px;
        text-align: center;
        color: #b0914f;
        margin-bottom: 5px;
    }

    .palmy-room-list-content .palmy-room-list-header h2 {
        font-family: "Playfair Display", serif;
        font-size: 48px;
        font-weight: bold;
        text-align: center;
        color: #333333;
        margin: 0;
    }

    .palmy-room-list-content .palmy-room-list-header .palmy-room-list-border {
        width: 40px;
        height: 3px;
        background-color: #b0914f;
        margin: 0 auto;
        margin-top: 38px;
        margin-bottom: 100px;
    }

    .palmy-room-list-content .item {
        background: #fff;
        margin-bottom: 61px;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

@media screen and (max-width: 767px) {
    .palmy-room-list-content .item {
        margin: 0 20px;
        background: #fff;
        margin-bottom: 30px;
    }
}

.palmy-room-list-content .item .palmy-dark-our-room-item-img img {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.palmy-room-list-content .item:hover {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.palmy-room-list-content .palmy-villa-head-title h3 {
    margin: 0px;
}

.palmy-room-list-content .palmy-villa-head-title h2 {
    color: #fff !important;
}

.palmy-room-list-content .palmy-dark-our-room-item-right {
    background: #FFFFFF;
    padding: 0 30px;
}

    .palmy-room-list-content .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content h3 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-room-list-content .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content h3 {
        margin-top: 20px;
    }
}

.palmy-room-list-content .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content h3 a {
    font-family: 'Playfair Display', serif;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.07;
    text-align: left;
    color: #333333;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .palmy-room-list-content .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content h3 a {
        margin-top: 20px;
    }
}

.palmy-room-list-content .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content h3 a:hover {
    color: #b0914f;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.palmy-room-list-content .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content ul {
    margin: 0px;
    padding: 0px;
    padding-top: 30px;
    padding-bottom: 26px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .palmy-room-list-content .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content ul {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

.palmy-room-list-content .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content ul li {
    list-style-type: none;
}

    .palmy-room-list-content .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content ul li p {
        font-family: 'Raleway', sans-serif;
        font-size: 14px;
        line-height: 2.86;
        text-align: left;
        color: #333333;
        font-weight: bold;
        margin: 0px;
    }

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .palmy-room-list-content .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content ul li p {
        line-height: 2.5;
    }
}

.palmy-room-list-content .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content ul li p span {
    font-weight: normal;
    color: #7b7b7b;
}

.palmy-room-list-content .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content ul li p i {
    margin-right: 10px;
}

.palmy-room-list-content .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book {
    border-top: 1px solid #f0f0f0;
    padding: 20px 0;
}

    .palmy-room-list-content .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-left {
        float: left;
    }

        .palmy-room-list-content .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-left ul {
            margin: 0px;
            padding: 0px;
        }

            .palmy-room-list-content .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-left ul li {
                list-style-type: none;
                display: inline-block;
            }

                .palmy-room-list-content .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-left ul li p {
                    font-family: 'Raleway', sans-serif;
                    font-size: 16px;
                    font-weight: 500;
                    line-height: 1.88;
                    text-align: left;
                    color: #7b7b7b;
                }

                    .palmy-room-list-content .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-left ul li p span {
                        font-family: "Cinzel Decorative";
                        font-size: 12px;
                        font-weight: bold;
                        line-height: 1;
                        text-align: right;
                        color: #b0914f;
                    }

                .palmy-room-list-content .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-left ul li:last-child p {
                    font-family: "Cinzel Decorative";
                    font-size: 30px;
                    font-weight: bold;
                    line-height: 1;
                    text-align: right;
                    color: #b0914f;
                }

    .palmy-room-list-content .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-right {
        float: right;
    }

        .palmy-room-list-content .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-right a {
            font-family: 'Raleway', sans-serif;
            font-size: 13px;
            font-weight: bold;
            line-height: 2.31;
            text-align: left;
            color: #333333;
            text-decoration: none;
        }

            .palmy-room-list-content .palmy-dark-our-room-item-right .palmy-dark-our-room-item-content .palmy-dark-our-room-item-book .palmy-dark-our-room-item-book-right a:hover {
                color: #b0914f;
            }

/*End Room list*/
/*Room grid*/
.palmy-room-grid .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/04_01_room_list/background.jpg") no-repeat !important;
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-room-grid .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-rooms-grid-content {
    padding-top: 102px;
    padding-bottom: 40px;
    background: #f9f9f9;
}

    .palmy-rooms-grid-content .palmy-rooms-grid-header h3 {
        font-family: "Cinzel Decorative";
        font-size: 14px;
        font-weight: bold;
        line-height: 2.14;
        letter-spacing: 2.8px;
        text-align: center;
        color: #b0914f;
    }

    .palmy-rooms-grid-content .palmy-rooms-grid-header h2 {
        font-family: "Playfair Display", serif;
        font-size: 48px;
        font-weight: bold;
        text-align: center;
        color: #333333;
    }

    .palmy-rooms-grid-content .palmy-rooms-grid-header .palmy-rooms-grid-border {
        width: 40px;
        height: 3px;
        background-color: #b0914f;
        margin: 0 auto;
        margin-top: 38px;
        margin-bottom: 59px;
    }

    .palmy-rooms-grid-content .item {
        margin-bottom: 60px;
        background-color: #ffffff;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

        .palmy-rooms-grid-content .item:hover {
            -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

        .palmy-rooms-grid-content .item .palmy-villa-item-content {
            position: relative;
            overflow: hidden;
        }

            .palmy-rooms-grid-content .item .palmy-villa-item-content:hover .palmy-item-img img {
                -webkit-transform: scale(1.1);
                -ms-transform: scale(1.1);
                transform: scale(1.1);
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

            .palmy-rooms-grid-content .item .palmy-villa-item-content:hover .palmy-item-text a {
                color: #b0914f;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

            .palmy-rooms-grid-content .item .palmy-villa-item-content .palmy-item-img {
                position: relative;
                overflow: hidden;
            }

                .palmy-rooms-grid-content .item .palmy-villa-item-content .palmy-item-img img {
                    width: 100%;
                    -webkit-transition: all 0.5s;
                    -o-transition: all 0.5s;
                    transition: all 0.5s;
                }

            .palmy-rooms-grid-content .item .palmy-villa-item-content .palmy-item-text {
                padding: 31px 20px;
            }

                .palmy-rooms-grid-content .item .palmy-villa-item-content .palmy-item-text h2 {
                    margin-top: 0px;
                    margin-bottom: 26px;
                    padding-bottom: 20px;
                    border-bottom: 1px solid #f0f0f0;
                }

                    .palmy-rooms-grid-content .item .palmy-villa-item-content .palmy-item-text h2 a {
                        display: block;
                        font-family: 'Playfair Display', serif;
                        font-size: 28px;
                        font-weight: bold;
                        line-height: 1.07;
                        text-align: left;
                        color: #333333;
                        text-decoration: none;
                        -webkit-transition: all 0.5s;
                        -o-transition: all 0.5s;
                        transition: all 0.5s;
                    }

                .palmy-rooms-grid-content .item .palmy-villa-item-content .palmy-item-text ul {
                    margin: 0px;
                    padding: 0px;
                }

                    .palmy-rooms-grid-content .item .palmy-villa-item-content .palmy-item-text ul li {
                        list-style-type: none;
                        display: inline-block;
                    }

                        .palmy-rooms-grid-content .item .palmy-villa-item-content .palmy-item-text ul li p {
                            font-family: 'Raleway', sans-serif;
                            font-size: 16px;
                            font-weight: 500;
                            line-height: 1.88;
                            text-align: left;
                            color: #7b7b7b;
                        }

                            .palmy-rooms-grid-content .item .palmy-villa-item-content .palmy-item-text ul li p span {
                                font-family: "Cinzel Decorative";
                                font-size: 12px;
                                font-weight: bold;
                                line-height: 1;
                                text-align: right;
                                color: #b0914f;
                            }

                        .palmy-rooms-grid-content .item .palmy-villa-item-content .palmy-item-text ul li:last-child {
                            float: right;
                        }

                            .palmy-rooms-grid-content .item .palmy-villa-item-content .palmy-item-text ul li:last-child p {
                                font-family: "Cinzel Decorative";
                                font-size: 30px;
                                font-weight: bold;
                                line-height: 1;
                                text-align: right;
                                color: #b0914f;
                            }

/*End Room grid*/
/*Room details*/
.palmy-room-details .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/04_01_room_list/background.jpg") no-repeat !important;
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-room-details .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-room-details-content {
    padding: 100px 0;
}

.palmy-room-details-content-left .palmy-room-details-left-slide {
    position: relative;
}
    .palmy-room-details-content-left .palmy-room-details-left-slide .owl-nav {
        display: block !important;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
    }

        .palmy-room-details-content-left .palmy-room-details-left-slide .owl-nav .owl-prev {
            position: absolute;
            left: 39px !important;
            top: 50% !important;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            background: transparent;
            border-radius: 50px;
            padding: 0px;
        }

            .palmy-room-details-content-left .palmy-room-details-left-slide .owl-nav .owl-prev:after {
                content: "\f053";
                display: block;
                color: #fff !important;
                font-family: FontAwesome;
                font-size: 30px;
                padding: 9px;
                line-height: 0.87;
                text-align: left;
                color: rgba(255, 255, 255, 0.2);
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

        .palmy-room-details-content-left .palmy-room-details-left-slide .owl-nav .owl-next {
            background: white;
            border-radius: 50px;
            position: absolute;
            right: 39px !important;
            top: 50% !important;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            color: #fff;
            padding: 0px;
            background: transparent;
        }

            .palmy-room-details-content-left .palmy-room-details-left-slide .owl-nav .owl-next:after {
                content: "\f054";
                display: block;
                color: #fff !important;
                font-family: FontAwesome;
                font-size: 30px;
                padding: 9px;
                line-height: 0.87;
                text-align: left;
                color: rgba(255, 255, 255, 0.2);
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

    .palmy-room-details-content-left .palmy-room-details-left-slide .owl-dots {
        position: absolute;
        bottom: 30px;
        right: 0;
        left: 0;
    }

    .palmy-room-details-content-left .palmy-room-details-left-slide .owl-theme .owl-nav [class*=owl-]:hover {
        background: transparent;
    }

.palmy-room-details-content-left .palmy-room-details-title-price {
    margin-top: 60px;
    margin-bottom: 60px;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 20px;
}

@media screen and (max-width: 991px) {
    .palmy-room-details-content-left .palmy-room-details-title-price {
        margin-top: 30px;
        margin-bottom: 30px;
    }

     .palmy-room-details-content-left .palmy-room-details-info{
         margin-bottom: 40px;
     }
}

.palmy-room-details-content-left .palmy-room-details-title-price .palmy-room-details-title {
    float: left;
}

@media screen and (max-width: 991px) {
    .palmy-room-details-content-left .palmy-room-details-title-price .palmy-room-details-title {
        float: none;
        margin-bottom: 20px;
    }
}

.palmy-room-details-content-left .palmy-room-details-title-price .palmy-room-details-title h2 {
    font-family: "Playfair Display", serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    text-align: left;
    color: #333333;
    margin: 0px;
}

.palmy-room-details-content-left .palmy-room-details-title-price .palmy-room-details-price {
    float: right;
}

@media screen and (max-width: 991px) {
    .palmy-room-details-content-left .palmy-room-details-title-price .palmy-room-details-price {
        float: none;
    }
}

.palmy-room-details-content-left .palmy-room-details-title-price .palmy-room-details-price ul {
    margin: 0px;
    padding: 0px;
}

    .palmy-room-details-content-left .palmy-room-details-title-price .palmy-room-details-price ul li {
        list-style-type: none;
        display: inline-block;
        font-family: "Raleway", sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.88;
        text-align: left;
        color: #7b7b7b;
    }

        .palmy-room-details-content-left .palmy-room-details-title-price .palmy-room-details-price ul li p {
            font-family: "Cinzel Decorative";
            font-size: 30px;
            font-weight: bold;
            line-height: 1;
            text-align: left;
            color: #b0914f;
        }

            .palmy-room-details-content-left .palmy-room-details-title-price .palmy-room-details-price ul li p span {
                font-size: 12px;
                line-height: 2.5;
            }

.palmy-room-details-content-left .palmy-room-details-description {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 40px;
    padding-bottom: 40px;
}

    .palmy-room-details-content-left .palmy-room-details-description h4 {
        font-family: "Raleway", sans-serif;
        font-size: 16px;
        font-weight: bold;
        line-height: 1.88;
        text-align: left;
        color: #333333;
    }

    .palmy-room-details-content-left .palmy-room-details-description p {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        line-height: 1.8;
        text-align: left;
        color: #7b7b7b;
    }

.palmy-room-details-content-left .palmy-room-details-info ul {
    margin: 0px;
    padding: 0px;
}

    .palmy-room-details-content-left .palmy-room-details-info ul li {
        list-style-type: none;
    }

        .palmy-room-details-content-left .palmy-room-details-info ul li p {
            margin: 0px;
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            line-height: 2.86;
            text-align: left;
            font-weight: bold;
            color: #333333;
        }

            .palmy-room-details-content-left .palmy-room-details-info ul li p i {
                margin-right: 10px;
            }

            .palmy-room-details-content-left .palmy-room-details-info ul li p span {
                color: #7b7b7b;
                font-weight: normal;
            }

.palmy-room-details-content-left .palmy-room-details-review {
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    margin-top: 40px;
    padding-top: 40px;
    margin-bottom: 40px;
    padding-bottom: 40px;
}

    .palmy-room-details-content-left .palmy-room-details-review h4 {
        font-family: "Raleway", sans-serif;
        font-size: 16px;
        font-weight: bold;
        line-height: 1.88;
        text-align: left;
        color: #333333;
    }

    .palmy-room-details-content-left .palmy-room-details-review .palmy-room-details-review-item {
        margin-bottom: 40px;
    }

        .palmy-room-details-content-left .palmy-room-details-review .palmy-room-details-review-item .item-img {
            float: left;
            padding-right: 20px;
        }

    .palmy-room-details-content-left .palmy-room-details-review .item-content {
        padding-left: 100px;
    }

        .palmy-room-details-content-left .palmy-room-details-review .item-content h3 {
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            line-height: 1.71;
            text-align: left;
            font-weight: 800;
            color: #333333;
        }

            .palmy-room-details-content-left .palmy-room-details-review .item-content h3 span {
                color: #7b7b7b;
                font-weight: normal;
            }

        .palmy-room-details-content-left .palmy-room-details-review .item-content p {
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            line-height: 1.86;
            text-align: left;
            color: #7b7b7b;
        }

.palmy-room-details-content-left .palmy-room-details-room-details h4 {
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.88;
    text-align: left;
    color: #333333;
}

    .palmy-room-details-content-left .palmy-room-details-room-details h4 span {
        font-family: FontAwesome;
        font-weight: normal;
        letter-spacing: 1.6px;
        color: #f2bf52;
    }

.palmy-room-details-content-left .palmy-room-details-room-details form input {
    height: 50px;
}

.palmy-room-details-content-left .palmy-room-details-room-details form textarea {
    height: 200px;
}

.palmy-room-details-content-left .palmy-room-details-room-details form .form-control {
    border-radius: 0px;
    margin-bottom: 30px;
}

    .palmy-room-details-content-left .palmy-room-details-room-details form .form-control:focus {
        border-color: rgba(176, 145, 79, 0.5);
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(176, 145, 79, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(176, 145, 79, 0.6);
    }

.palmy-room-details-content-left .palmy-room-details-room-details form .form-group {
    margin-bottom: 0px;
}

@media screen and (max-width: 991px) {
    .palmy-room-details-content-left .palmy-room-details-room-details form .palmy-btn-submit {
        margin-bottom: 80px;
    }
}

.palmy-room-details-content-left .palmy-room-details-room-details form .palmy-btn-submit a {
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 2.31;
    text-align: center;
    color: #ffffff;
    padding: 16px 37px;
    background: #b0914f;
    border: 1px solid #b0914f;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .palmy-room-details-content-left .palmy-room-details-room-details form .palmy-btn-submit a:hover {
        background: #fff;
        color: #b0914f;
        text-decoration: none;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

.palmy-room-details-content-right {
    padding: 30px;
    background: #b0914f;
}

    .palmy-room-details-content-right h3 {
        font-family: "Cinzel Decorative";
        font-size: 18px;
        font-weight: bold;
        line-height: 1.67;
        text-align: center;
        color: #ffffff;
        border-bottom: 1px solid #fff;
    }

    .palmy-room-details-content-right label {
        font-family: "Raleway", sans-serif;
        font-size: 12px;
        font-weight: bold;
        line-height: 2.5;
        text-align: left;
        color: #ffffff;
    }

    .palmy-room-details-content-right h4 {
        font-family: "Raleway", sans-serif;
        font-size: 18px;
        font-weight: bold;
        line-height: 1.67;
        text-align: center;
        color: #f9f9f9;
        border-bottom: 1px solid #fff;
    }

    .palmy-room-details-content-right input {
        height: 50px;
        border-radius: 0px;
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 2.14;
        text-align: left;
        color: #7b7b7b;
    }

    .palmy-room-details-content-right .input-group-addon {
        background: white !important;
        border-radius: 0px;
    }

    .palmy-room-details-content-right .form-control {
        border-right: 0;
        -webkit-box-shadow: 0 0 0;
        box-shadow: 0 0 0;
        border-color: #ccc;
        border-radius: 0;
        height: 50px;
    }

    .palmy-room-details-content-right button {
        border: 0;
        background: transparent;
    }

    .palmy-room-details-content-right select, .palmy-room-details-content-right .palmy-shop-cart-body .palmy-shop-cart4 .shipping input, .palmy-shop-cart-body .palmy-shop-cart4 .shipping .palmy-room-details-content-right input {
        height: 50px;
        border-radius: 0px;
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 2.14;
        text-align: left;
        color: #7b7b7b;
    }

    .palmy-room-details-content-right .palmy-btn-send .btn {
        display: inline-block;
        padding: 9px;
        margin-bottom: 0;
        margin-top: 30px;
        font-family: "Raleway", sans-serif;
        font-size: 16px;
        font-weight: bold;
        line-height: 1.88;
        text-align: center;
        color: #f9f9f9;
        white-space: nowrap;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 0px;
        background: #333;
    }

    .palmy-room-details-content-right #adults, .palmy-room-details-content-right #children {
        background: #8c7033;
        color: #ffffff;
        border: none;
    }

.palmy-room-related-rooms-mobile {
    display: none;
}

@media screen and (max-width: 991px) {
    .palmy-room-related-rooms-mobile {
        display: block;
    }
}

@media screen and (max-width: 991px) {
    .palmy-room-related-rooms-destop {
        display: none;
    }
}

.palmy-room-details-related-rooms {
    padding: 100px 0;
    background: #f9f9f9;
}

    .palmy-room-details-related-rooms .palmy-room-related-rooms h2 {
        font-family: "Playfair Display", serif;
        font-size: 48px;
        font-weight: bold;
        text-align: center;
        color: #333333;
    }

    .palmy-room-details-related-rooms .palmy-room-related-rooms .palmy-room-related-border {
        width: 40px;
        height: 3px;
        background-color: #b0914f;
        margin: 0 auto;
        margin-top: 38px;
        margin-bottom: 60px;
    }

    .palmy-room-details-related-rooms .palmy-room-related-slide .item {
        margin-bottom: 60px;
        background-color: #ffffff;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

        .palmy-room-details-related-rooms .palmy-room-related-slide .item:hover {
            -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

        .palmy-room-details-related-rooms .palmy-room-related-slide .item .palmy-villa-item-content {
            position: relative;
            overflow: hidden;
        }

            .palmy-room-details-related-rooms .palmy-room-related-slide .item .palmy-villa-item-content:hover .palmy-item-img img {
                -webkit-transform: scale(1.1);
                -ms-transform: scale(1.1);
                transform: scale(1.1);
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

            .palmy-room-details-related-rooms .palmy-room-related-slide .item .palmy-villa-item-content:hover .palmy-item-text a {
                color: #b0914f;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

            .palmy-room-details-related-rooms .palmy-room-related-slide .item .palmy-villa-item-content .palmy-item-img {
                position: relative;
                overflow: hidden;
            }

                .palmy-room-details-related-rooms .palmy-room-related-slide .item .palmy-villa-item-content .palmy-item-img img {
                    width: 100%;
                    -webkit-transition: all 0.5s;
                    -o-transition: all 0.5s;
                    transition: all 0.5s;
                }

            .palmy-room-details-related-rooms .palmy-room-related-slide .item .palmy-villa-item-content .palmy-item-text {
                padding: 31px 20px;
            }

                .palmy-room-details-related-rooms .palmy-room-related-slide .item .palmy-villa-item-content .palmy-item-text h2 {
                    margin-top: 0px;
                    margin-bottom: 26px;
                    padding-bottom: 20px;
                    border-bottom: 1px solid #f0f0f0;
                }

                    .palmy-room-details-related-rooms .palmy-room-related-slide .item .palmy-villa-item-content .palmy-item-text h2 a {
                        display: block;
                        font-family: 'Playfair Display', serif;
                        font-size: 28px;
                        font-weight: bold;
                        line-height: 1.07;
                        text-align: left;
                        color: #333333;
                        text-decoration: none;
                        -webkit-transition: all 0.5s;
                        -o-transition: all 0.5s;
                        transition: all 0.5s;
                    }

                .palmy-room-details-related-rooms .palmy-room-related-slide .item .palmy-villa-item-content .palmy-item-text ul {
                    margin: 0px;
                    padding: 0px;
                }

                    .palmy-room-details-related-rooms .palmy-room-related-slide .item .palmy-villa-item-content .palmy-item-text ul li {
                        list-style-type: none;
                        display: inline-block;
                    }

                        .palmy-room-details-related-rooms .palmy-room-related-slide .item .palmy-villa-item-content .palmy-item-text ul li p {
                            font-family: 'Raleway', sans-serif;
                            font-size: 16px;
                            font-weight: 500;
                            line-height: 1.88;
                            text-align: left;
                            color: #7b7b7b;
                        }

                            .palmy-room-details-related-rooms .palmy-room-related-slide .item .palmy-villa-item-content .palmy-item-text ul li p span {
                                font-family: "Cinzel Decorative";
                                font-size: 12px;
                                font-weight: bold;
                                line-height: 1;
                                text-align: right;
                                color: #b0914f;
                            }

                        .palmy-room-details-related-rooms .palmy-room-related-slide .item .palmy-villa-item-content .palmy-item-text ul li:last-child {
                            float: right;
                        }

                            .palmy-room-details-related-rooms .palmy-room-related-slide .item .palmy-villa-item-content .palmy-item-text ul li:last-child p {
                                font-family: "Cinzel Decorative";
                                font-size: 30px;
                                font-weight: bold;
                                line-height: 1;
                                text-align: right;
                                color: #b0914f;
                            }

/*end Room details*/
.palmy-select-room .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/04_01_room_list/background.jpg") no-repeat !important;
    background-size: contain;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-select-room .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-booking-content {
    background: #f9f9f9;
    padding: 100px 0;
}

@media screen and (max-width: 991px) {
    .palmy-booking-content .palmy-select-room-breakcrumb {
        display: none;
    }
}

.palmy-booking-content .palmy-select-room-breakcrumb ul li.active {
    background: #b0914f;
}

    .palmy-booking-content .palmy-select-room-breakcrumb ul li.active a {
        background: #b0914f;
        color: #ffffff;
        cursor: pointer;
    }

    .palmy-booking-content .palmy-select-room-breakcrumb ul li.disabled a {
        pointer-events: none;
        cursor: default;
    }

.palmy-select-room-content .palmy-select-room-info .palmy-select-room-info-item {
    background-color: #ffffff;
    padding: 40px 20px;
    margin-bottom: 30px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .palmy-select-room-content .palmy-select-room-info .palmy-select-room-info-item:hover {
        -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .palmy-select-room-content .palmy-select-room-info .palmy-select-room-info-item .palmy-select-room-item-img {
        float: left;
        width: 220px;
    }

        .palmy-select-room-content .palmy-select-room-info .palmy-select-room-info-item .palmy-select-room-item-img img {
            width: 100%;
            height: auto;
        }

@media screen and (max-width: 991px) {
    .palmy-select-room-content .palmy-select-room-info .palmy-select-room-info-item .palmy-select-room-item-img {
        float: none;
        width: 100%;
    }
}

.palmy-select-room-content .palmy-select-room-info .palmy-select-room-info-item .palmy-select-room-item-info {
    padding-left: 235px;
}

@media screen and (max-width: 991px) {
    .palmy-select-room-content .palmy-select-room-info .palmy-select-room-info-item .palmy-select-room-item-info {
        padding-left: 0px;
        padding-top: 30px;
    }
}

.palmy-select-room-content .palmy-select-room-info .palmy-select-room-info-item .palmy-select-room-item-info h2 {
    font-family: "Playfair Display", serif;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.07;
    text-align: left;
    color: #333333;
    margin: 0px;
}

.palmy-select-room-content .palmy-select-room-info .palmy-select-room-info-item .palmy-select-room-item-info .palmy-select-room-item-body {
    margin-top: 40px;
    margin-bottom: 10px;
    border-bottom: 1px solid #f0f0f0;
}

@media screen and (max-width: 991px) {
    .palmy-select-room-content .palmy-select-room-info .palmy-select-room-info-item .palmy-select-room-item-info .palmy-select-room-item-body {
        margin: 20px 0;
    }
}

.palmy-select-room-content .palmy-select-room-info .palmy-select-room-info-item .palmy-select-room-item-info .palmy-select-room-item-body ul {
    margin: 0px;
    padding: 0px;
    width: 100%;
}

    .palmy-select-room-content .palmy-select-room-info .palmy-select-room-info-item .palmy-select-room-item-info .palmy-select-room-item-body ul li {
        list-style-type: none;
        width: 50%;
        float: left;
    }

@media screen and (max-width: 991px) {
    .palmy-select-room-content .palmy-select-room-info .palmy-select-room-info-item .palmy-select-room-item-info .palmy-select-room-item-body ul li {
        width: 100%;
        float: none;
    }
}

.palmy-select-room-content .palmy-select-room-info .palmy-select-room-info-item .palmy-select-room-item-info .palmy-select-room-item-body ul li p {
    font-family: Raleway;
    font-size: 14px;
    line-height: 2.86;
    text-align: left;
    color: #333;
    font-weight: bold;
    margin: 0px;
}

    .palmy-select-room-content .palmy-select-room-info .palmy-select-room-info-item .palmy-select-room-item-info .palmy-select-room-item-body ul li p span {
        color: #7b7b7b;
        font-weight: normal;
    }

.palmy-select-room-content .palmy-select-room-info .palmy-select-room-info-item .palmy-select-room-item-info .palmy-select-room-item-footer {
    margin-top: 20px;
}

    .palmy-select-room-content .palmy-select-room-info .palmy-select-room-info-item .palmy-select-room-item-info .palmy-select-room-item-footer .palmy-select-room-footer-left {
        float: left;
    }

        .palmy-select-room-content .palmy-select-room-info .palmy-select-room-info-item .palmy-select-room-item-info .palmy-select-room-item-footer .palmy-select-room-footer-left ul {
            margin: 0px;
            padding: 0px;
        }

            .palmy-select-room-content .palmy-select-room-info .palmy-select-room-info-item .palmy-select-room-item-info .palmy-select-room-item-footer .palmy-select-room-footer-left ul li {
                list-style-type: none;
                display: inline-block;
                font-family: "Raleway", sans-serif;
                font-size: 16px;
                font-weight: 500;
                line-height: 1.88;
                text-align: left;
                color: #7b7b7b;
            }

                .palmy-select-room-content .palmy-select-room-info .palmy-select-room-info-item .palmy-select-room-item-info .palmy-select-room-item-footer .palmy-select-room-footer-left ul li p {
                    font-family: "Cinzel Decorative";
                    font-size: 30px;
                    font-weight: bold;
                    line-height: 1;
                    text-align: left;
                    color: #b0914f;
                }

@media screen and (min-width: 320px) and (max-width: 335px) {
    .palmy-select-room-content .palmy-select-room-info .palmy-select-room-info-item .palmy-select-room-item-info .palmy-select-room-item-footer .palmy-select-room-footer-left ul li p {
        font-size: 24px;
    }
}

.palmy-select-room-content .palmy-select-room-info .palmy-select-room-info-item .palmy-select-room-item-info .palmy-select-room-item-footer .palmy-select-room-footer-left ul li p span {
    font-size: 12px;
    line-height: 2.5;
}

.palmy-select-room-content .palmy-select-room-info .palmy-select-room-info-item .palmy-select-room-item-info .palmy-select-room-item-footer .palmy-select-room-footer-right {
    float: right;
}

    .palmy-select-room-content .palmy-select-room-info .palmy-select-room-info-item .palmy-select-room-item-info .palmy-select-room-item-footer .palmy-select-room-footer-right a {
        font-family: "Raleway", sans-serif;
        font-size: 13px;
        font-weight: bold;
        line-height: 2.31;
        text-align: center;
        color: #ffffff;
        border: 1px solid #b0914f;
        padding: 12px 36px;
        background: #b0914f;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

        .palmy-select-room-content .palmy-select-room-info .palmy-select-room-info-item .palmy-select-room-item-info .palmy-select-room-item-footer .palmy-select-room-footer-right a:hover {
            background: #ffffff;
            color: #b0914f;
            text-decoration: none;
            cursor: pointer;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

.palmy-select-room-content .palmy-room-details-content-right {
    padding: 30px 0;
}

.palmy-select-room-content .palmy-room-details-content-right .room-name {
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 2.5;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    width: 100%;
}
    .palmy-select-room-content .palmy-room-details-content-right h3 {
        margin: 0 30px;
    }

    .palmy-select-room-content .palmy-room-details-content-right form {
        padding: 0 30px;
        overflow: hidden;
    }

    .palmy-select-room-content .palmy-room-details-content-right .palmy-select-room1 {
        margin-top: 28px;
        padding: 0 30px;
    }

        .palmy-select-room-content .palmy-room-details-content-right .palmy-select-room1 h2 {
            font-family: "Playfair Display", serif;
            font-size: 18px;
            font-weight: bold;
            line-height: 1.67;
            color: #ffffff;
            margin: 0px;
        }

        .palmy-select-room-content .palmy-room-details-content-right .palmy-select-room1 ul {
            margin: 0px;
            padding: 0px;
        }

            .palmy-select-room-content .palmy-room-details-content-right .palmy-select-room1 ul li {
                list-style-type: none;
                display: inline-block;
                padding-right: 20px;
                font-family: "Raleway", sans-serif;
                font-size: 14px;
                font-weight: 500;
                line-height: 2.14;
                text-align: left;
                color: #fefefe;
            }

                .palmy-select-room-content .palmy-room-details-content-right .palmy-select-room1 ul li a {
                    font-family: "Raleway", sans-serif;
                    font-size: 14px;
                    font-weight: 500;
                    line-height: 2.14;
                    text-align: left;
                    font-style: italic;
                    color: #fefefe;
                    border-bottom: 1px solid #ffffff;
                    text-decoration: none;
                    -webkit-transition: all 0.5s;
                    -o-transition: all 0.5s;
                    transition: all 0.5s;
                }

                    .palmy-select-room-content .palmy-room-details-content-right .palmy-select-room1 ul li a:hover {
                        border-bottom: none;
                        -webkit-transition: all 0.5s;
                        -o-transition: all 0.5s;
                        transition: all 0.5s;
                    }

    .palmy-select-room-content .palmy-room-details-content-right .palmy-select-room2 {
        margin-top: 30px;
        margin-bottom: 40px;
        background: #8c7033;
        padding: 30px;
    }

        .palmy-select-room-content .palmy-room-details-content-right .palmy-select-room2 h2 {
            font-family: "Playfair Display", serif;
            font-size: 18px;
            font-weight: bold;
            line-height: 1.67;
            color: #ffffff;
            margin: 0px;
        }

        .palmy-select-room-content .palmy-room-details-content-right .palmy-select-room2 ul {
            margin: 0px;
            padding: 0px;
        }

            .palmy-select-room-content .palmy-room-details-content-right .palmy-select-room2 ul li {
                list-style-type: none;
                display: inline-block;
                padding-right: 20px;
                font-family: "Raleway", sans-serif;
                font-size: 14px;
                font-weight: 500;
                line-height: 2.14;
                text-align: left;
                color: #fefefe;
            }

.palmy-select-room-pagination {
    margin-top: 10px;
}

@media screen and (max-width: 991px) {
    .palmy-select-room-pagination {
        margin-bottom: 60px;
    }
}

.palmy-select-room-pagination ul {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

    .palmy-select-room-pagination ul li {
        list-style-type: none;
        display: inline-block;
        border: 1px solid #e0e0e0;
        padding: 10px 16px;
        margin-right: 8px;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

@media screen and (max-width: 400px) {
    .palmy-select-room-pagination ul li {
        padding: 5px 11px;
    }
}

.palmy-select-room-pagination ul li:hover {
    background: #b0914f;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .palmy-select-room-pagination ul li:hover a {
        color: #fff;
    }

.palmy-select-room-pagination ul li.active {
    background: #b0914f;
}

    .palmy-select-room-pagination ul li.active a {
        color: #fff;
    }

.palmy-select-room-pagination ul li a {
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    color: #7b7b7b;
    text-decoration: none;
}

/*Reservation room selection complete*/
.palmy-room-select-complete .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/04_01_room_list/background.jpg") no-repeat !important;
    background-size: contain;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-room-select-complete .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-room-select-complete-content {
    background: #f9f9f9;
    padding: 100px 0;
}

@media screen and (max-width: 991px) {
    .palmy-room-select-complete-content .palmy-select-room-breakcrumb {
        display: none;
    }
}

.palmy-room-select-complete-content .palmy-select-room-breakcrumb ul li.active {
    background: #b0914f;
}

    .palmy-room-select-complete-content .palmy-select-room-breakcrumb ul li.active a {
        background: #b0914f;
        color: #ffffff;
    }

.palmy-room-select-complete-content .palmy-room-select-complete-info .palmy-room-select-complete-left {
    background: #fff;
    padding: 80px;
}

@media screen and (max-width: 991px) {
    .palmy-room-select-complete-content .palmy-room-select-complete-info .palmy-room-select-complete-left {
        padding: 60px 20px;
        margin-bottom: 60px;
    }
}

.palmy-room-select-complete-content .palmy-room-select-complete-info .palmy-room-select-complete-left h3 {
    font-family: "Raleway", sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    color: #333333;
}

.palmy-room-select-complete-content .palmy-room-select-complete-info .palmy-room-select-complete-left p {
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    line-height: 1.88;
    text-align: center;
    color: #7b7b7b;
}

.palmy-room-select-complete-content .palmy-room-select-complete-info .palmy-room-select-complete-left h4 {
    text-align: center;
    margin-top: 40px;
}

    .palmy-room-select-complete-content .palmy-room-select-complete-info .palmy-room-select-complete-left h4 a {
        font-family: "Raleway", sans-serif;
        font-size: 13px;
        font-weight: bold;
        line-height: 2.31;
        text-align: center;
        color: #ffffff;
        padding: 20px 34px;
        border: 1px solid #b0914f;
        background: #b0914f;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        text-transform: uppercase;
    }

        .palmy-room-select-complete-content .palmy-room-select-complete-info .palmy-room-select-complete-left h4 a:hover {
            background: #ffffff;
            color: #b0914f;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
            text-decoration: none;
        }

.palmy-room-select-complete-content .palmy-room-select-complete-info .palmy-room-select-complete-right .palmy-room-details-content-right .palmy-select-room1 {
    margin-top: 28px;
}

    .palmy-room-select-complete-content .palmy-room-select-complete-info .palmy-room-select-complete-right .palmy-room-details-content-right .palmy-select-room1 h2 {
        font-family: "Playfair Display", serif;
        font-size: 18px;
        font-weight: bold;
        line-height: 1.67;
        color: #ffffff;
        margin: 0px;
    }

    .palmy-room-select-complete-content .palmy-room-select-complete-info .palmy-room-select-complete-right .palmy-room-details-content-right .palmy-select-room1 ul {
        margin: 0px;
        padding: 0px;
    }

        .palmy-room-select-complete-content .palmy-room-select-complete-info .palmy-room-select-complete-right .palmy-room-details-content-right .palmy-select-room1 ul li {
            list-style-type: none;
            display: inline-block;
            padding-right: 20px;
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            font-weight: 500;
            line-height: 2.14;
            text-align: left;
            color: #fefefe;
        }

            .palmy-room-select-complete-content .palmy-room-select-complete-info .palmy-room-select-complete-right .palmy-room-details-content-right .palmy-select-room1 ul li a {
                font-family: "Raleway", sans-serif;
                font-size: 14px;
                font-weight: 500;
                line-height: 2.14;
                text-align: left;
                font-style: italic;
                color: #fefefe;
                border-bottom: 1px solid #ffffff;
                text-decoration: none;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

                .palmy-room-select-complete-content .palmy-room-select-complete-info .palmy-room-select-complete-right .palmy-room-details-content-right .palmy-select-room1 ul li a:hover {
                    border-bottom: none;
                    -webkit-transition: all 0.5s;
                    -o-transition: all 0.5s;
                    transition: all 0.5s;
                }

.palmy-room-select-complete-content .palmy-room-select-complete-info .palmy-room-select-complete-right .palmy-room-details-content-right .palmy-select-room2 {
    margin-top: 40px;
    margin-bottom: 40px;
}

    .palmy-room-select-complete-content .palmy-room-select-complete-info .palmy-room-select-complete-right .palmy-room-details-content-right .palmy-select-room2 h2 {
        font-family: "Playfair Display", serif;
        font-size: 18px;
        font-weight: bold;
        line-height: 1.67;
        color: #ffffff;
        margin: 0px;
    }

    .palmy-room-select-complete-content .palmy-room-select-complete-info .palmy-room-select-complete-right .palmy-room-details-content-right .palmy-select-room2 ul {
        margin: 0px;
        padding: 0px;
    }

        .palmy-room-select-complete-content .palmy-room-select-complete-info .palmy-room-select-complete-right .palmy-room-details-content-right .palmy-select-room2 ul li {
            list-style-type: none;
            display: inline-block;
            padding-right: 20px;
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            font-weight: 500;
            line-height: 2.14;
            text-align: left;
            color: #fefefe;
        }

            .palmy-room-select-complete-content .palmy-room-select-complete-info .palmy-room-select-complete-right .palmy-room-details-content-right .palmy-select-room2 ul li a {
                font-family: "Raleway", sans-serif;
                font-size: 14px;
                font-weight: 500;
                line-height: 2.14;
                text-align: left;
                font-style: italic;
                color: #fefefe;
                border-bottom: 1px solid #ffffff;
                text-decoration: none;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

                .palmy-room-select-complete-content .palmy-room-select-complete-info .palmy-room-select-complete-right .palmy-room-details-content-right .palmy-select-room2 ul li a:hover {
                    border-bottom: none;
                    -webkit-transition: all 0.5s;
                    -o-transition: all 0.5s;
                    transition: all 0.5s;
                }

/*end Reservation room selection complete*/
/*Reservation make a reservation*/
.palmy-make-a-reservation .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/04_01_room_list/background.jpg") no-repeat !important;
    background-size: contain;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-make-a-reservation .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

@media screen and (max-width: 991px) {
    .palmy-make-a-reservation-content .palmy-select-room-breakcrumb {
        display: none;
    }
}

.palmy-make-a-reservation-content .palmy-select-room-breakcrumb ul li.active {
    background: #b0914f;
}

    .palmy-make-a-reservation-content .palmy-select-room-breakcrumb ul li.active a {
        background: #b0914f;
        color: #ffffff;
    }

.palmy-make-a-reservation-content .palmy-select-room-breakcrumb ul li.make-a-reservation {
    background: #b0914f;
}

    .palmy-make-a-reservation-content .palmy-select-room-breakcrumb ul li.make-a-reservation span {
        background: #b0914f;
    }

        .palmy-make-a-reservation-content .palmy-select-room-breakcrumb ul li.make-a-reservation span i {
            color: #ffffff;
        }

    .palmy-make-a-reservation-content .palmy-select-room-breakcrumb ul li.make-a-reservation a {
        background: #b0914f;
        color: #ffffff;
    }

.palmy-make-a-reservation-content .palmy-make-a-reservation-info .palmy-make-a-reservation-left {
    background: #fff;
    padding: 40px 30px;
}

    .palmy-make-a-reservation-content .palmy-make-a-reservation-info .palmy-make-a-reservation-left h3 {
        font-family: "Raleway", sans-serif;
        font-size: 30px;
        font-weight: bold;
        line-height: 1;
        text-align: center;
        color: #333333;
        margin: 0px;
        padding-bottom: 44px;
    }

    .palmy-make-a-reservation-content .palmy-make-a-reservation-info .palmy-make-a-reservation-left form input {
        height: 50px;
    }

    .palmy-make-a-reservation-content .palmy-make-a-reservation-info .palmy-make-a-reservation-left form textarea {
        height: 200px;
    }

    .palmy-make-a-reservation-content .palmy-make-a-reservation-info .palmy-make-a-reservation-left form .form-control {
        border-radius: 0px;
        margin-bottom: 30px;
        font-family: "Raleway", sans-serif;
    }

        .palmy-make-a-reservation-content .palmy-make-a-reservation-info .palmy-make-a-reservation-left form .form-control:focus {
            border-color: rgba(176, 145, 79, 0.5);
            outline: 0;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(176, 145, 79, 0.6);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(176, 145, 79, 0.6);
        }

    .palmy-make-a-reservation-content .palmy-make-a-reservation-info .palmy-make-a-reservation-left form .btn {
        background: none;
        border-top: 2px solid #333333;
        border-bottom: 2px solid #333333;
        border-radius: 0px;
        font-family: "Raleway", sans-serif;
        font-size: 13px;
        font-weight: bold;
        line-height: 2.31;
        text-align: center;
        color: #333333;
    }

    .palmy-make-a-reservation-content .palmy-make-a-reservation-info .palmy-make-a-reservation-left .palmy-btn-send h4 {
        border: 1px solid #b0914f;
        padding: 15px 0;
        margin: 0px;
        background: #b0914f;
        text-align: center;
    }

        .palmy-make-a-reservation-content .palmy-make-a-reservation-info .palmy-make-a-reservation-left .palmy-btn-send h4 a {
            font-family: "Raleway", sans-serif;
            font-size: 16px;
            font-weight: bold;
            text-align: center;
            color: #ffffff;
            text-decoration: none;
            padding: 15px 80px;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

@media screen and (max-width: 368px) and (min-width: 320px) {
    .palmy-make-a-reservation-content .palmy-make-a-reservation-info .palmy-make-a-reservation-left .palmy-btn-send h4 a {
        padding: 0px;
    }
}

.palmy-make-a-reservation-content .palmy-make-a-reservation-info .palmy-make-a-reservation-left .palmy-btn-send h4:hover {
    background: #fff;
}

    .palmy-make-a-reservation-content .palmy-make-a-reservation-info .palmy-make-a-reservation-left .palmy-btn-send h4:hover a {
        color: #b0914f;
        cursor: pointer;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

.palmy-make-a-reservation-content .palmy-make-a-reservation-info .palmy-make-a-left-btn h4 {
    background: #333;
    border: 1px solid #333;
    text-align: center;
    padding: 10px 0px;
}

    .palmy-make-a-reservation-content .palmy-make-a-reservation-info .palmy-make-a-left-btn h4:hover {
        background: #fff;
    }

        .palmy-make-a-reservation-content .palmy-make-a-reservation-info .palmy-make-a-left-btn h4:hover a {
            color: #333;
            text-decoration: none;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

    .palmy-make-a-reservation-content .palmy-make-a-reservation-info .palmy-make-a-left-btn h4 a {
        font-family: "Raleway", sans-serif;
        font-size: 16px;
        font-weight: bold;
        line-height: 1.88;
        text-align: center;
        color: #ffffff;
        padding: 15px 60px;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

.palmy-make-a-reservation-right {
    background: #b0914f;
    padding: 30px;
}

    .palmy-make-a-reservation-right h3 {
        font-family: "Cinzel Decorative";
        font-size: 18px;
        font-weight: bold;
        line-height: 1.67;
        text-align: center;
        color: #ffffff;
        margin: 0px;
    }

    .palmy-make-a-reservation-right .palmy-make-a-room {
        border-bottom: 1px solid #ffffff;
        border-top: 1px solid #ffffff;
        padding-top: 37px;
        padding-bottom: 30px;
        margin-top: 19px;
    }

        .palmy-make-a-reservation-right .palmy-make-a-room .palmy-make-a-room1 h3 {
            font-family: "Playfair Display", serif;
            font-size: 18px;
            font-weight: bold;
            line-height: 1.67;
            color: #ffffff;
            text-align: left;
        }

            .palmy-make-a-reservation-right .palmy-make-a-room .palmy-make-a-room1 h3 span {
                font-family: "Raleway", sans-serif;
                font-size: 14px;
                font-weight: 500;
                line-height: 2.14;
                text-align: left;
                color: #fefefe;
            }

        .palmy-make-a-reservation-right .palmy-make-a-room .palmy-make-a-room1 ul {
            margin: 0px;
            padding: 0px;
        }

            .palmy-make-a-reservation-right .palmy-make-a-room .palmy-make-a-room1 ul li {
                list-style-type: none;
                display: inline-block;
                font-family: "Raleway", sans-serif;
                font-size: 14px;
                font-weight: 500;
                line-height: 2.14;
                text-align: left;
                color: #fefefe;
                margin-right: 30px;
            }

                .palmy-make-a-reservation-right .palmy-make-a-room .palmy-make-a-room1 ul li:last-child {
                    margin-right: 0px;
                }

@media screen and (max-width: 991px) {
    .palmy-make-a-reservation-right .palmy-make-a-room .palmy-make-a-room1 ul li {
        margin-right: 20px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .palmy-make-a-reservation-right .palmy-make-a-room .palmy-make-a-room1 ul li {
        margin-right: 20px;
    }
}

.palmy-make-a-reservation-right .palmy-make-a-room .palmy-make-a-room1 h4 {
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    text-align: right;
    color: #fefefe;
}

.palmy-make-a-reservation-right .palmy-make-a-room .palmy-make-a-room2 h3 {
    font-family: "Playfair Display", serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.67;
    color: #ffffff;
    text-align: left;
}

    .palmy-make-a-reservation-right .palmy-make-a-room .palmy-make-a-room2 h3 span {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 2.14;
        text-align: left;
        color: #fefefe;
    }

.palmy-make-a-reservation-right .palmy-make-a-room .palmy-make-a-room2 ul {
    margin: 0px;
    padding: 0px;
}

    .palmy-make-a-reservation-right .palmy-make-a-room .palmy-make-a-room2 ul li {
        list-style-type: none;
        display: inline-block;
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 2.14;
        text-align: left;
        color: #fefefe;
        margin-right: 30px;
    }

        .palmy-make-a-reservation-right .palmy-make-a-room .palmy-make-a-room2 ul li:last-child {
            margin-right: 0px;
        }

@media screen and (max-width: 991px) {
    .palmy-make-a-reservation-right .palmy-make-a-room .palmy-make-a-room2 ul li {
        margin-right: 20px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .palmy-make-a-reservation-right .palmy-make-a-room .palmy-make-a-room2 ul li {
        margin-right: 20px;
    }
}

.palmy-make-a-reservation-right .palmy-make-a-room .palmy-make-a-room2 h4 {
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    text-align: right;
    color: #fefefe;
}

.palmy-make-a-reservation-right .palmy-make-a-total {
    padding-top: 32px;
    padding-bottom: 29px;
    border-bottom: 1px solid #ffffff;
}

.palmy-make-a-reservation-right .palmy-make-a-info {
    padding-top: 32px;
    padding-bottom: 29px;
}

.palmy-make-a-reservation-right .palmy-make-a-info p {
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 2.14;
    text-align: left;
    color: #fefefe;
}

.palmy-make-a-reservation-right .palmy-make-confirm {
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    text-align: left;
    color: #fefefe;
    margin-top: 20px;
}

    .palmy-make-a-reservation-right .palmy-make-a-total table {
        width: 100%;
    }

        .palmy-make-a-reservation-right .palmy-make-a-total table th {
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            font-weight: bold;
            line-height: 2.14;
            text-align: left;
            color: #ffffff;
        }

        .palmy-make-a-reservation-right .palmy-make-a-total table td {
            text-align: right;
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            font-weight: bold;
            line-height: 2.14;
            color: #ffffff;
        }

.palmy-make-a-reservation-right .palmy-make-a-grand-total {
    padding-top: 30px;
    padding-bottom: 40px;
}

    .palmy-make-a-reservation-right .palmy-make-a-grand-total table {
        width: 100%;
    }

        .palmy-make-a-reservation-right .palmy-make-a-grand-total table th {
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            font-weight: bold;
            line-height: 2.14;
            text-align: left;
            color: #ffffff;
        }

        .palmy-make-a-reservation-right .palmy-make-a-grand-total table td {
            text-align: right;
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            font-weight: bold;
            color: #ffffff;
        }

.palmy-make-a-reservation-right .palmy-make-a-btn h4 {
    background-color: #333333;
    padding: 10px 0;
    text-align: center;
    border: 1px solid #333;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .palmy-make-a-reservation-right .palmy-make-a-btn h4:hover {
        background: #ffffff;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

        .palmy-make-a-reservation-right .palmy-make-a-btn h4:hover a {
            color: #333333;
        }

    .palmy-make-a-reservation-right .palmy-make-a-btn h4 a {
        font-family: "Raleway", sans-serif;
        font-size: 16px;
        font-weight: bold;
        line-height: 1.88;
        text-align: center;
        color: #ffffff;
        padding: 16px 65px;
        text-decoration: none;
    }

/*end Reservation make a reservation*/
/*Reservation confirmation*/
.palmy-confirmation .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/04_01_room_list/background.jpg") no-repeat !important;
    background-size: contain;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-confirmation .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

@media screen and (max-width: 991px) {
    .palmy-confirmation-content .palmy-select-room-breakcrumb {
        display: none;
    }
}

.palmy-confirmation-content .palmy-select-room-breakcrumb ul li.active {
    background: #b0914f;
}

    .palmy-confirmation-content .palmy-select-room-breakcrumb ul li.active a {
        background: #b0914f;
        color: #ffffff;
    }

.palmy-confirmation-content .palmy-select-room-breakcrumb ul li.make-a-reservation {
    background: #b0914f;
}

    .palmy-confirmation-content .palmy-select-room-breakcrumb ul li.make-a-reservation span {
        background: #b0914f;
    }

        .palmy-confirmation-content .palmy-select-room-breakcrumb ul li.make-a-reservation span i {
            color: #ffffff;
        }

    .palmy-confirmation-content .palmy-select-room-breakcrumb ul li.make-a-reservation a {
        background: #b0914f;
        color: #ffffff;
    }

.palmy-confirmation-content .palmy-select-room-breakcrumb ul li.confirmation {
    background: #b0914f;
}

    .palmy-confirmation-content .palmy-select-room-breakcrumb ul li.confirmation span {
        background: #b0914f;
    }

        .palmy-confirmation-content .palmy-select-room-breakcrumb ul li.confirmation span i {
            color: #ffffff;
        }

    .palmy-confirmation-content .palmy-select-room-breakcrumb ul li.confirmation a {
        background: #b0914f;
        color: #ffffff;
    }

.palmy-confirmation-content .palmy-confirmation-info .palmy-confirmation-left {
    background: #ffffff;
    padding: 30px;
}

    .palmy-confirmation-content .palmy-confirmation-info .palmy-confirmation-left h2 {
        font-family: "Raleway", sans-serif;
        font-size: 30px;
        font-weight: bold;
        line-height: 1;
        text-align: center;
        color: #333333;
    }

    .palmy-confirmation-content .palmy-confirmation-info .palmy-confirmation-left p {
        font-family: "Raleway", sans-serif;
        font-size: 16px;
        line-height: 1.88;
        text-align: center;
        color: #7b7b7b;
        padding: 20px 0;
    }

    .palmy-confirmation-content .palmy-confirmation-info .palmy-confirmation-left ul {
        margin: 0px;
        padding: 0px;
    }

        .palmy-confirmation-content .palmy-confirmation-info .palmy-confirmation-left ul li {
            list-style-type: none;
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            line-height: 1.86;
            text-align: center;
            color: #7b7b7b;
        }

            .palmy-confirmation-content .palmy-confirmation-info .palmy-confirmation-left ul li span {
                color: #b0914f;
            }

.palmy-confirmation-content .palmy-make-a-grand-total {
    padding-bottom: 0px;
}

/*Reservation confirmation*/
/*Reservation breakcrumb*/
@media screen and (max-width: 991px) {
    .palmy-select-room-breakcrumb {
        display: none;
    }
}

.palmy-select-room-breakcrumb .breadcrumb {
    padding: 0px;
    background: transparent;
    list-style: none;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 60px;
    border-radius: 0px;
}

.palmy-select-room-breakcrumb ul {
    padding: 0px;
    margin-bottom: 50px;
}

    .palmy-select-room-breakcrumb ul li {
        display: table-cell;
        vertical-align: top;
        width: 1%;
        position: relative;
        border-right: 1px solid #ffffff;
    }

        .palmy-select-room-breakcrumb ul li a {
            font-family: "Raleway", sans-serif;
            font-size: 16px;
            font-weight: 600;
            line-height: 1.88;
            text-align: left;
            color: #7b7b7b;
            text-decoration: none;
            padding: 10px 0 10px 45px;
            position: relative;
            display: inline-block;
            width: 100%;
            background-color: #f0f0f0;
            text-transform: capitalize;
            cursor: pointer;
        }

        .palmy-select-room-breakcrumb ul li span {
            width: 30px;
            height: 30px;
            line-height: 30px;
            display: inline-block;
            border-radius: 100px;
            background: #f0f0f0;
            border: 1px solid #ffffff;
            z-index: 2;
            position: absolute;
            left: -16px;
            top: 8px;
            text-align: center;
        }

            .palmy-select-room-breakcrumb ul li span i {
                font-family: FontAwesome;
                font-size: 16px;
                text-align: center;
                color: #7b7b7b;
            }

        .palmy-select-room-breakcrumb ul li.completed {
            background: #b0914f;
        }

            .palmy-select-room-breakcrumb ul li.completed a {
                background: #b0914f;
                color: #ffffff;
            }

        .palmy-select-room-breakcrumb ul li.active span {
            width: 30px;
            height: 30px;
            line-height: 30px;
            display: inline-block;
            border-radius: 100px;
            background: #b0914f;
            border: 1px solid #f0f0f0;
            z-index: 2;
            position: absolute;
            left: -16px;
            top: 8px;
            text-align: center;
        }

            .palmy-select-room-breakcrumb ul li.active span i {
                font-family: FontAwesome;
                font-size: 16px;
                text-align: center;
                color: #f9f9f9;
            }

        .palmy-select-room-breakcrumb ul li:before {
            padding: 0px;
        }

.palmy-select-room-breakcrumb .breadcrumb > li + li:before {
    color: #ccc;
    content: "";
}

/*end Reservation breakcrumb*/
.palmy-events-list .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/06_01_events_list/background.jpg") no-repeat !important;
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-events-list .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-events-lists-content {
    background: #f9f9f9;
    padding: 100px 0;
}

    .palmy-events-lists-content .palmy-events-iem-img {
        position: relative;
    }

        .palmy-events-lists-content .palmy-events-iem-img img {
            width: 100%;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

        .palmy-events-lists-content .palmy-events-iem-img:hover img {
            opacity: 0.6;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

.card .nav-tabs {
    border-bottom: 0px solid #DDD;
    padding-bottom: 30px;
}

    .card .nav-tabs > li.active > a, .card .nav-tabs > li.active > a:focus, .card .nav-tabs > li.active > a:hover {
        border-width: 0;
    }

    .card .nav-tabs > li > a {
        border: none;
        font-family: "Raleway", sans-serif;
        font-size: 16px;
        font-weight: bold;
        line-height: 1.88;
        text-align: left;
        color: #aeaeae;
    }

@media screen and (max-width: 364px) and (min-width: 0px) {
    .card .nav-tabs > li > a {
        font-size: 13px;
    }
}

.card .nav-tabs > li.active > a, .card .nav-tabs > li > a:hover {
    border: none;
    color: #b0914f !important;
    background: transparent;
}

    .card .nav-tabs > li.active > a::after, .card .nav-tabs > li:hover > a::after {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

.card .tab-nav > li > a::after {
    background: #21527d none repeat scroll 0% 0%;
    color: #fff;
}

.card .tab-pane {
    padding: 15px 0;
}

.palmy-events-lists-content-item {
    background: #ffffff;
    margin-bottom: 60px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .palmy-events-lists-content-item:hover {
        -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

.palmy-events-lists-item-right {
    padding: 30px 0;
    padding-right: 30px;
}

@media screen and (max-width: 991px) {
    .palmy-events-lists-item-right {
        padding: 20px;
    }
}

.palmy-events-lists-item-right ul {
    margin: 0px;
    padding: 0px;
}

    .palmy-events-lists-item-right ul li {
        list-style-type: none;
    }

.palmy-events-lists-item-right .palmy-event-item-time {
    float: left;
    margin-right: 30px;
    width: 100px;
    height: 120px;
    border: solid 2px #b0914f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 991px) {
    .palmy-events-lists-item-right .palmy-event-item-time {
        width: 80px;
        height: 100px;
        margin-right: 20px;
    }
}

.palmy-events-lists-item-right .palmy-event-item-time ul {
    text-align: center;
}

    .palmy-events-lists-item-right .palmy-event-item-time ul li span {
        font-family: "Playfair Display", serif;
        font-size: 60px;
        font-weight: bold;
        line-height: 0.5;
        text-align: center;
        color: #b0914f;
        margin: 0px;
    }

    .palmy-events-lists-item-right .palmy-event-item-time ul li:last-child span {
        font-family: "Playfair Display", serif;
        font-size: 18px;
        font-weight: bold;
        line-height: 1.67;
        text-align: center;
        color: #b0914f;
    }

.palmy-events-lists-item-right .palmy-event-item-info {
    padding-left: 130px;
    padding-bottom: 30px;
}

@media screen and (max-width: 991px) {
    .palmy-events-lists-item-right .palmy-event-item-info {
        padding-left: 100px;
    }
}

.palmy-events-lists-item-right .palmy-event-item-info h2 {
    margin: 0px;
    padding-bottom: 22px;
}

    .palmy-events-lists-item-right .palmy-event-item-info h2 a {
        font-family: "Playfair Display", serif;
        font-size: 30px;
        font-weight: bold;
        line-height: 1;
        text-align: left;
        color: #333333;
        text-decoration: none;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

        .palmy-events-lists-item-right .palmy-event-item-info h2 a:hover {
            color: #b0914f;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

@media screen and (max-width: 991px) {
    .palmy-events-lists-item-right .palmy-event-item-info h2 a {
        font-size: 24px;
    }
}

.palmy-events-lists-item-right .palmy-event-item-info ul li {
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 2.14;
    text-align: left;
    color: #7b7b7b;
}

    .palmy-events-lists-item-right .palmy-event-item-info ul li:last-child {
        color: #b0914f;
    }

.palmy-events-lists-item-right .palmy-events-item-text p {
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    line-height: 1.86;
    text-align: left;
    color: #7b7b7b;
    margin-bottom: 25px;
}

.palmy-events-lists-item-right .palmy-events-item-btn {
    float: right;
}

    .palmy-events-lists-item-right .palmy-events-item-btn a {
        font-family: "Raleway", sans-serif;
        font-size: 16px;
        font-weight: bold;
        line-height: 1.88;
        color: #b0914f;
        text-decoration: none;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

        .palmy-events-lists-item-right .palmy-events-item-btn a:hover {
            color: #333;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

.palmy-event-grid .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/06_01_events_list/background.jpg") no-repeat !important;
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-event-grid .palmy-gallery-grid-full-banner .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-events-grid-content {
    background: #f9f9f9;
    padding-top: 100px;
    padding-bottom: 40px;
}

    .palmy-events-grid-content .palmy-events-lists-item-right {
        padding-left: 30px;
    }

@media screen and (max-width: 991px) {
    .palmy-events-grid-content .palmy-events-lists-item-right {
        padding: 20px;
    }
}

.palmy-events-grid-content .palmy-events-iem-img img {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.palmy-events-grid-content .palmy-events-iem-img:hover img {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 0.7;
}

.palmy-events-details .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/06_01_events_list/background.jpg") no-repeat !important;
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-events-details .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-events-details-content {
    padding: 100px 0;
}

    .palmy-events-details-content .palmy-events-details-img img {
        width: 100%;
        height: auto;
    }

    .palmy-events-details-content .palmy-event-details-body {
        padding-top: 60px;
    }

@media screen and (max-width: 991px) {
    .palmy-events-details-content .palmy-event-details-body {
        padding-top: 0px;
    }
}

.palmy-events-details-content .palmy-event-details-body .palmy-event-details-body-left h1 {
    font-family: "Playfair Display", serif;
    font-size: 36px;
    font-weight: bold;
    text-align: left;
    color: #333333;
}

.palmy-events-details-content .palmy-event-details-body .palmy-event-details-body-left h4 {
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.88;
    text-align: left;
    color: #333333;
    margin-top: 40px;
    margin-bottom: 30px;
}

.palmy-events-details-content .palmy-event-details-body .palmy-event-details-body-left .palmy-event-details-left-des {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

    .palmy-events-details-content .palmy-event-details-body .palmy-event-details-body-left .palmy-event-details-left-des p {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        line-height: 2.14;
        text-align: left;
        color: #7b7b7b;
    }

.palmy-events-details-content .palmy-event-details-body .palmy-event-details-body-left .palmy-event-details-left-timeline {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

    .palmy-events-details-content .palmy-event-details-body .palmy-event-details-body-left .palmy-event-details-left-timeline ul {
        margin: 0px;
        padding: 0px;
    }

        .palmy-events-details-content .palmy-event-details-body .palmy-event-details-body-left .palmy-event-details-left-timeline ul li {
            list-style-type: none;
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            line-height: 2.57;
            text-align: left;
            font-weight: bold;
            color: #333333;
        }

            .palmy-events-details-content .palmy-event-details-body .palmy-event-details-body-left .palmy-event-details-left-timeline ul li span {
                color: #7b7b7b;
                font-weight: normal;
                padding-left: 30px;
            }

.palmy-event-details-left-comment {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 30px;
    margin-bottom: 40px;
}

    .palmy-event-details-left-comment ul {
        margin: 0px;
        padding: 0px;
    }

        .palmy-event-details-left-comment ul li {
            list-style-type: none;
            margin-bottom: 30px;
        }

            .palmy-event-details-left-comment ul li .palmy-event-details-comments-img {
                float: left;
                margin-right: 20px;
            }

                .palmy-event-details-left-comment ul li .palmy-event-details-comments-img img {
                    width: 80px;
                    height: 80px;
                }

            .palmy-event-details-left-comment ul li .palmy-event-details-comments-text {
                padding-left: 100px;
            }

                .palmy-event-details-left-comment ul li .palmy-event-details-comments-text .palmy-events-details-author {
                    position: relative;
                }

                    .palmy-event-details-left-comment ul li .palmy-event-details-comments-text .palmy-events-details-author .authour-name {
                        font-family: "Raleway", sans-serif;
                        font-size: 14px;
                        line-height: 1.71;
                        text-align: left;
                        font-weight: 800;
                        color: #333333;
                    }

                    .palmy-event-details-left-comment ul li .palmy-event-details-comments-text .palmy-events-details-author .author-time {
                        font-family: Raleway;
                        font-size: 14px;
                        line-height: 1.71;
                        text-align: left;
                        color: #7b7b7b;
                        margin-left: 30px;
                    }

                        .palmy-event-details-left-comment ul li .palmy-event-details-comments-text .palmy-events-details-author .author-time:before {
                            content: '-';
                            position: absolute;
                            left: 45px;
                            top: 0px;
                        }

                .palmy-event-details-left-comment ul li .palmy-event-details-comments-text .palmy-event-details-des {
                    padding: 15px 0;
                }

                    .palmy-event-details-left-comment ul li .palmy-event-details-comments-text .palmy-event-details-des p {
                        font-family: "Raleway", sans-serif;
                        font-size: 14px;
                        line-height: 1.86;
                        text-align: left;
                        color: #7b7b7b;
                        margin: 0px;
                    }

                .palmy-event-details-left-comment ul li .palmy-event-details-comments-text .palmy-event-details-btn a {
                    font-family: "Raleway", sans-serif;
                    font-size: 14px;
                    font-weight: bold;
                    line-height: 1.71;
                    text-align: left;
                    color: #b0914f;
                    text-decoration: none;
                }

                    .palmy-event-details-left-comment ul li .palmy-event-details-comments-text .palmy-event-details-btn a:hover {
                        color: #333;
                    }

                    .palmy-event-details-left-comment ul li .palmy-event-details-comments-text .palmy-event-details-btn a i {
                        margin-left: 5px;
                    }

.palmy-event-details-left-add-comment input {
    height: 50px;
}

.palmy-event-details-left-add-comment textarea {
    height: 200px;
}

.palmy-event-details-left-add-comment .form-control {
    border-radius: 0px;
    margin-bottom: 30px;
    border-color: #f0f0f0;
}

    .palmy-event-details-left-add-comment .form-control:focus {
        border-color: #b0914f;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(176, 145, 79, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(176, 145, 79, 0.6);
    }

.palmy-event-details-left-add-comment .btn {
    background: none;
    border-top: 2px solid #333333;
    border-bottom: 2px solid #333333;
    border-radius: 0px;
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 2.31;
    text-align: center;
    color: #333333;
}

@media screen and (max-width: 991px) {
    .palmy-event-details-left-add-comment .palmy-event-details-submit {
        padding-bottom: 70px;
    }
}

.palmy-event-details-left-add-comment .palmy-event-details-submit a {
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    padding: 15px 45px;
    border: 1px solid #b0914f;
    background: #b0914f;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .palmy-event-details-left-add-comment .palmy-event-details-submit a:hover {
        color: #b0914f;
        background: #ffffff;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        text-decoration: none;
    }

.palmy-event-details-body-right {
    background: #b0914f;
    padding: 30px;
}

    .palmy-event-details-body-right h3 {
        font-family: "Cinzel Decorative";
        font-size: 24px;
        font-weight: bold;
        line-height: 1.25;
        text-align: center;
        color: #ffffff;
        margin: 0px;
        padding-bottom: 20px;
        border-bottom: 1px solid #fff;
    }

    .palmy-event-details-body-right ul {
        margin: 0px;
        padding: 40px 0px;
    }

        .palmy-event-details-body-right ul li {
            list-style-type: none;
            padding-bottom: 20px;
        }

            .palmy-event-details-body-right ul li .palmy-event-right-icon {
                float: left;
            }

                .palmy-event-details-body-right ul li .palmy-event-right-icon i {
                    font-family: FontAwesome;
                    font-size: 14px;
                    color: #ffffff;
                }

            .palmy-event-details-body-right ul li .palmy-event-right-info {
                padding-left: 30px;
            }

                .palmy-event-details-body-right ul li .palmy-event-right-info p {
                    font-family: "Playfair Display", serif;
                    font-size: 18px;
                    font-weight: bold;
                    text-align: left;
                    color: #ffffff;
                }

                    .palmy-event-details-body-right ul li .palmy-event-right-info p span {
                        font-family: "Raleway", sans-serif;
                        font-size: 16px;
                        line-height: 1.88;
                        font-weight: normal;
                    }

    .palmy-event-details-body-right .palmy-event-details-right-btn h4 {
        margin: 0px;
        background: #333333;
        text-align: center;
        padding: 16px 0px;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

        .palmy-event-details-body-right .palmy-event-details-right-btn h4:hover {
            background: #fff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

            .palmy-event-details-body-right .palmy-event-details-right-btn h4:hover a {
                color: #b0914f;
            }

        .palmy-event-details-body-right .palmy-event-details-right-btn h4 a {
            font-family: "Raleway", sans-serif;
            font-size: 16px;
            font-weight: bold;
            line-height: 1.88;
            text-align: center;
            color: #ffffff;
            padding: 16px 50px;
            text-decoration: none;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

/*Blog list*/
.palmy-blog-list .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/07_01_blog_list/background.jpg") no-repeat !important;
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-blog-list .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-blog-list .palmy-select-room-pagination {
    margin-top: 60px;
}

.palmy-blog-list-body {
    background: #f9f9f9;
    padding: 100px 0;
}

.palmy-blog-list-body-left .palmy-blog-list-left-item {
    background: #ffffff;
    margin-bottom: 30px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .palmy-blog-list-body-left .palmy-blog-list-left-item:hover {
        -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .palmy-blog-list-body-left .palmy-blog-list-left-item .palmy-blog-list-left-item-img img {
        width: 100%;
        height: auto;
    }

    .palmy-blog-list-body-left .palmy-blog-list-left-item .palmy-events-lists-item-right {
        padding: 20px 0;
        padding-right: 20px;
    }

@media screen and (max-width: 991px) {
    .palmy-blog-list-body-left .palmy-blog-list-left-item .palmy-events-lists-item-right {
        padding: 20px;
    }
}

.palmy-blog-list-body-left .palmy-blog-list-left-item .palmy-events-lists-item-right .palmy-event-item-time {
    width: 80px;
    height: 100px;
}

.palmy-blog-list-body-left .palmy-blog-list-left-item .palmy-events-lists-item-right .palmy-events-item-text p {
    margin-bottom: 0px;
}

.palmy-blog-list-body-left .palmy-blog-list-left-item .palmy-events-lists-item-right .palmy-event-item-info {
    padding-left: 100px;
}

    .palmy-blog-list-body-left .palmy-blog-list-left-item .palmy-events-lists-item-right .palmy-event-item-info h2 {
        padding-bottom: 10px;
    }

        .palmy-blog-list-body-left .palmy-blog-list-left-item .palmy-events-lists-item-right .palmy-event-item-info h2 a {
            font-size: 24px;
        }

    .palmy-blog-list-body-left .palmy-blog-list-left-item .palmy-events-lists-item-right .palmy-event-item-info ul li {
        display: inline-block;
        margin-right: 20px;
    }

        .palmy-blog-list-body-left .palmy-blog-list-left-item .palmy-events-lists-item-right .palmy-event-item-info ul li a {
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            line-height: 2.14;
            text-align: left;
            color: #7b7b7b;
            font-weight: normal;
            text-decoration: none;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

            .palmy-blog-list-body-left .palmy-blog-list-left-item .palmy-events-lists-item-right .palmy-event-item-info ul li a:hover {
                color: #b0914f;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

            .palmy-blog-list-body-left .palmy-blog-list-left-item .palmy-events-lists-item-right .palmy-event-item-info ul li a i {
                color: #b0914f;
                padding-right: 5px;
            }

/*blog list*/
/*blog grid*/
.palmy-blog-grid .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/07_01_blog_list/background.jpg") no-repeat !important;
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-blog-grid .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-blog-grid .palmy-select-room-pagination {
    margin-top: 60px;
}

.palmy-blog-grid-body {
    padding: 100px 0;
    background: #f9f9f9;
}

    .palmy-blog-grid-body .palmy-blog-grid-body-left .palmy-blog-grid-left-item {
        background: #ffffff;
        margin-bottom: 30px;
        position: relative;
        overflow: hidden;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

        .palmy-blog-grid-body .palmy-blog-grid-body-left .palmy-blog-grid-left-item:hover {
            -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

            .palmy-blog-grid-body .palmy-blog-grid-body-left .palmy-blog-grid-left-item:hover .palmy-blog-grid-left-item-img img {
                -webkit-transform: scale(1.1);
                -ms-transform: scale(1.1);
                transform: scale(1.1);
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

        .palmy-blog-grid-body .palmy-blog-grid-body-left .palmy-blog-grid-left-item .palmy-blog-grid-left-item-img {
            overflow: hidden;
        }

            .palmy-blog-grid-body .palmy-blog-grid-body-left .palmy-blog-grid-left-item .palmy-blog-grid-left-item-img img {
                width: 100%;
                height: auto;
                overflow: hidden;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

        .palmy-blog-grid-body .palmy-blog-grid-body-left .palmy-blog-grid-left-item .palmy-blog-grid-left-item-text {
            padding: 30px;
        }

            .palmy-blog-grid-body .palmy-blog-grid-body-left .palmy-blog-grid-left-item .palmy-blog-grid-left-item-text h2 {
                margin: 0px;
                line-height: 0px;
                border-bottom: 1px solid #f0f0f0;
                padding-bottom: 20px;
                margin-bottom: 20px;
            }

                .palmy-blog-grid-body .palmy-blog-grid-body-left .palmy-blog-grid-left-item .palmy-blog-grid-left-item-text h2 a {
                    font-family: "Playfair Display", serif;
                    font-size: 18px;
                    font-weight: bold;
                    line-height: 1.44;
                    text-align: left;
                    color: #333333;
                    text-decoration: none;
                }

                .palmy-blog-grid-body .palmy-blog-grid-body-left .palmy-blog-grid-left-item .palmy-blog-grid-left-item-text h2:hover a {
                    color: #b0914f;
                }

            .palmy-blog-grid-body .palmy-blog-grid-body-left .palmy-blog-grid-left-item .palmy-blog-grid-left-item-text .time {
                font-family: "Raleway", sans-serif;
                font-size: 14px;
                font-weight: 500;
                line-height: 2.14;
                text-align: left;
                color: #aeaeae;
            }

            .palmy-blog-grid-body .palmy-blog-grid-body-left .palmy-blog-grid-left-item .palmy-blog-grid-left-item-text .palmy-blog-grid-description P {
                font-family: "Raleway", sans-serif;
                font-size: 14px;
                line-height: 1.86;
                text-align: left;
                color: #7b7b7b;
                margin-bottom: 25px;
                height: 78px;
            }

@media screen and (max-width: 767px) {
    .palmy-blog-grid-body .palmy-blog-grid-body-left .palmy-blog-grid-left-item .palmy-blog-grid-left-item-text .palmy-blog-grid-description P {
        height: auto;
    }
}

/*blog grid*/
/*post details*/
.palmy-post-details .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/07_01_blog_list/background.jpg") no-repeat !important;
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-post-details .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-posts-details-body {
    background: #f9f9f9;
    padding: 50px 0;
}

    .palmy-posts-details-body .palmy-posts-details-body-left h4 {
        font-family: "Raleway", sans-serif;
        font-size: 16px;
        font-weight: bold;
        line-height: 1.88;
        text-align: left;
        color: #333333;
        margin-top: 40px;
        margin-bottom: 30px;
    }

    .palmy-posts-details-body .palmy-posts-details-body-left .palmy-event-item-time {
        width: 80px;
        height: 100px;
        overflow: hidden;
    }

    .palmy-posts-details-body .palmy-posts-details-body-left .palmy-posts-details-left-img img {
        width: 100%;
        height: auto;
        overflow: hidden;
    }

    .palmy-posts-details-body .palmy-posts-details-body-left .palmy-posts-details-left-title .palmy-event-item-info {
        padding-bottom: 0px;
        padding-right: 0px;
    }

        .palmy-posts-details-body .palmy-posts-details-body-left .palmy-posts-details-left-title .palmy-event-item-info h1 {
            font-family: "Playfair Display", serif;
            font-size: 24px;
            font-weight: bold;
            line-height: 1.08;
            text-align: left;
            color: #333333;
            margin-bottom: 20px;
            text-align: center;
        }

        .palmy-posts-details-body .palmy-posts-details-body-left .palmy-posts-details-left-title .palmy-event-item-info ul li {
            display: inline-block;
            margin-right: 20px;
        }

            .palmy-posts-details-body .palmy-posts-details-body-left .palmy-posts-details-left-title .palmy-event-item-info ul li a {
                font-family: "Raleway", sans-serif;
                font-size: 14px;
                line-height: 2.14;
                text-align: left;
                color: #7b7b7b;
                text-decoration: none;
                font-weight: 400;
            }

                .palmy-posts-details-body .palmy-posts-details-body-left .palmy-posts-details-left-title .palmy-event-item-info ul li a:hover {
                    color: #b0914f;
                }

                .palmy-posts-details-body .palmy-posts-details-body-left .palmy-posts-details-left-title .palmy-event-item-info ul li a i {
                    margin-right: 5px;
                    color: #b0914f;
                }

.palmy-posts-details-left-text {
    background: #fff;
    padding: 40px;
}

    .palmy-posts-details-left-text p {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        line-height: 1.8;
        text-align: left;
        color: #7b7b7b;
        margin: 0px;
    }

.palmy-posts-details-left-share {
    background: #fff;
    margin-top: 20px;
    margin-bottom: 60px;
    padding-left: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
}

    .palmy-posts-details-left-share p {
        margin: 0px;
    }

        .palmy-posts-details-left-share p span {
            font-family: "Raleway", sans-serif;
            font-weight: bold;
            font-size: 14px;
            line-height: 2.14;
            text-align: left;
            color: #333333;
            margin-right: 15px;
        }

            .palmy-posts-details-left-share p span a {
                color: #333333;
            }

                .palmy-posts-details-left-share p span a:hover {
                    color: #b0914f;
                }

@media screen and (max-width: 768px) {
    .palmy-posts-details-left-text {
        padding: 15px;
    }

    .palmy-posts-details-left-share {
        padding-left: 15px;
    }
}

/*post details*/
/*shortcode buttons*/
.palmy-shortcode-button .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/08_01_buttons/background.jpg") no-repeat !important;
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-shortcode-button .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-shortcode-buttons-body {
    padding: 100px 0;
    background: #f9f9f9;
}

    .palmy-shortcode-buttons-body .palmy-btn {
        width: 100%;
    }

@media screen and (max-width: 991px) {
    .palmy-shortcode-buttons-body .palmy-btn {
        margin-bottom: 30px;
    }
}

.palmy-shortcode-buttons-body h2 {
    font-family: "Playfair Display", serif;
    font-size: 30px;
    font-weight: bold;
    text-align: left;
    color: #333333;
    margin: 0px;
    padding-bottom: 60px;
}

.palmy-shortcode-buttons-body a {
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

.palmy-shortcode-small-buttons {
    margin-bottom: 100px;
}

    .palmy-shortcode-small-buttons .palmy-btn {
        width: 100%;
    }

@media screen and (max-width: 991px) {
    .palmy-shortcode-small-buttons .palmy-btn {
        margin-bottom: 30px;
    }
}

.palmy-shortcode-medium-button {
    margin-bottom: 100px;
}

/*end shortcode buttons*/
/*shortcode accordion*/
.palmy-shortcode-accordion .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/08_01_buttons/background.jpg") no-repeat !important;
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-shortcode-accordion .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-shortcode-accordion-body {
    padding: 100px 0;
    background: #f9f9f9;
}

    .palmy-shortcode-accordion-body h2 {
        font-family: "Playfair Display", serif;
        font-size: 30px;
        font-weight: bold;
        text-align: left;
        color: #333333;
        margin-bottom: 40px;
    }

    .palmy-shortcode-accordion-body .palmy-accordion-default {
        margin-bottom: 100px;
    }

    .palmy-shortcode-accordion-body h4.palmy-accordion-toggle-default {
        border-top: 1px solid #f0f0f0;
        cursor: pointer;
        margin: 0;
        padding: 20px 50px;
        position: relative;
        font-family: "Playfair Display", serif;
        font-size: 16px;
        line-height: 1.88;
        font-weight: bold;
        text-align: left;
        color: #222222;
    }

        .palmy-shortcode-accordion-body h4.palmy-accordion-toggle-default:first-child {
            border: none;
        }

        .palmy-shortcode-accordion-body h4.palmy-accordion-toggle-default.active:after {
            content: "\f068";
            position: absolute;
            left: 0;
            top: 20px;
            font-family: FontAwesome;
            color: #fff;
            background: #b0914f;
            border: 1px solid #b0914f;
            padding: 9px;
            line-height: 12px;
        }

        .palmy-shortcode-accordion-body h4.palmy-accordion-toggle-default.active:before {
            display: none;
        }

        .palmy-shortcode-accordion-body h4.palmy-accordion-toggle-default:before {
            content: "\f067";
            position: absolute;
            left: 0;
            top: 20px;
            font-family: FontAwesome;
            color: #aeaeae;
            border: 1px solid #f0f0f0;
            padding: 9px;
            background: #f0f0f0;
            line-height: 12px;
        }

    .palmy-shortcode-accordion-body .palmy-accordion-content-default {
        display: none;
    }

        .palmy-shortcode-accordion-body .palmy-accordion-content-default p {
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            line-height: 26px;
            text-align: left;
            color: #7b7b7b;
            margin-top: 29px;
            padding-bottom: 27px;
            padding-left: 35px;
        }

    .palmy-shortcode-accordion-body .palmy-accordion-with-bg {
        background: #fff;
        padding: 10px 40px;
    }

@media screen and (max-width: 991px) {
    .palmy-shortcode-accordion-body .palmy-accordion-with-bg {
        padding: 0px;
    }
}

.palmy-shortcode-accordion-body .palmy-accordion-with-bg h4.palmy-accordion-toggle-default.active:after {
    content: "\f068";
    position: absolute;
    left: 0;
    top: 20px;
    font-family: FontAwesome;
    color: #b0914f;
    background: transparent;
    border: none;
    padding: 9px;
    line-height: 12px;
}

.palmy-shortcode-accordion-body .palmy-accordion-with-bg h4.palmy-accordion-toggle-default.active:before {
    display: none;
}

.palmy-shortcode-accordion-body .palmy-accordion-with-bg h4.palmy-accordion-toggle-default:before {
    content: "\f067";
    position: absolute;
    left: 0;
    top: 20px;
    font-family: FontAwesome;
    color: #aeaeae;
    border: none;
    padding: 9px;
    background: transparent;
    line-height: 12px;
}

/*End shortcode accordion*/
/*shortcode Notification*/
.palmy-notification-boxes .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/08_01_buttons/background.jpg") no-repeat !important;
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-notification-boxes .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-notification-boxes-body {
    background: #f9f9f9;
    padding: 100px 0;
}

    .palmy-notification-boxes-body .title {
        font-family: "Playfair Display", serif;
        font-size: 30px;
        font-weight: bold;
        text-align: left;
        color: #333333;
        margin-bottom: 60px;
    }

    .palmy-notification-boxes-body .list-item {
        padding-bottom: 100px;
    }

        .palmy-notification-boxes-body .list-item:last-child {
            padding-bottom: 0px;
        }

    .palmy-notification-boxes-body .palmy-alert {
        padding: 17px 30px;
        margin-bottom: 20px;
        background: #fff;
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        text-align: left;
        color: #7b7b7b;
    }

        .palmy-notification-boxes-body .palmy-alert span {
            font-family: FontAwesome;
            font-size: 18px;
            color: #b0914f;
            margin-right: 30px;
        }

        .palmy-notification-boxes-body .palmy-alert a {
            color: #b0914f;
        }

            .palmy-notification-boxes-body .palmy-alert a:hover {
                color: #333;
            }

    .palmy-notification-boxes-body .palmy-alert-border-top {
        border-top: 2px solid #b0914f;
    }

    .palmy-notification-boxes-body .palmy-alert-border {
        border: 1px solid #b0914f;
    }

    .palmy-notification-boxes-body .palmy-alert-default {
        border-top: 2px solid #aeaeae;
    }

        .palmy-notification-boxes-body .palmy-alert-default span {
            color: #7b7b7b;
        }

        .palmy-notification-boxes-body .palmy-alert-default a {
            color: #e0e0e0;
        }

    .palmy-notification-boxes-body .palmy-alert-success {
        border-top: 2px solid #62b043;
    }

        .palmy-notification-boxes-body .palmy-alert-success span {
            color: #62b043;
        }

        .palmy-notification-boxes-body .palmy-alert-success a {
            color: #62b043;
        }

    .palmy-notification-boxes-body .palmy-alert-warning {
        border-top: 2px solid #ca4646;
    }

        .palmy-notification-boxes-body .palmy-alert-warning span {
            color: #ca4646;
        }

        .palmy-notification-boxes-body .palmy-alert-warning a {
            color: #ca4646;
        }

    .palmy-notification-boxes-body .palmy-alert-danger {
        border-top: 2px solid #b0914f;
    }

        .palmy-notification-boxes-body .palmy-alert-danger span {
            color: #b0914f;
        }

        .palmy-notification-boxes-body .palmy-alert-danger a {
            color: #b0914f;
        }

/*End shortcode Notification*/
/*shortcode Incon Box*/
.palmy-icon-box .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/08_01_buttons/background.jpg") no-repeat !important;
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-icon-box .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-icon-box-body {
    padding-top: 100px;
    padding-bottom: 40px;
}

    .palmy-icon-box-body .palmy-iconbox-left h2 {
        font-family: "Playfair Display", serif;
        font-size: 30px;
        font-weight: bold;
        line-height: 1;
        text-align: center;
        color: #333333;
        margin-bottom: 70px;
    }

    .palmy-icon-box-body .palmy-iconbox-left .palmy-iconbox-item {
        margin-bottom: 60px;
        position: relative;
    }

        .palmy-icon-box-body .palmy-iconbox-left .palmy-iconbox-item .palmy-iconbox-item-icon {
            position: absolute;
            top: 5px;
        }

            .palmy-icon-box-body .palmy-iconbox-left .palmy-iconbox-item .palmy-iconbox-item-icon span {
                font-family: themify;
                font-size: 44px;
                text-align: left;
                color: #b0914f;
            }

        .palmy-icon-box-body .palmy-iconbox-left .palmy-iconbox-item .palmy-iconbox-item-text {
            padding-left: 60px;
        }

            .palmy-icon-box-body .palmy-iconbox-left .palmy-iconbox-item .palmy-iconbox-item-text h4 {
                font-family: "Raleway", sans-serif;
                font-size: 18px;
                font-weight: bold;
                line-height: 1.67;
                text-align: left;
                color: #333333;
                margin-top: 0px;
            }

            .palmy-icon-box-body .palmy-iconbox-left .palmy-iconbox-item .palmy-iconbox-item-text p {
                font-family: "Raleway", sans-serif;
                font-size: 14px;
                line-height: 2.14;
                text-align: left;
                color: #666666;
            }

    .palmy-icon-box-body .palmy-iconbox-on-top h2 {
        font-family: "Playfair Display", serif;
        font-size: 30px;
        font-weight: bold;
        line-height: 1;
        text-align: center;
        color: #333333;
        margin-bottom: 70px;
    }

    .palmy-icon-box-body .palmy-iconbox-on-top .palmy-iconbox-item {
        margin-bottom: 60px;
        position: relative;
    }

        .palmy-icon-box-body .palmy-iconbox-on-top .palmy-iconbox-item .palmy-iconbox-item-icon {
            text-align: center;
        }

            .palmy-icon-box-body .palmy-iconbox-on-top .palmy-iconbox-item .palmy-iconbox-item-icon span {
                font-family: themify;
                font-size: 44px;
                color: #b0914f;
            }

        .palmy-icon-box-body .palmy-iconbox-on-top .palmy-iconbox-item .palmy-iconbox-item-text {
            margin-top: 30px;
        }

            .palmy-icon-box-body .palmy-iconbox-on-top .palmy-iconbox-item .palmy-iconbox-item-text h4 {
                font-family: "Raleway", sans-serif;
                font-size: 18px;
                font-weight: bold;
                line-height: 1.67;
                text-align: center;
                color: #333333;
                margin-top: 0px;
            }

            .palmy-icon-box-body .palmy-iconbox-on-top .palmy-iconbox-item .palmy-iconbox-item-text p {
                font-family: "Raleway", sans-serif;
                font-size: 14px;
                line-height: 2.14;
                text-align: center;
                color: #666666;
            }

/*End shortcode Incon Box*/
/*shortcode Tabs*/
.palmy-shortcode-tabs .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/08_01_buttons/background.jpg") no-repeat !important;
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-shortcode-tabs .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-shortcode-tabs-body {
    background: #f9f9f9;
    padding: 100px 0;
}

    .palmy-shortcode-tabs-body .palmy-shortcode-tabs-default .palmy-tabs-default {
        background: #fff;
        padding: 30px;
    }

    .palmy-shortcode-tabs-body .palmy-shortcode-tabs-default .tabbable h2 {
        font-family: "Playfair Display", serif;
        font-size: 30px;
        font-weight: bold;
        line-height: 1;
        text-align: left;
        color: #333333;
        margin-bottom: 45px;
    }

    .palmy-shortcode-tabs-body .palmy-shortcode-tabs-default .tabbable ul.nav-tabs li a {
        font-family: "Playfair Display", serif;
        font-size: 14px;
        font-weight: bold;
        line-height: 2.14;
        text-align: left;
        color: #aeaeae;
        padding: 0px;
        padding-right: 30px;
        padding-bottom: 10px;
    }

@media screen and (min-width: 320px) and (max-width: 366px) {
    .palmy-shortcode-tabs-body .palmy-shortcode-tabs-default .tabbable ul.nav-tabs li a {
        padding-right: 6px;
    }
}

.palmy-shortcode-tabs-body .palmy-shortcode-tabs-default .tabbable ul.nav-tabs li a:hover {
    background: transparent;
    border: 1px solid transparent;
}

.palmy-shortcode-tabs-body .palmy-shortcode-tabs-default .tabbable ul.nav-tabs li.active a {
    background-color: transparent;
    border: none;
    color: #333333;
}

.palmy-shortcode-tabs-body .palmy-shortcode-tabs-default .tabbable ul.nav-tabs li:last-child a {
    padding: 0px;
}

.palmy-shortcode-tabs-body .palmy-shortcode-tabs-default .tabbable .tab-content {
    padding-top: 20px;
}

    .palmy-shortcode-tabs-body .palmy-shortcode-tabs-default .tabbable .tab-content p {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        line-height: 1.86;
        text-align: left;
        color: #7b7b7b;
        background-color: transparent;
        border: none;
    }

.palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-top {
    margin-top: 100px;
}

    .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-top .palmy-tabs-default {
        background: #fff;
    }

@media screen and (max-width: 366px) and (min-width: 320px) {
    .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-top .nav > li > a {
        padding: 8px 12px;
    }
}

.palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-top .tabbable h2 {
    font-family: "Playfair Display", serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    text-align: left;
    color: #333333;
    margin-bottom: 45px;
}

.palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-top .tabbable ul.nav-tabs {
    background: #f9f9f9;
    border: none;
}

    .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-top .tabbable ul.nav-tabs li {
        margin-bottom: -2px;
        border: 1px solid #f0f0f0;
        border-bottom: none;
    }

        .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-top .tabbable ul.nav-tabs li a {
            font-family: "Playfair Display", serif;
            font-size: 14px;
            font-weight: bold;
            line-height: 2.14;
            text-align: left;
            color: #aeaeae;
            margin-right: 0px;
            border-radius: 0px;
        }

            .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-top .tabbable ul.nav-tabs li a:hover {
                background-color: #ffffff;
                border: 1px solid transparent;
            }

        .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-top .tabbable ul.nav-tabs li.active {
            border: 1px solid transparent;
        }

            .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-top .tabbable ul.nav-tabs li.active a {
                border: none;
            }

.palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-top .tabbable .tab-content {
    padding-top: 20px;
    padding-right: 30px;
    padding-left: 30px;
}

    .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-top .tabbable .tab-content p {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        line-height: 1.86;
        text-align: left;
        color: #7b7b7b;
        background-color: transparent;
        border: none;
    }

.palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left1 {
    margin-top: 100px;
    position: relative;
}

    .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left1 .palmy-tabs-default {
        background: #fff;
        padding: 30px;
    }

    .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left1 .tabbable h2 {
        font-family: "Playfair Display", serif;
        font-size: 30px;
        font-weight: bold;
        line-height: 1;
        text-align: left;
        color: #333333;
        margin-bottom: 45px;
    }

    .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left1 .tabbable ul.nav-tabs {
        border-bottom: 1px solid transparent;
    }

        .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left1 .tabbable ul.nav-tabs li a {
            font-family: "Playfair Display", serif;
            font-size: 14px;
            font-weight: bold;
            line-height: 2.14;
            text-align: left;
            color: #aeaeae;
            padding-bottom: 10px;
        }

            .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left1 .tabbable ul.nav-tabs li a:hover {
                background: transparent;
                border: 1px solid transparent;
            }

        .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left1 .tabbable ul.nav-tabs li.active a {
            background-color: transparent;
            border: none;
            color: #333333;
        }

    .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left1 .tabbable .tab-content {
        padding-left: 160px;
    }

        .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left1 .tabbable .tab-content p {
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            line-height: 1.86;
            text-align: left;
            color: #7b7b7b;
            margin: 0px;
            background-color: transparent;
            border: none;
        }

    .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left1 .tabs-left > .nav-tabs > li,
    .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left1 .tabs-right > .nav-tabs > li {
        float: none;
    }

        .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left1 .tabs-left > .nav-tabs > li > a,
        .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left1 .tabs-right > .nav-tabs > li > a {
            min-width: 74px;
            margin-right: 0;
            margin-bottom: 3px;
        }

    .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left1 .tabs-left > .nav-tabs {
        float: left;
        padding-right: 30px;
        margin-right: 30px;
        border-right: 1px solid #ddd;
    }

        .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left1 .tabs-left > .nav-tabs > li > a {
            margin-right: -1px;
            -webkit-border-radius: 4px 0 0 4px;
            -moz-border-radius: 4px 0 0 4px;
            border-radius: 4px 0 0 4px;
        }

            .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left1 .tabs-left > .nav-tabs > li > a:hover,
            .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left1 .tabs-left > .nav-tabs > li > a:focus {
                border-color: #eeeeee #dddddd #eeeeee #eeeeee;
            }

        .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left1 .tabs-left > .nav-tabs .active > a,
        .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left1 .tabs-left > .nav-tabs .active > a:hover,
        .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left1 .tabs-left > .nav-tabs .active > a:focus {
            border-color: #ddd transparent #ddd #ddd;
            border-right-color: #ffffff;
        }

.palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left2 {
    margin-top: 100px;
}

    .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left2 .tabbable h2 {
        font-family: "Playfair Display", serif;
        font-size: 30px;
        font-weight: bold;
        line-height: 1;
        text-align: left;
        color: #333333;
        margin-bottom: 45px;
    }

    .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left2 .tabbable ul.nav-tabs {
        background: #f9f9f9;
        border: none;
    }

        .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left2 .tabbable ul.nav-tabs li {
            margin-bottom: -2px;
            border: 1px solid #f0f0f0;
            border-bottom: none;
        }

            .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left2 .tabbable ul.nav-tabs li a {
                font-family: "Playfair Display", serif;
                font-size: 14px;
                font-weight: bold;
                line-height: 2.14;
                text-align: left;
                color: #aeaeae;
                margin-right: 0px;
                border-radius: 0px;
            }

                .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left2 .tabbable ul.nav-tabs li a:hover {
                    background-color: #ffffff;
                    border: 1px solid transparent;
                }

            .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left2 .tabbable ul.nav-tabs li.active {
                border: 1px solid transparent;
            }

                .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left2 .tabbable ul.nav-tabs li.active a {
                    border: none;
                }

    .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left2 .tabbable .tab-content {
        padding: 30px;
        margin-left: 97px;
        background: #ffffff;
        min-height: 158px;
    }

        .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left2 .tabbable .tab-content p {
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            line-height: 1.86;
            text-align: left;
            color: #7b7b7b;
            background-color: transparent;
            border: none;
        }

    .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left2 .tabs-left > .nav-tabs > li,
    .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left2 .tabs-right > .nav-tabs > li {
        float: none;
    }

        .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left2 .tabs-left > .nav-tabs > li > a,
        .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left2 .tabs-right > .nav-tabs > li > a {
            min-width: 74px;
            margin-right: 0;
            margin-bottom: 3px;
        }

    .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left2 .tabs-left > .nav-tabs {
        float: left;
        border-right: 1px solid #ddd;
    }

        .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left2 .tabs-left > .nav-tabs > li > a {
            margin-right: -1px;
            -webkit-border-radius: 4px 0 0 4px;
            -moz-border-radius: 4px 0 0 4px;
            border-radius: 4px 0 0 4px;
        }

            .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left2 .tabs-left > .nav-tabs > li > a:hover,
            .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left2 .tabs-left > .nav-tabs > li > a:focus {
                border-color: #eeeeee #dddddd #eeeeee #eeeeee;
            }

        .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left2 .tabs-left > .nav-tabs .active > a,
        .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left2 .tabs-left > .nav-tabs .active > a:hover,
        .palmy-shortcode-tabs-body .palmy-shortcode-tabs-on-left2 .tabs-left > .nav-tabs .active > a:focus {
            border-color: #ddd transparent #ddd #ddd;
            border-right-color: #ffffff;
        }

/*End shortcode Tabs*/
/*shortcode Typography*/
.palmy-typography .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/08_01_buttons/background.jpg") no-repeat !important;
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-typography .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-typography-body {
    background: #f9f9f9;
    padding: 100px 0;
}

    .palmy-typography-body .palmy-typography-head-align-caps {
        border-bottom: 1px solid #aeaeae;
    }

    .palmy-typography-body .palmy-typography-heading .palmy-typography-heading-item {
        margin-bottom: 60px;
    }

        .palmy-typography-body .palmy-typography-heading .palmy-typography-heading-item h1 {
            font-family: "Playfair Display", serif;
            font-size: 60px;
            font-weight: bold;
            text-align: left;
            color: #333333;
            margin: 0;
        }

        .palmy-typography-body .palmy-typography-heading .palmy-typography-heading-item h2 {
            font-family: "Playfair Display", serif;
            font-size: 48px;
            font-weight: bold;
            text-align: left;
            color: #333333;
        }

        .palmy-typography-body .palmy-typography-heading .palmy-typography-heading-item h3 {
            font-family: "Playfair Display", serif;
            font-size: 36px;
            font-weight: bold;
            text-align: left;
            color: #333333;
        }

        .palmy-typography-body .palmy-typography-heading .palmy-typography-heading-item h4 {
            font-family: "Playfair Display", serif;
            font-size: 30px;
            font-weight: bold;
            text-align: left;
            color: #333333;
        }

        .palmy-typography-body .palmy-typography-heading .palmy-typography-heading-item h5 {
            font-family: "Playfair Display", serif;
            font-size: 24px;
            font-weight: bold;
            text-align: left;
            color: #333333;
        }

        .palmy-typography-body .palmy-typography-heading .palmy-typography-heading-item h6 {
            font-family: "Playfair Display", serif;
            font-size: 18px;
            font-weight: bold;
            text-align: left;
            color: #333333;
        }

        .palmy-typography-body .palmy-typography-heading .palmy-typography-heading-item p {
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            line-height: 1.86;
            text-align: left;
            color: #7b7b7b;
            margin-top: 30px;
            margin-bottom: 0px;
        }

    .palmy-typography-body .palmy-typography-right .palmy-typography-text-align {
        border-bottom: 1px solid #aeaeae;
    }

        .palmy-typography-body .palmy-typography-right .palmy-typography-text-align h4 {
            font-family: "Playfair Display", serif;
            font-size: 30px;
            font-weight: bold;
            text-align: left;
            color: #333333;
            margin-bottom: 54px;
        }

        .palmy-typography-body .palmy-typography-right .palmy-typography-text-align h5 {
            font-family: "Playfair Display", serif;
            font-size: 24px;
            font-weight: bold;
            color: #333333;
            margin-bottom: 37px;
            margin-top: 0px;
        }

        .palmy-typography-body .palmy-typography-right .palmy-typography-text-align p {
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            line-height: 1.86;
            color: #7b7b7b;
            margin: 0px;
        }

        .palmy-typography-body .palmy-typography-right .palmy-typography-text-align .palmy-typography-text-align-item-left {
            text-align: left;
            padding-bottom: 57px;
        }

        .palmy-typography-body .palmy-typography-right .palmy-typography-text-align .palmy-typography-text-align-item-center {
            text-align: center;
            padding-bottom: 57px;
        }

        .palmy-typography-body .palmy-typography-right .palmy-typography-text-align .palmy-typography-text-align-item-right {
            text-align: right;
            padding-bottom: 57px;
        }

    .palmy-typography-body .palmy-typography-dropcabs h4 {
        font-family: "Playfair Display", serif;
        font-size: 30px;
        font-weight: bold;
        text-align: left;
        color: #333333;
        margin-bottom: 54px;
        margin-top: 60px;
    }

    .palmy-typography-body .palmy-typography-dropcabs p {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        line-height: 1.86;
        text-align: left;
        color: #7b7b7b;
    }

        .palmy-typography-body .palmy-typography-dropcabs p span {
            font-family: "Playfair Display", serif;
            font-size: 60px;
            font-weight: bold;
            text-align: left;
            line-height: 0.9;
            color: #333333;
            float: left;
            margin-right: 20px;
        }

            .palmy-typography-body .palmy-typography-dropcabs p span.palmy-dropcabs-2 {
                background: #b0914f;
                width: 60px;
                height: 60px;
                color: #ffffff;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
            }

    .palmy-typography-body .palmy-typography-blockquotes h4 {
        font-family: "Playfair Display", serif;
        font-size: 30px;
        font-weight: bold;
        text-align: left;
        color: #333333;
        margin-bottom: 54px;
        margin-top: 60px;
    }

    .palmy-typography-body .palmy-typography-blockquotes p {
        font-family: "Playfair Display", serif;
        font-size: 18px;
        font-style: italic;
        line-height: 1.67;
        text-align: left;
        color: #7b7b7b;
        padding: 30px;
        margin-bottom: 0;
    }

    .palmy-typography-body .palmy-typography-blockquotes .palmy-typography-blockquotes-left {
        border-top: 1px solid #aeaeae;
        border-bottom: 1px solid #aeaeae;
    }

        .palmy-typography-body .palmy-typography-blockquotes .palmy-typography-blockquotes-left p:before {
            content: "“";
            font-family: "Playfair Display", serif;
            margin-right: 10px;
            font-style: normal;
            font-size: 60px;
            position: absolute;
            top: -9%;
            line-height: 0.7;
            left: 0;
            background: #f9f9f9;
            padding-right: 15px;
        }

    .palmy-typography-body .palmy-typography-blockquotes .palmy-typography-blockquotes-right {
        background: #ffffff;
    }

        .palmy-typography-body .palmy-typography-blockquotes .palmy-typography-blockquotes-right p:before {
            content: "“";
            font-family: "Playfair Display", serif;
            float: left;
            font-style: normal;
            font-size: 60px;
            position: absolute;
            top: -15%;
            line-height: 0.7;
            left: 66px;
            background: #b0914f;
            width: 36px;
            height: 36px;
            padding: 5px;
            overflow: hidden;
            color: #ffffff;
            border-radius: 3px;
        }

@media screen and (max-width: 430px) and (min-width: 320px) {
    .palmy-typography-body .palmy-typography-blockquotes .palmy-typography-blockquotes-right p:before {
        top: -10%;
    }
}

/*End shortcode Typography*/
/*shortcode Dividers*/
.palmy-shortcpde-dividers .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/08_01_buttons/background.jpg") no-repeat !important;
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-shortcpde-dividers .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-shortcpde-dividers-body {
    padding: 100px 0;
}

    .palmy-shortcpde-dividers-body .palmy-shortcpde-dividers-single {
        padding-bottom: 100px;
    }

        .palmy-shortcpde-dividers-body .palmy-shortcpde-dividers-single .palmy-divider {
            margin: 40px 0;
        }

    .palmy-shortcpde-dividers-body .palmy-shortcpde-dividers-double .palmy-divider {
        margin: 40px 0;
    }

    .palmy-shortcpde-dividers-body h4 {
        font-family: "Playfair Display", serif;
        font-size: 30px;
        font-weight: bold;
        line-height: 1;
        text-align: left;
        color: #333333;
    }

.palmy-divider {
    width: 100%;
    border-top-width: 1px;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-style: solid;
    border-color: #eaeaea;
    overflow: hidden;
}

.palmy-divider-2px {
    width: 100%;
    border-top-width: 2px;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-style: solid;
    border-color: #eaeaea;
    overflow: hidden;
}

.palmy-divider-dashed {
    border-style: dashed;
}

.palmy-divider-double {
    height: 6px;
    border-bottom-width: 1px;
}

.palmy-divider-2px-double {
    height: 6px;
    border-bottom-width: 2px;
}

/*End shortcode Dividers*/
/*shortcode Icon*/
.palmy-shortcode-icon .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/08_01_buttons/background.jpg") no-repeat !important;
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-shortcode-icon .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-shortcode-icon-body {
    background: #f9f9f9;
    padding: 100px 0;
}

    .palmy-shortcode-icon-body h4 {
        font-family: "Playfair Display", serif;
        font-size: 30px;
        font-weight: bold;
        text-align: left;
        color: #333333;
        margin-bottom: 40px;
    }

/*End shortcode Icon*/
/*shortcode Color*/
.palmy-shortcode-color .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/08_01_buttons/background.jpg") no-repeat !important;
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-shortcode-color .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-shortcode-color-body {
    padding-top: 100px;
    padding-bottom: 20px;
}

    .palmy-shortcode-color-body .palmy-color-height {
        height: 100px;
        width: 100px;
        border-radius: 50%;
        margin: 0 auto;
    }

    .palmy-shortcode-color-body .item {
        padding-bottom: 78px;
    }

    .palmy-shortcode-color-body .palmy-color-b0914f {
        background: #b0914f;
    }

    .palmy-shortcode-color-body .palmy-color-ca4646 {
        background: #ca4646;
    }

    .palmy-shortcode-color-body .palmy-color-62b043 {
        background: #62b043;
    }

    .palmy-shortcode-color-body .palmy-color-333333 {
        background: #333333;
    }

    .palmy-shortcode-color-body .palmy-color-7b7b7b {
        background: #7b7b7b;
    }

    .palmy-shortcode-color-body .palmy-color-aeaeae {
        background: #aeaeae;
    }

    .palmy-shortcode-color-body .palmy-color-e0e0e0 {
        background: #e0e0e0;
    }

    .palmy-shortcode-color-body .palmy-color-f0f0f0 {
        background: #f0f0f0;
    }

    .palmy-shortcode-color-body .palmy-color-f4f4f4 {
        background: #f4f4f4;
    }

    .palmy-shortcode-color-body .palmy-color-f9f9f9 {
        background: #f9f9f9;
    }

    .palmy-shortcode-color-body p {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        line-height: 1.86;
        text-align: center;
        color: #7b7b7b;
        padding-top: 10px;
    }

/*End shortcode Color*/
.palmy-shop .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/09_01_shop/background.jpg") no-repeat !important;
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-shop .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-shop-body {
    background: #f9f9f9;
    padding: 100px 0;
}

.palmy-shop1 ul {
    margin: 0px;
    padding: 0px;
}

    .palmy-shop1 ul li {
        list-style-type: none;
    }

.palmy-shop1 .palmy-shop1-product {
    width: 100%;
    height: auto;
    background: #fff;
    margin-top: 30px;
    text-align: center;
    position: relative;
    padding: 0px 0px 25px 0px;
}

    .palmy-shop1 .palmy-shop1-product:hover {
        -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    }

        .palmy-shop1 .palmy-shop1-product:hover a.button-add-cart {
            opacity: 1;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

    .palmy-shop1 .palmy-shop1-product .palmy-shop1-product-img {
        overflow: hidden;
    }

        .palmy-shop1 .palmy-shop1-product .palmy-shop1-product-img img {
            margin-top: 15px;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

        .palmy-shop1 .palmy-shop1-product .palmy-shop1-product-img:hover img {
            -webkit-transform: scale(1.2, 1.2);
            -ms-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
        }

    .palmy-shop1 .palmy-shop1-product a {
        text-decoration: none;
    }

    .palmy-shop1 .palmy-shop1-product h3 {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        line-height: 1.86;
        text-align: center;
        color: #333333;
    }

        .palmy-shop1 .palmy-shop1-product h3:hover {
            color: #b0914f;
        }

    .palmy-shop1 .palmy-shop1-product ul li {
        display: inline-block;
        width: auto;
        color: #b0914f;
    }

    .palmy-shop1 .palmy-shop1-product p {
        font-family: "Playfair Display", serif;
        font-size: 22px;
        font-weight: bold;
        line-height: 1.64;
        text-align: center;
        color: #333333;
        font-style: normal;
        margin-top: 10px;
        margin-bottom: 0px;
    }

    .palmy-shop1 .palmy-shop1-product .caption {
        position: relative;
    }

    .palmy-shop1 .palmy-shop1-product a.button-add-cart {
        display: block;
        font-family: "Raleway", sans-serif;
        font-size: 13px;
        font-weight: bold;
        line-height: 2.77;
        text-align: center;
        color: #ffffff;
        padding: 13px 0;
        background: #333;
        position: absolute;
        width: 100%;
        bottom: -25px;
        left: 0;
        opacity: 0;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        border: 1px solid #333;
    }

        .palmy-shop1 .palmy-shop1-product a.button-add-cart:hover {
            background: #b0914f;
            color: #fff;
            border: 1px solid #b0914f;
        }

.palmy-shop1 .pagi-grid2 {
    text-align: center;
    margin-top: 80px;
}

@media screen and (max-width: 991px) {
    .palmy-shop1 .pagi-grid2 {
        margin-bottom: 80px;
        margin-top: 60px;
    }
}

.palmy-shop1 .pagi-grid2 ul {
    display: inline-block;
}

.palmy-shop1 .palmy-shop-select {
    width: 100%;
    height: auto;
    float: left;
}

    .palmy-shop1 .palmy-shop-select select, .palmy-shop1 .palmy-shop-select .palmy-shop-cart-body .palmy-shop-cart4 .shipping input, .palmy-shop-cart-body .palmy-shop-cart4 .shipping .palmy-shop1 .palmy-shop-select input {
        width: 200px;
        height: 50px;
        border-radius: 0px;
        outline: none;
        border: 1px solid #f0f0f0;
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        line-height: 2.57;
        text-align: left;
        color: #7b7b7b;
        font-weight: 400;
        font-style: normal;
        padding: 0 10px;
        float: right;
    }

    .palmy-shop1 .palmy-shop-select span {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        line-height: 2.57;
        text-align: left;
        color: #7b7b7b;
        float: left;
        font-weight: 400;
        font-style: normal;
    }

@media screen and (max-width: 991px) {
    .palmy-shop1 .related-h2 {
        margin-top: 53px;
    }

    .palmy-shop1 .list-career li:last-child {
        margin-bottom: 0px;
    }
}

@media screen and (max-width: 767px) {
    .palmy-shop1-md9 {
        margin-top: 30px;
    }

    .palmy-shop1-md3 {
        margin-bottom: -20px;
    }

    .palmy-shop1 .palmy-shop-select span {
        display: none;
    }

    .palmy-shop1 .palmy-shop-select select, .palmy-shop1 .palmy-shop-select .palmy-shop-cart-body .palmy-shop-cart4 .shipping input, .palmy-shop-cart-body .palmy-shop-cart4 .shipping .palmy-shop1 .palmy-shop-select input {
        width: 100%;
    }

    .palmy-shop1 .palmy-shop-select {
        border-bottom: none;
        padding-bottom: 0px;
    }
}

.palmy-product-details .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/09_01_shop/background.jpg") no-repeat !important;
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-product-details .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-product-details-body {
    background: #f9f9f9;
    padding: 100px 0;
}

    .palmy-product-details-body .img-small-db {
        margin-top: 30px;
    }

    .palmy-product-details-body .palmy-shop2-slide1-img {
        width: 100%;
        height: 440px;
        background: #fff;
        cursor: pointer;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        overflow: hidden;
    }

        .palmy-product-details-body .palmy-shop2-slide1-img img {
            width: 100%;
            height: auto;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
            display: none;
        }

            .palmy-product-details-body .palmy-shop2-slide1-img img:hover {
                -webkit-transform: scale(1.2, 1.2);
                -ms-transform: scale(1.2, 1.2);
                transform: scale(1.2, 1.2);
            }

            .palmy-product-details-body .palmy-shop2-slide1-img img:first-child {
                display: block;
            }

    .palmy-product-details-body .palmy-shop2-slide1-small-img {
        width: 117px;
        height: 117px;
        margin-bottom: 40px;
        cursor: pointer;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-product-details-body .palmy-shop2-slide1-small-img {
        width: 90px;
    }
}

@media screen and (max-width: 991px) {
    .palmy-product-details-body .palmy-shop2-slide1-small-img {
        width: 100%;
    }
}

.palmy-product-details-body .palmy-shop2-slide1-small-img img {
    width: 100%;
    height: auto;
}

.palmy-product-details-body .palmy-shop2-slide1-small-img:hover {
    opacity: 0.5;
}

.palmy-product-details-body .palmy-shop1-md9 {
    margin-top: 80px;
}

.palmy-product-details-body .palmy-shop2-slide1-details {
    width: 100%;
}

    .palmy-product-details-body .palmy-shop2-slide1-details h1 {
        font-family: "Playfair Display", serif;
        font-size: 30px;
        font-weight: bold;
        line-height: 1;
        text-align: left;
        color: #333333;
        font-style: normal;
        margin: 0px;
    }

    .palmy-product-details-body .palmy-shop2-slide1-details .palmy-shop2-slide1-details-review {
        font-size: 14px;
        font-family: "Open Sans", sans-serif;
        font-weight: 400;
        font-style: normal;
        color: #777;
        margin-left: 10px;
    }

    .palmy-product-details-body .palmy-shop2-slide1-details ul {
        margin-top: 20px;
        margin-bottom: 29px;
        padding: 0px;
    }

        .palmy-product-details-body .palmy-shop2-slide1-details ul li {
            display: inline-block;
            width: auto;
            color: #b0914f;
        }

    .palmy-product-details-body .palmy-shop2-slide1-details .palmy-shop2-slide1-details-prince {
        font-family: "Playfair Display", serif;
        font-size: 30px;
        font-weight: bold;
        line-height: 1;
        text-align: left;
        color: #333333;
        font-style: normal;
        margin-top: 6px;
    }

    .palmy-product-details-body .palmy-shop2-slide1-details p {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        line-height: 1.86;
        text-align: left;
        color: #7b7b7b;
        margin-top: 40px;
        margin-bottom: 41px;
    }

    .palmy-product-details-body .palmy-shop2-slide1-details .palmy-shop2-slide1-details-count {
        width: 160px;
        height: 50px;
        background: #fff;
        border-radius: 3px;
        line-height: 42px;
        text-align: center;
        font-size: 14px;
        font-family: "Raleway", sans-serif;
        font-weight: 700;
        font-style: normal;
        color: #7b7b7b;
        float: left;
        margin-right: 10px;
        margin-top: 8px;
    }

@media screen and (max-width: 991px) {
    .palmy-product-details-body .palmy-shop2-slide1-details .palmy-shop2-slide1-details-count {
        width: 100%;
    }
}

.palmy-product-details-body .palmy-shop2-slide1-details .palmy-shop2-slide1-details-count .palmy-shop2-slide1-details-minus {
    float: left;
    margin-left: 16px;
    cursor: pointer;
    margin-top: 5px;
}

.palmy-product-details-body .palmy-shop2-slide1-details .palmy-shop2-slide1-details-count .palmy-shop2-slide1-details-number {
    font-size: 18px;
    color: #777;
}

.palmy-product-details-body .palmy-shop2-slide1-details .palmy-shop2-slide1-details-count .palmy-shop2-slide1-details-plus {
    float: right;
    margin-right: 16px;
    cursor: pointer;
    margin-top: 5px;
}

.palmy-product-details-body .palmy-shop2-slide1-details .palmy-shop2-slide1-details-add-cart {
    width: 140px;
    height: 50px;
    text-align: center;
    line-height: 44px;
    color: #FFF;
    background: #b0914f;
    outline: none;
    border: none;
    font-size: 14px;
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    font-style: normal;
    margin-top: 8px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border: 1px solid #b0914f;
}

@media screen and (max-width: 991px) {
    .palmy-product-details-body .palmy-shop2-slide1-details .palmy-shop2-slide1-details-add-cart {
        width: 100%;
    }
}

.palmy-product-details-body .palmy-shop2-slide1-details .palmy-shop2-slide1-details-add-cart:hover {
    background: #fff;
    border: 1px solid #b0914f;
    color: #b0914f;
}

.palmy-product-details-body .palmy-shop2-slide1-details .palmy-shop2-slide1-details-tags {
    margin-top: 21px;
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    color: #777;
    text-transform: capitalize;
}

    .palmy-product-details-body .palmy-shop2-slide1-details .palmy-shop2-slide1-details-tags a {
        font-family: "Open Sans", sans-serif;
        font-weight: 400;
        font-style: normal;
        color: #777;
        text-transform: capitalize;
    }

.palmy-product-details-body .palmy-shop2-slide1-details .palmy-shop2-details-tags-share ul li {
    font-family: "Raleway", sans-serif;
    font-weight: bold;
    font-size: 14px;
    line-height: 2.14;
    text-align: left;
    color: #333333;
    margin-right: 10px;
}

    .palmy-product-details-body .palmy-shop2-slide1-details .palmy-shop2-details-tags-share ul li a {
        font-family: FontAwesome;
        font-size: 14px;
        line-height: 2.14;
        text-align: left;
        color: #333333;
    }

        .palmy-product-details-body .palmy-shop2-slide1-details .palmy-shop2-details-tags-share ul li a:hover {
            color: #b0914f;
        }

.palmy-product-details-body .palmy-shop2-slide1-tabs {
    margin-top: 40px;
}

    .palmy-product-details-body .palmy-shop2-slide1-tabs .nav-tabs > li {
        margin-bottom: 0px;
    }

    .palmy-product-details-body .palmy-shop2-slide1-tabs .tab-content {
        padding-top: 30px;
    }

    .palmy-product-details-body .palmy-shop2-slide1-tabs ul li {
        width: auto;
    }

        .palmy-product-details-body .palmy-shop2-slide1-tabs ul li a {
            text-transform: capitalize;
            font-family: "Raleway", sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 14px;
            outline: none;
            color: #aeaeae;
            border: none;
        }

            .palmy-product-details-body .palmy-shop2-slide1-tabs ul li a:hover {
                border: none;
                background: none;
            }

            .palmy-product-details-body .palmy-shop2-slide1-tabs ul li a:focus {
                background-color: transparent;
                border: none;
                color: #333333;
            }

            .palmy-product-details-body .palmy-shop2-slide1-tabs ul li a span {
                padding-bottom: 21px;
            }

        .palmy-product-details-body .palmy-shop2-slide1-tabs ul li.active a {
            background-color: transparent;
            border: none;
            color: #333333;
        }

    .palmy-product-details-body .palmy-shop2-slide1-tabs p {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        line-height: 1.86;
        text-align: left;
        color: #7b7b7b;
    }

    .palmy-product-details-body .palmy-shop2-slide1-tabs .palmy-tabs-default {
        background: #fff;
        padding: 30px;
    }

.palmy-product-details-body .related-h2 {
    font-family: "Playfair Display", serif;
    font-size: 48px;
    font-weight: bold;
    text-align: center;
    color: #333333;
    font-style: normal;
    text-transform: capitalize;
    margin-top: 93px;
}

.palmy-product-details-body .border-h2 {
    width: 40px;
    height: 3px;
    background-color: #b0914f;
    margin: 0 auto;
    margin-top: 38px;
    margin-bottom: 60px;
}

.palmy-product-details-body .palmy-shop1-product {
    background: #fff;
    padding: 30px 0;
}

@media screen and (max-width: 991px) {
    .palmy-product-details-body .palmy-shop1-product {
        margin-bottom: 20px;
    }
}

.palmy-product-details-body .palmy-shop1-product .palmy-shop1-product-img {
    overflow: hidden;
}

    .palmy-product-details-body .palmy-shop1-product .palmy-shop1-product-img img {
        width: 100%;
        height: auto;
        overflow: hidden;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .palmy-product-details-body .palmy-shop1-product .palmy-shop1-product-img:hover img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

.palmy-product-details-body .palmy-shop1-product .caption h3 {
    text-align: center;
}

    .palmy-product-details-body .palmy-shop1-product .caption h3 a {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        line-height: 1.86;
        color: #333333;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .palmy-product-details-body .palmy-shop1-product .caption h3:hover a {
        color: #b0914f;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

.palmy-product-details-body .palmy-shop1-product .caption ul {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

    .palmy-product-details-body .palmy-shop1-product .caption ul li {
        list-style-type: none;
        display: inline-block;
    }

        .palmy-product-details-body .palmy-shop1-product .caption ul li i {
            font-family: FontAwesome;
            font-size: 12px;
            line-height: 2.17;
            color: #b0914f;
        }

.palmy-product-details-body .palmy-shop1-product .caption p {
    font-family: "Playfair Display", serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.64;
    text-align: center;
    color: #333333;
}

@media screen and (max-width: 1199px) {
    .palmy-product-details-body .palmy-shop2 .palmy-shop2-slide1-small-img {
        width: 80px !important;
        height: 80px;
        margin-bottom: 32px !important;
    }

    .palmy-product-details-body .palmy-shop2 .palmy-shop2-slide1-img {
        width: 241px;
        height: 329px;
    }
}

@media screen and (max-width: 991px) {
    .palmy-product-details-body .palmy-shop2 {
        padding-bottom: 0px;
    }

        .palmy-product-details-body .palmy-shop2 .palmy-shop2-slide1-small-img {
            width: 100% !important;
            height: auto;
            margin-right: 100px !important;
            margin-left: 0px;
        }

        .palmy-product-details-body .palmy-shop2 .palmy-shop2-slide1-img {
            width: 100%;
            height: auto;
            margin-left: 0px !important;
        }

        .palmy-product-details-body .palmy-shop2 .img-small-db {
            margin-left: 0px;
            margin-top: 20px;
        }

        .palmy-product-details-body .palmy-shop2 .palmy-shop2-slide1-details {
            margin-left: 0px;
        }

        .palmy-product-details-body .palmy-shop2 .palmy-shop1-md9 {
            margin-top: 20px;
        }

        .palmy-product-details-body .palmy-shop2 .palmy-shop2-slide1-details .palmy-shop2-slide1-details-count {
            width: 100%;
        }

        .palmy-product-details-body .palmy-shop2 .palmy-shop2-slide1-details .palmy-shop2-slide1-details-add-cart {
            width: 100%;
        }

        .palmy-product-details-body .palmy-shop2 .related-h2 {
            margin-top: 53px;
        }

        .palmy-product-details-body .palmy-shop2 .list-career li:last-child {
            margin-bottom: 0px;
        }

        .palmy-product-details-body .palmy-shop2 .list-career {
            margin-bottom: 284px;
        }
}

.palmy-shop-cart .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/09_01_shop/background.jpg") no-repeat !important;
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-shop-cart .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-shop-cart-body {
    background: #f9f9f9;
    padding: 100px 0;
}

    .palmy-shop-cart-body .palmy-shop-cart4 .palmy-shop-cart-form {
        background: #ffffff;
        padding: 0 30px;
        padding-bottom: 30px;
    }

    .palmy-shop-cart-body .palmy-shop-cart4 th {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        font-weight: bold;
        line-height: 2.14;
        text-align: left;
        color: #333333;
        font-style: normal;
        text-transform: capitalize;
        padding: 20px 0;
        border-bottom: 2px solid #777 !important;
    }

    .palmy-shop-cart-body .palmy-shop-cart4 tr {
        width: 100%;
        height: auto;
        border-bottom: 1px solid #DDD !important;
    }

        .palmy-shop-cart-body .palmy-shop-cart4 tr:hover {
            background: none !important;
        }

        .palmy-shop-cart-body .palmy-shop-cart4 tr img {
            width: 90px;
            height: 90px;
            float: left;
            margin-right: 20px;
            margin-top: 12px;
            margin-bottom: 12px;
        }

        .palmy-shop-cart-body .palmy-shop-cart4 tr h3 {
            font-family: "Raleway", sans-serif;
            font-weight: 600 !important;
            font-style: normal;
            font-size: 14px;
            color: #777777;
            line-height: 105px;
            margin: 0px;
        }

            .palmy-shop-cart-body .palmy-shop-cart4 tr h3 a {
                color: #333;
                text-decoration: none;
            }

        .palmy-shop-cart-body .palmy-shop-cart4 tr td {
            font-family: "Raleway", sans-serif;
            font-weight: 600 !important;
            font-style: normal;
            font-size: 14px;
            color: #777777;
            text-indent: -10px;
        }

            .palmy-shop-cart-body .palmy-shop-cart4 tr td .price {
                line-height: 105px;
            }

            .palmy-shop-cart-body .palmy-shop-cart4 tr td .palmy-shop2-slide1-details-count {
                width: 120px;
                height: 44px;
                border: 1px solid #bbbbbb;
                border-radius: 3px;
                line-height: 42px;
                text-align: center;
                font-size: 14px;
                font-family: "Raleway", sans-serif;
                font-weight: 700;
                font-style: normal;
                color: #bbbbbb;
                margin-top: 30.5px;
                text-indent: 0px;
                margin-left: -10px;
            }

                .palmy-shop-cart-body .palmy-shop-cart4 tr td .palmy-shop2-slide1-details-count .palmy-shop2-slide1-details-minus {
                    float: left;
                    margin-left: 10px;
                    cursor: pointer;
                    text-indent: 0px;
                }

                .palmy-shop-cart-body .palmy-shop-cart4 tr td .palmy-shop2-slide1-details-count .palmy-shop2-slide1-details-number {
                    font-size: 18px;
                    color: #777;
                    text-indent: 0px;
                }

                .palmy-shop-cart-body .palmy-shop-cart4 tr td .palmy-shop2-slide1-details-count .palmy-shop2-slide1-details-plus {
                    float: right;
                    margin-right: 10px;
                    cursor: pointer;
                    text-indent: 0px;
                }

            .palmy-shop-cart-body .palmy-shop-cart4 tr td .del {
                line-height: 105px;
                font-size: 18px;
            }

                .palmy-shop-cart-body .palmy-shop-cart4 tr td .del a {
                    color: #b0914f;
                    text-decoration: none;
                }

                    .palmy-shop-cart-body .palmy-shop-cart4 tr td .del a:hover {
                        color: #333;
                    }

            .palmy-shop-cart-body .palmy-shop-cart4 tr td ul {
                width: 120px;
                height: 44px;
                border: 1px solid #bbbbbb;
                border-radius: 3px;
                line-height: 42px;
                text-align: center;
                font-size: 14px;
                font-family: "Raleway", sans-serif;
                font-weight: 700;
                font-style: normal;
                color: #bbbbbb;
                margin-top: 32px;
                margin-left: -10px;
            }

                .palmy-shop-cart-body .palmy-shop-cart4 tr td ul li {
                    width: auto;
                }

                    .palmy-shop-cart-body .palmy-shop-cart4 tr td ul li:nth-child(1) {
                        float: left;
                        margin-left: 25px;
                        cursor: pointer;
                    }

                    .palmy-shop-cart-body .palmy-shop-cart4 tr td ul li:nth-child(2) {
                        margin-left: 40px;
                    }

                    .palmy-shop-cart-body .palmy-shop-cart4 tr td ul li:nth-child(3) {
                        float: right;
                        margin-right: 6px;
                        cursor: pointer;
                    }

    .palmy-shop-cart-body .palmy-shop-cart4 .sub-cart .coupon-code {
        float: left;
    }

        .palmy-shop-cart-body .palmy-shop-cart4 .sub-cart .coupon-code input {
            width: 300px;
            height: 50px;
            border: 1px solid #f0f0f0;
            color: #aeaeae;
            font-size: 14px;
            font-family: "Raleway", sans-serif;
            font-weight: 500;
            font-style: normal;
            text-indent: 15px;
        }

        .palmy-shop-cart-body .palmy-shop-cart4 .sub-cart .coupon-code button {
            width: 180px;
            height: 50px;
            background: #b0914f;
            outline: none;
            text-align: center;
            line-height: 42px;
            color: #ffffff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
            margin-top: 1px;
            border: 1px solid transparent;
            font-family: "Raleway", sans-serif;
            font-weight: 700 !important;
            font-style: normal;
        }

            .palmy-shop-cart-body .palmy-shop-cart4 .sub-cart .coupon-code button:hover {
                background: none;
                border: 1px solid #b0914f;
                color: #b0914f;
            }

    .palmy-shop-cart-body .palmy-shop-cart4 .upload-cart {
        width: 180px;
        height: 50px;
        background: #b0914f;
        border: 1px solid #b0914f;
        outline: none;
        text-align: center;
        line-height: 44px;
        color: #fff;
        float: right;
        font-family: "Raleway", sans-serif;
        font-weight: 700 !important;
        font-style: normal;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

        .palmy-shop-cart-body .palmy-shop-cart4 .upload-cart:hover {
            background: none;
            border: 1px solid #b0914f;
            color: #b0914f;
        }

    .palmy-shop-cart-body .palmy-shop-cart4 .sp-quantity {
        width: 120px;
        height: 44px;
        border: 1px solid #f0f0f0;
        line-height: 42px;
        text-align: center;
        font-size: 14px;
        font-family: "Raleway", sans-serif;
        font-weight: 700;
        font-style: normal;
        color: #bbbbbb;
        margin-top: 32px;
        margin-left: -10px;
        position: relative;
        overflow: hidden;
    }

        .palmy-shop-cart-body .palmy-shop-cart4 .sp-quantity .sp-minus a {
            position: absolute;
            width: 38px;
            height: 42px;
            margin-left: 0px;
            float: left;
            text-align: center;
            line-height: 38px;
            font-size: 14px;
            color: #777;
            text-decoration: none;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
        }

@media screen and (max-width: 991px) {
    .palmy-shop-cart-body .palmy-shop-cart4 .sp-quantity .sp-minus a {
        bottom: 0;
        right: -6px;
        z-index: 123;
    }
}

.palmy-shop-cart-body .palmy-shop-cart4 .sp-quantity .sp-minus a span {
    display: none;
}

.palmy-shop-cart-body .palmy-shop-cart4 .sp-quantity .sp-plus a {
    position: absolute;
    width: 39px;
    height: 42px;
    margin-right: 13px;
    float: right;
    margin-left: 88px;
    text-align: center;
    line-height: 42px;
    font-size: 14px;
    color: #777;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 991px) {
    .palmy-shop-cart-body .palmy-shop-cart4 .sp-quantity .sp-plus a {
        right: -36%;
    }
}

.palmy-shop-cart-body .palmy-shop-cart4 .sp-quantity .sp-plus a span {
    display: none;
}

.palmy-shop-cart-body .palmy-shop-cart4 .sp-quantity .sp-input {
    float: left;
}

    .palmy-shop-cart-body .palmy-shop-cart4 .sp-quantity .sp-input input {
        width: 40px;
        position: absolute;
        margin-top: 0px;
        border: none;
        outline: none;
        margin-left: 40px;
        text-align: center;
        background: none;
        top: 10px;
    }

@media screen and (max-width: 991px) {
    .palmy-shop-cart-body .palmy-shop-cart4 .sp-quantity .sp-input input {
        height: 120px;
        width: 50px;
    }
}

.palmy-shop-cart-body .palmy-shop-cart4 .shipping {
    background: #ffffff;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
}

@media screen and (max-width: 991px) {
    .palmy-shop-cart-body .palmy-shop-cart4 .shipping {
        margin-bottom: 60px;
    }
}

.palmy-shop-cart-body .palmy-shop-cart4 .shipping h3 {
    width: 100%;
    height: auto;
    font-size: 18px;
    font-family: "Raleway", sans-serif;
    font-weight: 700 !important;
    font-style: normal;
    color: #333;
    margin: 0;
    border-bottom: 2px solid #7b7b7b;
    padding-bottom: 12px;
}

.palmy-shop-cart-body .palmy-shop-cart4 .shipping p {
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    line-height: 2.14;
    text-align: left;
    color: #7b7b7b;
    font-weight: 400;
    font-style: normal;
    margin-top: 26px;
    margin-bottom: 20px;
}

.palmy-shop-cart-body .palmy-shop-cart4 .shipping select, .palmy-shop-cart-body .palmy-shop-cart4 .shipping input {
    width: 100%;
    height: 43px;
    border-radius: 3px;
    border: 1px solid #eaeaea;
    font-family: "Raleway", sans-serif;
    font-weight: 500 !important;
    font-style: normal;
    font-size: 14px;
    color: #333;
    text-indent: 15px;
}

.palmy-shop-cart-body .palmy-shop-cart4 .shipping input {
    color: #aeaeae;
    margin-top: 20px;
}

.palmy-shop-cart-body .palmy-shop-cart4 .shipping .border-line {
    width: 100%;
    height: 2px;
    background: #777;
    margin-top: 30px;
    margin-bottom: 20px;
}

.palmy-shop-cart-body .palmy-shop-cart4 .shipping span {
    font-size: 14px;
    font-family: "Raleway", sans-serif;
    font-weight: 700 !important;
    font-style: normal;
    color: #333;
    line-height: 40px;
}

.palmy-shop-cart-body .palmy-shop-cart4 .shipping button {
    width: 180px;
    height: 50px;
    background: #b0914f;
    border: 1px solid #b0914f;
    outline: none;
    text-align: center;
    font-family: "Raleway", sans-serif;
    font-weight: 700 !important;
    font-style: normal;
    line-height: 44px;
    color: #fff;
    float: right;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .palmy-shop-cart-body .palmy-shop-cart4 .shipping button:hover {
        background: none;
        border: 1px solid #b0914f;
        color: #b0914f;
    }

.palmy-shop-cart-body .palmy-shop-cart4 .palmy-shop-cart-ship-total {
    margin-top: 60px;
}

.palmy-shop-cart-body .palmy-shop-cart4 .cart-totals {
    background: #ffffff;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 50px;
}

    .palmy-shop-cart-body .palmy-shop-cart4 .cart-totals h3 {
        width: 100%;
        height: auto;
        font-size: 18px;
        font-family: "Raleway", sans-serif;
        font-weight: 700 !important;
        font-style: normal;
        color: #333;
        margin: 0;
        border-bottom: 2px solid #7b7b7b;
        padding-bottom: 12px;
    }

    .palmy-shop-cart-body .palmy-shop-cart4 .cart-totals ul {
        margin: 0px;
        padding: 0px;
        padding-top: 30px;
    }

        .palmy-shop-cart-body .palmy-shop-cart4 .cart-totals ul li {
            list-style-type: none;
            width: 100%;
            font-size: 14px;
            font-family: "Raleway", sans-serif;
            font-weight: 600 !important;
            font-style: normal;
            color: #777;
            border-bottom: 1px solid #eaeaea;
            margin-top: 16px;
            padding-bottom: 17px;
        }

            .palmy-shop-cart-body .palmy-shop-cart4 .cart-totals ul li strong {
                font-weight: 600;
                width: 300px;
                height: 10px;
                display: block;
                float: left;
            }

@media screen and (max-width: 991px) {
    .palmy-shop-cart-body .palmy-shop-cart4 .cart-totals ul li strong {
        width: 73%;
        height: auto;
        float: left;
    }
}

.palmy-shop-cart-body .palmy-shop-cart4 .cart-totals ul li:nth-child(1) {
    margin-top: 5px;
}

.palmy-shop-cart-body .palmy-shop-cart4 .cart-totals button {
    width: 100%;
    height: 50px;
    background: #b0914f;
    border: 1px solid #b0914f;
    outline: none;
    text-align: center;
    font-family: "Raleway", sans-serif;
    font-weight: 700 !important;
    font-style: normal;
    line-height: 44px;
    color: #ffffff;
    float: right;
    margin-top: 30px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .palmy-shop-cart-body .palmy-shop-cart4 .cart-totals button:hover {
        background: none;
        border: 1px solid #b0914f;
        color: #b0914f;
    }

.palmy-shop-cart-body .palmy-shop-cart4 .th-hide {
    display: none;
}

@media screen and (max-width: 1199px) {
    .palmy-shop-cart-body .palmy-shop-cart4 .shipping {
        width: 100%;
    }

    .palmy-shop-cart-body .palmy-shop-cart4 .cart-totals {
        width: 100%;
    }
}

@media screen and (max-width: 991px) {
    .palmy-shop-cart-body .th-hide {
        display: block !important;
        margin-top: 21px;
    }

    .palmy-shop-cart-body .palmy-shop-cart4 {
        margin-top: 48px;
        padding-bottom: 60px;
    }

        .palmy-shop-cart-body .palmy-shop-cart4 .price-hide {
            display: none;
        }

        .palmy-shop-cart-body .palmy-shop-cart4 .del-hide {
            display: none;
        }

        .palmy-shop-cart-body .palmy-shop-cart4 .sp-quantity {
            width: 50px !important;
            height: 120px;
            margin-top: 8px;
        }

        .palmy-shop-cart-body .palmy-shop-cart4 .price {
            line-height: 140px !important;
        }

        .palmy-shop-cart-body .palmy-shop-cart4 input {
            width: 44px;
            margin-left: 2px !important;
        }

        .palmy-shop-cart-body .palmy-shop-cart4 tr img {
            float: none;
            margin-left: -5px;
        }

        .palmy-shop-cart-body .palmy-shop-cart4 a {
            margin-left: 5px;
        }

        .palmy-shop-cart-body .palmy-shop-cart4 .sub-cart button {
            margin-left: 4px;
        }

        .palmy-shop-cart-body .palmy-shop-cart4 .h3-a {
            margin-top: -40px;
            padding-bottom: 0px !important;
            margin-bottom: -36px;
        }

        .palmy-shop-cart-body .palmy-shop-cart4 .w-td {
            width: 80% !important;
        }

        .palmy-shop-cart-body .palmy-shop-cart4 .shipping button {
            margin-bottom: 40px;
        }

    .palmy-shop-cart-body .sub-cart {
        width: 100%;
    }

    .palmy-shop-cart-body .palmy-shop-cart4 .sub-cart .coupon-code {
        width: 100%;
    }

        .palmy-shop-cart-body .palmy-shop-cart4 .sub-cart .coupon-code input {
            width: 100%;
        }

        .palmy-shop-cart-body .palmy-shop-cart4 .sub-cart .coupon-code button {
            width: 100%;
            margin-top: 10px;
            margin-bottom: 10px;
            margin-left: 2px;
        }

    .palmy-shop-cart-body .palmy-shop-cart4 .upload-cart {
        width: 100%;
        margin-right: -2px;
    }

    .palmy-shop-cart-body .palmy-shop-cart4 .shipping button {
        width: 100%;
    }
}

.palmy-shop-checkout .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
    background: url("../images/09_01_shop/background.jpg") no-repeat !important;
    background-size: cover;
    background-position: center center;
    height: 393px;
    width: 100%;
}

@media screen and (max-width: 991px) {
    .palmy-shop-checkout .palmy-about-banner .palmy-about-banner-destop .palmy-banner-img {
        height: 260px;
    }
}

.palmy-shop-checkout-body {
    background: #f9f9f9;
    padding: 100px 0;
}

    .palmy-shop-checkout-body .checkout-ship-address-checkbox {
        display: none;
    }

    .palmy-shop-checkout-body .checkbox-create-account-form {
        display: none;
    }

    .palmy-shop-checkout-body .woocommerce-form-login p {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        line-height: 1.57;
        text-align: left;
        color: #7b7b7b;
    }

    .palmy-shop-checkout-body .palmy-form-woo-login {
        display: none;
        background: #ffffff;
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 30px;
    }

        .palmy-shop-checkout-body .palmy-form-woo-login .form-row {
            margin-top: 30px;
        }

    .palmy-shop-checkout-body .palmy-checkout-order-paypal {
        margin-top: 60px;
    }

    .palmy-shop-checkout-body .palmy-checkout-ship-address select, .palmy-shop-checkout-body .palmy-checkout-ship-address .palmy-shop-cart-body .palmy-shop-cart4 .shipping input, .palmy-shop-cart-body .palmy-shop-cart4 .shipping .palmy-shop-checkout-body .palmy-checkout-ship-address input {
        width: 100%;
        height: 50px;
        background-color: #ffffff;
        border: 1px solid #f0f0f0;
        padding: 0 20px;
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        line-height: 0;
        text-align: left;
        color: #aeaeae;
    }

    .palmy-shop-checkout-body .palmy-checkout-ship-address textarea {
        width: 100%;
        height: 151px;
        background-color: #ffffff;
        border: 1px solid #f0f0f0;
        padding: 20px;
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        text-align: left;
        color: #aeaeae;
    }

    .palmy-shop-checkout-body .palmy-checkout-creat-account h3 label {
        font-size: 14px;
    }

    .palmy-shop-checkout-body .palmy-checkout-creat-account .palmy-check-create-account-form {
        background: #ffffff;
        padding: 30px;
    }

        .palmy-shop-checkout-body .palmy-checkout-creat-account .palmy-check-create-account-form .form-row {
            margin: 30px 0;
        }

    .palmy-shop-checkout-body #payment h3 {
        font-family: "Playfair Display", serif;
        font-size: 30px;
        font-weight: bold;
        text-align: left;
        color: #333333;
        margin-bottom: 25px;
    }

    .palmy-shop-checkout-body #payment ul {
        margin: 0px;
        padding: 0px;
        background: #fff;
        padding: 30px;
    }

        .palmy-shop-checkout-body #payment ul li {
            list-style-type: none;
        }

            .palmy-shop-checkout-body #payment ul li label {
                font-family: "Playfair Display", serif;
                font-size: 14px;
                font-weight: bold;
                line-height: 2.57;
                text-align: left;
                color: #333333;
            }

            .palmy-shop-checkout-body #payment ul li .payment_box {
                padding-left: 20px;
            }

                .palmy-shop-checkout-body #payment ul li .payment_box p {
                    font-family: "Raleway", sans-serif;
                    font-size: 14px;
                    line-height: 1.86;
                    text-align: left;
                    color: #7b7b7b;
                }

            .palmy-shop-checkout-body #payment ul li a {
                font-family: "Raleway", sans-serif;
                font-size: 14px;
                font-weight: bold;
                line-height: 2.57;
                text-align: left;
                color: #b0914f;
            }

                .palmy-shop-checkout-body #payment ul li a:hover {
                    color: #333333;
                }

    .palmy-shop-checkout-body #payment .place-order {
        margin-top: 30px;
    }

        .palmy-shop-checkout-body #payment .place-order input {
            width: 100%;
            height: 50px;
            background-color: #b0914f;
            border: 1px solid #b0914f;
            font-family: "Raleway", sans-serif;
            font-size: 13px;
            font-weight: bold;
            line-height: 2.77;
            text-align: center;
            color: #ffffff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

            .palmy-shop-checkout-body #payment .place-order input:hover {
                background: #fff;
                color: #b0914f;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

    .palmy-shop-checkout-body .palmy-checkout-order-left h3 {
        font-family: "Playfair Display", serif;
        font-size: 30px;
        font-weight: bold;
        text-align: left;
        color: #333333;
        margin-bottom: 25px;
    }

    .palmy-shop-checkout-body .palmy-checkout-order-left table {
        width: 100%;
        background: #fff;
    }

        .palmy-shop-checkout-body .palmy-checkout-order-left table tr td {
            border-bottom: 1px solid #f0f0f0;
            padding: 20px 30px;
        }

        .palmy-shop-checkout-body .palmy-checkout-order-left table tr th {
            border-bottom: 1px solid #f0f0f0;
            padding: 20px 30px;
        }

    .palmy-shop-checkout-body .palmy-checkout-order-left thead {
        border-bottom: 2px solid #333;
    }

    .palmy-shop-checkout-body .palmy-checkout-order-left .order-total {
        color: #b0914f;
    }

    .palmy-shop-checkout-body .palmy-checkout-billing-left {
        padding-top: 60px;
        padding-bottom: 43px;
    }

        .palmy-shop-checkout-body .palmy-checkout-billing-left h3 {
            font-family: "Playfair Display", serif;
            font-size: 30px;
            font-weight: bold;
            text-align: left;
            color: #333333;
            margin-bottom: 20px;
        }

        .palmy-shop-checkout-body .palmy-checkout-billing-left p {
            margin-bottom: 27px;
        }

            .palmy-shop-checkout-body .palmy-checkout-billing-left p label {
                font-family: "Raleway", sans-serif;
                font-size: 14px;
                font-weight: bold;
                line-height: 1.57;
                text-align: left;
                color: #333333;
                margin-bottom: 10px;
            }

            .palmy-shop-checkout-body .palmy-checkout-billing-left p .required {
                font-family: "Raleway", sans-serif;
                font-size: 18px;
                font-weight: 900;
                line-height: 1.22;
                color: #b0914f;
            }

        .palmy-shop-checkout-body .palmy-checkout-billing-left .woocommerce-billing-fields select, .palmy-shop-checkout-body .palmy-checkout-billing-left .woocommerce-billing-fields .palmy-shop-cart-body .palmy-shop-cart4 .shipping input, .palmy-shop-cart-body .palmy-shop-cart4 .shipping .palmy-shop-checkout-body .palmy-checkout-billing-left .woocommerce-billing-fields input {
            width: 100%;
            height: 50px;
            background-color: #ffffff;
            border: 1px solid #f0f0f0;
            padding: 0 20px;
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            line-height: 0;
            text-align: left;
            color: #aeaeae;
        }

    .palmy-shop-checkout-body .palmy-check-coupon {
        display: none;
        background: #ffffff;
        padding: 30px;
        margin-top: 10px;
    }

        .palmy-shop-checkout-body .palmy-check-coupon .form-row-first input {
            width: 100%;
            height: 50px;
        }

        .palmy-shop-checkout-body .palmy-check-coupon .form-row-last input[type="submit"] {
            border: 1px solid #b0914f;
            font-family: "Raleway", sans-serif;
            font-size: 13px;
            font-weight: bold;
            line-height: 0;
            text-align: center;
            color: #ffffff;
            background: #b0914f;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

            .palmy-shop-checkout-body .palmy-check-coupon .form-row-last input[type="submit"]:hover {
                background: #fff;
                color: #b0914f;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

    .palmy-shop-checkout-body .entry-content-wrapper .woocommerce-info {
        margin-bottom: 10px;
        background: #fff;
        padding: 21px 30px;
        border-top: 2px solid #b0914f;
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        line-height: 2.14;
        text-align: left;
        color: #7b7b7b;
    }

        .palmy-shop-checkout-body .entry-content-wrapper .woocommerce-info i {
            font-family: FontAwesome;
            font-size: 18px;
            line-height: 1.67;
            color: #b0914f;
        }

        .palmy-shop-checkout-body .entry-content-wrapper .woocommerce-info a {
            color: #b0914f;
        }

    .palmy-shop-checkout-body .entry-content-wrapper .form-row-first input {
        width: 100%;
        height: 50px;
        background-color: #ffffff;
        border: 1px solid #f0f0f0;
        padding: 20px;
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        line-height: 1.57;
        text-align: left;
        color: #aeaeae;
    }

    .palmy-shop-checkout-body .entry-content-wrapper .form-row-last input {
        width: 100%;
        height: 50px;
        background-color: #ffffff;
        border: 1px solid #f0f0f0;
        padding: 20px;
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        line-height: 1.57;
        text-align: left;
        color: #aeaeae;
    }

    .palmy-shop-checkout-body .entry-content-wrapper .palmy-checkout-login {
        margin-top: 30px;
    }

        .palmy-shop-checkout-body .entry-content-wrapper .palmy-checkout-login p {
            margin-bottom: 0px;
        }

        .palmy-shop-checkout-body .entry-content-wrapper .palmy-checkout-login input.button {
            width: 180px;
            height: 50px;
            background-color: #b0914f;
        }

        .palmy-shop-checkout-body .entry-content-wrapper .palmy-checkout-login input[type="submit"] {
            border: 1px solid #b0914f;
            font-family: "Raleway", sans-serif;
            font-size: 13px;
            font-weight: bold;
            line-height: 1.69;
            text-align: center;
            color: #ffffff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

            .palmy-shop-checkout-body .entry-content-wrapper .palmy-checkout-login input[type="submit"]:hover {
                background: #fff;
                color: #b0914f;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

        .palmy-shop-checkout-body .entry-content-wrapper .palmy-checkout-login .woocommerce-form__label-for-checkbox input[type=checkbox] {
            width: 16px;
            height: 16px;
            border-radius: 3px;
            background-color: #ffffff;
            border: solid 1px #aeaeae;
            margin-left: 20px;
        }

        .palmy-shop-checkout-body .entry-content-wrapper .palmy-checkout-login .woocommerce-form__label-for-checkbox span {
            font-family: "Raleway", sans-serif;
            font-size: 14px;
            line-height: 1.57;
            text-align: left;
            color: #7b7b7b;
            font-weight: normal;
        }

        .palmy-shop-checkout-body .entry-content-wrapper .palmy-checkout-login .lost_password {
            margin: 0;
            padding-top: 15px;
        }

            .palmy-shop-checkout-body .entry-content-wrapper .palmy-checkout-login .lost_password a {
                font-family: "Raleway", sans-serif;
                font-size: 14px;
                line-height: 1.57;
                text-align: right;
                color: #b0914f;
            }

                .palmy-shop-checkout-body .entry-content-wrapper .palmy-checkout-login .lost_password a:hover {
                    color: #333;
                }

                .palmy-shop-checkout-body .entry-content-wrapper .palmy-checkout-login .lost_password a i {
                    font-family: FontAwesome;
                    font-size: 18px;
                    margin-right: 5px;
                }

.palmy-newlist-banner-test-search button {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .palmy-newlist-banner-test-search button:hover {
        background: #b0914f;
        color: #FFF;
    }

.palmy-newlist-banner-test-search {
    width: 100%;
    height: 44px;
    background: #fff;
}

    .palmy-newlist-banner-test-search input {
        width: 70%;
        height: 30px;
        margin-top: 6px;
        border: none;
        outline: none;
        color: #777;
        font-family: "Raleway", sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 14px;
        text-indent: 15px;
    }

    .palmy-newlist-banner-test-search button {
        width: 44px;
        height: 44px;
        background: #fff;
        border: none;
        outline: none;
        text-align: center;
        line-height: 44px;
        color: #aeaeae;
        font-size: 14px;
        float: right;
    }

.palmy-shop-your-card {
    background: #ffffff;
    padding: 20px;
    margin-top: 30px;
}

    .palmy-shop-your-card p {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 2.14;
        text-align: left;
        color: #7b7b7b;
        margin-bottom: 0px;
    }

    .palmy-shop-your-card h3 {
        font-family: "Cinzel Decorative";
        font-size: 18px;
        font-weight: bold;
        line-height: 1.67;
        text-align: center;
        color: #333333;
        margin: 0px;
        padding-bottom: 5px;
        margin-bottom: 30px;
        border-bottom: 1px solid #f0f0f0;
    }

    .palmy-shop-your-card .palmy-shop-your-card-item {
        border-bottom: 1px solid #f0f0f0;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

        .palmy-shop-your-card .palmy-shop-your-card-item .palmy-shop-item-img {
            float: left;
        }

            .palmy-shop-your-card .palmy-shop-your-card-item .palmy-shop-item-img img {
                width: 60px;
                height: 60px;
                border: solid 1px #f0f0f0;
                overflow: hidden;
            }

        .palmy-shop-your-card .palmy-shop-your-card-item .palmy-shop-item-info {
            padding-left: 80px;
        }

            .palmy-shop-your-card .palmy-shop-your-card-item .palmy-shop-item-info h4 {
                font-family: "Raleway", sans-serif;
                font-size: 14px;
                line-height: 1.57;
                text-align: left;
                color: #333333;
                margin: 0px;
            }

            .palmy-shop-your-card .palmy-shop-your-card-item .palmy-shop-item-info p {
                font-family: "Raleway", sans-serif;
                font-size: 14px;
                line-height: 1.57;
                text-align: left;
                color: #333333;
                margin-bottom: 0px;
            }

            .palmy-shop-your-card .palmy-shop-your-card-item .palmy-shop-item-info strong {
                font-family: "Raleway", sans-serif;
                font-size: 14px;
                line-height: 1.57;
                float: right;
                color: #333333;
                font-weight: bold;
            }

    .palmy-shop-your-card .palmy-total p {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        font-weight: bold;
        line-height: 1.57;
        text-align: left;
        color: #333333;
    }

        .palmy-shop-your-card .palmy-total p span {
            float: right;
        }

    .palmy-shop-your-card .palmy-your-card-btn {
        margin-top: 30px;
    }

        .palmy-shop-your-card .palmy-your-card-btn ul {
            margin: 0;
            padding: 0;
        }

            .palmy-shop-your-card .palmy-your-card-btn ul li {
                display: inline-block;
                border: 1px solid #b0914f;
                background: #b0914f;
                padding: 2px 15px;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .palmy-shop-your-card .palmy-your-card-btn ul li {
        display: block;
        margin-bottom: 10px;
    }
}

.palmy-shop-your-card .palmy-your-card-btn ul li:hover {
    background: #ffffff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .palmy-shop-your-card .palmy-your-card-btn ul li:hover a {
        color: #b0914f;
    }

.palmy-shop-your-card .palmy-your-card-btn ul li a {
    display: block;
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 2.77;
    text-align: center;
    color: #fff;
}

.palmy-shop-your-card .palmy-your-card-btn ul li.shop-view {
    background: #fff;
}

    .palmy-shop-your-card .palmy-your-card-btn ul li.shop-view a {
        color: #b0914f;
    }

    .palmy-shop-your-card .palmy-your-card-btn ul li.shop-view:hover {
        background: #b0914f;
    }

        .palmy-shop-your-card .palmy-your-card-btn ul li.shop-view:hover a {
            color: #fff;
        }

.palmy-newlist-title {
    background: #fff;
    padding: 30px;
    margin-top: 30px;
}

    .palmy-newlist-title h3 {
        font-family: "Cinzel Decorative";
        font-size: 18px;
        font-weight: bold;
        line-height: 1.67;
        text-align: center;
        color: #333333;
        margin: 0px;
        padding-bottom: 5px;
        margin-bottom: 20px;
        border-bottom: 1px solid #f0f0f0;
    }

    .palmy-newlist-title ul {
        margin: 0px;
        padding: 0px;
    }

        .palmy-newlist-title ul li {
            list-style-type: none;
        }

            .palmy-newlist-title ul li:hover a {
                color: #b0914f;
            }

            .palmy-newlist-title ul li a {
                font-family: "Playfair Display", serif;
                font-size: 14px;
                line-height: 2.57;
                text-align: left;
                color: #333333;
            }

                .palmy-newlist-title ul li a i {
                    margin-right: 5px;
                }

.palmy-newlist-title2 {
    background: #ffffff;
    padding: 20px;
    margin-top: 30px;
}

    .palmy-newlist-title2 h3 {
        font-family: "Cinzel Decorative";
        font-size: 18px;
        font-weight: bold;
        line-height: 1.67;
        text-align: center;
        color: #333333;
        margin: 0px;
        padding-bottom: 5px;
        margin-bottom: 20px;
        border-bottom: 1px solid #f0f0f0;
    }

.palmy-newlist-title3 {
    background: #ffffff;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 20px;
    margin-top: 30px;
}

    .palmy-newlist-title3 h3 {
        font-family: "Cinzel Decorative";
        font-size: 18px;
        font-weight: bold;
        line-height: 1.67;
        text-align: center;
        color: #333333;
        margin: 0px;
        padding-bottom: 5px;
        margin-bottom: 20px;
        border-bottom: 1px solid #f0f0f0;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

    .palmy-newlist-title3 h4 a {
        font-family: "Raleway", sans-serif;
        font-size: 14px;
        line-height: 1.57;
        text-align: left;
        color: #333333;
    }

        .palmy-newlist-title3 h4 a:hover {
            color: #b0914f;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

#slider-range {
    width: 100%;
    height: 2px;
    background: #f0f0f0;
    border-radius: 0px;
    border: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    width: 6px !important;
    height: 12px !important;
    background: #b0914f !important;
    border: none;
    border-radius: 0px;
    outline: none;
}

.ui-slider-horizontal .ui-slider-range {
    background: #b0914f;
    margin-left: -5px;
}

.label-filter-price {
    font-family: "Playfair Display", serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 2.57;
    text-align: left;
    color: #333333;
    font-style: normal;
    position: absolute;
    margin-top: 31px;
}

    .label-filter-price input {
        font-family: "Playfair Display", serif;
        font-size: 14px;
        font-weight: bold;
        line-height: 2.57;
        text-align: left;
        font-style: normal !important;
        color: #333 !important;
    }

.btn-filter-prince {
    width: 80px;
    height: 35px;
    border: none;
    outline: none;
    background: #b0914f;
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    color: #FFF;
    float: right;
    position: relative;
    margin-top: 25px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    border: 1px solid #b0914f;
}

    .btn-filter-prince:hover {
        border: 1px solid #b0914f;
        background: none;
        color: #b0914f;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }

.palmy-book-details {
    padding-bottom: 13px;
    margin-bottom: 18px;
    border-bottom: 1px solid #f0f0f0;
}

    .palmy-book-details:last-child {
        border-bottom: none;
    }

    .palmy-book-details .palmy-best-seller-img {
        float: left;
        border: 1px solid #f0f0f0;
    }

        .palmy-book-details .palmy-best-seller-img img {
            width: 60px;
            height: 60px;
            overflow: hidden;
        }

    .palmy-book-details .palmy-best-seller-info {
        padding-left: 80px;
    }

        .palmy-book-details .palmy-best-seller-info h4 {
            margin: 0px;
        }

        .palmy-book-details .palmy-best-seller-info ul {
            margin: 0px;
            padding: 0px;
        }

            .palmy-book-details .palmy-best-seller-info ul li {
                display: inline-block;
            }

                .palmy-book-details .palmy-best-seller-info ul li i {
                    color: #b0914f;
                    font-size: 12px;
                }

        .palmy-book-details .palmy-best-seller-info p {
            font-family: "Playfair Display", serif;
            font-size: 16px;
            font-weight: bold;
            line-height: 1.63;
        }
