aside.sidebar{padding-bottom:60px;}
.widget{color:#656565;margin-bottom:30px;border:solid 1px rgba(0,0,0,0.1);padding:30px 30px 20px;}
.widget > h4{text-transform:uppercase;margin:-5px -30px 30px;font-size:14px;border-bottom:1px solid rgba(0,0,0,0.1);padding:0 30px 25px;letter-spacing:1px;}
.widget ul{padding:0;list-style:none;}
.widget:not(.woocommerce):not([id^="woocommerce"]) ul li{padding:10px 0;border-bottom:solid 1px rgba(0,0,0,0.1);text-align:right;overflow:hidden;}
.widget:not(.woocommerce):not([id^="woocommerce"]) ul li *{float:left;}
.widget ul li:last-child{border-bottom:none;}
.widget ul li:first-child{padding-top:0;}
.widget img{max-width:100%;height:auto;}
.widget_calendar{float:left;}
#wp-calendar{width:100%;}
#wp-calendar caption{text-align:right;color:#747474;font-size:12px;margin-top:10px;margin-bottom:15px;}
#wp-calendar thead{font-size:10px;}
#wp-calendar thead th{padding-bottom:10px;text-align:center;}
#wp-calendar tbody{color:#747474;}
#wp-calendar tbody td{border:1px solid rgba(0,0,0,0.1);text-align:center;padding:8px;}
#wp-calendar tbody #today{background:#e2b55d;color:#fff;}
#wp-calendar tbody td:not(.pad):hover{background:#e2b55d;}
#wp-calendar tfoot #next{font-size:10px;text-transform:uppercase;text-align:right;}
#wp-calendar tfoot #prev{font-size:10px;text-transform:uppercase;padding-top:10px;}
#wp-calendar tfoot #next a,
#wp-calendar tfoot #prev a{color:#747474;}
.widget ul[class*="menu"]{}
.widget ul[class*="menu"] li{border-bottom:none;margin:0;padding:0;}
.widget ul[class*="menu"] li a{border-bottom:solid 1px rgba(0,0,0,0.1);padding:10px 0;display:block;float:none;text-align:left;}
.widget .sub-menu{position:static !important;visibility:visible;opacity:1;margin:0 !important;background:transparent !important;border:0 !important;clear:both;width:100%;}
.widget .sub-menu li{width:100%;}
.widget .sub-menu li a{line-height:1.8em;padding-left:0;}
.widget .sub-menu:before{content:none;}
.widget select{padding:0 2px;width:100%;background:transparent;border:solid 1px rgba(0,0,0,0.1);margin-bottom:10px;}
.widget select:hover,
.widget select:focus{border:solid 1px #d1d1d1;}
.widget ul.sub-menu li a:before{content:" - ";margin-right:5px;}
.widget input[type=submit]{margin:0;background:#e2b55d;color:#fff;height:40px;margin-bottom:10px;}
.widget .btn{margin:0;}
.widget .WcontactForm input{margin:0;}
.widget .WcontactForm textarea{margin-top:-2px;margin-bottom:-11px;}
.widget input,
.widget textarea,
.widget button{width:100%;padding:0 15px;}
.widget input#s,
.widget textarea{background:transparent !important;border:solid 1px rgba(0,0,0,0.1);}
.widget input#s:hover,
.widget input#s:focus,
.widget textarea:hover,
.widget textarea:focus{border:solid 1px #d1d1d1;}
.widget textarea{min-height:130px;max-height:130px;}
.widget .rssSummary{text-align:left;}
.tweet{display:none;}
.tweet strong{color:#747474;}
table.um_contactWidget address{margin-top:-1px;margin-bottom:0;width:100%;}
table.um_contactWidget td{border:solid 1px #e4e4e4;}
table.um_contactWidget li:first-child address{margin-top:0;}
.um_contactWidget .contactIcon{text-align:center;//border:solid 1px rgba(0,0,0,0.1);padding:23px;}
.um_contactWidget .contactInfo{//border:solid 1px rgba(0,0,0,0.1);padding:20px;margin-left:-1px;display:block;text-align:left;width:calc(100% - 60px);width:-webkit-calc(100% - 60px);width:-moz-calc(100% - 60px);width:-o-calc(100% - 60px);}
.woocommerce .um_contactWidget .contactIcon{width:50px;height:50px;padding:15px;}
.woocommerce .um_contactWidget .contactInfo{padding:12px;}
.um_contactWidget tr td:first-child{width:60px;height:60px;}
.um_contactWidget tr td:nth-child(2){width:calc(100% - 60px);width:-webkit-calc(100% - 60px);width:-moz-calc(100% - 60px);width:-o-calc(100% - 60px);}
.um_contactWidget{width:100%;}
div#insta, .roomsGallery{overflow:hidden;margin:-7.5px -7.5px 7.5px;}
.instagram-placeholder{width:25%;float:left;padding:7.5px;}
.instagram-placeholder > a{display:block;background:#e2b55d;}
.instagram-placeholder img:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;}
.mapContent{height:200px;}
.tagcloud > a{display:inline-block;padding:5px;}
.tagcloud > a:hover{text-decoration:underline}
.widget .serviceContent li a{display:block;width:100%;}
.widget .serviceContent li img,
.widget .serviceContent li i{float:right !important;}
.widget .serviceContent li img{width:26px;}
.widget footer{margin:20px 0 0;overflow:hidden;padding:0 30px;}
.widget footer address{margin:0;}
.sidebar .widgetWideContainer{margin:-30px -30px 0;}
.um_tweet i.fa{margin:0 20px;}
.widget .roomsGallery .roomItem{position:relative;float:left;width:25%;padding:7.5px;}
.widget .roomsGallery .roomItem .hoverBtn{position:absolute;top:17.5px;left:17.5px;right:17.5px;bottom:17.5px;background:#e2b55d;color:#fff;cursor:pointer;opacity:0;}
.widget .roomsGallery .roomItem:hover .hoverBtn{opacity:1;}
.widget .roomsGallery .roomItem .hoverBtn i.fa{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-transform:scale(.3);-moz-transform:scale(.3);-o-transform:scale(.3);transform:scale(.3);font-size:1.3em;}
.widget .roomsGallery .roomItem:hover .hoverBtn i.fa{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
body .sidebar .widget .um_contactWidget li{border:0;padding:0;}
.widget .menu li{border:0 !important;}
.widget .menu li a{float:none !important;}
.widget[id^="um_room"] h4,
.widget[id^="um_location"] h4{border-bottom:solid 1px transparent !important;}