.ctws-flag {
    color: transparent !important;
}
option {
    border-bottom: 1px solid #ddd;
    height: auto;
    padding: 3px 7px;
}
.error{border: 1px solid red;}
.error:focus{border: 1px solid red;}
.error_mess{color: red}

.boardtype{font-size:15px;float:left;}

.animated_div {
    background: rgb(174, 153, 98) none repeat scroll 0 0;
    color: #fff;
    font-weight: bold;
    padding: 5px;
}
/*.header .select-box, .select-box, select {
    -moz-appearance: none;
    background: #fff url("../img/down-arrow.png") no-repeat scroll 96% 50% !important;
    outline: medium none;
    width: 100%;
}*/
.restaurants.pull-right a{color:#333}
.mob{display: none !important;}
.desk{display: block !important;}
.navbar-nav>li>a {padding: 5px 11px;}
.ctws-container{position:relative;}
.ctws-offer-png{display:block;position:absolute;visibility:visible;right:110px;bottom:-40px;max-width: 100px;}
.ctws-head-banner-img img{height:200px;}
.ctws-home img.ctws-offer-png {bottom: -28px;}
.ctws-offer-popup {position: fixed;z-index: 999;top: 0;left:0;background:rgba(0,0,0,.6);width:100%;height:100%;visibility: hidden;opacity:0;transition:.3s linear;transition: opacity .3s , visibility .3s  linear }
.ctws-offer-popup-open{visibility: visible;opacity:1;}
.ctws-offer-popup-open-img{transform:translate(-50% , -50%) scale(1) !important;}
.ctws-offer-popup .ctws-popup-img{position: absolute;margin:auto;left:50%;top:50%;transform:translate(-50% , -50%) scale(0);transition:.6s linear;}
span#ctws-cross {position: absolute;z-index: 999999;color: #fff;right: 0;width: 20px;height: 20px;border: 1px solid #fff;
    text-align: center;line-height: 14px;background:#222;cursor: pointer;}
    .ctws-close-bg { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
    .ctws-popup-img img {width: 100%;min-width: 300px;}
    .row.ctws-offer-dic {background: #E3DBC6;}
p.ctws-ytd-wrap{position:relative;}
p.ctws-ytd-wrap:before {
    content: "\25BA";
    background:red;
    color:#fff;
    font-size:30px;
    padding:8px 30px;
    border-radius:10px;
    position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
    cursor:pointer;
    
}
p.ctws-ytd-wrap {
    height: 655px;
    background: url(http://i.ytimg.com/vi/tFRP_wsHkrI/maxresdefault.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto;
    text-align:center;
}
.ctws-iframe{width:100%;height:100%;min-height:655px;}
   .row.ctws-full-row p{display:none;}
   .ctws-ytd-close {
    font-size: 40px;
    background: #423939;
    color: #fff;
    position: absolute;
    top: 70px;
    z-index: 99999999999;
    left: 46px;
    line-height: 1;
    padding: 0px 10px 10px 10px;
    border-radius: 10px;
    display:none;
    cursor:pointer;
}
.s_padding{padding-left: 10px !important;margin-left: 10px;position: relative;}
 .s_padding::before {content: "-";position: absolute;left: 0;}

@-moz-document url-prefix() {

 .row.ctws-full-row{width:100% !important;max-width:100% !important;position: fixed;
height: 100%;top:0;z-index:999999;}

}
@-moz-document url-prefix() {.ctws-ytd-close.moz{display:block;}}
.navbar-inverse .navbar-nav>li>a:hover {background:#080808;color:#fff;}
span.ctws-flag-sect-wrap {display: flex;align-items:center;}
.ctws-flag{width:30px;height:20px;display:inline-block;margin-left:5px;background:url(https://aziaresort.com/images/flags.png);background-size:cover;transition:.1s linear;}
span.ctws-flag-sect-wrap + br {display: none;}
.ctws-flag-gr{background-position:20px 10px;}
a.ctws-flag.ctws-falg-gr {background-position: 35px 0;}
a.ctws-flag.ctws-falg-ru {background-position: 64px 0;}
a.ctws-flag:hover{transform:scale(1.1);filter:brightness(130%)}
.ctws-col span.ctws-flag-sect-wrap a:first-child {
    width: 210px;
    padding: 5px 0 5px 3px !important;
}
/*.ctws-flag-sect-wrap.fw1 a,.ctws-flag-sect-wrap.fw2 a,.ctws-flag-sect-wrap.fw3 a{line-height:1;}*/

span.ctws-home-ct{display:contents !important;}
span.ctws-home-ct a.ctws-flag{margin-top:10px !important;display:inline-block !important;}


@media only screen and (min-width:768px){
    .ctws-hotel-services-wrap.row {display: flex;}
    div.ctws-head-acc {
    line-height: 23px !important;
    height: 35px !important;
}

 .ctws-hotel-services-wrap.row > div div{height:100%;}
 
 .ctws-hotel-services-wrap.row .modal-dialog{height:unset;}
 .ctws-hotel-services-wrap.row + p{display:none;}
}

@media only screen and (max-width:1199px){
    p.ctws-ytd-wrap{
        width:80% !important;
        height:auto;
        min-height:50vw
    }
.navbar-nav>li>a {
    padding: 5px 10px;
}
}
@media only screen and (max-width: 767px) {
    .ctws-hotel-services-wrap.row img{width:100%;}
.mob{display: block !important;}
.desk{display: none !important;}
.ctws-container .ctws-offer-png {right: 50px;bottom: unset;top: 61px;}
.ctws-container button.navbar-toggle {bottom: 58px;}
.row.ctws-col .col-md-6 {
    width: 100%;
}
}
 .contentLink:hover{
 text-decoration:underline;
 }
 .ctws_wed {
  background: rgb(136, 125, 105) none repeat scroll 0% 0%;
  padding: 10px;
  margin-top: 5px;
  display: inline-block;
  color:#fff;
}
.ctws-slide img {
  object-fit: contain;
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  top: 0px !important;
  left: 0px !important;
}
@media (max-width: 767px) {
.hmobText{display:none;}
#tabs{height:auto !important; display:table; width:96% !important;}
.mobSelect{width:77px !important;}
.mobFirstCell{float:left;width:96% !important;}
.payment_methodMob{width:96% !important;}
.container-fluid.ctws-para {
  padding-left: 15px;
  padding-right: 15px;
}
}
@media only screen and (max-width: 380px) {
  .ctws-col .ctws-flag-sect-wrap a{font-size:17px !important;}  
  .ctws-col span.ctws-flag-sect-wrap a:first-child {
    width: 170px;
}
}
div.ctws-head-acc {
    line-height: 23px !important;
    height: 35px !important;
}
.ctws_map img {
  width: 100%;
  height: auto;
}
.carousel-caption p {
  font-weight: 600;
}
div[data-u="slides"] img[data-u="image"] {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center center;
  }
/*@media (max-width: 768px) 
{*/
  img[data-u="image"] {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center center;
  }
/*}*/





nav ul li {
    list-style: none;
}

nav ul li a {
    color: #fff;
    text-decoration: none;
    letter-spacing: 2px;
}

/* HEADER BASE */
.elementor-location-header {
    position: absolute;
    width: 100%;
    z-index: 999;
    top: 0;
}



nav ul li {
    list-style: none;
}

nav ul li a {
    color: #ffffff;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

/* BOOK BUTTON */
.elementor-button {
    background-color: #b19a6b !important;
    color: #fff !important;
    border-radius: 2px;
    padding: 10px 20px;
}

/* ===== MAIN MENU ===== */
nav ul.menu {
    display: flex;
    justify-content: center;
    gap: 35px;
    list-style: none;
    margin: 0;
    padding: 0;
}

nav ul.menu > li {
    position: relative;
}

nav ul.menu > li > a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 10px 0;
}

/* ===== DROPDOWN ===== */
nav ul.sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    padding: 15px 0;
    min-width: 260px;
    display: none;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

nav ul.sub-menu li {
    list-style: none;
}

nav ul.sub-menu li a {
    display: block;
    padding: 8px 20px;
    color: #333;
    font-size: 14px;
    text-transform: none;
}

/* ===== HOVER ===== */
nav ul.menu li:hover > ul.sub-menu {
    display: block;
}

/* ===== HOVER STYLE ===== */
nav ul.sub-menu li a:hover {
    background: #f4f0e5;
    color: #b19a6b;
}
.elementor-location-header {
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 999;
}
.elementor-button {
    background: #b19a6b !important;
    color: #fff !important;
    padding: 10px 20px;
}
/* ===== MAIN MENU ===== */
.azia-menu ul.menu {
    display: flex;
    justify-content: center;
    gap: 35px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.azia-menu ul.menu > li {
    position: relative;
}

.azia-menu ul.menu > li > a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

/* ===== DROPDOWN ===== */
.azia-menu ul.sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    padding: 15px 0;
    min-width: 260px;
    display: none;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

.azia-menu ul.sub-menu li {
    list-style: none;
}

.azia-menu ul.sub-menu li a {
    display: block;
    padding: 8px 20px;
    color: #333;
}

/* ===== HOVER ===== */
.azia-menu ul.menu li:hover > ul.sub-menu {
    display: block;
}

/* ===== HOVER STYLE ===== */
.azia-menu ul.sub-menu li a:hover {
    background: #f4f0e5;
    color: #b19a6b;
}

/* ===== GRID FIX ===== */




/* ===== MOBILE FIX ===== */
@media (max-width: 768px) {
    .elementor-column {
        width: 100% !important;
    }
}

/* ===== CARD STYLE ===== */

.elementor-column-wrap {
    background: #c6b08a;
    padding: 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* ===== IMAGE FIX ===== */

.elementor-widget-image img {
    width: 100%;
    height: 220px;
    object-fit: cover;
}

/* ===== BUTTON STYLE ===== */

.elementor-button {
    background: #b19a6b !important;
    color: #fff !important;
    border-radius: 0 !important;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
}

/* ===== TEXT STYLE ===== */



/* ===== REMOVE EXTRA GAP ===== */



/* ===== AZIA PERFECT GRID ===== */



/* FIX GRID */
.elementor-row {
    display: flex;
    flex-wrap: wrap;
}


/* MOBILE */
@media(max-width:768px){
    .elementor-column{
        width:100% !important;
    }
}

/* CARD */
.elementor-column > .elementor-widget-wrap {
    position: relative;
   
   
    display: flex;
    flex-direction: column;
    
}

/* IMAGE */


.elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* OVERLAY */
/*.elementor-column > .elementor-widget-wrap::before {
    content:"";
    position:absolute;
    inset:0;
    
}*/

/* CONTENT */


/* BUTTON */
.elementor-button {
    background:#b19a6b ;
    color:#fff ;
    
    
    
}

/* HOVER */


/* REMOVE GAP */
.elementor-section{
    margin:0;
    padding:0;
}



/* ===============================
   HEADER FIX (CLEAN)
=============================== */

#masthead {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999 !important;
    background: transparent !important;
}

/* KEEP CHILDREN NORMAL */
#masthead .elementor-container,
#masthead .elementor-row,
#masthead .elementor-column {
    position: relative;
}

/* MENU STYLE */
#masthead .menu > li > a {
    color: #fff !important; 
    letter-spacing: 2px;
    text-transform: uppercase;
}

/* ===============================
   DROPDOWN FIX (IMPORTANT)
=============================== */

#masthead .sub-menu {
    position: absolute;
    z-index: 99999 !important;
    background: #fff;
    display: none;
}

/* SHOW DROPDOWN */
#masthead .menu li:hover > .sub-menu {
    display: block;
}

/* DROPDOWN LINKS */
#masthead .sub-menu a {
    color: #333 !important;
}

/* ===============================
   SLIDER FIX
=============================== */

.home .elementor-top-section:first-child {
    position: relative;
    z-index: 1;
}
@media screen and (min-width: 1024px) {
.page-id-25 .elementor-widget-text-editor{
  font-size: 18px !important;
  line-height: 1.8 !important;
}
.page-id-28 .elementor-widget-text-editor p{
  font-size: 18px !important;
  line-height: 26px !important;
}
.page-id-28 .elementor-widget-text-editor{
  font-size: 18px !important;
  line-height: 26px !important;
}
.page-id-24 .elementor-widget-text-editor{
  font-size: 18px !important;
  line-height: 26px !important;
}
.ctws_wed_bg{
 box-shadow: 0 -30px 0 #ddd6d3,0 30px 0 #ddd6d3 !important;
}
.ctws_conf_bg{
 box-shadow: 0 -30px 0 #ddd6d3,0 30px 0 #ddd6d3 !important;
}
.page-id-17 .elementor-widget-text-editor{
  font-size: 18px !important;
  line-height: 26px !important;
}
.page-id-19 .elementor-widget-text-editor{
  font-size: 18px !important;
  line-height: 26px !important;
}
.ctws_bottom_border{
    border-bottom:1px solid #fff;
    line-height:20px !important;
}
.page-id-19 .ctws_bottom_border p{
   line-height:20px !important;
}

.ctws_award_img img{
 width: 100%;
height: 260px; /* same height for all */
object-fit: contain; /* keeps full image visible */ 
}
.page-id-15 .container>div{
background: #DED6D3 url(wp-content/uploads/2026/05/22_g_21225.jpg)no-repeat;
}
.page-id-26 .elementor-widget-text-editor{
  font-size: 18px !important;
  line-height: 26px !important;
}
.ctws_award_pad{
    padding:20px 60px 20px 60px !important;
}
.ctws_min{
    min-height:150px;
}
.ctws_width{
  width:40% !important;
}
.page-id-5722 .elementor-widget-text-editor{
  font-size: 18px !important;
  line-height: 26px !important;
}
.page-id-5905 .elementor-widget-text-editor{
  font-size: 18px !important;
  line-height: 26px !important;
}
/*.elementor-25 .elementor-element.elementor-element-44f8c4c1 > .elementor-element-populated{
  padding-right:130px !important;  
}
.elementor-25 .elementor-element.elementor-element-601b293b > .elementor-element-populated{
  padding-right:130px !important;    
}
.elementor-25 .elementor-element.elementor-element-2dbd93ba > .elementor-element-populated{
  padding-right:130px !important;     
}
.elementor-25 .elementor-element.elementor-element-229ee21a > .elementor-element-populated{
  padding-right:130px !important;     
}*/
.ctws_vheight img{
    min-height:290px !important;
}
.ctws_formfront .elementor-element-populated{
  position:absolute !important;
  z-index: 999;
  width: 75%;
  right: 0px;
}
.ctws-home-awd{
  margin-bottom:5px !important; 
}
.elementor-97 .elementor-element.elementor-element-43a49109{
 margin-bottom:10px !important;
}
.ctws_hide{
 display:none;
}
.ctws_ptext{
   text-align:left;
   margin-left:0px;
   font-family: 'Quicksandfont';
}
.ays_content_box h3{
  min-height: 16.43px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 15px !important;
  padding-top: 0px !important;
  margin-top: 0px !important;
  color:rgb(102, 102, 102) !important;
  font-family: "Roboto", sans-serif;
}
.ays_content_box{
 font-family: "Roboto", sans-serif;
 padding:0px !important;
}
.ays-pb-modal_4 .ays_pb_material_close_icon{
    opacity:0.2 !important;
    width: 21px !important;
}
.elementor-section.elementor-top-section.elementor-element.elementor-element-7b241a0a.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default{
 min-height:145px !important;   
}
.azia-menu ul.menu > li > a{
  font-size:14px !important;
  font-weight:700 !important;
  line-height:25px !important;  
}
  .azia-submenu li > a{
    font-size:14px !important;
    line-height:20px !important;
    color:#5a5a5a !important;
  }
  .has-dropdown a span{
   margin-left:0px !important; 
   padding-left:0px !important; 
  }
  #masthead .menu > li > a{
    letter-spacing:normal !important;  
  }
  .azia-submenu{
  border: 1px solid rgba(0,0,0,.15) !important; 
  border-radius: 4px !important; 
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  min-width:160px !important;
  width: auto !important;
  }
  nav ul.menu > li > a{
    padding:5px 11px !important;
  }
}

.azia-logo-item a:hover {
    background:unset !important;
}
.tabs-right .content-inner{
    background: #d6d3c8 !important;
    color: #000 !important;
    padding-left:50px !important;
}
.page-id-164 .ama-item-cats{
  display:none !important;
}
.ctws-footer-right{
  font-size:14px !important;
  font-weight:400 !important;
  line-height:20px !important;
}
.ctws-footer-link{
  font-size:14px !important;
  font-weight:400 !important;
  line-height:20px;
}
.elementor-93 .elementor-element.elementor-element-7f69e12 .elementor-heading-title{
   font-size:14px !important;
  font-weight:400 !important;
  line-height:20px; 
}
.page-id-97 a:hover{
color:unset !important;
}
@media only screen and (max-width: 767px) {
.ctws-footer-link li a{
 letter-spacing:normal !important;
 font-size:14px !important;
 line-height:20px !important;
}
.page-id-97 .container{
  padding-left:0px !important;
  padding-right:0px !important;
}
.ctws_formfront{
  display:none;
 }
 .elementor-97 .elementor-element.elementor-element-d77d872 > .elementor-element-populated{
     padding-bottom:0px !important;
 }
 .menu-menu-1-container .azia-item a:hover{
   color:#fff !important;  
 }
 .azia-mobile-menu li{
   /*border-bottom:unset !important;*/
   border-bottom: 1px solid rgba(255,255,255,0.5) !important;;
   line-height:30px !important;
 }
 .azia-mobile-menu li:last-child{
   border: none !important;  
 }
 .azia-submenu li{
   line-height:30px !important;  
 }
 #menu-menu-3 .azia-item > a{
  line-height:30px !important;
 }
 .azia-submenu .azia-item a:hover{
  background:unset !important;   
 }
  #menu-menu-3 .azia-item > a:focus{
    outline:unset !important;
  }
 .azia-social a img{
  width:10px !important;
 }
 .ctws-home-awd{
  margin-bottom:5px !important;   
 }
 .azia-mobile-header{
   background:unset !important;
   backdrop-filter:unset !important
 }
  .azia-submenu{
    background:#111 !important;
  }
  .elementor-48 .elementor-element.elementor-element-7b241a0a > .elementor-background-overlay{
    background-image:unset !important;
  }
  body.scrolled .azia-mobile-header{
    background: rgba(0,0,0,0.6);
    backdrop-filter: blur(8px);
   }
   .azia-submenu li a{
      padding:10px 20px !important;
   }
   .restaurants-tabs-wrapper{
      display:block !important;
   }
   .tabs-left{
      width:100% !important;
      padding-left:30px !important;
   }
   .tabs-right{
      width:100% !important;
   }
   .elementor-27 .elementor-element.elementor-element-6f82b19 > .elementor-element-populated{
    padding-left:0px !important;
   }
   .elementor-27 .elementor-element.elementor-element-7a6521c:not(.elementor-motion-effects-element-type-background){
     padding-left: 0px !important;
     padding-right: 0px !important; 
   }
   .tabs-right .content-inner{
    padding-left:30px !important;   
   }
}
.ctws_book a{
  width:100% !important;
  background-color:unset !important;
  font-size:16px !important;
  padding:10px !important;
  font-weight:800;
}
.ama-panel-icon{
 display:none !important;   
}
.ama-btn-login{
  background: #b19a6b !important; 
}
.ama-login-panel{
  border-top: 3px solid #b19a6b !important; 
}
.sitemap ul{
 padding: 0px !important;
 margin-left:0px !important;
}
.sitemap a{
color:rgb(90, 90, 90) !important;
font-size:14px !important;
line-height:20px !important;
}
.sitemap h3{
font-size: 16px !important;
line-height: 20px !important;
}