.galleryWidget07 .swiper-container .swiper-slide-style{
height: 500px !important;
width: 360px !important;
}
.galleryWidget07{
margin-top: 0px;
}
.bookingWidget10 .heroHeadingBox{
    bottom: 32px;
}
.headerWidget12 .navBar .rightNavBar .byTopNavBarDropdown a{
    color: #231F18;
}
.headerWidget12 .navBar .rightNavBar .byTopNavBarDropdown .bookingBtn{
background: #977647;
}
#cnzz_stat_icon_1277917202{
    display: none;
}
.propertyLogo{
    width: 180px;
    height: 60px;
    position: fixed;
    z-index: 4;
    left: 280px;
    top: 17px;
}
.headerWidget12 .bookingWidget, .headerWidget12 .heroHeadingFixed .linear-gradient{
display: none;}
.galleryWidget04{
padding-bottom: 0;
}
#gallery-6634{
padding-top:16px;
padding-bottom:16px;
padding:16px 24px;
width:auto;
}

#gallery-6634 .gallery-wrap{
margin-top:0px;
max-width:1570px;
}


#gallery-6653 .gallery-wrap{
padding-bottom:0px;
}

 #gallery-6653 .gallery-wrap, #gallery-6654 .gallery-wrap{
max-width: 640px;
padding-bottom:0px;
}
#gallery-6644 .gallery-wrap{
max-width: 927px;
}
.layoutWidget04{
  padding-left: 40px;
 padding-right: 40px;
}
#gallery-6644{
padding-bottom:40px;
}
.layoutWidget01 .overflow-x{
    width: 100%;
    max-width: 980px;
margin:0px auto;
    overflow-x: auto;
}
.layoutWidget01 .overflow-x img{
    display: block;
margin-bottom:4px;
}
.layoutWidget01 table{
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #999999;
min-width: 980px;
}
.layoutWidget01 tr .pt{
padding-top:64px;
}
.layoutWidget01 th , .layoutWidget01 td{
    padding: 6px 12px;
border: 2px solid #fff;
}
.layoutWidget01 tbody tr{
background: #e1e1df;
}
.layoutWidget01 tbody tr:nth-child(odd){
background: #f2f2f1;
}
.layoutWidget01 tbody tr:nth-child(1){
background:#fff;
}
.headerWidget12 .navBar .rightNavBar #mallBtn,  .headerWidget12 .navBar .rightNavBar #menuCenter, .headerWidget12 .navBar .rightNavBar .topNavBarDropdown{
    display: none !important;
}

.headerWidget12 .navBar .rightNavBar #myOrder{
    border-right-color: rgba(151, 118, 71, 0);
}

#widget-instance-6643 .caption, #widget-instance-6640  .caption{
    display: none;
}
#widget-instance-6643 .thumbnail , #widget-instance-6640 .thumbnail{
    max-width: 980px;
width:auto;
    position: relative;
}
#widget-instance-6643 .thumbnail img, #widget-instance-6640 .thumbnail img{
transform: translate(0%, 0%);
    position: relative;
    z-index: 0;
    top: 0%;
    left: 0%;
}

.layoutWidget17,  .layoutWidget20, .layoutWidget24, .layoutWidget04, .galleryWidget04{
    background: #F0EEEA;
}
.layoutWidget17 .caption .btn_right{
margin-left:16px;
}
.layoutWidget17 .caption, .layoutWidget20 .caption, .layoutWidget24 .caption{
   color: #737373;
    min-height: 400px;
    position: relative;
    line-height: 28px;
}

.layoutWidget17 .caption .captionBox, .layoutWidget20 .caption .captionBox, .layoutWidget24 .caption .captionBox{
    min-height: auto;
    padding: 0px;
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
}
.layoutWidget17 .caption .captionBox, .layoutWidget20 .caption .captionBox{
    left: 0px;
padding-left:72px;
}
.layoutWidget24 .caption .captionBox{
    right: 0px;
padding-right:72px;
}
.layoutWidget20 .list-group-item{
    display: block;
    overflow: hidden;
}
.layoutWidge17 .list-group-item .left, .layoutWidget20 .list-group-item .left{
	float:left;
}
.layoutWidget17 .list-group-item .right, .layoutWidget20 .list-group-item .right{
	float:right;
}
.layoutWidget17 .caption .captionBox h2, .layoutWidget20 .caption .captionBox h2, .layoutWidget24 .caption .captionBox h2{
    color: #737373;
    margin-bottom: 32px;
}

.layoutWidge17 .caption .captionBox .btn_ghost, 
 .layoutWidget20 .caption .captionBox .btn_ghost, .layoutWidget24 .caption .captionBox .btn_ghost{
    font-size: 12px;
    color: #977647;
    font-weight: normal;
    border: 0px;
    min-width: auto;
    text-align: left;
    padding: 0px !important;
    margin-top: 16px;
}
.layoutWidget17 .thumbnail img, .layoutWidget20 .thumbnail img, .layoutWidget24 .thumbnail img{
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 50%;
}

.locationWidget06{
height: 400px !important;
margin:24px 0px !important;
}
.locationWidget06 .mapWrap{
    padding: 0px;
}

.layoutWidget01 p{
    max-width: 820px;
}
.locationWidget01 object, .locationWidget01 .amap-container{
    height: 400px !important;
    
}

.locationWidget01 .textWrap .hideBtn, .locationWidget06 .mapWrap .textWrap{
    display: none !important;
}
.footerWidget05{
margin-top:24px;
}
.footerWidget05 .address a{
    color: #977647;
}
.footerWidget05 .address a:hover {
    text-decoration: none;
}
.footerWidget05 .share img {
    max-width: 156px;
}
.layoutWidget20 .business-hours,.layoutWidget24 .business-hours{
margin-top: 16px;
  display: block;
}
.layoutWidget20 .business-hours .left, .layoutWidget24 .business-hours .lef{
    display: block;
}
.layoutWidget20 .business-hours .right, .layoutWidget24 .business-hours .right{
    display: block;
    padding-left: 70px;
    margin-top: -28px;
}
.layoutWidget29 ul{
padding-top:0px;
}

.layoutWidget29 ul li .thumbnail .caption h2{
font-size:16px;
color:#737373;
}
.layoutWidget29 ul li .thumbnail .caption a{
    padding-top: 16px;
}

.layoutWidget84 .box li p{
padding-top:8px;
padding-bottom:8px;
}
.layoutWidget84 .box li a{
color:#999;
text-decoration: none;
}

.justified-gallery>a>.caption, .justified-gallery>div>.caption, .justified-gallery>figure>.caption{
    background-color: #0000009e;
    opacity: 1 !important;
}

.layoutWidget84 .box li a.black {
    color: #333;
}
.listWidget05{
padding-top:0;
}

@media (max-width: 1500px){
.headerWidget12 .navBar .navMenu .navMenuItem{
padding-left:16px;
padding-right:16px;
}
}

@media (max-width: 1200px){
.propertyLogo{
left:250px;
}
.layoutWidget17 .caption .captionBox, .layoutWidget20 .caption .captionBox, .layoutWidget24 .caption .captionBox{
    padding: 0px 40px !important;
width: -webkit-fill-available;
}
.headerWidget12 .navBar .navMenu .navMenuItem{
padding-left:8px;
padding-right:8px;
}
.locationWidget06 .mapWrap .containerWrap {
    height: 100%;
}

}
@media (max-width: 992px){
.propertyLogo{
    width: 90px;
    height: 40px;
    left: 50%;
    top: 11px;
    margin-left: 72px;
    transform: translate(-50%, 0%);
}
}
@media (max-width: 768px){

.headerWidget12 .headerContainer{
    max-height: initial;
    overflow: initial;
}
.layoutWidget20 .thumbnail img, .layoutWidget24 .thumbnail img{
transform: translate(0%, 0%);
    position: relative;
    z-index: 0;
    top: 0%;
    left: 0%;
}
.layoutWidget20 .caption, .layoutWidget24 .caption{
    min-height: auto !important;
}
.layoutWidget20, .layoutWidget24{
padding:0px;
margin:0px 16px 24px 16px;
}

.layoutWidget20 .caption .captionBox, .layoutWidget24 .caption .captionBox{
    padding: 16px 16px 24px 16px !important;
    position: relative;
    top: 0%;
    transform: translate(0%, 0%);
}
.layoutWidget20 .caption .captionBox h2, .layoutWidget24 .caption .captionBox h2{
    margin-bottom: 8px;
}
.layoutWidget20 .caption .captionBox .btn_ghost, .layoutWidget24 .caption .captionBox .btn_ghost{
margin-top:8px;
}
.layoutWidget20 .business-hours, layoutWidget24 .business-hours{
margin-top: 8px;
}
.locationWidget06{
    margin: 0px 16px 24px 16px !important;
    width: auto;
    height: auto !important;
}
.locationWidget06 .mapWrap {
    height: 300px;
    padding: 0px !important;
}
}

@media (max-width: 410px){
.galleryWidget07 .swiper-container .swiper-slide-style{
width: 100% !important;
}

}