/* Aphrodite template - CSS File */

@font-face {
    font-family: 'Brandon-Regular';
    src: url('../inc/fonts/3A8B1E_F_0.eot');
    src: url('../inc/fonts/3A8B1E_F_0d41d.eot?#iefix') format('embedded-opentype'), url('../inc/fonts/3A8B1E_F_0.html') format('woff2'), url('../inc/fonts/3A8B1E_F_0.woff') format('woff'), url('../inc/fonts/3A8B1E_F_0.ttf') format('truetype');
    font-display:swap;
}
@font-face {
    font-family: 'Brandon-Medium';
    src: url('../inc/fonts/3A8B1E_11_0.eot');
    src: url('../inc/fonts/3A8B1E_11_0d41d.eot?#iefix') format('embedded-opentype'),url('../inc/fonts/3A8B1E_11_0.html') format('woff2'),url('../inc/fonts/3A8B1E_11_0.woff') format('woff'),url('../inc/fonts/3A8B1E_11_0.ttf') format('truetype');
    font-display:swap;
}
@font-face {
    font-family: 'Brandon-Bold';
    src: url('../inc/fonts/3A8B1E_6_0.eot');
    src: url('../inc/fonts/3A8B1E_6_0d41d.eot?#iefix') format('embedded-opentype'), url('../inc/fonts/3A8B1E_6_0.html') format('woff2'), url('../inc/fonts/3A8B1E_6_0.woff') format('woff'), url('../inc/fonts/3A8B1E_6_0.ttf') format('truetype');
    font-display:swap;
}

@font-face {
    font-family: 'Vanitas-Black';
    src: url('../inc/fonts/3A8B1E_4_0.eot');
    src: url('../inc/fonts/3A8B1E_4_0d41d.eot?#iefix') format('embedded-opentype'), url('../inc/fonts/3A8B1E_4_0.html') format('woff2'), url('../inc/fonts/3A8B1E_4_0.woff') format('woff'), url('../inc/fonts/3A8B1E_4_0.ttf') format('truetype'); font-display:swap;
}

@font-face {
    font-family: 'Vanitas-Regular';
    src: url('../inc/fonts/3A8B1E_0_0.eot');
    src: url('../inc/fonts/3A8B1E_0_0d41d.eot?#iefix') format('embedded-opentype'), url('../inc/fonts/3A8B1E_0_0.html') format('woff2'), url('../inc/fonts/3A8B1E_0_0.woff') format('woff'), url('../inc/fonts/3A8B1E_0_0.ttf') format('truetype'); font-display:swap;
}


@font-face {
    font-family: 'Canela-Regular';
    src: url('../inc/fonts/Canela-Regular-Web.html') format('woff2'), url('../inc/fonts/Canela-Regular-Web.woff') format('woff');
    font-display:swap;
}

/* GENERAL */
body { font: normal 16px/32px 'Serif', sans-serif;}
a.elxanorobot, a.elxanorobot:visited, a.elxanorobot:active, a.elxanorobot:hover, a.elxanorobot:link {font:bold 14px/28px 'Serif', sans-serif; }

.compo.isfull .contact_content { font-family: 'Brandon-Regular', serif, sans-serif; }
.compo.isfull h2, .compo.isfull h1 { font-family: 'Serif', sans-serif; font-size: 28px; }
.compo.isfull h3, #PFMForm187 .PFMFieldsetLegend { font-family: 'Brandon-Medium', serif, sans-serif;font-size: 16px; font-weight:  100 !important; font-style: normal; } 
.compo.isfull p, .PFMFieldsetDesc.before { font-family: 'Brandon-Regular', serif, sans-serif; }   
 
.mod_user10.fullscreen section p.owners, p.chef {font-weight:  bold; font-family: 'Serif', sans-serif !important; }  
div.content_user5 h3,  div.content_user7 h3, div.content_user8 h3 { font-size: 18px;  font-weight:  bold; font-family: 'Serif', sans-serif; }
div.content_user6 h3 { font-size: 28px; font-family: 'Canela-Regular', Serif, sans-serif; }
.content_user7 h4, .content_user8 h4 {color: #3B2900; font-family: 'Serif', sans-serif; font-size: 20px; }
.content_user7 p, .content_user8 p { color: #222; font-size: 16px;  font-family: 'Brandon-Regular', serif, sans-serif;}
.button { font-family: 'vanitas-black', 'Serif', sans-serif; font-size: 14px;}

/* HEADERS */
h1{ font-size: 38px;line-height: 52px; font-weight:normal;color:#444;margin:20px 0 40px 0;}
h2{font-size: 28px; font-weight: normal;color: #444;margin: 40px 0 20px 0;}
h2 a { font-size: 28px; line-height: 32px;}
h2.elx_subcategories_title {font-size: 28px; font-family: venue; margin-top: 70px;}
h3{font-size:30px; line-height: 34px; color:#444;font-weight:normal;padding:0;margin:5px 0 5px 0; font-family: venue;}
h3 a, h3 a:link, h3 a:visited, h3 a:active { text-decoration: none; font-weight: bold; color: #444;}
section.user910_container h3 a, section.user910_container h3 a:link, section.user910_container h3 a:visited, section.user910_container h3 a:active { color: #779db4;}
h3 a:hover { color: #BE965B!important; }
h4{font-weight:  bold; font-family: 'Serif'; font-size:17px;color:#444;font-weight:bold;margin:5px 0 6px 0;}
h4.elx_question {
    background:transparent url(../../system/images/16x16/question.png) 0 0 no-repeat;
    margin:10px 0 5px 0; padding:0 0 0 20px; font-weight: normal; color: #1c1200;
    font: bold 14px/23px 'Serif', sans-serif;
}
h5{font-size:18px;padding:0;font-weight:bold;margin:5px 0 15px 0;color:#444;}
p { margin:10px 0; line-height:30px; }
p.pitalic { font-style: italic; color: #555; font-size: 16px;}
div.elx_cols_wrapper { margin:  0;}
p.elx_answer {
    background:transparent url(../../system/images/16x16/answer.png) 0 0 no-repeat;
    margin:5px 0 20px 0; padding:0 0 0 20px; font-size: 13px; line-height: 20px ;
    font: bold 14px/23px 'Serif', sans-serif;
}
code, pre { background:#FFF;border:1px solid #eee;
    font-family: Consolas, Courier New, Monaco, Andale Mono, monospace;margin:0; overflow:auto; padding: 5px 10px; font-size: 13px;
}

/* INPUT TEXTAREA SELECT EFFECTS */
input { display: inline-block; color:#747474; vertical-align: middle; background: #FFF; border: 1px solid #eee;padding: 7px 10px;margin: 0;
     line-height:32px; font-weight:  bold; font-family: 'Serif', sans-serif;  }
textarea, select, .selectbox, .filebox { color:#3B2900;vertical-align: middle;background: #FFF; border: 1px solid #eee;margin: 0;
     padding: 7px 10px;
}
input:hover,textarea:hover,select:hover, input:focus, textarea:focus, select:focus, .inputbox:focus, .inputbox:active {border:1px solid #BE965B!important; color:#3B2900;}
.inputbox, .filebox input{ margin: 5px 1%; padding: 2%; width: 94%; background-color: #FFF; color: #333; border: 1px solid #eee; }
textarea.textbox { margin: 5px 1%; padding: 2%; width: 93%; background-color: #fff;  color: #1c1200; border: 1px solid #eee; font: bold 15px/26px 'Serif', sans-serif;  }

/* BUTTONS */
input[type="checkbox"], input[type="image"] { border:0; background-color: #fff ;}
input[type=submit], button[type=submit], button.elxbutton, button.elxbutton-save {  font-size: 15px; padding: 2px 35px;
    margin: 5px 0;  cursor: pointer;
}
input[type=submit]:hover, button:hover { color: #3B2900; text-decoration: none; background-color: #e6e6e6; }
.elxnorobot {border-radius:0; background: transparent; border:0; box-shadow: none;}
/* PATHWAY */
span.pathway_text {color: #666;}
div.elx_pathway { padding: 0;margin: 0px;color: #444; }
span.pathway_text { font-size: 12px; font-style:normal;}
a.pathway { font-size: 13px !important; text-decoration: none; font-style:normal; color: #3f5c8c; }
a.pathway:hover {text-decoration: underline;}
nav.category { margin: 0; }
.sGalleryPathway a.pathway, .sGalleryPathway span.pathway_text {font-size: 13px !important;}

/* HORIZONTAL DROP DOWN MENU */
.elx_menu {overflow:visible; clear:both;}
div.module ul.elx_menu li, div.module  ul.elx_menu {margin: 0; font-size: 14px;}
div.module ul.elx_menu li {border:0;}
div.module h3, div.module_car_info h3 { font-size: 28px; margin: 50px 0 30px 0;} div.module_car_search h3 {margin: 20px 10px 0 20px;text-align: left;}
ul.elx_menu { list-style: none outside none; float: left; position:relative; margin:0; padding:0 ; }
ul.elx_menu a, .ha-header-other a { padding: 0; margin:0; text-decoration:none; background:none; font-size: 14px;  display: block; font-family: 'Serif'; text-transform: uppercase; letter-spacing: 0px;}
.footer_menu ul.elx_menu a {letter-spacing: unset;}
ul.elx_menu.second a, .ha-header-other a { letter-spacing: normal; }
.topothermenu ul.elx_menu a, .ha-header-other a {text-transform: none; font-size: 17px; } .topothermenu ul.elx_menu.second a, .ha-header-other a { font-size: 15px; position: relative;}
.topothermenu ul.elx_menu a:hover, .topothermenu ul.elx_menu li.menu_active a,.topothermenu ul.elx_menu a:active, .topothermenu ul.elx_menu a:focus, .ha-header-other a:hover, .ha-header-other a:focus {color: #BE965B;}
.ha-header-front ul.elx_menu li > a {position: relative; text-decoration: none;}
ul.elx_menu > li > a { padding: 0; }
ul.elx_menu li ul li:hover {border:none;}
ul.elx_menu li:hover li a:hover, nav.menu_area li:hover li:last-child a:hover {color: #BE965B; padding-left: 22px; }
ul.elx_menu ul {
    margin:0; padding:0; min-width: 250px; list-style: none; display: none; position: absolute; left: 0px;
}
ul.elx_menu ul ul, ul.elx_menu ul ul ul {box-shadow:0pt 5px 5px rgba(0, 0, 0, 0.15);
    margin:0; padding:0; top:0px; left:100%; z-index:5000;
}
ul.elx_menu li:hover ul {box-shadow: 0 2px 7px rgba(0,0,0,0.15); margin-left: 12px; }
ul.elx_menu li { padding: 0px 12px; float: left; width:auto; position: relative; margin: 0;} ul.elx_menu li.lilang { padding-left: 0; }
ul.elx_menu ul li { width: 100%; display: block;  }
ul.elx_menu ul a {
    margin:0; float:left; display:block; text-decoration: none; width:auto; border-radius: 0!important;
}
ul.elx_menu li:hover ul ul, ul.elx_menu li:hover ul ul ul { display:none; }
ul.elx_menu li:hover ul, ul.elx_menu ul li:hover ul, ul.elx_menu ul ul li:hover ul { display:block; }

/* 1st level */
ul.elx_menu li:hover ul, nav.menu_area li:hover ul li:last-child {background: #f9f9f9; }
ul.elx_menu li:hover ul li { border-bottom: 1px solid #eee; width: 100%; margin: 0; padding: 0;}
ul.elx_menu li:hover ul li a { float: none; display: block; color: #444; border-top:none; font-size: 15px; width: 90%;  padding: 5px 5%; margin: 0;line-height: 30px; height: 30px;}
ul.elx_menu li:hover ul li a:hover { background: #eee; }
ul.elx_menu li:hover ul li a:active { color: #747474;}

/* 2nd level */
ul.elx_menu li:hover li:hover li a { color: #747474; }
ul.elx_menu li:hover li:hover li a:active { color: #747474;}

/* 3rd level */
ul.elx_menu li:hover li:hover li:hover li a { background:#EBEBE6; color: #747474; }
ul.elx_menu li:hover li:hover li:hover li a:hover {background-color: #EBEBE6;color: #747474;}
ul.elx_menu li:hover li:hover li:hover li a:active { background:#EBEBE6;color: #747474; }
ul.elx_menu li ul { position: absolute; left: 0; z-index: 1000;  display: none;  float: left; padding:  0 10px 0 0; margin:0;  list-style: none; color: #747474; }
nav.menu_area li > a::after, .topothermenu ul.elx_menu a::after, .ha-header-other a::after {
    position: absolute; top: 64%; left: 0; width: 97%; height: 1px; background: #c59c58; content: ''; opacity: 0; -webkit-transition: height 0.1s, opacity 0.1s, -webkit-transform 0.1s; -moz-transition: height 0.1s, opacity 0.1s, -moz-transform 0.1s; transition: height 0.1s, opacity 0.1s, transform 0.1s; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px);
}
nav.menu_area li > a:hover { color: #c59c58 !important; }
.topothermenu ul.elx_menu a::after { width: 100%; }  .topothermenu ul.elx_menu a::after { top: calc(65% - 1px); }
.ha-header.collapsed nav.menu_area li > a::after,  .ha-header.collapsed .topothermenu ul.elx_menu a::after, .ha-header.collapsed .ha-header-other a::after, .ha-header .ha-header-other.fcollapsedi a::after { top: 76% !important; }
nav.menu_area li > a:hover::after, nav.menu_area li > a:focus::after, .topothermenu ul.elx_menu a:hover::after, .topothermenu ul.elx_menu a:focus::after, .ha-header-other a:hover::after, .ha-header-other a:focus::after  {
    height: 1px; opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); width: 99%;
}
nav.menu_area li.menu_active > a::after, .topothermenu ul.elx_menu li.menu_active a::after { width:0;}
.ha-header.collapsed nav.menu_area li.menu_active a, .topothermenu ul.elx_menu li.menu_active a {  padding: 22px 0 2px 0; line-height: 22px; }
nav.menu_area li.menu_active a, .topothermenu ul.elx_menu li.menu_active a {border-bottom: 1px solid #c59c58; line-height:20px; padding: 40px 0 4px 0;width: 100%;}
ul.elx_menu li ul li ul { top:0px;  left: 100%; }
.spinner-grow {width: 24px !important;height: 24px !important;}
/* RIGHT COLUMN IF EXISTS */
div.modcomm_head {background:#ffffff;}
.frontpage-wrapper a:hover {color: #333;}

div.jarallax { position: relative; z-index: 0; } .isjarallax { padding-bottom: 0 !important;}
.jarallax.etu_left_image, .jarallax.etu_right_image {padding-bottom: 75%;}

/* STANDARD BUTTON */
.elxbutton, button {
    font: normal 14px/19px 'Serif', sans-serif !important;
    background: rgba(255, 255, 255, .15); border: 1px solid #917d4e; transition: ease .4s all; box-shadow: none; color: #917d4e;
}
.mnl_button {background: #222; border: 1px solid #1c1200;}
.elxbuttons {font: normal 16px/30px 'Serif', sans-serif; background-color: #917d4e; color: #FFF; padding: 10px 15px; text-align: center; vertical-align: middle;  cursor: pointer;}
.elxbutton:hover, button:hover{ background-color: #917d4e; color: #FFF;}

.elxbutton { display: inline-block; padding: 5px 15px; text-align: center; vertical-align: middle;  cursor: pointer;}
.elxbutton.disabled,.elxbutton[disabled] {  cursor: default;  background-image: none;  opacity: 0.65;  filter: alpha(opacity=65);
    -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;
}

/* SAVE BUTTON */
.elxbutton-save, button.elxbutton-save {
    font: normal 16px 'Serif', sans-serif; width:200px;
    display: inline-block; padding: 1% 3%;text-align: center; vertical-align: middle;  cursor: pointer; background: #FFF;  color: #BE965B;
    border: 1px solid #BE965B; transition: ease .4s all; box-shadow: 5px 10px rgba(55, 55, 55,.6);
}
.elxbutton-save:hover,.elxbutton-save:focus,.elxbutton-save:active,.elxbutton-save.active,.elxbutton-save.disabled, .elxbutton-save[disabled], button.elxbutton-save:hover { color: #444; background-color: #BE965B;  }

/* SEARCH BUTTON */
.form_search { text-align: center; margin: 10px 0 40px 0; display: grid;}
button.elxbutton-search, .elxbutton-search, button.elx_modsearch_btn, a.elxbutton-search {
    font: normal 16px 'Serif', sans-serif;cursor: pointer;width: 100%;display: inline-block;padding: 10px 0px;text-align: center;vertical-align: middle;background: #BE965B;color: #273957;border: 1px solid #BE965B;transition: ease .4s all;box-shadow: 5px 10px rgba(0, 0, 0,.3);
}
button.elxbutton-search, .elxbutton-search, button.elx_modsearch_btn { width: 200px; }
.header_grid a.elxbutton-search {margin-top:10px;}
.header_grid h3 a {color: #777;}
a.elxbutton-search { background: #BE965B; color: #FFF; border: 1px solid #BE965B; transition: ease .4s all; height: 30px; line-height: 30px;}

button.elxbutton-search:hover,button.elxbutton-search:focus,button.elxbutton-search:active,
button.elxbutton-search.active,button.elxbutton-search.disabled,button.elxbutton-search[disabled], button.elx_modsearch_btn:hover, button.elx_modsearch_btn:active, button.elx_modsearch_btn:focus {
    color: #1c1200; background-color: #BE965B; border: 1px solid #BE965B;
}
a.elxbutton-search:hover, a.elxbutton-search:active {color: #1c1200; background-color: #BE965B; opacity:.8;}
.mod_user10.fullscreen {width: 100%;margin: 0;padding:100px 0;} .mod_user10.fullscreen.spa.area3 { padding: 0; position: relative; z-index: 1;}
.mod_user10.fullscreen.fifth.dining { padding: 0 0 80px 0;}
.mod_user10.fullscreen.sixth.dining { padding: 0;}
.mod_user10.fullscreen.fourth.dining { padding: 0; }
.mod_user10.fullscreen.fourth.dining .row {display: flex;flex-wrap: wrap;padding: 0 11%; margin: 0;}
.mod_user10.fullscreen.fourth.dining .column.forty {flex: 43%;max-width: 43%;padding: 0 0; margin: 0;}
.mod_user10.fullscreen.fourth.dining .column.sixty {flex: calc(57% - 7px);max-width: calc(57% - 7px);padding: 0 0;  margin-right: 7px;}
.spa.area4.withdots p.view {margin-bottom:0;}
/* .imagea, .imaged { height: 600px; background-size: cover; background-repeat: no-repeat; background-position: center center;  } .imageb, .imagec { height: 750px; background-size: cover; background-repeat: no-repeat; background-position: center center; } */
.mod_user10.fullscreen.fourth.dining .column div.imgd, .mod_user10.fullscreen.fourth.dining .column img { margin-top: 7px; vertical-align: middle; width: 100%; }
.mod_user910.first.spa { padding-bottom: 18%; z-index: 1; } .mod_user10.fullscreen.third.dining { padding: 0; }
.mod_user10.fullscreen.kids.area2 { padding: 0; } /* .mod_user10.fullscreen.kids.area3 {padding: 50px 0 0 0;} */ .mod_user10.fullscreen.kids.area3 {padding: 0;}.mod_user10.fullscreen.kids.area4 { padding:100px 0 50px ; }
.mod_user10.fullscreen.area7, .mod_user10.fullscreen.spa.area4 {padding: 0;} .mod_user910.first.kids, .mod_user910.first.dining, .mod_user910.second.activ, .mod_user910.first.spa  { margin: -70px 0 0 0; padding-top: 100px; }
.mod_user910.first.dining.romance5, .mod_user910.first.spa.romance6 {margin: 0;} .mod_user910.first.spa.romance6 {padding:50px 0 100px 0;}
.mod_user910.second.activ { padding-bottom: 180px; }
.mod_user910.first.dining {background-image: none; background-color: #ecebe6;}
.mod_user10.fullscreen.last {padding: 90px 0; text-align: center;} .mod_user10.fifth.fullscreen.activ.last {padding:0 0 90px 0;} .mod_user10.fullscreen.spa.transparent.last { padding: 60px 0 90px 0;}
.mod_user10.fullscreen.last.vevents {padding: 100px 0;}
.mod_user10.fullscreen.kids.transparent.last {padding-top: 45px;}
.mod_user10.fullscreen section .fixedwd {width: 1360px; margin:0 auto;} .mod_user10.fullscreen section div.bord {margin-bottom: 20px;}
.mod_user10.fullscreen section h3, .mod_user10.fullscreen div h3, p.focustxt { color: #444; font-size: 22px; text-align: left; line-height: 26px; position: relative;} .mod_user10.fullscreen section p, .mod_user10.fullscreen div p {text-align: left; font-family: 'Serif', sans-serif; font-size: 19px; } p.focustxt, .mod_user10.fullscreen section h3.subheader { position: relative; padding: 0;  margin: 0; width: 90%;  font-weight: normal; font-family: venue; } p.focustxt.spa {width: 100%; margin:0 0 40px 0;} .withdots p.focustxt.spa {margin:0;}
.mod_user10.fullscreen.forth.kids section h3.subheader,.mod_user10.fullscreen.third.kids section h3.subheader, .mod_user10.fullscreen.fifth.activ.last section h3.subheader {width: 100%; margin: 0 auto;}
.mod_user10.fullscreen.villas section .boxes p {text-align: center;}
.homep .mod_user10.fullscreen section .larger.spheader h3.subheader {width: 100%;}
h3.subheader { text-align: center; }
.mod_user10.fullscreen.forth.spa.area4  section p.focustxt.spa { text-align: center; line-height: 26px;}
.mod_user10.fullscreen.fourth.dining p.focustxt {text-align: center; width: 100%;}
.mod_user10.fullscreen.third.dining p.focustxt { margin: 0; padding: 0; text-align: center; width: 100%;}
.backgroundimg { background-repeat: repeat;background-size: cover; background-position: 0%;background-color:#fff;background-attachment: fixed; }
.mod_user10.fullscreen section h3.subheader.villas_allocc {text-align: center; position: relative;} span.breakline { display: block; }
.mod_user10.fullscreen section ul.elx_subcategories li p a { font-weight: bold; } .mod_user10.fullscreen section ul.elx_subcategories li p a:hover {color: #BE965B;} .homep .letsflex p br {display: none;}
.mod_user10.fullscreen section ul.elx_subcategories li a.newa, .middle a.newa { font-size: 14px; line-height: 24px; font-weight:  100; font-style: normal; } .dblock {display: block;margin-bottom: 24px; font:19px/30px 'Serif', sans-serif; }
.mod_user910.first, .mtrick, .maincontent.isfull.bgsand {width: 100%; background: url('../images/backgimg_bottom.jpg') repeat 0 0;  padding: 80px 0 140px 0; } .maincontent.isfull.bgsand {background: url('../images/backgimg_bottom_opac.jpg') repeat 0 0; }
.compo.isfull.bgsand, .compo.isfull.bgsandtro {margin: 0 auto;}  .maincontent.isfull.bgsand {padding: 50px 0 100px 0;} .maincontent.isfull.bgsandtro {background-color:#fff;margin-bottom: 100px;padding-bottom: 0;}
.compo.isfull h3.vc19info {margin-top:0;  margin-bottom: 20px; font-size: 20px; }
.bgheader h1, .bgheader h2 { font: normal 50px/58px 'Serif', sans-serif; color: #fff; text-transform: uppercase; letter-spacing: 0px; }
.bgheader h1 { font-family: 'Serif', sans-serif; }
.bgheaders { position: absolute;bottom: 10%; left: 8%; }
ul.vc19info {margin-bottom: 0; } .compo.isfull.bgsand p, .compo.isfull.bgsand h3, .compo.isfull.bgsandtro p, .compo.isfull.bgsandtro h3 {margin-right: 0; }
.elx_article_page ul.vc19info li::before {margin-right: 15px;margin-top: -2px;}
.elx_article_page ul.vc19info li a {color: #3b2900; border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer; text-decoration: none;}  .elx_article_page ul.vc19info li a:hover {color: #c59c58;}
.compo.isfull.bgsand h3, .compo.isfull.bgsand h4, .compo.isfull.bgsandtro h3, .compo.isfull.bgsandtro h4 {color: #C59C58; } .compo.isfull.bgsand h3.vc19info {color: #333;}
.compo.isfull.bgsand h4, .compo.isfull.bgsandtro h4 {font-size: 19px;margin: 5px 0 0 0;}
.compo.isfull.bgsand p.vtransfer,.compo.isfull.bgsandtro p.vtransfer, .vtransfer_opt {text-align: center;} .compo.isfull.bgsand .vtransfer_opt h3, .compo.isfull.bgsandtro .vtransfer_opt h3 {font: bold 21px/30px 'Serif', sans-serif !important;}
.vtransfer_imgs div { width: calc(33.333% - 50px); float: left; } .compo.isfull.bgsand strong, .compo.isfull.bgsandtro strong {font-family: 'Brandon-Medium', serif, sans-serif; font-weight:  100; font-style: normal;}
.vtransfer_imgs .img1, .vtransfer_imgs .img2 {margin-right: 50px;} .vtransfer_imgs .img1 {margin-left: 25px;}.vtransfer_imgs .img3 {margin-right: 25px;} .vtransfer_imgs {padding-top: 30px;}
.vtransfer_imgs .img1, .vtransfer_imgs .img2, .vtransfer_imgs .img3 {position: relative; }
.vtransfer_imgs .img1 img, .vtransfer_imgs .img2 img, .vtransfer_imgs .img3 img { width: 100%; height: 100%; }
.vtransfer_opt {clear: both; border-bottom: 1px solid #C59C58; padding-bottom: 30px;}
ul.vc19info li {font: normal 19px/28px 'Brandon-Regular', serif, sans-serif; margin-left: 20px;text-indent: -42px; margin-bottom: 20px;} ul.vc19info li:last-child {margin-bottom: 0;}
.mod_user910.first.villas {padding-bottom: 80px;}
.bgheader{ margin-top: 100px;}  .compo.isfull p.vtransfer {margin-top:0; font-size: 19px !important; line-height: 28px !important;}
.compo.isfull .vtransfer_opt p {font-size: 19px !important; line-height: 28px !important;}
main.top.vevents .middle_align {margin-top: 75px; width: unset; }
.mod_user910.first.kids {padding-bottom: 20%;}
.noscroll { position: fixed !important;}


.artimage { position: relative; width: 74.5%;  overflow: hidden; padding-bottom: 49.64%;}
.artimage.right { float: right; } .artimage.left { float: left; }

.newevent .datetime, .villas_ncontainer .datetime {font-family: 'Brandon-Medium', serif, sans-serif; font-size: 26px; color: #3b2900; font-weight:  100; font-style: normal;} .nevents_desc {margin: 22px 0 22px 0;} .newevent.pastevent .nevents_desc {margin: 22px 0; height: calc(100% - 140px) !important; width: 100%; overflow: hidden;}
.villas_ncontainer .datetime {text-align: center; font-weight: 300; font-size: 18px; font-family: 'Brandon-Regular', serif, sans-serif;}
.second.nevents_area.three {width: 91.5%;padding-left: 5px;}
.newevent {width: 44%; padding: 5% !important;}
.newevent.event {position: absolute; bottom: 0%; z-index: 1; background-color: #f9f9f7; } .newevent.pastevent {top: 0; width: 40.2%; height: 100%;}
.newevent.new {position: absolute;  bottom: 0%; z-index: 1; background-color: #dbf0f1;} .newevent.event.pastevent {top: 0 !important;}
.newevent.event.left, .newevent.new.left { left: 0; }
.newevent.event.right, .newevent.new.right { right: 0; }
.vidgal { position: absolute; width: 100%; height: 100%; min-height: 100%;}
.second.nevents_area.three .artimage.hasvideo, .specvd.hasvideo { padding-bottom: 39.87%; background: url('../images/vevents_bg.jpg') repeat 0 0; position: relative; }
.specvd.hasvideo {padding-bottom: 66.67%;}

.second.nevents_area article {margin: 0 0 100px 0; position: relative;} .second.nevents_area article:last-child {margin-bottom: 0;}
.hide {display: none;} .show {display: block;} .second.nevent { margin: 0 auto;}
.mtrick {padding: 0; background-attachment: fixed !important; background-size: cover !important;}
.mod_user910.first.dining {padding: 130px 0 1px 0;}
.mod_user910.first.dining.romance2 {padding: 100px 0 0 0 !important; margin: 0; }
.mod_user910.first.villas .middle_align { width: 780px; margin:100px auto 100px auto; } .mod_user910.first.villas {border: none;}
.mod_user910.first.villas .middle_align h3.subheader span.htxt, span.textind { display: block; padding-left: 1.5em; text-indent: -1.5em; } span.textind.no {padding-left: unset; text-indent: unset;}
.mod_user910.first.villas .middle_align h3.subheader.centered span.htxt, h3.subheader.centered span.textind {padding:0; text-indent: unset; display: unset;}
.mod_user10.fullscreen.lightbrown .middle_align, .mod_user10.fullscreen.area4 .middle_align, .mod_user10.fullscreen.area5sea .middle_align, .mod_user10.fullscreen.area6 .middle_align, .mod_user10.fullscreen.area7 .middle_align  { width: 810px; margin: 0px auto; } .mod_user10.fullscreen.area8 {padding: 0;} .mod_user10.fullscreen.spa.area4 .middle_align {width:880px; margin: 50px auto;}
.villas h2.subheader, h4.subhfocus {font-size: 46px !important;} .subheader.centered {text-align: center !important;}
.mod_user10.fullscreen.lightbrown.villas, .mod_user10.fullscreen.area4.villas, .mod_user10.fullscreen.area6.villas, .mod_user10.fullscreen.area8.villas, .mod_user10.fullscreen.area5sea.villas, .mod_user10.fullscreen.area7.villas {border: none !important;}
.mod_user10.fullscreen.area7 .middle_align { margin-bottom: 80px; }
.middle_align.larger {width: 850px;}
.mod_user910.first.spa .middle_align, .mod_user910.first.kids .middle_align, .mod_user910.first.dining .middle_align, .mod_user10.fullscreen.kids .middle_align, .middle_align.spa.area4, .mod_user910.third.activ .middle_align, .forth.activ .middle_align, .mod_user910.second.activ .middle_align, .fifth.activ .middle_align.unique, .forth.activ .middle_align.bottom, .mod_user910.second.activ .middle_align h3, .mod_user910.third.activ .middle_align h3.subheader {width: 810px;} .mod_user910.second.activ .middle_align h3, .mod_user910.third.activ h3.subheader {margin: 50px auto 0 auto; } .mod_user910.third.activ { padding-bottom: 120px; }
.mod_user10.fullscreen.kids.area4 .middle_align { margin-top: 120px; width: 810px; } .mod_user10.fullscreen.kids.area4 section h3 {text-align: center;}
.mod_user910.second.activ .middle_align h3 {margin-top: 0;}
.mod_user910.first.dining .middle_align {margin-bottom: 100px;}
.user910_container {padding:0; margin:0; position: relative; }
.mod_user10 h3 { text-align: left; color: #273957; padding: 0; margin: 0; width: 100%; font-weight: normal; }
.mod_user10.fullscreen.spa.area3 h3 { text-align: center; }
.video_home, .centered_area { margin: 0 auto; width: 60%; height: auto;} .video_home {width: 86%;} .second.activ .video_home, .fifth.activ .video_home {width: 64%;}
.video_home video, .myhvideo { position: absolute; top: 0; width: 100%; height: 100%; margin: 0; padding: 0; }
.videoWrapper { position: relative; width: 100%; height: 0; background-color: transparent; }
.videoWrapper43 {padding-top: 75%;} .videoWrapper169 {padding-top: 56.25%;} .videoWrapper235 { padding-top: 42.5%; }
.videoIframe { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: transparent;}
.videoPoster {
    position: absolute; top: 0; right: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; cursor: pointer; border: 0; outline: none; background-position: 50% 50%; background-size: 100% 100%; background-size: cover; text-indent: -999em; overflow: hidden; opacity: 1; -webkit-transition: opacity 800ms, height 0s; -moz-transition: opacity 800ms, height 0s; transition: opacity 800ms, height 0s; -webkit-transition-delay: 0s, 0s; -moz-transition-delay: 0s, 0s; transition-delay: 0s, 0s; }
.videoPoster:before {
    content: ''; position: absolute; top: 50%; left: 50%; width: 80px; height: 80px; margin: -35px 0 0 -38px; border: 5px solid #fff; border-radius: 100%; -webkit-transition: border-color 300ms; -moz-transition: border-color 300ms; transition: border-color 300ms; }
.videoPoster:after {
    content: ''; position: absolute; top: 50%; left: 50%; width: 0; height: 0; margin: -20px 0 0 -10px; border-left: 40px solid #fff; border-top: 25px solid transparent; border-bottom: 25px solid transparent; -webkit-transition: border-color 300ms; -moz-transition: border-color 300ms; transition: border-color 300ms; }
.videoPoster:hover::before, .videoPoster:focus::before {border-color: #c9a059;}
.videoPoster:hover::after, .videoPoster:focus::after {border-left-color: #c9a059;}
  .videoWrapperActive .videoPoster { opacity: 0; height: 0; -webkit-transition-delay: 0s, 800ms; -moz-transition-delay: 0s, 800ms; transition-delay: 0s, 800ms; }
h3.subheader, p.makeline { position: relative; } h3.subheader span.line, p.focustxt span.line, span.line { position: absolute; border-top: 1px solid #1c1200; width: 100px; top: 10px; } span.line.special, .first.villas span.line {left: 15px !important;}
.villas span.line { left: unset !important; } .area8.villas span.line {position: relative; display: inline-flex; top: -11px;} .third.dining p.focustxt span.line, .fourth.dining p.focustxt span.line {top: 9px;}
.third.activ span.htxt, .second.activ span.htxt, .mod_user10.fifth.fullscreen.activ.last section h3 span.htxt, .first.spa span.htxt,
.third.spa span.htxt, .spa.area4 span.htxt, .first.kids span.htxt, .third.kids span.htxt { margin-left: 110px; }
.mod_user10.fullscreen.lightbrown h3.subheader span.line, .mod_user10.fullscreen.area4.villas span.line, .mod_user10.fullscreen.area5sea.villas span.line, .mod_user10.fullscreen.area6.villas span.line, .mod_user10.fullscreen.area7.villas span.line {top: 10px;} .third.spa p.view {margin-bottom: 0; width: 90%;} .area7.villas p.view {width: 90%;} .spa.area4 span.line  {top: 15px;} .third.kids span.line {top: 13px;}
.first.dining h3.subheader { text-align: center;}
h3.subheader, p.makeline, .mod_user10.fifth.fullscreen.activ.last section h3 {text-align: center;}
.boxabs span.line {top: 15px !important;}
.mod_user910.second.activ h3.subheader, .mod_user910.third.activ h3.subheader, .forth.activ h3.subheader { text-align: center; }
span.htxt, span.textind { margin-left: 105px; } span.textind .bold, span.htxt .bold, span.htxt::first-letter, span.textind::first-letter { font-size: 36px; line-height: 24px; font-weight: bold; font-family: 'Serif', sans-serif;color:#3b2900; }
span.bold.special {position: relative;font-size: 42px;margin-left: 20px;} span.bold .mbig {position: absolute;left: -19px;top: 12px;font-size: 46px;}
span.textind, span.htxt {font-family: 'Serif', sans-serif;font-size: 21px;color:#3b2900;}  span.textind strong, span.htxt strong {font-family: 'Serif', sans-serif; font-weight: normal; }
.villas span.textind, .villas span.htxt {font-size: 21px;}
.hthebase.hthebase3, span.htxt, span.textind {font-family: 'Serif', sans-serif;}
.mod_user910.first.villas h2, h2.subheader, h4.subhfocus, .mod_user910.first.spa h2, h1.spa_area4_header,
.mod_user910.first.kids h2, .mod_user910.first.dining h2, .romance6 .boxes.spa h3 {
    font-size: 48px; text-align: center; line-height: 59px; font-family: 'Serif', sans-serif; letter-spacing: 0px;color:#3B2900;text-transform: uppercase; margin-bottom: 52px;
}
.romance2 h2.subheader, .romance5 h2.subheader, .romance6 h2.subheader {line-height: 53px !important;}
.mod_user910.first.villas h2, h2.subheader, .mod_user910.first.dining h2, .sixth.dining .headerh1 { letter-spacing: 0px !important; }
.mod_user910.first.villas h2 strong, h2.subheader strong, .mod_user910.first.dining h2 strong, .sixth.dining .headerh1 strong { letter-spacing: 0px !important; }
h2.subheader strong, h4.subhfocus strong, .sixth.dining .headerh1 strong, h1.spa_area4_header strong { font-family: 'Serif', sans-serif; font-weight: normal; }
.mod_user910.first.dining h2 { margin-bottom: 50px; }
.mod_user10.fullscreen.kids.area3 h2.subheader {margin-bottom: 40px;}
h1.spa_area4_header {text-align: left; color: #fff; }  h4.subhfocus {margin: 20px 0 49px 0; text-align: left; letter-spacing: 0px;}
.dnone { display: none; visibility: hidden; }
/* 16:9 ratio aspect */
.image-wrapper { height: 0; position: relative; padding: 47.61% 0 0 0; width: 100%; }
.image-wrapper .image { background-repeat: no-repeat; position: absolute;top: 0;left: 0;bottom: 0;right: 0; background-size: cover;}
/* EXPECT THE UNEXPECTED */
.fixed_width.smaller { width: 68%; }
.exptun { position: relative; float: right; width: 60%; }
.tuheader, .nheader {position: relative; overflow: hidden;} .nheader { width: calc(70% - 10px); float: left; padding-bottom: 65%;} .tuheader { float: left; width: 30%; padding-bottom: 65%;}
.back_extux, .etu_tutrle { background-repeat: no-repeat; background-size: cover; background-position: center center; position: absolute; top:0; right:0; left: 0; bottom:0; }
.tuheader { margin-left: 10px; }
.posrel { position: relative; width: 100%; overflow: hidden;} .imgsgalery, .sunset div {position: absolute; top:0; right:0; left: 0; bottom:0;} .sunset div {background-repeat: no-repeat; background-size: cover; background-position: center center;}
.posrel.forth .owl-carousel .owl-item { position: relative; padding-bottom: 22.2%;} .posrel.forth.calla1_loop .owl-carousel .owl-item {padding-bottom: 9.52%;}
.imgsgalery { background-position: center center !important; background-repeat: no-repeat !important; background-size: cover !important;}
.etu_leftarea {float: left; width: calc(40% - 10px); margin-right: 10px;}
.etu_left_first, .etu_left_second, .etu_left_third, .etu_left_image, .etu_right_image {clear: both; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.etu_left_image, .etu_right_image { position: absolute;top: 0;right: 0;left: 0;bottom: 0; }
.etu_left_first, .etu_left_second, .etu_left_third  { position: absolute; top:0; right:0; left: 0; bottom:0; }
.posrel.first, .posrel.second { margin-bottom: 10px; padding-bottom: 75%; } .posrel.third { padding-bottom: 100%; }
.posrel.fifth { float:left; width: calc(50% - 5px); /* padding-bottom: 30.27%; */ position: relative; overflow: hidden;} .posrel.fifth { margin-right: 10px; }
@supports (-ms-ime-align: auto) { .posrel.fifth { margin-right: 9px; }}
.posrel.first .etu_left_first, .posrel.second .etu_left_second, .posrel.third .etu_left_third, .posrel.fifth .etu_last_left, .posrel.forth .imgsgalery, .posrel.sixth .etu_last_right {
    transform: scale(1); transition: transform 25s;}
.posrel.forth .imgsgalery, .posrel.sixth .etu_last_right { transform-origin: top left;}
.posrel.first:hover .etu_left_first, .posrel.second:hover .etu_left_second, .posrel.third:hover .etu_left_third, .posrel.fifth:hover .etu_last_left, .posrel.forth:hover .imgsgalery, .posrel.sixth:hover .etu_last_right {
    width: 100%; transform: scale(1.2); position: absolute; }
.posrel.first:hover .middle, .posrel.second:hover .middle, .posrel.third:hover .middle, .posrel.fifth:hover .middle, .posrel.forth:hover .middle, .posrel.sixth:hover .middle, .elx_cols_wrapper .cwrap:hover .middle { opacity: 1; z-index: 2; }

.posrel.sixth { float:left; width: calc(50% - 5px); position: relative; overflow: hidden; }
.posrel.sixth .owl-item { position: relative; /* padding-bottom: 30.67%; */} .posrel.sixth.calla2_loop .owl-item {padding-bottom: calc(12.55% + 6px);}
.posrel.fifth { padding-bottom: calc(37.4% + 57px); } .posrel.sixth .owl-item {padding-bottom: 37.4%;}
.etu_slider {float: right; width: 60%; margin-top:10px;}
.etu_latest {position: relative; margin-top: 10px;} .prelative, .third.dining {position: relative; overflow: hidden;} .imga {padding-top: 56.25%; margin-bottom: 7px;}
.imgb {padding-top:100%;} .imgd {padding-top: 66.67%;} .third.dining.image  {margin-top:7px;}
.prelative.imgc .owl-carousel .owl-item {position: relative;padding-bottom: calc(24% - 7px);} .prelative.imgc .owl-carousel.callc3_loop .owl-item { padding-bottom: 10.095%; }
.prelative.imgc .owl-carousel.call_loopc3 .owl-item {padding-bottom: 24.96%;}
.etu_last_left, .etu_last_right, .imagea, .imagec, .imageb, .imaged { background-position: center center; background-repeat: no-repeat; background-size: cover; position: absolute; top:0; right:0; left: 0; bottom:0;}
.middle {
    transition: .5s ease-in-out; opacity: 0; position: absolute; text-align: center; background: rgba(255,255,255,.9); width: calc(100% - 23px);
    margin: 0; height: calc(100% - 23px); padding: 6%; top: 50%; left: 50%; transform: translate(-50%, -50%);
}
.letsflex {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;height: inherit;height: 90%;width: 90%;margin: 3% auto 0 auto;} .etu_latest .middle { padding: 6%; }
.middle h4 { color: #85cccf;  font-family: 'Serif', sans-serif; margin: 0;} .elx_subcategories li .middle h4 {margin: 0; line-height: 56px; letter-spacing: 0px;}
.mod_user10.fullscreen section .middle p { color: #3b2900;  font-family: 'Serif', sans-serif; margin: 0; text-align: center;}
.etu_left_third .middle h4 {margin: 0;} .middle h4 { letter-spacing: 0px; }
.middle a {color: #3b2900; text-align: center; font-family: 'Brandon-Regular', serif, sans-serif; text-transform: uppercase; } .middle a:hover { color: #c9a059;}
.posrel.forth .middle, .posrel.sixth .middle { z-index: 1; opacity:0; transition: .5s ease-in-out;}

.vbooking_popup.reservation .fas {font-size: 17px;}
.vbooking_popup.reservation .bookclose .fas, .vbooking_popup.reservation .persons .fas { -webkit-text-stroke: 2px #F5F6F1; } .vbooking_popup.reservation .persons .fas {font-size: 15px;}
.vbooking_popup.reservation .villas .fas { -webkit-text-stroke: 2px #fff; font-size: 15px;} .col-adults .input-number-more .fa-plus {margin-left: 5.6px;}
.vbooking_popup.reservation .villas, .vbooking_popup.reservation .dates, .vbooking_popup.reservation .persons {border-bottom: 1px solid rgba(59, 41, 0, 0.5);}
.daterange-arrival::before, .daterange-departure::before { background: url(../images/cal_icon_gold.svg) no-repeat 0 0 !important; width: 16px !important; margin-right: 3px !important; height: 16px !important; }
.daterange-departure::before { background: url(../images/cal_icon_down.svg) no-repeat 0 0 !important;  }

/* OWNERS */
.fixed_width.ownerswd {width: 68%;}
.sunset {background-position: 0 0; background-repeat:  no-repeat; background-size: cover; float: left; width: 50%; position: relative; overflow: hidden; padding-top: 33.3%; }
.sea { background-repeat:  no-repeat;float: left; width: calc(40% - 10px);}
.wrap {position: relative; height: 100%; } .wrap.sea { height: 800px; background-size: cover; } .wrap.sea > .ibg-bg { height: 100% !important; }
.fixed_width.dsunset {width: 86%; margin: 100px auto; }
.content_bottom {width: 60%;height: 450px;padding: 0%;position: relative;float: right;margin-top: 150px;}
.dsunset .content_bottom { width: 50%; height: auto; padding: 0%;position: relative;float: left; padding-bottom: 37%; margin:0;}
.dsunset .content_image {float: left; width: 80%; margin: 0 0% 0 1%;}
.kids .content_user1 { width: 100%; background-repeat: no-repeat;background-attachment: fixed;background-position: center 0;background-size: cover; padding: 0 0 100px 0; }
.content_user1.kids_back3 { padding-bottom: 45%; z-index: 1;} .mod_user10.fullscreen.forth.kids.area4.kids_back3 { margin-top: -45%; position: relative; z-index: 2; padding-top: 130px; }
.image-wrapper.spa.area4 { margin: -100px 0 100px 0; }
 .middle_align.larger .mod_user10.fullscreen section h3, .mod_user10.fullscreen section .middle_align.larger  p.thebase { text-align: unset; }
.middle_align { width: 420px; margin: 50px auto 150px auto;  display: block; text-align: center;} .mod_user10.fullscreen.spa.area3 .middle_align { width: 880px; margin: 100px auto;} .fifth.activ .middle_align { margin: 50px auto 100px auto;}
.romance6 .middle_align {margin: 50px auto 100px auto;}
.first.home .middle_align {margin: 90px auto 70px auto;}
.mod_user10.fullscreen.spa.area3 .middle_align {margin-top: 0;}
.middle_align.larger {margin:20px auto 90px auto;}
.first.kids .middle_align { margin: 100px auto 150px auto;} .first.kids .middle_align h3 {margin:0;}
.mod_user910.first .middle_align {width: 810px;}
.mod_user910.second.activ .middle_align, .mod_user910.second.activ .middle_align.bottom { margin: 100px auto; }
.second.activ .middle_align {margin-top: 80px !important;margin-bottom: 160px !important;}
.mod_user910.second.activ .middle_align.bottom  {margin-top: -20px !important;}
.mod_user910.third.activ .middle_align { margin: 100px auto; } .forth.activ {background-color: #EBEBE5; padding: 100px 0 400px 0; position: relative; } .forth.activ .middle_align {margin:0 auto;}
.fifth.activ .moduser10_first {margin-top: -300px;}
.middle_align.ismobile, .area7.villas p.view a.ismobile { display: none; }
.mod_user910.first.dining .middle_align { margin: 50px auto; }
.mod_user10.fullscreen.fifth.dining .middle_align { width: 760px; margin: 100px auto; }
.mod_user10.fullscreen.fourth.dining .middle_align { margin: 0 auto; padding: 100px 0 80px 0; width: 760px; } .mod_user10.fullscreen.fourth.dining .middle_align.lastchild {padding: 100px 0;}
.mod_user10.fullscreen.fourth.dining .middle_align:first-child {padding: 100px 0;} .mod_user10.fullscreen.fourth.dining .middle_align h2 {margin:0;}
.mod_user10.fullscreen.third.dining .middle_align { margin: 0px auto; padding: 100px 0; width: 810px; } .mod_user10.fullscreen.third.dining .middle_align:first-child {padding: 80px 0;}
.middle_align.smaller { width: 470px; text-align: center; margin: 0px auto 80px auto; } /* .kids.area3 .middle_align { margin: 50px auto 100px auto;} */ .kids.area3 .middle_align { margin: 30px auto 100px auto;}
.middle_align.smaller h2, .white_carousel h2, .white_carousel_inner.area8 h3 {
    font-size: 48px;font-family: 'Serif', sans-serif;line-height: 53px;letter-spacing: 0px;color:#3B2900; text-transform: uppercase;}
    .white_carousel_inner.area8 h3 strong { font-family: 'Serif', sans-serif; font-weight: normal; }
.mod_user10.fullscreen h2 { letter-spacing: 0px; }
.mod_user10.fullscreen.third.dining .middle_align h2 {color: #fff; padding: 0; margin: 0;}
.middle_align.smaller h2 strong, .white_carousel h2 strong, .mod_user910.first h2.subheader strong, .romance6 .boxes.spa h3 strong {font-weight: normal; font-family: 'Serif', sans-serif; color: #3b2900; }
.white_carousel_inner.area8 {padding: 60px 6%; margin: 0 auto 0px auto; }
div.white_carousel_inner.area8 .dname.owners { margin-top: 27px;}
span.border {border-top: 1px solid #3b2900 !important; margin: 0px 5px 0 0; display: inline-block; padding: 11px 0 0 0;border-left-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important; width: 110px; }
span.rest { font-family: 'Serif', sans-serif; font-size:  19px; color :#3b2900; } span.rest strong, .mod_user910.first h2 strong, .mod_user10.fullscreen section p strong, .mod_user10.fullscreen div p strong {font-family: 'Serif', sans-serif; font-weight: normal; }
.mod_user10.fullscreen.area8.villas section p .rest.rest2 strong {font-size: 21px;line-height: 26px;}
.firstl { font-size: 36px; font-weight:  bold; font-family: 'Serif', sans-serif; color: #3b2900; line-height: 24px; } .thebase { /* position: absolute; display: inline-block; */ color: #3b2900; } .hthebase { color: #3b2900; }
.thebase.thebase4 {width: 90%;}
.mod_user10.fullscreen.third.dining p.focustxt span.line, .mod_user10.fullscreen.third.dining h3.subheader.centered.ismob span.line{border-top: 1px solid #fff !important;}
.mod_user10.fullscreen.third.dining span.htxt, .mod_user10.fullscreen.third.dining span.htxt .bold { color: #fff; }
.mod_user910.first h1 { font-size: 22px; line-height: 24px; font-family: 'Serif', sans-serif; position:relative; font-weight: normal; }
.mod_user910.first h2 { font-size: 19px; font-family: 'Serif', sans-serif;}
.mod_user10.fullscreen.lightgray { background: #fff url('../images/backgimg_top.jpg') repeat 0 0; padding: 0 0 50px 0; }
.mod_user10.fullscreen.whiteblue { background: url('../images/backgimg_bottom.jpg') repeat 0 0; padding: 100px 0; position: relative; }
.mod_user10.fullscreen.lightgray.romance4 {background-image: none; padding-bottom: 100px;} .romance4 .white_carousel {background-color: #f9f9f7;}
.mod_user10.fullscreen.lightbrown { background-color: #eaebe5; } .mod_user10.fullscreen.area5sea { background-repeat: repeat; background-position: 0 0; padding: 100px 0; }
.mod_user10.fullscreen.spa.whitebground { background-color: transparent; padding: 0; margin-top: -18%; z-index: 2; position: relative; } .mod_user10.fullscreen.spa.romance6.whitebground {margin: 0; position: relative; }
.mod_user10.fullscreen.spa.romance6.whitebground::before {content: '';position: absolute;top: 50%;left: 0;  background-attachment: fixed !important;background-size: cover !important; background-color: #fff; width: 100%;height: calc(50% + 100px);z-index: -1;}
.full_width_image img { position: relative; z-index: 1; } .full_width_img img {width: 100%;}
.white_carousel { background-color: #fff; width: 53%; margin: -80px auto 0px auto; height: auto; position: relative; z-index: 2; } /*.mod_user10.fullscreen.area8 .white_carousel {margin-top: -400px; margin-bottom: 250px;}*/
.area8.villas .white_carousel {margin-bottom: 76px;}
.white_carousel_inner { width: 90%; padding:4% 5% 5% 5%; margin: 0 auto;} .white_desc { margin: 52px 0 0 0 !important; text-align: center !important; } .white_desc span.rest { font-size: 18px; line-height: 21px; }
.homep .content_user1 .white_desc, .romance .content_user1 .white_desc {margin-top: 66px !important;} .homep .content_user1 .white_desc, .romance .content_user1 .white_desc { line-height: 27px; }
.homep .white_desc span.rest, .romance .white_desc span.rest {font-size: 21px !important;}
.area8 .white_desc { text-align: left !important; } p.white_desc {line-height: 28px;}
.kids.area3 .white_carousel_inner { width: 84%; padding:4% 8% 8% 8%; }
.white_carousel_inner h2, .white_carousel_inner.area8 h3 { text-align: center;font-size: 48px !important;line-height: 53px !important; width: 440px; margin: 0 auto; letter-spacing: 0px !important;}
.romance4 .white_carousel_inner h2 { width: 100%;}
.kids.area3 .white_carousel_inner h2 {width: 100%;}
.white_carousel_inner.area8 h3 {width: 80%; text-align: left; margin: 0;  }  .expimg.half {height: 700px;}
.white_carousel_inner p { margin-top: 50px; } .hthebase.hthebase2 { margin-left: 3px;} .white_carousel_inner p.new {margin: 0 auto; text-align: center !important;}
p.view, div.box_links, .box_parag a { text-align: center !important; text-transform: uppercase; font-family: 'Brandon-Medium', serif, sans-serif !important; font-weight:  100; font-style: normal; font-size: 14px !important; margin-top: 20px; }
.withdots p.view {margin-top: 0;} .zdots {display: block; font-size: 19px; font-family: 'Serif', sans-serif;} .withdots p.view a { margin-top: 26px; line-height: 16px;} .romance4 .thisdeck p.view a {margin-top: 16px; line-height: 19px;}
.area7.villas p.view a {display: inline-block;}
p.view a, div.box_links a, .box_parag a { color: #3B2900; } div.box_links a, .box_parag a {margin: 0 5px; font-size: 13px;} p.view a:hover, div.box_links a:hover, .box_parag a:hover {color: #c59c58;} .villas div.box_links a.nomargin {margin: 0;}
p.view a, div.box_links a, .middle a, .box_parag a {border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer; }
a.toremul {border-bottom: none !important; cursor: pointer !important;}
div.box_links.athome { display: none; margin: -55px 0 45px 0; } div.box_links.athome a {font-size: 18px; } p.view br { margin-bottom: 15px; }
.pview { display: none; background: url('../images/ddown.svg') no-repeat 0 0; }
.mod_user10, .mod_user910 {background-attachment: fixed !important; background-size: cover !important;} .mod_user910.second.activ {background-attachment: unset !important;}
.content_user1 { margin: 0%;padding: 0%;width: 100%; position: relative; z-index:24;}
.content_image { position: absolute;top: 35%;left: 50%;width: 75%;transform: translate(-50%, -35%); }
.mod_user910 .content_user1 p { color: #444; font-size: 17px;font-weight: normal; } .mod_user910 .content_user1 p.left, .mod_user910 .content_bottom p.left {float: left; width: 80%;text-align: left; } .mod_user910 .content_user1 p.right, .mod_user910 .content_bottom p.right {float: right; width: 15%;  text-align: center;}
.mod_user910 .content_bottom h3 {margin: 5px 0;} .mod_user910 .content_bottom p.left a:hover {color: #273957; }
.content_bottom a.butx {  text-decoration: none;border: 1px solid #BE965B;background-color: #BE965B;color: #273957;font-size: 18px;text-align: center;padding: 6% 9%;display: inline-block;transition: ease 1s all; }
.content_bottom a.butx {font-size: 16px; border: 1px solid #273957;background-color: #9fb8db;color: #273957; box-shadow: 5px 10px rgba(39, 57, 87,.6); padding: 10px 20px;}
 .content_bottom a.butx:hover {background: #fff;}
.mod_user910 p.elx_warning {padding: 2% 3%; } .mod_user910 p.elx_warning strong {color: #273957; font-size: 18px;}
.elx_category_page {font-family: venue;}
.elx_category_summary p {font: bold 16px/32px 'Serif', sans-serif;}
.boxes { max-width: 78%; margin: 75px 11% 0px 11%; display: flex; flex-wrap: wrap;} .boxes.spa { position: relative; margin: 0 auto; max-width: 82%; } .romance6 .boxes.spa {max-width: 91%;}
.romance3 .boxes { max-width: calc(85% + 10px); margin: 0 auto; }
.third.activ .boxes.top { margin: -250px auto 0 auto; width: 73%; display: block; }
.third.activ .boxes.bottom, .forth.activ .boxes, .fifth.activ .row { width: 72%; margin: 0 auto; display: block; max-width: unset;} .fifth.activ .row { margin-bottom:100px;}
.forth.activ .boxes {margin: 100px auto;} .fifth.activ .bottomarea {margin-top: -810px;}
.boxes.third.dining { margin: 0 11%; padding: 10px 0 0px 0; width: 78%; max-width: unset; } .boxes.dining { margin: 0 9%;  display: block; }
.mod_user10.fullscreen.fifth.dining .boxes { max-width: calc(82% - 4px); margin-left: calc(9% + 2px); }
.mod_user10.fullscreen.fifth.dining .boxes .blocker .owl-carousel .owl-item {position: relative; padding-bottom: 15%;}
.mod_user10.fullscreen.fifth.dining .boxes .blocker.other .owl-carousel .owl-item {padding-bottom: calc(19% - 7px);}
.mod_user10.fullscreen.fifth.dining .boxes .blocker .owl-carousel.callc4_loop .owl-item {padding-bottom: 6.82%;}
.mod_user10.fullscreen.fifth.dining .boxes .blocker.other .owl-carousel.callc5_loop .owl-item {padding-bottom: 10.72%;}
.mod_user10.fullscreen.fifth.dining .boxes .blocker.other .owl-carousel.callc5_loop.hasvideo .owl-item {padding-bottom: 9.37%;}
.box3.third.dining.mob {display: none;} .box3.third.dining.desk { width: 100%; } .box3.third.dining.desk .owl-item {padding-bottom: 16%;} .boxes.third.dining .box3 {padding: 0;}
.box3.third.dining.desk .callc2_loop .owl-item {padding-bottom: 6.8%;}
.box1, .box2 { flex:49.7%; max-width: 49.7%; background-color: #fff; margin: 0; } .villas .box1, .villas .box2 { flex: calc(50% - 4px); max-width: calc(50% - 4px);}
.kids .box1, .kids .box2 { max-width: calc(50% - 4px); flex:calc(50% - 4px); margin:0; padding-bottom: 37.2%; } .kids .box1 { margin-right: 4px; } .kids .box2 { margin-left: 4px; }
.box1 {margin-right: 8px; } .mod_user10.fullscreen.area5sea.villas .boxes .box3 .owl-carousel .owl-item { position: relative; padding-bottom: 13.31%;}
.mod_user10.fullscreen.area5sea.villas .boxes .box3 .owl-carousel.callb5_loop .owl-item {padding-bottom: 6.05%;}
.villas .box1, .villas .box2 { position: relative; padding-bottom: 140px;} .villas .box1 .owl-item, .villas .box2 .owl-item { padding-bottom: 15%; }
.villas.romance3 .box1, .villas.romance3 .box2 { padding-bottom: 70px;} .romance3 div.box_links {margin: 0 0 10px 0;}
.villas .box1 .callb1_loop .owl-item, .villas .box2 .callb2_loop .owl-item {padding-bottom: 6.82%;}
.area4.villas .box1 .owl-item, .area4.villas .box2 .owl-item, .area4.villas.romance3 .box1 .owl-item, .area4.villas.romance3 .box2 .owl-item  { padding-bottom: 19%; }
.area4.villas .box1 .callb3_loop .owl-item, .area4.villas .box2 .callb4_loop .owl-item, .area4.villas.romance3 .box1 .callh2_loop .owl-item, .area4.villas.romance3 .box2 .callh3_loop .owl-item { padding-bottom: 9.4%; }
.box4, .box5, .box6, .box7 { flex: 24.55%; max-width: 24.55%; background-color: #fff; margin: 0%; position: relative; padding-bottom: 140px; }
.boxes.boxes4 {  max-width: 78%; margin: 75px 12% 0px 11.5%;} .villas .boxes.boxes4 .owl-item {padding-bottom: 19%;}
.villas .boxes.boxes4 .callb6_loop .owl-item, .villas .boxes.boxes4 .callb7_loop .owl-item, .villas .boxes.boxes4 .callb8_loop .owl-item, .villas .boxes.boxes4 .callb9_loop .owl-item { padding-bottom: 9.5%; }
.box4, .box5, .box6 {margin-right: 0.6%;} .box_bottom {position: absolute;bottom: 30px;width: 100%;left: 0;}
.kids .boxes.boxes3 { max-width: 73%; margin: -23% auto 0px auto; } .kids.area4 .boxes.boxes3 {margin: 0 auto;display: block;max-width: unset;width: 73%;}
.kids.area4 .box4 { width: calc(64% - 9px); float: left; padding: 0; max-width: unset; }
.kids.area4 .box3 {width: calc(36% - 9px);float: left;padding: 0 0 35.5% 0;position: relative;} .boxesa, .boxesb { margin-bottom: 9px;}
.boxesa .box3, .boxesc .box3, .boxesb .box4 {margin-right: 4.5px; margin-left: 0; } .boxesa .box4, .boxesc .box4, .boxesb .box3 {margin-left: 4.5px;margin-right: 0;}
.spa .boxes.boxes4 { width: unset; max-width: 82%; margin: 0 auto; position: relative; }
.spa .box4, .spa .box5, .spa .box6, .spa .box7 { background-color: #f9f9f7; margin: 0 4.5px;  max-width: calc(25% - 6.75px); flex: calc(25% - 6.75px); padding-bottom: 0px;}
.boximage { position: relative; padding-bottom: 149.70%;}
.spa .box4  { margin-left: 0; } .spa .box7 { margin-right: 0; }
.posrel.boxx { padding-bottom: 56.25%; margin-bottom: 8px;}
.owl-dots.villas { padding: 0 0 20px 0; border: 0; }
.isselected { background-color: #DBF0F1; } .isgray { background-color: #F9F9F7; } .isdarkgray { background-color: #eaebe5; }
.box_inner {width: 85%; margin: 45px auto 35px auto;} .box_inner.custom64 {margin-top: 30px;}
.villas_ncontainer .box_inner { width: 100%; } .villas_ncontainer sup {position: relative !important; top: -1px !important;}
.box4 .box_inner, .box5 .box_inner, .box6 .box_inner, .box7 .box_inner { margin-top: 30px;}
.third.activ .boxes.top .box1, .third.activ .boxes.top .box2, .third.activ .boxes.top .box3, .third.activ .boxes.top .box4 { position: absolute; top: 0; bottom: 0; right: 0; left:0; clear: both; background-size: cover; background-position: center center; background-repeat: no-repeat; max-width: unset; width:unset; margin:0; padding:0;}
.mod_user910.fifth.activ {padding-bottom: 850px;}

.fifth.activ .row .column.sixty { width: calc(55% - 3.5px); padding: 0; margin: 0 3.5px 0 0; float: left; } .fifth.activ .row .column.forty {width: calc(45% - 3.5px);padding: 0 ;margin: 0 0 0 3.5px; float: left;}
.fifth.activ .row .column.sixty .box1 { max-width: unset; margin: 0; padding-bottom: 66.65%; }
.fifth.activ .row .column.sixty .box1.last { margin-top: 7px; }
.fifth.activ .row .column.forty .box1 {  max-width: unset; margin: 0; padding-bottom: 165%; }
.fifth.activ .row .column.forty .box1.mobile { display: none; }

.third.activ .boxes.top .posrel.boxq1 { width: calc(64% - 5px); background-color: transparent; margin:0 5px 0 0; padding-bottom: 35.8%; position: relative; float: left;}
.third.activ .boxes.top .posrel.boxq2 {width: calc(36% - 5px);background-color: transparent;margin: 0 0 0 5px;padding-bottom: 35.8%;position: relative;float: left;}
.third.activ .boxes.top .posrel.boxq2.last {margin-top: 10px;}
.third.activ .boxes.top .posrel.boxq3 {width: calc(27% - 5px);margin: 10px 5px 0 0;padding-bottom: 35.9%;position: relative;float: left;}
.third.activ .boxes.top .posrel.boxq4 {width: calc(37% - 10px);background-color: transparent;margin: 10px 5px 0 5px;padding-bottom: 35.9%;position: relative;float: left;}
.third.activ .boxes.bottom .box1 {width: 100%; background-color: transparent; margin:0; max-width: unset;} .third.activ .boxes.bottom .box1 .owl-item { position: relative; padding-bottom: 28.1%;}
.third.activ .boxes.bottom .box1 .calld1_loop .owl-item, .third.activ .boxes.bottom .box1 .calld2_loop .owl-item { padding-bottom: 9.37%;}
.third.activ .boxes.bottom .box2 {width: calc(50% - 3.5px); background-color: transparent; margin: 7px 0; position: relative; float:left; padding-bottom: 37.14%; max-width: unset;} .nheight { height: 100%; }
.forth.activ .boxes .box1 {width: calc(36% - 5px); background-color: transparent; margin:0 5px 0 0; max-width: unset; float: left; padding-bottom: 35.60%; }
.forth.activ .boxes .box2 {width: calc(64% - 5px); background-color: transparent; margin:0 0 0 5px; max-width: unset; float: left; padding-bottom: 35.60%; }
.third.activ .boxes.bottom .box2.left { margin-right: 3.5px;} .third.activ .boxes.bottom .box2.right { margin-left: 3.5px;}
.box_inner h4 { font-weight:  bold; font-family: 'Serif', sans-serif;text-align: center; color:#3b2900!important; font-size: 20px;margin: 0 0 0px 0; text-transform: uppercase; }
.box_inner h3 { font-weight:  bold; font-family: 'Serif', sans-serif;text-align: left; color:#3b2900!important; font-size: 21px;margin: 0 0 10px 0; }
.villas .box_inner h4, .villas_ncontainer .box_inner h4 {font-size: 20px; letter-spacing: 0px; } .spa .box_inner h4 {letter-spacing: 0px;} .villas_ncontainer .box_inner h4 {font-weight: 500;}
.villas_ncontainer .villas_images {margin: 0 0 50px 0;} .box_parag {margin: 0 10%; }
.box_inner h4:before, .box_inner h4:after {content:'•'; position: absolute; } .box_inner p {color:#3b2900; margin: 40px 5%; font-size: 18px !important; line-height: 24px;} .romance6 .box_inner p {line-height: 26px; }.romance6 .box_inner p strong, .romance6 .boxes.spa .boxabs span.htxt {font-size: 21px !important; line-height: 24px;}
.spa .box4 .box_inner p, .spa .box5 .box_inner p, .spa .box6 .box_inner p, .spa .box7 .box_inner p {margin: 35px 5% 25px 5%;}
.spa .box4 .box_inner, .spa .box5 .box_inner, .spa .box6 .box_inner, .spa .box7 .box_inner {margin-bottom: 25px;}
.villas .box_inner p { margin-top: 30px; margin-bottom: 35px; } .third.spa .box_inner p { margin-top: 30px;}
.box_inner h4:before {margin: -2px 0 0 -15px; } .box_inner h4:after {margin: -2px 0 0 5px; }
.villas_ncontainer .box_inner p {margin: 30px 0; } .villas_ncontainer ul li {list-style-type: none; font-family: 'Serif', sans-serif; font-size: 16px; font-weight: 300; line-height: 25px; margin: 0 0 0 20px;padding: 0px;} .villas_ncontainer ul li::before {content: '.';position: absolute;margin-left: -20px;font-size: 40px;line-height: 6px;}
.box_icons { margin: 0px 0 70px 0;display: flex;flex-wrap: wrap;align-items: center;justify-content: center; } .villas_ncontainer .box_icons { margin: 50px 0 50px 0; }
.box_icons span {color:#af8e65;font: 14px/20px 'Brandon-Regular', serif, sans-serif;display: block; text-align: center; }
span.icon {margin: 0 3%;} .box_links { text-align: center; } .box3 {width: 62%;margin: 0 auto;padding: 0 0 20px 0;} .villas_ncontainer span.icon { margin: 0 2.5%; }
span.villas_size { background: url('../images/villa_size.svg') no-repeat 0 0; height: 35px; width: 41px; margin-top: 3px; } span.occ_size { background: url('../images/occupant.svg') no-repeat 0 0; height: 39px; width:40px; }
span.bedroom { background: url('../images/bedroom.svg') no-repeat 0 0; height: 39px; width: 40px; } span.bathroom { background: url('../images/bathroom.svg') no-repeat 0 0; height: 38px; width: 40px;}
span.pool { background: url('../images/pool_size.svg') no-repeat 0 0; height: 39px; width: 40px;} 

ul.innervevents li { text-align: center !important; text-transform: uppercase; font-family: 'Brandon-Regular', serif, sans-serif !important; font-size: 13px !important;display: inline-block; vertical-align: middle !important; margin: 0 2px;} ul.innervevents a.icons { border: none; }
ul.innervevents li::before {content: '' !important;}
.box_links.readmore {margin: 100px 0 0 0;}
.boxes.spa .box1, .boxes.spa .box2, .boxes.spa .box3, .boxes.dining .box1, .boxes.dining .box2 { margin: 0; display: flex; max-width: 100%; flex: 100%; flex-flow: row wrap; padding:0; } .boxes.spa .box_inner,  .boxes.dining .box_inner { margin: 0; } .boxes.spa .box_inner p, .boxes.dining .box_inner p {margin: 30px 0 0 0;} .romance6 .boxes.spa .box_inner p a.nomargin { font-size: 13px; }
.romance6 .boxes.spa .box_inner p {position: relative;}
.second.spa .boxes.spa .owl-item, .second.spa.romance6 .boxes.spa .owl-item {position:relative; padding-bottom: 39.94%;}
.second.spa .boxes.spa .calle1_loop .owl-item, .second.spa .boxes.spa .calle2_loop .owl-item, .second.spa .boxes.spa .calle3_loop .owl-item, .second.spa .boxes.spa .callh6_loop .owl-item, .second.spa .boxes.spa .callh7_loop .owl-item, .second.spa .boxes.spa .callh8_loop .owl-item { padding-bottom: 12.48%; }
.second.spa .boxes.spa .callh6_loop.one-item .owl-item, .second.spa .boxes.spa .callh7_loop.one-item .owl-item, .second.spa .boxes.spa .callh8_loop.one-item .owl-item {padding-bottom: 14.97%;}
a.sharetxt {border-bottom: none !important;  cursor: pointer !important;}
a.sharetxt:hover {color: #3b2900 !important; cursor: pointer !important; }
.boxes.dining .box_inner p.makeline, .boxes.spa .box_inner p.makeline {font-size: 21px !important;}
.boxes.dining .boxabs span.line, .boxes.spa .boxabs span.line { width: 80px;} .boxes.dining .boxabs span.htxt, .boxes.spa .boxabs span.htxt {margin-left: 90px; font-size: 18px !important; text-align: justify; }
.boxes.dining .boxabs span.htxt.noline, .boxes.spa .boxabs span.htxt.noline {margin-left: 0;line-height: 24px;}
.boxes.dining .box1, .boxes.dining .box2 { max-width: calc(100% - 3px); }
.blocker, .boxes.spa .box_inner, .boxes.dining .box_inner { max-width: 50%; flex: 50%; } .mod_user910.first.dining .blocker { max-width: 100%; }
.fifth.dining .blocker {max-width:50%;flex:50%; margin:0;}
.boxes.spa .box2 .box_inner, .boxes.dining .box2 .box_inner { order: 1; } .boxes.spa .box2 .blocker, .boxes.dining .box2 .blocker { order: 2; }
.mod_user910.first.dining .blocker { float: none;  width: 92%; margin: 50px auto 0 auto;}
.boxes.spa .box_inner, .boxes.dining .box_inner { position: relative; } .boxes.spa .boxabs, .boxes.dining .boxabs {position: absolute; top: 50%; left: 50%; width: 75%; transform: translate(-50%, -50%);} .boxes.spa .box_inner h4, .boxes.dining .box_inner h4 { text-align: left; font-size: 20px; margin: 0 0 0px 15px; letter-spacing: 0px;}
.spa_area4_header{position: absolute; left: 14%; top: 45%; margin: 0; padding: 0;}
.headerdiv { text-align: center; left: 50%; top: 15%; transform: translate(-50%, -15%); position: absolute; width: 810px ;}
.sixth.dining .headerh1 {font-size: 48px; line-height: 50px; font-family: 'Serif', sans-serif; letter-spacing: 0px;color:#3B2900;text-transform: uppercase; margin: 0; }
.headerp { padding: 0 ; margin: 90px auto 10px auto; width: 810px;} .headerp p.focustxt { width: 100%; text-align: center !important;}
.ckpolicy { /* CKPOLICY MODULE */
    display:block; margin:0; padding:0; width:100%; z-index:99999;
    position:fixed; left:0; bottom:0; background-color: rgba(255, 255, 255, .5);
    font:normal 13px/17px 'Brandon-Regular', serif, sans-serif; color:#1c1200; text-align: left;
}
.ckpolicy_top {
    display:block; margin:0; padding:0; width:100%; z-index:99999;
    position:fixed; left:0; top:0;
    background-color: #fff;
    font:normal 13px/17px 'Brandon-Regular', serif, sans-serif; color:#1c1200; text-align: center;
}
.ckpol_title { margin:10px 0; padding:0; font:bold 13px/17px 'Brandon-Regular', serif, sans-serif; color:#1c1200; }
.ckpol_desc { margin:0 0 20px 0; padding:0; }
.ckpol_btns { margin:0 0 20px 0; padding:0; }
.ckpol_btns a, .ckpol_btns a:hover, .ckpol_btns a:link, .ckpol_btns a:visited, .ckpol_btns a:active {
    margin:0 20px 0 0; padding:6px 10px; text-decoration:none; border:none; background-color:#BD945C;
    border-radius:5px; font:bold 13px/17px 'Brandon-Regular', serif, sans-serif; outline:none; color:#fff !important; cursor:pointer;
}
a.ckpol_btn_more, a.ckpol_btn_more:hover, a.ckpol_btn_more:link, a.ckpol_btn_more:visited, a.ckpol_btn_more:active { background-color:#BB935A; margin-right:0; }
.ckpol_compact {margin: 13px 0 7px 2.5%;padding: 0;font: normal 15px/22px 'Brandon-Regular', serif, sans-serif;color: #3b2900;width: 90%;letter-spacing: 0px;}
a.ckpol_com, a.ckpol_com:hover, a.ckpol_com:link, a.ckpol_com:visited, a.ckpol_com:active {
    margin: 0 10px;padding: 6px 12px 4px 12px;text-decoration: none;border: none;text-transform: uppercase;font: bold 12px/18px 'Serif', sans-serif;
    outline: none;background-color: #BB935A;color: #fff !important;cursor: pointer; letter-spacing: 0; transition: ease .6s all;
}
a.ckpol_com:hover {background-color: #CCAE83;}
a.ckpol_com_more, a.ckpol_com_more:hover, a.ckpol_com_more:link, a.ckpol_com_more:visited, a.ckpol_com_more:active {
    margin:0; padding:0; border:none; text-decoration:underline; font:normal 13px/17px 'Brandon-Regular', serif, sans-serif; color:#FFFFFF !important; outline:none;
}
.ckpol_invisible { margin:0; padding:0; display:none; visibility:hidden; }

/* RESPONSIVE MENU */
.sidr-class-sf-sub-indicator {display: none!important;} ul.sidr-class-infobox li {display: inline-block!important;}
.cl_mn_left, .res_menu_icon {display: none; position: relative;}
.sidr-class-logocw { float: left; margin: 8px 0 0 43px;} .sidr-class-respclose {margin-top: 2px; margin-right: -1px;}
.sidr{display:block; position:fixed; top:0; height:100%; z-index:999999; width:100%; overflow-x:hidden; overflow-y:auto; font-size:15px; font-weight:  bold; font-family: 'Serif', sans-serif; background:rgba(197, 156, 88, .90); font-weight: normal; }
.sidr .sidr-inner{padding:2% 1%;}
.sidr.left .sidr-inner:first-child {text-align: right;} .sidr.left .sidr-inner:last-child, .sidr-class-sheads {text-align: center;} .sidr-class-closemn.sidr-class-left {display: block;} .sidr.right {text-align: center;}
.sidr-class-overlay {display: none;}
.sidr .sidr-inner>p{margin: 10px 2%;} .sidr.left {left:-100%; right: auto;  }.sidr.right{left:auto; right:-100%}
.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{background-size:100%;font-size:21px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:rgba(255,255,255,0.8);line-height:24px;}
.sidr p{font-size:13px;margin:0 0 12px}.sidr p a{color:rgba(255,255,255,0.9)}.sidr>p{margin-left:15px;margin-right:15px}
.sidr ul{display:block;margin:0 0 15px;padding:0;float:none;}
.sidr ul li{display: block;margin: 0;line-height: 40px;float: none;text-align: left;}
.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{border-top:0;line-height:40px; }
.sidr ul li a,.sidr ul li span{display: block;text-decoration: none;color:#fff;text-align: center;text-transform: uppercase;} .sidr-class-active {color: #1c1200;}
.sidr-class-elx_menu li a {font-size: 22px;padding: 1px 0;} ul.sidr-class-elx_menu {margin-top: 40px;}
.sidr-class-elx_menu.sidr-class-second li a {text-transform: none; font-size: 21px; }
.sidr ul li ul{border-bottom:0;margin:0}.sidr ul li ul li{line-height:40px;font-size:13px}.sidr ul li ul li:last-child{border-bottom:0}
.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:0;line-height:40px} .sidr ul li ul li a,.sidr ul li ul li span{color:rgba(255,255,255,0.6);padding-left:30px}.sidr form{margin:0 15px}.sidr label{font-size:13px}.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;border-radius:2px;border:0;background:rgba(0,0,0,0.1);color:rgba(255,255,255,0.6);display:block;clear:both}.sidr input[type=checkbox]{display:inline;clear:none}.sidr input[type=button],.sidr input[type=submit]{color:#333;background:#fff}.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(255,255,255,0.9)}
/* ICSS FILE */
div.elx_featured_box { border: none; background: transparent; } .menu { border:none; }
.total-wrapper, .imgslider>img, .imgslider a .img {width:100%; margin:0; }
.maincontent{width:96%; padding: 20px 2%; margin: 0;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #EBEBEB;  margin: 1em 0;  padding: 0; }
a.menu_active, a, a.link, a:visited, a:active,  div.elx_tags_box a:hover,  h2 a, div.elx_form_row:hover label.elx_form_label, div.elx_form_row:hover label.elx_form_label_top, th.elx_th_subcenter a, div.module ul.elx_menu li a:hover, ul.elx_vmenu li:hover a, ul.elx_vmenu li a.menu_active,  ul.elx_menu li a:hover, div.mobi_menu ul li a, .mobi_language,.mobi_search {color: #1c1200;}
ul.elx_menu li.menu_active a {color: #BE965B; }
div.footer-wrapper ul.elx_menu li:hover a, div.elx_dateauthor a:hover, .orbit-wrapper .orbit-caption a , a.resh_centlink:hover, ul.resh_filteroptions li a:hover, a.resh_boxopen:hover, nav.resh_hotelnav ul li a:hover, th.elx_th_subcur a:hover, .resh_change a {color: #1c1200; }
blockquote {border-left: 4px solid #1c1200;}
ol.elx_stdol > li:before {background-color: #1c1200 ; color: #f8f8f8;}
.iosr_gmod_wrap a, a.resh_calelink:hover {color: #1c1200;} .iosr_gmod_wrap a:hover {color:#333;}
ul.elx_menu li a, .ha-header-other a { color: #1c1200; }

/* COLORBOX */
#colorbox { border: 1px solid #1c1200; }
#cboxMiddleLeft, #cboxBottomCenter, #cboxBottomRight, #cboxBottomLeft, #cboxMiddleRight, #cboxTopLeft, #cboxTopCenter, #cboxTopRight {width: 0  !important; background-image: none  !important; height:0  !important;}
#cboxTitle {display: none !important; } #cboxClose {bottom: 5px !important;right: 10px !important;}

/* ACCOMMONDATION CATEGORY */
.elx_3columns .elx_short_box { border-left: none; padding:0; margin: 8% 3%!important;  background-color: rgba(255, 255, 255, .8); border: none;}
.elx_3columns .elx_short_box .elx_content_imagebox img {width: 100%!important; margin: 0 !important;  border: 0; z-index: 1;}
.elx_content_imagebox .middle {display: none;}
div.elx_content_imagebox img {padding: 0; margin: 0; background-color: transparent; border: none;}
div.elx_content_imagebox img { width: 150px; }
.elx_3columns .elx_content_imagebox {position: relative; width: 100%;}
.elx_3columns .imgfade { opacity: 1; display: block; width: 100%; height: auto; transition: .5s ease;  backface-visibility: hidden; }
.elx_3columns .elx_content_imagebox .middle {
  transition: .5s ease; opacity: 0;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%); width: 80%;
}
.elx_3columns .elx_content_imagebox:hover .middle {  opacity: 1; }
.elx_3columns .elx_content_imagebox:hover .imgfade { opacity: 0.3; }
.mod_user10.fullscreen section h3.extux {
    margin: 0;padding: 0;vertical-align: middle;display: table-cell;color:#fff;text-align: center;font-family: 'Serif', sans-serif;
    font-size: 63px;line-height: 72px;text-transform: uppercase;letter-spacing: 0px;
}
.mod_user10.fullscreen section h3.extux span {display: block;}
.mod_user10.fullscreen section h3.extux span.separator { font-family: 'Serif', sans-serif;  }
.plug_gallery_box a img { margin:5px; padding: 0px; border: 0; -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.12);-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.12);box-shadow: 0 0 5px 0 rgba(0,0,0,.12); vertical-align: middle; background-color: transparent;}
.elx_3columns .elx_short_box { padding: 0!important; }
.elx_3columns .elx_short_box h3 { margin: 15px; padding: 4% 0 0 0;}
.elx_3columns .elx_short_box p.elx_content_short { padding: 20px 10px;}
.elx_3columns .elx_short_box p.elx_content_short a.elxbutton.exmore { width: 87%; color: #fff; text-decoration: none; border-radius: 0;}
p.elx_content_short { text-align: left; font-weight:  bold; font-family: 'Serif'; clear: both; line-height: 26px;}
.elx_content_short a {display: block; color: #444;} .elx_content_short a:hover { color: #1c1200; }
div.elx_cols_wrapper { width: calc(100% - 130px); margin: 0 65px; } div.elx_cols_wrapper .middle { width: calc(100% - 45px); height: calc(100% - 45px);}
div.elx_2columns {margin: 0%;padding: 0;width: calc(50% - 35px); float: left; position: relative; }
div.elx_2columns li img { transition: ease 3s all; } div.elx_2columns li {display: block; backface-visibility: hidden; width: 100%; backface-visibility: hidden;}
/* div.elx_2columns li img:hover {transform: scale(1.1);} */
div.elx_2columns.left { margin-right: 35px; } div.elx_2columns.right {margin-left: 35px; }
div.elx_2columns ul.elx_subcategories li {position: relative; width: 100%; overflow: hidden; padding-bottom: 75%;}
blockquote {border-left: 4px solid #1c1200 ;}
ol.elx_stdol > li:before {background-color: #1c1200 ; color: #f8f8f8;}
.elx_2columns h3 a {vertical-align: sub;}
.both { clear: both; }

/* LISTS */
ul.elx_stdul { margin:15px 0; padding:0; list-style:none; }
ul.elx_stdul li, ul.elx_stdul > li { list-style:none; margin:0; padding:4px 0 4px 22px; border:none; text-indent:0; line-height: 17px;
    background:transparent url(../images/arrow-r.html) 0 4px no-repeat;
}
ol.elx_stdol { margin:15px 0; padding:0; list-style:none; list-style-position:inside; counter-reset:li; position: relative; }
ol.elx_stdol li, ol.elx_stdol > li {
    position: relative; margin:2px 0; padding:2px 0 4px 24px; border:none; text-indent:0; list-style:none; line-height: 19px;
}
ol.elx_stdol > li:before {
    content: counter(li)'.'; counter-increment: li; position: absolute; top: 0; left: 0; width: 20px; height: 20px; padding: 3px;
    line-height: 16px; color: #1c1200; text-align: center; background-color: #FFF;  box-sizing: border-box; font-size: 17px;
}

/* UNORDERED LIST */
ul { margin: 0; text-indent: 0; padding-left: 0; list-style: none; }
li { list-style-type: none; margin:0 ; padding: 0; }
ol li {list-style-type: decimal; margin: 0 20px 0 40px;}
 .elx_article_page h2  {clear: both; font-family: venue;}
ul.elx_links_box li::before {content: '\f0ad'; font-family: FontAwesome; font-style: normal;font-weight: normal;text-decoration: inherit;font-size: 24px;color: #444; vertical-align: middle;}
ul.elx_links_box li {padding: 0;} ul.elx_links_box li a {padding-left: 10px;}
ul.elx_links_box ul li {padding:0; line-height:26px; margin-left: 30px;} ul.elx_links_box li a:hover {color: #BE965B;}
ul li { margin-left: 0px;  list-style-type: none; }
.elx_article_page ul li::before {margin: 0 10px 0 20px; content:'•';}
ul.dropdown-menu li::before {content:'' ; margin: 0;}
ul li ul li { padding-left: 8px; }
ul li ul li ul li { padding-left: 16px; }
ul li ul li ul li ul li { padding-left: 24px; }
ul li ul li ul li ul li ul li { padding-left: 32px; }
ul li ul li ul li ul li ul li ul li { padding-left: 40px; }

/* VERTICAL DROP DOWN MENU */
.elx_vmenu {margin:0; }
ul.elx_vmenu {padding:0;  line-height:25px;}
ul.elx_vmenu li, ul.elx_vmenu ul { border: 0; padding: 0; list-style: disc; margin: 0 0 0 25px; width: 85%; color: #064581; }

ul.elx_vmenu li ul li  a{padding-left:30px;}
ul.elx_vmenu li ul li ul li a{padding-left:40px;}

ul.elx_vmenu a { color: #48566e;display: block;text-decoration: none;height: auto;padding: 2px;clear: both;text-align: left; }
ul.elx_vmenu ul li { line-height:25px;padding-left: 15px;}
ul.elx_vmenu a:hover, ul.elx_vmenu li:hover a{ color:#064581;}

ul.elx_vmenu li:hover li a,ul.elx_vmenu li:hover li:hover li a,ul.elx_vmenu li:hover li:hover li:hover li a { display:block;  color:#747474; }
ul.elx_vmenu li:hover li:hover li:hover a,ul.elx_vmenu li:hover li:hover li:hover li a:hover, ul.elx_vmenu li:hover li a:hover, ul.elx_vmenu li:hover li:hover a,
ul.elx_vmenu li:hover li:hover li a:hover{color:#555;}

.item-info {padding:0% 5%;}
div.module ul.elx_menu li a {border-top: none ;}

.elx_tags_page h2 { border-bottom: 1px solid #EEE; padding-bottom: 20px; }

/*** MODULES ***/
/* SEARCH MODULE */
.elx_modsearchform, form.elx_modsearchform {
    background-color:transparent; border:none;  -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
}
select.elx_modsearch_eng { border:none; }
button.elx_modsearch_btn, button.elx_modsearch_btn:hover, button.elx_modsearch_btn:focus, button.elx_modsearch_btn:active {
    margin:0 0 0 4px; padding:1px 4px; border-radius: 0; line-height: 20px; outline: 0;
}
.modulang { display: none; } .sidr-class-elx_menu.sidr-class-second li.sidr-class-lilang {display: none;} .sidr-class-modulang {display: block;}
.modulang > a.curlang {color: #BE965B; font-weight: normal !important; border-bottom-width: 1px; border-bottom-style: solid; }
.modulang > a::before, .sidr-class-modulang a::before {content: '|'; position: absolute; top: -3px; left: -6px;} .modulang > a:first-child::before, .sidr-class-modulang a:first-child::before { content: ''; } .sidr-class-curlang::before {color: #fff;}

.langmenui {color: #3B2900 !important;} .langmenui::after{opacity: 0 !important;} .langmenui.goldercl::after, .langmenui:hover::after {opacity: 1 !important; }
.langmenui.goldercl, .langmenui:hover { color: #BE965B !important;}  .sidr-class-modulang a {margin:0 6px;} .sidr-class-modulang a::before { margin: -1px 0 0 -9px; } .sidr-class-modulang {text-align: center;}
.sidr-class-modulang { text-align: center; } .sidr-class-modulang a { text-transform: uppercase;font-size: 16px;color: #fff; } a.sidr-class-curlang { color: #3B2900; }
/* LOGIN MODULE */
.modlogin_wrapper { margin:5px 3px;  padding:5px; }
.modlogin_pretext, .modlogin_posttext { margin:0 0 10px 0; padding:0 0 0 18px; font-size: 13px; line-height: 16px; color:#444; }
.modlogin_uname_row, .modlogin_pword_row, .modlogin_remember_row { margin:0 0 6px 0; }
.modlogin_uname_row label, .modlogin_pword_row label, .modlogin_remember_row label { color:#222; overflow:hidden; }
.modlogin_authbox { margin:5px 0 5px 0; }
.modlogin_authbox p { font-size:11px; line-height: 16px; color:#444; text-align:left; }
.modlogin_linksbox { margin:0 0 10px 0; padding:0; }
.modlogin_linksbox a { display:block; }
a.modlogin_profile { display:block; margin:0 0 2px 0; text-decoration:none; overflow:hidden; font-weight:bold;  }

 /* ELXIS FOOTER (Module Prefix -fmenu) */
.footer-wrapper{ color: #1c1200; padding: 0; width: 100%; margin: 0 0 60px 0; background: #fff; font-weight:  bold; font-family: 'Serif', sans-serif;}
.footer-wrapper nav {display: inline-block;}

/* ELXIS FORM */
.elx_form { margin:20px 0; padding:0; border:0; }
fieldset.elx_form_fieldset { margin:0 0 15px 0; padding: 25px 8px; border: 1px solid #eee;background: #f9f9f9; text-align: center; clear: both; border-right: 0}
fieldset.elx_form_fieldset.mod_search { padding: 10px 15px 10px 8px; }
div.elx_tbl_wrapper{background-color:#F7F7F7;}
div.elx_form_row { margin:0 0 10px 0; padding:0; clear:both; display: inline; text-align: center;}
div.elx_form_row label { margin: 20px auto;display: block;width: 90%;font-size: 15px;line-height: 20px;text-align: left; }
div.elx_form_cell { float: left; margin: 0; padding: 0; width: 100% !important;}
label.elx_form_label {
    font-size: 16px; font-style: italic; color: #1c1200; display: none!important;
    margin: 0; padding: 0 5px 0 1%; float: left; width: 100%;
}
legend.elx_form_legend{ font-size:16px; height: 25px; line-height: 25px; padding: 4px 10px; margin:0 0 20px 0; color: #5e646d;
    font-family:  'Serif', sans-serif;
    border: 1px solid #EEE; background: #F7F7F7; display: none;
}

div.elx_form_nolabel { display: none; }
label.elx_form_label_top {
    font-size: 13px; line-height: 17px;color: #333;
    margin:0 0 3px 0; padding:0; display: inline;
}
label.elx_form_label_option { margin: 0; padding:2px 0 0 0; display: inline; }
div.elx_form_field_box { margin:0; padding: 0; }
span.elx_form_tip { display: none;
    background: transparent url(../images/balloon-small16.png) 0 0 no-repeat;
    margin: 0; padding: 0 3px 0 18px; font-size:11px; line-height:16px; font-weight: normal; color: #666;
}

/* NAVIGATION LINKS */
.elx_navigation { margin: 20px 0;clear: both; }
span.elx_nav_page, span.elx_nav_space {  color:#555; padding:0; margin:0; }
a.elx_nav_link, a.elx_nav_link:visited, a.elx_nav_link:hover, a.elx_nav_link_active, a.elx_nav_link_active:visited, a.elx_nav_link_active:hover {
     color:#333; text-decoration:none;  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);  background-color:#f8f8f8;
          margin-right:2px; padding:7px 11px 4px 11px; border:1px solid #ccc; text-align:center;
}
a.elx_nav_link_active, a.elx_nav_link_active:visited { background-color:#ccc; color:#1c1200; }
a.elx_nav_link_active:hover, a.elx_nav_link:hover { background-color:#f0f0f0; border:1px solid #aaa;}
div.elx_tbl_wrapper {border:1px solid #DCDADB; background-color:#F5F4F4; }
table.elx_tbl_list { border:1px solid #DCDADB; background-color:#F5F4F4;  }
table.elx_tbl_list tr th, table.elx_tbl_list tr th.elx_th_center {
     font-weight:normal;background-color:#EDEBEB; border-bottom: 1px solid #DCDADB;font-size: 14px; color: #444;
}
table.elx_tbl_list tr th.elx_th_sub, table.elx_tbl_list tr th.elx_th_subcenter, table.elx_tbl_list tr th.elx_th_subcur {
    color:#747474; text-align: center;
}
table.elx_tbl_list tr.elx_tr0 td, table.elx_tbl_list tr.elx_tr0 td.elx_td_center {
    background-color:#F5F4F4; color:#747474;border:1px solid #DCDADB;
}
table.elx_tbl_list tr.elx_tr1 td, table.elx_tbl_list tr.elx_tr1 td.elx_td_center {
    background-color:#F5F4F4; color:#747474;border:1px solid #DCDADB;
}
table.elx_tbl_list tr.elx_trx td, table.elx_tbl_list tr.elx_trx td.elx_td_center {
    padding:4px; background-color:#F5F4F4; color:#747474;border:1px solid #DCDADB;
}
table.elx_tbl_list tr.elx_tr0:hover td, table.elx_tbl_list tr.elx_tr1:hover td { background-color:#EDEBEB; }
table.elx_tbl_list tr.elx_trx:hover td { background-color:#EDEBEB; color:#747474 ;}
table.elx_tbl_list tr th.elx_th_sub, table.elx_tbl_list tr th.elx_th_subcenter, table.elx_tbl_list tr th.elx_th_subcur {background-color:#EDEBEB;}
th.elx_th_sub a { color :#444; }
 div.module ul.elx_menu li a  {color: #a6a6a6; padding: 0 5px; margin: 0; font-size: 15px; }
.footer-wrapper div.module ul.elx_menu {margin: 0;}
.footer-wrapper p {font-size: 16px; float: left; color: #1c1200; margin:0; font-family: 'Brandon-Regular', serif, sans-serif; letter-spacing: 0px;}
.infobox_right p span {font-family: 'Brandon-Medium', serif, sans-serif; font-weight:  100; font-style: normal;} 
.footer-wrapper div.module ul.elx_menu li a {color: #222; margin: 0;text-transform: none;font-size: 15px;padding: 0; font-family: 'Brandon-Medium', serif, sans-serif; font-weight:  100; font-style: normal; display: inline-block; letter-spacing: 0px !important;}
div.module ul.elx_menu li:before { content: '|'; color: #1c1200; padding-right: 0px;}
.site-footer a {color: #222; transition: ease 1s all;}  .site-footer a:hover {color: #c9a059;} div.footer-wrapper ul.elx_menu li a:hover {color: #c9a059;}
.content_user7 a, .content_user8 a {color: #222;} .content_user7 a:hover, .content_user8 a:hover { color: #222; }
a.infolink:hover {color: #BE965B;}
.onthetop { display: none; position: fixed; bottom: 50px;font-size: 24px;border: 1px solid #888;padding: 0px; margin: 0; z-index: 23; right: 60px; opacity: .4; border-radius: 0px; width: 38px; height: 38px; line-height: 38px; text-align: center; transition: ease .8s all;}
.site-footer .onthetop {color: #BC935B; border-color: #BC935B; opacity: .4; transition: ease all .8s; border-radius: 50%;}
.site-footer .onthetop:hover, .site-footer .onthetop:hover i {opacity: 1;  }
div.footer-wrapper ul.elx_menu li:first-child {padding-left: 5px;}  div.footer-wrapper ul.elx_menu li { padding: 0 2px; line-height: 28px;}
table.tbl_list{margin:0;padding:0;width:100%; background-color:#fff; border-collapse:collapse; border:0;}
table.tbl_list tr th, table.tbl_list tr th.th_center{padding:6px 4px;color:#c4d3e9;font-size:16px;vertical-align:middle;font-weight:normal;text-align:center;background-color:#273957;border:none;border-radius:none; box-sizing: border-box;}
table.tbl_list tr th:first-child, table.tbl_list tr th.th_center:first-child{border-left:1px solid #a8bfb5;}
table.tbl_list tr.tr0 td:first-child, table.tbl_list tr.tr1 td:first-child {font-weight: bold;}
table.tbl_list tr th.th_center{text-align:center;}
table.tbl_list tr td.td_center{text-align:center;} table.tbl_list tr td a {display: block;} table.tbl_list tr td a img {vertical-align: middle;}
table.tbl_list tr.tr0 td, table.tbl_list tr.tr1 td, table.tbl_list tr.tr0 td.td_center, table.tbl_list tr.tr1 td.td_center{ padding:6px;background-color:#f5f5f5;color:#666;font-size:16px;font-weight:normal;text-align:center;border:1px solid #e0e0e0; min-width: 100px;box-sizing: border-box;}
table.tbl_list tr.tr1 td, table.tbl_list tr.tr1 td.td_center {background: #e8e8e8; }
table.tbl_list tr td.tdwhitebg {font-size: 13px; padding: 10px 0; background-color: #F2F2F2;}
table.tbl_list tr.tr0 td.td_center, table.tbl_list tr.tr1 td.td_center{text-align:center;}
table.tbl_list tr td.tdwhitebg:hover{background-color:#F2F2F2;color:#546476;}

/* TABLE LIST AND MEMBER PROFILE */
div.elx_profile_summary { margin: 0; padding:6px; background-color:#F7F7F7; border: 1px solid #EEE; }

/* ULIST */
ul.elx_ulist { margin: 0; text-indent: 0; padding-left: 0; list-style: none; }
ul.elx_ulist li { list-style-type: none; margin:0; padding: 3px 0; }
ul.elx_ulist li div.elx_column1 { margin: 0; padding: 0; width: 180px; float: left; color: #555; }
ul.elx_ulist li div.elx_column2 { margin: 0; padding: 0 0 0 180px; }
ul.elx_ulist li:hover { background-color: #f8f8f8; }

/* PROFILE */
div.elx_profile_details li { border-bottom: 1px solid #f5f6f7; }
div.elx_profile_details li:hover { background-color: transparent; }
div.elx_profile_details { margin: 10px 0; padding: 0; }
span.elx_user_small { font-size: 12px; color: #666; }
div.elx_avatar_box { margin: 0; padding:0; width: 100px; float: left; }
div.elx_avatar_box img { margin: 0; padding: 0px;  }

/** TWITTER **/
div.elx_profile_twitter { margin: 15px 0; padding: 0; }
div.elx_profile_twitter_user { background-color: #f8f8f8; margin: 0 0 10px 0; padding: 5px 0; }
div.elx_profile_twitter_summary { margin:0; padding: 0 0 0 60px; }
div.elx_profile_twitter li { margin: 0; padding: 6px 0; border-bottom: 1px solid #e7e7e7; }
.elx_article_header, .elx_category_header {margin-top: 30px;}

/* CATEGORY PAGE*/
li.categories, li.subcategories, ul.elx_subcategories li {padding:0px 20px;margin:0 5px;}
div.elx_4columns {margin: 55px 0;}
ul.elx_subcategories li a h4{display: block; font-size: 18px; text-align: center; color: #444;transition: ease 1s all;}
ul.elx_subcategories li a:hover h4 {color: #bd8705;}
ul.elx_subcategories li a img { height: 100px; opacity: .7; filter: grayscale(.8); transition: ease 1s all;  overflow: hidden;}
ul.elx_subcategories li .cwrap {transition: ease .8s all;}
/* ul.elx_subcategories li .cwrap:hover {  transform:scale(1.01); } */
li.subcategories, ul.elx_subcategories li {background: none; padding: 0; margin: 0 0 80px 0;}

div.elx_featured_box h2 a { text-decoration: none; }
div.module div.elx_featured_box { background: none; border: 0;}
div.elx_featured_box { padding:10px 0; margin:10px 0; }
div.elx_featured_box h2 a{
    margin: 0; padding: 0;
    letter-spacing:0px;
}
div.box-shadow {-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.12);-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.12);box-shadow: 0 0 5px 0 rgba(0,0,0,.12); }
div.elx_featured_box h2 a:hover {color:#333;}
div.elx_dateauthor { display: none; font-size:11px; line-height:19px; color:#666;padding:0 0 0 20px; }
div.elx_dateauthor a {color: #333;}
div.elx_short_box div.elx_dateauthor { background-image:none; padding:0; }
div.elx_category_featured_inner p { text-align: justify;}
p.elx_content_subtitle { margin:0 0 40px 0; padding:0; font-weight: normal; font-size:17px; color: #3d79a4; background-color: transparent!important; font-style: italic;}
div.elx_short_box h2 a { text-decoration: none; }
div.elx_short_box h2 a:hover, div.elx_short_box h3 a:hover { color: #333; }

/* ARTICLE PAGE */
div.elx_article_page { padding:0; margin:0; }
div.elx_category_summary div.elx_article_page {padding-top: 60px;}
div.elx_article_header { margin: 0; width: 100%;}
div.elx_article_page p.gray {background-color: #f2f2f2; padding: 3% 6%;} div.elx_article_page p.black {background:#1c1200; color: #FFF; padding: 3% 6%;}

div.elx_article_page div h1, h1.sitemap {
   text-align: left;padding: 0;margin: 10px 0 30px 0;font-size: 2.6rem;line-height: 4.2rem;font-family: venue,sans-serif;font-weight: 500;color: #222222;
}
.elx_category_header h1 { display: none; margin-top: 9px; font-weight: bold; color: #9d705a; font-size: 28px; z-index: 3; float: left;  text-shadow: 1px 1px 1px #1c1200; padding: 10px 30px; margin: 0 auto; background-color: #FFF;}
div.elx_article_page  h3 { margin:35px 0 20px 0; }
div.elx_content_imagebox div {font-size: 16px; font-style: italic;}
div.elx_hits_box {background-image: none; padding:8px 10px; font-size:12px; color:#555; border-top: 1px solid #d7d7c8; border-bottom: 1px solid #d7d7c8;}
div.elx_hits_box:before {content: '\f200'; margin-right: 10px; color: #666; font-size: 20px; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit;}
div.elx_comment_message, div.elx_comment_message_unpub {color: #747474;}
div.elx_comment_date {font-size:11px; }
.elx_chain_previous a img, .elx_chain_next a img {opacity: .5; transition: ease 1s all;}
.elx_chain_previous a:hover img, .elx_chain_next a:hover img {opacity: 1;}
div.elx_tags_box { margin:50px 0; padding:0; }
div.elx_tags_box a { margin: 8px 0;padding: 8px 5px 5px 5px;text-decoration: none;display: inline-block;clear: both;font-size: 13px;line-height: 16px;color: #666;transition: ease .2s all;border: 1px solid #efefef; }
div.elx_tags_box a:hover { transition: ease 1s all;background: #9fb8db;color: #444; }
.elx_textblock {
    margin:10px 0; padding:8px;  color:#333; border:3px solid #ddd; background-color:#f7f7f7; word-wrap:break-word;
}

/* MESSAGES */
.elx_engines_box {font: bold 16px/32px 'Serif', sans-serif;}
.elx_engines_box {padding: 10px 20px;background: #e8e8e8;}
.elx_info { border: 1px solid #444; padding: 2% 4%; background: #444; color: #fdfdfd; } .elx_info a { color: #BE965B; font: bold 16px/32px 'Serif', sans-serif;}  .elx_info a:hover {color: #fff;}
.elx_success { border: 1px solid #9fb8db; padding: 20px; background: #9fb8db; color: #48566e; }
.elx_success { border: 1px solid #54a865; padding: 20px; background: #54a865; color: #ecf6ee; }
.elx_engines_box span { color: #48566e; } span.elx_engine_current {color: #1c1200;} .elx_engines_box a:hover{color: #444;}
.elx_error, .elx_warning, .inputbox, .filebox, .selectbox, .elxcolorpicker, .textbox, .elx_alt_info {font: bold 15px/26px 'Serif', sans-serif;}
.elx_success, .elx_info {font: bold 16px/26px 'Serif', sans-serif;}
.inputbox, .filebox, .selectbox, .textbox {margin: 5px 1%; padding: 1%; width: 45%; transition: all 0.5s ease; } .selectbox {width: 97%;padding: 1%;}
.inputbox.mod_search{margin: 5px 10px;padding: 10px;width: 250px;}
.elx_warning { border: none;padding: 20px;background: rgb(245, 182, 50);color: #444; }
.elx_alt_info { border: 1px solid #e8e8e8;  padding: 20px; background: #e8e8e8; color:#444; }
.elx_error { border: 1px solid #f15e5e; color:#fdeaea; background: #f15e5e; }
.elx_sminfo, .elx_smerror, .elx_smwarning, .elx_smsuccess {color: #1c1200; background-color: transparent !important; }
.elx_info a, .elx_alt_info a, .elx_warning a, .elx_success a, .elx_error a {font: bold 15px/26px 'Serif', sans-serif;}
.elx_alt_info a{display: block;background: #444;width: 30%;margin: 0 auto;text-align: center;padding: 10px;color: #cfcfcf; transition: ease 1s all;box-shadow: 5px 10px rgba(0, 0, 0,.3);}
.elx_warning a:hover {color: #444;}
.elx_alt_info a:hover {color: #BE965B; text-decoration: none; background: #222;}
.elx_sminfo { margin:5px 5px 5px 10px; padding:2px 2px 2px 10px; background-image: none; }
.elx_sminfo:before { content:'\f129'; margin-right: 10px; color: #909090; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit;}
.elx_sminfo a { color:#365675; }
.elx_smerror { margin:5px 5px 5px 10px; padding:2px 2px 2px 10px; background-image: none; }
.elx_smerror:before { content:'\f00d'; margin-right: 10px; color: #909090; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit;}
.elx_smerror a { color:#782618; }
.elx_smwarning { margin:5px 5px 5px 10px; padding:2px 2px 2px 10px; background-image: none; }
.elx_smwarning:before { content:'\f071'; margin-right: 10px; color: #909090; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit;}
.elx_smwarning a { color:#86360b; }
.elx_smsuccess { margin:5px 5px 5px 10px; padding:2px 2px 2px 10px; background-image: none; }
.elx_smsuccess:before { content:'\f00c'; margin-right: 10px; color: #909090; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit;}
.elx_smsuccess a { color:#34461a; }

/* LABELS */
.label {  display: inline-block;  padding: 2px 4px;  font-size: 12px;  font-weight: bold;  line-height: 14px;  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);  white-space: nowrap;  vertical-align: baseline;  background-color: #999999;
   -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.badge {  padding-right: 9px;  padding-left: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }
.label:empty { display: none; }
a.label:hover, a.label:focus { color: #ffffff;  text-decoration: none;  cursor: pointer; }
.label-important { background-color: #b94a48; }
.label-important[href], .badge-important[href] { background-color: #953b39; }
.label-warning { background-color: #f89406; }
.label-warning[href] { background-color: #c67605; }
.label-success { background-color: #468847; }
.label-success[href] { background-color: #356635; }
.label-info { background-color: #3a87ad; }
.label-info[href] { background-color: #2d6987; }
.label-inverse { background-color: #333333; }
.label-inverse[href] { background-color: #1a1a1a; }

/* SUPERSLIDE SLIDER */
.main-body.fixed_width { margin: 100px auto 50px auto;}
#slides_fix_dimensions, .slides-container, .slides-container li {width: 100% ; height:  calc(var(--vh, 1vh) * 100) !important;}
.slides-control {width: 100% !important;}
.notfwidth #slides_fix_dimensions, .notfwidth .slides-container, .notfwidth .slides-container li {height: calc(var(--vh, 1vh) * 100) !important; }
.sliderimage {width: 100%;min-height: calc(var(--vh, 1vh) * 100) !important; background-attachment: fixed; background-size:cover; background-repeat: no-repeat; height: calc(var(--vh, 1vh) * 100) !important; background-position: 50% 0;}
#slides.safix {transform: translate3d(0px, 0px, 0px) !important;}
.containerx {position: absolute; top: 40% !important; z-index: 101; display: none; }
.containerx.left, .containerx.boxisleft { top: 40% !important; left: 10%; bottom: 90%; transform: translate(-10%, -40%) !important; width: 520px; }
.containerx.center, .containerx.boxiscenter { top: 40% !important; left: 50%; bottom: 90%; transform: translate(-50%, -40%) !important;}
.containerx.right, .containerx.boxisright {top: 40% !important; right: 10%; bottom: 90%; transform: translate(-10%, -40%) !important; width: 500px;} .containerx.boxisright { right: 3%;}
div.terh1 { font-size: 60px; letter-spacing: 0px; color:#FFF; text-transform: uppercase;  line-height: 65px; font-weight: normal; margin: 0; font-family: 'Serif', sans-serif; position: relative;}
div.terh1 span {font-family: 'Serif', sans-serif;} div.terh1 div {margin-bottom: 0px;}
span.itsborder { border-bottom: 1px solid #fff; bottom: -.5em; content: ''; height: 1px; position: absolute; position: absolute;}
.borderisleft { left: 2%; transform: translate(-2%);} .borderiscenter { left: 50%; transform: translate(-50%); } .borderisright { left: 98%; transform: translate(-98%);}
.containerx.center span.itsborder { width: 60%; left: 48%; transform: translateX(-49%); }
.slides-pagination {position: absolute;z-index: 3; bottom: 30px; left:50%; transform: translate(-50%, 0%) !important; -webkit-transform: translate(-50%, 0%) !important; }.slides-pagination a { border: 1px solid#fff;border-radius: 15px;width: 14px;height: 14px;display: inline-block;vertical-align: middle;margin: 2px;overflow: hidden;text-indent: 50px;} .slides-pagination .current {position: relative;}
.arrow-downs {position: absolute;z-index: 3; bottom: 35px; transform: translate(-50%, 0%) !important; -webkit-transform: translate(-50%, 0%) !important;} .arrow-downs img {width: 32px !important; height: 32px !important; top:unset !important;}
.slides-pagination .current::after {content: '';position: absolute;top: 2px;left: 2px;width: 8px !important;height: 8px !important;background-color:#fff;display: inline-block;padding: 4px;border-radius: 100px;}
.textisleft { text-align: left; } .textiscenter {text-align: center; } .textisright { text-align: right; }

/* HORIZONTAL SUBMENU IN SOME ARTICLES */
.eplg_hsmenu_imgtxt { float: right; max-width: 250px; height: 55px; }
.elx_plg_hsmenu { float: left; width: auto;}
.elxplg_hsmenu_but {float: left; display: none; width: auto;} .elxplg_hsmenu_but .plg_hsmenu li { margin-top: 10px; }
.plg_hsmenu li { height: 55px; line-height: 55px; display: inline-block; margin: 0 10px; font-size: 13px;  } .plg_hsmenu li a { display: block; } .plg_hsmenu li a:hover { color: #1c1200; } .plg_hsmenu li a.elxbutton:hover { color: #FFF; }
.plg_hsmenu li a.elxbutton { border-radius: 4px; }
.plg_ver_hsmenu {margin-top: 20px;}
.plg_ver_hsmenu li {line-height: 40px; display: block; padding: 10px 0; margin: 5px 8%; border-bottom: 1px solid #EBEBEB; font-size: 12px;  text-transform: uppercase;} .plg_ver_hsmenu li a { display: block; color: #333; } .plg_ver_hsmenu li a:hover { color: #86655E; }
.plg_ver_hsmenu li:last-child { border-bottom: none; }
.hsmenu_text, .hsmenu_img { height: 55px; line-height: 55px; margin-left: 20px;} .hsmenu_text { font-size: 18px; color: #555; text-transform: capitalize; font-weight:  bold; font-family: 'Serif', sans-serif;}
.hsmenu_img img { max-height: 40px; margin:5px 0; width: auto;}
.elxplug_arrows { display: none; float: right; width: 100%; margin: 0 auto; text-align: center; }
.elx_plg_ver_hsmenu { width: 100%; display: none; }
a.hsmenu_lnk { text-transform: uppercase; font-weight: bold; line-height: 55px; font-size: 14px; }
a.hsmenu_lnk.active_sbmenu { border-bottom: 1px solid #86655E; color: #1c1200; } a.hsmenu_lnk:hover {border-bottom: 1px solid #86655E;}

.elx_image { margin: 20px 0;padding: 0;text-align: center; }
.elx_image img { max-width: 700px;height: auto; }
.elx_map {margin: 132px 0 -132px 0;} .inc_fonta, .inc_fontb { font-size: 18px;display: inline-block;width: 100%;text-align: center;margin: 10px 0 25px 0;font-weight: bold; } .inc_fonta {margin-bottom: 5px} .inc_fontb {font-size: 15px;}
div.elx_3columns { padding: 0; margin: 0;}
h3.reserv_h3 {display: none;}

figure.elx_content_imagebox { margin:0 0 10px 0; padding:0; display:block; text-align:center; border:none; }
figure.elx_content_imagebox figcaption { display:block; margin:2px 0; padding:0; text-align:center; }
nav.elx_chain_wrap { margin:1em 0; padding:0; }
.elx_chain_previous { margin:0; padding:0; float:left; text-align:left; width:98%; overflow:hidden; }
.elx_chain_next { margin:0; padding:0; float:right; text-align:right; width:98%; overflow:hidden; }
.elx_chain_previous img, .elx_chain_next img { margin:0; padding:2px; width:100px; max-height:150px; float:none; border:1px solid #EEE; background-color:#F9F9F9; }
article.elx_featured_box figure img { width:100%; min-width:120px; max-height:200px; border:1px solid #ccc; padding:2px; background-color:#f8f8f8; }
.elx_featured_limbox { margin:0; padding:0; float:left; width:75%; }
.elx_featured_fullbox { margin:0; padding:0; }

/* BUG FIX COLORBOR for ELXIS CMS 4.2 rev1636 */
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{ background: none ; border: 0 ; color: #333 ; margin: 0 ;
    font-size: 13px; line-height: 19px; border-radius: 0 ; box-shadow: none ; padding: 0 ;
}
.footer_menu {display: inline-block; letter-spacing: 0px;}
h1,.mobfrontwrap > ul > li h3 a, .mobfrhead h3 a,.mobfrartin h3 a { color: #333333;}
.inputbox.mod_search {width: 80%;}
.shop_qcart {display: none;}
.middle_align.smaller.displayb {display: none;}
.dining.star {background-position: 0 0;background-attachment: fixed;  background-repeat: no-repeat; background-size: cover; }
.thisbase {display: none; visibility: hidden;}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
 .owl-carousel, .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative} .owl-carousel{display:none;width:100%;z-index:1} .owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden} .owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0} .owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left; -webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit; outline:none !important;}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#1c1200}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../images/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
  .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent} .owl-nav{margin-top:10px} .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px} .owl-nav [class*=owl-]:hover{background:#BD945C;color:#FFF;text-decoration:none} .owl-nav .disabled{opacity:.5;cursor:default}  .owl-dot{display:inline-block;transform: scale(1.0); } .owl-dot span{width: 14px;height: 14px;margin: 5px 2px;outline: 0;background:transparent;display: block;-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius: 30px;border: 1px solid#BD945C; } .owl-dot.active span, .owl-dot:hover span {position: relative; }
  .owl-dot.active span::after, .owl-dot:hover span::after {content: ''; position: absolute; top: 2px; left: 2px; width: 8px !important; height: 8px !important; background-color:#BD945C; display: inline-block; padding: 4px; border-radius: 100px;}
.owl-item .item.animated { margin-left: 1px !important; }
.owl-dots { padding-top: 45px; } button.owl-dot { outline:0 !important; border: none; transition: ease 1s all;} button.owl-dot:hover {background-color: transparent;}
.owl-carousel.owl2 .owl-dots, .owl-carousel.owl3 .owl-dots { padding-top: 0; position: absolute; width: 100%; bottom: 25px; } /*.owl-carousel.owl2 .owl-dots {display: none;}*/
.posrel.forth .owl-carousel.owl .owl-dots, .posrel.sixth .owl-carousel.owl .owl-dots { padding-top: 0; position: absolute; width: 100%; bottom: 10px; }
.box2.special .owl-carousel.owl2 .owl-dots { bottom: 40px; }
/* VBOOKING - VEVENTS */
div.vbooking_popup { box-shadow: none !important; } .daterangepicker { font-family: 'Brandon-Regular' !important;} .daterangepicker .calendar-table th, .daterangepicker .calendar-table td {font-size: 14px !important;}
.daterangepicker .calendar-table th { font-family: 'Brandon-Medium', serif !important; font-weight:  100; font-style: normal;} .daterangepicker .calendar-table th.month {font-weight: bold;font-size: 15px !important;}
.checkavail.btn.btn-primary {color: #fff !important;transition: ease 1s all;text-transform: uppercase;font-size: 12px;font-weight:  bold; font-family: 'Serif';padding: 6px 13px 4px 13px; } .col-12.text-left {padding: 0;}
div.vbooking_popup .dates, div.vbooking_popup .villas, div.vbooking_popup .persons {padding: 10px 0 5px 0;} div.vbooking_popup .villas .input-number-box {margin-left: 8px;} .persons .col-children label {padding-left:0; padding-right:8px} .dates .daterange-picker { margin: 0 !important; } .daterange-arrival::before, .daterange-departure::before {top: 3px;}
div.vbooking_popup .dates {padding: 8px 0 6px 0;}
#vbooking-form {font-family: 'Brandon-Regular';} #vbooking-form {font-family: 'Brandon-Regular';} div.vbooking_popup.reservation a.bookclose { top: 5px !important; right: 13px !important;}
div.vbooking_popup a.booknow, div.vbooking_popup .bookrestore, div.vbooking_popup.reservation a.booknow { font-weight:  bold; font-family: 'Serif', sans-serif; font-size: 14px !important; letter-spacing: 0px; font-weight: normal !important; width: 45px!important; height: 158px!important; line-height: 48px !important; text-transform: uppercase; margin-right: -1px; }  div.availability-checker .mt-2 {margin-top: 5px !important;}
div.availability-checker {height: 158px !important;} div.vbooking_popup.reservation a.booknow {line-height: 45px  !important;}
div.vbooking_popup { top: 46% !important; } div.vbooking_popup.gallery {top: calc(46% - 167px) !important;}
div.vbooking_popup a.booknow.gallery {display:block; background-color: #fff; color: #bd945c; line-height: 46px;}
div.vbooking_popup {border:1px solid #BD945C;} .input-number-more {text-align: right !important;}
.daterangepicker {border: 1px solid #bd945c !important;} .daterangepicker::before {border-bottom: 7px solid #bd945c !important;}
div.vbooking_popup.gallery a.booknow > span, div.vbooking_popup a.bookrestore > span, div.vbooking_popup a.booknow > span {transform: rotate(270deg); position: absolute;top: 50% ;bottom: 0 ;margin: 50% 0 0 0; margin-left:0!important; transform-origin: 0 0;} div.vbooking_popup a.bookrestore > span {transform-origin: 3px 0;}
div.vbooking_popup a.booknow > span i  { display: none;} .daterangepicker, .daterangepicker td.start-date, .daterangepicker td.end-date, .modal-content {border-radius: 0 !important;}
div.vbooking_popup.gallery a.booknow > span, div.vbooking_popup a.bookrestore > span {margin-top: 54%;} div.vbooking_popup a.booknow > span, div.vbooking_popup.gallery a.booknow > span { margin-top: 67%; width: 65px;}
a.booknow { transition: ease 0.5s all; }
div.vbooking_popup .bookrestore {font-weight: bold !important; } div.vbooking_popup .bookrestore span i { display: none!important; }
div.vbooking_popup.minimized .booknow.gallery { display: block!important;}
.daterange-picker {font-size:13px;} .btn { border-radius: 0 !important; }  .btn-primary {background-color:#BB935A !important;border-color:#BB935A !important;}
.btn-primary:hover {background-color:#CCAE83 !important;border-color:#CCAE83 !important;}
 .btn-primary.focus, .btn-primary:focus {box-shadow: none !important;}
.slide-item{ position: relative; background-repeat: no-repeat; background-position: center center; background-size: cover; width: 100%; max-height: 100% !important; }
.owl-carousel.artimage .owl-stage-outer {overflow: unset !important;} .oblue { border-top: 10px solid #C2E5E6; } .obrown { border-top: 10px solid #E4E4DC;}
.vbookc .maincontent {width: 100%; padding: 20px 0;}
body.loaded.frontend-admin, .vbookc, .veventsc { padding:0px; font:bold 15px/21px 'Serif', sans-serif; color:#272727; background: url('../images/backgimg_bottom.jpg') repeat 0 0; box-sizing: border-box;min-height: 100vh;}
.veventsc .maincontent, body.loaded.frontend-admin .maincontent {width: 100%; margin: 50px 0; padding: 0}  .veventsc.isvevlogin .compo { max-width: 600px; margin: 0 auto; background-color: transparent; border:none; padding:0;}
.veventsc .compo { margin: 25px auto 0 auto;background: #fff;padding: 15px 25px;border: 1px solid #c9a059; max-width: 1200px; }
.main-body.fixed_width\.innerp.vbookc .compo {width: 80%;}
.vbookc div.col-2.p-0 label.elx5_switch { margin-left: 10px;}
body.loaded.frontend-admin .compo {width: 600px; margin-top: 25px;}
body.loaded.frontend-admin fieldset.elx5_fieldset legend, .veventsc fieldset.elx5_fieldset legend {display: none;}
body.loaded.frontend-admin fieldset.elx5_fieldset, .veventsc fieldset.elx5_fieldset {border: 1px solid #c9a059;padding: 15px 25px;}
body.loaded.frontend-admin .elx5_labelside, .veventsc .elx5_labelside {margin: unset;}
body.loaded.frontend-admin .vbook_head.front .desc {font: normal 13px/18px 'Brandon-Regular', serif, sans-serif !important;text-align: right;}
body.loaded.frontend-admin a.pathway, .vbookc a.pathway, .veventsc a.pathway {color: #c9a059 !important;}
body.loaded.frontend-admin a.pathway:hover, .vbookc a.pathway:hover, .veventsc a.pathway:hover {color: #c9a059 !important; text-decoration: underline;}
body.loaded.frontend-admin .vbookc .compo, body .vbookc .compo { width: 80%; margin: 25px auto 0 auto; background: #fff; padding: 15px 25px; border: 1px solid #c9a059; }
body.loaded.frontend-admin .vbook_head.front .title {padding-right: 100px !important;}
body.loaded.frontend-admin .vbook_head h2, .vev_log_title h1 {font: normal 25px/30px 'Serif', sans-serif !important; color: #3b2900; text-transform: uppercase ; }
.vev_log_title h2 {font: normal 18px/21px 'Brandon-Regular', serif, sans-serif; color: #3b2900; margin: 0; }  .vev_log_title {margin: 0 0 10px 0;} .vev_log_title h1 {margin: 0 0 5px 0; position: relative;}
.vev_log_title h1 span {padding: 1px 5px; position: absolute; top: 0; background-color: #3b2900; border-radius: 5px; color: #fff; font-size: 14px; font-family: 'Brandon-Medium', serif, sans-serif; font-weight:  100; font-style: normal; margin:-2px 0 0 5px; text-transform: none;}
.vev_log_desc {font: normal 15px/23px 'Brandon-Regular', serif, sans-serif;color: #555;}  .vev_log_desc p {margin: 0 0 5px 0; text-align: center;} .vev_log_desc p span {color: #dd0000;} .vev_log_desc ul li span {font-family: 'Brandon-Medium', serif, sans-serif; font-weight:  100; font-style: normal;}
body.loaded.frontend-admin .vbook_head h4, .vbooking_dashboard a.vbooking_dashb_item {font: normal 13px/18px 'Serif', sans-serif;text-transform: uppercase; }
.vbooking_dashboard a.vbooking_dashb_item {font: bold 15px/18px 'Serif', sans-serif !important;text-transform: uppercase !important; color: #3b2900 !important; }
.vbooking_dashboard a.vbooking_dashb_item:hover {color: #fff !important;}
body.loaded.frontend-admin .elx5_tip, .veventsc .elx5_tip {display: none;}
body.loaded.frontend-admin button.elx5_btn, .veventsc button.elx5_btn, body.loaded.frontend-admin button[type="submit"].elx5_btn, .veventsc button[type="submit"].elx5_btn, body.loaded.frontend-admin button[type="button"].elx5_btn, .veventsc button[type="button"].elx5_btn {width: 50% !important; margin: 0 auto;border-radius: 0px;border: 1px solid #c9a059;font: bold 15px/20px 'Serif', sans-serif !important;text-transform: uppercase;background-color: #c9a059;}
.vbookc .elx5_lmobhide, .veventsc .elx5_lmobhide {font-size: 15px !important; letter-spacing: 0px;}
body.loaded.frontend-admin button#eprnewPrice.elx5_btn {margin: 20px auto;} i.elx5_tab_num {font-family: 'Brandon-Regular', serif, sans-serif !important; padding-top: 2px;}
.vbookc .flexigrid, .vbookc label.elx5_label, .vbookc label.elx5_labelsmall, .vbookc .elx5_formtext, .vbookc table.vbk_tbl_list tr td, .vbookc table.vbk_tbl_list tr td, .vbookc table.vbk_tbl_list tr td.elx_td_center, .vbookc table.vbk_tbl_list tr th, .vbookc table.vbk_tbl_list tr th.elx_th_center, .vbookc table.elx_tbl_list tr th, .vbookc table.elx_tbl_list tr th.elx_th_center {font-family: 'Brandon-Medium', serif, sans-serif !important; font-weight:  100; font-style: normal;}
body.loaded.frontend-admin button.elx5_btn:hover, .veventsc button.elx5_btn:hover, body.loaded.frontend-admin button[type="submit"].elx5_btn:hover, .veventsc button[type="submit"].elx5_btn:hover, body.loaded.frontend-admin button[type="button"].elx5_btn:hover, .veventsc button[type="button"].elx5_btn:hover {background: #FFF;color: #c9a059;}
body.loaded.frontend-admin .elx5_labelside, .veventsc .elx5_labelside, body.loaded.frontend-admin label.elx5_label, .veventsc label.elx5_label, body.loaded.frontend-admin input, .veventsc input {font-weight:  bold; font-family: 'Serif', sans-serif !important; font-weight: normal; }
.vbooking_dashboard a.vbooking_dashb_item:hover {background: #3b2900 !important;border-color: #3b2900 !important;}
.vbooking_dashboard a.vbooking_dashb_item, .vbooking_dashboard a.vbooking_dashb_item:visited, .vbooking_dashboard a.vbooking_dashb_item:hover {border-radius: 0 !important;}
.vbooking_dashboard_wrapper {margin: 10px 0 !important; }
.vbkdashboard-details {font-family: 'Brandon-Medium', serif, sans-serif;font-size: 16px; font-weight:  100; font-style: normal;}
.daterangepicker.modvbook {top: calc(46% + 1.9rem) !important;position: fixed !important;} .vbookc input[type="file"].elx5_text {display: inline-block;}
.vbooking_dashb_info {font-size: 15px !important;background-color: #859473 !important;border-radius: 50% !important;border: 0 !important;color: #fff !important;box-shadow: none !important;font-weight:  bold; font-family: 'Serif',sans-serif !important;}
.vbookc input.elx5_text, .vbookc input[type="text"].elx5_text, .vbookc input[type="number"].elx5_text, .vbookc input[type="file"].elx5_text, .vbookc input[type="date"].elx5_text, .vbookc input[type="range"].elx5_text, .vbookc input[type="password"].elx5_text, .vbookc input[type="email"].elx5_text, .table-bordered td.calendar-day, .vbookc select {font-weight:  bold; font-family: 'Serif',sans-serif !important; font-size: 15px !important; } .vbkdashboard-detail {margin: 5px 0; color: #3b2900 !important;}
.vbooking_dashboards.d-flex.border-bottom.border-primary.mb-2.py-1, .vbooking_dashboard_row {border-color: #dee2e6 !important;} .vbkdashboard-subtitle {color: #3b2900 !important; font-size: 14px !important; font-family: 'Brandon-Medium', serif, sans-serif; margin: 10px 0; font-weight:  100; font-style: normal;} .vbkdashboard-title {font-size: 18px !important;}
h1.frontend_h1 { color: #3b2900; font-size: 26px; font-family: 'Serif', sans-serif; margin: 20px 0 20px 0; }  .vbookc table.vbk_tbl_list tr td, .vbookc .flexigrid, .vbookc table.vbk_tbl_list tr td, .vbookc table.vbk_tbl_list tr td.elx_td_center, .vbookc table.vbk_tbl_list tr th, .vbookc table.vbk_tbl_list tr th.elx_th_center {font-size: 14px !important;} .vbookc table.vbk_tbl_list tr th, .vbookc table.vbk_tbl_list tr th.elx_th_center {font-weight: normal !important;}
.vbookc a.elx5_toptoolbar_item, .vbookc a.elx5_toptoolbar_item:hover {color: #fff !important;} .vbookc .elx5_sideinput_value_end { font-weight:  bold; font-family: 'Serif', sans-serif !important;}
ul.elx5_tabs li a, ul.elx5_tabs li a:visited, ul.elx5_tabs li a:active, .table-primary tbody+tbody, .table-primary td, .table-primary th, .table-primary thead th, .table-bordered th, .tool_wrapper .elx5_toptoolbar_item, .vbookc table.vbk_tbl_list tr td.elx_td_center, .table-bordered td {font-weight:  bold; font-family: 'Serif', sans-serif !important; } .vbookc ul.elx5_tabs li a:hover {background-color: #565656 !important;} .vbookc ul.elx5_tabs li a {font-size: 15px !important;}
.vbookc div.rate {font-size: 13px !important;} .table-primary tbody+tbody, .table-primary td, .table-primary th, .table-primary thead th {border-color: #999 !important; } .table-primary, .table-primary>td, .table-primary>th {background-color: #ddd !important;}
th.p-1.calendar-month { display: flex; justify-content: center; align-items: center; border-right: 0; height: 50px; }
aside.mobilandsc {display: none;} .vbookc .elx5_labelside { margin-left: 190px;}
.vbookc label.elx5_switch {margin: -1px 10px 10px 190px;}
/* Contact Form */
.PFMPages .PFMPage {height: unset !important;} div.PFMRow .PFMLabel {display: none !important;} div.PFMButtons {text-align: left !important; display: flex !important;}
#field-12490.PFMRow .PFMLabel {display: table-row !important; } #field-12490.PFMRow .radio.two_columns {margin-top: 5px;} #field-12490.PFMRow  {margin: -10px 0 -5px 0 !important;}
#reset_button183, #reset_button187 {order:2; background-color: #392700 !important; color: #fff !important; text-transform: uppercase !important; border-color: #3B2900 !important; padding: 10px 10px 5px 10px !important; width: 45%;}
#reset_button183 {display: none;}
#submit_button183, #submit_button187, #submit_button186, #reset_button186, #submit_button184, #reset_button184 {order:1; margin-right: 5px; margin-left: -8px; background-color: #BD945C !important; color: #fff !important; padding: 10px 10px 5px 10px !important; width: 45%; border: none !important;}
#submit_button186, #reset_button186, #submit_button184, #reset_button184 {max-width: 200px; text-transform: uppercase;} #reset_button186, #reset_button184 {margin-right: 15px; }
#reset_button187, #submit_button187 {width: unset;} div.PFMRow .PFMField div.radio.two_columns > div {width: 120px !important;}
a.dtpicker-button.dtpicker-buttonSet {background-color: #BD945C !important; font:bold 14px/19px 'Serif', sans-serif !important; text-transform: uppercase !important;}
a.dtpicker-button.dtpicker-buttonClear {background-color: #392700 !important; font:bold 14px/19px 'Serif', sans-serif !important; text-transform: uppercase !important; }
div.PFMRow input, div.PFMRow select, div.PFMRow textarea, div.PFMRow .PFMField div.radio label, #field-12490.PFMRow .PFMLabel, div.PFMRow .PFMField div.checkbox div label, .PFMField, .compo.isfull #PFMPages_186 p, .compo.isfull #PFMPages_184 p  { font-family: 'Brandon-Regular', serif, sans-serif !important; font-size: 14px !important; }
.jconfirm-title-c {font-weight:  100; font-style: normal; font-family: 'Brandon-Medium', serif, sans-serif !important; font-size: 17px !important; text-transform: uppercase !important; line-height: 20px !important;}
.jconfirm-content { font-weight:  100; font-style: normal; font-family: 'Brandon-Medium', serif, sans-serif !important; font-size: 15px !important; } .jconfirm-content p {line-height: 21px !important; margin: 0 !important;}
.jconfirm.jconfirm-white .jconfirm-box, .jconfirm.jconfirm-light .jconfirm-box { box-shadow: unset !important;border-radius: 0 !important;border: 1px solid #BD945C !important;  }
.jconfirm .jconfirm-box div.jconfirm-title-c,.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button  {font-weight:  100; font-style: normal; font-family: 'Brandon-Medium', serif, sans-serif !important; text-transform: uppercase; font-size: 17px; color: #3B2900; }
#PFMForm187 a.elx_nav_link { font-weight:  bold; font-family: 'Serif', sans-serif !important; font-size: 14px !important; border: none !important;}
#PFMForm187 a.elx_nav_link_active {font-weight: normal !important; font-size: 14px !important; font-weight:  bold; font-family: 'Serif', sans-serif !important; }
.villas_navlinks a {font-size: 18px;color: #3B2900;}  .villas_ncontainer .box_inner p {font-family: 'Serif', sans-serif; } .villas_ncontainer .box_inner p:first-child {font-weight:  bold; font-family: 'Serif', sans-serif;}
a.downloadpdf {font-size: 13px; font-family:'Brandon-Regular', serif, sans-serif !important; }

.mod_user910.first.dining.romance5 .middle_align, .mod_user910.first.dining.romance2 .middle-align-wrapper {margin-top:  -10px !important;}
.modulang > a {
    font-family: 'Vanitas-Black', serif, sans-serif !important;
}

div.vbooking_popup.reservation a.booknow > span {top: 60%; margin: 0;}



/* MEDIA QUERIES */
@media only screen and (min-width: 1920px) {
    .sea, .wrap {height: 800px;}
    .dining.star {background-position: 0 -90px;} .mod_user910.first.dining {padding-bottom: 1px;} .mod_user910.first.dining.romance5 {padding: 100px 0 0 0;}  .white_carousel, .area8 .white_carousel {width: 760px;}
}

@media only screen and (max-width: 1920px) {
    .wrap.sea {height: 600px; } .content_bottom {margin-top: 50px;}
    .elx_subcategories li .middle h4 {font-size: calc(22px + (41 - 22) * ((100vw - 960px) / (1920 - 960))) !important; line-height: 1.1; letter-spacing: 0px;}

    .newevent h2 {font-size: calc(22px + (48 - 22) * ((100vw - 960px) / (1920 - 960))) !important; line-height: 1.15; letter-spacing: 0px; margin-bottom: 6px;}
    .newevent p {font-size: calc(15.4px + (23 - 15.4) * ((100vw - 960px) / (1920 - 960))) !important;line-height: 24px !important;font-weight: 300 !important;}
    .nvevents_links div.box_links a {font-size: calc(11px + (16 - 11) * ((100vw - 960px) / (1920 - 960))) !important;}
    .button.nevents {font-size: calc(14px + (18 - 14) * ((100vw - 960px) / (1920 - 960))) !important;}

    .fixedwd .middle h4 { font-size: calc(22px + (44 - 22) * ((100vw - 960px) / (1920 - 960))) !important; line-height: 1.1; letter-spacing: 0px;}
    .fixedwd .posrel.fifth .middle h4, .fixedwd .posrel.sixth .middle h4 {font-size: calc(20px + (38 - 20) * ((100vw - 960px) / (1920 - 960))) !important; line-height: 1.1; }
    .etu_latest .middle {padding: 1% 2%;} .newevent p {letter-spacing: 0;}
    .mod_user10.fullscreen section h3.extux {font-size: calc(36px + (63 - 36) * ((100vw - 960px) / (1920 - 960))) !important; line-height: 1.05; letter-spacing: 0px;}
    .mod_user10.fullscreen section .middle p {line-height: 1.45;} /* .mod_user10.fullscreen.area8 .white_carousel {margin-top: -300px; margin-bottom: 200px;} .area8.villas .expimg {margin-top: -50px;} */
   /* .mod_user10.fullscreen.area8 .white_carousel.destroypar {margin-top: -150px;} */
}

@media only screen and (max-width: 1680px) {
    .etu_left_image .middle, .etu_right_image .middle { padding: 6% 15%;}
    .mod_user10.fullscreen section .middle p {font-size: calc(16px + (18 - 16) * ((100vw - 960px) / (1680 - 960))) !important; line-height: 1.3;}
    .mod_user10.fullscreen section .etu_latest .middle p {font-size: calc(14.2px + (18 - 14.2) * ((100vw - 1280px) / (1680 - 1280))) !important; line-height: 1.1;}
    .middle a {font-size: calc(12px + (14 - 12) * ((100vw - 960px) / (1680 - 960))) !important; }
    .newevent p {letter-spacing: 0;}  .nvevents_links div.box_links a {font-size: 13px;} .newevent .datetime {font-size: 16px;}
    /*.mod_user10.fullscreen.area8 .white_carousel {margin-top: -150px; margin-bottom: 200px;} .area8.villas .expimg {margin-top: -100px;}*/
}

@media only screen and (max-width: 1460px) {
    div.content_user6 h3 {font-size: 26px;} .infobox .icon { width: 28px; height: 28px; } .content_socials ul.infobox li {margin: 0 3px;} .villas h2.subheader, h4.subhfocus {font-size: 46px !important;}
}

@media only screen and (max-width: 1280px) {
    .nvevents_links div.box_links a {font-size: 12px;} .newevent .datetime {font-size: 16px;}

    .mod_user10.fullscreen section .etu_latest .middle p {font-size: calc(14px + (16 - 14) * ((100vw - 960px) / (1280 - 960))) !important; line-height: 1.1;} .romance4 .white_carousel_inner h2 { line-height: 1.1 !important;}
    .fixed_width {width: 90%;} .etu_left_image .middle, .etu_right_image .middle { padding: 4% 8%;}
    .boxes.spa .blocker { height: unset; }
    .third.kids .white_carousel_inner br { display: none; }
    .boxes.boxes4 span.icon {margin: 0 2%;} .boxes.boxes4 .box_icons span {font-size: 13px;} .boxes.boxes4 span.villas_size, .boxes.boxes4 span.occ_size, .boxes.boxes4 span.bedroom, .boxes.boxes4 span.pool {width: 38px;}
    span.bathroom {width: 36px;} .boxes.boxes4 .box_inner { width: 90%; }
    .compo.isfull .contact_map, .compo.isfull .contact_content {width: 48%;} .compo.isfull .contact_map {padding-top: 63.95%;}
    .compo.isfull .contact_content { margin: 30px 0% 0 2%; }
    .compo.isfull .contact_form {width: 98%; margin: 50px 1% 0 1%;} .view a.isdesk, .area7.villas p.view a.isdesk {display: none;} .view a.ismobile, .area7.villas p.view a.ismobile {display: inline-block; }
    .fixed_width.smaller .middle {padding: 1%;} .fixed_width.smaller, .fixed_width.ownerswd { width: 80%; } div.content_user6 h3 {font-size: 20px;}
    .white_carousel_inner h2, .white_carousel_inner.area8 h3 { font-size: 34px !important;line-height: 44px !important;width: 100%; } .white_desc, .homep .content_user1 .white_desc, .romance .content_user1 .white_desc {margin-top: 25px !important;}
    .villas h2.subheader, h4.subhfocus {font-size: 40px !important;}
    .boxes.boxes4 { max-width: 92%; margin: 75px 4% 0px 4%;}
    .content_user7 {margin: 15px 2% 0 2%;width: 16%;} .content_socials {width: 16%;}
    /* .compo.isfull .contact_form { width:calc(24.8% - 5px); margin: 83px 0 0 0;}*/
    #PFMForm183 { width: 40%; margin: 0 auto; } .compo.isfull .contact_form h3, .compo.isfull .contact_form p {width: 40%; margin: 0 auto;} .compo.isfull .contact_form p {margin: 10px auto 20px auto;}

    #form_187 .PFMFieldset {float: none !important; width: 100% !important;} #PFMPages_187.PFMPages {width: 83%;} #form_187 div.PFMRow {width: 100% !important;}
    .compo.isfull #elx_article_page_17 h1 {width: 83%; text-align: center;} #PFMForm187 .PFMFieldsetDesc.before {padding: 5px 0px 5px 0;}
    div.PFMRow .PFMField div.radio input[type="radio"] { margin-left: 0px !important; margin-right: 7px !important;}
    .newevent.new,.newevent.event {bottom: -5%;} .nvevents_links .box_links ul li.bline {display: block !important;margin: 15px 0 0 0;} li.shareli {margin-left: 0 !important;}
}

@media only screen and (max-width: 1024px) {
    /* .second.activ .middle_align {margin-top: 30px !important;margin-bottom: 60px !important;}
    .mod_user910.second.activ .middle_align.bottom  {margin-top: 80px !important;}
    .mod_user10.fullscreen.spa.area3 .middle_align {margin-top: 100px;} .first.home .middle_align {margin: 5px auto 150px auto;} */
    div.content_user6 h3 {font-size: 20px;} .content_user7 {margin: 15px 2% 0 2%;width: 16%;} .content_socials {width: 16%;}
    .newevent p {line-height: 20px !important;}
    .newevent.new, .newevent.event {bottom: -10%;} .romance6 .box_inner p strong, .romance6 .boxes.spa .boxabs span.htxt {font-size: 18px !important;  text-align: justify;}
    .romance6 .boxes.spa h3 {font-size: 20px; line-height: 1.2; letter-spacing: 0px; margin-bottom: 27px;} .romance6 span.htxt .bold {font-size: 23px; line-height: 23px;}
    ul.innervevents li.bline {display: block !important;margin: 15px 0 0 0;}
}

@media screen and (orientation:landscape) and (max-height: 800px) {
    .slides-container.parallax, .sliderimage.parallax, #slides.parallax { transform: translate3d(0px, 0px, 0px)!important; }
}

@media (min-width:700px) and (max-width: 1000px) { /* TABLETS AND MODAL WINDOW */
    .villas_ncontainer {width: 75% !important;}
}
@media (min-width:1000px) and (max-width: 1370px) { /* TABLETS AND MODAL WINDOW */
    .villas_ncontainer {width: 73% !important;}
}

@media only screen and (max-width: 1000px) { /* TABLETS AND MODAL WINDOW */
    #swipebox-slider .slide img { max-width:70% !important; max-height: 70% !important;}
}

@media (min-width:961px) and (max-width: 1160px) { /* Small tablets - landscape */
    .area6.villas .boxes.boxes4 {max-width: 91%;} .spa .boxes.boxes4 .box_inner {padding-bottom: 70%;}
    .spa .boxes.boxes4 { max-width: 90%; } .third.spa .box_inner p {margin-top: 0;position: absolute;top: 67.5%;bottom: 0;left: 6%;width: 83%;}
    .spa .boxes.boxes4 h4 {letter-spacing: 0px; width: 90%; margin: 0 auto;} /*.mod_user10.fullscreen.area8 .white_carousel {margin-top: 120px !important; margin-bottom: 50px;}*/
    /* .mod_user10.fullscreen.area8 .white_carousel.destroypar {margin-top: -150px;} */
    .villas_ncontainer {width: 70% !important;}
}
@media (min-width:961px) and (max-width: 1370px) { /* Big tablets - landscape */
    #slides.parallax, .slides-container.parallax , .parallax.sliderimage/*, .slides-pagination, .arrow-downs*/ {
        transform: translate3d(0px, 0px, 0px) !important; -webkit-transform: translate3d(0, 0, 0) !important;
    }

    #slides_fix_dimensions, .slides-container, .slides-container li {height: calc(var(--vh, 1vh) * 100);} */
    .notfwidth #slides_fix_dimensions, .notfwidth .slides-container, .notfwidth .slides-container li {height: calc(var(--vh, 1vh) * 100) !important}
    #slides.iPad {width: 100% !important; overflow: hidden !important; min-height: -webkit-fill-available !important;}
    .mod_user10, .mod_user910, .backimgbot, .dining.star, .backgroundimg, .kids .content_user1 {background-attachment: unset !important;}

    .mod_user10.fullscreen.kids.area4 .middle_align { margin: 90px auto 20px auto;}

    /* Positioning - Parallax effects on Tbs */
    .mod_user10.fullscreen.whiteblue { padding-bottom: 100px; padding-top: 150px; } .wrap.sea {margin-top: 0px;}
    /* .image-wrapper .image {margin-top: -260px; margin-bottom: 130px; } */

    /*.third.dining .image-wrapper .image {margin-top: -30px; margin-bottom: 0;} .sixth.dining .image-wrapper .image {margin-top: -300px; margin-bottom: 220px;}*/
    /* .fifth.activ .moduser10_first {margin-top: -450px; margin-bottom: 100px;} .image-wrapper.spa.area4 {margin: 0 0 50px 0;}  */.mod_user10.fullscreen.spa.area4 .middle_align { margin: 20px auto;}
    .dsunset .content_image {width: 96%; margin:0;} .content_image {top: 28%; left: 61%; transform: translate(-50%, -32%);}
    .whiteblue .content_bottom {width: 60%; padding: 68% 0 0 0; margin-top: 0} .whiteblue .content_bottom .content_image {top: 40%; left: 61%; width: 100%;}
    .whiteblue .content_bottom .content_image span.border, .content_bottom .content_image h3.subheader span.line {width: 80px;} .content_bottom .content_image h3.subheader span.htxt {margin-left: 85px;}
    /*.mod_user10.fullscreen.area8 .white_carousel {margin-top: 100px; margin-bottom: 50px;} .area8.villas .expimg {margin-top: -200px;}*/
    /* .mod_user10.fullscreen.area8 .white_carousel.destroypar {margin-top: -150px;} */
    .wa-mediabox-container iframe {height: calc(100% - 20px); padding: 5% 4% 0 8%;} .homep .mod_user10.fullscreen section h3.subheader {width: 100%;}
    .villas_ncontainer {width: 70% !important;}
    .first.home .middle_align {margin-top:111px;} .mod_user910.first.villas .middle_align {margin-top: 59px;} .mod_user910.first.dining .middle_align {margin-top: 13px;}
    .second.activ .middle_align {margin-top: 55px !important} .mod_user910.first.spa .middle_align {margin-top: 21px !important;} .first.kids .middle_align {margin-top: 40px !important;}
    .containerx.boxiscenter.itsdining, .containerx.boxiscenter.itsspa {width: 100%;}
    .first.spa .user910_container .middle_align {margin-bottom: 120px;}
    .third.spa.area3 .middle_align {width: 810px !important;} .third.spa.area3 .middle_align h2.subheader {margin-top: 40px} .third.spa.area3 .middle_align h3.subheader.small, .third.spa.area3 .middle_align p.view {width: 100%;}
    .compo.isfull .contact_form {width: 100%; margin: 50px 0 0 0;} .compo.isfull .contact_form h3 {margin:0;} .compo.isfull .contact_form p {margin:10px 0 20px 0;} #PFMForm183 {margin: 0; width: 48%;}
    .compo.isfull .contact_content {width: 45%; margin-right: 0;} .compo.isfull .contact_map {width: 49%; }
}


@media only screen and (max-width: 1023px) { 
    .parallax { transform: translate3d(0px, 0px, 0px) !important; }  .wa-mediabox-container iframe {height: calc(100% - 62px);padding-bottom: 20px;} 
    .smbox .wa-mediabox-container iframe {height: 100%;}
}

@media screen and (orientation: landscape) and (max-device-width: 1180px) {
    .sliderimage {background-attachment: unset !important;}
}

@media only screen and (min-width: 960px) {
    .daterangepicker.modvbook { position: fixed !important; right: 0 !important; }
    #slides_fix_dimensions.notfwidth {width: calc(85% + 10px); margin: 0 auto; }
    /*  #slides_fix_dimensions.notfwidth .slides-pagination.destroypar, #slides_fix_dimensions.notfwidth.destroypar {width: 85%;} */
}

@media only screen and (max-width: 960px) {
    .artimage.left, .artimage.right { float: none; } .newevent {position: relative !important;} .artimage, .second.nevents_area.three .artimage, .second.nevents_area.three .artimage.hasvideo {padding-bottom: 66.66%;} .newevent {padding: 10% 12% !important;} .prelative.imgratio4x3 {padding-top: 75%;}
    .second.nevents_area, .second.nevents_area.three {margin-top: -481px; width: calc(85% + 6px); padding-right: 0; padding-left: 0;} .artimage, .newevent, .second.nevents_area.three .artimage {width: 100%; }
    .newevent.pastevent {width: 100%; height: unset;} main.top.vevents .middle_align {text-align: center;width: 83%;} .button.nevents {min-width: 38%; font-size: 19px;}
    .second.nevents_area article {display: flex; flex-wrap: wrap;} .artimage.right {order: 1;} .newevent.event.left, .newevent.new.left {order: 3;} .button.nevents.three {margin-top: 5px;}
    .nevents_desc {margin: 12px 0 22px 0;}
    .newevent h2 {font-size: calc(18px + (60 - 18) * ((100vw - 300px) / (960 - 300))) !important; line-height: 1.1; letter-spacing: 0px;} .mod_user910.first.nevents {margin-top: -25px; height: 660px;}
    .newevent p {font-size: calc(15.2px + (26.6 - 15.2) * ((100vw - 300px) / (960 - 300))) !important;line-height: 1.35 !important;}
    .newevent .datetime {font-size: calc(14.8px + (22 - 14.8) * ((100vw - 300px) / (960 - 300))) !important;}
    .nvevents_links div.box_links a {font-size: calc(13px + (15 - 13) * ((100vw - 300px) / (960 - 300))) !important;}
    .button.nevents {font-size: calc(11px + (22 - 11) * ((100vw - 300px) / (960 - 300))) !important; line-height: 20px;} .nvevents_links .box_links ul li.smicons {margin: 0 5px;} .box_parag {margin: 0;}
    .newevent.event.right, .newevent.new.right, .newevent.event.left, .newevent.new.left { transform: none !important;}
    .newevent.pastevent .nevents_desc {height: auto !important; max-height: 360px;}
    .second.nevents_area article {margin-bottom: 50px;} .second.nevents_area article:last-child, .second.nevents_area {margin-bottom:0 !important;}
    .nvevents_links .box_links ul li.bline, ul.innervevents li.bline {display: inline-block !important;margin: 0 !important;} li.shareli {margin-left: 3px !important;}
    .bgheader {margin-top: 0;} .maincontent.isfull.bgsand {padding-bottom: 50px; margin-bottom: 50px;} .maincontent.isfull.bgsandtro {margin-bottom: 50px;}
    .slides-control {width: 100% !important;} .compo.isfull {margin: 0 auto;} .ismob {display: block;} .isdesk {display: none;}
    .ha-header-front, .topothermenu, .logoc, .logo {display: none !important;} .logoport { display: inline-block !important; width: 120px;margin-left: 17px !important; }
    .mod_user10.fullscreen {padding: 0;} .res_menu_icon {display: inline-block;} .mod_user910.first.kids {margin: 0; padding: 0px 0 400px 0;} .kids .boxes.boxes3 {margin: -400px auto 0px auto; width: 82%; max-width: 82%;} .mod_user910.first.kids h2 { margin-bottom: 30px; margin-top: 13px;} .letsflex {display: block; margin: 0; width: 100%; height: 100%;}
    .fixedwd .posrel.fifth .middle h4, .fixedwd .posrel.sixth .middle h4, .fixedwd .middle h4 { font-size: calc(22px + (46 - 22) * ((100vw - 300px) / (960 - 300))) !important; line-height: 1.1; letter-spacing: 0px; border-bottom-width: 0;}
    .mod_user10.fullscreen section h3.extux {font-size: calc(18px + (63 - 18) * ((100vw - 300px) / (960 - 300))) !important; }
    .middle a, .third.spa p.view, .first.kids p.view, .forth.spa p.view, div.box_links.athome a, p.view a {font-size: calc(12px + (16 - 12) * ((100vw - 300px) / (960 - 300))) !important; } p.chef, .mod_user10.fullscreen section p.owners {font-size: calc(15px + (24 - 15) * ((100vw - 300px) / (960 - 300))) !important; } .first.kids p.view {line-height: 1.2;}
    .ha-header.collapsed .ha-header-bottom {justify-content: left; text-align: left;}
    .ha-header {height: 50px;} .ha-header-other {line-height: 50px;} main {margin: 0;}
    .ha-header-bottom {justify-content: left; text-align: left; display: inline-block; line-height: 50px;  width: 14%;} .ha-header-other { text-align: right; display: inline-block; width: 82%; } .sidr-class-whitebd {  border-top: 1px solid#fff;width: 15px;margin: 0 ;clear: both; position: absolute; left: 50%; transform: translateX(-50%);} .ha-header-other a {display: inline-block;}
    nav.menu_area li > a:hover::after, nav.menu_area li > a:focus::after, .topothermenu ul.elx_menu a:hover::after, .topothermenu ul.elx_menu a:focus::after, .ha-header-other a:hover::after, .ha-header-other a:focus::after, .ha-header-other a::after {width: 0;}
    .content_user6 {float: none; width: 96%; margin: 0 2% 40px 2%; text-align: center;}
    .content_user7 {margin: 0 0 0 2%;width: 32%;} .content_user8 {width: 32%; margin: 0;}
    .footer-wrapper .fixed_width {text-align: center;} .footer-wrapper p {float: none; display: inline-block; }
    div.footer-wrapper ul.elx_menu li {line-height: 6px;}  .mod_user910.first.dining.romance5 h2 {margin-bottom: 50px;}
    .mod_user910.first, .mod_user10.fullscreen.spa.area3 .middle_align {padding-top: 0;} .mod_user910.first.dining { padding: 0 0 1px 0; margin: 0; }
    .mod_user910.first.dining.romance2 {padding: 0!important; margin-top: 25px;} .romance2 .blocker_one .owl-carousel, .romance5 .blocker_one .owl-carousel {width: 83%;}
    .mod_user910.first.dining .middle_align, .mod_user910.first.spa .middle_align, .mod_user10.fullscreen.spa.area3 .middle_align, .mod_user910.second.activ .middle_align, .mod_user910.third.activ .middle_align, .forth.activ .middle_align, .forth.activ .middle_align.bottom { margin: 80px auto 50px auto; width: 82%; } .mod_user910.first.dining .middle_align {margin-top:0} .mod_user910.first.spa .middle_align {margin-bottom: 30px;} .blocker_one { width: 82%; margin-bottom: 150px;} .mod_user10.fullscreen.spa.area3 .middle_align {margin-top: 100px;} .mod_user10.fullscreen.kids .middle_align {margin: 50px auto 100px auto; width: 74%; } .mod_user10.fullscreen.kids.area4 .middle_align { width: 80%; margin: 75px auto 0 auto;} .fifth.activ .middle_align.unique {margin: 80px auto 0px auto; width: 82%;}
    .mod_user910.second.activ .middle_align {margin: 50px auto; padding-top: 60px;} .fifth.activ .bottomarea {margin-top: 0;} .mod_user910.second.activ .middle_align h3, .mod_user910.second.activ .middle_align {margin-top:0;}
    .mod_user910.second.activ .middle_align h3, .mod_user910.third.activ .middle_align h3.subheader { width: 100%; }
    .mod_user910.first.kids .middle_align { margin: 50px auto 50px auto; width: 82%; } .first.kids .middle_align h3, .headerp h3.subheader.centered {text-align: center !important;}
    .mod_user910.first.spa .middle_align {margin-top: 0;}
    .content_user5 {display: none; } .mod_user10.fullscreen.last, .mod_user10.fullscreen.spa.transparent.last, .homep .mod_user10.fullscreen.last {padding: 40px 0;}
    .mod_user10.fullscreen.dining.transparent.last { padding: 30px 0;} .fifth.activ .row {margin-bottom: 80px !important;}
    .content_user9 { width: 100%; padding: 10px 0 17px 0; text-align: center; background-color: #fff; position: fixed; z-index: 100; bottom:0; transition: ease .6s all;} .content_user9.itsnegative {padding-bottom: 15px;}
    .content_user9.onmove { padding: 10px 0;}
    .mod_user910.second.activ {margin: 0; padding-top: 0px;}
    .texter, .middle_align.smaller {display: none;} .white_carousel {width: 82%;} .owl-dots {padding-top: 35px;}
    div.elx_2columns {float: none; width: 100%; height: 100%; } div.elx_2columns.left, div.elx_2columns.right {margin: 0;} .middle_align.smaller.displayb {display: block !important;}
    .fixed_width.smaller {width: 82%;} .exptun, .etu_leftarea, .etu_slider, .etu_last_left, .etu_last_right, .posrel.fifth, .posrel.sixth {float: none; width: 100%; display: block; margin-right: 0;}
    .posrel.fifth, .posrel.sixth {margin:10px 0% 0 0;}
    .posrel.first {margin: 10px 0;} .fixedwd {padding-bottom: 120px;} .sidr .sidr-inner {padding: 1% 1.5%;}
    .content_bottom {float: none; width: 100%; height: auto; padding: 0; margin-top: 40px; }
    .sea, .sunset {float: none; width: 100%; margin: 30px 0;} .content_image {float: none; width: 100%; position: relative; top: unset; left: unset; transform: unset;}
    .middle_align {margin: 100px auto;} .etu_left_third .middle h4 { margin: 30px 0 10px 0;}
    .middle_align.larger {margin: 10px auto 90px auto;} .mod_user10.fullscreen section p.owners  { text-align: center; font-size: 3.6vw; }
    .mod_user10.fullscreen section p.owners img { margin-bottom: 80px;}
    .thebase.thebase4, #slides_fix_dimensions.notfwidth {width: 100%;} .border.border4 { width: 60px !important; }
    .content_image img {margin-bottom: 20px; } .etu_left_third .middle {width: 84%; margin: 5% 8%; } .nheader {width: calc(68% - 10px);} .tuheader { width: 32%;}
    .middle, .etu_left_third .middle, .etu_left_first .middle, .etu_left_second .middle, .etu_last_left .middle, .posrel.forth .middle, .posrel.sixth .middle {
        opacity: 0.8;bottom: 0px;transform: translate(-50%, -20%);height: auto;padding: 20px 0;top: unset;background: rgba(255,255,255,.8);margin: 0;width: 93%;} .cwrap:hover .middle {opacity: 0.8;}
    .posrsea {position: relative; padding-bottom: 103.9%; width: 78%; margin:30px auto 0 auto;}
    .wrap.sea {position: absolute; top:0; left:0;right: 0; bottom:0; height: unset; width: unset; margin:0;}
    .middle p { display: none;} .middle h4, .middle h4.respo a, .etu_left_first .middle h4, .etu_left_second .middle h4, .etu_last_left .middle h4, .etu_last_right .middle h4, .etu_left_third .middle h4 { color: #3b2900; margin-top: 0; }
     .white_carousel { margin-top: -120px; }
    .etu_left_image.cwrap .middle, .etu_right_image.cwrap .middle { display: none; } .video_home {width: 82%; margin: 70px auto;} .fifth.activ .video_home {width: 82%; margin: 70px auto;} .second.activ .video_home {width: 82%; margin: 0 auto 70px auto;} .prelative.imga {padding-top: 100%; margin-bottom: 8px;} .prelative.imgc .owl-carousel.callc3_loop .owl-item {padding-bottom: 10.7%;}
    .imgsgalery.cwrap div.middle, .etu_last_right.cwrap div.middle {bottom: 0px;} 
    .posrel.fifth, .posrel.sixth,  .posrel.forth.calla1_loop { padding-bottom: 66.6%; } .posrel.forth.calla1_loop {margin-top: 10px;}
    h3.subheader {width: 100%; text-align: justify; margin: 0 auto; } h3.subheader.centered, .mod_user10.fullscreen.spa.area3 h3 { text-align: left !important;} h3.subheader.centered br {display: none;}
    .posrel.boxx {padding-bottom: 79.97%; margin-bottom: 0;} .second.kids .posrel.boxx, .kids .box1, .kids .box2 {padding-bottom: 74.9%;} .spa .box4, .spa .box5, .spa .box6, .spa .box7 { flex: 100%; max-width: 100%; margin: 10px 0 0 0; } .mod_user10.fullscreen.forth.kids.area4.kids_back3 { margin-top: -205px;} .content_user1.kids_back3 {padding-bottom: 187px;} .mod_user10.fullscreen.third.kids h3.subheader.centered {text-align: center !important;}
    .topothermenu li:first-child { display:none; } span.htxt, span.textind {font-family: 'Vanitas-black', serif, sans-serif;}
    .mod_user910.first.villas .middle_align h3.subheader span.htxt, span.textind { display: unset; padding-left: unset; text-indent: unset; }
    .mod_user910.first.villas .middle_align { width: 82%; margin: 50px auto;} .mod_user910.first.villas .middle_align {margin-top: 0;}
    .mod_user910.first.villas {margin-top: 0!important;} .etu_last_right.cwrap.others, .imgsgalery.cwrap.others {display: none;}
    .boxes, .boxes.boxes4 { flex: 100%; max-width: 100%; margin: 30px 0 0 0; } .box1, .box2 { flex: 86%; max-width: 86%; margin: 25px 7%;padding-bottom: 20px; } .box2 {margin-bottom: 0px;}
    .third.activ .boxes.top { width: 82%; }  .kids .box1, .kids .box2 { flex: 100%; max-width: 100%; margin: 8px 0 0 0; }
    .third.activ .boxes.top .posrel.boxq1, .third.activ .boxes.top .posrel.boxq2, .third.activ .boxes.top .posrel.boxq3,.third.activ .boxes.top .posrel.boxq4, .third.activ .boxes.top .posrel.boxq2.last, .forth.activ .boxes .box1, .forth.activ .boxes .box2, .third.activ .boxes.bottom .box2, .fifth.activ .row .column.sixty .box1, .fifth.activ .row .column.forty .box1, .fifth.activ .row .column.forty .box1.mobile { width: 100%; margin: 10px 0 0 0; float: none; max-width: 100%; padding-bottom: 100%;} .mod_user10.fullscreen.fifth.dining .boxes .blocker.other .owl-carousel .owl-item {padding-bottom: 25%;}
    .mod_user10.fullscreen.fifth.dining .boxes .blocker.other .owl-carousel.hasvideo .owl-item { padding-bottom: calc(19% - 7px);}
    .third.activ .boxes.top .posrel.boxq1 { margin-top: 0;} .third.activ .boxes.bottom .box2.right {margin-left: 0;} .third.activ .boxes.bottom .box1 {padding-bottom: 0; margin-top: 10px;}
    .villas .box1, .villas .box2 { flex: 82%; max-width: 82%; margin: 30px auto;} .villas.romance3 .box1, .villas.romance3 .box2 {flex:83%; max-width: 83%;}
    .romance6 .boxes.spa {max-width: 83%;}
    .romance3 .boxes {max-width: 100%;} .area4.villas.romance3 .box1 .callh2_loop .owl-item, .area4.villas.romance3 .box2 .callh3_loop .owl-item {padding-bottom: 10.7%;}
    .box3 { width: 82%; margin: 10px auto; } .box4, .box5, .box6, .box7 { flex: 47.8%; max-width: 47.8%; margin: 0; min-height: auto; }
    .box4, .box6 { margin: 0 .2% 0 2%; } .box5, .box7 {margin: 0 2% 0 .2%; } .boximage {padding-bottom: 79.9%;}
    .mod_user10.fullscreen.third.dining .box3 { margin: 0 auto; width: 94%;} .boxes.third.dining { width: 88%; margin: 0 6%; padding: 40px 0;}
    .box6, .box7 { margin-top: 50px;} .fixed_width.dsunset {display: table; width: 100%;} .forth.activ .boxes {margin-top: 50px;} .forth.activ {padding-bottom: 0;} .fifth.activ .moduser10_first {margin: 0;} .mod_user910.fifth.activ, .fullmob {background: #fff !important; } .fullmob { width: 100%; padding: 100px 0 50px 0; } .mod_user910.fifth.activ {padding:0;} .fifth.activ .row {margin-top: 50px;}
    .fifth.activ .row .column.sixty, .fifth.activ .row .column.forty {margin: 0;float: none; width: 100%;} .fifth.activ .row .column.forty .box1 {margin-top: 10px;} .mod_user10.fifth.fullscreen.activ.last, .mod_user10.fullscreen.spa.transparent.last {padding: 0;}
     .dsunset .content_image { float: none; width: 82%; margin: 0 auto 40px auto;} h4.subhfocus { text-align: center; margin: 0px 0 45px 0;} p.focustxt {width: 100%;}
    .mod_user10.fullscreen.lightbrown .middle_align, .mod_user10.fullscreen.area4 .middle_align, .mod_user10.fullscreen.area5sea .middle_align, .mod_user10.fullscreen.area6 .middle_align, .mod_user10.fullscreen.area7 .middle_align, .mod_user10.fullscreen.fifth.dining .middle_align {width: 82%;} div.box_links.athome { display: block; margin: -55px 0 47px 0; } .mod_user10.fullscreen.area5sea.villas .boxes .box3 .owl-carousel.callb5_loop .owl-item { padding-bottom: 6.81%;} .mod_user10.fullscreen.area5sea.villas .boxes .box3 .owl-carousel .owl-item {padding-bottom: 15%;} .mod_user910.second.activ {padding-bottom: 120%;} .third.activ .boxes.top {margin-top: -120.15%;}
    .mod_user10.fullscreen.fifth.dining .middle_align { margin: 80px auto 60px auto;} .mod_user10.fullscreen.fifth.dining {padding-bottom: 75px;}
    .dining.star { background-repeat: no-repeat; background-position: -100px 0;}
    .mod_user10.fullscreen.third.dining p.focustxt, .mod_user10.fullscreen.third.dining h3.subheader.centered.ismob { width: 100%; padding: 0 0 30px 0; margin: 20px auto 0 auto; text-align: left; }
    .mod_user910.first.spa { padding-bottom: 88%; z-index: 1; padding-top:0; margin:0;} .mod_user10.fullscreen.spa.whitebground {margin-top: -90%; z-index: 2; background-color: transparent;}
    .blocker, .boxes.spa .box_inner, .boxes.dining .box_inner { max-width: 100%; flex: 100%; } .boxes.spa {margin: 50px auto 0 auto;}
    .boxes.spa .box2 .blocker, .boxes.dining .box2 .blocker {order: 1; } .boxes.spa .box2 .box_inner, .boxes.dining .box2 .box_inner {order: 2;}
    .boxes.dining .box_inner { height: auto; } .boxes.spa .boxabs, .boxes.dining .boxabs { position: relative; margin: 50px auto; top: unset; left: unset; transform: unset;}
    .boxes.spa .box_inner h4, .boxes.dining .box_inner h4 { text-align: center; } .compo {margin-top: 40px;} .res_menu_icon img { width: 80px; height: 30px;}
    .ha-header-bottom img.logoport, .res_menu_icon img, .ha-header-bottom img, .ha-header.collapsed .ha-header-bottom img {margin-top: -4px;}
    .box3.third.dining.mob {display: block;} .box3.third.dining.mob .owl-carousel.owl2.callc6_loop .owl-item {padding-bottom: 11.87%;} .box3.third.dining.mob .owl-item {padding-bottom: 27.7%;} .box3.third.dining.desk { display: none;} .mod_user10.fullscreen.third.dining .middle_align {padding: 0px 0 60px 0;}
    .third.dining .slide-item.imgsgalery {position: absolute;top: 0;right: 0;left: 0;bottom: 0;}
    .mod_user10.fullscreen.fourth.dining .column.sixty, .mod_user10.fullscreen.fourth.dining .column.forty { max-width: 100%; flex: 100%; margin: 8px 0 0 0;}
    .mod_user10.fullscreen.fourth.dining .column div.imageb { margin: 0;}
    .mod_user10.fullscreen.fourth.dining .middle_align  { padding: 40px 0 80px 0;} .mod_user10.fullscreen.fourth.dining .middle_align.lastchild {padding: 36px 0 75px 0;}.mod_user10.fullscreen.third.dining .middle_align h2 { padding:  0; } .mod_user10.fullscreen.third.dining .middle_align:first-child {padding: 100px 0 50px 0; width: 95%;}
    .sixth.dining .headerh1, .spa_area4_head { display: none; } .middle_align.ismobile {display: block; margin: 0 auto 50px auto; width: 96%; } .middle_align.ismobile h2.subheader { margin: 0 auto; width: 94%; } .forth.spa .middle_align.ismobile h2.subheader { width: 100%; margin-bottom: 30px;} .image-wrapper.spa.area4 { margin: 80px 0; } .mod_user10.fullscreen.kids.area3 {padding:0;}
    .kids.area4 .box3, .kids.area4 .box4 { width: 100%;  margin: 0 0 10px 0; float: none; padding-bottom: 80%;} .forth.kids .videoWrapper169 {padding-top: 80%;}
    .kids.area4 .box4 {padding-bottom:0;} .mod_user10.fullscreen.kids.area4 { padding: 100px 0 0 0; } .mod_user10.fullscreen.forth.kids.area4.kids_back3 {padding-top: 100px;}
    .third.activ .boxes.bottom, .forth.activ .boxes, .fifth.activ .row {width: 82%;}  .forth.activ, .fullmob {padding: 10px 0 0px 0;} .forth.activ {padding-top:1px;}
    .third.activ .boxes.bottom .box1 .calld1_loop .owl-item, .third.activ .boxes.bottom .box1 .calld2_loop .owl-item {padding-bottom: 16.65%;}
    .third.activ .boxes.bottom .box1 .owl-item {padding-bottom: 49.9%;} .kids.area4 .boxes.boxes3 { width: 82%; } .forth.kids .boxesa, .forth.kids .boxesb {margin: 0px;}
     .fifth.activ .row .column.forty .box1.mobile { display: block; } .fifth.activ .row .column.sixty .box1.last { display: none; }
    .boxes.boxes4 span.icon {margin: 0 3%;} .boxes.boxes4 span.villas_size, .boxes.boxes4 span.occ_size, .boxes.boxes4 span.bedroom, .boxes.boxes4 span.pool {width: 40px;}  span.bathroom {width: 38px;}
    .compo.isfull .contact_map {float: none; flex: 98%; max-width: 98%; margin: 30px 1% 0 1%; order: 2; } .compo.isfull .contact_map {padding-top: 130.6%;}
    .compo.isfull .contact_content { float: none; flex: 98%; max-width: 98%; margin: 30px 1% 0 1%; order: 1;}
    .second.spa .boxes.spa .owl-item {padding-bottom: 37.4%;} .boxes.spa .box_inner h4, .boxes.dining .box_inner h4 {margin-left: 0;} .boxes.spa .boxabs, .boxes.dining .boxabs {width: 86%;}
    .second.spa .boxes.spa .calle1_loop .owl-item, .second.spa .boxes.spa .calle2_loop .owl-item, .second.spa .boxes.spa .calle3_loop .owl-item {padding-bottom: 12.47%;}
    .compo.isfull .contact_form {float: none; flex: 98%; max-width: 98%; margin: 50px 1% 0 1%; order: 3; } .compo.isfull h3, .compo.isfull p {margin-right: 0;}
    .compo.isfull .contact_wrapper {display: flex; flex-wrap: wrap;}
    .area7.villas p.focustxt {text-align: left !important;} .fixed_width.smaller .middle h4 {margin: 0 0 10px 0;font-size: 5.4vw;} .fixed_width.smaller .middle a {font-size: 2.6vw;}
    div.elx_cols_wrapper {width: 100%; margin:0;} .etu_slider {margin-top: 0;} .fixed_width.smaller .middle {padding: 3%; }
    .content_socials {width: 32%;} .infobox .icon { width: 32px; height: 32px; } .middle_align.larger, .fixed_width.ownerswd {width: 82%;}
    .fixed_width.dsunset { width: 100%; margin: 50px auto; display: flex;flex-flow: row wrap;}
    .sunset { margin: 25px auto 75px auto; order: 2; position: relative;padding-top: 54.6%; width: 82%;} .dsunset .content_bottom { float: none; width: 100%;order: 1;padding: 0; }
    h3.mobis, .thebase.thebase2, .mod_user910.first h1.header, .mod_user910.first h2.thebase {display: inline;}
    .middle_align.larger, .mod_user910.first .middle_align, h3.subheader, p.makeline, .mod_user10.fifth.fullscreen.activ.last section h3{text-align: left;}
    .mod_user10.fullscreen.forth.spa.area4 section h3.subheader.spa.centered {text-align: center !important;}
    span.border {width: 80px;}
    .mod_user10.fullscreen.whiteblue { padding: 50px 0;} .mod_user10.fullscreen.spa.area4 .middle_align {width: 82%; }
    .videoWrapper169, .videoWrapper235 { padding-top: 100%; background-color: #222; } div.elx_2columns ul.elx_subcategories li {padding-bottom: 66.6%;} .nheader, .tuheader{padding-bottom: 63.9%;}
    .mod_user10.fullscreen.lightgray .owl-carousel .owl-item img { width:100%; height: 100%; position: absolute; left: 0; right: 0; bottom:0; top:0; }
    .mod_user10.fullscreen.lightgray .owl-carousel .owl-item { position: relative; padding-bottom: 14.28%;} .romance2 .blocker_one .owl-carousel.callh1_loop .owl-item {padding-bottom: 14.24%}
    .loaded.sidr-open { position: fixed; left:0; right: 0; } .villas_dimg.parallax {margin-bottom: 100px;} .centered_area {width: 82%;} .villas_dimg_cont {padding-top: 133.3%;} span.textind .bold, span.htxt .bold, span.htxt::first-letter, span.textind::first-letter {font-family: 'Vanitas-Regular', serif, sans-serif;} .image-wrapper { padding-top: 75%;} .image-wrapper.spa.area4 {padding-top:66.67%}
    .white_carousel_inner h3 {text-align: center !important;}
    .white_carousel_inner.area8 p.white_desc, .white_carousel_inner.area8 .white_desc span.rest, span.rest strong, .mod_user10.fullscreen section p strong {font-family: 'Vanitas-Black', serif, sans-serif;}
    .mod_user10.fullscreen.fourth.dining .middle_align:first-child { padding: 100px 0 50px 0; } .mod_user10.fullscreen.fourth.dining .row {padding: 0 9%;} .mod_user10.fullscreen.fourth.dining p.focustxt, .mod_user910.second.activ h3.subheader, .mod_user910.third.activ h3.subheader, .forth.activ h3.subheader {text-align: left; line-height: 27px;} .white_carousel_inner.area8 p.white_desc {line-height: 1.3; text-align: left !important;}
    .mod_user10.fullscreen.third.dining .middle_align, .mod_user10.fullscreen.fourth.dining .middle_align, .mod_user10.fullscreen.fifth.dining .middle_align { width: 82%; }
    .mod_user10.fullscreen.fifth.dining .boxes.dining { max-width: 82%; flex: 82%; margin: 0 auto; } .fifth.dining .blocker {max-width: 100%; flex: 100%;} .headerp { width: 90%; margin: 37px auto 20px auto; } h2.subheader br { display: none;} .spa .box4, .spa .box5, .spa .box6, .spa .box7 {padding-bottom: 0;}
    .slides-pagination.safix, .slides-pagination { bottom: calc(0% - -210px) !important;}
    .containerx, .containerx.left, .containerx.center, .containerx.right, .containerx.boxisleft, .containerx.boxiscenter, .containerx.boxisright {position: relative; left: auto !important; right: auto; top: 0 !important;  transform: none !important; width: auto !important; height: 180px; display: flex; align-items: center; justify-content: center; text-align: center; }
    .sliderimage {min-height: calc(100% - 180px) !important; height: calc(100% - 180px) !important;} div.terh1 div {margin-bottom: 0;}
    .mobil { border-bottom:  1px solid #3b2900 !important; width: 100px; position: absolute !important; margin-top: 22px; left: 50%; transform: translateX(-50%); }
    .itsnegative .mobil {margin-top: 20px;}
    div.terh1 {color: #3b2900!important; margin: 0 auto; padding: 0; text-align: center !important; width: 94%;
        font-size: calc(26px + (68 - 26) * ((100vw - 300px) / (960 - 300))) !important;
        line-height: calc(1.1em + (1.5 - 0.9) * ((100vw - 300px)/(960 - 300))) !important; letter-spacing: 0px;
    }
    #slides_fix_dimensions, .slides-container, .slides-container li, .notfwidth .slides-container, .notfwidth .slides-container li {height: calc((var(--vh, 1vh) * 100) - 77px) !important; width: 100% !important;} #slides {background-color: #fff; height: 100% !important;}
    .itsdining div.terh1 { font-size: calc(23px + (64 - 23) * ((100vw - 300px) / (960 - 300))) !important; letter-spacing: 0px; line-height: calc(1.1em + (1.5 - 0.9) * ((100vw - 300px)/(960 - 300))) !important; } .itsdining div.terh1 { width: 85%;}
    .boxes.dining .box_inner h4, .boxes.spa .box_inner h4, .box_inner h4, .romance6 .boxes.spa h3 {font-size: calc(15px + (36 - 15) * ((100vw - 300px) / (960 - 300))) !important; line-height: 1.0;}
    .villas .box_inner h4, .villas_ncontainer .box_inner h4 {font-size: 22px !important;}
    .villas_ncontainer .box_inner h4 {font-size: 20px !important;}
     .mod_user10.fullscreen.third.spa section .box_inner p {text-align: left;} .mod_user10.fullscreen.third.spa section .box_inner p span.line {margin-right: 5px;}
    .white_carousel_inner h2 {font-size: 7vw !important; line-height: 1.02 !important; letter-spacing: 0px;}
    .mod_user10.fullscreen section .white_carousel_inner.area8 h3 {font-size: 6.9vw !important; line-height: 1.1 !important; letter-spacing: 0px;} .mod_user10.fullscreen section .white_carousel_inner h3.subheader.centered.ismob {line-height: 1.1 !important;margin-top: 27px !important; text-transform: none;}
    .white_carousel_inner {width: 78%;padding: 5%;margin: 0 auto;}
    .mod_user10.fullscreen h2 {margin-bottom: 5%;} div.content_user6 h3 {font-size: 6.2vw;font-family: 'Canela-Thin', sans-serif;} .villas h2.subheader, h4.subhfocus, h2.subheader { font-size: 5.66vw !important;line-height: 1.04 !important; margin: 50px 0 35px 0; letter-spacing: 0px !important;} .forth.activ h2.subheader {margin-top: 75px; margin-bottom: 30px;} .fifth.activ.last .bottomarea h2.subheader {margin-top: 75px;}
    .vtransfer_imgs div {width: calc(33.333% - 20px);}
    .vtransfer_imgs .img1, .vtransfer_imgs .img2 { margin-right: 20px; }
    .vtransfer_imgs .img1 { margin-left: 10px; }
    .vtransfer_imgs .img3 { margin-right: 10px; }
    .itsborder.boxisright.borderisleft.vela_bgheader {width: 100px !important;}
    .bgheader h1, .bgheader h2 {font-size: calc(23px + (48 - 23) * ((100vw - 300px) / (960 - 300))) !important; letter-spacing: 0px; line-height: calc(1.1em + (1.5 - 0.9) * ((100vw - 300px)/(960 - 300))) !important;}
    .forth.activ .middle_align.bottom h2.subheader {margin-top: 65px;}
    span.itsborder {border: none!important;}
    span.vela_bgheader {border: 1px solid #fff !important; display: block !important;} .mod_user910.first.home, .mod_user910.first.villas { padding-bottom: 1px;} .mod_user910.first .middle_align, .home .video_home {width: 82%; margin: 50px auto;}.mod_user910.first .middle_align {margin-top:0; padding-top: 40px;}  .mod_user910.first.villas .middle_align { padding-top: 33px; }
    .thisdeck { display: none; } .pview { display: block; width: 46px; height: 46px; margin: 10px auto 20px auto; } .thisdeck, .mod_user10.fullscreen h2 {margin: 0;} .thisdeck p.view {margin-bottom: 10px;}
    .mod_user10.fullscreen section.fixedwd .middle p {display: block;} span.tohide, .mod_user10.fullscreen section.fixedwd .middle p br, .mod_user10.fullscreen section.fixedwd .middle p span.dblock {display: none;}
    .white_carousel_inner.area8 p.white_desc, .third.spa p.view, .first.kids p.view, .forth.spa p.view  {display: block; visibility: visible;}
    .third.spa p.view, .first.kids p.view { display: block; visibility: visible; margin-bottom: 0; }
    .middle_align.smaller { width: 82%; text-align: center; margin: 60px auto 60px auto;}
    .middle_align.smaller h2, .white_carousel h2, .white_carousel_inner.area8 h3,.mod_user910.first.dining h2 {font-size: 7vw;line-height: 1.04;margin: 0;}
    .box_inner p {line-height: 1.3;} .villas .box_inner p {margin-bottom: 60px;}span.bold.special{ margin-right:0; margin-left:0; line-height: 0;} .villas.romance3 .box_inner p {margin-bottom: 40px;}
    .white_carousel_inner.area8 p.white_desc span.rest, .mod_user10.fullscreen section .boxes.dining .box_inner p,span.bold .mbig, .boxes.dining .boxabs span.htxt,
    .mod_user10.fullscreen section .boxes.spa .box_inner p, .romance6 .boxes.spa .box_inner p, .romance6 .boxes.spa .boxabs span.htxt, .romance6 .box_inner p strong, .third.spa .box_inner p, span.rest, .mod_user910.first h1, .homep .mod_user910.first h2,  .villas span.textind, .villas span.htxt, .mod_user10.fullscreen section p, span.textind strong, span.htxt strong, .second.activ span.htxt, .third.activ span.htxt, span.htxt, .boxes.spa .boxabs span.htxt, .third.spa .box_inner p, .mod_user10.fullscreen section h3, .villas h3.subheader.centered, h3.subheader.centered:first-child, .homep .white_desc span.rest, .mod_user10.fullscreen section .white_carousel_inner h3.subheader.ismob, h3.subheader.centered:not(:first-child), .mod_user910.second.activ h3.subheader, .mod_user910.third.activ .middle_align h3.subheader, .activ h3.subheader.small {
        font-size: calc(15px + (26 - 15) * ((100vw - 300px) / (960 - 300))) !important;
    }
    span.rest, .mod_user910.first h2, .firstl, .villas span.textind, .villas span.htxt, .mod_user10.fullscreen section p, h3.mobis, span.htxt strong, .villas h3.subheader.centered, h3.subheader.centered:first-child, .zdots {line-height: 1.1 !important;} /* h3.subheader.centered:not(:first-child) {line-height: 0.7 !important;}*/ .mod_user910.first.home h2, .homep .whiteblue span.rest {line-height: 1.2 !important;}
    .second.activ h3.subheader.small, .third.activ h3.subheader.small, .forth.activ h3.subheader.small, .fifth.activ h3.subheader.small, .mod_user10.fullscreen.spa section p, .mod_user10.fullscreen.spa section p span.htxt {line-height: 1.1 !important;}
    .villas h3.subheader.centered, h3.subheader.centered:first-child, h3.subheader.centered {letter-spacing: 0 !important;} .htxt, span.htxt .bold, .villas span.htxt .bold { line-height: 1.0 !important; }
    span.textind .bold, span.htxt .bold, span.htxt::first-letter, span.textind::first-letter, .firstl, .villas span.htxt .bold { font-size: calc(17px + (28 - 17) * ((100vw - 300px) / (960 - 300))) !important;  }
    .mod_user910.first.villas h2, h4.subhfocus { margin: 40px auto 40px auto; font-size: 5.66vw !important;} .mod_user910.first.villas h2 {font-size: 5.66vw !important;} h3.subheader {width: 100%; text-align: left; line-height: 1.0;}
    .first.spa h3.subheader, .first.kids .middle_align h3 {line-height: 1.3;}
    .box_inner h4 {width: 100%;margin: 0 auto;}  .box_inner p strong { font-weight: normal;} .mod_user10.fullscreen section h3.subheader.villas_allocc { text-align: left; }
    .boxes.dining .box_inner h4, .boxes.spa .box_inner h4 { width:  100%; margin-bottom: 40px; }  .mod_user10.fullscreen.lightbrown, .mod_user10.fullscreen.area4, .mod_user10.fullscreen.area6, .mod_user10.fullscreen.area5sea {padding: 50px 0;} span.textind .bold, span.htxt .bold, span.htxt::first-letter, span.textind::first-letter {font-family: 'Vanitas-Black', serif, sans-serif;}
    .mod_user10.fullscreen section .boxes.dining .box_inner p, .mod_user10.fullscreen section .boxes.spa .box_inner p, .romance6 .boxes.spa .box_inner p { text-align: center; line-height: 1.23;}
    .mod_user10.fullscreen.lightbrown h3.subheader span.line, .mod_user10.fullscreen.area4.villas span.line, .mod_user10.fullscreen.area5sea.villas span.line, .mod_user10.fullscreen.area6.villas span.line, .mod_user10.fullscreen.area7.villas span.line, h3.subheader span.line, p.focustxt span.line, span.line {top: 15px;} .white_carousel_inner.area8 {margin-bottom: 50px; padding:60px 5%; width: 90%;} span.bold.special {font-size: 30px;} .first.dining h3.subheader {margin: 50px 0 0 0;} .first.dining .blocker_one {margin-bottom: 100px;} .first.dining h3.subheader {margin-top: 40px;} .first.dining.romance5 h3.subheader {margin-top: 20px;} .romance2 .blocker_one, .romance5 .blocker_one {padding-bottom: 0px; margin:50px 0 0 0!important} .first.dining.romance2 .withdots h3.subheader {margin:0;} .mod_user910.first.dining.romance2 .middle_align.withdots {padding-top: 60px;} .mod_user910.first.dining.romance5 .middle-align-wrapper {padding-bottom: 100px;} .mod_user910.first.spa.romance6 .middle_align {padding-top: 5px !important; margin-top: 5px;} .mod_user10.fullscreen.spa.romance6.whitebground {margin-bottom: 0;}
    .mod_user910.first.villas h2 strong, h2.subheader strong, .mod_user910.first.dining h2 strong, .sixth.dining .headerh1 strong {letter-spacing: 0px !important;}
    span.bold .mbig  {position: relative; left:unset; top: unset; line-height: 0; } span.line.special {top: unset !important;}  h3.subheader span.line, p.focustxt span.line, span.line {display: inline-flex; padding: 0; width: 50px; position: relative;} span.htxt, span.textind {margin: 0px 0 0 4px;}
    span.htxt, span.textind, .third.activ span.htxt, .second.activ span.htxt, .mod_user10.fifth.fullscreen.activ.last section h3 span.htxt, .first.spa span.htxt, .third.spa span.htxt, .spa.area4 span.htxt, .first.kids span.htxt, .third.kids span.htxt, .boxes.dining .boxabs span.htxt, .boxes.spa .boxabs span.htxt {margin-left: 0px;} .boxabs span.line {top: unset !important}
    .boxes.dining .boxabs span.htxt, span.textind .bold, span.htxt .bold, span.htxt::first-letter, span.textind::first-letter {margin-left: 4px;} .mod_user10.fullscreen.lightbrown h3.subheader span.line, .mod_user10.fullscreen.area4.villas span.line, .mod_user10.fullscreen.area5sea.villas span.line, .mod_user10.fullscreen.area6.villas span.line, .mod_user10.fullscreen.area7.villas span.line, h3.subheader span.line, p.focustxt span.line, span.line, .second.activ span.line, .third.activ span.line, .first.spa span.line,span.line.special, .spa.area4 span.line, .third.kids span.line { top: 14px!important; height: 20px;}
    span.border {padding-top:6px;}
    .third.activ .boxes.bottom .box2.left, .third.activ .boxes.bottom .box2.left {margin-left: 0; margin-right:0;} /* .wa-mediabox-container iframe {padding: 70px 8% 0 8%;} */
    .thismainmob { background-attachment: unset;} .arrow-downs {display: none;} .onthetop {right: 36px; width: 32px; height: 32px; font-size: 18px; line-height: 32px; bottom: 144px;}
    #PFMForm183 {width: 60%;margin: 0 auto;}
    .compo.isfull .contact_form h3, .compo.isfull .contact_form p {width: 60%;}
    .mod_user10, .mod_user910, .backimgbot, .dining.star, .backgroundimg, .kids .content_user1, .mod_user910.first.villas {background-attachment: unset !important;background-size: cover !important; background-repeat: no-repeat !important; }
    .mod_user910.first.spa, .mod_user910.first.kids, .kids .content_user1 {background-attachment: unset !important;}
    .mod_user910.first.home .middle_align, .mod_user910.first.villas .middle_align, .mod_user910.first.dining .middle_align, .mod_user910.second.activ .middle_align, .mod_user910.first.spa .middle_align {margin-top: 25px;}
    .second.activ h2.subheader, .mod_user910.third.activ h2.subheader, .forth.activ h2.subheader, .fifth.activ h2.subheader, .spa h2.subheader, .kids h2.subheader {margin-bottom: 40px !important;}
    .first.dining span.textind .bold { line-height: 1.0 !important;} .first.dining span.textind strong, .first.dining span.textind, h3.subheader.small .htxt, .spa h3.subheader.centered:not(:first-child), .kids h3.subheader.centered:not(:first-child), .dining h3.subheader.centered:not(:first-child), .spa  h3.subheader.small.centered .htxt {line-height: 1.1 !important;}
    .white_carousel_inner.area8 p.white_desc.isdesk {display: none;}
    .mod_user910.first.spa .middle_align,  .mod_user910.first.kids .middle_align, .mod_user910.first.dining .middle_align {padding-top: 33px;}
    .mod_user910.first.dining.romance2 .middle_align {padding-top: 67px;}
    .villas .box_inner p, .mod_user10.fullscreen.villas section p, .mod_user10.fullscreen.dining section p, .mod_user10.fullscreen.spa section p {line-height: 1.15 !important;}
    .mod_user10.fullscreen section h3.subheader, .area7.villas p.view, .third.spa p.view {width: 100%;} .middle_align.larger {margin-bottom: 100px;}
    div.vbooking_popup.reservation.closed a.bookclose { display: block !important; }/* .daterangepicker { top: 14% !important; }*/ div.vbook-title {display: block !important; background-color: #fff !important; font-family: 'Vanitas-black', serif; color: #392700 !important; letter-spacing: 0px !important; }
    #vbooking-form {margin: 0 !important; width: 100% !important; padding-bottom: 55px!important;} .vbook-title { font-size: 18px !important;}
    div.vbooking_popup .dates {padding: 19px 0 12.5px 0 !important;} div.availability-checker .mt-2 {margin: 0 !important; padding: 18.5px 0px 5.5px 0!important;}
    div.vbooking_popup .villas, div.vbooking_popup .persons {padding: 18.5px 0 11.5px 0 !important} .vbook-title {padding: 18px 0 10px 0 !important}
    div.vbooking_popup.reservation a.bookclose { bottom: 0;right: 47.5% !important;height: 55px !important;line-height: 64px !important;top: unset !important;}
    .vbooking_popup.reservation .bookclose .fas {-webkit-text-stroke: 3.8px #fff;} .vbooking_popup.reservation .fas {font-size: 25px;} .col-12.text-left {text-align: center !important;}
    div.availability-checker { position: fixed; z-index: 1; bottom: 0px; left: 9%;  background-position-y: 54px !important; background-image: url(../images/mob_back_book.jpg) !important; }
    a.checkavail {background-color: #BB935A !important;} a.checkavail:hover {background-color: #CCAE83 !important;}
    .col-6.p-0.col-adults .fa-plus, .col-6.p-0.col-adults .fa-minus {margin-left: 1px !important; }
    div.vbooking_popup.reservation .availability-checker { display: block; width: calc(82% + 1px) !important; height: auto !important;border: 1px solid rgb(189, 148, 92) !important; transition: ease 1s all; opacity: 1;}
    div.vbooking_popup.reservation.closed .availability-checker {width: 0 !important; border:none !important; opacity:0; display: none;}
    div.vbooking_popup { position: relative!important; box-shadow: none !important; float:left; margin: 0 0.4% !important; z-index: 24 !important;}
    .checkavail.btn.btn-primary {font-size: 14px;padding: 6px 18px 4px 18px;}
    .row.mx-0, .row.mx-0.persons { margin: 0 15px !important;} .row.mx-0.childages {margin: 0 !important;}
    .daterangepicker .calendar-table .next span {border: solid #bd945c !important;padding: 6px !important; border-width: 0 1px 1px 0 !important;}
    .daterangepicker .calendar-table .prev span {border: solid #bd945c !important;padding: 6px !important; border-width: 0 1px 1px 0 !important}
    .daterangepicker td.available:hover, .daterangepicker th.available:hover {background-color: #fff !important;}
    .daterangepicker::after, .daterangepicker::before {display: none !important;}
    span.line.special, .first.villas span.line {left: 0px !important;}

    div.vbooking_popup.gallery {margin-right: calc(9% - 1px) !important;float: right;} div.vbooking_popup.reservation a.booknow, div.vbooking_popup a.booknow {font-size: 12px !important; line-height: 37px !important; height: 35px !important}
    div.vbooking_popup {width: 39.6% !important}
    a.booknow:hover {box-shadow: none!important;} .vbooking_popup.reservation { margin-left: 9% !important;}
    div.vbooking_popup a.booknow, div.vbooking_popup a.bookrestore, div.vbooking_popup.reservation a.booknow { width: 100%!important;  }
    div.vbooking_popup a.booknow { border:none; color: #c9a059!important; background-color: #fff!important; } div.vbooking_popup a.booknow:hover {text-decoration: none;}
    div.vbooking_popup a.booknow > span, div.vbooking_popup a.bookrestore > span { transform: rotate(0)!important; position: relative!important; margin: 0!important; top: unset !important; bottom: unset !important;}
    div.vbooking_popup a.bookrestore {height: 35px !important; line-height: 37px !important; font-size: 12px !important; font-weight: normal !important;}
    .mod_user910.first.spa.thismob.buen {background-size: cover !important;}
    .wa-mediabox-overlay {z-index: 99 !important;}
    #swipebox-slider .slide img { max-width: 70% !important; max-height: 70% !important;} .daterangepicker.modvbook {position: fixed!important; top: unset!important; bottom: 46px; } .footer_logos {margin-left: 16%;}

    .box_links.readmore {margin: 50px 0 0 0;} .mod_user10.fullscreen.last.vevents {padding: 50px 0 0 0;}
}


@media only screen and (max-width: 768px) {
     .user910_container {margin: -1px 0 0 0;}
    .fixed_width {width: 95%;} .mtrick { background-image: none;}
    .mod_user910.first.spa .middle_align h3.subheader { text-align: justify; }
     h3.subheader span.line, p.focustxt span.line, span.line,h3.subheader span.line, p.focustxt span.line, span.line, .boxes.dining .boxabs span.line, .boxes.spa .boxabs span.line {width: 70px;}
    .mod_user910.first.spa .middle_align h2.subheader {width: 90%; margin: 0 auto 28px auto; }
    .box_inner {margin: 35px auto; width: 90%;} .box_inner p {  margin: 40px 0%; }
    .mod_user10.fullscreen.third.dining .middle_align h2.subheader { width: unset; } p.focustxt {width: 100%;}
    .mod_user10.fullscreen.spa.area3 h3 { width: 96%; text-align: left; }
    .box4, .box5, .box6, .box7 { flex: 82%; max-width: 82%; margin: 25px auto; } .owl-dots.villas {display: none;}
    .owl-carousel.owl1 .owl-dots, .villas .owl-carousel.owl62 .owl-dots, .owl-carousel.owl62 .owl-dots, .owl-carousel.owl63 .owl-dots, .owl-carousel.owl64 .owl-dots {padding-top: 0;position: absolute;width: 100%;bottom: 25px;}
    .mod_user10.fullscreen.area7 p.view { margin-top: 0; }
    .fixed_width.dsunset { width: 100%; margin: 35px auto 53px auto;}
     .area8 .white_carousel {width: 82%;} span.itsborder, h2 br, h3 br { display: none; }
    .mod_user910.first.dining .blocker { width: 90%; height: auto; } .mod_user10.fullscreen.spa.area3 { padding-top: 1px; }
    .sliderimage.isleft, .sliderimage.isp0 { background-position: 0 0; } .sliderimage.isright, .sliderimage.isp100 { background-position: 100% 0;}
    .sliderimage.isp5 { background-position: 5% 0; } .sliderimage.isp10 { background-position: 10% 0; } .sliderimage.isp15 { background-position: 15% 0; } .sliderimage.isp20 { background-position: 20% 0; } .sliderimage.isp25 { background-position: 25% 0; } .sliderimage.isp30 { background-position: 30% 0; } .sliderimage.isp35 { background-position: 35% 0; } .sliderimage.isp40 { background-position: 40% 0; } .sliderimage.isp45 { background-position: 45% 0; } .sliderimage.isp50 { background-position: 50% 0; } .sliderimage.isp55 { background-position: 55% 0; } .sliderimage.isp60 { background-position: 60% 0; } .sliderimage.isp65 { background-position: 65% 0; } .sliderimage.isp70 { background-position: 7%0 0; } .sliderimage.isp75 { background-position: 75% 0; } .sliderimage.isp80 { background-position: 80% 0; } .sliderimage.isp85 { background-position: 85% 0; } .sliderimage.isp90 { background-position: 90% 0; } .sliderimage.isp95 { background-position: 95% 0; }
    .sliderimage.ispv5 { background-position: 0 5%; } .sliderimage.ispv10 { background-position: 0 10%; } .sliderimage.ispv15 { background-position: 0 15%; } .sliderimage.ispv20 { background-position: 0 20%; } .sliderimage.ispv25 { background-position: 0 25%; } .sliderimage.ispv30 { background-position: 0 30%; } .sliderimage.ispv35 { background-position: 0 35%; } .sliderimage.ispv40 { background-position: 0 40%; } .sliderimage.ispv45 { background-position: 0 45%; } .sliderimage.ispv50 { background-position: 0 50%; } .sliderimage.ispv55 { background-position: 0 55%; } .sliderimage.ispv60 { background-position: 0 60%; } .sliderimage.ispv65 { background-position: 0 65%; } .sliderimage.ispv70 { background-position: 7%0 0; } .sliderimage.ispv75 { background-position: 0 75%; } .sliderimage.ispv80 { background-position: 0 80%; } .sliderimage.ispv85 { background-position: 0 85%; } .sliderimage.ispv90 { background-position: 0 90%; } .sliderimage.ispv95 { background-position: 0 95%; }
    .spa .boxes.boxes4 {margin-top: 50px;} .third.spa .middle_align h2.subheader { margin-bottom: 40px;}
    .mod_user910.second.activ .middle_align, .mod_user910.third.activ .middle_align, .forth.activ .middle_align, .forth.activ .middle_align.bottom, .fifth.activ .middle_align.unique { width: 82%; }
    .compo.isfull h2 { text-align: center;}
    .villas_rimg {display: none; } .villas_limg { float: none; width: 100%; } .villas_images {padding-bottom: 66.7%; }
    .white_carousel_inner {width: 82%;}
    .slides-pagination.safix, .slides-pagination { bottom: calc(0% - -190px) !important;}
    .containerx, .containerx.left, .containerx.center, .containerx.right, .containerx.boxisleft, .containerx.boxiscenter, .containerx.boxisright { height: 160px; }
    .sliderimage {min-height: calc(100% - 160px) !important; height: calc(100% - 160px) !important;} .footer_menu, .villas .box_inner h4 {letter-spacing: 0;}
    a.ckpol_com, a.ckpol_com:hover, a.ckpol_com:link, a.ckpol_com:visited, a.ckpol_com:active {display: inline-block; margin-top: 5px;} .ckpol_compact {text-align: center; }
    .ckpolicy { background-color: #E4E5E4;} .ckpol_compact {margin: 13px auto 7px auto; width: 82%;} .dining.star {background-position:0; background-attachment:unset; background-size: cover !important;}
    div.terh1 { font-size: calc(26px + (65 - 26) * ((100vw - 300px) / (960 - 300))) !important;}
    #PFMForm183 {width: 80%;margin: 0 auto;} .compo.isfull .contact_form h3, .compo.isfull .contact_form p {width: 80%;} .mod_user10.fullscreen.area8 .white_carousel {margin-top: -120px; margin-bottom: 0px;}
    #swipebox-slider .slide img { max-width: 60% !important; max-height: 60% !important;}
    .villas_ncontainer {width: 80%;}  .mod_user10.fullscreen.lightgray .owl-carousel .owl-item img {margin-left: -0.5px !important; }
    body.loaded.frontend-admin .vbookc .compo, body .vbookc .compo {width: 96%;}
    .infobox_right {float: none;} .infobox_right p {display: block; margin-top: 10px;} .romance5 .blocker_one .owl-carousel.callh5_loop .owl-item {padding-bottom: 10.69%; }
    .second.spa .boxes.spa .callh6_loop.one-item .owl-item, .second.spa .boxes.spa .callh7_loop.one-item .owl-item, .second.spa .boxes.spa .callh8_loop.one-item .owl-item {padding-bottom: 15.93%;}
}

@media screen and (orientation:portrait) and (max-width: 1160px) {
    .compo.isfull .contact_form h3 {margin:0;} .compo.isfull .contact_form p {margin:30px 0 20px 0;} #PFMForm183 {margin: 0; width: 50%;}
}

@media screen and (orientation: portrait) and (min-device-width: 650px) and (max-device-width: 1023px)  {  /* Portait tablets */
    .box_inner p {line-height: 1.3 !important;}
    .mod_user10.fullscreen.villas h2 {margin: 0px 0 40px 0; padding-top: 47px} .mod_user910.first.dining h2 {padding-top: 33px;}
    h3.subheader.centered, .mod_user10.fullscreen.spa.area3 h3, .mod_user910.second.activ h3.subheader, .mod_user910.third.activ h3.subheader, .forth.activ h3.subheader, .mod_user10.fifth.fullscreen.activ.last section h3 { text-align: center !important;} .area8.villas h3.subheader.centered{ text-align: left !important;}
    .second.activ .middle_align {margin-bottom: 80px !important;} h2.subheader br { display: block;}

    .white_carousel_inner.area8 p.white_desc span.rest, .mod_user10.fullscreen section .boxes.dining .box_inner p,span.bold .mbig, .boxes.dining .boxabs span.htxt,
    .mod_user10.fullscreen section .boxes.spa .box_inner p, .romance6 .boxes.spa .box_inner p, .romance6 .boxes.spa .boxabs span.htxt, .romance6 .box_inner p strong, .third.spa .box_inner p, span.rest, .mod_user910.first h1, .homep .mod_user910.first h2,  .villas span.textind, .villas span.htxt, .mod_user10.fullscreen section p, span.textind strong, span.htxt strong, .second.activ span.htxt, .third.activ span.htxt, span.htxt, .boxes.spa .boxabs span.htxt, .third.spa .box_inner p, .mod_user10.fullscreen section h3, .villas h3.subheader.centered, h3.subheader.centered:first-child, .homep .white_desc span.rest, .mod_user10.fullscreen section .white_carousel_inner h3.subheader.ismob, h3.subheader.centered:not(:first-child), .mod_user910.second.activ h3.subheader, .mod_user910.third.activ .middle_align h3.subheader, .activ h3.subheader.small { font-size: calc(15px + (23.4 - 15) * ((100vw - 300px) / (960 - 300))) !important; }
    .mod_user10.fullscreen.lightbrown h3.subheader span.line, .mod_user10.fullscreen.area4.villas span.line, .mod_user10.fullscreen.area5sea.villas span.line, .mod_user10.fullscreen.area6.villas span.line, .mod_user10.fullscreen.area7.villas span.line, h3.subheader span.line, p.focustxt span.line, span.line, .second.activ span.line, .third.activ span.line, .first.spa span.line,span.line.special, .spa.area4 span.line, .third.kids span.line, .sixth.dining span.line { top: 11px!important;}
    .dining.star {background-position: center;}
    div.availability-checker {background-position-y: 52px !important; } .mod_user10.fullscreen.area8 .white_carousel {margin-top: -120px; margin-bottom: 0px;}

    div.vbooking_popup.reservation .availability-checker {width: calc(54% + 1px) !important;} div.availability-checker {left: 23% !important;} div.vbooking_popup {width: 26.6% !important;}
    div.vbooking_popup.gallery {margin-right: calc(23% - 1px) !important; } .vbooking_popup.reservation {margin-left: 23% !important} .mod_user10.fullscreen section p.owners img {width: 43%;}
    .mod_user10.fullscreen section p.owners img {margin-bottom: 50px;} div.vbooking_popup .villas, div.vbooking_popup .persons {padding: 18.5px 10px 11.5px 53px !important}

    div.terh1, .itsdining div.terh1, .villas h2.subheader, h4.subhfocus, h2.subheader, .mod_user910.first.villas h2 { font-size: calc(26px + (55.5 - 26) * ((100vw - 300px) / (960 - 300))) !important; }
    div.content_user6 h3 {font-size: 4.6vw;} .content_user7 p, .content_user8 p {line-height: 22px;} .onthetop {right: 21px;}
    .mod_user10.fullscreen.whiteblue { padding-bottom: 100px; padding-top: 55px;} .fixedwd, .mod_user910.third.activ {padding-bottom: 100px;} .middle_align.smaller {margin-top: 40px;}
    .middle_align.larger {margin-top: 45px;}
    .mod_user10.fullscreen.last, .mod_user10.fullscreen.spa.transparent.last, .homep .mod_user10.fullscreen.last {padding: 50px 0;} .mod_user10.fullscreen.spa.transparent.last {padding-bottom: 0;} .white_carousel_inner.area8 {margin-bottom: 77px;} .fixed_width.dsunset {margin-top: 53px;} .mod_user10.fullscreen.area5sea, .mod_user10.fullscreen.fifth.dining {padding-bottom: 90px;} .mod_user10.fullscreen.area4, .mod_user10.fullscreen.lightbrown {padding-bottom: 70px;}
    .mod_user10.fullscreen.fourth.dining .middle_align.lastchild {padding-bottom: 93px;} .mod_user10.fullscreen.fourth.dining .middle_align:first-child, .mod_user10.fullscreen.third.dining .middle_align:first-child {padding-top: 93px;} .mod_user910.second.activ .middle_align, .mod_user910.first.kids .middle_align {margin-top: 25px !important; }
    .mod_user10.fullscreen.dining.transparent.last {padding: 40px 0;} .mod_user10.fullscreen.fifth.dining .middle_align, .mod_user910.third.activ .middle_align, .forth.activ .middle_align, .fifth.activ .middle_align.unique, .mod_user10.fullscreen.spa.area3 .middle_align {margin-top: 93px;}  .mod_user10.fullscreen.kids .middle_align {margin-top: 60px;}
    .mod_user10.fullscreen.third.dining .middle_align {padding-bottom: 69px;}  .mod_user910.second.activ .middle_align.bottom {padding-top: 1px; margin-top: -28px !important;} .fifth.activ .row {margin-bottom: 100px !important; }
    .boxes.dining .box_inner h4, .boxes.spa .box_inner h4, .box_inner h4, .villas .box_inner h4, .romance6 .boxes.spa h3 {font-size: calc(15px + (25 - 15) * ((100vw - 300px) / (960 - 300))) !important;}
    .boxes.dining .box_inner h4 br, .boxes.spa .box_inner h4 br, .box_inner h4 br, .villas .box_inner h4 br { display: none; }
    .area8.villas .expimg {margin-top: -25px;}
    .mod_user10.fullscreen.forth.kids.area4.kids_back3 {margin-top: -206px; padding-top: 120px;} .villas_ncontainer .box_inner h4 {font-size: 22px !important; font-weight: 500;}
    .mod_user910.first.home .middle_align, .mod_user910.second.activ .middle_align {padding-top: 75px;} .mod_user910.first.spa .middle_align,  .mod_user910.first.dining .middle_align {padding-top: 40px;}
    .mod_user910.first.kids .middle_align {padding-top: 60px;}
    .mod_user910.first.spa h2.subheader {margin-top: 25px;} .mod_user910.first.spa .middle_align {padding-top: 33px !important; } .mod_user910.first.spa .middle_align h2.subheader {margin-top: 40px !important;}
    .wa-mediabox-container iframe {padding: 8% 4% 0 4%;}
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) { /* Big portal */
    .area7.villas p.view, .area7.villas h3.subheader {width: 100% !important;} .sliderimage { background-attachment: unset !important; }
}

@media only screen and (max-width: 650px) { 
    .villas_floors {padding-bottom: 133% !important;}
    body.loaded.frontend-admin .compo {width: 100%; margin: 25px auto 0 auto;}
    body.loaded.frontend-admin .maincontent {margin: 0 auto; padding: 0 2%;}
    body.loaded.frontend-admin .vbook_head.front .desc {text-align: left;}
    body.loaded.frontend-admin .vbook_head.front .title {padding-right: 0 !important; float: none;}
    .vbookc .elx5_labelside {margin-left:0;}
    .footer_logos { margin-left: 6%; }
    .logo_forbes {padding-bottom: 15%;width: 14%;}
    .logo_virtuoso {padding-bottom: 15%;width: 26%;}
    .logo_trmade {padding-bottom: 8%;width: 39%;}
}

@media only screen and (max-width: 560px) {
    .fax {display: none; } .postalcode, .phone, .email { display: block; }
    .area, .country {display: inline-block;} .area { padding-right: 5px; }
    .site-footer .fixed_width { width: 85%; } .box_inner h4 br {display: none;}
    .content_user7, .content_user8 {width: 96%; margin: 0 2%; text-align: center; }
    .white_carousel .owl-dots { padding-top: 30px;} .homep .white_carousel .owl-dots {padding-top: 15px;}
    .white_carousel {width: 82%; margin-top: -30px;} .containerx.left, .containerx.right, .containerx.boxisleft, .containerx.boxisright {transform: translate(-50%, -50%);left: 50%;} .third.kids .white_carousel { margin-top: -30px; } .mod_user10.fullscreen.kids.area3 h2.subheader {margin-bottom: 30px;margin-top: 36px;}
    .middle_align { width: 82%; text-align: left; }  .border { width: 50px !important; } span.border {padding: 0;}
    span.rest { color: #3B2900; }  .white_carousel_inner {width: 88%;}  .mod_user10.fullscreen.fifth.spa.transparent.last {padding: 0;}
    .mod_user910.first h1, .mod_user910.first h2 { font-weight: normal; font-family: 'Vanitas-Black', serif, sans-serif;}
    .white_carousel_inner.area8 p.white_desc { display: block; visibility: visible; }
    .mod_user910.first.villas {padding-bottom: 1px !important;}   h3.subheader, h3.subheader.centered { line-height: 23px;}
    ul.infobox { text-align: center; } .mod_user910.first {padding-bottom: 80px;} .middle_align { margin: 80px auto; }
    .image-wrapper .image { background-position: 50% 50%; } .white_carousel  { margin-top: -85px !important;} .mod_user10, .mod_user910 {background-attachment: unset !important; background-size: unset!important;} .content_user7 p, .content_user8 p {line-height: 1.2;}
    .mod_user910.second.activ h3.subheader, .mod_user910.third.activ h3.subheader, .forth.activ h3.subheader {text-align: left;} .subheader.small strong, .mod_user10.fullscreen section p.focustxt .htxt strong { font-weight: normal; }  .mod_user910.second.activ .middle_align.bottom {margin: -31px auto 33px auto !important;} .mod_user910.second.activ .middle_align.bottom h2 {width: 100vw;position: relative;left: calc(-50vw + 50%);}
    .content_user6 {margin-bottom: 15px;} .content_user7, .content_user8 {margin: 10px 2%;} .content_user7 {margin-top: 17px;} .content_user8 {margin-top: 13px;} .content_socials {width: 100%; text-align: unset; float: none; margin:0;} .infobox .icon {width: 36px; height: 36px;}  .footer_logo + * {margin-bottom: 0;} .mod_user10.fullscreen.fourth.dining p.focustxt, .mod_user910.second.activ h3.subheader, .mod_user910.third.activ h3.subheader, .forth.activ h3.subheader {line-height: 1.2;} ul.infobox {margin-left: -1px;}
    .content_user7 br:last-child {display: none;} .content_user7 p span.comma { display: inline-block; margin-right: 3px;} .third.spa.area3 .boxes.boxes4 .box_inner { margin: 24px auto 32px auto;}
    .third.spa.area3 .box_inner p {margin-top: 18px;margin-bottom: 0;} .third.spa.area3 .boxes.boxes4 .box7 .box_inner {margin-bottom: 40px;}
    .boxes.spa .boxabs, .boxes.dining .boxabs {margin: 0px auto 28px auto;} .boxes.dining .box_inner, .boxes.spa .boxabs {margin-top: 24px;}
    h3.subheader span.line, p.focustxt span.line, span.line,h3.subheader span.line, p.focustxt span.line, span.line, .boxes.dining .boxabs span.line, .boxes.spa .boxabs span.line {width: 60px;} .middle_align.smaller {width: 77%;}.mod_user910.second.activ .middle_align.bottom
    .mod_user910.first.villas h2, h2.subheader, .mod_user910.first.dining h2, .sixth.dining .headerh1 {letter-spacing: 0px !important;} .spa h2.subheader {letter-spacing: 0px !important;}
    .first.spa h3.subheader, .first.kids .middle_align h3 { line-height: 1.2;}
    .mod_user10.fullscreen.whiteblue {padding: 80px 0 80px 0;} .villas_dimg.parallax {margin-bottom: 80px} .mod_user10.fullscreen.lightbrown, .mod_user10.fullscreen.area4, .mod_user10.fullscreen.area6, .mod_user10.fullscreen.area5sea {padding: 1px 0;} .boxes, .boxes.boxes4 {margin: 0;} .villas .box1, .villas .box2, .villas .box3 { padding-bottom: 0;} .villas .box3 {margin-bottom: 0;} .box_bottom { position: relative; bottom: unset;}
    .mod_user910.first.villas .middle_align {margin: 25px auto 40px auto;}  .mod_user910.first.villas h2, h4.subhfocus {margin: 30px auto 15px auto;} .mod_user910.first.villas h2 {margin-top: 0; margin-bottom: 27px;}  .villas .box3 {margin-top: 16px; margin-bottom: 20px !important;} .mod_user10.fullscreen.area7 .middle_align {margin-bottom: 40px;} .sunset {margin-bottom: 25px;}
    .white_carousel_inner.area8 {padding: 39px 5% 40px 5%;} div.white_carousel_inner.area8 .dname.owners {margin-bottom: 0;} .first.dining h3.subheader {margin-top: 27px;}
    .containerx, .containerx.left, .containerx.center, .containerx.right, .containerx.boxisleft, .containerx.boxiscenter, .containerx.boxisright {height: 150px; }
    .mod_user10.fullscreen section h3, .middle_align.larger {line-height: 1.2;} p.focustxt span.htxt,.mod_user10.fullscreen section h3.subheader {line-height: 1.1;} .mod_user10.fullscreen section h3.subheader {width: 100%;}
    .box4, .box5, .box6, .box7 { margin: 15px auto; padding-bottom: 0;} .box_icons {margin-bottom: 55px;} .mod_user10.fullscreen.area7.villas section p {line-height: 1.3;}
    .slides-pagination.safix, .slides-pagination { bottom: calc(0% - -165px) !important;} .boxes.spa .box_inner p, .boxes.dining .box_inner p {margin-top: 17px;} .boxes.dining .box_inner h4, .boxes.spa .box_inner h4, .romance6 .boxes.spa h3 {margin-bottom: 0;}
    .sliderimage {min-height: calc(100% - 150px); height: calc(100% - 150px);} .mod_user10.fullscreen section h3.extux {letter-spacing: 0px;} .posrsea, .dsunset .content_image{margin: 0 auto;} .mod_user10.fullscreen section p.owners img {margin-bottom: 50px;}.mod_user910.first.dining .middle_align, .mod_user910.first.spa .middle_align, .mod_user10.fullscreen.spa.area3 .middle_align, .mod_user910.second.activ .middle_align, .mod_user910.third.activ .middle_align, .forth.activ .middle_align, .forth.activ .middle_align.bottom {margin: 50px auto;} .mod_user910.third.activ .middle_align {margin-bottom: 40px; margin-top: 74px;} .mod_user910.third.activ .middle_align h2.subheader {margin-bottom:30px;} .first.dining .blocker_one {margin-bottom: 80px;} .mod_user10.fullscreen.third.dining .middle_align:first-child, .mod_user10.fullscreen.fourth.dining .middle_align:first-child {padding: 75px 0 35px 0;} .second.activ h2.subheader,  .mod_user910.third.activ h3.subheader {margin: 0;} .mod_user10.fullscreen.third.dining p.focustxt, .mod_user10.fullscreen.third.dining h3.subheader.centered.ismob {margin-top: 50px;} .mod_user910.second.activ h3.subheader, .mod_user910.second.activ .middle_align {margin-top: 0;} .mod_user910.third.activ {padding-bottom: 80px;}
    .mod_user910.second.activ .middle_align {margin: 25px auto 34px auto !important; padding-top: 33px !important;}
    .forth.activ .middle_align, .forth.activ .middle_align.bottom { margin: 50px auto 25px auto; } .forth.activ .middle_align.bottom {margin-bottom: 39px;} .forth.activ .boxes {margin: 0 auto 80px auto;} .fifth.activ.last span.htxt, .third.spa span.htxt { line-height: 1.2; } .forth.activ .middle_align {margin-bottom: 40px;}
    .mod_user910.first.spa .middle_align {margin: 25px auto 0 auto;} .third.spa .middle_align h2.subheader {margin-bottom: 30px; margin-top: 74px;} .mod_user910.first.kids h2.subheader {margin:5px auto 31px auto;} .mod_user910.first.kids .middle_align {margin-top:25px; margin-bottom: 40px;} .mod_user10.fullscreen.kids .middle_align {margin: 25px auto 80px auto;} div.content_user6 h3 {letter-spacing: 0px;}
    .mod_user910.first.villas h2 strong, h2.subheader strong, .mod_user910.first.dining h2 strong, .sixth.dining .headerh1 strong { letter-spacing: 0px !important; }
    .villas span.htxt strong, .first.dining span.htxt strong, .second.activ span.htxt strong {line-height: 1.1;}
    .pview { width: 32px; height: 32px; margin: 25px auto 0px auto; } .middle_align.smaller {margin: -7px auto 35px auto;} .middle_align.larger {margin: -7px auto 80px auto; } li.subcategories, ul.elx_subcategories li {margin-bottom: 70px;}
    .posrel.fifth, .posrel.sixth {margin-top: 4px;} .white_desc {margin-top: 27px !important;}
    .posrel.first {margin: 4px 0;} .posrel.first, .posrel.second {margin-bottom: 4px;} .posrel.forth.calla1_loop, .etu_latest { margin-top: 4px; } .tuheader {margin-left: 4px; width: calc(32% + 6px); } .mod_user910.first.dining.romance5 h2 {margin-bottom: 27px;}
    .footer_logo span {width: 23px; height: 23px; padding: 0 30px;} .footer_logo + * {margin-top: -13px;}
    .villas h2.subheader { font-size: 7.05vw !important; letter-spacing: 0px !important; line-height: 1.1 !important;margin: 73px 0 27px 0;}
    h4.subhfocus, h2.subheader {font-size: 7vw !important; line-height: 1.1 !important;} .fifth.activ .video_home {margin: 25px auto 50px auto;}
    .mod_user10.fullscreen.lightbrown h3.subheader span.line, .mod_user10.fullscreen.area4.villas span.line, .mod_user10.fullscreen.area5sea.villas span.line, .mod_user10.fullscreen.area6.villas span.line, .mod_user10.fullscreen.area7.villas span.line, h3.subheader span.line, p.focustxt span.line, span.line, .second.activ span.line, .third.activ span.line, .first.spa span.line, span.line.special, .spa.area4 span.line, .third.kids span.line, span.line.special, .first.kids span.line, .boxabs span.line, .sixth.dining span.line, .second.activ span.line, .mod_user910.third.activ span.line, .forth.activ span.line, .fifth.activ span.line, .spa span.line, .kids span.line, .area8.villas span.line {top: -5px !important; height: unset;} .villas .boxes {margin-top: 20px;margin-bottom: 59px;} .villas .boxes.boxes4 {margin-bottom: 0;} .box_inner {margin: 40px auto;} .villas .box1, .villas .box2, .box4, .box5, .box6, .box7 {margin: 20px auto; } .villas .box1, .villas .box4 {margin-top: 15px !important;}.area6.villas .box7 {margin-bottom: 0;}
    .mod_user10.fullscreen.fifth.dining .middle_align {margin: 75px auto 35px auto;}
    .mod_user10.fullscreen.villas section p {line-height: 1.28;} .mod_user10.fullscreen.villas section p strong {font-weight: normal;} .villas .box_inner p {margin: 17px 0 25px 0;} .villas .box_inner {margin: 24px auto 28px auto;}
    .mod_user10.fullscreen.area7.villas .middle_align h2, .mod_user10.fullscreen.area6.villas .middle_align h2, h4.subhfocus {width: 60%; margin: 73px auto 27px auto;} h4.subhfocus {width: 82%; margin-top: 40px;} .sunset {margin-top: 38px;} .villas  p.focustxt span.htxt, .villas span.htxt span.bold, .villas span.htxt strong {letter-spacing: 0;}
    p.chef { margin: 26px auto 0 auto;} .mod_user910.first.dining .middle_align {margin: 27px auto 25px auto;}  .first.dining .blocker_one, .mod_user10.fullscreen.third.dining p.focustxt, .mod_user10.fullscreen.third.dining h3.subheader.centered.ismob { margin-top: 30px; } .mod_user10.fullscreen.third.dining p.focustxt, .mod_user10.fullscreen.third.dining h3.subheader.centered.ismob {margin-top: 38px; margin-bottom: -9px;} .prelative.imga {margin-bottom: 4px;} .mod_user10.fullscreen.fourth.dining .column.sixty, .mod_user10.fullscreen.fourth.dining .column.forty, .mod_user10.fullscreen.fourth.dining .column div.imgd {margin-top: 4px;}
    .mod_user10.fullscreen.fourth.dining .column.sixty {margin-top: 0;}
    .sixth.dining .middle_align.ismobile { margin-bottom: 35px; }
    .third.activ .boxes.top .posrel.boxq1,  .forth.activ .boxes .box1, .forth.activ .boxes .box2, .fifth.activ .row .column.sixty .box1, .fifth.activ .row .column.forty .box1, .fifth.activ .row .column.forty .box1.mobile, .spa .box4, .spa .box5, .spa .box6, .spa .box7, .third.activ .boxes.top .posrel.boxq2, .third.activ .boxes.top .posrel.boxq3, .third.activ .boxes.top .posrel.boxq4, .third.activ .boxes.top .posrel.boxq2.last, .third.activ .boxes.bottom .box2, .third.activ .boxes.bottom .box1 { margin-top: 4px;}
    .forth.activ .htxt { line-height: 1.2;}  .fifth.activ .middle_align.unique {margin-top:60px;}
    .fifth.activ .row {margin-top: 35px;} .mod_user10.fullscreen.activ.last h2 {margin-bottom: 8%;} .mod_user10.fullscreen.activ.last .bottomarea h2 {margin-bottom: 30px;} .fifth.activ .row { margin-bottom: 50px; }
    .mod_user10.fullscreen.spa.area3 .middle_align {margin-bottom: 40px;} .spa .boxes.boxes4 {margin-top: 30px;} .third.spa h3.subheader span.line, .homep span.border {top: -5px; position: relative;}
    .homep .first.home span.border { width: 40px !important;} span.hthebase {margin-left: 2px;}
    .mod_user10.fullscreen.spa.area4 .middle_align { margin-top:0; margin-bottom: 27px;} .image-wrapper.spa.area4 {margin-bottom: 40px;} .mod_user10.fullscreen.fifth.spa.transparent.last {margin-top:80px;}
    .forth.spa .middle_align.ismobile h2.subheader {margin-bottom:0;}   .mod_user10.fullscreen.forth.spa.area4 section p.focustxt.spa {margin-bottom:0;}.forth.spa p.view {margin:27px auto 0px auto;} .forth.spa p.view span.zdots {margin-top: -27px !important;}
    .kids .box1, .kids .box2 {margin-top: 4px;} .kids.area4 .box3, .kids.area4 .box4 {margin-bottom:4px;}  .mod_user10.fullscreen.kids.area4 .middle_align {margin: 30px auto 0px auto;}
    .sidr .sidr-inner {padding: 1.5% 1%;} /* .slides-pagination a {width: 11px; height: 11px;} .slides-pagination .current::after {top: 1px;left: 1px;width: 7px !important;height: 7px !important;padding: 3.2px;} */ div.vbooking_popup  .itsdining div.terh1 div,  .itsdining div.terh1 div span, div.terh1 div span {display: inline;} div.terh1 div:last-child {display: block;}  .itsdining div.terh1:last-child div {display: block;}
    .itsdining div.terh1 {width: 94%} .wa-mediabox-container iframe { padding: 55px 0% 0 0%; width: 100% !important;}
    .mod_user910.first.home h1 {line-height: 0;} .mod_user910.first.home .middle_align {line-height: 1;} .mod_user910.first.home .middle_align { margin: 40px auto;} .mod_user910.first.home .middle_align {margin-top:25px; padding-top: 33px;}.home .video_home {margin-top: 23px;}   .slides-pagination a, .owl-dot span {width: 11px;height: 11px;} .slides-pagination .current::after, .owl-dot.active span::after, .owl-dot:hover span::after {top: 1px;left: 1px;width: 7px !important;height: 7px !important; padding: 2px;} .villas .owl-carousel.owl2 .owl-dots, .activ .owl-carousel.owl2 .owl-dots, .activ .owl-carousel.owl3 .owl-dots, .spa .owl-carousel.owl2 .owl-dots, .box2.special .owl-carousel.owl2 .owl-dots, .dining .owl-carousel.owl2 .owl-dots {bottom: 17px;}
    .owl-carousel.owl1 .owl-dots, .owl-carousel.owl62 .owl-dots, .owl-carousel.owl63 .owl-dots, .owl-carousel.owl64 .owl-dots, .villas .owl-carousel.owl62 .owl-dots, .owl-carousel.owl62 .owl-dots {bottom: 17px;}
    .fixedwd {padding-bottom: 80px;} .homep .mod_user10.fullscreen.lightgray {padding-bottom: 20px;} .content_bottom {margin-top:0;} .villas .imgsgalery { margin-left: 0px !important;}
    .mod_user10.fullscreen.area8.villas {background-size: contain !important; background-repeat: round;}
     .icon, .sidr-class-icon, .infobox .icon {width: 26.36px; height: 26.36px;} span.villas_size {width: 34.72px; height: 29.81px; margin-top: 7px;} span.bedroom, span.pool {width: 33.05px; height: 32.23px;} span.bathroom {width: 31.4px; height: 31.4px;} span.occ_size {width: 33.33px; height: 32.5px; margin-top: 3.5px;}
     .mod_user10.fullscreen.lightgray p.view a { padding-top: 25px !important; display: inline-block; } .homep .mod_user10.fullscreen.lightgray p.view a { padding-top: 0px !important; } .mod_user10.fullscreen.lightgray.romance4 p.view a.isdesk {display: none;}
     .mod_user10.fullscreen.lightgray p.view br {margin-bottom: 0;}
      .box_icons span {font-size: 13px; line-height: 19px;} span.icon {margin: 0 3.3%;} span.bedroom, span.bathroom {margin-top: 4px;} span.pool {margin-top: 3.5px;} .villas_ncontainer, #innerpage.sgallery {width: calc(100% - 120px) !important; margin: 10px auto 0 auto !important; padding: 0px 60px 0 60px;} .wa-mediabox-frame {margin: 0 auto 3% auto !important; min-width: 92% !important;} .villas_ncontainer .box_inner p  {/* font-family: 'Vanitas-black', serif, sans-serif; */ margin: 17px 0 25px 0;} .villas_ncontainer ul li {/* font-family: 'Vanitas-black', serif, sans-serif; */ line-height: 1.3;} .villas_ncontainer .box_inner h4 { font-weight: normal;} .villas_ncontainer .villas_images {margin-bottom: 40px;} .villas_ncontainer span.icon {margin: 0 10px;} .wa-mediabox-next, .wa-mediabox-prev { margin-top: 0 !important;} .wa-mediabox-next svg, .wa-mediabox-prev svg {width: 42px !important; height: 42px !important;} ul.innervevents li {margin:0 3px 0 5px !important;} ul.innervevents li.smicons {margin: 0 5px !important;} div.box_links.vevents a,.villas_ncontainer ul.innervevents span.icon {margin: 0 !important;}
      .main-body.fixed_width\.innerp .compo .villas_ncontainer {width: 100% !important;margin: 10px auto 0 auto !important;padding: 0px 5%;} .main-body.fixed_width\.innerp .compo ul.innervevents li.bline {height: 10px;}
      .wa-mediabox-next{ right: 13px !important;} .wa-mediabox-prev{ left: 2px !important;}
     .villas .boxes.boxes4 .callb6_loop .owl-item, .villas .boxes.boxes4 .callb7_loop .owl-item, .villas .boxes.boxes4 .callb8_loop .owl-item, .villas .boxes.boxes4 .callb9_loop .owl-item {margin-bottom: -3px;}
     .content_user7 h4, .content_user8 h4 {font-size: 16px; letter-spacing: 0;} .content_user7 p, .content_user8 p, .footer-wrapper p {font-size: 15px;} div.module ul.elx_menu {font-size: 13px;}
     .footer-wrapper div.module ul.elx_menu li a {font-size: 14px;} .footer-wrapper p {font-size:14px;} .maincontent.isfull {margin-bottom: 80px;}
     .boxes.dining .box_inner p.makeline, .boxes.spa .box_inner p.makeline, .mod_user10.fullscreen.third.spa section .box_inner p { text-align: center !important;}
     .content_user6789 .fixed_width {padding-top: 42px;} .content_user8 {margin-top: 10px; margin-bottom: 22px;} ul.infobox {margin-bottom: 12px;} .footer-wrapper div.module ul.elx_menu {margin-top: 0px;}
     #PFMForm183 {width: 100%;margin: 0 auto;} .compo.isfull .contact_form h3, .compo.isfull .contact_form p {width: 100%;}
     .villas .box_inner p, .mod_user10.fullscreen.villas section p { font-size: 16.8833px !important; }
     .villas_ncontainer .box_inner p, .villas_ncontainer .datetime {font-size: 16.88px !important; line-height: 19.41px !important;} .villas_ncontainer ul li {font-size: 16.88px !important;}
    .mod_user10.fullscreen section .box_inner p { /* font-family: 'Vanitas-black', serif, sans-serif; */text-align: center; }
    .second.activ h2.subheader, .mod_user910.third.activ h2.subheader, .forth.activ h2.subheader, .fifth.activ h2.subheader, .spa h2.subheader, .kids h2.subheader {margin-bottom: 27px !important;}
    .villas .white_carousel_inner.area8 {margin-bottom: 56px;} .wa-mediabox-frame .wa-mediabox-close {right: -29px !important; top: 10px !important;}
    .villas_ncontainer .vlsize {padding-top: 32px; } .vlsize {padding-top: 34.5px;} .villas_ncontainer sup {font-size: 10px;}
    h3.subheader.centered, .mod_user10.fullscreen.spa.area3 h3, .mod_user910.second.activ h3.subheader, .mod_user910.third.activ h3.subheader, .forth.activ h3.subheader, .mod_user10.fifth.fullscreen.activ.last section h3 { text-align: center !important;} .area8.villas h3.subheader.centered{ text-align: left !important;}
    .white_carousel_inner.area8 p.white_desc span.rest, .mod_user10.fullscreen section .boxes.dining .box_inner p,span.bold .mbig, .boxes.dining .boxabs span.htxt,
    .mod_user10.fullscreen section .boxes.spa .box_inner p, .romance6 .boxes.spa .box_inner p, .romance6 .boxes.spa .boxabs span.htxt, .romance6 .box_inner p strong, .third.spa .box_inner p, span.rest, .mod_user910.first h1, .homep .mod_user910.first h2,  .villas span.textind, .villas span.htxt, .mod_user10.fullscreen section p, span.textind strong, span.htxt strong, .second.activ span.htxt, .third.activ span.htxt, span.htxt, .boxes.spa .boxabs span.htxt, .third.spa .box_inner p, .mod_user10.fullscreen section h3, .villas h3.subheader.centered, h3.subheader.centered:first-child, .homep .white_desc span.rest, .mod_user10.fullscreen section .white_carousel_inner h3.subheader.ismob, h3.subheader.centered:not(:first-child), .mod_user910.second.activ h3.subheader, .mod_user910.third.activ .middle_align h3.subheader, .activ h3.subheader.small, .zdots { font-size: calc(15px + (23.4 - 15) * ((100vw - 300px) / (960 - 300))) !important; } .mod_user10.fullscreen.spa.romance6.whitebground::before { height: 50%; }
    .dining.star {background-position: center;} .mod_user910.first.villas h2 {font-size: 7vw !important;} .area8.villas .expimg {margin-top: 0;}
    .villas .box_inner h4  {font-size: 18.6167px !important; line-height: 18.6167px;}
    .villas_ncontainer .box_inner h4, .villas_ncontainer .box_inner h3 {font-size: 18.61px !important; line-height: 18.6167px; font-weight: 500; letter-spacing: 0;}
    div.terh1, .itsdining div.terh1 { font-size: calc(26px + (55.5 - 26) * ((100vw - 300px) / (960 - 300))) !important; } .wa-mediabox-prev {left: 0 !important;}
    .villas_navlinks {text-align: left; margin: 0 0 10px 0; display: block;}
    #swipebox-slider .slide img { max-width: calc(75% + 2px) !important; max-height: calc(75% + 2px) !important;}
    .villas_ncontainer ul li::before {font-size: 38px;line-height: 0px;} .withdots p.view a {margin-top: 23px; line-height: 13px; }
    #swipebox-prev, #swipebox-next, #swipebox-close, #swipebox-info, #swipebox-play, #swipebox-pause {width: 46px !important; height: 46px !important;}
    .wa-mediabox-frame { margin: 0 auto 0% auto !important; min-width: 100% !important;}  div.PFMRow .PFMField div.radio input[type="radio"] { margin-left: 1px !important;}
    .jconfirm .jconfirm-box.jconfirm-type-animated {width: 90% !important;}
    .nvevents_links .box_links ul li.bline, ul.innervevents li.bline {display: block !important; } .nvevents_links .box_links ul li.bline {margin: 15px 0 0 0 !important;} li.shareli {margin-left: 0 !important;} .nvevents_links .box_links {text-align: center !important;}
    .nvevents_links .box_links ul li.bhide { display: none; }
    .gspace {margin-bottom: 20px !important;} ul.innervevents li {line-height: .8;}
    .vtransfer_imgs div {float: none; width: 100%;} .vtransfer_imgs .img1, .vtransfer_imgs .img2, .vtransfer_imgs .img3 {margin: 15px 0 0 0; }
    .mod_user910.first.dining.romance2 .middle_align, .mod_user910.first.dining.romance2 .middle_align.withdots {padding-top: 50px;} .villas.romance3 .box1, .villas.romance3 .box2 {padding-bottom:0;} .villas.romance3 .box_inner p {margin-bottom:35px;}
    .mod_user910.first.dining.romance2 .middle_align.withdots {padding-top: 40px;} .villas.romance3 .boxes {margin-top: 35px; margin-bottom: 30px;} .mod_user10.fullscreen.lightgray.romance4 {padding-bottom: 50px;} .mod_user10.fullscreen.lightgray.romance4 p.view a {padding-top: 0 !important;} .mod_user910.first.dining.romance5 .middle_align {padding-top: 50px;} .first.dining.romance5 h3.subheader {margin-top:0;} .mod_user910.first.dining.romance5 .middle-align-wrapper {padding-bottom: 35px;} .mod_user910.first.spa.romance6 {padding:40px 0 0 0;} .mod_user10.fullscreen.spa.romance6.whitebground {padding-bottom: 80px;}
    .smbox {width: 90% !important;margin: 0 !important;left: 5%;top: 10%;height: calc(90% - 100px) !important;} .mod_user10.fullscreen.area4.villas.romance3 .box_inner {width: 85%;}
    #elx_article_page_44, #elx_article_page_45 { width: 80%; margin: 20px auto 0 auto; }
}

@media only screen and (max-width: 489px) {
    .modulang a { display: block; margin: 5px 0;}  .white_carousel {margin-top: -30px;} .homep .white_carousel {margin-top: -50px;}
    .box3.third.dining.mob {max-width: 100%;}
    .boxes.third.dining { padding: 40px 0 0 0; }
    .PFMField .selectbox, .inputbox, .text_area {width: 100% !important;} .compo.isfull .contact_form p {margin-top: 0;}
    .white_carousel_inner {width: 94%;} .fixed_width.smaller .middle h4 {margin: 0;}
    .containerx, .containerx.left, .containerx.center, .containerx.right, .containerx.boxisleft, .containerx.boxiscenter, .containerx.boxisright {height: 120px; }
    .slides-pagination.safix, .slides-pagination { bottom: calc(0% - -135px) !important;}
    .sliderimage {min-height: calc(100% - 120px) !important; height: calc(100% - 120px) !important;}
    .footer_logo span {width: 18px; height: 18px; padding:0 25px} .footer_logo + * {margin-top: -9px;}
    .compo.isfull h2 {font-size: 32px;}.compo.isfull h3 {font-size: 14px;} .compo.isfull .contact_content {margin-top: 25px;} .compo.isfull h3 {margin-top: 42px;}
    .compo.isfull .contact_content h3.secheader {margin-top: 25px;} .compo.isfull .contact_map {margin-top: 40px;} .compo.isfull .contact_form  {margin-top: 45px;}
    .compo.isfull p {font-size: 16px !important}
    .compo.isfull p {margin-top: 25px;} #reset_button183, #submit_button183 {width: 30%; padding: 5px 5px 2px 5px !important; font-size: 12px!important;} .nlmob {display: block;}
    a.ckpol_com, a.ckpol_com:hover, a.ckpol_com:link, a.ckpol_com:visited, a.ckpol_com:active {display: block; margin: 5px auto 0 auto; width: 65%;}
    #swipebox-arrows {width: 100% !important;max-width: 100% !important;}
    body.loaded.frontend-admin button.elx5_btn, body.loaded.frontend-admin button[type="submit"].elx5_btn, body.loaded.frontend-admin button[type="button"].elx5_btn {width: 100% !important;}
    .smbox {width: 96% !important;margin: 0 !important;left: 2%;top: 2%;height: calc(98% - 100px) !important;}
}

@media only screen and (max-width:376px) {
    .middle_align.smaller {width: 96%; margin: 50px auto 40px auto;}  .mod_user910.first.villas h2, h2.subheader, h4.subhfocus, .mod_user910.first.villas h2, h2.subheader, h4.subhfocus {width: 100%;} .middle_align.larger {margin-top: 35px}
    div.box_links.athome {margin-bottom:10px;} .newevent {padding: 10% !important;}
    .footer-wrapper p, .footer-wrapper div.module ul.elx_menu li a {font-size: 13px;} .site-footer .fixed_width {width: 90%;} div.footer-wrapper ul.elx_menu li:first-child {padding-left:2.5px;}
     .nvevents_links .box_links ul li.smicons {margin: 0 2px;} .nvevents_links .box_links ul li.smicons.nmoregap {margin: 0 5px;} .sidr-class-logocw {margin-left: 35px;}
}
@media only screen and (max-width:340px) { .nvevents_links .box_links {text-align: left !important;} }