/*
Theme Name: Holiday Child
Theme URI:  http://themeforest.net/user/UmbrellaStudios
Description: A child theme of Holiday Theme
Author: Umbrella
Author URI: http://themeforest.net/user/UmbrellaStudios
Version: 1.0
Template: holiday
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url("../holiday/assets/css/main_stylesheet.css");

/************************************************/
/*					New Css						*/
/************************************************/
.home #chpcs_widget-2 {
    display: none;
}

.roomsPage h3 {
    padding-left: 3px !important;
}
.rtl .roomsPage ul{
    padding: 0;
}
.rtl .roomsPage h3 {
    padding: 0 !important;
    margin: 15px -10px 15px 0;
}
.roomsPage h3 strong{
    padding-left: 3px !important;
    width: 1170px;
    margin: 0 auto;
    display: block;
}
#Footer-1 {
    color: rgba(177,177,177);
    position: relative;
    overflow: hidden;
    margin-bottom: -4px;
}
.rtl #Footer-1 {
    text-align: right;
}
#main-home-box .row.homeWidget_masonry.um_masonry {
    position: unset !important;
    margin-top: -25px;
}
#fileuploadfield {
    display:none;
}
.postid-343 .serviceSinglePage.bgImg section.pageTitle {
    height: 83px;
}
.postid-2482 .serviceSinglePage.bgImg section.pageTitle {
    height: 108px;
}
.postid-211 .serviceSinglePage.bgImg section.pageTitle {
    height: 86px;
}
.gallery_bank_main_container {
    margin: 0 0 0 33px;
  }
#uploadtextfield {
  height:18px;
  width:139px;
  display:none;
}

.modal-dialog img {
    margin: 8px 8px 0;
}
.uploadfieldtrick br{ display:none; }
#uploadbrowsebutton {
  height:27px;
  width:147px;
  margin-top:5px;
  text-align:center;
}
.modal-content {
    padding: 15px;
}
.PrivacyPopsHead {
    text-align: center;
    margin: 0 0 7px;
}
.modal-header {
    padding: 0 !important;
    border-bottom: none !important;
    min-height: auto !important;
}
.modal-content h2 {
    color: #78a28b;
}
.modal-header .close {
    margin-top: 0;
    color: #78a28b;
    opacity: 1;
    border: 2px solid #78a28b;
    border-radius: 50%;
    width: 27px;
    height: 28px;
    padding: 0;
}
/*.page-id-2718 .headerImg section.pageTitle {
    height: 50px;
    margin:  0;
}*/
.page-id-2718 .all-slides-wrap .mpc-content-area {
    height: 447px !important;
}
.page-id-85 #rev_slider_2_2_wrapper {
    margin: 10px 0 50px !important;
}
.page-id-621 #rev_slider_2_2_wrapper {
    margin: 10px 0 50px !important;
}
#menu-header li.current-menu-item .sub-menu a {
    color: rgb(101, 101, 101) !important;
}
#menu-header li .sub-menu a:hover {
    color: #7ea691 !important;
}
/*.page-id-2717 .headerImg section.pageTitle {
    height: 50px;
  }*/
.select2-container--default .select2-selection--single {
    background-color: #ececec !important;
    border: none !important;
    border-radius: 4px;
    height: 40px !important;
    padding: 7px 18px !important;
    font-weight: bold !important;
    margin-bottom: 9px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: rgb(101, 101, 101) !important;
    line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
  top: 7px !important
}
.wpcf7-select2-post-image__thumbnail{ display: none !important; }
.single-vacancies aside.sidebar{ display : none; }
/* Style wrapping span as button */

.page-id-2719 .masontyContainer .um_masonryItem {
    height: auto;
    overflow: hidden;
    float: left;
    position: relative !important;
    left: 0 !important;
    top: auto !important;
    margin-bottom: 30px;
}
.page-id-2719 .content p{ margin: 26px 0 10px 0; }
.page-id-2719 .masontyContainer .iconHolder {
    width: 100px;
    display: block;
    margin: 0 0 0 -50px;
    position: absolute;
    bottom: 40px;
    left: 50%;
}
.page-id-2719 .masontyContainer  .itemContainer {
    padding-bottom: 45px;
    height: 350px;
}
.page-id-2719 .itemContainer .title.titleUp {
    font-size: 13px;
}
.page-id-2719 .masontyContainer  #label_offers.title.titleUp{
  width: 70px;
}
.page-id-2718 .masontyContainer .headerImg section.pageTitle {
    height: auto;
}
.page-id-80 .masontyContainer .um_masonryItem {
    height: auto;
    overflow: hidden;
    float: left;
    position: relative !important;
    left: 0 !important;
    top: auto !important;
    margin-bottom: 30px;
}
.page-id-80.rtl .masontyContainer .um_masonryItem{
  float: right;
}
.page-id-80 .masontyContainer .iconHolder {

    width: 100px !important;
    display: block;
    margin: 0 0 0 -50px;
    position: absolute;
    bottom: 40px;
    left: 50%;

}
.page-id-80 .masontyContainer  .itemContainer {
    padding-bottom: 45px;
    height: 350px;
}
.page-id-80 .itemContainer .title.titleUp {
    font-size: 13px;
}
.page-id-80 .masontyContainer  #label_offers.title.titleUp{
  width: 70px;
}
#offers_news.pageTitle.text-center {
  height: auto !important;
}
.heading_offers {
  border-bottom: 2px solid #ccc;
  margin-left: 0;
  text-align: left;
  width: 100%;
}
.page-id-2717 .recent_offer_outer .mpc-outer .mpc-cat-title {
  border-bottom: 0;
      text-align: left;
    color: #525254;
    text-transform: capitalize;
    font-size: 24px;
    font-weight: normal;
}
.homePage .fullSlider{
    max-height: 605px;
}
.page-id-2718 .recent_offer_outer .mpc-outer .mpc-cat-title {
  border-bottom: 0;
      text-align: left;
    color: #525254;
    text-transform: capitalize;
    font-size: 24px;
    font-weight: normal;
}
.recent_offer_outer .gallery.list-unstyled.lightSlider.lsGrab.lSSlide {
  margin-top: -20px;
}
.recent_offer_outer .mpc-outer {
  display: block;
	
}
.page-id-2669  .title.titleUp.brandColor {
    color: #000 !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    font-family: "ralewayregular" !important;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
}
.page-id-2669  #wpcf7-f2668-o1 .wpcf7-form-control.wpcf7-submit {

    background: #e2b55d;
    color: rgb(101, 101, 101);
    font-family: "ralewayregular";
    background: rgba(0, 0, 0, 0) !important;
    border: 1px solid #ccc;
    box-shadow: 2px 1px #757575;
    width: 150px  !important;
    display: block;
    margin: 0 auto;

}
.page-id-2669  #wpcf7-f2668-o1 input, select, textarea, button a.btn, .bookingForm .bootstrap-select{
  height: 40px;
  width: 100% !important;
}
.page-id-2669 .career_options .your-message textarea{
  width: 100% !important;
  text-align: left;
}
.page-id-2669  #wpcf7-f2668-o1 .contactPage label{
  width: 100%;
}
.page-id-2669 #wpcf7-f2668-o1  .career_options .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    padding: 0 0 0 30px;
    width: 100% !important;
}
.page-id-2669  #wpcf7-f2668-o1 .career_options .wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required {
    padding: 0 0 0 50px;
    width: 100% !important;
}
.page-id-2669  #wpcf7-f2668-o1 .career_options .your-message textarea {
    height: 150px;
    padding: 0 0 0 30px;
    width: 100% !important;
}
.page-id-2669 #wpcf7-f2668-o1 .wpcf7 input[type="submit"] {
    background: #e2b55d;
        background-color: rgb(226, 181, 93);
    color: #fff;
    width: 200px !important;
    margin: 0 auto;
    display: block;
}
.page-id-2669 #wpcf7-f2668-o1  .wpcf7-form {
    width: 70%;
    margin: 0 auto;
    border: 1px solid #ccc;
    padding: 11px 30px;
}
.page-id-2669 .contactPage label{
  width: 100%;
}
.page-id-2669  #wpcf7-f2668-o1  .contactFormWrapper h4 {
    color: #7ea691 !important;
    text-align: center;
}/////

.page-id-2669  .title.titleUp.brandColor {
    color: #000 !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    font-family: "ralewayregular" !important;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
}
.page-id-2669 .wpcf7-form-control.wpcf7-submit {

    background: #e2b55d;
    color: rgb(101, 101, 101);
    font-family: "ralewayregular";
    background: rgba(0, 0, 0, 0) !important;
    border: 1px solid #ccc;
    box-shadow: 2px 1px #757575;
    width: 150px  !important;
    display: block;
    margin: 0 auto;
    text-align: center;

}
.page-id-2669  .career_options input, select, textarea, button a.btn, .bookingForm .bootstrap-select{
  height: 40px;
  width: 100% !important;
  text-align: right;
  padding: 0 28px 0 0;
  text-align: left;
}
.page-id-2669.rtl  .career_options input, select, textarea, button a.btn, .bookingForm .bootstrap-select{
  text-align: right;
}
.page-id-2669.rtl .career_options .your-message textarea{
  width: 100% !important;
  padding: 0 28px 0 0;
  text-align: right;

}
.page-id-2669.rtl #uploadbrowsebutton{
  text-align: center;
}
.page-id-2669  .career_options .contactPage label{
  width: 100%;
}
.page-id-2669 .career_options .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    padding: 0 0 0 30px;
    width: 100% !important;
}
.page-id-2669.rtl .career_options .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    padding: 0 30px 0 0;
    width: 100% !important;
}
.page-id-2669 .career_options .wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required {
    padding: 0 0 0 50px;
    width: 100% !important;
}
.page-id-2669 .career_options .your-message textarea {
    height: 150px;
    padding: 0 0 0 30px;
    width: 100% !important;
}
.page-id-2669 .career_options .wpcf7 input[type="submit"] {
    background: #e2b55d;
        background-color: rgb(226, 181, 93);
    /*color: #fff;*/
    width: 200px !important;
    margin: 0 auto;
    display: block;
}
.page-id-2669 .career_options .wpcf7-form {
    width: 70%;
    margin: 0 auto;
    border: 1px solid #ccc;
    padding: 11px 30px;
    overflow: hidden;
}
.page-id-2669 .contactPage label{
  width: 100%;
}
.page-id-2669  .career_options  .contactFormWrapper h4 {
    color: #7ea691 !important;
    text-align: center;
}
/*.career_options .wpcf7-form-control-wrap.your-message::after {
  top: -135px;
}*/
.career_options .your-message textarea {
  height: 150px;
  padding: 0 0 0 30px;
  width: 400px !important;
}
.career_options input {
  width: 400px !important;
}
.career_options .wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required {
  padding: 0 0 0 50px;
}
.career_options .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  padding: 0 0 0 30px;
}
#mCSB_1 .bookingForm .formInput > textarea {
  height: 150px !important;
}
.page-template-template-meetings .um_booking_lightbox .bookingContainer.hasDec.mainBgColor {
  top: 120px;
}
#mCSB_1 .bookingForm .formInput i.fa {
  top: 37px !important;
}
#seed-csp4-content {
  border: medium none !important;
}
.bgimg {
    /*background-image: url('http://thepalms-kuwait.com/wp-content/uploads/2018/10/PALM_ADDRESS_ALL_LOGOS-01.png');*/
    background: #fff;
    background-position: center;
    background-size: cover;
    position: relative;
    color: #000;
    font-family: "Courier New", Courier, monospace;
    font-size: 45px;
    height: 100%;
}
.bgimg .topleft {
    position: relative;
    width: 900px;
    overflow: hidden;
    margin: -16px auto -52px;
    float: none;
}
.bgimg .topleft img {
    width: 100%;
    display: block;
    height: auto;
}

.bgimg .bottomleft {
    position: absolute;
    bottom: 0;
    left: 16px;
}
.bgimg .middle {
    position: relative;
    text-align: center !important;
    float: none;
    margin: 0 auto;
    display: block;
    width: 100% !important;
    overflow: hidden;
}
.bgimg hr {
    margin: auto;
    width: 40%;
}
.bgimg h1 {
    margin: 20px;
}
/*.page-id-674 .headerImg section.pageTitle {
    margin-bottom: 42px;
}*/
#seed-csp4-page #seed-csp4-content img {
  height: auto;
  max-width: 100%;
}


.contactPage .pageImage {
  top: 0 !important;
}
.contactPage .contactFormWrapper {
  margin-top: 0 !important;
}

/*.postid-2482 .headerImg section.pageTitle {
    height: 35px;
    margin-bottom: 60px;
}*/
.postid-2482 .serviceSinglePage .theContent .title {
    top: 1%;
    left: 43%;
  }
/*.postid-2482 .theContent {
    margin-top: -50px;
}*/
.postid-2482 h2 {
    margin-top: -10px;
}
.page-id-313 h3.pageTitle {
    margin: 0;
}
/*.postid-211 .headerImg section.pageTitle {
    height: 38px;
    margin-bottom: 60px;
}*/
.postid-211 .serviceSinglePage .theContent .title {
    top: 1%;
    left: 39%;
  }
/*.postid-211 .theContent {
    margin-top: -34px;
}*/
.postid-211 h2 {
    margin-top: -10px;
}
/*.postid-343 .headerImg section.pageTitle {
    height: 38px;
    margin-bottom: 60px;
}*/
#Footer-1 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.wpcf7-not-valid {
    border: 2px solid #f00;
}
#Footer-1 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.wpcf7-not-valid {
    border: 2px solid #f00;
}
#Footer-1 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.txt-area-footer.wpcf7-not-valid {
    border: 2px solid #f00;
}
#Footer-1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
    border: 2px solid #f00;
}
#Footer-1 span.wpcf7-not-valid-tip{ display: none !important; }
#Footer-1 div.wpcf7-response-output {
    margin: 1em 0.5em 2em;
    padding: 0.2em 0.2em;
    clear: both;
}

/*.postid-846 .theContent {
    margin-top: -34px;
}*/
.postid-846 h2 {
    margin-top: -10px;
}
.slider-offr-news {
    margin: 0 0 12px;
    position: relative;
    overflow: hidden;
    width: 100%;
}
/*.postid-344 .headerImg section.pageTitle {
    height: 34px;
    margin-bottom: 60px;
}*/

/*.postid-344 .theContent {
    margin-top: -34px;
}*/
.postid-344 h2 {
    margin-top: -10px;
}
/*.newsbtn {
    margin: 6px 0 0;
}*/
/*.postid-148 .singleRoomContent {
    margin-top: -36px;
}*/

/*.postid-147 .singleRoomContent {
    margin-top: -36px;
}
.postid-146 .singleRoomContent{
    margin-top: -36px;
}
.postid-844 .singleRoomContent{
    margin-top: -36px;
}*/
.postid-147 h2 {
    margin-top: 30px;
}
.postid-146 h2 {
    margin-top: 30px;
}
/*.postid-1536 .singleRoomContent{
    margin-top: -36px;
}*/
.page-id-1917 div#rev_slider_42_1_wrapper {
    margin-bottom: 30px !important;
}
.page-id-85 .roomsPage .roomsBox {
    margin-bottom: 20px;
    height: 462px;
    position: relative;
    overflow: hidden;
}
.page-id-1817 .bgImg section.pageTitle {
    height: 37px;
    margin: 0px;
}
.page-id-1817 .theContent {
    padding: 19px 30px 30px;
    margin-bottom: -28px;
}
.page-id-1819 .bgImg section.pageTitle {
    height: 37px;
    margin: -2px 0 0px;
}
.page-id-1819 .theContent {
    padding: 19px 30px 30px;
    margin-bottom: -9px;
}
.page-id-1819 .fullwidthbanner-container {
    margin: 0 0 23px !important;
}
.page-id-621 .bgImg section.pageTitle {
    height: 36px;
    margin: 0;
}
#main-home-box .row.homeWidget_masonry.um_masonry {
  position: unset !important;
}
#text-18 .footer-first h3 {
    margin-left: 10px;
    font-family: 'ralewaybold';
    /*font-size: 15px;*/
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 15px;
}
/*#siteHeader .customLang {
  display: none;
}*/
.widget:not(.woocommerce):not([id^="woocommerce"]) ul li {
  border-bottom: medium none !important;
}
body {
  background: #ffffff none repeat scroll 0 0 !important;
}
.singleRoomPage .iconHolder.brandHover.text-center.um_book {
    /*background-color: #78a28b !important;
    border: 1px solid rgba(0, 0, 0, 0.1);*/
    color: #ffffff;
    float: none;
    margin: 0 auto 20px;
    width: 250px;
    padding: 10px;
    display: block;
    font-size: 22px;
}
address {
    margin-bottom: -5px !important;
}
#Footer-1 .newsbtn {
    padding: 0 !important;
}
.postid-844 .singleRoomPage .iconHolder.brandHover.text-center.um_book {
    float: right;
    margin: 0 -119px 20px 0;
}
.navbar-nav > li {
  margin-left: 0px;
  margin-right: 10px;
}
#Footer-1 .wpcf7-form-control.wpcf7-submit {
	border-radius: 4px;
	border: 1px solid #78a28b;
    color: #fff;
    background: #78a28b !important;
    display: inline-block;
    overflow: hidden;
    /*margin: 0 20px 2px;*/
    padding: 5px 0;
    position: relative;
    text-align: center;
    width: 100px !important;
    border-radius: 0;
        box-shadow: none;
    float: none;
}
#Footer-1 .wpcf7-form-control.wpcf7-submit:hover {
	background: transparent !important;
	color: #78a28b !important;
}
div#text-19 {
    margin: -41px 0 0;
}
#outer-center-footer address {
    padding: 0px 0 0 19px;
    text-align: left;
}
.homeWidgets .widget ul {
    margin-bottom: 0;
    margin-top: -10px !important;
}
.bottom-banner-home .img-bottom-home {
  width: 100%;
}
#home_slider_1 .sliderContent.absoluteFill.none.animated {
  margin-top: 120px;
}
.lSSlideWrapper {
    padding-top: 13px !important;
}
#home_slider_1 .sliderContent.absoluteFill.fadeIn.animated {
  margin-top: 120px;
}
.desc_buttn.col-sm-9 {
  padding: 0;
}
#outer-rooms-box h6 {
  margin: 10px 0 15px;
  text-align: justify;
}
.singleRoomContent .roomsDescription .title.titleUp {
  display: none;
}
.your-name::after {
	 	font-size: 12px;
}
.your-email::after {
	 
	font-size: 12px;
}
input, select, textarea, button a.btn, .bookingForm .bootstrap-select {
	height: 28px;	border-radius: 5px;
	 
}
.widget textarea {
	min-height: 70px;
	max-height: 130px;
}
#wpcf7-f961-o1 #ammy_send {
  float: left;
  /*margin:36px 0 0 10px;*/
  width: 32% !important;
}
.newform .ammy_labl {
  float: left;
  width: 63% !important;
}
#text-18 #wpcf7-f961-o1 .wpcf7-form > p {
  margin: 0 auto;
  width: 79%;
}
#chpcs_widget-2 #wa_chpc_slider .chpcs_foo_content {
  text-align: left;
}
#text-5 .socialLinks.list-unstyled.list-inline a {
  border-radius: 30% !important;
}

#text-5 .socialLinks.list-unstyled.list-inline > li {
  border: medium none;
}

#wpcf7-f961-o1 .wpcf7-form-control-wrap.your-email::after {
  content: none;
}

#wpcf7-f961-o1 .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
  font-size: 15px;
}

/*
.blogItems .masontyContainer .um_masonryItem .mainBrandOverlay {
  border-radius: 15px 15px 0 0;
}

.blogItems .masontyContainer .um_masonryItem .img-responsive.wp-post-image {
  border-radius: 15px 15px 0 0;
}

.blogItems .masontyContainer .um_masonryItem .itemContainer {
  border-radius: 0 0 15px 15px;
}
*/
#siteFooter .privacy-pol .mnfooterImpr .btn.btn-info.btn-lg {
  border: 1px solid rgb(0, 0, 0);
  border-radius: 4px;
  color: #000;
  font-size: 13px;
  height: 25px;
  padding-top: 4px !important;
  text-transform: none;
}

#myModal2 .PageText p {
  color: #424242;
  line-height: 20px;
}

#myModal2 .PageText strong {
  line-height: 40px;
}

/*For Language dropdown*/
.dropdown 
{
	position: relative;
	display: inline-block;
}

/*.dropdown-content {
	background-color: #f9f9f9;
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
	color: #7ea691 !important;
	display: none;
	padding: 12px 16px;
	position: fixed;
	z-index: 1;
}*/
.dropdown-content {
    /*box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);*/
    color: #7ea691 !important;
    position: relative;

}
.customLang ul li{ display: inline-block; padding: 0 10px; line-height: 16px; }
.customLang ul li.lang-en {
    border-right: 2px solid;
}
.rtl .customLang ul li.lang-en {
    border-left: 2px solid;
    border-right: 0px;
}
.dropdown:hover .dropdown-content {
	display: block;
}


 #siteHeader .um_middle .logo.imgLogo.um_retina {
  margin: 20px 0 0;
}

#text-5 .textwidget {
  padding: 0 !important;
}

#siteFooter div > a {
  font-weight: bold;
  color: #729e86;
}

.um_masonryItem.homeWidgets #text-8 {
	height: auto !important;
	background: transparent none repeat scroll 0 0 !important;
}
.page-id-313 .pageTitle.text-center {
  height: 40px;
}
.page-id-313 main.content.defaultPage.headerImg {
    margin-bottom: 50px;
}
.content.homePage.hasWidgets #main-home-box {
  background-color: #ffffff;
  z-index: 111111;
}
.page-id-57 h3.pageTitle {
    margin: 0;
}
.page-id-57 .theContent {
    padding: 0 30px 0;
}
#rpwe_widget-2 .rpwe-ul .rpwe-li.rpwe-clearfix {
  float: left;
  width: 25%;
}

.all-slides-wrap .mpc-content-area{ 
	width: 31% !important;
	box-shadow: 0 2px 9px 2px rgba(224, 224, 224, 1);
}

#image-gallery .lslide .mpc-contnet {
  text-align: left;
}
#Footer-1 .um_masonryItem.homeWidgets.col-md-12.col-xs-12 {
    background: white !important;
    z-index: 2;
}
#image-gallery .all-slides-wrap .mpc-content-area .mpc-title {
  margin: 1.4rem 0 0 !important;
  padding: 0 15px;
}

#image-gallery .all-slides-wrap .mpc-content-area .mpc-contnet {
  margin: 1.4rem 0 0;
  padding: 0 15px;
}

#image-gallery .all-slides-wrap .mpc-content-area .mpc-read-btn {
  border-top: 1px solid #ebebeb;
}

#image-gallery .all-slides-wrap .mpc-content-area .mpc-read-btn > a {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #a29061;
  font-size: 1.07em;
  font-weight: bold;
  margin: 10px 0 10px 10px;
  text-transform: uppercase;
}

.footer-first {
	/*border-right: 1px solid #484848;*/
	padding: 0 0 1%;
}

.left-col.col-md-4.footer-first {
  text-align: center;
}

.left-col .newsbtn a {
  margin: 12px auto 22px;
  /*padding: 10px;*/
}

.left-col .newsbtn p {
  margin: 0 0 20px;
}

.left-col .newform {
  margin:29px 0 10px;
}
/*#wpcf7-f2167-o1 p ,#wpcf7-f2167-o2 p{
    margin: 0;
}*/

#text-5 .socialLinks.list-unstyled.list-inline > li {
	border: medium none;
}
.newsltr .news-icons li {
	padding: 0 !important;
}
#text-5 .socialLinks.list-unstyled.list-inline a {
	border-radius: 30% !important;
}
.newsltr .socialLinks li a {
	text-align: center;
}

#outer-center-footer .contactInfo {
  padding: 0;
}

#outer-center-footer .titleUp {
  border: medium none;
  padding: 15px;
  font-size: 20px;
}
.rtl #outer-center-footer .titleUp{ text-align: right; }
.rtl .wpcf7 input, .rtl .wpcf7 textarea{ text-align: right; }
#outer-center-footer address {
  text-align: left;
}

#outer-center-footer .list-unstyled .contactInfo .titleUp > i {
  padding:0 20px 0 1px;
}

#outer-center-footer address {
    padding: 12px 0 12px 15px;
    display: block;
    width: 100%;
}
#outer-center-footer .list-unstyled {
  padding: 35px 0 0;
}

.right-col h4 {
  padding: 40px 10px 20px !important;
}

.right-col .formInput input {
  height: 30px;
  padding: 0 !important;
}

.right-col .formInput i.fa {
  left: 10px;
  position: absolute;
  top: 40px;
  z-index: 3;
}

#rev_slider_2_2_wrapper {
  margin: 10px 0 40px !important;
}

#siteFooter {
  display: none;
}
.fullwidthbanner-container{ float: left; width: 100%; }
.pageTitle{ float: left; width: 100%; height: auto !important; }
#bottom-banner-gif {
  display: none;
}

#wpcf7-f961-o1 .ammy_labl {
  float: left;
}
#footer-meeting_eve {
  padding: 30px 15px 22px;
}
#footer-meeting_eve .roomTitle.um_left {
  width: 100%;
}
#footer-meeting_eve #meetings-buttons.roomIcons.um_right {
  width: 100%;
}
#footer-meeting_eve #meetings-buttons .iconHolder.brandHover.text-center.um_book {
  background: #78a28b none repeat scroll 0 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #ffffff;
  font-weight: bold;
  margin: 0;
  padding: 3px 0;
  width: 110px;
}
#footer-meeting_eve #meetings-buttons .boxIcons a.iconHolder {
  background: #78a28b none repeat scroll 0 0;
  color: #ffffff;
  font-weight: bold;
  margin: 0;
  padding: 3px 0;
  width: 80px;
}
.page-id-85 .fullwidthbanner-container {
    /*position: relative;
    padding: 0;
    overflow: hidden;
    margin-top: -9px !important;*/
    float: left;
    width: 100%;
}
/*.page-id-57 .headerImg section.pageTitle {
    height: 70px !important;
  }*/
#text-19 .textwidget {
  padding: 0 !important;
}

.mpc-outer {
    left: 44px !important;
    position: absolute;
    top: 0;
    width: 91% !important;
    border-bottom: 2px solid #ccc;
    padding-bottom: 5px;
}
.mpc-outer {
    left: 9px !important;
    position: absolute;
    top: 0;
    width: 97% !important;
    border-bottom: 2px solid #ccc;
}
#Footer-1 div.widget {
	
	 margin-bottom: 0px !important; 
	
}
.page-id-85 #rev_slider_1_1 {
    margin: -75px 0 0px !important;
}
 .blogItems .masontyContainer .um_masonryItem .itemContainer {
	/*border-radius: 0 0 15px 15px;*/
	padding-bottom: 45px;
}
.iconHolder.brandHover.text-center {
  background: #78a28b none repeat scroll 0 0;
  color: #ffffff;
  font-weight: bold;
  /*padding: 3px;*/
  width: 90px;
}
#main-home-slider.um_cusotmArrows .rsArrow {
  top: 280px;
}
#label_offers.title.titleUp {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #78a28b;
  padding: 3px 0;
  text-align: center;
  width: 20%;
}
#outer-rooms-box.roomTitle.um_left {
  min-height: 180px;
}

.bookingInfo a{
	border: 1px solid #78a28b;
    color: #fff;
    background: #78a28b;
    display: inline-block;
    overflow: hidden;
    /*margin: 0 20px 2px;*/
    padding: 5px 0;
    position: relative;
    text-align: center;
    width: 90px;
    border-radius: 0;
    float: none;
}
.bookingInfo a:hover{
	background: transparent !important;
	color: #78a28b !important;
}
.page-id-1905 .all_restaurant{
  display: none;
}
.page-id-1905 .all_restaurant:first-child {
    display: block;
    margin-bottom: 50px;
    border: 1px solid #ccc;
    width: 65%;
}
.page-id-1905 .rtb-booking-form input {
    width: 100%;
    max-width: 100%;
}
.page-id-1905 select {
    width: 100%;
}
.page-id-1905 .all_restaurant .rest_img{
  width: 100%;
}
.page-id-1905 .rtb-booking-form input, 
.page-id-1905 .rtb-booking-form select,
.page-id-1905 .rtb-booking-form textarea,
.page-id-1905 .rtb-booking-form button a.btn,
.page-id-1905 .bookingForm .bootstrap-select {
    height: 40px;
  }
.page-id-1905   button[type="submit"] {
    margin: 0 auto;
    height: 40px;
    display: block;
}
  .page-id-1905 .rtb-booking-form #rtb-message {
    width: 100%;
    max-width: 100% !important;
}
.page-id-1905 select {
    width: 100%;
}
#text-18 .footer-first h3 {
  margin-left: 10px;
}
#Footer-1 .ContactFooter input {
  padding: 0 25px;
}
#Footer-1 textarea {
  padding: 0 25px !important;
  text-align: left;
  position: relative;
    min-height: 75px;
}
#outer-center-footer .list-unstyled {
  padding: 0;
}
#Footer-1 .newsltr .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    padding: 0 12px;
}
#text-18 .right-col.col-md-4.footer-first {
  margin-top: 5px;
}
#outer-center-footer h5 {
  padding: 0 !important;
}
#request_quote_btn.iconHolder.brandHover.text-center.exyz.um_book {
  margin: 0 25px 0 0 !important;
}
.btn.btn-default.titleUp.exyz.restaurant {
  margin: 8px 0 ;
  width: 100px;
}
.btn.btn-default.titleUp.exyz.restaurant {
    margin: 10px auto;
    width: 100px;
    display: block;
}
.theContent .btn.btn-default.titleUp.exyz.restaurant.bottom {
  display: block;
  font-size: 22px;
  left: 0 !important;
  margin: 30px auto 0;
  width: 250px;
}
.all_restaurant .btn.btn-default.titleUp.exyz.restaurant {
  display: none;
}
#text-18 h3 {
  font-size: 21px !important;
}
#wpcf7-f2515-o1 label {
  width: 50% !important;
}
#wpcf7-f2515-o1 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  padding: 0 0 0 30px;
}
#wpcf7-f2515-o1 textarea {
  height: 200px !important;
  padding: 10px 0 0 30px;
}
#wpcf7-f2515-o1 .wpcf7-form-control.wpcf7-submit {
  width: 220px;
}
/*#wpcf7-f2515-o1 .wpcf7-form-control-wrap.your-message::after {
  top: -172px;
}*/
#wpcf7-f2515-o1 .wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel.tel_num {
  padding: 0 0 0 10px !important;
}
.rtb-booking-form .contact > legend {
  display: none;
}
#room-ph-button.roomIcons.um_right {
  display: block !important;
  float: none !important;
  margin: 0 auto !important;
}
#room-ph-button .boxIcons.list-unstyled.list-inline.text-right {
  text-align: center !important;
}
.page-template-template-rooms .theBox.roomsBox.mainBgColor > footer {
  height: 270px;
}
.recreation_page .articles.services {
  float: left;
  /*margin-top: 240px;*/
}
.boxContent.recreation {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #78a28b;
  border-image: none;
  border-style: solid;
  border-width: 1px 1px 0;
  height: 270px;
  width: 100%;
}
.boxContent.recreation > img {
  height: 100%;
  width: 100%;
}
.servicePostWrapper.mainBgColor > footer {
  border: 1px solid #78a28b;
  padding: 10px;
}
.recreationServiceTitle.um_left {
  height: 40px;
}
.single-post #text-15.widget.mainBgColor {
  display: none;
}
#text-16 #image-gallery .lslide .mpc-contnet {
  min-height: 96px !important;
}
.single-post .headerImg .pageImage {
  display: none;
}
/*.single-post .headerImg section.pageTitle {
  height: 0;
}*/
#wpcf7-f2167-o2 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  padding: 0 24px;
}
#wpcf7-f2167-o2 .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.txt-area-footer {
  padding: 0 30px;
}


/*******************************************/



/************************************************/
/************************************************/


.um_masonryItem.homeWidgets.col-md-3.col-xs-12:nth-child(5) {
    width: 100%;
    height: 40px !important;
    position: relative !important;
    overflow: hidden;
}

a.ytp-youtube-button.ytp-button.yt-uix-sessionlink {
    display: none !important;
}
.newsbtn a {
    display: block;
    background: #78a28b;
    color: #fff;
    text-align: center;
    width: 90%;
    padding: 9px;
    border-radius: 4px;
    font-weight: bold;
}
.newsltr label {
    color: #78a28b;
    font-size: 23px;
    text-transform: uppercase;
    /*padding: 12px 0 0;*/
}
/*.rtl .newform input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    margin: -43px 0 0;
}*/
/*.rtl .newform .wpcf7 input[type="submit"] {
    float: left;
    margin: -45px 0 0;
    border-radius: 4px;
}*/
.newform form.wpcf7-form br{ display: none; }
/*.rtl .newform .your-email::after {
    top: 6px !important;
}*/
.rtl .newform {
    margin: -22px 0 0;
}
.newform input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 72%;
    height: 30px;
    border-radius: 4px;
    padding-left: 24px;
}
.newform .wpcf7 input[type="submit"] {
    width: 27%;
    float: right;
    margin: -35px 0 0;
    border-radius: 4px;
	height: 30px;
}
.newform form{ float: left; width: 100%; }
/*.newform form.wpcf7-form {
    margin: -32px 0 24px;
}*/
h3.pageTitle{
  color: #000 !important;
}
/*.newform .your-email::after{
    top: 0 !important;
}*/
#siteHeader .preHeader a {
    color:#78a28b;
    font-weight: bold;
}
#siteHeader .preHeader .fa {
    color: #78a28b;
    font-weight: bold;
        font-size: 15px;
}
.newsltr {
    position: relative;
    overflow: hidden;
    padding: 3px 0 0;
}
/*for booking engin*/
.rtl{
    font-family: 'Open Sans', sans-serif;
}
.span12 .control-group:nth-child(17),
.span12 .control-group:nth-child(18),
.span12 .control-group:nth-child(19){
    display: none;
}
.dinlinks {
	width: 20%;
	margin: -40px 0 0;
    position: relative;
    overflow: hidden;
    float: right;
}
.bookingInfo p {
    display: none !important;
}
.roomsPage ul {
    margin: 0 auto;
    max-width: 1170px;
    padding: 0 13px;
}

.rsFullscreenBtn {
    display: none !important;
}
.dinlinks a {
    border: 1px solid #78a28b;
    color: #fff;
    background: #78a28b;
    display: inline-block;
    overflow: hidden;
    /*margin: 0 20px 2px;*/
    padding: 5px 0;
    position: relative;
    text-align: center;
    width: 90px;
    border-radius: 0;
    float: none;
}
.dinlinks a:hover{
    background: transparent !important;
}
input.exyz{
	border: 1px solid #78a28b;
    color: #fff;
    background: #78a28b;
    display: inline-block;
    overflow: hidden;
    /*margin: 0 20px 2px;*/
    padding: 5px 0;
    position: relative;
    text-align: center;
    width: 90px;
    border-radius: 0;
    float: none;
}
.rtl a.exyz{
  width: 105px;
}
a.exyz {
  background: #78a28b none repeat scroll 0 0 !important;
  border: 1px solid #78a28b !important;
  border-radius: 0;
  color: #fff !important;
  display: inline-block;
  float: none;
  font-size: 13px !important;
  font-weight: bolder !important;
  overflow: hidden;
  padding: 8px 0 !important;
  position: relative;
  text-align: center;
  width: 90px;
}

.contactInfo h5 {
    border-bottom: none !important;
    }
button.exyz{
	border: 1px solid #78a28b;
    color: #fff;
    background: #78a28b;
    display: inline-block;
    overflow: hidden;
    /*margin: 0 20px 2px;*/
    padding: 5px 0;
    position: relative;
    text-align: center;
    width: 90px;
    border-radius: 0;
    float: none;
}
input.exyz:hover{
	background: transparent !important;
	color: #78a28b !important;
}
a.exyz:hover{
	background: transparent !important;
	color: #78a28b !important;
}
button.exyz:hover{
	background: transparent !important;
	color: #78a28b !important;
}
.htitel {
    width: 100% !important;
    padding: 0 !important;
    min-height: 35px;
    height: auto;
    border-bottom: none !important;
    margin-top: 5px !important;
    display: inline-block;
    margin: 28px 0 12px !important;
}
.page-id-1419 h2 {
    background: #f2f2f2;
    width: 100%;
    border: 2px solid #e1dada !important;
    padding: 4px 15px;
    border-radius: 5px;
    font-size: 20px;
    color: #444;
}
.page-id-1419 .span12 td {
    width: 120px !important;
    text-align: center;
}
.page-id-1419 .span12 .form-horizontal .control-group {
    width: 100% !important;
    float: left;
}
.page-id-1419 .span12 #form1 .input-large {
    max-width: 500px !important;
    width: 470px;
}

.page-id-1419 .container-fluid .span12 .form-horizontal .control-label {
    width: 200px !important;
    text-align: right !important;
    font-weight: 900;
    font-size: 15px;
    margin: 0 14px 0 0;
}
.um_masonryItem.homeWidgets.col-md-3.col-xs-12:last-child {
  overflow: hidden;
  position: absolute !important;
  top: -100px !important;
  width: 100%;
  background-color: #ffffff;
}
.homeBoxes #text-6   {
    background: rgba(255,255,255,.65) !important;
}
.bookingEngineHome{
	margin: 0 auto;
    width: 70%;
}
.bookingEngineHome .form-group {
    width: 25%;
    float: left;
    margin: 0 8px 0 0;
}
.bookinlogo {
    width: 100px;
    float: left;
    margin: 10px 20px 0 0;
}
.bookingEngineHome .btn.btn-default {
    width: 40%;
    float: left;
    opacity: 1 !important;
    color: #fff;
    margin: 40px 0 0 10px;
    /*border-radius: 6px;*/
    /*height: 34px;*/
}
.bookingEngineHome a.sbmt_amms {
    opacity: 3;
    border-color: #78a28b !important;

}
.bookingEngineHome a.sbmt_amms:hover {

    border: 1px solid #78a28b ;

}
.bookingEngineHome select {

    background: #fff !important;
    border: 1px solid #78a28b !important;
    height: 35px;
    border-radius: 5px;

}
/*for booking engin*/
.itemContainer .category{
    display: none;
}
.homeWidgets .widget {
    padding: 0;
    border: 0;
    /*height: 399px !important;*/
}
html.translated-rtl .rsSlide:nth-child(2) h1 font {
    direction: rtl !important;
    float: left;
    width: 100%;
    margin: 0 0 3px;
}
html.translated-rtl .iconHolder.brandHover.text-center.um_book {
    border-left: solid 1px rgba(0,0,0,0.1);
}
html.translated-rtl .page-id-80 .mytitle {
    /*position: absolute;
    bottom: -94px;*/
    color: #78a28b !important;
    /*left: 14% !important;*/
}
html.translated-rtl .contactInfo h5 .fa {
    margin: 0 0 0 8px;
}
.postid-959 .roomsSlider.royalSlider.rsDefault.rsHor.rsFade.rsWithThumbs.rsWithThumbsHor {
    display: none;
}
/* .page-id-80 div#post-1082 {
    left: 0 !important;
} */
.nav.navbar-nav li a {
    padding: 12px 3px 13px !important;
}
#gallery-0 .gallery-item {
    margin: 0 !important;
    width: 14% !important;
    padding: 0 !important;
}
/*.postid-1037 .title.titleUp.titleSpace.titleLS.brandColor {
    left: 46%;
}
.postid-1035 .title.titleUp.titleSpace.titleLS.brandColor{
    left: 46%;
}
.rtl .title.titleUp.titleSpace.titleLS.brandColor {

    letter-spacing: 0;

}*/
#gallery-0 .gallery-item:last-child {
    margin-right: 0 !important;
}
#gallery-0 img {
    border: 2px solid #cfcfcf;
    width: 100%;
    height: auto;
    display: block;
}
#gallery-0 {
    margin: 0 0 0 22px !important;
    position: relative;
    display: block;
}
#fancybox-close{
    right: -35px !important;
}
.postid-1030 .serviceSinglePage .theContent .title{
    left: 45%;
}
.serviceSinglePage .theContent .title {
    font-family: 'ralewayregular';
    /*position: absolute;*/
   /* top: 8%;*/
    color: #7ea691 !important;
    /*left: 38%;*/
    /*text-shadow: 1px 1px 1px rgba(0,0,0,0.5);*/
    font-size: 24px;
    float: left;
    width: 100%; text-align: center;
}
/*.postid-210 h4.title.titleUp.titleSpace.titleLS.brandColor {
    left: 44%;
}*/

.rtl .wpcf7-form {
    text-align: right;
    margin: 0 72px 0 0;
}
/*.postid-213 h4.title.titleUp.titleSpace.titleLS.brandColor {
    top: 6%;
    left: 42%;
}*/
.postid-787 .title.titleUp {
    display: none;
}
.dumytxt {
    width: 68%;
    margin: 44px auto 15px;
    text-align: center;
    color: #78a28b;
    font-size: 24px;
    font-weight: bold;
    font-family: "ralewayregular" !important;
}
/* .page-id-85 .pageTitle.text-center {
    top: -20px !important;
    position: absolute;
    left: 47%;
}*/
 .page-id-85 #myFrame {
    margin: 69px 0 0;
}

.page-id-593 .dumytxt {
    width: 68%;

margin: -34px auto 36px;

text-align: center;

color: #78a28b;

font-size: 24px;

font-weight: bold;

font-family: "ralewayregular" !important;

padding: 6px 24px;
}
.page-id-674 .dumytxt {
    width: 68%;
    margin: 20px auto 29px !important !important;
    font-size: 24px;
}
/*.postid-630 h4.title.titleUp.titleSpace.titleLS.brandColor {
    left: 45%;
    top: 7%;
}*/
.page-id-621 .dumytxt {
    /*width: 47%;*/
    margin: 30px auto 40px;
    text-align: center;
    color: #78a28b;
    font-size: 24px;
    font-weight: bold;
    font-family: "ralewayregular" !important;
}
.postid-2369 h2 {
    margin-top: -38px;
}
.postid-144 h2 {
    margin-top: -38px;
}
.postid-2370 h2 {
    margin-top: -38px;
}
/*.postid-626 section.theContent.mainBgColor {
    margin-top: -124px;
}*/
/*.postid-626 .serviceSinglePage .theContent .title{
  top: 1% !important;
}*/
.postid-628 section.theContent.mainBgColor {
    margin-top: -124px;
}
.postid-628 .serviceSinglePage .theContent .title{
  top: 1% !important;
  left: 40%;
}
.postid-630 section.theContent.mainBgColor {
    margin-top: -124px;
}
.postid-630 .serviceSinglePage .theContent .title{
  top: 1% !important;
}
.postid-1037 section.theContent.mainBgColor {
    margin-top: -124px;
}
.postid-1037 .serviceSinglePage .theContent .title{
  top: 1% !important;
}
.postid-1035 section.theContent.mainBgColor {
    margin-top: -124px;
}
.postid-1035 .serviceSinglePage .theContent .title{
  top: 1% !important;
}
.postid-2422 section.theContent.mainBgColor {
    margin-top: -124px;
}
.postid-2422 .serviceSinglePage .theContent .title{
  top: 1% !important;
  left: 40%;
}
.postid-2423 section.theContent.mainBgColor {
    margin-top: -124px;
}
.postid-2423 .serviceSinglePage .theContent .title{
  top: 1% !important;
    left: 43%;
}
.page-id-1917 h3.pageTitle {
    margin: 0;
}
.page-id-1917 .theContent {
    margin-top: -64px;
}
.page-id-674 .dumytxt {
    margin: 44px auto 34px;
  }
#image-gallery .all-slides-wrap .mpc-content-area .single-slide-img img {
  width:100%;
	height:200px;
}
.home #image-gallery .all-slides-wrap .mpc-content-area .single-slide-img img{
	width:100%;
	height:auto;
	min-height:209px;
}
#image-gallery .lslide .mpc-contnet {
  min-height: 120px;
}
.page-id-2717 #image-gallery .lslide .mpc-contnet {
  min-height: 98px;
}
.postid-624 .serviceSinglePage .theContent .title{
  top: 1% !important;
  left: 39%;
}
.postid-624 .btn.btn-default.titleUp.exyz.restaurant {
    margin-top: 11px;
    width: 100px;
}
.postid-624 .theContent {
    padding: 30px;
    margin-bottom: 30px;
    margin-top: -130px;
}
 .postid-624 h2 {
    margin-top: -11px;
}
.postid-142 h2 {
    margin-top: -10px;
}
.postid-2373 h2 {
    margin-top: -37px;
}
.postid-145 h2 {
    margin-top: -34px;
}
.postid-141 h2 {
    margin-top: -34px;
}
.postid-143 h2 {
    margin-top: -34px;
}
/*.page-id-621 .fullwidthbanner-container .fullwidthabanner {
    width: 100%;
    position: relative;
    margin-top: 44px !important;
}*/
.page-id-621.rtl .rest_readmore a{
    color: transparent;
}
.page-id-621.rtl .rest_readmore a:after {
    position: absolute;
    content: 'Ø§Ù‚Ø±Ø£ Ø£ÙƒØ«Ø±';
    color: #fff;
    left: 40px;
}
.page-id-621.rtl .rest_readmore a:hover{
    color: transparent !important;
}
.page-id-621.rtl .rest_readmore a:hover:after {
    color: #78a28b;
}
.page-id-314.rtl h5.title.titleUp {
    color: transparent;
    position: relative;
}
.page-id-314.rtl h5.title.titleUp:after {
    color: #78a28b;
    content: 'Ø¹Ù†ÙˆØ§Ù†Ù†Ø§';
    right: 0;
    position: absolute;
}
.page-id-314.rtl #um_location_widget-2 footer {
    padding-bottom: 31px !important;
}
.page-id-314.rtl .home-booking-form input {
    text-align: right;
    padding-right: 27px !important;
}
.page-id-314.rtl .homeWidgets .widget .textwidget select {
    margin: 0;
    width: 100%;
    text-align: right;
    direction: rtl;
    padding: 0 23px 0 0 !important;
}
.page-id-314.rtl .room-type::after,
.page-id-314.rtl .telephone::after,
.page-id-314.rtl .your-email::after,
.page-id-314.rtl .your-name::after{
    right: 5px;
}
.page-id-314.rtl .booking-date::after{
    left: 197px;
}
.page-id-314.rtl .wpcf7 input[type="submit"]{
    text-align: center;
    padding: 0 !important;
}
.page-id-314.rtl .um_masonryItem {
    position: relative !important;
    float: right !important;
    left: 0px !important;
    top: 0 !important;
}
.socialLinks li a {
    border: 2px solid #7ea691 !important;
    color: #7ea691 !important;
}

 #siteHeader #SocialOverride:hover {
    background: #7ea691 !important;
    color: #fff !important;
    border: 2px solid #7ea691 !important;
}
#umLeft .rsArrowIcn{
    color: #7ea691 !important;
    border: 2px solid #7ea691 !important;
}
#umLeft .rsArrowIcn:hover{
	background: #7ea691 !important;
    color: #fff !important;
}
#umRight .rsArrowIcn{
    color: #7ea691 !important;
    border: 2px solid #7ea691 !important;
}
#umRight .rsArrowIcn:hover{
	background: #7ea691 !important;
    color: #fff !important;
}
.sliderContent .btn.white:hover{
	color: #7ea691 !important;
}
#um_room_widget-2 .owl-prev,#um_room_widget-2 .owl-next{
	border: 1px solid #7ea691 !important;
    color: #7ea691 !important;
}
#um_room_widget-2 .owl-prev:hover,
#um_room_widget-2 .owl-next:hover{
	border: 1px solid #7ea691 !important;
    color: #fff !important;
    background: #7ea691 !important;
}
#um_room_widget-2 .owl-prev .fa,
#um_room_widget-2 .owl-next .fa{
	color: #7ea691 !important;
}
#um_room_widget-2 .owl-prev:hover .fa,
#um_room_widget-2 .owl-next:hover .fa{
	color: #fff !important;
}
#menu-header li a:hover,
#menu-header li.current-menu-item a{
	color: #7ea691 !important;
}
/*#um_room_widget-2 .roomsBox.mainBgColor:hover .boxContent{
	background: #7ea691 !important;
}*/
#um_room_widget-2 .roomsBox.mainBgColor:hover .title.titleUp{
	color: #7ea691 !important;
}
.roomsBox.mainBgColor:hover .title.titleUp{
	color: #7ea691 !important;
}
#um_room_widget-2 .boxIcons a.iconHolder:hover {
    color: #7ea691 !important;
}
.boxIcons a.iconHolder:hover {
    color: #7ea691 !important;
}
.searchFilter .select > i.fa{
	color: #7ea691 !important;
}
.dropdown-menu li.selected a,.dropdown-menu li a:hover, .dropdown-menu li a:focus{
	color: #7ea691 !important;
}
.btn.btn-default.titleUp.um_book:hover{
	color: #7ea691 !important;
}
.orderByIsotope li a {
	color: #7ea691 !important;
}
.orderByIsotope li a:hover{
	color: #7ea691 !important;
}
.menuContent .menuItem:hover .brandBgColor{
	background: #7ea691 !important;
}
.menuContent .menuItem:hover .menuDetails .title.titleUp{
	color: #7ea691 !important;
}
h3.pageTitle, h3.titleUp{
	  font-family: "ralewayregular" !important;
      margin-bottom: 0; 
      margin-top: 0;
      padding: 14px;
      font-size: 20px;
}
.footer2 a:hover{
	color: #7ea691;
}
footer#siteFooter{
	color: #000;
}
.contactFormWrapper h4 {
    color: #7ea691 !important;
}
.theBox.menuBox:hover .menuPrice{
	background: #7ea691 !important;
}
.contactFormWrapper h4 a:hover{
    color: #7ea691 !important;
}
.contactFormWrapper .formInput .brandBgColor {
    background: #7ea691 !important;
}
.um_masonry .brandColor,.um_masonry .brandColor:hover {
    color: #7ea691 !important;
}
.homeBoxes .um_masonryItem {
    position: relative !important;
    float: left !important;
    left: 0 !important;
    top: 0 !important;
    margin: -11px 0px 8px !important;
}
#um_contact_widget-3 address {
    display: none !important;
}
#um_contact_widget-3 h4 {
    border: none !important;
}
#um_contact_widget-3 .um_contactWidget tr {
    height: 103px !important;
}
.homeBoxes {
    margin-top: 520px !important;
}
.home-booking-form input{
    height: 35px !important;
    background: #ececec;
    border: none;
    border-radius: 0;
    font-weight: bold;
    margin: 0 0 4px !important;
    padding: 0 0 0 24px !important;
}
.home-booking-form br {
    display: none;
}
.home-booking-form textarea {
    min-height: 58px !important;
    padding: 0 0 0 25px !important;
}
.homeWidgets .widget .textwidget{
	padding: 0 !important;
}
.home-booking-form  select{
	margin: 0 0 4px !important;
	height: 35px !important;
	border: none !important;
	color: #999;
	padding: 0 0 0 20px !important;
}
.mapContent {
    height: 163px !important;
}
.page-id-80 h5 strong {
    font-size: 18px;
    font-family: "ralewayregular" !important;
    width: 100% !important;
    display: block;
    margin: 25px auto 0;
    font-size: 21px;
}
.wpcf7-form-control.wpcf7-submit {
    padding: 0 !important;
}
.your-name{
	position: relative;
}
.your-name::after {
    position: absolute;
    font-family: fontawesome;
    content: '\f007';
    left: 7px;
    top: -4px;
    color: #78A28B;
    font-size: 16px;
}

.your-email{
	position: relative;
}
.your-email::after {
    position: absolute;
    font-family: fontawesome;
    content: '\f003';
    left: 5px;
    top: -4px;
    color: #78A28B;
    font-size: 16px;
}
.telephone{
	position: relative;
}
.telephone::after {
    position: absolute;
    font-family: fontawesome;
    content: '\f095';
    left: 5px;
    top: -2px;
    color: #78A28B;
    font-size: 16px;
}
/*.roomTitle h6 {
    display: none;
}*/
.room-type{
	position: relative;
}
.room-type::after {
    position: absolute;
    font-family: fontawesome;
    content: '\f015';
    left: 5px;
    top: -4px;
    color: #78A28B;
    font-size: 16px;
}
.booking-date{
	position: relative;
}
.booking-date::after {
    position: absolute;
    font-family: fontawesome;
    content: '\f073';
    left: 5px;
    top: -4px;
    color: #78A28B;
    font-size: 16px;
}
.your-message{
	position: relative;
}
.your-message::after {
    position: absolute;
    font-family: fontawesome;
    content: '\f0e5';
    left: 5px;
    /*top: -55px;*/
    color: #78A28B;
    font-size: 16px;
}

#um_service_widget-2 li {
    padding: 13px 19px 14px !important;
}
.widget .serviceContent li img {
    width: 22% !important;
    display: block;
    height: auto !important;
}
.serviceContent span {
    width: 78%;
    text-align: left;
    margin: 13px 0 0;
}
.um_ajaxLink .fa.fa-thumb-tack.fa-3x {
    display: none;
}
/*.page-id-80 .headerImg section.pageTitle {
    height: 30px;
    margin-bottom: 150px;
}*/

.page-id-80 .um_middle {
    position: relative;
}
/*.page-id-80 .mytitle {
    position: absolute;
    bottom: -94px;
    color: #78a28b   !important;
}*/

section.menuContent.um_masonry {
    /*overflow: hidden;*/
    height: auto !important;
    /*margin: -30px 0 0 0;*/
}
.restaurant_listing {
    background: #fff;
    padding: 0;
}
.all_restaurant {
    border: 1px solid #ccc;
    padding: 20px;
    overflow: hidden;
    width: 97%;
    margin: 0 auto;
    border-bottom: none;
}
.all_restaurant:last-child{
    border-bottom:1px solid #ccc;
}
.page-id-674 .um_articlesWrapper {
    position: relative;
    overflow: hidden;
    margin: 0 0 0 -10px;
    width: 102%;
}

ul {
    list-style: none;
    padding: 0;
}
.rtl.page-id-674 .um_articlesWrapper {
    position: relative;
    overflow: hidden;
    margin: 0 -12px 0 0;
    width: 102%;
}
/*
.all_restaurant .rest_img {
    width: 200px;
	width: 18%;
    overflow: hidden;
    float: left;
    margin: 0 10px 0 0;
}*/
.all_restaurant .rest_img {
  float: left;
  overflow: hidden;
}
.all_restaurant .rest_img img {
    width: 100%;
    height: auto;
    display: block;
}
.all_restaurant .rest_name {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 27px 0 0;
    color: #78a28b ;
}
.orderByIsotope li {
    margin: 0 -1px !important;
}
.orderByIsotope li a {
    color: #7ea691 !important;
    border: 1px solid #7ea691;
    padding: 7px;
    border-radius: 4px;
    font-size: 14px;
}
.orderByIsotope li a:hover {
    color: #fff !important;
    border: 1px solid #7ea691;
    background: #7ea691;
    transition: all 0.5s ease 0s;
}

.rest_readmore a{   
    border: 1px solid #78a28b;
    color: #fff;
    background: #78a28b;
    display: block;
    margin: -60px -120px 0 -38px;
    overflow: hidden;
    padding: 5px 0;
    position: relative;
    text-align: center;
    width: 120px;
    border-radius: 0;
    float: right;
}
.rest_readmore a:hover {
    background: #fff !important;
    color: #78a28b !important;
    border: 1px solid #78a28b;
    transition: all 0.5s ease 0s;
}
.um_middle p.conference_content {
    font-size: 16px;
    color: #fff;
    background: #78a28b;
    opacity: 0.65;
    padding: 6px;
}
h3.title.titleUp11 {
  color: #7ea691 !important;
  font-family: "ralewayregular" !important;
  font-weight: bold;
  text-transform: uppercase;
}
.postid-844 a.btn.btn-default.titleUp.um_book {
    display: none;
}

.roomsSlider {
    height: 520px !important;
}
/*.col-md-4.um_in.animated:nth-child(2) .roomsBox .iconHolder:first-child {
    display: none;
}
.col-md-4.um_in.animated:nth-child(2) .roomsBox .iconHolder:nth-child(2){
    border-left:solid 1px rgba(0,0,0,0.1)
}
.col-md-4.um_in.animated:nth-child(3) .roomsBox .iconHolder:first-child {
    display: none;
}
.col-md-4.um_in.animated:nth-child(3) .roomsBox .iconHolder:nth-child(2){
    border-left:solid 1px rgba(0,0,0,0.1)
}*/
.postid-624 ul,
.postid-626 ul,
.postid-628 ul,
.postid-630 ul,
.postid-1035 ul,
.postid-1037 ul {

    list-style: none;
    padding: 0;

}
.socialLinks li a {
    border: solid 2px #e2b55d;
    border-radius: 50%;
    width: 30px;
    display: block;
    height: 30px;
}
.hasDec{
    padding: 0 !important;
}
/*.page-id-674 .socialLinks li a {
    padding: 7px 0 0 !important;
}*/

.roomsBox img {
    height: 173px !important;
}
.page-id-85 .headerImg section.pageTitle {
    height: auto;
    margin-bottom: 0;
    float: left;
    width: 100%;
}
.page-id-85 #myFrame {
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
    width: 100vw;
    height: calc(100vw/1.77);
}
.page-id-621 #myFrame {
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
    width: 100vw;
    height: calc(100vw/1.77);
}
.page-id-674 #myFrame {
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
    width: 100vw;
    height: calc(100vw/1.77);
}
.navbar-default .navbar-collapse {
    padding: 6px 0 0 0 !important;
}
.roomsSlider img.rsImg {
    width: 1080px !important;
    height: 450px !important;
    margin: 0 !important;
}
.postid-959 .title.titleUp {
    display: none;
}
section.singleComments{
    display: none;
}
/*                            For Arabic                     */
html.translated-rtl {
    direction: rtl;
}
html.translated-rtl body {
    direction: rtl;
}
html.translated-rtl .textwidget {
    text-align: right;
    line-height: 34px;
}
html.translated-rtl #um_location_widget-2 p {
    line-height: 32px;
}
html.translated-rtl .homeWidgets .widget ul {
    margin-bottom: 8px;
}
footer .col-md-6.col-sm-6.col-xs-12:first-child:lang(ar) {
    text-align: left;
}
html.translated-rtl .col-md-4.mylng {
    direction: ltr;
}
.roomTitle.um_left:lang(ar) {
    float: left;
}
a.iconHolder.brandHover.text-center.um_book:lang(ar) {
    border-left: solid 1px rgba(0,0,0,0.1);
}
.rtl .all_restaurant .rest_name:lang(ar) {
    text-align: right;
}
.rtl .all_restaurant .rest_detail:lang(ar) {
    text-align: right;
}
.rtl .all_restaurant .rest_readmore {
    float: left;
    margin: 0 0 0 -26px;
}
.page-id-621.rtl .rest_readmore a{
    margin: -61px -26px 0 -151px;
}
.rtl .dinlinks {
    position: relative;
    overflow: hidden;
    float: left;
}
.page-id-593.rtl .um_in.animated.col-md-3.col-sm-4.col-xs-6:nth-child(6) {
    margin: 0 150px 0 0;
}
.page-id-593.rtl .um_in.animated.col-md-3.col-sm-4.col-xs-6:nth-child(2) {
    display: none;
}
.page-id-593 .um_in.animated.col-md-3.col-sm-4.col-xs-6:nth-child(2) {
    display: none;
}
.postid-1536 .roomsSlider.royalSlider.rsDefault.rsHor.rsFade.rsWithThumbs.rsWithThumbsHor{
    display: none;
}
.page-id-593 .um_in.animated.col-md-3.col-sm-4.col-xs-6:nth-child(6) {
    margin: 0 0 0 150px;
}
.postid-1536 .btn.btn-default.titleUp.um_book {

    display: none;

}
.rtl .animated.um_in{
    float: right;
}
.rtl.page-id-83 .col-md-8 {
    width: 66.66666667%;
    float: right;
}
.rtl.page-id-83 .formInput i.fa{
    right: 20px;
}
.rtl.page-id-83 .formInput input {
    padding: 0 50px 0 20px;
}
.rtl.page-id-83 .formInput textarea {
    padding: 12px 50px 12px 20px;
}
/*.rtl.page-id-80 .mytitle {
    left: 50% !important;
    width: 470px;
    margin: 0 0 0 -235px;
}*/
h2:lang(ar) {
    color: #78a28b;
}
.title.titleUp:lang(ar) {
    color: #78a28b;
}
.rtl.page-id-83 .col-md-4 h4 {

    color: #7ea691 !important;
    padding-right: 38px !important;

}
.rtl.page-id-83 .col-md-4 .formDescription {

    padding-right: 39px;

}
.rtl.page-id-674 .dumytxt {

    color: transparent;
    position: relative;
    width: 40%;

}
.rtl.page-id-674 .dumytxt::after {

    content: 'ÙŠÙØªØ®Ø± Ø§Ù„ÙÙ†Ø¯Ù‚ Ø¨Ø£Ø­Ø¯Ø« Ù‚Ø§Ø¹Ø§Øª Ø§Ù„Ø­ÙÙ„Ø§Øª ÙˆØ§Ù„Ù…Ø¤ØªÙ…Ø±Ø§Øª';
    position: absolute;
    color: #78a28b;
    left: 0;
    top: 0;


}
.homeWidgets .widget footer {
    margin: 0;
    padding: 25px 10px !important;
}
.rtl.page-id-621 .dumytxt {
    position: relative;
    width: 100%;
    /*padding: 50px;*/
}
/*.rtl.page-id-621 .dumytxt::after {
    color: #78a28b;
    position: absolute;
    content: 'ÙŠØ­ØªÙˆÙŠ Ø§Ù„ÙÙ†Ø¯Ù‚ Ø¹Ù„Ù‰ Ù…Ø¬Ù…ÙˆØ¹Ø© Ù…ØªÙ†ÙˆØ¹Ø© Ù…Ù† Ø§Ù„Ù…Ø·Ø§Ø¹Ù… Ø§Ù„Ø´Ù‡ÙŠØ±Ø©';
    left: -20px;
    text-align: 0;
}*/
.contactInfo h5:lang(ar) {
    color: #78a28b;
}
.contactInfo i.fa:lang(ar) {
    float: right;
    margin: 0 0 0 6px;
}
.title.pageTitle.titleUp:lang(ar) {
    color: #fff;
}
.fornews .wpb_column.vc_column_container.vc_col-sm-6 {
    float: right;
}
.fornews .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    border-radius: 3px;
    height: 40px;
    max-width: 89% !important;
}
.fornews .wpcf7 input[type="submit"] {

    background: #e2b55d;
        background-color: rgb(226, 181, 93);
    color: #fff;
    width: 100px;
    float: right;
    margin: -45px 139px 0 11px;
    border-radius: 4px;

}
.fornews .mynewsletter {

    padding: 0;
    position: relative;
    overflow: hidden;
    text-align: right !important;

}
.rtl .fornews .wpb_column.vc_column_container.vc_col-sm-6 {
    float: left;
}
.rtl .mynewsletter input.wpcf7-form-control.wpcf7-submit {
    width: 17% !important;
    padding: 13px !important;
    height: 42px;
    float: right;
    margin: -46px -74px 0 0;
    border-radius: 3px;
    right: 30% !important;
}

.rtl .wpcf7-form {
    text-align: right;
    margin: 0 76px 0 0;
}
.rtl .mynewsletter {
    text-align: left !important;
}
.page-id-80 p.dumytxt {
    /*position: absolute;
    top: 107%;
    left: 14%;*/
}
.rtl .mynewsletter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{
    margin: 0 5px 0 0 !important;
}
.rtl .pageHeader .um_flex-2.col-md-2.col-sm-3.col-xs-5 {
    float: right;
}
.rtl .pageHeader .um_flex {
    float: right;
}
.rtl .pageHeader .um_flex-2.col-md-2.col-sm-3.col-xs-5.fRight {
    float: left;
}
.rtl .pageHeader ul.navbar-nav {
    line-height: 80px;
    text-align: center;
    padding: 0;
}
.rtl .widget:not(.woocommerce):not([id^="woocommerce"]) ul li * {
    float: right !important;
    text-align: right !important;
}
.rtl .contactInfo:last-child address p {
    color: transparent;
    position: relative;
}
.rtl .contactInfo:last-child address p::after {
    color: #656565;
    content: "Ø§Ù„Ø¨Ø¯Ø¹ Ø´Ø§Ø±Ø¹ Ø§Ù„ØªØ¹Ø§ÙˆÙ†ØŒÙ…Ù†Ø·Ù‚Ø© Ø³Ù„ÙˆÙ‰ Øµ.Ø¨ 24079 Ø§Ù„ØµÙØ§Ø© 3101 Ù…Ø¯ÙŠÙ†Ø© Ø§Ù„ÙƒÙˆÙŠØª";
    position: absolute;
    text-align: right;
    right: 0;
    direction: rtl;
    top: 0;
}
.page-id-80.rtl div#post-1082 {
    right: 0 !important;
}
.rtl .roomTitle.um_left {
    float: right;
    padding: 8px 0 0;
}
.rtl.page-id-621 h3.title.pageTitle.titleUp:after {
    position: absolute;
    color: #fff;
    content: "Ø§Ù„Ø·Ø¹Ø§Ù…";
    left: 50%;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
.rtl.page-id-621 h3.title.pageTitle.titleUp {
    color: transparent;
    text-shadow: none;

}
.rtl .roomsBox .um_right, .rtl .staffBox .um_right {
    float: left;
}
.rtl .all_restaurant .rest_img {
    float: right;
    margin: 0;
}
.rtl.postid-2482 .serviceSinglePage .theContent .title {
    left: 46%;
}
.rtl.postid-211 .serviceSinglePage .theContent .title{
  left: 44%;
}
.rtl.postid-343 .serviceSinglePage .theContent .title {
    top: 1%;
    left: 42%;
}
.rtl.postid-846 .serviceSinglePage .theContent .title {
    top: 1%;
    left: 46%;
}
.rtl.postid-959 .reviewArea .rtl .wpb_column.vc_column_container.vc_col-sm-8 {
    float: right;
}
.rtl.postid-959 .reviewArea .wpb_column.vc_column_container.vc_col-sm-8 {
    float: right;
}
.rtl.postid-959 .reviewArea .wpb_column.vc_column_container.vc_col-sm-6 {
    float: right;
}
.rtl.postid-959 .reviewsImg .wpb_column.vc_column_container.vc_col-sm-3 {
    float: right;
}
/*.rtl.postid-213 h4.title.titleUp.titleSpace.titleLS.brandColor{
    left: 45%;
}
.rtl.postid-344 h4.title.titleUp.titleSpace.titleLS.brandColor {
    left: 42%;
}*/
.rtl.postid-754 h4.title.titleUp.titleSpace.titleLS.brandColor {
    /*left: 44%;*/
    /*top: 5%;*/
}
.rtl.postid-1035 h4.title.titleUp.titleSpace.titleLS.brandColor {
    /*left: 46%;*/
    text-align: center;
}
.rtl.postid-2422 h4.title.titleUp.titleSpace.titleLS.brandColor {
    letter-spacing: 0;
    text-align: center;
    /*left: 46%;*/
}
.rtl.postid-2423 .serviceSinglePage .theContent .title {
    /*top: 1% !important;
    left: 46%;
*/    text-align: center;
}
.rtl.postid-1037 h4.title.titleUp.titleSpace.titleLS.brandColor {
    /*left: 46%;*/
    text-align: center;
}
.rtl.postid-630 h4.title.titleUp.titleSpace.titleLS.brandColor {
   /* left: 47%;*/
    text-align: center;
}
/*.rtl.postid-628 h4.title.titleUp.titleSpace.titleLS.brandColor {
    left: 44%;
}*/
.rtl.postid-626 h4.title.titleUp.titleSpace.titleLS.brandColor {
    /*left: 46%;*/
}
.rtl.postid-624 h4.title.titleUp.titleSpace.titleLS.brandColor {
    /*left: 47%;*/
    text-align: center;
}
.rtl.postid-343 .wpb_column.vc_column_container.vc_col-sm-8 {
    float: right;
}
.rtl.postid-148 .wpb_column.vc_column_container.vc_col-sm-6 {
    float: right;
}
.rtl.postid-147 .wpb_column.vc_column_container.vc_col-sm-6 {
    float: right;
}
.rtl.postid-146 .wpb_column.vc_column_container.vc_col-sm-6 {
    float: right;
}
.rtl.postid-844 .wpb_column.vc_column_container.vc_col-sm-6 {
    float: right;
}
.rtl.page-id-83 .preHeader .col-md-8 {
    float: left !important;
}
/*              for arabic style                                 */
.customLang {
    position: relative;
    overflow: hidden;
    text-align: right;
}
.customLang ul {
     list-style: none; 
}
/*.customLang ul li {
    display: inline-block;
    margin: 0 16px 0 0;
}*/
.customLang .dropdown span{ color: #78a28b; }
.preLeft:lang(ar) {
    direction: ltr;
}
div#main_navbar_collapse:lang(ar) {
    text-align: right;
}
.withmar {
    margin-left: 0 !important;
}
/*
#upper_div{
    width: 60%;
}
*/
/*
#book_cancel{
    width: 30%;
    float: left;
    font-size: 19px;
    margin-left: 0px;
    margin-top: 18px;
    color: #78a28b;
    font-weight: bold;
    text-align: center;
}*/

#book_cancel {
  color: #78a28b;
  float: left;
  font-size: 19px;
  font-weight: bold;
  margin-left: 0;
  margin-top: 50px;
  text-align: center;
  width: 35%;
}
.newsltr .news-text-label {
    font-size: 16px;
    position: relative;
    top: -17px;
    margin: 0;
}
/*.newsltr .news-icons {
    position: relative;
    top: -15px;
}*/
.newsltr .news-icons li {
    padding: 0 !important;
}
/*.newsltr .socialLinks li a {
    padding: 2px 0 0 0 !important;
    text-align: center;
}*/
.contactInfo i.fa {
    float: left;
}
/*.newsltr .socialLinks li a i {
    float: initial !important;
        padding: 4px 0 0;
}*/
.sub-menu { margin-top : -7px; }
.home .all-slides-wrap{ width:100%; }
.page-id-2719 .masontyContainer .itemContainer{ height : auto; min-height: 250px; }
.page-id-80 .masontyContainer .itemContainer{ height : auto; min-height: 250px; }
.RecentPostsWidget{ position: relative; }
.RecentPostsWidget .mpc-outer{ border-bottom: 0; width: 94% !important; }
.RecentPostsWidget .mpc-cat-title{ display:none; }
.RecentPostsWidget .lSSlideOuter{ margin-top: 23px; } 
.RecentPostsWidget h3{
        position: relative;
      width: 98%;
      border-bottom: 2px solid #ccc;
      padding-bottom: 13px;
      margin-left: 11px;
}
  .owl-item img {
    width: 100%;
    height: auto;
    display: block;
}
.owl-carousel .owl-item {
    padding: 10px;
}
.rtl .kode-our-gallery #kode-gallery-causel.owl-carousel .owl-item {
    float: left;
    direction: rtl;
}
.rtl .kode-our-gallery .owl-carousel,
.rtl .bx-wrapper { direction: ltr; }
.owl-carousel .owl-item .kode-newgallery{
  border: 1px solid #d4d4d4;
  box-shadow:0px 1px 5px 0px rgba(0,0,0,0.3);
  -moz-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.3);
  -webkit-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.3);
}
.kode-our-gallery {
    position: relative;
    overflow: ;
}
.forcontroll {
    position: absolute;
    right: 11px;
    top: -44px;
}

.rtl .forcontroll {
    position: absolute;
    right: 93%;
    top: -42px;
    width: 65px;
    margin: 0 6px 0;
}
.recent_offer_outer h3 {
    border-bottom: 2px solid #ccc;
    padding: 0 0 8px;
    width: 98%;
    margin-left: 12px;
}
.rtl .recent_offer_outer h3{
  margin-right: 12px;
}
.home .forcontroll{ top: -44px; }
.forcontroll .next {
    width: 25px;
    border: 1px solid #ccc;
    display: inline-block;
    text-align: center;
}
.forcontroll .prev {
    width: 25px;
    border: 1px solid #ccc;
    float: left;
    text-align: center;
    margin: 0 5px;
}
.offerText {
    position: relative;
    overflow: hidden;
    padding: 10px;
}
.offerText h2 {
    font-size: 24px;
    margin: 2px 0;
}
.offerText .content_new {
    min-height: 95px;
}
.offerText .exyz {
    margin: 0 auto 10px;
    display: block !important;
}
.page-id-2718 .owl-item img {
    width: 100%;
    height: 193px;
    display: block;
}
.page-id-2718 .offerText .content_new {
    min-height: 118px;
}
.home .RecentPostsWidget .all-slides-wrap{ margin-top: 19px; }
.your-number{ position:relative; }
.your-number::after {
    position: absolute;
    font-family: fontawesome;
    content: '\f095';
    left: 5px;
    top: -4px;
    color: #78A28B;
    font-size: 16px;
}

.fbx-loader {
  border: 3px solid #78a28b;
  border-radius: 50%;
  background-color : transparent !important;
  width: 45px !important;
  height: 45px !important;
  -webkit-animation: sacle 1s linear infinite; /* Safari */
  animation: sacle 1s linear infinite;
}
.fbx-loader>div:before { content: "" !important;}

/* Safari */
@-webkit-keyframes sacle {
  0% { -webkit-transform: scale(0.5); }
  100% { -webkit-transform: scale(360deg); }
}

@keyframes sacle {
  0% { transform: scale(0.5); }
  100% { transform:  scale(1.5); }
}
.rtl .RecentPostsWidget h3 {
      position: relative;
      width: 98%;
      border-bottom: 2px solid #ccc;
      padding-bottom: 13px;
      margin-left: 11px;
      text-align: right !important;
      float: left;
  }
  .rtl.home .forcontroll {
      top: 25px;
      left: 7px;
      overflow: hidden;
      text-align: left;
  }
  .rtl #outer-rooms-box.roomTitle.um_left {
      min-height: 180px;
      width: 100%;
  }
  .rtl .sub-menu li{
    text-align: right;
  }
  /*.rtl .newsltr .socialLinks li a {
      text-align: center;
      padding:2px 0 0 0 !important;
  }*/
  .rtl #request_quote_btn.iconHolder.brandHover.text-center.exyz.um_book {
      margin: 0 -1px 0 0 !important;
  }
  .rtl .list-inline{
    text-align: center;
  }
  /*.rtl .right-col .titleUp {
      margin: 10px 16px;
  }*/
  .rtl #Footer-1 textarea{
    text-align: right;
  }
  .rtl #Footer-1 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
    text-align: right;
  }
  .rtl .your-number::after,
  .rtl .your-email::after,
  .rtl .your-name::after,
  .rtl .your-message::after{
    right: 5px;
  }
  .rtl #outer-center-footer address {
    padding: 5px 37px 5px 0;
    text-align: right;
  }
  #Footer-1 .newsbtn h4 {
    font-family: inherit;
    margin: 33px 0;
    text-align: center;
}
  .rtl.page-id-314 #wpcf7-f2167-o1 .wpcf7-form {
      text-align: right;
      margin: 0 76px 0 0;
  }
  #Footer-1 .wpcf7-form-control.wpcf7-submit{
    margin: 0 0 15px 0;
  }
  .rtl #Footer-1 .wpcf7-form-control.wpcf7-submit{
    float: right;
    /*margin: 0 0 15px 0;*/
  }
  /*.page-id-80.rtl #wpcf7-f961-o1 #ammy_send {
    margin: -8px 0 0 10px;
  }
  .page-id-674.rtl #wpcf7-f961-o1 #ammy_send {
    margin: -8px 0 0 10px;
  }
  .page-id-80 .newsltr .socialLinks li a i {
    line-height: 22px;
}
.page-id-2719.rtl #wpcf7-f961-o1 #ammy_send {
    margin: -8px 0 0 10px;
  }*/
.page-id-80.rtl .newsltr .socialLinks li a i {
    line-height: 13px;
}
  .rtl .newform form.wpcf7-form {
      margin: 21px 0 34px;
  }
  .rtl section.logo {
      margin: 0 14px 0 0;
  }
  .rtl .navbar-default .navbar-collapse{
    font-size: 14px;
  }
  .rtl #text-19 {
      direction: ltr;
  }
  .rtl #outer-center-footer h5 {
      padding: 0 !important;
      color: rgb(177, 177, 177);
  }
  .rtl #Footer-1 {
      font-family: ralewayregular;
  }
  .left-col.col-md-4.footer-first h3.titleUp {
        text-align: center;
        padding: 10px 0;
    }
 /* .rtl .wpcf7-form p {
      margin: 0;
  }*/
  .rtl .homeWidgets .widget h4 {
      font-size: 15px;
      letter-spacing: 1px;
  }
  /*.page-id-85.rtl #wpcf7-f961-o1 #ammy_send {
      margin: 23px 0 0 10px;
  }*/
  .rtl .mnfooterImpr strong {
      color: rgb(177, 177, 177);
      font-size: 13px;
  }
  .rtl .mnfooterImpr {
      color: rgb(177, 177, 177);
      font-size: 13px;
    float: right;
    /*margin-top: 10px;*/
  }
 .mnfooterImpr {
      color: rgb(177, 177, 177);
      font-size: 13px;
    float: right;
    /*margin-top: 10px;*/
  }
  .rtl .roomsPage .theBox footer .title, 
  .rtl .homeBoxes .roomsHomeSlider .theBox footer .title {
      margin-top: 0;
      color: rgb(101, 101, 101);
  }
  .rtl .roomsPage .theBox footer .title:focus {
    color: #000;
  }
  .rtl #label_offers {
      float: left !important;
      margin: 3px 0 0 0;
  }
  .rtl #offers_news.pageTitle.text-center {
      height: auto !important;
      margin-bottom: 52px;
  }
  .rtl .heading_offers {
      margin-left: 0;
      text-align: right;
      width: 100%;
  }
  .rtl.page-id-2719 .masontyContainer .um_masonryItem{
    float: right;
  }
  div#rev_slider_57_2_wrapper {
      margin: 10px 0 50px !important;
  }
  #rev_slider_58_2_wrapper {
      margin: 10px 0 50px !important;
  }
  .rtl.postid-844 .singleRoomPage .iconHolder.brandHover.text-center.um_book {
      float: left;
      margin: 0 0 20px -124px !important;
  }
  .sliderContent pre {
      display: none;
  }
  .modal-backdrop.in{
    z-index: 1;
  }
  ul{
    list-style: inside disc;
  }
#offers_news .um_helper{ display: inline-block; height: auto; } 
.rtl #offers_news.pageTitle.text-center{ margin-bottom: 0; }
.rtl section.blogItems{ margin-top: 40px; }
.page-template .um_helper{ height: auto !important; display: inline-block; }
.rtl #Footer-1 .newform .wpcf7-form-control.wpcf7-submit{
  margin: 0 0 15px 15px;
}
.page-id-2669 .career_options .wpcf7 input[type="submit"] { text-align: center; }
.rtl .Footer-Final .your-name::after, .rtl .Footer-Final .your-message::after, .rtl .Footer-Final .telephone::after, .rtl .Footer-Final .your-email::after  {
  right: 5px;
  left: auto;
}
.Footer-Final{
background: rgb(51, 51, 51);
float: left; width: 100%; z-index: 999; position: relative;
  z-index: 999;
  padding: 32px 0;
}
main.content.homePage.hasWidgets {
  float: left;
  width: 100%;
  z-index: 999;
}
body header#siteHeader{
float: left;
  width: 100%;
  z-index: 1000;
  position: relative;
}
.rtl .Footer-Final .titleUp{
text-align: right;
}
.rtl .Footer-Final .wpcf7-form{ margin: 0 0  0 72px }
.Footer-Final br{ display: none; }
.rtl .Footer-Final .newsbtn h3.titleUp{ text-align: center; }
.mytitle { text-align: center; float: left; width: 100% !important; position: relative !important; 
  margin: 0!important; left: 0 !important; right: 0 !important; bottom: 0 !important; 
  }
  .page-template-template-meetings .mytitle { padding: 20px 0; }
.postid-146.single-room_post .singleRoomContent{ padding-top: 30px; }
.postid-147.single-room_post .singleRoomContent{ padding-top: 30px; }
.single-service_post .singleRoomContent{ float: left; width: 100%; }
.single-service_post .headerImg .singleRoomContent{ margin-top: 0; }
.rtl .titleLS{ letter-spacing: normal; }
.formDescription {
    float: left;
    width: 100%;
    margin-top: 20px;
}
.formDescription input.wpcf7-not-valid {
    border: 2px solid #f00;
}
.formDescription input.wpcf7-not-valid {
    border: 2px solid #f00;
}
.formDescription textarea.wpcf7-not-valid {
    border: 2px solid #f00;
}
.formDescription input.wpcf7-not-valid {
    border: 2px solid #f00;
}
.formDescription span.wpcf7-not-valid-tip{ display: none !important; }
.formDescription .your-file span.wpcf7-not-valid-tip{ display: block !important; }
div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    float: left;
    width: 97%;
    text-align: center;
}

.rtl #gallery_title_container_3162 h2 {
    text-align: right !important;
}

 /* .rtl #Footer-1 .right-col .wpcf7-form-control.wpcf7-submit{
    margin: 10px 0 0px 0px;
  }*/
/*   
                         For respnsive                      */
@media only screen and (min-width: 1400px){
  .roomsPage h3 {
      padding-left: 0 !important;
      width: 1170px;
      margin: 0 auto;
  }
}
@media only screen and (max-width: 1199px){
    #outer-center-footer .titleUp,h3.titleUp{
        font-size: 17px;
    }
    .offerText h2{ font-size: 19px; }
    .page-template-template-meetings .boxIcons a.iconHolder{
        width: 70px !important;
    }
    .page-template-template-meetings a#request_quote_btn {
        width: 93px !important;
    }
  /*.page-id-80.rtl #wpcf7-f961-o1 #ammy_send {
      margin: 15px 0 0 10px;
  }
  .page-id-2719.rtl #wpcf7-f961-o1 #ammy_send {
      margin: 15px 0 0 10px;
  }
  .page-id-674.rtl #wpcf7-f961-o1 #ammy_send {
      margin: 13px 0 0 10px;
  }*/
  .rtl #Footer-1 .newform .wpcf7-form-control.wpcf7-submit {
      margin: 0 0 15px 7px;
  }
  .roomsPage h3 strong{
    width: auto;
  }
  .roomsPage h3{
    width: 100%;
  }
  
    .nav.navbar-nav li a {
        padding: 3px 6px !important;
        font-size: 11px;
    }
    .translated-rtl .socialLinks ul {
        margin: 0;
        padding: 0;
    }
    .nav.navbar-nav li a {
        padding: 3px !important;
    }
    .container.pageHeaderContainer {
        width: 1091px;
    }
    .translated-rtl #um_service_widget-2 li {
        padding: 16px 19px 23px !important;
    }
    .translated-rtl .homeWidgets .widget .textwidget {
        padding: 12px 22px 1px !important;
        line-height: 34px;
    }
    .translated-rtl .homeWidgets .widget footer {
        margin: 0;
        padding: 0px 35px;
    }
    html.translated-rtl #um_location_widget-2 p {
        line-height: 31px;
    }
    html.translated-rtl #um_location_widget-2 footer {
        padding-bottom: 42px !important;
    }
    .homeWidgets .widget .textwidget {
        padding:  0 !important;
        line-height: 18px;
    }
    #um_service_widget-2 li {
        padding: 18px 19px 17px !important;
    }
    #um_location_widget-2 p {
        margin: -7px;
    }
    div#upper_div {
        width: 100% !important;
        padding: 0;
    }
    .bookinlogo {
        margin: 10px 20px 0 -56px;
    }
    .mpc-outer {
        left: 6px !important;
        width: 97% !important;
    }
    /*#wpcf7-f961-o1 .ammy_labl {
        width: 63% !important;
    }*/
    /*#wpcf7-f961-o1 #ammy_send {
      margin: 30px 0 0 10px;
    }*/
    #Footer-1 .um_masonryItem.homeWidgets.col-md-12.col-xs-12{
      padding: 0 !important;
    }
    div#text-19 {
      margin: 0;
     padding: 0px 10px;
  }
  #request_quote_btn.iconHolder.brandHover.text-center.exyz.um_book {
      margin: 0 5px 0 0 !important;
  }
  /*.postid-626 .serviceSinglePage .theContent .title{
    left: 33%;
  }*/
  .postid-343 .serviceSinglePage .theContent .title {
      left: 30%;
  }
  .page-id-2718 .all-slides-wrap .mpc-content-area {
      min-height: 462px !important;
  }
  #image-gallery .lslide .mpc-contnet {
      min-height: 145px;
  }
  .grid_wrapper_item {
        width: 31%;
    }
  .grid_item_image_8584{
    width: 223px;
  }
  .grid_content_item {
      width: 223px !important;
    }
  .page-id-80 .masontyContainer .itemContainer {
      min-height: 261px;
  }
  
   .home  #text-16 #image-gallery .lslide .mpc-contnet {
        min-height: 95px !important;
    }
    #text-18 h3 {
        font-size: 18px !important;
    }
    .lSSlideOuter li.lslide {
        padding: 30px 0 !important;
    }
/*    .newsltr .news-icons {
      position: relative;
      top: 4px !important;
      padding: 22px 0 0;
      display: block;
  }*/
  /*.newsltr .socialLinks li a {
      text-align: center;
      display: block;
      padding: 4px 0 0 !important;
  }*/
  .RecentPostsWidget h3 {
      position: relative;
      width: 97%;
      border-bottom: 2px solid #ccc;
      padding-bottom: 13px;
      left: 9px;
      text-align: left;
  }
  .page-template-template-rooms .theBox.roomsBox.mainBgColor > footer {
      height: 302px;
      padding: 13px;
  }
  .page-id-85 .roomsPage .roomsBox {
      margin-bottom: 20px;
      min-height: auto;
      height: auto;
    }
    #outer-rooms-box.roomTitle.um_left {
      min-height: 231px;
  }
  .roomsBox img {
        width: 100%;
        height: auto !important;
    }
}
@media only screen and (max-width: 1023px){
    .singleRoomContent {
        padding: 0 30px !important;
    }
    section.content {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.offerText h2{ font-size: 17px; }
#outer-center-footer .titleUp, h3.titleUp{ font-size: 16px; }
    .roomsBox footer .boxIcons{
        text-align: center;
    }
    .grid_wrapper_item {
        width: 30%;
    }
    .RecentPostsWidget h3{
        left: 0;
    }
  #book_cancel{
    width: 34%;
  }
    .rsSlide {
        background: url('http://channelsmedia.net/palmshotel/wp-content/uploads/2014/10/room-banner.jpg') !important;   
    }
    .container.pageHeaderContainer {
        width: 100%;
    }
    /*.left-col.col-md-4.footer-first {
        width: 33%;
        float: left;
    }*/
    /*div#outer-center-footer {
        width: 33%;
        float: left;
    }*/
    #text-18 .right-col.col-md-4.footer-first {
        margin-top: 5px;
        width: 33%;
        float: left;
    }
    #text-18 h3 {
        font-size: 12px !important;
    }
    #text-19 .col-md-6.col-sm-6.col-xs-12.text-right {
        width: 50%;
        float: right;
        padding: 0 22px 0 0 !important;
    }
    #text-19 .col-md-6.col-sm-6.col-xs-12 {
        width: 50%;
        float: left;
        padding: 0px 0 0 28px;
    }
    #text-19 .col-md-6.col-sm-6.col-xs-12 p {
        margin: 11px 0 10px;
    }
    .bookinlogo {
      margin: 10px 11px 0 -56px;
  }
  a.exyz{
    margin-top: 0;
  }
  .homePage .container {
      max-width: 100% !important;
      width: 100% !important;
  }
  .homeWidgets .widget ul {
      margin-bottom: 0;
      width: 100% !important;
  }
  
  .home #text-16 #image-gallery .lslide .mpc-contnet {
      min-height: 121px !important;
  }
  .all-slides-wrap .mpc-content-area .mpc-title a{
    font-size: 18px;
  }
  
  /*.postid-626 .serviceSinglePage .theContent .title {
      left: 26%;
  }*/
  .postid-628 .serviceSinglePage .theContent .title {
      left: 30%;
  }
  .postid-624 .serviceSinglePage .theContent .title {
      left: 30%;
  }
  .lSSlideOuter .lightSlider{
    height: 590px !important;
  }
  /*.postid-630 h4.title.titleUp.titleSpace.titleLS.brandColor {
    left: 41%;
  }
  .page-id-2718 .all-slides-wrap .mpc-content-area {
      height: 540px !important;
  }
  .postid-1037 .title.titleUp.titleSpace.titleLS.brandColor {
      left: 42%;
  }
  .postid-1035 .title.titleUp.titleSpace.titleLS.brandColor {
      left: 41%;
  }*/
  .postid-2422 .serviceSinglePage .theContent .title {
      left: 35%;
  }
  .postid-2423 .serviceSinglePage .theContent .title {
      left: 38%;
  }
  .page-id-85 .content.hasFilter.roomsPage.headerImg {
      padding: 0 8px;
  }
  .row.recreation_page {
        padding: 0 15px;
    }
  #naFtBtntou3 {
      margin: 46px 7px 0 0 !important;
      float: right;
  }
  .roomsBox img {
      width: 100%;
  }
  .page-id-1250 .um_in.animated.col-md-3.col-sm-4.col-xs-6 {
      margin: 70px 0px 0;
  }
  .postid-2482 .serviceSinglePage .theContent .title {
      left: 40%;
  }
  .postid-211 .serviceSinglePage .theContent .title {
      left: 30%;
  }
  .postid-343 .serviceSinglePage .theContent .title {
      left: 18%;
  }
  .postid-846 .serviceSinglePage .theContent .title {
      left: 39%;
  }
  .postid-344 .serviceSinglePage .theContent .title {
      left: 38%;
  }
  .page-id-80 p.dumytxt {
    top: 98%;
  }
  .page-id-2717 #image-gallery .lslide .mpc-contnet {
      min-height: 119px;
  }
  .lSSlideOuter .lightSlider {
      height: 531px !important;
  }
}


@media only screen and (min-width:980px) and (max-width:1280px){
	 
	 .dinlinks a {
	border: 1px solid #78a28b;
	color: #fff;
	background: #78a28b;
	display: inline-block;
	overflow: hidden;
	margin: 0 5px 2px;
	padding: 5px 0;
	position: relative;
	text-align: center;
	width: 78px;
	border-radius: 0;
	float: none;
}
	 
 }


@media only screen and (max-width: 767px){
    .privacy-pol table {
        width: 100%;
    }
    h3.title.pageTitle.titleUp {
        font-size: 13px;
    }
    .recent_offer_outer h3 {
        width: 96%;
    }
    .fixer{ text-align: center; }
    footer .col-md-6.col-sm-6.col-xs-12:first-child:lang(ar) {
        text-align: center;
    }
    #Footer-1 .newsbtn h4{ 
        margin: 0;
     }
    .rtl #Footer-1 .newsbtn h4 {
        margin: 0 0 10px;
    }
    .ContactFooter label{ width: 100%; }
    .forcontroll {
        right: 8px;
    }
    .singleRoomPage .pageTitle {
        float: none;
    }
    .preRight.text-right {
        display: none !important;
    }
	.dinlinks {
	  float: none;
	  margin: 0 auto;
	  width: 40%;
	}
  .rtl #Footer-1 .newform .wpcf7-form-control.wpcf7-submit{
    margin: 0 0 15px 6px;
  }
  .all_restaurant .rtb-message p{
    text-align: center;
  }
    .roomsBox img {
        height: auto !important;
    }
	.navbar-toggle {
	    border: 2px solid #7ea691 !important;
	    padding: 6px !important;
	    height: 35px !important;
	    margin: 35px 0 0  !important;
	}
	
	#um_contact_widget-3 .um_contactWidget tr {
	    height: auto !important;
	}
	.um_contactWidget .contactInfo {
	    padding: 20px 10px !important;
	    width: 100% !important;
	}
	.sliderContent {
	    padding: 0 !important;
	}
	.menuContent .menuItem{
		padding: 25px 7px !important; 
	}
	.list-unstyled.list-inline {
	    position: relative !important;
	}
	.menuContent .menuItem .menuPriceInfo {
	    right: 0 !important;
	    top: -7px !important;
	    position: absolute !important;
	}
	html .homeBoxes {
	    margin-top: 160px !important;
	}
    .orderByIsotope li a {
        color: #7ea691 !important;
        border: 1px solid #7ea691;
        padding: 7px;
        border-radius: 4px;
        font-size: 14px;
        display: block;
        margin: 0 0 3px;
    }
    .orderByIsotope li {
        margin: 0 1px !important;
        display: block !important;
        width: 100% !important;
    }
    .all_restaurant .rest_name {
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        margin: 27px 0 0;
        color: #78a28b;
        display: block;
        width: 100% !important;
        float: left;
    }
    .all_restaurant .rest_detail {
        display: block;
        width: 100% !important;
        float: left;
    }
    .rest_readmore {
        width: 100% !important;
        display: block;
        position: relative;
        overflow: hidden;
        float: left;
    }
    .rest_readmore a {
        border: 1px solid #78a28b;
        color: #fff;
        background: #78a28b;
        display: block;
        margin: 0;
        overflow: hidden;
        padding: 5px 0;
        position: relative;
        text-align: center;
        width: 120px;
        border-radius: 0;
        float: none;
    }
    .rsSlide {
        background: url('http://channelsmedia.net/palmshotel/wp-content/uploads/2014/10/room-banner.jpg') !important;
        
    }
    .textwidget {
        text-align: justify;
    }
    .widget > h4{
        text-align: center;
    }
    
    .dumytxt {
        width: 90%;
        font-size: 12px;
    }
    .roomsSlider img.rsImg {
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
    }
    .roomsSlider .rsSlide {
        height: 193px;
    }
    .roomsSlider .rsOverflow {
        height: 195px !important;
    }
    .roomsSlider {
        height: 195px !important;
    }
    .wpb_wrapper {
        padding: 0 5px;
    }
    html .singleRoomContent {
        padding: 10px 10px 30px !important;
    }
    .roomsSlider .rsArrow {
        height: 22% !important;
    }
    .roomsSlider .rsArrowLeft {
        left: 15px !important;
    }
    .roomsSlider .rsArrowRight {
        right: 15px !important;
    }
    table h2 {
        font-size: 22px;
    }
    .page-id-621 .dumytxt {
        width: 92%;
    }
    .wpb_wrapper h2 {
        font-size: 20px;
    }
    /*.headerImg section.pageTitle {
        height: 0 !important;
    }*/
    .serviceSinglePage .theContent .title {
      top: 6%;
      left: 0;
      text-align: center;
      width: 100%;
  }
    .theContent {
        padding:  17px 30px !important;
        margin-bottom: 30px;
    }
    .page-id-593 .dumytxt {
        width: 86%;
        padding: 6px 7px;
    }
    .page-id-674 .dumytxt {
        width: 75%;
        margin: 10px auto 10px !important;
    }
    .postid-146 .title.titleUp {
        display: none;
    }
    /*.page-id-80 .mytitle{
        bottom: -219px !important;
    }*/
   /* .rtl.page-id-80 .mytitle{
        bottom: -96px !important;
    }*/
    /*.rtl.page-id-80 .mytitle {
        left: 50% !important;
        width: 320px;
        margin: 0 0 16px -160px;
    }*/
    /*.page-id-80 .headerImg section.pageTitle {
        margin-bottom: 40px;
    }*/
    .page-id-80 #main_navbar_collapse {
        height: auto;
        width: 320px !important;
        left: -148px;
        z-index: 99999996;
    }
    .container.pageHeaderContainer {
        width: 100%;
    }   
    .bottom-banner-home {
      margin-top: 12px !important;
      width: 100% !important;
  } 
  .page-id-1817 .theContent {
      padding: 32px 30px 30px;
  }

  .page-id-1819 .theContent {
      padding: 32px 30px 30px;
    }
     .page-id-80 #label_offers.title.titleUp {
      width: 31%;
      font-size: 12px;
  }
  .page-id-80 .title.titleUp {
      font-size: 13px;
  }
	
	.bookinlogo {
        width: 65px;
        float: none;
        margin: 5px auto 2px;
    }
    .bookingEngineHome .btn.btn-default {
        width: 100%;
        float: none;
        opacity: 1 !important;
        color: #fff;
        margin: 0 auto;
        border-radius: 6px;
        height: 29px;
        font-size: 11px;
        text-align: center;
    }

    #book_cancel{
        width: 50%;
        float: left;
        font-size: 16px;
        margin-left: 0px;
        margin-top: 18px;
        color: #78a28b;
        font-weight: bold;
        text-align: center;
    }

    #upper_div{
    	width: 100% !important;
    }

    .bookingEngineHome {
        width: 100%;
    }
    .row.homeWidget_masonry.um_masonry{
        margin: 0 !important;
    }
    #book_cancel {
        width: 100%;
        float: left;
        font-size: 19px;
        margin-left: 0px;
        margin-top: 6px;
        color: #78a28b;
        font-weight: bold;
        text-align: center;
        font-size: 12px;
    }
    #book_cancel a {
        display: block;
    }
    .um_masonryItem.homeWidgets.col-md-3.col-xs-12:last-child {
        width: 100%;
        position: absolute !important;
        height:164px !important
        top: -150px !important;
        overflow: hidden;
    }
    .home a.exyz {
      margin: 0 auto;
      display: block;
      float: none;
  }
  a.exyz {
      margin: 0 3px 0 39px;
      display: block;
  }
    .um_masonryItem.homeWidgets.col-md-3.col-xs-12:nth-child(5) {
        width: 100%;
        height: 155px !important;
        position: relative !important;
        overflow: hidden;
    }
    .newsltr label {
        color: #78a28b;
        font-size: 14px;
        text-align: center;
       /* padding: 12px 0 0;*/
    }
    .homeWidgets .widget .textwidget {
      padding: 0 !important;
      line-height: 18px;
    }
    .mpc-outer .lSAction > .lSPrev {
        left: 74%;
    }

	.dinlinks {
	  float: none;
    margin: 0 auto;
    width: 230px;
    text-align: center;
	}
	.newsbtn > span {
	  display: table;
	  margin: 0;
	  padding: 0 0 7px;
	  text-align: center;
	  width: 100% !important;
	}
	.newsbtn {
	  padding-left: 0 !important;
	  width: 100%;
	}
	.newsbtn > span {
	  display: table;
	  text-align: center;
	  width: 100% !important;
	}
	.newsbtn a {
	  display: table;
	  float: none !important;
	  margin: 0 auto;
	  text-align: center;
	}
	.newsbtn > span {
	  display: table;
	  padding: 0 0 7px;
	  text-align: center;
	  width: 100% !important;
	}
	.newform .wpcf7 input[type="submit"] {
	  font-size: 10px;
	}
	.newsltr label {
	  display: table;
	}
	.um_masonryItem.homeWidgets.col-md-3.col-xs-12:nth-child(5) {
	  height: 270px !important;
	}
  
  .lslide {
      width: 75% !important;
  }
  #wpcf7-f961-o1 #ammy_send {
      float: right;
      /*margin: 30px 0 0 7px;*/
      width: 32% !important;
  }
  /*.newsltr .news-icons {
      position: relative;
      top: 0 !important;
      width: 100%;
      display: block;
  }*/
  #text-18 .footer-first h3 {
      margin-left: 0;
      font-size: 18px !important;
      margin-bottom: 0;
      text-align: center;
  }

  /*.right-col.col-md-4.footer-first .titleUp {
      margin-left: 17px !important;
      text-align: left;
  }*/
  div#text-19 {
      margin: -3px 0 0;
   }
   .homeWidgets .widget .textwidget{
    text-align: center;
   }
   .homeWidgets .widget h4 {
      padding: 6px !important;
    }
    .mpc-cat-title{
      text-align: left;
    }
    /*.socialLinks li a {
      padding: 5px 0 0 !important;
  }*/
  
  .page-id-85 .roomsBox .um_right {
      display: block;
      width: 100%;
  }
  .page-id-85 h3 {
      padding: 0 !important;
  }
  .page-id-85 p {
      padding: 0 !important;
  }
  .page-id-85 .iconHolder {
      display: block;
      float: left;
  }
  .page-id-85 .roomsPage .roomsBox {
      margin-bottom: 22px;
      height: auto;
    }
    .nav.navbar-nav li a {
      padding: 2px 0 1px !important;
      font-size: 12px;
  }
  .btn.btn-default.titleUp.exyz.restaurant {
    left: 0px;
  }
  .postid-1035 .title.titleUp.titleSpace.titleLS.brandColor {
      left: 0;
      text-align: center;
      width: 100%;
  }
  #room-ph-button.roomIcons.um_right{
    width: 250px;
  }
  #sherif_rest.btn.btn-default.titleUp.exyz.restaurant {
      left: 0 !important;
  }
  .postid-1037 .title.titleUp.titleSpace.titleLS.brandColor {
      /*left: 0;*/
      text-align: center;
      width: 100%;
  }
  #tresind_rest.btn.btn-default.titleUp.exyz.restaurant {
      left: 0 !important;
  }
  .postid-844 .singleRoomPage .iconHolder.brandHover.text-center.um_book {
      float: none;
      margin: 0 auto;
  }
  .postid-343 h4.title.titleUp.titleSpace.titleLS.brandColor {
      /*left: 0;
      top: 0;*/
      text-align: center;
      width: 100%;
      font-size: 17px;
  }
  .postid-846 h4.title.titleUp.titleSpace.titleLS.brandColor {
      /*left: 0 !important;
      top: 1%;*/
      text-align: center;
      width: 100%;
  }
  .mpc-outer {
      /*left: 0 !important;*/
      width: 100% !important;
      border-bottom: 2px solid #ccc;
      padding-bottom: 5px;
  }
  
  .page-id-80 section.blogItems {
      margin-top: 74px !important;
  }
  .page-id-80 .masontyContainer .iconHolder{
    bottom: 40px;
  }
  .postid-626 .serviceSinglePage .theContent .title{
    font-size: 18px;
  }
  .page-id-674 #naFtBtntou {
      margin: 0 !important;
  }
  .page-id-674 #naFtBtntou2 {
      margin: 0 !important;
  }
  .page-id-674 .mnfooterImpr {
      padding: 0 !important;
  }
  .page-id-674 .mnfooterImpr a {
      font-size: 13px !important;
      color: rgb(177, 177, 177);
  }
  
  .postid-344 .theContent {
      margin-top: 0;
      margin-bottom: 115px;
      min-height: 733px;
  }
  .rtl.postid-344 .theContent {
      margin-top: 0;
      margin-bottom: 0;
      min-height: 733px;
  }
  .postid-141 section.content {
      min-height: 733px;
  }
  .content {
    /*min-height: 825px !important;*/
    position: relative;
    overflow: hidden;
    width: 100%;
}
  .postid-344 .serviceSinglePage .theContent .title {
      top: 1%;
      left: 0;
  }
  
  #label_offers {
      font-size: 13px;
      width: 76px !important;
  }
  .career_options input,.career_options .your-message textarea {
    width: 100% !important;
  }

  .page-id-621 .title.pageTitle.titleUp {
      margin: 22px 0 0 ;
  }
  .page-id-2669 #wpcf7-f2668-o1 .wpcf7-form {
      width: 100%;
      margin: 0 auto;
      border: 1px solid #ccc;
      padding: 0 16px;
  }
  .page-id-2669 .contactFormWrapper h4 {
      color: #7ea691 !important;
      text-align: center;
  }
  .page-id-2719 .masontyContainer .iconHolder{
    bottom: 40px;
  }
  .page-id-80 .masontyContainer .um_masonryItem {
    min-height: 455px;
  }
  .page-id-2717 #image-gallery .all-slides-wrap .mpc-content-area .mpc-read-btn > a{
    margin: 10px auto !important;
  }
  
  .page-id-2718 .all-slides-wrap .mpc-content-area .mpc-read-btn {
      margin-top: 15px;
      width: 100%;
  }
  .page-id-2718 #image-gallery .all-slides-wrap .mpc-content-area .mpc-contnet {
      padding: 0 0 15px 226px;
  }
  .page-id-2718 #image-gallery .all-slides-wrap .mpc-content-area .mpc-title {
      padding: 0 28px 0px 124px;
  }
  .page-id-2718 .all-slides-wrap .mpc-content-area {
      height: 446px !important;
    width: 100% !important;
    padding: 0;
    left: 0 !important;
  }
  .page-id-2718 #image-gallery .all-slides-wrap .mpc-content-area .single-slide-img img {
      height: 200px;
      width: 100% !important;
  }
  .page-id-2717 .all-slides-wrap .mpc-content-area {
      width: 30% !important;
      box-shadow: 0 2px 9px 2px rgba(224, 224, 224, 1);
  }
  .gallery_bank_main_container {
    margin: 0 ;
  }
  .left-col.col-md-4.footer-first {
      width: 100%;
      float: left;
  }
  div#outer-center-footer {
      width: 100%;
      float: left;
  }
  #text-18 .right-col.col-md-4.footer-first {
      margin-top: 5px;
      width: 100%;
      float: left;
      padding:0 42px;
  }
  #text-19 .col-md-6.col-sm-6.col-xs-12 {
    width: 100%;
  }
  #text-19 .col-md-6.col-sm-6.col-xs-12.text-right {
    width: 100%;
  }
  .RecentPostsWidget h3{
    text-align: left;
    left: 0;
  }
  
  #main-home-box .row.homeWidget_masonry.um_masonry {
      margin-top: -25px !important;
  }
  .privacy-pol table {
      width: 281px;
      /*display: block;*/
      text-align: center;
      margin: 0 auto !important;
      font-size: 13px;
  }
  .postid-211 .serviceSinglePage .theContent .title {
      top: 15px;
      left: 0;
      font-size: 22px;
  }
  #Footer-1 input.wpcf7-not-valid {
    border: 2px solid #f00;
}
#Footer-1 input.wpcf7-not-valid {
    border: 2px solid #f00;
}
#Footer-1 textarea.wpcf7-not-valid {
    border: 2px solid #f00;
}
#Footer-1 input.wpcf7-not-valid {
    border: 2px solid #f00;
}
span.wpcf7-not-valid-tip{ display: none !important; }

  .postid-2482 .serviceSinglePage .theContent .title {
      top: 1%;
      left: 4%;
  }
  .page-template-template-rooms .theBox.roomsBox.mainBgColor > footer {
      height: 330px;
  }
  /*.left-col .newform {
      padding: 0 22px;
  }*/
  #naFtBtntou3 {
      margin: 46px 7px 0 0 !important;
      float: none;
  }
  .privacy-pol {
      position: relative;
      overflow: hidden;
      margin: 0 auto;
      text-align: center;
      width: 281px;
      display: block;
  }
  h3.title.titleUp11{
    font-size: 22px;
  }
  
  .dinlinks a{
    width: 74px;
  }
  /*.postid-626 .serviceSinglePage .theContent .title {
      left: 0%;
  }*/
  .postid-628 .serviceSinglePage .theContent .title {
      left: 0px;
  }
  .postid-630 h4.title.titleUp.titleSpace.titleLS.brandColor {
      left: 0;
  }
  .postid-2422 .serviceSinglePage .theContent .title {
      left: 0;
  }
  .postid-2423 .serviceSinglePage .theContent .title {
      left: 0;
  }
  #footer-meeting_eve #meetings-buttons .iconHolder.brandHover.text-center.um_book{
    font-size: 12px !important;
    width: 91px;
  }
  /*.page-id-674 .headerImg section.pageTitle {
      margin-bottom: 47px;
  }*/
  .dumytxt{
    margin: 14px auto 15px;
  }
  .postid-2482 .serviceSinglePage .theContent .title {
      left: 0%;
  }
  .navbar-collapse.in {
          margin: 15px 0 0;
  }
  .postid-1536 .singleRoomPage section.pageTitle {
      height: 65px;
  }
  .postid-1536 .singleRoomContent {
    margin-top: 0 !important
  }
  .masontyContainer.row {
      height: auto !important;
  }
  .page-id-2719 .dumytxt {
      margin: 2px auto 15px;
  }
  #grid_wrapper_item_9707_46 .grid_wrapper_item {
      width: 100%;
      margin: 0 !important;
  }
  
  .grid_wrapper_item {
      width: 100% !important;
  }
  .foobox.fbx-link.fbx-instance {
      width: 100% !important;
      display: block;
  }
  .foobox div {
      width: 100% !important;
  }
  #grid_content_item {
      width: 100% !important;
  }
  .postid-624 .serviceSinglePage .theContent .title {
      left: 0;
  }
  .kode-newgallery {
      min-height: 342px;
  }
  #home_slider_1 .sliderContent.absoluteFill.none.animated {
      margin-top: -5px;;
      top: 72px !important;
  }
  #main-home-slider.um_cusotmArrows .rsArrow {
      top: 2%;
    position: relative;
  }
  .um_cusotmArrows .rsArrowLeft {
      left: 20px;
  }
  .um_cusotmArrows .rsArrowRight {
      right: 20px;
  }
  .sliderContent h1 {
      font-size: 18px !important;
  }
  #home_slider_1 .um_middle p{
    display: none;
  }
  .homePage .fullSlider {
    position: relative !important;
    overflow: hidden;
  }
  .homePage .fullSlider .rsOverflow {
      height: 200px !important;
  }
  .content.homePage.hasWidgets {
      position: relative;
      overflow: hidden;
  }
  .rsImg.rsMainSlideImage {
      margin-top: 0 !important;
  }
  #umLeft .rsArrowIcn{
    left: -2px;
  }
  #umRight .rsArrowIcn{
    left: 100%;
  }
  .sliderContent pre {
      display: none;
  }
  #home_slider_1 .sliderContent.absoluteFill.fadeIn.animated {
      margin-top: -163px;
  }
  #footer-meeting_eve {
      padding: 30px 5px 22px;
  }
  #footer-meeting_eve #meetings-buttons.roomIcons.um_right {
      width: 258px;
      margin: 0 auto;
      display: block;
      float: none;
  }
  
  .recreation_page a.exyz {
    margin: 0 3px 0 0;
  }
  /*.rtl .newsltr .news-icons {
      position: relative;
      top: 4px !important;
      width: 100%;
      display: block;
      overflow: hidden;
  }*/
  /*.rtl .newsltr .socialLinks li a {
      padding: 7px 7px 0 !important;
  }*/
  .rtl #wpcf7-f961-o1 #ammy_send {
    float: right;
    /*margin: 25px 0 0 7px;*/
  }
  .rev_slider_wrapper {
      height: 200px !important;
  }
  .rev_slider {
      height: 200px !important;
  }
  .tp-bgimg.defaultimg {
      background-size: contain auto !important;
  }
  .single-restaurant section.theContent {
      padding:  10px 0;
  }
  
  .rtl .newform form.wpcf7-form {
      margin: 26px 0 0px;
      float: left;
      width: 100%;
  }
  .rtl .right-col .titleUp {
      margin-right: 0;
  }
  .rtl.page-id-314 #wpcf7-f2167-o1 .wpcf7-form{
    margin:0;
  }
  .rtl .your-name::after,
  .rtl .your-email::after,
  .rtl .your-number::after{
    top: 0;
  }
  .rtl .your-message::after{
    top: -51px;
  }
  .rtl #Footer-1 .wpcf7-form-control.wpcf7-submit {
      float: right;
      margin: 0 auto;
      text-align: center;
      display: block;
  }
  .rtl.postid-844 .singleRoomPage .iconHolder.brandHover.text-center.um_book {
      float: none;
    margin: 0 auto 20px !important;
    width: 250px !important;
  }
  .rtl .RecentPostsWidget h3{
    width: 93%;
  }
  .rtl .wpcf7-form{
    margin: 0;
  }
  
  .rtl.page-id-621 .dumytxt {
      position: relative;
      width: 90%;
      font-size: 17px;
      text-align: center !important;
  }
  .rtl .wpcf7-form label {
      width: 100%;
  }
  .rtl .dinlinks{
    float: none;
  }
  .rtl  #text-19 .col-md-6.col-sm-6.col-xs-12 {
      width: 100%;
      text-align: center;
  }
  .rtl .serviceSinglePage h4 {
      left: 50% !important;
      width: 66% !important;
      margin-left: -33%;
  }
  .rtl .roomsPage p {
      padding: 0 7px !important;
  }
  .rtl.page-id-674 #wpcf7-f961-o1 #ammy_send {
      float: right;
     /* margin: 11px 0 0 7px;*/
  }
  .rtl.postid-846 h4.title.titleUp.titleSpace.titleLS.brandColor {
      /*left: 50% !important;
      top: 2px;*/
      width: 100% !important;
      text-align: center;
      margin-left: -49%;
      display: block;
      overflow: hidden;
  }
  .rtl.postid-211 .serviceSinglePage .theContent .title {
      top: 5px;
  }
  .rtl .gallery_bank_main_container h2{
    text-align: right !important;
    float: right;
  }
  .rtl .grid_single_text_title h3{
    text-align: center !important;
  }
  .rtl .career_options .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
      padding: 0 29px 0 0;
      text-align: right;
  }
  .rtl.page-id-2669 .career_options .your-message textarea {
      width: 100% !important;
      text-align: right;
      padding: 0 30px 0 0;
  }
  .rtl .theContent {
      min-height: 900px;
  }
  .singleRoomContent {
      margin-top: 0 !important;
  }
  .singleRoomPage h3.title.titleUp11 {
      margin-top: 22px;
  }
  .rtl .roomsBox footer .boxIcons {
      direction: ltr;
  }
  .rtl #outer-rooms-box.roomTitle.um_left {
      min-height: 233px;
  }
  /*.rtl.page-id-85 .pageTitle.text-center {
      width: 90%;
      margin: 0 0 0 -45%;
      left: 50% !important;
  }*/
  /*.page-id-85 .pageTitle.text-center {
      top: -7px !important;
      position: absolute;
      left: 41%;
  }*/
  .page-id-80.rtl #wpcf7-f961-o1 #ammy_send {
      /*margin: 11px 0 0 10px;*/
  }
  #myModal img {
      width: 100px !important;
      margin: 6px 0 0 7px;
  }
  #myModal table {
    width: 100%;
  }
  #Footer-1.Footer-Final { 
  padding: 15px 66px;
   }
}

.hiddenlarge{ display: none; }
@media (max-width: 480px) {
  .hiddenmobile{ display: none; }
	.hiddenlarge{ display: block; }
  #Footer-1.Footer-Final { 
  padding: 15px 0px;
   }
}

.rtl .gallery_title_container h2{ text-align: right !important; padding-right: 30px !important; }