/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


/***  VARS  ***/

:root {
    --main-green-color: #00DB6E;
    --main-light-gray-color: #d9d9d9;
    --red-color: #e60000;   
    --button_1_width: 295px;
    --col_padding_right: 100px;
    --main-col-width: 1440px;
    /*--select-border: #777;
    --select-focus: blue;
    --select-arrow: var(--select-border);    */
    --danger-color: #fbe2e2;
    --neutral-color: #feffd3;
    --warning-color: #fbf6e2;
    --success-color: #d3ffdc;
  }

/***  TYPO  ***/

#outer-wrap h1 {font-size: 50px; font-weight: 800; line-height: 1.4em; text-transform: uppercase;}
#outer-wrap h2 {font-size: 42px; font-weight: 500; line-height: 1.4em; text-transform: uppercase; text-align: center; margin-top: 35px; margin-bottom: 30px; color: #000;}
#outer-wrap h3 {text-align: center; }
#outer-wrap p {font-size: 16px; font-weight: 400; line-height: 1.45em; color: #000000;}
#outer-wrap a {text-decoration: none;}
#outer-wrap a:hover, #outer-wrap a:focus, #outer-wrap a:active {outline: none!important;}


/***  LAYOUT  ***/
html body.wms_form_selector spaned-layout {background-color: var(--main-light-gray-color); }
#content div.entry>.vc_row, #outer-wrap .vc_row {margin-left: 0; margin-right: 0;}
#main .entry>div>div>.vc_column-inner {padding-left: 0; padding-right: 0; background-color: #fff; margin-left: 0!important; margin-right: 0!important;}
#main .vc_col-sm-12 .vc_row {padding-left: 80px; padding-right: 80px;}
#main .vc_column_container>.vc_column-inner {padding-left: 0; padding-right: 0;}
#site-logo #site-logo-inner a:hover img {opacity: 1;}

/***  FORM  ***/
/* #outer-wrap select {
  
    margin: 50px;
    width: 150px;
    padding: 5px 35px 5px 5px;
    font-size: 16px;
    border: 1px solid #CCC;
    height: 34px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(https://stackoverflow.com/favicon.ico) 96% / 15% no-repeat #EEE;
  
  
} */

#outer-wrap select { 
  width: 100%;
  min-width: 15ch;
  /*max-width: 30ch;*/
  border: 1px solid var(--select-border);
  border-radius: 0.25em;
  /*padding: 0.25em 0.5em;*/
  font-size: 1.25rem;
  cursor: pointer;
  line-height: 1.1;
  background-color: #fff;
  background-image: linear-gradient(to top, #f9f9f9, #fff 33%);
 }

#outer-wrap select::before {
  content: "";
  width: 0.8em;
  height: 0.5em;
  background-color: var(--select-arrow);
  clip-path: polygon(100% 0%, 0 0%, 50% 100%);
}


/***  MISC  ***/
#wrap .wms_align_center {text-align: center;}
#outer-wrap #wrap .wms_strong {font-weight: 700;}
#outer-wrap #wrap .wms_coursive {font-style: italic;}
.single #wrap .wms_article_sign {text-align: right;}
.single #wrap .wms_article_sign span {display: block; font-weight: 600; font-style: italic; color: #000; line-height: 1.4em;}
#content a.wms_button_1, #wrap .wms_accommodation_page .wms_cottages_grid .wms_cottage_price .wms_more_btn, #wms_cottage .wms_reserve_btn, #outer-wrap #wrap .wms_link_all {font-weight: 500; font-size: 20px; border: 2px solid #000; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; cursor: pointer; background: #fff; width: 296px;
padding: 20px 5px; display: inline-flex; align-items: center; justify-content: center; line-height: 1; margin: 0 auto; }
#content a.wms_button_1:hover, #wrap .wms_accommodation_page .wms_cottages_grid .wms_cottage_price .wms_more_btn:hover, #wms_cottage .wms_reserve_btn:hover, #outer-wrap #wrap .wms_link_all:hover {background: #000; color: #fff;}
#content a.wms_button_1.wms_youtube_button::after, #outer-wrap #wrap .wms_accommodation_page .wms_cottages_block .wms_link_all::after {content: ''; display: inline-block; width: 26px; height: 26px; background-image: url(../../../media/images/svg/wms_button_icons_youtube.svg); background-repeat: no-repeat; background-size: contain; margin-left: 10px; position: relative; top: 0;}
.wms_center { display: flex; align-items: center; justify-content: center; text-align: center;}
.site-breadcrumbs .trail-items a, .site-breadcrumbs ol li .breadcrumb-sep { font-size: 14px; font-weight: 400; color: #7f7f7f; }
.site-breadcrumbs ol li .breadcrumb-sep { margin: 0 10px;}
body div#wms_request_block {z-index: 100; right: 20px;}
body div#wms_request_block span.wms_request_button {background-image: url(../../../media/images/svg/wms_whatsapp_icon.svg); background-size: 48px; -webkit-box-shadow: none; box-shadow: none; background-color: transparent; }
body div#wms_request_block span.wms_request_button:hover {-webkit-box-shadow: none; box-shadow: none;}
body div#wms_request_block span.wms_request_button::before {display: none;}
#content ul li { word-wrap: normal; }
#main .wms_yotube_video_block .full-width-youtube-video {position: relative; padding-bottom: 56.25%; height: 0;}
#main .wms_yotube_video_block .full-width-youtube-video iframe {position: absolute; top: 0; left: 0; width: 100%;  height: 100%;}
#wrap .wms_lightgray_bg {background-color: #f3f3f3;}


/* Tags list */
#content .wms_tag_list_wrapper {margin: 0; padding: 0;}
#content .wms_tag_list_wrapper li {display: inline-block; list-style-type: none; font-weight: 500; font-size: 14px; color: #000; margin-right: 14px; margin-bottom: 20px; padding: 10px; background: #F1EEEE;;}   
#content .wms_tag_list_wrapper li::before {content: ''; width: 30px; height: 30px; display: inline-block; margin-right: 10px; margin-bottom: -10px; 
  background-image: url(../../../media/images/svg/tags/wms_tag_games.svg); background-repeat: no-repeat;}

/*#content .wms_tag_list_wrapper li.wms_tag_games::before {}*/



/***  ANIMATIONS  ***/
@-webkit-keyframes hvr-wobble-vertical {
    16.65% {
      -webkit-transform: translateY(8px);
      transform: translateY(8px);
    }
  
    33.3% {
      -webkit-transform: translateY(-6px);
      transform: translateY(-6px);
    }
  
    49.95% {
      -webkit-transform: translateY(4px);
      transform: translateY(4px);
    }
  
    66.6% {
      -webkit-transform: translateY(-2px);
      transform: translateY(-2px);
    }
  
    83.25% {
      -webkit-transform: translateY(1px);
      transform: translateY(1px);
    }
  
    100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
  }
  
  @keyframes hvr-wobble-vertical {
    16.65% {
      -webkit-transform: translateY(8px);
      transform: translateY(8px);
    }
  
    33.3% {
      -webkit-transform: translateY(-6px);
      transform: translateY(-6px);
    }
  
    49.95% {
      -webkit-transform: translateY(4px);
      transform: translateY(4px);
    }
  
    66.6% {
      -webkit-transform: translateY(-2px);
      transform: translateY(-2px);
    }
  
    83.25% {
      -webkit-transform: translateY(1px);
      transform: translateY(1px);
    }
  
    100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
  }
  

/* REGISTRATION FORM */

/*#form-7-popup { max-width: 600px; margin: 60px auto; padding: 60px 40px; background: #fff; position: relative; }*/
#wms_request_popup { max-width: unset; margin: 0 auto; text-align: center; background: #fff; }
#wms_request_popup .wms_form_heading { margin-bottom: 60px; }
#wms_request_popup .wms_form_heading h2 { font-size: 42px; font-weight: 500; text-align: center; }
#wms_request_popup .wms_form_heading h3 { font-size: 20px; font-weight: 700; }
#wms_request_popup .wms_form_heading h3 + p {max-width: 500px; margin: 0 auto;}
#wms_request_popup input, #wms_request_popup textarea, #wms_request_popup input, #wms_request_popup select {border: 2px solid #000; border-radius: 10px; 
  font-size: 16px; font-weight: 400; color: #000; padding: 10px 15px;}
#wms_request_popup .wms_form_content textarea { height: auto;}
#wms_request_popup input[type="submit"] { color: #fff; text-transform: initial; display: block; width: 100%; border: none; padding: 19px 15px;} 
#wms_request_popup ::placeholder { color: #000; opacity: 1; } 
#wms_request_popup .wms_form_content:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
#wms_request_popup .wms_form_content > div, #wms_request_popup .wms_form_content > .wms_form_datepicker > span, 
#wms_request_popup .wms_button_block, #wms_request_popup .wms_form_terms_wrapper {margin-bottom: 17.5px; width: 47%; float: left;}
#wms_request_popup .wms_form_content > div:nth-child(1), #wms_request_popup .wms_form_content > div:nth-child(3), 
#wms_request_popup .wms_form_content > .wms_form_datepicker > span:first-child, #wms_request_popup .wms_form_terms_wrapper {margin-right: 6%;}
#wms_request_popup .wms_form_content > .wms_button_block {clear: both;} 
#wms_request_popup .wms_form_content > div.wms_form_message, #wms_request_popup .wms_form_content > .wms_form_datepicker {width: 100%;}
#wms_request_popup .wms_form_content > .wms_form_datepicker:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;} 
#wms_request_popup .wms_button_block {float: right;}
#wms_request_popup .wms_form_terms_wrapper {float: left; color: #000;}
#wms_request_popup .wms_form_terms_wrapper > div {line-height: 1.25em;}
#wms_request_popup .wms_form_terms_wrapper > div:first-of-type {margin-bottom: 10px;}
#wms_request_popup .wms_form_terms_wrapper a {color: var(--main-green-color);}
#wms_request_popup .wms_form_content, #wms_request_popup .wms_form_footer, #wms_request_popup + .wpcf7-response-output {max-width: 700px; margin: 0 auto;}
#wms_request_popup + .wpcf7-response-output {clear: both; }


body .wms_popup_form form input, body .wms_popup_form form textarea, body .wms_popup_form form select {height: auto; padding: 10px 15px;}
body .wms_popup_form form input[type="submit"] {padding: 19px 15px;}
body .wms_popup_form .wms_form_content {max-width: 90%; margin: 0 auto;}



#wms_request_popup .wms_form_content .wpcf7-form-control-wrap { display: block; }
.wms_form_content .wms_form_datepicker, .wms_form_content .wms_form_roompicker { display: block; }
/*.wms_form_content .wms_form_datepicker > span, .wms_form_content .wms_form_roompicker > span { flex: 1; }
.wms_form_content .wms_form_datepicker > span:not(:last-child), .wms_form_content .wms_form_roompicker > span:not(:last-child) { margin-right: 32px; }*/
#wms_request_popup .wms_form_terms_wrapper { text-align: left; }

.mfp-close-btn-in button.mfp-close { top: -15px; right: -50px; color: #fff; }



/* Form SELECT tag */
/*#outer-wrap select.wpcf7-select option { padding: 15px 20px; }*/


#content .wpcf7-not-valid-tip { text-align: center; }
#content select { appearance: none; }
#content .wms_request_block .wms_form_content { display: flex; justify-content: center; column-gap: 10px; }
#content .wms_form_selector { position: relative; }
#content .wms_form_selector .wpcf7-form-control-wrap::after,
#wms_request_popup .wms_form_roompicker .wpcf7-form-control-wrap::after,
#wms_request_popup .wms_form_tour .wpcf7-form-control-wrap::after { content: ""; border: 6px solid transparent; border-top-color: #000; position: absolute; top: 54%; transform: translateY(-50%); right: 20px; pointer-events: none; }
#content .wms_request_block .wms_form_content > * { margin-bottom: 0; }
#content .wms_request_block .wms_form_content div[class*="wms_form"] { width: 25%; max-width: 296px; float: none; }
#content .wms_request_block .wms_form_content select, #content .wms_request_block .wms_form_content input, #content .wms_request_block .wms_form_content input[type="submit"], div#wpcf7-f304-p29-o1 .wms_form_content select, div#wpcf7-f304-p29-o1 .wms_form_content input, div#wpcf7-f304-p29-o1 .wms_form_content input[type="submit"] { max-width: 100%; }





/***  SLIDERS  ***/
.wms_slider { position: relative; }
.wms_slider .slide img { max-width: 100%; border-radius: 10px; }
.wms_slider .wms_slider_controls .slick-arrow { display: flex; justify-content: center; align-items: center; }
.wms_slider .wms_slider_controls button { background: transparent; border: 0; padding: 0; margin: 0; }
.wms_slider .wms_slider_controls button:hover { opacity: 0.8; }


.wms_slider_t1 { width: 1062px; margin: 80px auto 0; }
.wms_slider_t1 .slick-list { overflow: visible; }
.wms_slider_t1 .wms_slide_title { position: absolute; top: -50px; left: 0; width: 100%; }
.wms_slider_t1 .wms_slider_controls .slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); }
.wms_slider_t1 .wms_slider_controls .wms_prev { left: -70px; }
.wms_slider_t1 .wms_slider_controls .wms_next { right: -70px; }

.wms_slider_t2 .wms_slider_controls { position: absolute; bottom: 0; left: 0; background: #fff; background: rgba(255, 255, 255, 0.6); width: 187px; height: 90px; border-radius: 0 0 0 10px; }
.wms_slider_t2 .wms_slider_controls .slick-arrow { position: absolute; width: 50%; height: 100%; }
.wms_slider_t2 .wms_slider_controls .wms_prev { left: 0; }
.wms_slider_t2 .wms_slider_controls .wms_next { right: 0; }
.wms_slider_t2 .wms_slider_controls .wms_prev svg { margin-left: -20px; }
.wms_slider_t2 .wms_slider_controls .wms_next svg { margin-left: 20px; }


.wms_slider_t3 { width: 404px; }
.wms_slider_t3 .slick-dots { width: 95%; position: absolute; bottom: 17px; left: 50%; transform: translateX(-50%); display: flex; align-items: center; justify-content: space-between; }
.wms_slider_t3 .slick-dots li { height: 4px; flex: 1 1 auto; background: #fff; opacity: 0.6; border-radius: 12px; }
.wms_slider_t3 .slick-dots li.slick-active { opacity: 1; }
.wms_slider_t3 .slick-dots li button { display: none; visibility: hidden; }

/** TABS **/
.tab_content { background:#fff; padding:10px; width:100%; }
.tabs_nav li { display:inline; list-style:none; }
.tabs_nav a { background:#7c7c7c; color:#dadada; display:inline-block; }
.tabs_nav a.tab_active { background:#e32d2d; color:#fff; }



/**  HEADER  **/
#wrap #site-header {background: transparent; border-bottom: 2px solid #fff; border-color: var(--main-light-gray-color);}
#wrap #site-header #site-header-inner {padding-left: 80px; padding-right: 80px; margin-top: 30px; margin-bottom: 20px; padding-left: 0; padding-right: 0;}
#wrap #site-header #site-header-inner #site-logo {padding-left: 80px;}
#wrap #site-header #site-navigation-wrap {float: left; /*margin-left: 176px;*/ margin-left: 140px; margin-top: 40px;}
#wrap #site-header .wms_weather_data {float: right; width: 159px; text-align: center;}
#wrap #site-header .wms_weather_data ul {padding: 0; text-align: center;  margin: 23px auto 0; max-width: 80%;}
#wrap #site-header .wms_weather_data ul li {list-style-type: none; width: 50%; color: #fff; font-size: 25px; display: inline-block;}
#wrap #site-header .wms_weather_data ul li:hover { cursor: default; }
#wrap #site-header .wms_weather_data ul li::after {content: ''; width: 15px; height: 15px; display:inline-block; background: none; background-repeat: no-repeat; background-position: center center; position: relative;
  top: -8px; left: 6px; background-size: contain; }
#wrap #site-header .wms_weather_data ul li.wms_air_temp::after {background-image: url(../../../media/images/svg/wms_icons_air_temp.svg); width: 8px; height: 15px; }
#wrap #site-header .wms_weather_data ul li.wms_water_temp::after {background-image: url(../../../media/images/svg/wms_icons_water_temp.svg); width: 13px; height: 15px; }
#wrap #site-header #site-navigation {margin-top: 0; /*margin-right: 170px;*/ margin-right: 0;}
#wrap #site-header #site-navigation .main-menu>li {/*margin-right: 54px;*/ margin-right: 40px; }
#wrap #site-header #site-navigation .main-menu>li:last-of-type {margin-right: 0;}
#wrap #site-header #site-navigation .main-menu>li a {color: #fff; font-weight: 600; font-size: 16px; line-height: 19px; padding: 0; display: inline-block; position: relative;}
#wrap #site-header #site-navigation .main-menu>li a::after {content: ''; position: absolute; height: 6px; left: -20%; width: 140%; background: #fff; bottom: -39px; display: none; }
#wrap #site-header #site-navigation .main-menu>li.current-menu-item a::after {display: block;}
#wrap #site-header #site-navigation .main-menu>li a:hover::after {background:  var(--main-light-gray-color);  display: block;}


#wrap #site-header #site-logo-inner a {
  
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    /*box-shadow: 0 0 1px rgba(0, 0, 0, 0);*/
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
  }
  #wrap #site-header #site-logo-inner a:hover {
      opacity: 1;
      box-shadow: none;
    -webkit-animation-name: hvr-wobble-vertical;
    animation-name: hvr-wobble-vertical;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
  }
  #wrap #site-header #site-logo-inner a img {width: 77.5px; height: 69px;}


/**  MAIN PAGE  **/
#main .vc_col-sm-12 .vc_row.wms_top_block {padding-left: 80px; padding-right:0;}
#content .wms_top_block {background: url(../../../media/images/wms_top_main_bg.jpg); background-repeat: no-repeat; margin-top: -126px;}
#content .wms_top_block h1 {font-size: 85px; font-weight: 800; line-height: 90px; color: #fff; letter-spacing: 2.5px;}
#content .wms_top_block h1 span {display: block; font-size: 50px; font-weight: 800; margin-top: -10px;}
#content .wms_top_block p {color: #fff; font-weight: 500; font-size: 20px; line-height: 1.25em;}
/*#content .wms_top_block>.wpb_column>.wpb_wrapper, #content .wms_top_block>.wpb_column + .wpb_colum>.wpb_wrapper { }*/
#content .wms_top_block>.wpb_column, #content .wms_top_block>.wpb_column + .wpb_column {margin-top: 0; margin-bottom: 0; padding-top: 285px; padding-bottom: 130px;}
#content .wms_top_block .wms_top_block_list {list-style-type: none; margin: 0; padding: 0; margin-top: 70px;}
#content .wms_top_block .wms_top_block_list li {display: inline-block; margin: 0; padding: 0; margin-right: 25px;}
#content .wms_top_block .wms_top_block_list li:last-of-type {margin-right: 0;}
#content .wms_top_block .wms_top_block_list li a {color: #fafafa; border: 2px solid #fff; border-color: var(--main-light-gray-color); padding: 23px 0 30px;  
                  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; width: 215px; display: block;}
#content .wms_top_block .wms_top_block_list li a:hover {background: rgba(255, 255, 255, 0.25);}
#content .wms_top_block .wms_top_block_list li a span {position: relative; display: block; width: calc(100% - 57.5px); font-weight: 500; font-size: 20px; line-height: 23px; margin: 0 auto;}  
#content .wms_top_block .wms_top_block_list li a span::after {content: ''; display: block; background: var(--main-light-gray-color); height: 1px; width: 100%; position:absolute; left: 0; bottom: -11px;}   
#content .wms_top_block .vc_col-sm-8 {border-right: 2px solid #fff; border-color: var(--main-light-gray-color); width: calc(100% - 161px); }
#content .wms_top_block .vc_col-sm-4 {width: 159px;}
              
#content .wms_top_block .wms_social_list {margin: 15px 0 0; padding: 0;}
#content .wms_top_block .wms_social_list li {list-style-type: none; text-align: center; margin-bottom: 65px;}
#content .wms_top_block .wms_social_list li img {max-width: 26px;}
#content .wms_top_block .wms_social_list li:last-of-type {margin-bottom: 0;}

#content .wms_request_block .wpb_text_column {margin-bottom: 0;}
#content .wms_request_block form.wpcf7-form, body div#wpcf7-f304-p29-o1 {padding: 50px 0;}
#outer-wrap #wrap #content .wms_request_block .wms_form_heading p, #wrap div#wpcf7-f304-p29-o1 .wms_form_heading p  {text-align: center; font-size: 16px; text-transform: uppercase;}
#content .wms_request_block .wms_form_heading p {text-transform: initial;}
#wrap #content .wms_request_block .wms_form_heading div.wms_form_terms_wrapper {font-size: 11.5px;}
#content .wms_request_block .wms_form_content, div#wpcf7-f304-p29-o1 .wms_form_content {margin: 25px 0;}
#content .wms_request_block .wms_form_content:after, div#wpcf7-f304-p29-o1 .wms_form_content:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
#content .wms_request_block .wms_form_content div[class*="wms_form"] {width: 25%; float: left;}
#content .wms_request_block .wms_form_content select, #content .wms_request_block .wms_form_content input, #content .wms_request_block .wms_form_content input[type="submit"],
div#wpcf7-f304-p29-o1 .wms_form_content select, div#wpcf7-f304-p29-o1 .wms_form_content input, div#wpcf7-f304-p29-o1 .wms_form_content input[type="submit"] {max-width: 92.5%; -webkit-border-radius: 10px;  -moz-border-radius: 10px; border-radius: 10px;
border: 2px solid #000; padding: 15px 20px; height: 70px; font-size: 16px;}
 
#content .wms_request_block .wms_form_content select, #content .wms_request_block .wms_form_content input::placeholder, #content .wms_request_block .wms_form_content input[type="submit"]::placeholder, 
div#wpcf7-f304-p29-o1 .wms_form_content select, div#wpcf7-f304-p29-o1 .wms_form_content input::placeholder, div#wpcf7-f304-p29-o1 .wms_form_content input[type="submit"]::placeholder {color: #000;}


#content .wms_request_block .wms_form_content .wms_form_phone, #content .wms_request_block .wms_form_content .wms_form_selector, 
div#wpcf7-f304-p29-o1 .wms_form_content .wms_form_phone, div#wpcf7-f304-p29-o1 .wms_form_content .wms_form_selector {text-align: center;}


#content .wms_request_block .wms_form_content select, div#wpcf7-f304-p29-o1 .wms_form_content select {height: 70px;}
#content .wms_request_block .wms_form_content input[type="submit"] {text-transform: initial;}
#content .wms_request_block .wms_form_content input[type="submit"], div#wpcf7-f304-p29-o1 .wms_form_content input[type="submit"] {background: #000; border: none; width: 100%; font-size: 20px; font-weight: 500;}
#content .wms_request_block .wms_form_content input[type="submit"]:hover, div#wpcf7-f304-p29-o1 .wms_form_content input[type="submit"]:hover {background: #2d2d2d;}


#content .wms_request_block .wms_form_content .wms_button_block, div#wpcf7-f304-p29-o1 .wms_form_content .wms_button_block {text-align: right;}
#content .wms_request_block .wms_form_content .wms_button_block .wpcf7-spinner, div#wpcf7-f304-p29-o1 .wms_form_content .wms_button_block .wpcf7-spinner {display: none;}
#content .wms_request_block .wms_form_terms_wrapper, div#wpcf7-f304-p29-o1 .wms_form_terms_wrapper {text-align: center;}
#content .wms_request_block .wms_form_terms_wrapper>div, div#wpcf7-f304-p29-o1 .wms_form_terms_wrapper>div {display: inline-block; color: #000;}


#content .wms_request_block .wms_form_terms_wrapper>div span.wms_strong, div#wpcf7-f304-p29-o1 .wms_form_terms_wrapper>div span.wms_strong {font-weight: normal;}
#content .wms_request_block .wms_form_terms_wrapper>div a, div#wpcf7-f304-p29-o1 .wms_form_terms_wrapper>div a {color: #2d2d2d;}
#content .wms_request_block .wms_form_terms_wrapper>div a:hover, div#wpcf7-f304-p29-o1 .wms_form_terms_wrapper>div a:hover {color: #000; text-decoration: underline;}
#content .wms_request_block .wms_form_terms_wrapper>div:first-of-type, div#wpcf7-f304-p29-o1 .wms_form_terms_wrapper>div:first-of-type {margin-right: 10px;}

div#wpcf7-f304-p29-o1 .wms_form_name, div#wpcf7-f304-p29-o1 .wms_form_content .wms_button_block {text-align: center;}



#wrap #content .wms_events_block {padding-left: 0; padding-right: 0; background-color: #eaeaea; padding-bottom: 50px;}
#wrap #content .wms_reports_block { background-color: #eaeaea; }
#wrap #content .wms_events_block .wpb_text_column {margin-bottom: 0;}
#wrap #content .wms_events_block .wpb_text_column:first-of-type {margin-bottom: 0;}
#wrap #content .wms_events_block .wpb_text_column:first-of-type h2 {margin-top: 60px; margin-bottom: 50px;}
#wrap #content .wms_events_block .vc_col-sm-12 {padding-left: 80px; padding-right: 80px;}
#content .wms_events_grid::after, #content .wms_events_grid .wms_event::after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
#content .wms_events_grid .wms_event {float: left; width: 31.33%; background-color: #fff; position: relative; margin-right: 3%; margin-bottom: 30px; padding-bottom: 15px; border-radius: 10px; overflow: hidden;}
#content .wms_events_grid .wms_event_shadow { box-shadow: 0px 3px 21px rgba(0, 0, 0, 0.09); }
#content .wms_events_grid .wms_event:nth-child(3n) {margin-right: 0;}
#content .wms_events_grid .wms_event_img { height: 210px; background-color: #f0f0f0; }
#content .wms_events_grid .wms_event_img img {width: 100%; object-fit: cover; }
#content .wms_events_grid .wms_event_img a:hover img {filter: brightness(0.6);}
#content .wms_events_grid .wms_event .wms_event_date {padding: 25px 32px 20px;} 
#content .wms_events_grid .wms_event .wms_event_title {padding-left: 32px; padding-right: 0; width: calc(100% - 50px); float: left;}
#content .wms_events_grid .wms_event .wms_event_title h3 {max-width: 295px; min-height: 60px; text-align: left; min-height: 81px;}
#content .wms_events_grid .wms_event .wms_event_title a {font-size: 16px; font-weight: 700; line-height: 30px; position: relative; color: #000;}
#content .wms_events_grid .wms_event .wms_event_title a:hover {color: var(--main-green-color);}
#content .wms_events_grid .wms_event a.wms_event_more {display: block; width: 50px; float: left; margin-top: 8px; }
#content .wms_events_grid .wms_event a.wms_event_more svg  {-webkit-transition: all .7s; -moz-transition: all .7s; transition: all .7s; transform: translateX(0);}
#content .wms_events_grid .wms_event a:hover svg {position: relative; -webkit-transition: all .7s; -moz-transition: all .7s; transition: all .7s; transform: translateX(10px);}
#content .wms_events_grid + .wms_center {margin-top: 30px; text-align: center;}
#content .wms_events_grid + .wms_center a {color: #000; font-weight: 500; font-size: 20px; cursor: pointer; position: relative; display: inline-block;}
#content .wms_events_grid + .wms_center a:after {content: ''; display: block; height: 1px; width: 100%; position: relative; top: -6px; background-color: #000;}


/*#wrap .wms_about_base_block .wpb_text_column>.wpb_wrapper {padding-right: 17.5%;}*/
#wrap #content .wms_about_base_block {padding-top: 70px; text-align: left;}
#wrap #content .wms_about_base_block h2 {margin-top: 0;}
#wrap #content .wms_about_base_block p {font-weight: 400; font-size: 16px; line-height: 30px;}
#wrap #content .wms_base_area_block {margin-bottom: 220px; margin-top: 35px;}


#content .wms_popular_tours_heading {margin-bottom: 40px;}
#content .wms_popular_tours_heading h2 {color: #fff;}
#content .wms_popular_tours_block {background: url(../../../media/images/wms_price_block_bg.jpg); background-repeat: no-repeat; background-position: center center;  padding-top: 265px; margin-top: -265px; 
  padding-bottom: 155px; margin-bottom: -155px;}
#content .wms_popular_tours_block .vc_col-sm-4 {text-align: center;}
#content .wms_popular_tours_block .vc_col-sm-4:nth-child(1) {text-align: left;}
#content .wms_popular_tours_block .vc_col-sm-4:nth-child(3) {text-align: right;}
#content .wms_popular_tours_block .wms_price_table_wrapper {width: 400px; display: inline-block; text-align: center; padding: 44px 42px 34px;  
  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 2px solid #fff; margin-top: 45px; background: rgba(255, 255, 255, 0.15);  
  -webkit-backdrop-filter: blur(23px); -moz-backdrop-filter: blur(23px); backdrop-filter: blur(23px);}
#content .wms_popular_tours_block .vc_col-sm-4:hover .wms_price_table_wrapper {border-color: var(--main-green-color);}
#content .wms_popular_tours_block .wms_price_table_wrapper.wms_highlighted {margin-top: 0;}
#content .wms_popular_tours_block .wms_price_table_wrapper h3 {font-weight: 500; font-size: 18px; color: #fff; text-transform: uppercase; text-align: center;}
#content .wms_popular_tours_block .wms_price_table_wrapper h3 span {font-size: 30px; text-transform: initial; display: block;}  
#content .wms_popular_tours_block .wms_price_table_wrapper ul.wms_price_list {text-align: left; margin-top: 30px; margin-bottom: 25px;}
#content .wms_popular_tours_block .wms_price_table_wrapper ul.wms_price_list li {font-weight: 500; font-size: 16px; line-height: 1.4em; color: #fff; margin-bottom: 5px;}
#content .wms_popular_tours_block .wms_price_table_wrapper ul.wms_price_list li:last-of-type {margin-bottom: 0;}
#content .wms_popular_tours_block .wms_price_table_wrapper ul.wms_price_list li.wms_list_footnote {list-style-type: none; font-weight: 400; font-size: 12px; line-height: 20px;
  margin-left: -16px; margin-top: 25px;}
#content .wms_popular_tours_block .wms_price_table_wrapper p.wms_price_amount {font-weight: 500; font-size: 30px; color: #fff; margin-top: 30px;}
#content .wms_popular_tours_block .wms_price_table_wrapper p.wms_button_block {text-align: center;}
#content .wms_popular_tours_block .wms_price_table_wrapper p.wms_price_table_footnote {font-weight: 400; font-size: 12px; color: #fff;}

#content .wms_popular_tours_block .wms_price_table_wrapper a.wms_button_1 {display: block; background: transparent; border-color: #fff; color: #fff;}
#content .wms_popular_tours_block .wms_price_table_wrapper a.wms_button_1:hover {background: #fff; color: #000;}
#content .wms_popular_tours_block .wms_price_table_wrapper hr {border-top: 2px solid #fff;}
#content .wms_popular_tours_footer {text-align: center; margin-top: 20px;}
#content .wms_popular_tours_footer a {color: #fff; font-weight: 500; font-size: 20px; cursor: pointer; position: relative; display: inline-block;}
#content .wms_popular_tours_footer a:after {content: ''; display: block; height: 1px; width: 100%; position: relative; top: -3px; background-color: #fff;}


#content .wms_contacts_block {margin-top: 125px; margin-bottom: 75px;}
#content .wms_contacts_block h2 {text-align: left; margin-top: 0;}
#content .wms_contacts_block .vc_col-sm-6:first-of-type .wpb_text_column p, #content .wms_contacts_block .vc_col-sm-6:first-of-type .wpb_text_column ul {max-width: 350px;}
#content .wms_contacts_block .vc_col-sm-6:first-of-type .wpb_text_column p {line-height: 30px; margin-top: 3px;}
#content .wms_contacts_block ul {margin: 40px 0 0; padding: 0;}
#content .wms_contacts_block ul li {list-style-type: none; margin-left: 0;}
#content .wms_contacts_block ul li a, #content .wms_contacts_block ul li {font-weight: 500; font-size: 20px; color: #000;}
#content .wms_contacts_block ul li::before {content: ''; display: inline-block; width: 30px; height: 30px; background-color: #000; 
  -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-repeat: no-repeat; background-position: center center; position: relative; top: 10px; margin-right: 17px;}
#content .wms_contacts_block ul li.wms_phone::before {background-image: url(../../../media/images/svg/wms_contacts_icons_phone.svg);}
#content .wms_contacts_block ul li.wms_cellphone::before {background-image: url(../../../media/images/svg/wms_contacts_icons_cellphone.svg);}
#content .wms_contacts_block ul li.wms_mail::before {background-image: url(../../../media/images/svg/wms_contacts_icons_mail.svg);}
#content .wms_contacts_block .wms_map_block iframe {-webkit-box-shadow: 0px 0px 2px 2px rgba(217,217,217,1); -moz-box-shadow: 0px 0px 2px 2px rgba(217,217,217,1); box-shadow: 0px 0px 2px 2px rgba(217,217,217,1);}

#content .wms_big_request_block {padding: 70px 0 60px; background-image: url(../../../media/images/wms_big_request_block_bg.jpg); background-repeat: no-repeat; background-position: center center; text-align: center;}
#content .wms_big_request_block h2 {color: #fff; margin-bottom: 40px; margin-top: 120px;}
#content .wms_big_request_block h2 span {display: block;}
#content .wms_big_request_block h2 + hr {max-width: 77px; border-top: 4px solid #fff; margin: 0 auto;}
#content .wms_big_request_block a.wms_button_1 {width: var(--button_1_width);}
#content .wms_big_request_block .wms_content_popup {margin-top: 40px;}
#content .wms_big_request_block a.wms_button_1 {background: transparent; border-color: #fff; color: #fff;}
#content .wms_big_request_block a.wms_button_1:hover {background: #fff; color: #000;}





/** ALL PAGES  **/
body:not(.home) #content .wms_top_block {background: url(../../../media/images/wms_top_price_bg.jpg);}
body:not(.home) #content .wms_top_block h1 {font-weight: 800; font-size: 50px;}
body:not(.home) #content .wms_top_block>.wpb_column, body:not(.home) #content .wms_top_block>.wpb_column + .wpb_column {padding-bottom: 0; padding-top: 225px;}
body:not(.home) #content .wms_top_block>.wpb_column {padding-bottom: 110px;} 
body:not(.home) #content .wms_top_block>.wpb_column + .wpb_column {padding-top: 185px;}

  /* Tabs */
#content .wms_tabs_block .tabs_nav li, #content .wms_tabs_block .tabs_nav li a {background: none; color: #777; font-weight: 400; font-size: 18px;}
#content .wms_tabs_block .tabs_nav li a.tab_active {color: #000;}
#content .wms_tabs_block .wms_top_nav {margin: 0 0 70px;}
#content .wms_tabs_block .wms_top_nav li {margin-right: 75px;}
#content .wms_tabs_block .wms_top_nav li:last-of-type {margin-right: 0;}
#content .wms_tabs_block .wms_top_nav li a {display: inline-block; }
#content .wms_tabs_block .wms_top_nav li a::after {content: ''; position: relative; display: inline-block; width: 9px; height: 18px; background-image: url(../../../media/images/svg/wms_icons_arrow.svg); background-size: contain; 
  margin-left: 14px; top: 5px; background-repeat: no-repeat;}
#content .wms_tabs_block .wms_top_nav li a.tab_active::after {-webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
/*#content .wms_tabs_block {padding-left: 80px; padding-right: 80px;}*/
#content .wms_tabs_block .tab_content:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
#content .wms_tabs_block .tab_content {padding: 0; margin: 0;}
#content .wms_tabs_block .tab_content .tabs_nav {margin: 0 0 23px;}
#content .wms_tabs_block .tab_content .tabs_nav li a {font-weight: 700; font-size: 24px; color: #b1b1b1;}
#content .wms_tabs_block .tab_content .tabs_nav li a.tab_active {color: #000;}
#content .wms_tabs_block .tab_content .tabs_nav li::after {content: ''; display: inline-block; width: 1px; height: 20px; background-color: #B5B5B5; margin-left: 18px; margin-right: 18px; position: relative;
  top: 3px;}
#content .wms_tabs_block .tab_content .tabs_nav li:last-of-type:after {display: none;}
#content .wms_tabs_block .tab_content .wms_tabs_image {max-width: 625px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#content .wms_tabs_block .tab_content .wms_slider.wms_float_right {float: right; width: 625px; max-width: 50%;}
#content .wms_tabs_block .tab_content .wms_tab_content_column {float: left; width: 50%; padding-right: 40px;}
#content .wms_tabs_block .tab_content h2 {margin-top: 0; font-weight: 700; font-size: 24px; line-height: 1.3em; text-transform: initial; text-align: left;}
#content .wms_tabs_block .tab_content p {font-weight: 400; font-size: 16px; line-height: 1.8em; margin-bottom: 30px; color: #000;}
#content .wms_tabs_block .tab_content p + ul {margin-top: -20px;}
#content .wms_tabs_block .tab_content ul {margin-top: 0; margin-bottom: 30px;}
#content .wms_tabs_block .tab_content ul li {font-weight: 400; font-size: 16px; line-height: 1.4em; color: #000; margin-bottom: 10px;}
#content .wms_tabs_block .tab_content ul li:last-of-type {margin-bottom: 0;}
#content .wms_tabs_block .tab_content p:last-of-type {margin-bottom: 0;}
#content .wms_tabs_block .tab_content p.wms_button_block {margin-top: 35px;}



/** WEATHER AND WEBCAM  **/

#content-wrap #content .wms_temp_webcam_page .wms_top_block {background: url(../../../media/images/wms_top_tempwebcam_bg.jpg); background-size: cover; background-position: center 24%;}
#content .wms_temp_webcam_page .wms_temp_widget_wrapper {margin: 50px auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 2px solid #000;}
#content .wms_temp_webcam_page .wms_temp_widget_wrapper:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
#content .wms_temp_webcam_page .wms_temp_widget_wrapper .wms_temp_item {width: 33.33%; float: left; text-align: center; position: relative; padding: 25px}
#content .wms_temp_webcam_page .wms_temp_widget_wrapper .wms_temp_item::after {content: ''; display: block; background:#dadada; width: 1px; height: 80%; top: 10%; position: absolute; right: -1px;}
#content .wms_temp_webcam_page .wms_temp_widget_wrapper .wms_temp_item:last-of-type::after {display: none;}
#content .wms_temp_webcam_page .wms_temp_widget_wrapper .wms_units_amount {font-weight: 400; font-size: 42px; color: #000; display: inline-block; }
#content .wms_temp_webcam_page .wms_temp_widget_wrapper .wms_current_date {text-transform: uppercase;}
#content .wms_temp_webcam_page .wms_temp_widget_wrapper .wms_temp_info {width: 150px; display: inline-block; text-align: left; line-height: 1.4em; color: #000; margin-left: 10px;}
#content .wms_temp_webcam_page .wms_temp_widget_wrapper .wms_water_temp::after, #content .wms_temp_webcam_page .wms_temp_widget_wrapper .wms_air_temp::after, 
#content .wms_temp_webcam_page .wms_temp_widget_wrapper .wms_current_time::after { content: ''; width: 35px; height: 35px; display: inline-block; background: none; background-repeat: no-repeat; 
  background-position: center center; position: absolute; margin-left: -2.5px; background-image: url(../../../media/images/svg/wms_icons_air_temp_d.svg);  background-size: contain; top: 20px; right: -200px;}
#content .wms_temp_webcam_page .wms_temp_widget_wrapper .wms_temp_item>span:first-of-type {position: relative; margin-left: -17.5px;}   
#content .wms_temp_webcam_page .wms_temp_widget_wrapper .wms_air_temp::after {background-image: url(../../../media/images/svg/wms_icons_water_temp_d.svg);}
#content .wms_temp_webcam_page .wms_temp_widget_wrapper .wms_current_time::after {background-image: url(../../../media/images/svg/wms_icons_date.svg);}
#content .wms_temp_webcam_page .wms_webcams_block>.vc_col-sm-12 {max-width: 1135px; margin: 0 auto; float: none;}
#content .wms_temp_webcam_page .wms_webcams_block {padding-bottom: 75px;}
#content .wms_temp_webcam_page .wms_webcams_block .wms_video_wrapper { margin-top: 70px; margin-bottom: 25px; }
#content .wms_temp_webcam_page .wms_webcams_block h3 { text-align: left; margin-bottom: 10px; font-weight: 700; font-size: 24px; }



/** COTTAGES **/
.wms_cottages_grid .wms_cottage { display: flex; margin-bottom: 30px; }
.wms_cottages_grid .wms_cottage_images { width: 100%; flex-shrink: 0; flex-grow: 0; margin-right: 30px; }
.wms_cottages_grid .wms_cottage_images img { width: 100%; border-radius: 10px; }

.wms_cottages_grid .wms_cottage .wms_tags_list, #wms_cottage .wms_cottage .wms_tags_list { margin: 0; padding: 0; list-style-type: none; }
.wms_cottages_grid .wms_cottage .wms_tags_list li, #wms_cottage .wms_cottage .wms_tags_list li { display: inline-block; margin-right: 10px; margin-bottom: 10px; padding: 3px 10px; background-color: #eaeaea; color: #000; 
  letter-spacing: 0.03em; padding: 7.5px 10px;}
.wms_cottages_grid .wms_cottage .wms_features_list, #wms_cottage .wms_cottage .wms_features_list { list-style-type: "✓"; }
.wms_cottages_grid .wms_cottage .wms_features_list li, #wms_cottage .wms_cottage .wms_features_list li { padding-left: 10px; }

.wms_cottage_single { width: 1280px; min-height: 600px; margin: 50px auto; padding: 110px 80px; background: #fff; } 
.wms_cottage_single .wms_cottage { display: flex; justify-content: space-between; }
.wms_cottage_single .wms_cottage_side_1 { width: 408px; flex: 0 0 auto; }
.wms_cottage_single .wms_cottage_side_2 { width: 626px; flex: 0 0 auto; }

.wms_link_all { display: block; margin: 30px 0; cursor: pointer; }

#wrap #content-wrap #content .wms_cottages_grid .wms_cottage .wms_features_title {margin-bottom: 10px;}
#wrap #content-wrap #content .wms_cottages_grid .wms_cottage .wms_features_list > li {margin-bottom: 0; line-height: 1.4em; margin-bottom: 7.5px;}
#wrap #content-wrap #content .wms_cottages_grid .wms_cottage p, #wrap #content-wrap #content .wms_cottages_grid .wms_cottage ul {line-height: 1.4em;}
#wrap #content-wrap #content .wms_cottages_grid .wms_cottage .wms_order_button {margin-top: 7px;}


/* Accommodation Page */

#outer-wrap #content .wms_accommodation_page .wms_top_block {background: url(../../../media/images/wms_top_rooms_bg.jpg);}

#wrap .wms_accommodation_page .wms_cottages_grid h3 {font-weight: 500; font-size: 42px; text-align: left; margin-top: -13px; margin-bottom: 10px;}
 .wms_tags_list li.tag_1-dvuhmestnyj-nomer::before {background-image: url(../../../media/images/svg/tags/wms_cottage_tag_dvuhmestnyj-nomer.svg);}
 .wms_tags_list li.tag_besplatnyj-wi-fi::before {background-image: url(../../../media/images/svg/tags/wms_cottage_tag_besplatnyj-wi-fi.svg);}
 .wms_tags_list li.tag_do-2-mest::before {background-image: url(../../../media/images/svg/tags/wms_cottage_tag_do-2-mest.svg);}
 .wms_tags_list li.tag_2-ja-linija-ot-berega::before,  .wms_tags_list li.tag_1-ja-linija-ot-berega::before
{background-image: url(../../../media/images/svg/tags/wms_cottage_tag_1-ja-linija-ot-berega.svg);}
 .wms_tags_list li.tag_2-odnospalnyh-krovati::before {background-image: url(../../../media/images/svg/tags/wms_cottage_tag_2-odnospalnyh-krovati.svg);}
 .wms_tags_list li.tag_dop-spalnoe-mesto::before {background-image: url(../../../media/images/svg/tags/wms_cottage_tag_dop-spalnoe-mesto.svg);}
 .wms_tags_list li.tag_kondicioner::before {background-image: url(../../../media/images/svg/tags/wms_cottage_tag_kondicioner.svg);}
 .wms_tags_list li.tag_tv::before {background-image: url(../../../media/images/svg/tags/wms_cottage_tag_tv.svg);}
 .wms_tags_list li.tag_ezhednevnaja-uborka-nomerov::before {background-image: url(../../../media/images/svg/tags/wms_cottage_tag_ezhednevnaja-uborka-nomerov.svg);}
 .wms_tags_list li.tag_besplatnaja-parkovka::before {background-image: url(../../../media/images/svg/tags/wms_cottage_tag_besplatnaja-parkovka.svg);}

.wms_tags_list li.tag_morozilnaja-kamera::before { background-image: url(../../../media/images/svg/tags/wms_cottage_tag_morozilnaja-kamera.svg); }
.wms_tags_list li.tag_trehmestnyj-nomer::before { background-image: url(../../../media/images/svg/tags/wms_cottage_tag_trehmestnyj-nomer.svg); }
.wms_tags_list li.tag_chetyrehmestnyj-nomer::before { background-image: url(../../../media/images/svg/tags/wms_cottage_tag_chetyrehmestnyj-nomer.svg); }
.wms_tags_list li.tag_pjatimestnyj-nomer::before { background-image: url(../../../media/images/svg/tags/wms_cottage_tag_pjatimestnyj-nomer.svg); }
.wms_tags_list li.tag_dvuhkomnatnyj-nomer::before { background-image: url(../../../media/images/svg/tags/wms_cottage_tag_dvuhkomnatnyj-nomer.svg); }
.wms_tags_list li.tag_trehkomnatnyj-nomer::before { background-image: url(../../../media/images/svg/tags/wms_cottage_tag_trehkomnatnyj-nomer.svg); }
.wms_tags_list li.tag_1-odnospalnaja-krovat::before { background-image: url(/media/images/svg/tags/wms_cottage_tag_1-odnospalnaja-krovat.svg); }
.wms_tags_list li.tag_3-odnospalnyh-krovati::before { background-image: url(../../../media/images/svg/tags/wms_cottage_tag_3-odnospalnyh-krovati.svg); }
.wms_tags_list li.tag_4-odnospalnyh-krovati::before { background-image: url(../../../media/images/svg/tags/wms_cottage_tag_4-odnospalnyh-krovati.svg); }
.wms_tags_list li.tag_divan::before { background-image: url(../../../media/images/svg/tags/wms_cottage_tag_divan.svg); }
.wms_tags_list li.tag_dvuspalnyj-divan::before { background-image: url(../../../media/images/svg/tags/wms_cottage_tag_dvuspalnyj-divan.svg); }

 .wms_tags_list li::before {content: ''; display: block; width: 25px; height: 25px; background-image: url(../../../media/images/svg/tags/wms_tag_games.svg);
  display: inline-block; margin-right: 10px; margin-bottom: -8px; background-repeat: no-repeat; background-position: center center; background-size: contain; }



#wrap .wms_accommodation_page .wms_cottages_grid .wms_cottage_divider { border-top: 2px solid #e0e0e0; margin-top: 40px; margin-bottom: 80px; }

#wrap .wms_accommodation_page .wms_cottages_grid .wms_cottage_excerpt, #wrap .wms_accommodation_page .wms_cottages_grid .wms_cottage_price {float: left; width: calc(100% - 296px); padding-right: 20%; margin-top: 20px;}
#wrap .wms_accommodation_page .wms_cottages_grid .wms_cottage_price {width: 296px; padding-right: 0;}
#wrap .wms_accommodation_page .wms_cottages_grid .wms_cottage {position: relative;}
/*#wrap .wms_accommodation_page .wms_cottages_grid .wms_cottage::after {content: ''; width: 100%; height: 2px; background-color: #e0e0e0; position: absolute; bottom: -32px; left: 0; } */
#wrap .wms_accommodation_page .wms_cottages_grid .wms_description_title {font-weight: 700; font-size: 18px; line-height: 1.66; color: #000;}
#wrap .wms_accommodation_page .wms_cottages_grid .wms_excerpt_text {font-weight: 400; font-size: 16px; line-height: 1.3em; color: #000;}
#wrap .wms_accommodation_page .wms_cottages_grid .wms_price, #wms_cottage .wms_order_button .wms_order_price {font-weight: 400; font-size: 28px; line-height: 1.3; color: #000; margin-bottom: 5px;}

#wrap .wms_accommodation_page .wms_cottages_grid .wms_price .wms_strong, #wms_cottage .wms_order_button .wms_order_price .wms_strong {font-weight: 700;}
#wrap .wms_accommodation_page .wms_cottages_grid .wms_cottage_price .wms_more_btn, #wms_cottage .wms_reserve_btn {background: #fff!important; color: #000!important; padding: 20px 5px!important;}
#wrap .wms_accommodation_page .wms_cottages_grid .wms_price_options {font-weight: 400; font-size: 14px; line-height: 1.3em; color: #000;}
#wrap .wms_accommodation_page .wms_cottages_grid .wms_price_notes, #wms_cottage .wms_order_price_info {font-weight: 400; font-size: 12px; line-height: 1.3em; margin-top: 5px; color: #000;}

#outer-wrap #wrap .wms_accommodation_page .wms_cottages_block {text-align: center;}
#outer-wrap #wrap .wms_accommodation_page .wms_cottages_block #cottages-grid {text-align: left;}
#outer-wrap #wrap .wms_accommodation_page .wms_cottages_block .wms_link_all {text-decoration: none; width: auto; padding: 20px 45px;}
/*#outer-wrap #wrap .wms_accommodation_page .wms_cottages_block .wms_link_all { display: inline-flex; align-items: center; justify-content: center; gap: 10px; margin: 0; position: relative; }*/
#outer-wrap #wrap .wms_accommodation_page .wms_cottages_block .wms_link_all::after {content: ''; display: inline-block; width: 30px; height: 25px; background-image: url(../../../media/images/svg/wms_icons_arrow.svg);
  background-size: cover; position: relative; top: 8px; background-size: contain; background-repeat: no-repeat; -webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
#outer-wrap #wrap .wms_accommodation_page .wms_cottages_block .wms_link_all:hover::after {filter: invert(100%) sepia(44%) saturate(0%) hue-rotate(34deg) brightness(108%) contrast(101%);}
#outer-wrap #wrap .wms_accommodation_page .wms_cottages_block .wms_link_all[href="#cottages-grid"]::after {-webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);transform: rotate(270deg); top: -8px;}
/*#outer-wrap #wrap .wms_accommodation_page .wms_cottages_block a.wms_link_all:not(.wms_hide) {display: inline-block;}*/
#outer-wrap #wrap .wms_accommodation_page .wms_cottages_block a.wms_link_all.wms_hide {display: none;}





  /* I-map Block */    
#content .wms_imap_widget_wrapper {position: relative; margin-bottom: 100px;}
#content .wms_imap_widget_wrapper:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
#content .wms_imap_widget_wrapper .wms_imap_side {float: left; width: 30%;}
#content .wms_imap_widget_wrapper #wms_imap_buildings_list {margin: 0; padding: 0; max-width: 300px;}
#content .wms_imap_widget_wrapper #wms_imap_buildings_list li {cursor: pointer; list-style-type: none; font-weight: 400; font-size: 16px; color: #000; margin: 0; padding: 5px 10px 5px 0;}
#content .wms_imap_widget_wrapper #wms_imap_buildings_list li#wms_active {background-color: var(--main-green-color); -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; color: #fff;}
#content .wms_imap_widget_wrapper #wms_imap_buildings_list li .wms_number {width: 20px; height: 20px; color: #fff; background-color: var(--main-green-color); display: inline-block; line-height: 20px; 
  text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; margin-right: 7.5px; margin-left: 7.5px; font-weight: 600; font-size: 12px;}  
/*#content .wms_imap_widget_wrapper #wms_imap_buildings_list li.wms_active .wms_number {position: relative;
  left: -14px;
  width: 34px;
  height: 34px;
  top: 0px;
  line-height: 34px;     margin-right: -6.5px;}*/

#content .wms_imap_widget_wrapper .wms_imap_body {float: right; width: 70%; position: relative;}
#content .wms_imap_widget_wrapper .wms_imap_body > img { max-width: 100%;}
#content .wms_imap_widget_wrapper #wms_imap_objects_list {position: absolute; left: 0; top: 0; width: 100%; height: 100%; margin: 0;}
#content .wms_imap_widget_wrapper #wms_imap_objects_list li {list-style-type: none; position: absolute; display: block; width: 30px; height: 30px;
    text-align: center;}
#content .wms_imap_widget_wrapper #wms_imap_objects_list li a {background-color: #fff; font-size: 14px; color: #000; line-height: 30px; cursor: pointer; display: inline-block; width: 100%; height: 100%;
  -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; font-weight: 600;}  
#content .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_highlighted a {color: #000; -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); 
  -webkit-box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px; box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;}
#content .wms_imap_widget_wrapper #wms_imap_objects_list li a:hover {color: #000; background-color: var(--main-green-color);}


/* Base Map */
#content .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item1 { left: 46%; top: 10%; }
#content .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item2 { left: 46%; top: 25%; }
#content .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item3 { left: 46%; top: 40.5%; }
#content .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item4 { left: 46%; top: 57%; }
#content .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item5 { left: 28%; top: 60.5%; }
#content .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item6 { left: 28%; top: 41%; }
#content .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item7 { left: 28%; top: 17%; }
#content .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item8 { left: 28%; top: 2%; }
#content .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item9 { left: 48%; top: 81%; }
#content .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item10 { left: 86%; top: 18%; }
#content .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item11 { left: 59%; top: 68%; }
#content .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item12 { left: 81%; top: 68%; }
#content .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item13 { left: 86%; top: 40%; }
#content .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item14 { left: 11%; top: 72%; }
#content .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item15 { left: 15%; top: 28%; }
#content .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item16 { left: 8.5%; top: 10%; }
#content .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item17 { left: 93.5%; top: 79%; }
#content .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item18 { left: 72%; top: 85%; }

#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item1 {left: 20%; top: 31%;}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item2 {left: 36%; top: 31%;}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item3 {left: 50%; top: 31%;}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item4 {left: 60%; top: 31%;}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item5 {left: 68.5%; top: 47%;}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item6 {left: 50.5%; top: 47%;}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item7 {left: 31.2%; top: 47%;}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item8 {left: 10%; top: 11%;}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item9 {left: 88%; top: 31%;}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item10 {left: 34%; top: 11%;}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item11 {left: 69.5%; top: 17%;}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item12 {left: 77%; top: 17%;}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item13 {left: 47.6%; top: 17%;}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item14 {left: 80%; top: 70.5%;}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item15 {left: 16%; top: 20%;}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item16 {left: 28%; top: 79%;}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item17 {left: 59%; top: 50%;}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item18 {left: 36.5%; top: 70%;}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item19 {left: 82.5%; top: 20%;}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item20 {left: 81%; top: 12%;}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list .wms_imap_item21 {left: 50%; top: 76%;}

#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li.wms_list_item11 .wms_number, #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_imap_item11 a {background-image: url(../../../media/images/svg/map/wms-map-restaurant-black.svg);}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li#wms_active.wms_list_item11 .wms_number, #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_imap_item11 a:hover {background-image: url(../../../media/images/svg/map/wms-map-restaurant.svg);} 
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li.wms_list_item12 .wms_number, #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_imap_item12 a {background-image: url(../../../media/images/svg/map/wms-map-bar-black.svg);}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li#wms_active.wms_list_item12 .wms_number, #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_imap_item12 a:hover {background-image: url(../../../media/images/svg/map/wms-map-bar.svg);} 
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li.wms_list_item13 .wms_number, #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_imap_item13 a {background-image: url(../../../media/images/svg/map/wms-map-spa-black.svg);}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li#wms_active.wms_list_item13 .wms_number, #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_imap_item13 a:hover {background-image: url(../../../media/images/svg/map/wms-map-spa.svg);} 
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li.wms_list_item14 .wms_number, #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_imap_item14 a {background-image: url(../../../media/images/svg/map/wms-map-anchor-black.svg);}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li#wms_active.wms_list_item14 .wms_number, #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_imap_item14 a:hover {background-image: url(../../../media/images/svg/map/wms-map-anchor.svg);} 
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li.wms_list_item15 .wms_number, #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_imap_item15 a {background-image: url(../../../media/images/svg/map/wms-map-tennis-black.svg);}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li#wms_active.wms_list_item15 .wms_number, #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_imap_item15 a:hover {background-image: url(../../../media/images/svg/map/wms-map-tennis.svg);} 
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li.wms_list_item16 .wms_number, #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_imap_item16 a {background-image: url(../../../media/images/svg/map/wms-map-hut-black.svg);}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li#wms_active.wms_list_item16 .wms_number, #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_imap_item16 a:hover {background-image: url(../../../media/images/svg/map/wms-map-hut.svg);} 
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li.wms_list_item17 .wms_number, #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_imap_item17 a {background-image: url(../../../media/images/svg/map/wms-map-playground-black.svg);}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li#wms_active.wms_list_item17 .wms_number, #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_imap_item17 a:hover {background-image: url(../../../media/images/svg/map/wms-map-playground.svg);} 
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li.wms_list_item18 .wms_number, #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_imap_item18 a {background-image: url(../../../media/images/svg/map/wms-map-volleyball-black.svg);}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li#wms_active.wms_list_item18 .wms_number, #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_imap_item18 a:hover {background-image: url(../../../media/images/svg/map/wms-map-volleyball.svg);} 
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li.wms_list_item19 .wms_number, #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_imap_item19 a {background-image: url(../../../media/images/svg/map/wms-map-barbeque-black.svg);}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li#wms_active.wms_list_item19 .wms_number, #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_imap_item19 a:hover {background-image: url(../../../media/images/svg/map/wms-map-parking.svg);} 
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li.wms_list_item20 .wms_number, #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_imap_item20 a {background-image: url(../../../media/images/svg/map/wms-map-fireplace-black.svg);}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li#wms_active.wms_list_item20 .wms_number, #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_imap_item20 a:hover {background-image: url(../../../media/images/svg/map/wms-map-fireplace.svg);} 
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li.wms_list_item21 .wms_number, #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_imap_item21 a {background-image: url(../../../media/images/svg/map/wms-map-beach-black.svg);}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li#wms_active.wms_list_item21 .wms_number, #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_imap_item21 a:hover {background-image: url(../../../media/images/svg/map/wms-map-beach.svg);} 

#content .wms_map_2024 .wms_imap_widget_wrapper .wms_imap_side {width: 22%;}
#content .wms_map_2024 .wms_imap_widget_wrapper .wms_imap_body {width: 78%; overflow: hidden;}
#content .wms_map_2024 .wms_imap_widget_wrapper .wms_imap_body .wms_imap_top {text-transform: uppercase; font-size: 15px;}
#content .wms_map_2024 .wms_imap_widget_wrapper .wms_imap_body .wms_imap_top p {position: relative; margin-bottom: 25px; display: flex; align-items: center; }
#content .wms_map_2024 .wms_imap_widget_wrapper .wms_imap_body .wms_imap_top p::before {content: ''; position: relative; display: inline-block; width: 25px; height: 25px; 
  background-image: url(../../../media/images/svg/info-red.svg); background-size: contain; top: 0; margin-right: 10px;}
#content .wms_map_2024 .wms_imap_widget_wrapper .wms_imap_body .wms_imap_center {position: relative; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; overflow: hidden;}

#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li {margin-right: 10px; padding-left: 35px; position: relative;}

#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_map_pupup a {background-size: 70%; background-position: center center; background-repeat: no-repeat;}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_map_pupup a:hover {background-size: 70%; background-position: center center; background-repeat: no-repeat;}
/*#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_map_pupup a img {max-width: 75%;}*/

#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li .wms_number {position: absolute; left: 0; top: 6px;}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li#wms_active:not(.wms_map_pupup) .wms_number {background-color: #fff;}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li:not(.wms_map_pupup) .wms_number {background-color: transparent; color: #000; -webkit-box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px; box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;}
/*#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li.wms_active:not(.wms_map_pupup) .wms_number {background-color: transparent;}*/

#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li.wms_map_pupup .wms_number {width: 20px; height: 20px; background-color: transparent; display: inline-block; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
 background-size: contain;}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li.wms_highlighted a {color: #000; -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); 
  -webkit-box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px; box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px; position: relative; z-index: 777;}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li a:hover {background-color: var(--main-green-color);}
#content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li:not(.wms_map_pupup) a:hover {color: #ffffff;}

#content .wms_map_2024 .wms_popup_window {position: absolute; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; z-index: 777; top: 0; left: 0; background: transparent; transition: 1500ms ease-in .5ms;
  transform: translate(200%, 0); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#content .wms_map_2024 .wms_popup_window::before {content: ''; display: block; position: absolute; width: 100%; height: 100%; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
  background-color: #000000; opacity: 0.88; -moz-opacity: 0.88; -webkit-opacity: 0.88; filter: alpha(opacity = 88); z-index: -1;}
#content .wms_map_2024 .wms_popup_window .wms_popup_inner {display: block; width: 500px; max-width: 90%; margin: 0 auto; position: relative;}
#content .wms_map_2024 .wms_popup_window p {color: #fff; font-size: 20px; text-align: center; margin-top: 10px;}

#content .wms_map_2024 .wms_popup_window.wms_active {left: 0; transition: 1500ms ease-out .5ms; transform: translate(0, 0);}
#content .wms_map_2024 .wms_popup_window.wms_active::before {display: block;}
#content .wms_map_2024 .wms_popup_window .wms_close {position: absolute; right: -25px; top: -25px; cursor: pointer; z-index: 77; display: inline-block; font-size: 40px; color: #fff;
  -webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); width: 24px; height: 24px; line-height: 24px;}
#content .wms_map_2024 .wms_popup_window .wms_close:hover {color: var(--red-color);}


/* Cottage(Product) Page */

#wms_cottage h1, #wms_cottage h2 {font-weight: 500; font-size: 42px; line-height: 1.25em;}
#wms_cottage .wms_features .wms_features_list:first-of-type { columns: 2; -webkit-columns: 2; -moz-columns: 2;}
#wms_cottage .wms_features_title, #wms_cottage .wms_description_title {font-weight: 700; font-size: 18px; line-height: 1.3em; color: #000; margin-top: 25px; margin-bottom: 15px;}
#wms_cottage .wms_description_title {margin-top: 20px; margin-bottom: 10px;}
#wms_cottage .wms_features_title:first-of-type, #wms_cottage .wms_description_title:first-of-type {margin-top: 30px;}
#wms_cottage .wms_description_title:first-of-type {margin-top: 20px;}
#wms_cottage .wms_features_list li {color: #000; font-weight: 400; font-size: 16px; line-height: 30px;}
#wms_cottage .wms_cottage_description p {color: #000; font-weight: 400; font-size: 16px; line-height: 30px;}


/* Fishing Page */
#wrap #content .wms_fishing_page .wms_top_block {background: url(../../../media/images/wms_top_fishing_bg.jpg);}

/* Hunting Page */
#wrap #content .wms_hunting_page .wms_top_block {background: url(../../../media/images/wms_top_hunting_bg.jpg);}

/* Family Rest Page */
#wrap #content .wms_family_rest_page h2 {margin-top: 0; font-weight: 700; font-size: 24px; text-transform: initial; text-align: left;}
#wrap #content .wms_family_rest_page p {font-weight: 400; font-size: 16px; line-height: 1.8em; margin-bottom: 30px;}
#wrap #content .wms_family_rest_page .vc_col-sm-6 {padding-right: 50px;}



/* Prices Page */

#wrap #content .wms_prices_page .wms_top_block {background: url(../../../media/images/wms_top_prices_bg.jpg);}
#wrap .wms_prices_page .wms_popular_tours_block {background: #fff;}
#wrap .wms_prices_page .wms_popular_tours_heading h2, #wrap .wms_prices_page .wms_popular_tours_block .wms_price_table_wrapper h3,
 #wrap .wms_prices_page .wms_popular_tours_block .wms_price_table_wrapper .wms_price_list li, #wrap .wms_prices_page .wms_popular_tours_block .wms_price_table_wrapper p.wms_price_amount,
 #wrap .wms_prices_page .wms_popular_tours_block .wms_price_table_wrapper a.wms_button_1, #wrap .wms_prices_page .wms_popular_tours_block .wms_price_table_wrapper p.wms_price_table_footnote {color: #000;}
#wrap .wms_prices_page .wms_popular_tours_block .wms_price_table_wrapper, #wrap .wms_prices_page .wms_popular_tours_block .wms_price_table_wrapper hr,
 #wrap .wms_prices_page .wms_popular_tours_block .wms_price_table_wrapper a.wms_button_1 {border-color: #000;}
#wrap .wms_prices_page .wms_popular_tours_block .wms_price_table_wrapper a.wms_button_1:hover {color: #fff; background: #000;}


#wrap .wms_prices_page .wms_discounts_block h3 {text-align: left; font-weight: 700; font-size: 24px; line-height: 1.3em;}
#wrap .wms_prices_page .wms_discounts_block ul li {color: #000; font-size: 16px; margin-bottom: 14.5px; line-height: 1.3em;}
#wrap .wms_prices_page .wms_discounts_block ul li:last-of-type {margin-bottom: 0;}
#wrap .wms_prices_page .wms_discounts_block .vc_col-sm-6 {padding-right: var(--col_padding_right);}
#wrap .wms_prices_page .wms_top_nav {text-align: center; margin-bottom: 85px;}
#wrap .wms_prices_page .wms_top_nav li {margin-right: 140px; position: relative;  display: inline-block; height: 80px;}
#wrap .wms_prices_page .wms_top_nav li a {width: 80px; height: 80px; display: inline-block; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 2px solid #000;}
#wrap .wms_prices_page .wms_top_nav li a.tab_active {border-color: var(--main-green-color);}
#wrap .wms_prices_page .wms_top_nav li img {height: 36px; margin-top: 22px;}
#wrap .wms_prices_page .wms_top_nav li:last-of-type {margin-right: 0;}
#outer-wrap #wrap .wms_prices_page .wms_top_nav li span {position: absolute; bottom: -40px; left: -11px; color: #000; font-weight: 400; font-size: 18px; line-height: 1.3em; display: block; width: 100px; text-align: center;}
#outer-wrap #wrap .wms_prices_page .wms_top_nav li a {background: #fff;}
#outer-wrap #wrap .wms_prices_page .wms_top_nav li a.tab_active span {font-weight: 700;}
#wrap .wms_prices_page div[id*="tab"] {border: 2px solid #000;}
#wrap .wms_prices_page table[id*="tours_table"] {border-collapse: collapse;}
#wrap .wms_prices_page table[id*="tours_table"] thead th {text-transform: initial; color: #000; font-weight: 700; font-size: 16px; text-align: center; padding: 0; line-height: 1.2em; border-right: 1px solid #000; border-bottom: 1px solid #000; padding: 35px 10px; background-color: #f3f3f3; }
#wrap .wms_prices_page table[id*="tours_table"] thead th:last-of-type {border-right: none;}
#wrap .wms_prices_page table[id*="tours_table"] thead th:nth-child(1) {width: 9%;}
#wrap .wms_prices_page table[id*="tours_table"] thead th:nth-child(2) {width: 9%;}
#wrap .wms_prices_page table[id*="tours_table"] thead th:nth-child(3) {width: 9%;}
#wrap .wms_prices_page table[id*="tours_table"] thead th:nth-child(4) {width: 14.5%;}
#wrap .wms_prices_page table[id*="tours_table"] thead th:nth-child(5) {width: 14.5%;}
#wrap .wms_prices_page table[id*="tours_table"] thead th:nth-child(6) {width: 11%;}
#wrap .wms_prices_page table[id*="tours_table"] thead th:nth-child(7) {width: 11%;}
#wrap .wms_prices_page table[id*="tours_table"] thead th:nth-child(8) {width: 11%;}
#wrap .wms_prices_page table[id*="tours_table"] thead th:nth-child(9) {width: 11%;}
#wrap .wms_prices_page table[id*="tours_table"] tbody td.wms_tour_name {font-weight: 500;}
#wrap .wms_prices_page div[id*="tab"].tab_content {padding: 0;}
#wrap .wms_prices_page table[id*="tours_table"] tbody td {font-weight: 400; font-size: 14px; line-height: 1.3em; padding: 15px 10px; text-align: center; border-right: 1px solid #000; border-bottom: 1px solid #000; color: #000;}
#wrap .wms_prices_page table[id*="tours_table"] tbody td:last-of-type {border-right: none;}
/*#wrap .wms_prices_page table[id*="tours_table"] tbody tr:last-of-type td {border-bottom: none;}*/

#wrap .wms_prices_page table[id*="tours_table"] tbody tr:not(.wms_hide):last-of-type td {border-bottom: none;}


#wrap .wms_prices_page .wms_particular_payments {margin-bottom: 50px;}
#wrap .wms_prices_page .wms_particular_payments ul {margin-left: 0;}
#wrap .wms_prices_page .wms_particular_payments ul li {list-style-type: none; position: relative; padding-left: 85px; font-size: 16px; font-weight: 400; color: #000; margin-bottom: 70px; line-height: 1.75em;}
#wrap .wms_prices_page .wms_particular_payments ul li:last-of-type {margin-bottom: 0;}
#wrap .wms_prices_page .wms_particular_payments ul li .wms_strong {font-weight: 700;}


#wrap .wms_prices_page .wms_particular_payments ul li::before {content: ''; list-style-type: none; display: inline-block; width: 50px; height: 50px; 
  background-image: url(../../../media/images/svg/wms_particular_payments_list_gsm.svg); background-repeat: no-repeat; position:absolute; left: 0; top: 5px;}  
#wrap .wms_prices_page .wms_particular_payments ul li.wms_li_gsm::before {background-image: url(../../../media/images/svg/wms_particular_payments_list_gsm.svg);}
#wrap .wms_prices_page .wms_particular_payments ul li.wms_li_transfer::before {background-image: url(../../../media/images/svg/wms_particular_payments_list_transfer.svg);}
#wrap .wms_prices_page .wms_particular_payments ul li.wms_li_bar::before {background-image: url(../../../media/images/svg/wms_particular_payments_list_bar.svg);}
#wrap .wms_prices_page .wms_particular_payments ul li.wms_li_pet::before {background-image: url(../../../media/images/svg/wms_particular_payments_list_pet.svg);}
#wrap .wms_prices_page .wms_particular_payments ul li.wms_li_trophies::before {background-image: url(../../../media/images/svg/wms_particular_payments_list_trophies.svg);}
#wrap .wms_prices_page .wms_particular_payments ul li.wms_li_gym::before {background-image: url(../../../media/images/svg/wms_particular_payments_list_gym.svg);}
#wrap .wms_prices_page .wms_particular_payments ul li.wms_li_spa::before {background-image: url(../../../media/images/svg/wms_particular_payments_list_spa.svg);}
#wrap .wms_prices_page .wms_particular_payments ul li.wms_li_food::before {background-image: url(../../../media/images/svg/wms_particular_payments_list_food.svg);}
#wrap .wms_prices_page .wms_particular_payments ul li.wms_li_barmen::before {background-image: url(../../../media/images/svg/wms_particular_payments_list_barman.svg);}
#wrap .wms_prices_page .wms_particular_payments .vc_col-sm-6 {padding-right: var(--col_padding_right);}



#wrap .wms_prices_page .wms_about_payments_heading h2 {margin-top: 80px; text-align: left; color: #000;}
#wrap .wms_prices_page .wms_about_payments {padding-top: 160px; margin-top: -175px; padding-bottom: 50px; background: #f3f3f3;}
#wrap .wms_prices_page .wms_about_payments .vc_col-sm-6 {padding-right: var(--col_padding_right);}
#wrap .wms_prices_page .wms_about_payments ul li {color: #000; font-size: 16px; line-height: 1.3em;}
#wrap .wms_prices_page .wms_rental_grid {margin-bottom: 30px; display: flex; }
#wrap .wms_prices_page .wms_rental_grid:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
#wrap .wms_prices_page .wms_rental {margin-bottom: 50px;}
#wrap .wms_prices_page .wms_rental .wms_rental_item {float: left; width: 19%; margin-right: 1.25%; border: 2px solid var(--main-light-gray-color); padding: 25px 25px 22.5px;
  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; font-size: 16px; line-height: 1.3em; text-align: center; color: #000;}
#wrap .wms_prices_page .wms_rental .wms_rental_item:last-of-type {margin-right: 0;}
#wrap .wms_prices_page .wms_rental .wms_item_title {font-weight: 700; margin-bottom: 10px; min-height: calc(2em * 1.3); }
#wrap .wms_prices_page .wms_rental .wms_item_subtitle {min-height: 42px; margin-bottom: 10px;}
#wrap .wms_prices_page .wms_rental .wms_item_price {padding: 10px 20px; border: 2px solid var(--main-light-gray-color); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-bottom: 20px;}
#wrap .wms_prices_page .wms_rental_info {text-align: center; max-width: 790px; margin: 0 auto 40px;}
#wrap .wms_prices_page .wms_rental_info p {margin-bottom: 7px; line-height: 30px;}
#wrap .wms_prices_page .wms_rental_info p:last-of-type {margin-bottom: 0;}
#wrap .wms_prices_page .wms_rental_bottom_info {text-align: center; max-width: 790px; margin: 0 auto;}
#wrap .wms_prices_page .wms_rental_bottom_info ul li {color: #000; font-size: 16px; line-height: 1.3em; list-style-type: none;}
#wrap .wms_prices_page .wms_rental_bottom_info ul li::before {content:'.'; font-size: 25px; font-weight: 900; display: inline-block; position: relative; top: -4px; left: -8px; line-height: 1em;}
#wrap .wms_prices_page .vc_separator {max-width: 800px; margin: 50px auto;}
#wrap .wms_prices_page .wms_booking_information_heading h2 {margin-top: 80px;}
#wrap .wms_prices_page .wms_booking_information_heading .wms_after_heading {margin-top: -10px; text-align: center;}
#wrap .wms_prices_page .wms_booking_information {padding-top: 220px; margin-top: -218px; padding-bottom: 50px; background: #f3f3f3;}
#wrap .wms_prices_page .wms_booking_information .vc_col-sm-6 {padding-right: var(--col_padding_right);}
#wrap .wms_prices_page .wms_booking_information ul li {color: #000; font-size: 16px; line-height: 1.3em; margin-bottom: 20px;}
#wrap .wms_prices_page .wms_booking_information ul li:last-of-type {margin-bottom: 0;}

/** PHOTOS **/

#wrap #content .wms_foto_page .wms_top_block {background: url(../../../media/images/wms_top_photo_bg.jpg);}
#wrap #content .wms_foto_page .wms_gallery_nav li {list-style-type: none; display: inline-block; margin-bottom: 15px; margin-right: 10px;}
#wrap #content .wms_foto_page .wms_gallery_nav li a {line-height: 1em; width: auto; line-height: 1em; width: auto; font-size: 15px; padding: 5px 15px;}

/** EVENTS ARCIVE PAGE & SUBPAGES **/

#main .wms_arhive_page {margin: 0 auto;}
#main .wms_arhive_page .vc_grid-item {padding: 0; margin-right: 2%; width: calc(25% - (6% / 4)); background-color: #eaeaea; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
overflow: hidden;}
#main .wms_arhive_page .vc_gitem-zone {height: 200px;}
#main .wms_arhive_page .vc_grid-item:last-of-type {margin-right: 0;}
#main .wms_arhive_page .vc_grid-item .vc_gitem-row-position-bottom {padding: 0;}
#main .wms_arhive_page .vc_gitem_row .vc_gitem-col {padding: 0;}
#main .wms_arhive_page .vc_grid-item h3 {text-align: center!important; margin-top: 17px; margin-bottom: 0;}

#main .wms_arhive_page.wms_arhive_sub_page .vc_grid-item {margin-right: 2.69%; width: calc(31.33% - 9.4px);}
#main .wms_arhive_page.wms_arhive_sub_page .vc_grid-item .wpb_content_element, #main .wms_arhive_page.wms_arhive_sub_page .vc_grid-item .vc_gitem-post-data {margin-bottom: 0;}
#main .wms_arhive_page.wms_arhive_sub_page .vc_grid-item .vc_gitem-post-data {min-height: 97px;}
#main .wms_arhive_page.wms_arhive_sub_page .vc_gitem-zone {height: 305px;}
#main .wms_arhive_page.wms_arhive_sub_page .vc_grid-item .vc_custom_heading {width: calc(100% - 50px); float: left; display: flex; justify-content: left; align-items: center;}
#main .wms_arhive_page.wms_arhive_sub_page .vc_grid-item .vc_icon_element {width: 50px; height: 30px; float: right; position: relative;}
#main .wms_arhive_page.wms_arhive_sub_page .vc_grid-item h3 {font-size: 16px; font-weight: 700; line-height: 30px; position: relative; color: #000; padding: 0 0 0 32px; margin: 0; text-align: left!important;
display: block;}
#main .wms_arhive_page.wms_arhive_sub_page .vc_grid-item .vc_icon_element-inner {height: auto; width: auto; border: none; height: 95px; width: 100%;}
#main .wms_arhive_page.wms_arhive_sub_page .vc_grid-item .vc_icon_element-icon {position: relative;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);  
  margin-bottom: 0;  
  position: relative;
  top: 50%;
  left: 0;
  margin-top: -13px;  
  display: block;  
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  transition: all .7s;
  width: 16px; height: 26px;
}
#main .wms_arhive_page.wms_arhive_sub_page .vc_grid-item .vc_icon_element-inner:hover .vc_icon_element-icon {-webkit-transform: translateX(10px); -ms-transform: translateX(10px); -o-transform: translateX(10px); transform: translateX(10px); -webkit-transition: all .7s;  -moz-transition: all .7s;  transition: all .7s;}
#main .wms_arhive_page.wms_arhive_sub_page .vc_grid-item .vc_icon_element-icon:before {content: ''; width: 11px; height: 22px; background: url(../../../media/images/svg/wms-archive-prev-arrow.svg) no-repeat;}


/** EVENTS & REVIEWS **/

.single #main h2 {text-transform: initial; text-align: left; font-size: 30px; margin-bottom: 17.5px; text-transform: uppercase;}  
.single #main p + h2 {margin-top: 40px;}
.single #main h3 {text-transform: initial; text-align: left; font-size: 17.5px; margin-top: 30px; margin-bottom: 12.5px;} 
.single #main h2 + h3 {margin-top: 0;}
.single #main p {margin-bottom: 15px; line-height: 1.8;}
.single #main ul {margin-top: 0;}
.single #main ul li, .single #main ul ol {color: #000; font-size: 16px;}
.single #main .wms_button_block a {margin-right: 10px;} 
.single #main .wms_button_block a:last-of-type {margin-right: 0;}
.single #main .wms_yotube_video_block .vc_col-sm-6 {width: calc(50% - 1.5%);}
.single #main .wms_yotube_video_block .vc_col-sm-6:first-of-type {margin-right: 1.5%;}
.single #main .wms_yotube_video_block .vc_col-sm-6:last-of-type {margin-left: 1.5%;}
.single #main .gallery-columns-4 .gallery-item {max-width: calc(25% - (5px)); margin-right: 5px; margin-bottom: 5px;}
.single #main .gallery-columns-4 .gallery-item:nth-child(4) {margin-right: 0;}
.single #main .wms_text_divider_1 .vc_sep_line {border-color: var(--main-green-color);}
.single #main .wms_text_divider_1 h4 {text-transform: uppercase; font-size: 20px; letter-spacing: 1px;}
.single #main .wms_text_divider_1 {margin-top: 35px;}
.single #main .wms_yotube_video_block + .wms_text_divider_1 {margin-top: 25px;}
.single #main .wms_button_block {margin-top: 50px;}
.single #main .oceanwp-recent-posts .recent-posts-comments {display: none;}
.single #main .oceanwp-recent-posts .recent-posts-details-inner {display: flex; flex-wrap: wrap;}
.single #main .oceanwp-recent-posts .recent-posts-date .sep {display: none;}
.single-post #main #right-sidebar .post-date, .single-post #main #right-sidebar .recent-posts-date {font-size: 12px; font-weight: 400; line-height: 1.8; color: #000; display: block; width: 100%; height: 1.8em; margin-bottom: 14px;}
.single-post #main #right-sidebar .oceanwp-recent-posts>li>a {display: none;}
.single-post #outer-wrap #main #right-sidebar .widget-title {font-size: 18px; text-align: center; text-transform: uppercase;}
.single-post .site-breadcrumbs .trail-end .breadcrumb-sep {display: none;}
.post-in-category-vesna #outer-wrap #main .recent-posts-widget:not(#ocean_recent_posts-2), .post-in-category-leto #outer-wrap #main .recent-posts-widget:not(#ocean_recent_posts-3), .post-in-category-osen #outer-wrap #main .recent-posts-widget:not(#ocean_recent_posts-4), .post-in-category-zima #outer-wrap #main .recent-posts-widget:not(#ocean_recent_posts-5) {display: none;}
.single-post #main .widget_recent_entries {display: none;}
.single-post.postid-1215 #main #content ul.meta, .single-post.postid-1218 #main #content ul.meta, .single-post.postid-1227 #main #content ul.meta, .single-post.postid-1231 #main #content ul.meta {display: none;}

.single-post #wms_other_seasons h2 {background-color: #eaeaea; padding: 25px 15px; font-size: 20px; text-align: center;}
.single-post #wms_other_seasons ul {margin: 0; padding: 0;}
.single-post #wms_other_seasons ul:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.single-post #wms_other_seasons li {list-style-type: none; display: block; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; overflow: hidden; background-color: #eaeaea; text-align: center;
margin-right: 3%; width: calc((100% / 3) - (6% / 3)); float: left;     -webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;}
.single-post #wms_other_seasons li:hover {background-color: #cfcfcf;     -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;}
.single-post #wms_other_seasons li:last-of-type {margin-right: 0;}
.single-post #wms_other_seasons li h3 {text-align: center; margin: 15px 0; font-size: 18px; }



 /* Articles Upgrade 2024  */

 .single-post #wrap .wms_ya_share {position: fixed; top: calc(50% - 100px); right: 0; display: flex; background-color: var(--main-color); padding: 10px 1.5px 10px 10px; z-index: 777; background-color: var(--main-green-color);
  -webkit-border-top-left-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-bottomleft: 8px; border-top-left-radius: 8px; border-bottom-left-radius: 8px;}
.single-post #wrap .wms_ya_share>.wms_help {position: relative; display: block; margin-right: 7.5px; line-height: .8em; color: #fff;}
.single-post #wrap .wms_ya_share .wms_letter {display: block;}
.single-post #wrap .ya-share2 .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {display: block;}
.single-post #wrap .ya-share2 .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item::after {display: none;}
.single-post #wrap .ya-share2 .ya-share2__list {margin-top: 4px;}
.single-post #wrap .ya-share2 li.ya-share2__item {margin-bottom: 5px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-size: 20px 20px;}
/*.single-post #wrap .ya-share2 li.ya-share2__item:hover {background-color: #eff7ff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-size: 20px 20px;}*/
.single-post #wrap .ya-share2 li.ya-share2__item:last-of-type {margin-bottom: 0;}

.single-post #wrap .meta-cat>div>p {display: inline-block; margin-bottom: 0; color: #000; position: relative;}
.single-post #wrap .meta-cat>div>p::after {content: ''; height: 20px; width: 1px; background-color: #000; display: inline-block; margin: 0 10px; position: relative; top: 5px;}
.single-post #wrap .meta-cat>div>p.wms_topics_switcher {margin-right: 0; width: 190px;}
.single-post #wrap .meta-cat>div>p.wms_topics_switcher::after {content: ''; display: inline-block; width: 13px;    height: 7px;
  background: url(../../../media/images/svg/wms-right-icon.svg) no-repeat; background-size: cover; right: 2px; top: 10px; position: absolute;
  -webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg); -webkit-transition: all 1s; -moz-transition: all 1s;  transition: all 1s;}
.single-post #wrap .meta-cat>div>p.wms_switcher_close::after {-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);
   -webkit-transition: all 1s; -moz-transition: all 1s;  transition: all 1s;}

.single-post #wrap .meta-cat>div>p>a {color: #000; text-decoration: dotted;}
.single-post #wrap .meta-cat>div>p>.wms_help {display: inline-block; margin-right: 7.5px;}
.single-post #outer-wrap h1 {margin-bottom: 0;}
.single-post #outer-wrap h1, .single-post #outer-wrap ul.meta {border: none;}
.single-post #outer-wrap ul.meta {padding: 20px 35px; background-color: var(--main-color); background-color: #eff7ff; margin-bottom: 0; background-color: rgba(0, 219, 110, .1);}
.single-post #outer-wrap ul.meta.wms_no_title + .entry-content>.vc_row:first-of-type .wpb_text_column:first-of-type p:first-of-type {margin-top: 25px;}
.single-post #outer-wrap ul.meta li {padding-bottom: 0;}
.single-post #outer-wrap ul.meta .wms_topics_switcher {cursor: pointer;}
.single-post #outer-wrap ul.meta .wms_topics_switcher .wms_close {display: none;}
.single-post #outer-wrap ul.meta .wms_topics_switcher.wms_switcher_close .wms_close {display: inline-block;}
.single-post #outer-wrap ul.meta .wms_topics_switcher.wms_switcher_close .wms_open {display: none;}
.single-post #outer-wrap .wms_single_article_page {margin-top: 25px;}
.single-post #outer-wrap .wms_meta_block {margin-left: 0; margin-right: 0; background-color: #eff7ff; border-top: 1px dotted #777; max-height: 1000px; -webkit-transition: all 1.5s; -moz-transition: all 1.5s;  transition: all 1.5s;
overflow: hidden; background-color: rgba(0, 219, 110, .1);}
.single-post #outer-wrap .wms_meta_block.wms_hidden {max-height: 0; border-color: transparent; -webkit-transition: all 1s; -moz-transition: all 1s;  transition: all 1s;}
.single-post #outer-wrap .wms_meta_block .wpb_raw_code {margin-bottom: 0;}
.single-post #outer-wrap .wms_meta_block>.vc_col-sm-12.vc_column-inner {padding-left: 35px; padding-right: 35px;}
.single-post #outer-wrap .wms_meta_block + .wms_reviews_page .wpb_text_column:first-of-type p:first-of-type {margin-top: 25px;}
.single-post #outer-wrap .wms_topics>ul {margin: 25px 0 20px 37px;}
.single-post #outer-wrap .wms_topics>ul li {list-style-type: none; position: relative;}
.single-post #outer-wrap .wms_topics>ul li::before {content: ""; position: absolute; width: 21px; height: 20px; background-size: cover;  transform: scaleX(-1);
  background-image: url(../../../media/images/svg/wms-topics-list-marker.svg); left: -28px; top: 2px; display: none;}
.single-post #outer-wrap .wms_topics>ul li:hover::before {display: block;}
.single-post #outer-wrap .wms_topics>ul li a:hover {color: var(--main-color);}
.single-post #outer-wrap ul.meta.wms_no_title .wms_topics_switcher {display: none;}
.single-post #outer-wrap .wms_no_title .meta-cat>div>p.wms_add_favs::after {display: none;}


/** CONTACTS **/

#wrap #content .wms_contacts_page .wms_top_block {background: url(../../../media/images/wms_top_contacts_bg.jpg); }
#wrap #content .wms_contacts_page .wms_contacts_block {margin-top: 50px;}
#wrap #content .wms_contacts_page .wms_adress_list {margin-bottom: 30px;}
#wrap #content .wms_contacts_page .wms_adress_list + p {line-height: 1.3em;}
#wrap #content .wms_contacts_page .wms_contacts_block .vc_col-sm-6:first-of-type {padding-right: 100px;}
#wrap #content .wms_contacts_page .wms_contacts_block .vc_col-sm-6:first-of-type .wpb_text_column p {max-width: 80%;}
/*#wrap #content .wms_contacts_page .wms_contacts_block .vc_col-sm-6:first-of-type .wpb_text_column p.wms_strong {padding-right: 150px;}*/


/**  FOOTER  **/

#footer #footer-widgets {background-color: #EAEAEA; padding-top: 95px;}
#footer #footer-bottom  {background-color: #EAEAEA;}

#footer #footer-widgets .wms_footer_logo {text-align: center;}

#footer #footer-widgets .wms_footer_logo a {
  
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  /*box-shadow: 0 0 1px rgba(0, 0, 0, 0);*/
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
#footer #footer-widgets .wms_footer_logo a:hover {
    opacity: 1;
    box-shadow: none;
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/*#footer #footer-widgets .wms_footer_logo a img {filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: url(desaturate.svg#greyscale);
  filter: gray;
  -webkit-filter: grayscale(1);}*/

#footer #footer-widgets .wms_social_list {display: flex; align-items: center; justify-content: center; gap: 22px; margin-top: 25px;}
#footer #footer-widgets .wms_social_list li {display: inline-block; width: 30px; height: 30px; background: #000; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; 
  text-align: center; transition: background ease-in .5s;}
#footer #footer-widgets .wms_social_list li:last-of-type {margin-right: 0;}
#footer #footer-widgets .wms_social_list li:hover {background: #5f5f5f; transition: background ease-out .35s;}

#footer #footer-widgets .wms_social_list li a {width: 100%; height: 100%; display: inline-block; background-repeat: no-repeat; background-position: center center; background-size: 64%;}

#footer #footer-widgets .wms_social_list li a.wms_vk_link {background-image: url(../../../media/images/svg/wms_social_icons_vk_white.svg);}
#footer #footer-widgets .wms_social_list li a.wms_youtube_link {background-image: url(../../../media/images/svg/wms_social_icons_youtube_white.svg);}
#footer #footer-widgets .wms_social_list li a.wms_whatsapp_link {background-image: url(../../../media/images/svg/wms_social_icons_whatsapp_white.svg);}
#footer #footer-widgets .widget-title {font-weight: 700; font-size: 16px; line-height: 1.3em; color: #000; border: 0; text-transform: uppercase; padding-left: 0; letter-spacing: 0.03em; margin-bottom: 15px;}
#footer #footer-widgets ul.menu li {margin-bottom: 10px; line-height: 1.3em; padding: 0;}
#footer #footer-widgets ul.menu li:last-of-type {margin-bottom: 0;}
#footer #footer-widgets ul.menu li a {font-weight: 400; font-size: 16px; line-height: 1.3em; color: #000;}
#footer #footer-widgets ul.menu li a:hover {color: #999;}
#footer #footer-widgets .wms_adress_list {margin: -10px 0 0; padding: 0;}
#footer #footer-widgets .wms_adress_list li {list-style-type: none; margin-left: 0; margin-bottom: 12.5px; font-weight: 400; font-size: 16px; color: #000; position: relative; left: -5px; line-height: 10px; padding: 0;}
#footer #footer-widgets .wms_adress_list li a, #footer #footer-widgets .wms_adress_list li {font-weight: 400; font-size: 16px; color: #000;}
#footer #footer-widgets .wms_adress_list li::before {content: ''; display: inline-block; width: 30px; height: 30px; 
   background-repeat: no-repeat; background-position: center center; position: relative; top: 10px; margin-right: 11px; 
   
}
#footer #footer-widgets .wms_adress_list li.wms_phone::before {background-image: url(../../../media/images/svg/wms_contacts_icons_phone_black.svg);}
#footer #footer-widgets .wms_adress_list li.wms_cellphone::before {background-image: url(../../../media/images/svg/wms_contacts_icons_cellphone_black.svg);}
#footer #footer-widgets .wms_adress_list li.wms_mail::before {background-image: url(../../../media/images/svg/wms_contacts_icons_mail_black.svg);}

#footer #footer-bottom #copyright:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
#footer #footer-bottom #copyright>div.wms_footer_left {width: 50%; float: left; text-align: left;}
#footer #footer-bottom #copyright>div.wms_footer_right {width: 50%; float: left; text-align: right;}
#footer #footer-bottom #copyright>div {font-weight: 400; font-size: 12px; color: #000;}
#footer #footer-bottom #copyright>div a {color: #000;}






/*****  DELETE THIS   ******/

    /** Quiz Block  **/

    #wms_quiz_header {padding: 25px 0;}
    #wms_quiz_header .wms_left {width: 66.66%; display: block; float: left; padding: 0 50px; font-size: 25px; line-height: 1.2em; color: #333;}
    #wms_quiz_header .wms_right {width: 33.34%; display: block; float: left;}
    #wms_quiz_header .wms_open_button {cursor: pointer; display: inline-block; font-size: 24px; padding: 10px 25px; color: #000; border: 1.5px solid #000;      
      -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;}
    #wms_quiz_header .wms_open_button::after {content: ''; display: inline-block; background-image: url(../../uploads/2022/11/wms_mb_logo.png); width: 48px; height: 44px; 
      background-size: contain; margin: 0 0 -12px 12px;}
    #wms_quiz_header::after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
    #wms_quiz_body {display: none; text-align: right;}    
    #wms_quiz_body.wms_show_this {display: block;}
    #wms_quiz_body .wms_close {cursor: pointer; display: inline-block; text-transform: uppercase; font-size: 13px; color: #333; font-weight: 400; margin-right: 50px;}
    #wms_quiz_body .wms_close .wms_close_button {font-weight: 600; color: #000;}

    #wpcf7-f779-p776-o1 {overflow: hidden; width: var(--main-col-width); height: 850px; transform: translate(0,0);}
    #wpcf7-f779-p776-o1 .wms_quiz_item {display: block; transition: all 1.75s ease; opacity: 0; transform: translate(2000px,0); opacity: 0; width: 100%; position: absolute; top: 0; left: 0; text-align: left;
    /*  удоли -->>  display: none; opacity: 1; transform: translate(0,0);*/} 
    #wpcf7-f779-p776-o1 .wms_quiz_item.wms_visible {opacity: 1; transform: translate(0,0);  opacity: 1;}
    #wpcf7-f779-p776-o1 .wms_quiz_item.wms_done {transform: translate(-2000px,0); opacity: 0; transition: all 1.75s ease;}
    #wpcf7-f779-p776-o1 .wms_quiz_item p.wms_q_number {font-weight: 600; font-size: 20px; line-height: 1.3em; color: #000; text-align: center; margin-bottom: 25px; margin-top: 35px;} 
    #wpcf7-f779-p776-o1 .wms_quiz_item .wms_progress {height: 10px; position: relative; display: block; background-color: #D9D9D9; margin-bottom: 0;}
    #wpcf7-f779-p776-o1 .wms_quiz_item .wms_progress .wms_bar {display: block; width: 10%; height: 100%; background-color: #18A748;}
    #wpcf7-f779-p776-o1 .wms_quiz_item h3 {font-weight: 500; font-size: 22.5px; line-height: 1.3em; margin-bottom: 50px; margin-top: 40px;}
    /*#wpcf7-f779-p776-o1 .wms_quiz_item .wpcf7-form-control-wrap .wpcf7-list-item {display: block; margin-bottom: 5px;}*/
    #wpcf7-f779-p776-o1 .wms_quiz_item .wpcf7-form-control-wrap .wpcf7-list-item:last-of-type {margin-bottom: 0;}
    #wpcf7-f779-p776-o1 .wms_quiz_item .wpcf7-form-control-wrap .wpcf7-list-item-label {font-weight: 400; font-size: 17.5px; line-height: 1.3em; padding-left: 5px;}
    #wpcf7-f779-p776-o1 .wms_quiz_item .wms_buttons_block .wms_button, #wpcf7-f779-p776-o1 .wms_quiz_item#i_9 #wms_send {display: block; max-width: 280px; margin: 0 auto; cursor: pointer; border: 2.5px solid #000; text-align: center;
      font-weight: 500; font-size: 24px; line-height: 1em; -webkit-border-radius: 85.25px; -moz-border-radius: 85.25px; border-radius: 85.25px; padding: 28.5px 25px; width: 100%; 
      background-color: #fff; color: #000; text-transform: initial; box-shadow: none;}
    #wpcf7-f779-p776-o1 .wms_quiz_item .wms_buttons_block .wms_button:hover, #wpcf7-f779-p776-o1 .wms_quiz_item#i_9 #wms_send:hover {background-color: #f7f7f7; box-shadow: none;}
    #wpcf7-f779-p776-o1 .wms_quiz_item .wpcf7-form-control-wrap {margin-bottom: 30px; display: block; text-align: center;}
    #wpcf7-f779-p776-o1 .wms_quiz_item .wpcf7-form-control-wrap .wpcf7-list-item.first {margin-left: 0;}
    #wpcf7-f779-p776-o1 #wms_caution_block {position: absolute; bottom: 145px; left: 50%; display: block; transform: translate(0,150px); color: red; font-size: 14px; width: 284px; margin-left: -142px; 
      transition: all 1s ease-in-out; opacity: 0;}
    #wpcf7-f779-p776-o1 #wms_caution_block.wms_temp {transform: translate(0,0); transition: all 1s ease-in; opacity: 1;}
    /*#wpcf7-f779-p776-o1 .wms_quiz_item#i_3 {display: block;} shows only this block  */
    #wpcf7-f779-p776-o1 .wms_quiz_item#i_9 .wpcf7-form-control-wrap {height: 508.8px; text-align: left; padding-top: 25px;}
    #wpcf7-f779-p776-o1 .wms_quiz_item#i_9 .wpcf7-list-item {display: block;}    
    #wpcf7-f779-p776-o1 .wms_quiz_item#i_9 .wpcf7-form-control-wrap .wpcf7-list-item.first, #wpcf7-f779-p776-o1 .wms_quiz_item#i_9 .wpcf7-form-control-wrap .wpcf7-list-item {margin-left: 50px;}
    #wpcf7-f779-p776-o1 .wms_quiz_item#i_9 .wpcf7-form-control-wrap .wpcf7-list-item {margin-bottom: 15px;}
    #wpcf7-f779-p776-o1 .wpcf7-not-valid-tip, #wpcf7-f779-p776-o1 .wpcf7-response-output {display: none;}
    #wpcf7-f779-p776-o1 .wms_quiz_item#i_9 #wms_send + .wpcf7-spinner {display: none;}

    /*#wpcf7-f779-p776-o1 .wms_quiz_item#wms_thankyou {display: block;}*/
    #wpcf7-f779-p776-o1 .wms_quiz_item#wms_thankyou .wms_thanks {text-align: center; font-weight: 500; font-size: 36px; line-height: 1em; margin: 200px auto;}
    
    
    
  /*****  MOB   *****/


	/* > 1680 */
  @media (max-width: 1680px) {
    #outer-wrap {overflow: hidden;}
    :root {--main-col-width: 1350px;}
    .boxed-layout #wrap, .boxed-layout .parallax-footer, .boxed-layout .owp-floating-bar {width: var(--main-col-width)!important;}
    #content .wms_popular_tours_block .wms_price_table_wrapper {width: 375px;}
    #content .wms_map_2024 .wms_imap_widget_wrapper .wms_imap_body .wms_imap_top p {font-size: 15px;}

    /* Articles Upgrade 2024  */
  .single-post #content-wrap ul.products li.product {width: 50%;}
  #content-wrap ul.products li.title {min-height: auto;}

  }	

  /* > 1400 */
  @media (max-width: 1400px) {
    :root {--main-col-width: 1150px;}
    #wrap #site-header #site-navigation-wrap {margin-left: 80px;}
    #wrap #site-header #site-navigation-wrap .main-menu>li {margin-right: 30px;}
    #wrap #site-header .wms_weather_data ul {margin: 30px auto 0;}
    #wrap #site-header .wms_weather_data ul li {font-size: 22px;}
    #outer-wrap h2 {font-size: 35px;}
    #content .wms_popular_tours_block .wms_price_table_wrapper {padding: 44px 20px 34px; width: 310px;}
    #content a.wms_button_1, #wrap .wms_accommodation_page .wms_cottages_grid .wms_cottage_price .wms_more_btn, #wms_cottage .wms_reserve_btn, #outer-wrap #wrap .wms_link_all {width: 266px;}
    #content .wms_slider_t1 {max-width: 100%;}
    #content .wms_top_block h1 {font-size: 75px;}
    #content .wms_top_block h1 span {font-size: 45px; margin-top: -20px;}
    #outer-wrap #wrap #content .wms_request_block .wms_form_heading p, #wrap div#wpcf7-f304-p29-o1 .wms_form_heading p {font-size: 15px;}
    #wrap #content .wms_about_base_block {padding-top: 0px;}
    body:not(.home) #content .wms_top_block h1 {font-size: 40px;}
    #wrap #content-wrap #content .wms_cottages_grid .wms_cottage .wms_features_list > li {font-size: 14px;}
    #content-wrap #content .wms_features.wms_2_col ul.wms_2_col_list {column-count: 1;}
    #wrap .wms_prices_page .wms_rental .wms_item_subtitle {font-size: 13px; line-height: 1.3em; min-height: 35px;}
    #content .wms_popular_tours_block .wms_price_table_wrapper ul.wms_price_list li.wms_list_footnote {line-height: 1.3em;}
    #content-wrap #content .wms_cottages_grid .wms_cottage .wms_cottage_side_1, #content-wrap #content .wms_cottages_grid .wms_cottage .wms_cottage_images {width: 300px;}
    .wms_cottages_grid .wms_cottage .wms_tags_list li, #wms_cottage .wms_cottage .wms_tags_list li {font-size: 12px;}
    #content .wms_tabs_block .tab_content p {line-height: 1.4em; margin-bottom: 15px;}
    #content .wms_temp_webcam_page .wms_temp_widget_wrapper .wms_units_amount {font-size: 35px;}
    #wrap #site-header #site-navigation-wrap {margin-top: 39px;}
    #wrap #site-header #site-navigation .main-menu>li a {font-size: 12px;}
    
    #content .wms_map_2024 .wms_imap_widget_wrapper .wms_imap_side {width: 45%;}
    #content .wms_imap_widget_wrapper #wms_imap_buildings_list {-moz-column-count: 2; -moz-column-gap: 7px; -webkit-column-count: 2; -webkit-column-gap: 7px; column-count: 2; column-gap: 7px; max-width: 100%;}
    #content .wms_map_2024 .wms_imap_widget_wrapper .wms_imap_body {width: 55%;}
    #content .wms_map_2024 .wms_popup_window .wms_popup_inner {max-width: 70%; margin: 0 auto;}
    #content .wms_map_2024 .wms_popup_window p {margin-bottom: 0;}

    /* Articles Upgrade 2024  */
  .single-post #wrap .meta-cat>div>p.wms_reading_time {margin-bottom: 15px;}
  .single-post #wrap .wms_ya_share>.wms_help {padding-top: 17px;}  
  .single-post #content-wrap ul.products li.product {width: 49%;}


  }	

  /* > 1200 */
  @media (max-width: 1200px) {
    #wrap #site-header #site-navigation .main-menu>li a {font-size: 14px;}
    #wrap #site-header #site-navigation-wrap .main-menu>li {margin-right: 20px;}
    #wrap #site-header #site-navigation-wrap {margin-left: 40px;}
    #wrap #site-header #site-header-inner {margin-top: 20px;}
    #wrap #site-header #site-navigation .main-menu>li a::after {height: 4px; bottom: -37px;}
    #wrap #content .wms_request_block .wms_form_content input[type="submit"], #wrap div#wpcf7-f304-p29-o1 .wms_form_content input[type="submit"] {font-size: 17px;}
    #wrap #content-wrap #content .wms_cottages_grid .wms_cottage .wms_cottage_inner {display: block;}
    #wrap #content-wrap #content .wms_cottages_grid .wms_cottage .wms_cottage_side_1, #wrap #content-wrap #content .wms_cottages_grid .wms_cottage .wms_cottage_images {width: 400px;}
    #wrap #content-wrap #content .wms_cottages_grid .wms_cottage .wms_cottage_side_1 {display: block; margin: 0 auto;}
    #wrap #content-wrap #content .wms_cottages_grid .wms_cottage .wms_cottage_title {text-align: center;}
    #wrap #content-wrap #content .wms_cottages_grid .wms_cottage .wms_cottage_images {margin-bottom: 10px;}
    #wrap #content-wrap #content .wms_cottages_grid .wms_cottage ul {text-align: center;}
    #content .wms_popular_tours_block .wms_price_table_wrapper {width: 260px;}
    #content a.wms_button_1, #wrap .wms_accommodation_page .wms_cottages_grid .wms_cottage_price .wms_more_btn, #wms_cottage .wms_reserve_btn, #outer-wrap #wrap .wms_link_all {width: 215px;}
    #outer-wrap #wrap #content .wms_request_block .wms_form_heading p, #wrap div#wpcf7-f304-p29-o1 .wms_form_heading p {font-size: 13px;}
    #wrap .wms_prices_page .wms_discounts_block .vc_col-sm-6, #wrap .wms_prices_page .wms_particular_payments .vc_col-sm-6, #wrap .wms_prices_page .wms_about_payments .vc_col-sm-6 {padding-right: 20px;}
    #wrap .wms_prices_page .wms_discounts_block .vc_col-sm-6:last-of-type, #wrap .wms_prices_page .wms_particular_payments .vc_col-sm-6:last-of-type, 
      #wrap .wms_prices_page .wms_about_payments .vc_col-sm-6:last-of-type {padding-right: 0; padding-left: 20px;}
    #wrap .wms_prices_page .wms_top_nav {margin-bottom: 50px;}
    #wrap .wms_prices_page .wms_about_payments ul li {margin-bottom: 10px;}
    #wrap .wms_prices_page .wms_about_payments ul li:last-of-type {margin-bottom: 0;}    
    #wrap .wms_prices_page .wms_rental .wms_item_price {padding: 7.5px 10px;}
    #wrap .wms_prices_page .wms_rental .wms_rental_item {padding: 15px 15px 12.5px;}
    #wrap .wms_prices_page .wms_booking_information_heading .wms_after_heading {font-size: 14px;}
    #wms_request_popup .wms_form_heading h2 {font-size: 37px;}
    #outer-wrap h2 {font-size: 30px;}
    #content .wms_tabs_block .wms_top_nav li {margin-right: 60px;}
    #content .wms_tabs_block .wms_top_nav {margin-bottom: 50px;}
    #wrap .wms_prices_page .wms_rental .wms_item_subtitle {font-size: 12px;}
    #wrap #site-header #site-header-inner #site-logo {padding-left: 40px; padding-right: 40px;}
    #content .wms_top_block>.wpb_column, #content .wms_top_block>.wpb_column + .wpb_column {padding-top: 250px;}
    #content .wms_temp_webcam_page .wms_temp_widget_wrapper .wms_water_temp::after, #content .wms_temp_webcam_page .wms_temp_widget_wrapper .wms_air_temp::after, 
      #content .wms_temp_webcam_page .wms_temp_widget_wrapper .wms_current_time::after {margin: 0; right: unset; top: -35px; left: 50%; margin-left: -17.5px;}
    
    #content .wms_temp_webcam_page .wms_temp_widget_wrapper .wms_temp_item {padding-top: 60px;}
    #content .wms_temp_webcam_page .wms_temp_widget_wrapper .wms_temp_item>span:first-of-type {display: block; margin-left: 0;}
    #content .wms_temp_webcam_page .wms_temp_widget_wrapper .wms_temp_info {margin-left: 0; text-align: center;}    
    #content .wms_map_2024 .wms_imap_widget_wrapper .wms_imap_body .wms_imap_top p {font-size: 14px;}

  /* Articles Upgrade 2024  */
  .single-post #content-wrap ul.products li.image-wrap .woo-entry-image img {max-height: unset; max-width: 100%;}
  .single-post #outer-wrap .content-area {margin-bottom: 0;}
  .single-post #right-sidebar {margin-top: 15px;}
    
  }	

  /* > 992 */
  @media (max-width: 992px) {
    #wrap .oceanwp-mobile-menu-icon {margin-right: 40px;}
    #wrap .oceanwp-mobile-menu-icon .fa {color: #ffffff; font-size: 30px; line-height: 1em;}
    #wrap #site-header .wms_weather_data ul {margin: 13px auto 0;}
    #content .wms_request_block .wms_form_content>div {text-align: center;}
    #content .wms_request_block .wms_form_content select, #content .wms_request_block .wms_form_content input, #content .wms_request_block .wms_form_content input[type="submit"], div#wpcf7-f304-p29-o1 .wms_form_content select, div#wpcf7-f304-p29-o1 .wms_form_content input, 
      div#wpcf7-f304-p29-o1 .wms_form_content input[type="submit"]  {max-width: 100%; padding: 10px 15px;}
    #wrap #content .wms_request_block .wms_form_content input[type="submit"], #wrap div#wpcf7-f304-p29-o1 .wms_form_content input[type="submit"] {font-size: 15px;}    
    #wrap #content .wms_slider_text .slider_item {padding-right: 0;}
    #wrap #content .wms_row {display: block;}
    #wrap #content .wpb_wrapper>.wms_row>.wms_2_col:first-of-type {width: 100%; padding: 0!important; margin: 0 0 30px;}        
    #wrap #content .wpb_wrapper>.wms_row>.wms_2_col.wms_slider_about_wrapper {width: 100%; padding: 0; margin: 0;}    
    #content .wms_about_base_block h3 {margin-bottom: 15px;}
    #wrap #content .wms_slider_text .wms_text {margin-bottom: 15px;}   
    #wrap #content .wms_slider_about .wms_slider_controls {top: 0; bottom: unset; width: 100px; height: 50px; float: none;}
    #wrap #content .wms_slider_about .wms_prev, #wrap #content .wms_slider_about .wms_next {width: 50%; float: left; display: block; margin: 0; padding: 0; height: 100%;}
    #wrap #content .wms_slider_about .wms_prev svg, #wrap #content .wms_slider_about .wms_next svg {position: relative; margin: 0; left: 0; top: 5px;}    
    #wrap #content .wms_about_base_block .wpb_raw_code {margin-bottom: 0;}
    #wrap #content .wms_base_area_block {margin-bottom: 100px;}
    #content .wms_popular_tours_heading h2 {margin-top: 0;}
    #wrap #content .wms_popular_tours_block {padding-top: 175px; margin-top: -175px;}
    #content .wms_popular_tours_block .vc_col-sm-4 {width: 100%; text-align: center!important;}
    #content .wms_popular_tours_block {background-size: cover;}
    #content .wms_popular_tours_heading {margin-bottom: 20px;}
    #content .wms_popular_tours_heading .wpb_content_element, #content .wms_popular_tours_footer .wpb_content_element  {margin-bottom: 0;}    
    #wrap #content .wms_popular_tours_block {padding-top: 100px; margin-top: -100px; padding-bottom: 110px; margin-bottom: -100px; background-position: 42% 50%;}
    #content .wms_popular_tours_block .wms_price_table_wrapper {margin: 0; padding: 30px 20px 30px}
    #content .wms_popular_tours_block .wms_price_table_wrapper hr {margin-top: 10px; margin-bottom: 10px;}
    #content .wms_popular_tours_block .wms_price_table_wrapper ul.wms_price_list {margin-top: 15px; margin-bottom: 10px;}
    #content .wms_popular_tours_footer {margin-top: 0;}
    #content .wms_big_request_block {background-size: cover; padding: 0px 0 50px;}
    #content .wms_contacts_block {margin-top: 135px; margin-bottom: 30px;}
    #footer #footer-widgets {padding-top: 50px;}
    #footer-widgets .footer-box {width: 100%; display: block;}
    #footer-widgets .footer-box.col-1 {margin-bottom: 50px;}
    #footer-widgets .footer-box:not(.col-1) .footer-widget {max-width: 200px; display: block; margin: 0 auto;}
    #footer #footer-widgets .widget-title {text-align: center;}
    #footer #footer-widgets {padding-bottom: 0;}
    #content .wms_request_block .wms_form_content select, #content .wms_request_block .wms_form_content input, #content .wms_request_block .wms_form_content input[type="submit"], div#wpcf7-f304-p29-o1 .wms_form_content select, div#wpcf7-f304-p29-o1 .wms_form_content input, 
      div#wpcf7-f304-p29-o1 .wms_form_content input[type="submit"] {height: 50px;}
    body:not(.home) #content .wms_top_block h1 {font-size: 35px; line-height: 1.5em; min-height: 105px;}
    body:not(.home) #content .wms_top_block .wpb_content_element {margin-bottom: 0;}    
    #content .wms_top_block .wms_social_list li {margin-bottom: 50px;}
    #content-wrap #content .wms_cottages_grid .wms_cottage .wms_cottage_side_2 .wms_2_col {float: left;}
    #content-wrap #content .wms_cottages_grid .wms_cottage .wms_features_wrapper {margin-top: 50px;}
    #content-wrap #content .wms_cottages_grid .wms_cottage .wms_features_wrapper>.wms_row:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
    #wrap #content-wrap #content .wms_cottages_grid .wms_cottage .wms_features_list > li {text-align: left;}
    #wrap #content-wrap #content .wms_cottages_grid .wms_cottage .wms_cottage_footer {display: block;}
    #wrap #content-wrap #content .wms_cottages_grid .wms_cottage .wms_cottage_footer .wms_order {max-width: 250px; display: block; margin: 35px auto 0;}
    #wrap #content-wrap #content .wms_cottages_grid .wms_cottage .wms_cottage_title {margin-top: 40px;}
    #wrap .wms_accommodation_page .wms_cottages_grid .wms_hide_link {margin-top: 35px;}
    #content .wms_imap_widget_wrapper .wms_imap_side, #content .wms_imap_widget_wrapper .wms_imap_body {float: none; text-align: center; width: 100%;}
    #content .wms_imap_widget_wrapper {background-color: #eaeaea; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
    #content .wms_imap_widget_wrapper .wms_imap_body > img {-webkit-border-radius: 10px;
      -webkit-border-bottom-right-radius: 0px;
      -webkit-border-bottom-left-radius: 0px;
      -moz-border-radius: 10px;
      -moz-border-radius-bottomright: 0px;
      -moz-border-radius-bottomleft: 0px;
      border-radius: 10px;
      border-bottom-right-radius: 0px;
      border-bottom-left-radius: 0px;}
    #content .wms_imap_widget_wrapper #wms_imap_buildings_list {max-width: 100%; padding: 0; margin: 0; text-align: left; padding: 10px;}
    #content .wms_imap_widget_wrapper #wms_imap_buildings_list li {display: inline-block;}
    #wrap #content .wms_accommodation_page .wms_base_area_block {margin-top: 0; margin-bottom: 75px;}
     
    /*#wrap .wms_prices_page .wms_table_wrapper {width: 1000px; overflow-y: auto; display: block; white-space: nowrap;}*/
    #wrap .wms_prices_page div[id*="tab"].tab_content {/*width: 100%; table-layout: fixed; display: table;*/overflow-x: scroll; width:100%;}
    #wrap .wms_prices_page table[id*="tours_table"] {width: 1000px;}
    #wrap #content #tours_table tbody td, #wrap #content #tours_table thead th {white-space: normal;}
    /*#wrap #content #tours_table {width: 100%; table-layout: fixed; display: table;}*/
    #wrap .wms_prices_page .wms_top_nav li {margin-right: 25px;}
    #wrap .wms_prices_page .wms_rental_grid {display: block; text-align: center;}
    #wrap .wms_prices_page .wms_rental_grid:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
    #wrap .wms_prices_page .wms_rental .wms_rental_item {width: 28%; margin-right: 8%; display: inline-block; margin-bottom: 20px;}
    #wrap .wms_prices_page .wms_rental .wms_rental_item:nth-child(3), #wrap .wms_prices_page .wms_rental .wms_rental_item:last-of-type {margin-right: 0;}
    #content .wms_tabs_block .tabs_nav li a {font-size: 14px;}
    #content .wms_tabs_block .wms_top_nav li {margin-right: 25px;}
    #content .wms_contacts_block>.vc_col-sm-6 {float: none; width: 100%;}
    #content .wms_contacts_block>.vc_col-sm-6:last-of-type {margin-top: 50px;}
    #wrap #content .wms_contacts_page .wms_contacts_block .vc_col-sm-6:first-of-type .wpb_text_column p {max-width: 100%;}
    #wrap #content .wms_contacts_page .wms_contacts_block .vc_col-sm-6:first-of-type .wpb_text_column p.wms_strong {text-align: left; max-width: 420px;}
    #wrap #content .wms_contacts_page .wms_contacts_block {margin-top: 25px;}
    #content .wms_contacts_block .vc_col-sm-6:first-of-type .wpb_text_column p {max-width: 100%;}

    #content .wms_map_2024 .wms_imap_widget_wrapper .wms_imap_body, #content .wms_map_2024 .wms_imap_widget_wrapper .wms_imap_side {width: 100%;}
    #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li {display: block;}
    #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list {-moz-column-count: 3; -moz-column-gap: 7px; -webkit-column-count: 3; -webkit-column-gap: 7px; column-count: 3; column-gap: 7px;}
  }	


  /* > 768 */
  @media (max-width: 768px) {
    :root {
      --col_padding_mob: 50px;
    }
    /*#wrap #site-header {border-bottom: none;}
    #content .wms_top_block .vc_col-sm-8 {border-right: 0;}*/
    #content .wms_top_block .vc_col-sm-8, #content .wms_top_block .vc_col-sm-4 {float: left; margin-top: -95px;}
    #content .wms_top_block>.wpb_column, #content .wms_top_block>.wpb_column + .wpb_column {padding-top: 175px; padding-bottom: 50px;}
    #content .wms_top_block .vc_col-sm-8, #main .vc_col-sm-12 .vc_row, #wrap #site-header #site-header-inner #site-logo {padding-left: var(--col_padding_mob); padding-right: var(--col_padding_mob);}
    #main .vc_col-sm-12 .vc_row.wms_top_block {padding-left: 0;}
    #content .wms_top_block h1 {font-size: 55px;}
    #content .wms_top_block h1 span {font-size: 26px; margin-top: -40px;}
    #content .wms_top_block .wms_top_block_list li {margin-right: 20px;}
    #content .wms_top_block .wms_top_block_list li a {width: 140px; padding: 15px 0 25px;}
    #content .wms_top_block .wms_top_block_list li a span {font-size: 15px;}    
    #outer-wrap #wrap #content .wms_request_block .wms_form_heading p {margin-bottom: 20px;}
    #content .wms_request_block .wms_form_content {display: block; margin: 25px auto 0; max-width: 250px;}
    #content .wms_request_block .wms_form_content div[class*="wms_form"] {width: 100%; float: none; margin-bottom: 10px;}
    #content .wms_request_block .wms_form_content div[class*="wms_form"]:last-of-type {margin-bottom: 0;}
    #wrap #content .wms_about_base_block {margin-top: 50px;}
    #wrap .wms_slider_t1 .wms_slider_controls .wms_prev {left: -45px;}
    #wrap .wms_slider_t1 .wms_slider_controls .wms_next {right: -45px;}
    #wrap .wms_slider_t1 .wms_slide_title h3 {margin-bottom: 0;}
    #wrap .wms_slider_t1 {margin: 0 auto;}
    #outer-wrap #wrap #content .wms_base_area_block h2 {margin-bottom: 65px;}
    #wrap #content .wms_base_area_block .wpb_content_element {margin-bottom: 0;}
    #wrap .wms_slider_t1 .wms_slider_titles  {top: -44px;}
    body:not(.home) #content .wms_top_block h1 {font-size: 25px;}
    body:not(.home) #content .wms_top_block>.wpb_column {padding-top: 200px; padding-bottom: 100px;}
    body:not(.home) #content .wms_top_block>.wpb_column + .wpb_column {padding-top: 65px;}
    #content .wms_contacts_block {margin-top: 100px;}
    #wrap .wms_prices_page .wms_discounts_block .vc_col-sm-6:last-of-type, #wrap .wms_prices_page .wms_particular_payments .vc_col-sm-6:last-of-type, 
    #wrap .wms_prices_page .wms_about_payments .vc_col-sm-6:last-of-type  {padding-left: 0;}
    #wrap .wms_prices_page .wms_top_nav {margin-left: 0;}
    #wrap .wms_prices_page .wms_particular_payments, #wrap .wms_prices_page .wms_rental {margin-bottom: 0;}
    #wrap .wms_prices_page .wms_rental .wms_rental_item {width: 32%; margin-right: 2%;}
    #wrap .wms_prices_page .wms_booking_information .vc_col-sm-6 {padding-right: 0;}
    #wrap .wms_prices_page .wms_booking_information .vc_col-sm-6 .wpb_content_element {margin-bottom: 10px;}
    #wrap .wms_prices_page .wms_booking_information {padding-top: 220px; margin-top: -240px;}
    #wrap .wms_prices_page .wms_booking_information_heading .wms_after_heading {line-height: 1.4em;}
    #wms_request_popup .wms_form_heading h3 + p {max-width: 100%; font-size: 15px; line-height: 1.4em;}
    #wms_request_popup .wms_form_heading {margin-bottom: 50px;}
    #content .wms_tabs_block .tab_content .wms_slider.wms_float_right {width: 100%; float: none; display: block; margin: 0; padding: 0; max-width: 100%;}
    #content .wms_tabs_block .tab_content .wms_tab_content_column {width: 100%; float: none; display: block; margin: 35px 0 0; padding: 0;}
    #content .wms_tabs_block .tab_content .tabs_nav {text-align: center;}
    #content .wms_tabs_block .tab_content p.wms_button_block, #wrap #content .wms_family_rest_page p {text-align: center;}
    #wrap #content .wms_tabs_block, #wrap #content .wms_content_area {margin-bottom: 50px;}   
    #content .wms_tabs_block .wms_top_nav {text-align: center; margin-bottom: 25px;}    
    #content .wms_tabs_block .wms_top_nav li a.tab_active::after, #content .wms_tabs_block .wms_top_nav li a::after {display: none;}
    #content .wms_tabs_block .wms_top_nav li {margin-right: 0;}    
    #content .wms_tabs_block .wms_top_nav li a, #content .wms_tabs_block .wms_top_nav li a.tab_active {color: #fff; background-color: #b1b1b1; padding: 7.5px 15px; text-transform: uppercase; font-size: 13px;}
    #content .wms_tabs_block .wms_top_nav li a.tab_active {background-color: #000;}
    #content .wms_tabs_block .tab_content .tabs_nav li a {font-size: 17px;}
    #content .wms_slider_t2 .wms_slider_controls {width: 130px; height: 60px;}
    #wrap #content .wms_family_rest_page .vc_col-sm-6 {padding-right: 0;}
    #content .wms_tabs_block .tab_content p + ul {margin-top: 10px;}
    #content .wms_tabs_block .tab_content p.wms_strong {margin-bottom: 20px; margin-top: 25px;}  
    #content .wms_top_block {background-position: 55% center;}
    #outer-wrap  #wrap #content .wms_family_rest_page .wms_top_block {background-position: 53% center;}
    #wrap #content .wms_family_rest_page p {text-align: left;}
    #wrap #content .wms_contacts_page .wms_top_block {background-position: 73% center;}
    #wrap #content .wms_accommodation_page .wms_base_area_block {margin-bottom: 100px;}
    #wrap #content-wrap #content .wms_cottages_grid .wms_cottage .wms_order_button, #wrap #content .wms_family_rest_page p {text-align: center;}     
    #wrap #content .wms_contacts_page .wms_contacts_block .vc_col-sm-6:first-of-type {padding-right: 0;}
    #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list {-moz-column-count: 2; -webkit-column-count: 2; column-count: 2;}
  
    /* Articles Upgrade 2024  */        
  .single-post #wrap .meta-cat>div>p.wms_views_counter::after {opacity: 0;}
  }	

  /* > 576 */
  @media (max-width: 576px) {
    :root {--col_padding_mob: 25px;}
    #content .wms_top_block h1, body:not(.home) #content .wms_top_block h1 {font-size: 20px; line-height: 1.4em; text-align: center;}
    #content .wms_top_block h1 span {font-size: 20px; line-height: 1.4em; display: inline-block; margin-left: 5px;}
    #content .wms_top_block p {font-size: 18px; text-align: center;}    
    #wrap #site-header .wms_weather_data {width: 100%; float: none;}
    #wrap #site-header .wms_weather_data ul {max-width: 159px;}
    #content .wms_top_block .vc_col-sm-8 {border: none;}
    #content .wms_top_block>.wpb_column, #content .wms_top_block>.wpb_column + .wpb_column {padding-top: 280px; padding-bottom: 0;}
    #wrap #content .wms_top_block .vc_col-sm-8, #wrap #content .wms_top_block .vc_col-sm-4 {width: 100%; float: none;}
    #content .wms_top_block .wms_top_block_list {text-align: center; margin-top: 25px;}
    #content .wms_top_block .wms_top_block_list li a {padding: 10px 0 22.5px;}
    #content .wms_top_block .wms_top_block_list li a span {width: 85%;}
    #content .wms_top_block>.wpb_column + .wpb_column {padding-top: 50px;}
    #content .wms_top_block .wms_social_list {text-align: center;}
    #content .wms_top_block .wms_social_list li {display: inline-block; margin: 0 15px 0 0; text-align: center;}
    #content .wms_top_block .wms_social_list li:last-of-type {margin-right: 0;}
    #content .wms_top_block>.wpb_column + .wpb_column {padding-top: 0;}
    #wrap #site-header #site-header-inner {margin-top: 0;}    
    #wrap #site-header .wms_weather_data:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
    #content .wms_top_block {margin-top: -150px;}    
    #wrap #site-header .wms_weather_data ul {height: 40px; width: 159px; margin: 10px 12px 0 0; float: right;}
    #wrap #site-header .wms_weather_data ul li {display: block; float: left;}
    #wrap .oceanwp-mobile-menu-icon {margin-right: 25px;}
    #outer-wrap h2, #wms_request_popup .wms_form_heading h2 {font-size: 22px;}
    #wrap #content .wms_slider_text .wms_button_wrapper {text-align: center;}
    #outer-wrap #wrap #content .wms_base_area_block h2 {margin-top: 25px;}
    #wrap .wms_slider_t1 .wms_slider_controls .wms_prev {left: 0; top: -27px;}
    #wrap .wms_slider_t1 .wms_slider_controls .wms_next {right: 0; top: -27px;}
    #wrap .wms_slider_t1 .wms_slider_controls .wms_prev svg, #wrap .wms_slider_t1 .wms_slider_controls .wms_next svg {width: 25px;}
    body:not(.home) #content .wms_top_block>.wpb_column {padding-top: 280px; padding-bottom: 0;}
    body:not(.home) #content .wms_top_block h1 {min-height: 57px;}
    #wrap #content .wms_top_block .vc_col-sm-4 {padding-top: 0; margin-bottom: 35px;}
    #content .wms_temp_webcam_page .wms_temp_widget_wrapper .wms_temp_item {width: 100%; position: relative;}
    #content .wms_temp_webcam_page .wms_temp_widget_wrapper {max-width: 275px; margin-top: 0; margin-bottom: 0;}
    #content .wms_temp_webcam_page .wms_temp_widget_wrapper .wms_temp_item::after {width: 90%; left: 5%; height: 1px; top: 100%;}
    #content .wms_temp_webcam_page .wms_temp_widget_wrapper .wms_temp_info {width: 142px;}
    #content .wms_temp_webcam_page .wms_webcams_block .wpb_content_element {margin-bottom: 0;}
    #content .wms_temp_webcam_page .wms_webcams_block .wms_video_wrapper {margin-top: 30px;}
    #content .wms_temp_webcam_page .wms_webcams_block .wms_video_wrapper iframe {max-width: 100%; height: 300px; margin-bottom: 0;}
    #content .wms_temp_webcam_page .wms_webcams_block h3 {margin-top: -15px; padding-left: 15px; padding-right: 15px;}
    #content .wms_temp_webcam_page .wms_webcams_block h3 + p {margin-top: -10px; padding-bottom: 10px; padding-left: 15px; padding-right: 15px;}
    #content .wms_temp_webcam_page .wms_webcams_block .wpb_raw_html>.wpb_wrapper {background: #eaeaea;}
    #outer-wrap #wrap .wms_link_all {font-size: 15px;}
    #outer-wrap #wrap .wms_accommodation_page .wms_cottages_block .wms_link_all::after {width: 25px;}
    #wrap #content-wrap .wms_season_btn .wms_season_icon {height: 60px; width: 60px;}
    #outer-wrap #wrap .wms_prices_page .wms_top_nav li span {margin-top: 10px;}
    #wrap .wms_prices_page .wms_top_nav {margin-bottom: 35px;}
    #wrap .wms_prices_page .wms_particular_payments ul li {padding-left: 0; margin-bottom: 35px;}
    #wrap .wms_prices_page .wms_particular_payments ul li::before {display: block; position: relative; margin: 0 auto 20px;}
    #wrap .wms_prices_page .wms_particular_payments ul li:first-of-type:before {margin-bottom: 25px;}
    #wrap .wms_prices_page .wms_about_payments .vc_col-sm-6:last-of-type .wpb_text_column {margin-bottom: 0;}
    #wrap .wms_prices_page .wms_rental_info p:last-of-type {text-align: left;}
    #wrap .wms_prices_page .wms_rental .wms_rental_item {display: block; width: 275px; margin: 0 auto 35px!important; float: none;}
    #wrap .wms_prices_page .wms_rental_bottom_info ul {text-align: left; margin-left: 15px;}
    #wrap .wms_prices_page .wms_rental_info p {text-align: left;}
    #wms_request_popup + .wpcf7-response-output {margin-top: 25px;}
    .mfp-close-btn-in button.mfp-close {top: 0; right: 0; background-color: #eaeaea; color: #000000;}
    .mfp-content .wms_popup_form .wms_form_heading h2 {font-size: 30px;}
    .mfp-content .wms_popup_form .wms_form_heading h2 + p {line-height: 1.4em; margin-bottom: 0;}
    .mfp-content .wms_popup_form .wms_form_content > div {margin-bottom: 15px;}
    .mfp-content .wms_popup_form .wms_form_heading {margin-bottom: 25px;}
    body .wpcf7-spinner {display: none;}
    .mfp-content .wms_popup_form .wms_form_terms_wrapper {margin-bottom: 0;}
    #wrap .wms_slider_t2 .wms_slider_controls .wms_next svg, #wrap .wms_slider_t2 .wms_slider_controls .wms_prev svg {margin-left: 10px; margin-right: 10px;}
    #content .wms_contacts_block>.vc_col-sm-6:last-of-type {margin-top: 0px;}
    #content .wms_imap_widget_wrapper #wms_imap_objects_list li {width: 20px; height: 20px;}
    /*#wrap #content .wms_accommodation_page .slick-initialized .slick-slide {width: 300px!important;}
    #wrap #content .wms_accommodation_page .wms_cottage_side_1 {width: 300px!important; margin: 0 auto;}
    #wrap #content-wrap #content .wms_cottages_grid .wms_cottage ul.slick-dots {text-align: center; width: 300px; left: 0; transform: translate(0, 10px);}
    #wrap #content-wrap #content .wms_cottages_grid .wms_cottage ul.wms_tags_list {width: 100%}
    .wms_cottages_grid .wms_cottage .wms_tags_list li, #wms_cottage .wms_cottage .wms_tags_list li {margin-left: 5px; margin-right: 5px;}*/
    
    #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li {font-size: 14px;}
    #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_objects_list li a {line-height: 22px;}
    #content .wms_map_2024 .wms_popup_window .wms_popup_inner {margin: 5% auto 0;}
    #content .wms_map_2024 .wms_popup_window .wms_close {top: -15px; font-size: 25px;}
    #content .wms_map_2024 .wms_popup_window p {font-size: 15px;}

      /* Articles Upgrade 2024  */
  .single-post #wrap .meta-cat>div>p, .single-post #wrap .meta-cat>div>p.wms_reading_time {display: block; margin-bottom: 5px;}
  .single-post #wrap .meta-cat>div>p:last-of-type {margin-top: 20px;}
  .single-post #wrap .meta-cat>div>p::after {display: none;}             
  .single-post #outer-wrap .wms_topics>ul {margin-left: 15px;}
  .single-post #outer-wrap .wms_topics>ul, .single-post #outer-wrap ul.meta {padding-left: 25px; padding-right: 25px;}
  .single-post #outer-wrap .wms_topics>ul li {margin-bottom: 10px;}
  .single-post #outer-wrap .wms_topics>ul li:last-of-type {margin-bottom: 0;}
  .single-post #outer-wrap .wms_topics>ul li ul {margin-top: 7.5px;}
  .single-post #outer-wrap .wms_topics>ul li ul li {margin-bottom: 5px;}
  .single-post #outer-wrap .wms_single_article_page table.wms_article_table caption {text-align: center!important;}
  }	

  /* > 400 */
  @media (max-width: 400px) {
        
    #content .wms_request_block form.wpcf7-form {padding-top: 35px; padding-bottom: 0;}
    #wrap #content .wms_about_base_block .wpb_content_element {margin-bottom: 0;}
    #wrap #content #slider-about-text {margin-top: 25px;}
    #wrap #content .wms_about_base_block h3 {margin-bottom: 0;}
    #wrap #content .wms_slider_text .wms_button_wrapper {margin-top: 15px;}
    #content .wms_contacts_block>.vc_col-sm-6 .wpb_text_column {margin-bottom: 0;}
    #content .wms_contacts_block .vc_col-sm-6:first-of-type .wpb_text_column ul {margin-top: 15px; margin-bottom: 35px;}
    #footer-bottom.no-footer-nav #copyright {padding-left: var(--col_padding_mob); padding-right: var(--col_padding_mob); margin-bottom: 10px;}
    #footer #footer-bottom #copyright>div.wms_footer_left, #footer #footer-bottom #copyright>div.wms_footer_right {width: 100%; text-align: center;}
    #footer #footer-bottom #copyright>div.wms_footer_left {margin-bottom: 7.5px;}    
    #content .wms_breadcrumbs_block {margin-top: 15px;}
    #content .wms_imap_widget_wrapper #wms_imap_objects_list li a {font-size: 12px; line-height: 23px;}
    #wrap #content-wrap .wms_season_btn .wms_season_icon {height: 55px; width: 55px;}
    #outer-wrap #wrap .wms_prices_page .wms_top_nav li span {font-size: 12px; text-transform: uppercase;}
    #wrap .wms_prices_page .wms_booking_information_heading h2 {font-size: 18px; margin-top: 100px;}
    #wrap .wms_prices_page .wms_booking_information {padding-top: 175px; margin-top: -195px;}
    #wms_request_popup .wms_form_content > div, #wms_request_popup .wms_form_content > .wms_form_datepicker > span, #wms_request_popup .wms_button_block, #wms_request_popup .wms_form_terms_wrapper {width: 100%;}
    #wms_request_popup .wms_form_content > div:nth-child(1), #wms_request_popup .wms_form_content > div:nth-child(3), #wms_request_popup .wms_form_content > .wms_form_datepicker > span:first-child, 
      #wms_request_popup .wms_form_terms_wrapper {margin-right: 0;}
    #wms_request_popup .wms_form_heading {margin-bottom: 25px;}
    #content .wms_tabs_block .wms_top_nav li a, #content .wms_tabs_block .wms_top_nav li a.tab_active {font-size: 12px; padding: 7.5px 12.5px;}
    #content a.wms_button_1, #wrap .wms_accommodation_page .wms_cottages_grid .wms_cottage_price .wms_more_btn, #wms_cottage .wms_reserve_btn, #outer-wrap #wrap .wms_link_all {padding: 15px 5px}
    #wrap #content .wms_contacts_page .wms_contacts_block {margin-top: -10px;}
    #wrap #content .wms_contacts_page .wms_contacts_block .vc_col-sm-6:first-of-type .wpb_text_column p.wms_strong {margin-bottom: 25px;}
    body div#wms_request_block {right: 20px; bottom: 10px;}
    body div#wms_request_block span.wms_request_button {width: 26px; height: 26px; background-size: contain; line-height: 26;}
    #content-wrap #content .wms_cottages_grid .wms_cottage .wms_cottage_side_2 .wms_2_col {float: none; width: 100%;}
    #wrap #content-wrap #content .wms_cottages_grid .wms_cottage ul {column-count: 1;}
    #wrap #content .wms_contacts_page .wms_contacts_block .vc_col-sm-6:first-of-type .wpb_text_column p {line-height: 1.4em;}
    
    
    #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list li {padding-right: 0;} 
    #content .wms_map_2024 .wms_imap_widget_wrapper #wms_imap_buildings_list {padding: 20px 5px;}
  }	
