@charset "UTF-8";
/*

Theme Name: OnePress
Theme URI: https://www.famethemes.com/themes/onepress/
Author: FameThemes
Author URI: http://www.famethemes.com

Description: OnePress is an outstanding creative and flexible WordPress one page theme well suited for business website, portfolio, digital agency, product showcase, freelancers and everyone else who appreciate good design. The theme overall is an elegant and classic one, a fine example of Bootstrap 4 WordPress theme which compatibility with latest version of WooCommerce. (Live preview : https://demos.famethemes.com/onepress)
Version: 10
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: onepress
Tested up to: 6.0.2
Requires PHP: 5.6
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-menu, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, e-commerce, blog, portfolio

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
OnePress is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

*/
html, body {
 height: 100%;
}
/*------------------------------

	2.1 Typography

------------------------------*/
@font-face {
 font-family: 'Kofi Regular';
 src: url("assets/fonts/kofi/ko153.ttf");
 src: url("assets/fonts/kofi/ko153.ttf?#iefix") format('embedded-opentype'), url("assets/fonts/kofi/ko153.woff") format('woff'), url("assets/fonts/kofi/ko153.ttf") format('truetype');
 font-weight: 400;
}
@font-face {
 font-family: 'Kofi Medium';
 src: url("assets/fonts/kofi/ko154.ttf");
 src: url("assets/fonts/kofi/ko154.ttf?#iefix") format('embedded-opentype'), url("assets/fonts/kofi/ko154.woff") format('woff'), url("assets/fonts/kofi/ko154.ttf") format('truetype');
 font-weight: 500;
}
@font-face {
 font-family: 'Kofi Bold';
 src: url("assets/fonts/kofi/ko155.ttf");
 src: url("assets/fonts/kofi/ko155.ttf?#iefix") format('embedded-opentype'), url("assets/fonts/kofi/ko155.woff") format('woff'), url("assets/fonts/kofi/ko155.ttf") format('truetype');
 font-weight: 700;
}
@font-face {
 font-family: 'Kofi Black';
 src: url("assets/fonts/kofi/ko156.ttf");
 src: url("assets/fonts/kofi/ko156.ttf?#iefix") format('embedded-opentype'), url("assets/fonts/kofi/ko156.woff") format('woff'), url("assets/fonts/kofi/ko156.ttf") format('truetype');
 font-weight: 900;
}
@font-face {
 font-family: 'Kofi Italic';
 src: url("assets/fonts/kofik/ko263.ttf");
 src: url("assets/fonts/kofik/ko263.ttf?#iefix") format('embedded-opentype'), url("assets/fonts/kofik/ko263.woff") format('woff'), url("assets/fonts//kofik/ko263.ttf") format('truetype');
 font-weight: 400;
 font-style: italic;
}
@font-face {
 font-family: 'Kofi Medium Italic';
 src: url("assets/fonts/kofik/ko264.ttf");
 src: url("assets/fonts/kofik/ko264.ttf?#iefix") format('embedded-opentype'), url("assets/fonts/kofik/ko264.woff") format('woff'), url("assets/fonts/kofik/ko264.ttf") format('truetype');
 font-weight: 500;
 font-style: italic;
}
@font-face {
 font-family: 'Kofi Bold Italic';
 src: url("assets/fonts/kofik/ko265.ttf");
 src: url("assets/fonts/kofik/ko265.ttf?#iefix") format('embedded-opentype'), url("assets/fonts/kofik/ko265.woff") format('woff'), url("assets/fonts/kofik/ko265.ttf") format('truetype');
 font-weight: 700;
 font-style: italic;
}
html, body {
 margin: 0;
 padding: 0;
}
html {
 box-sizing: border-box;
 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 font-size: 62.5%;
}
html[lang="ru-RU"] {
  font-size: 75%;
}
body {
 background: #ffffff;
}
.site {
 background: #FFFFFF;
 position: relative;
}
body, button, input, select, textarea {
 font-family: 'Kofi Medium', sans-serif;
 font-size: 1.8rem;
 line-height: 1.4;
 color: #000;
 font-weight: 500;
 font-variant-numeric: oldstyle-nums;
}
body.onepress-menu-mobile-opening {
    overflow: hidden;
}

body.ru, body.ru button, body.ru input, body.ru select, body.ru textarea {
 font-family: "Alegreya Sans", sans-serif;
 font-weight: 400 !important;
}
a:focus, button:focus, .section-title-area a:focus {
 color: #000 !important
}
#nav-toggle:focus {
 color: transparent !important
}
.info-column a:focus, .list-article-news .more {
 color: #9ebb35 !important
}
.site-footer a:focus, .caption a:focus {
 color: #fff !important
}
pre, code, input, textarea {
 font: inherit;
}
::-moz-selection {
 background: #000000;
 color: #FFFFFF;
}
::selection {
 background: #000000;
 color: #FFFFFF;
}
@media (min-width: 1440px) {
 .container {
  width: 94%;
  max-width: 100%;
 }
 .video-section.container {
  width: 94% !important;
  max-width: 1630px;
 }
 .container-fluid {
  max-width: 100%;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px
 }
}
@media (min-width: 1920px) {
 .container {
  width: 1630px;
  max-width: 100%;
 }
 .container-fluid {
  max-width: 1800px
 }
 .video-section.container {
  width: 1630px !important;
  max-width: 100%;
 }
}
.languages {
 float: right
}
.languages .wpml-ls-legacy-dropdown-click {
 width: auto;
}
.languages .wpml-ls-legacy-dropdown-click a {
 border: none;
 background: transparent !important;
 line-height: inherit;
 color: #fff;
 padding-left: 0;
 padding-top: 0;
 padding-bottom: 0;
 padding-right: 28px;
 text-transform: lowercase;
 position: relative;
 transition: all .2s;
 font-size: 1.8rem;
}
.wpml-ls-legacy-dropdown-click a span {
 line-height: inherit;
 display: block
}
.wpml-ls-item-fr, .wpml-ls-item-ru, .wpml-ls-item-sl{display: none !important}
.languages .wpml-ls-legacy-dropdown-click a:hover, .languages .wpml-ls-legacy-dropdown-click a:focus, .languages .wpml-ls-legacy-dropdown-click a:hover span, .languages .wpml-ls-legacy-dropdown-click a:focus span, .languages .wpml-ls-legacy-dropdown-click a:focus {
 background-color: transparent !important;
 color: #FFF !important;
}
.languages .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a:hover, .languages .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a:focus, .languages .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu  a:hover span, .languages .wpml-ls-sub-menu  .wpml-ls-legacy-dropdown-click a:focus span {
 background-color: transparent !important;
 color: #FFFF00 !important
}
.languages .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
 content: url("assets/images/arrow-down.svg");
 vertical-align: middle;
 display: inline-block;
 border: none !important;
 border-top: none;
 position: absolute;
 right: 10px;
 top: 50%;
 transform: translateY(-51%)
}
.languages .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
 line-height: 1.6;
 border: none;
 top: 80%;
}
.languages .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
 padding-right: 0
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
 background-color: transparent !important;
 color: #ffffff;
}
body #pojo-a11y-toolbar.pojo-a11y-toolbar-left {
 top: 0 !important;
 bottom: 0;
 left: -280px
}
body #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay {
 height: 100%;
 width: 280px;
 padding-top: 50px;
 border: none
}
body #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a {
 display: block;
 padding: 10px 15px;
 font-size: 1.8rem;
 line-height: 1
}
body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
 box-shadow: none !important;
 -webkit-box-shadow: none !important;
 color:#9EBB35 !important;
 background-color: #9EBB35 !important;
 padding:14px 10px 13px 10px !important;
}
body #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title {
 font-size: 2.4rem;
 font-weight: 300;
 color: #FFFF00
}
body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle svg {
 width: 1.2em !important;
 position: relative
}
body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle:before {
 content: "";
 width: 40px;
 height: 40px;
 background-color: transparent;
 position: absolute;
 top: 12px;
 left: 12px;
 border-radius: 50%
}
body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
 left: 280px;
 bottom: 3rem;
 background:transparent;
 padding-right: 12px;
 width:110px;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
                background-color: #9EBB35;
                color: #9ebb35;
            }
body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle .close-button{
background:transparent;
border:none;
position:absolute;
right:-12px;
top:0;
background-color:#9EBB35;
padding:10px 18px;
min-height:58px;
}
body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle .close-button:focus{outlin:none !important; background-color:#9EBB35; border:none !important;}
body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle .close-button img{width:22px;}
.modal-dialog {
 max-width: none;
 margin: 0;
 position: fixed;
 left: 50%;
 top: 50%;
 transform: translate(-50%, -50%) !important;
}
.plus {
 max-width: 18%;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 z-index: 100
}
.modal-dialog {
 width: 92%;
 height: 95%;
}
.facetwp-map-filtering{display:none;}
.modal-content {
 width: 100%;
 height: 100%;
}
body.modal-open #pojo-a11y-toolbar.pojo-a11y-toolbar-left{display:none}
.modal {
 position: fixed;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 z-index: 100000;
 display: none;
 overflow: hidden;
 outline: 0;
}
.modal-open .modal-content, .modal-open .modal-body {
 border: none;
 padding: 0;
 border-radius: 0
}
.modal-header {
 border-bottom: none;
}
.modal-backdrop.show {
 opacity: 1;
}
.modal-open #wpadminbar {
 display: none !important
}
.modal-open .close {
 float: right;
 font-size: 2.4rem;
 font-weight: 700;
 line-height: 1;
 color: #eee;
 text-shadow: none;
 opacity: 1;
 border-radius: 0
}
.modal-open .close:focus {
 outline: none;
 box-shadow: none;
 border: none
}
.close-icon {
 max-width: 15px
}
.section-news .grid {
 width: calc(100% + 30px);
}
.grid-item {
 padding-bottom: 1.5rem;
 width: calc(100% - 30px);
}
.page-template-template-contact .grid-item {
 padding: 30px 0 0 0
}
.authors .grid-item {
 padding-bottom: 30px;
}
.section-news .grid-item {
 padding-bottom: 3rem;
}
@media (min-width: 600px) {
 .grid-item, .grid-sizer {
  width: calc(50% - 30px);
 }
}
@media (min-width: 1140px) {
 .grid-item, .grid-sizer {
  width: calc(33.333% - 30px);
 }
}
@media (min-width: 1600px) {
 .grid-item, .grid-sizer {
  width: calc(25% - 30px);
 }
}
/*------------------------------

	2.2 Links

------------------------------*/
a {
 color: #03c4eb;
 text-decoration: none;
 outline: none;
}
a.more {
 font-family: 'Kofi black';
}
.ru a.more {
 font-family: "Alegreya Sans", sans-serif;
 font-weight:700
}
a:hover {
 text-decoration: none;
 color: #9ebb35;
}
a:active, a:focus, a:hover {
 outline: none;
 text-decoration: none;
}
.onepress-menu a:active, .onepress-menu a:focus {
 color: #9ebb35 !important;
}
.onepress-menu-mobile a:active, .onepress-menu-mobile a:focus {
 color: #FFFF00 !important;
}
/*------------------------------

	2.3 Heading

------------------------------*/
h1, h2, h3, h4, h5, h6, .entry-content h1 {
 clear: both;
 font-weight: 400;
 margin-bottom: 11px;
 margin-top: 0;
 color: #9EBB35;
}
.ru h1, .ru h2, .ru h3, .ru h4, .ru h5, .ru h6, .ru .entry-content h1 {font-weight: 500;}
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
 color: #000;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
 color: #000;
 text-decoration: none;
}
h1, .page-heading .carousel-caption h1 {
 line-height: 1.3;
 font-size: 4.3rem;
}
h1 span {
 font-weight: 600;
}
h2, .entry-content h1 {
 line-height: 1.2;
 font-size: 4.3rem;
 font-family: 'Kofi Black', sans-serif;
}
body.ru h2, body.ru .entry-content h1 {
 font-family: "Alegreya Sans", sans-serif !important;
}
h3, h4, h5 {
 font-size: 1.8rem;
 line-height: 1.4;
 color: #000
}
.entry-content h2 {
 font-size: 3rem;
 line-height: 1.1;
 font-family: 'Kofi Medium', sans-serif;
 margin-top: 17px;
 margin-bottom: 11px
}
.ru .entry-content h2{font-family: "Alegreya Sans", sans-serif !important; font-weight: 500}
.entry-content h3 {
 font-size: 2.4rem;
 line-height: 1.2;
 margin-bottom:5px;
 margin-top:5px
}
.entry-content h4 {
 font-weight: 500
}
/*------------------------------

	2.4 Base

------------------------------*/
ul, ol, dl, p, details, address, .vcard, figure, pre, fieldset, table, dt, dd, hr {
 margin-bottom: 15px;
 margin-bottom: 1.1rem;
 margin-top: 0;
}
/*------------------------------

	2.5 Content

------------------------------*/
img {
 height: auto;
 max-width: 100%;
 vertical-align: middle;
}
b, strong {
 font-family: 'Kofi black';
}
body.ru b, body.ru strong {
 font-family: "Alegreya Sans", sans-serif;
  font-weight: 700;
}
blockquote {
 clear: both;
 margin: 20px 0;
}
blockquote p {
 font-style: italic;
}
blockquote cite {
 font-style: normal;
 margin-bottom: 20px;
}
dfn, cite, em, i {
 font-style: italic;
}
figure {
 margin: 0;
}
address {
 margin: 20px 0;
}
hr {
 border: 0;
 border-top: 1px solid #e9e9e9;
 height: 1px;
 margin-bottom: 20px;
}
tt, kbd, pre, code, samp, var {
 font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
 background-color: #e9e9e9;
 padding: 5px 7px;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px;
}
pre {
 overflow: auto;
 white-space: pre-wrap;
 max-width: 100%;
 line-height: 1.7;
 margin: 20px 0;
 padding: 20px;
}
details summary {
 font-weight: bold;
 margin-bottom: 20px;
}
details :focus {
 outline: none;
}
abbr, acronym, dfn {
 cursor: help;
 font-size: 0.95em;
 text-transform: uppercase;
 border-bottom: 1px dotted #e9e9e9;
 letter-spacing: 1px;
}
mark {
 background-color: #fff9c0;
 text-decoration: none;
}
small {
 font-size: 82%;
}
big {
 font-size: 125%;
}
ul, ol {
 padding-left: 0;
}
ul li, ol li {
 margin: 1px 0;
}
.entry-content li {
 margin-left: 0;
 padding-left: 1.8rem;
 list-style: none;
 position: relative
}
.entry-content li:before {
 content: "–";
 position: absolute;
 top: 5px;
 left: 0;
 line-height: 1
}
ul {
 list-style: disc;
}
ol {
 list-style: decimal;
}
ul li, ol li {
 margin: 4px 0;
}
dt {
 font-weight: bold;
}
dd {
 margin: 0 20px 20px;
}
/*------------------------------

	2.6 Table

------------------------------*/
table {
 width: 100%;
 margin-bottom: 20px;
 border: 1px solid #e9e9e9;
 border-collapse: collapse;
 border-spacing: 0;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
 border: 1px solid #e9e9e9;
 line-height: 1.42857;
 padding: 5px;
 vertical-align: middle;
}
table > thead > tr > th, table > thead > tr > td {
 border-bottom-width: 2px;
}
.collapsible {
 background: transparent;
 display: inline;
 color: #FFFF00 !important;
 border: none;
 box-shadow: none;
 border-radius: 0;
 padding: 0
}
.collapsible span {
 padding: 0 2px
}
/*------------------------------

	2.7 Form

------------------------------*/
fieldset {
 padding: 20px;
 border: 1px solid #e9e9e9;
}
input[type=reset], input[type=submit], input[type=submit] {
 cursor: pointer;
 background: #03c4eb;
 border: none;
 display: inline-block;
 color: #FFFFFF;
 text-transform: uppercase;
 line-height: 1;
 text-align: center;
 padding: 15px 23px 15px 23px;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px;
 box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
 margin: 3px 0;
 text-decoration: none;
 font-weight: 600;
}
input[type=reset]:hover, input[type=submit]:hover, input[type=submit]:hover, .pirate-forms-submit-button:hover, .contact-form div.wpforms-container-full .wpforms-form .wpforms-submit:hover {
 opacity: 0.8;
 background: #03c4eb;
 border: none;
}
input[type=button]:hover, input[type=button]:focus, input[type=reset]:hover, input[type=reset]:focus, input[type=submit]:hover, input[type=submit]:focus, button:hover, button:focus {
 cursor: pointer;
}
textarea {
 resize: vertical;
}
textarea:not(.editor-post-title__input), input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] {
 padding: 10px;
 max-width: 100%;
 border: 0px;
 font-weight: normal;
 line-height: 22px;
 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
 -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
 -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
 -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
 transition: all 0.2s linear;
 -moz-transition: all 0.2s linear;
 -webkit-transition: all 0.2s linear;
 -o-transition: all 0.2s linear;
 background-color: #f2f2f2;
 border-bottom: 1px solid #fff;
 box-sizing: border-box;
 color: #000000;
}
textarea:not(.editor-post-title__input):focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus {
 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
 -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
 -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
 -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
 transition: all 0.2s linear;
 -moz-transition: all 0.2s linear;
 -webkit-transition: all 0.2s linear;
 -o-transition: all 0.2s linear;
 border-color: #EBEBEB;
 border: none;
 background: #e9e9e9;
}
button::-moz-focus-inner {
 border: 0;
 padding: 0;
}
input[type=radio], input[type=checkbox] {
 margin: 0 10px;
}
/*------------------------------

	2.8 Accessibility

------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
 clip: rect(1px, 1px, 1px, 1px);
 position: absolute !important;
}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
 background-color: #f8f9f9;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 clip: auto !important;
 color: #03c4eb;
 display: block;
 height: auto;
 left: 5px;
 line-height: normal;
 padding: 17px;
 text-decoration: none;
 top: 5px;
 width: auto;
 z-index: 100000;
 /* Above WP toolbar */
}
/*------------------------------

	2.8 Accessibility

------------------------------*/
/*------------------------------

	2.9 Alignments

------------------------------*/
.alignleft {
 text-align: left !important;
}
.alignright {
 text-align: right !important;
}
.flexright {
 justify-content: right
}
.aligncenter {
 clear: both;
 display: block;
 margin-left: auto;
 margin-right: auto;
 text-align: center
}
.nav-tabs {
 border-bottom: none;
}
.nav-tabs li {
 padding-left: 2rem;
}
.nav-tabs li:first-child {
 padding-left: 0;
}
.nav-link {
 padding: 0;
 color: #000;
 border: none !important;
 transition: all .2s
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active, .nav-tabs .nav-link:hover , .nav-tabs .nav-link:focus{
 color: #9ebb35 !important;
 background-color: transparent;
 border: none !important;
}
.nav-tabs .nav-link.active {
 font-family: 'Kofi black';
 position: relative;
}
.ru .nav-tabs .nav-link.active {
 font-family: "Alegreya Sans", sans-serif !important;
 position: relative;
 font-weight:700
}
.nav-tabs .nav-link.active:after {
 content: "";
 width: 50%;
 height: 2px;
 position: absolute;
 left: 50%;
 transform: translateX(-60%);
 bottom: -2px;
 background: #9ebb35
}
.fade.in {
 opacity: 1;
}
/*------------------------------

	3.0 Clearings

------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
 content: "";
 display: table;
 clear: both;
}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
 clear: both;
}
/*------------------------------

	3.1 Infinite Scroll

------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
 /* Theme Footer (when set to scrolling) */
 display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
 display: block;
}
/*------------------------------

	3.1 Helper.

------------------------------*/
.hide {
 display: none;
}
.clearleft {
 clear: left;
}
.break, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, blockquote, pre {
 word-break: break-word;
 word-wrap: break-word;
}
/*--------------------------------------------------------------

3.0 Layout

--------------------------------------------------------------*/
#primary {
 padding-bottom: 0;
 padding-top: 5rem
}
.template-fullwidth-stretched #primary, .siteorigin-panels #primary {
 padding: 0;
}
.template-fullwidth-stretched .entry-content, .siteorigin-panels .entry-content {
 margin-bottom: 0px;
}
#secondary {
 padding-bottom: 40px;
 padding-top: 0;
}
@media screen and (min-width: 940px) {
 #secondary {
  padding-top: 40px;
 }
}
.content-area {
 width: 100%;
 float: none;
}
@media screen and (min-width: 940px) {
 .content-area {
  float: left;
 }
}
.sidebar {
 width: 100%;
 float: none;
}
@media screen and (min-width: 940px) {
 .sidebar {
  width: 25.2252252252%;
  float: left;
 }
}
.left-sidebar .site-main {
 margin-left: auto;
}
.no-sidebar .content-area {
 width: 100%;
}
.single-post .no-sidebar .site-main, .single-post .no-sidebar .entry-content > * {
 margin-left: auto;
 margin-right: auto;
}
/**

Footer widgets

 */
.footer-widgets {
 background: #050505;
 font-family: 'Kofi Regular';
}
.footer-widgets.section-padding {
 padding: 5rem 0;
}
.footer-widgets table {
 border-collapse: collapse;
}
.footer-widgets table > thead > tr > th, .footer-widgets table > thead > tr > td {
 border-width: 1px;
}
.footer-widgets table th, .footer-widgets table td {
 border-color: rgba(233, 233, 233, 0.4);
}
.footer-widgets .widget-title {
 color: #ffffff;
 text-transform: lowercase;
 margin-bottom: 1.6rem
}
.widget_custom_html .widget-title, .widget_text .widget-title {
 margin-bottom: .4rem;
 color:#fff
}
#footer-4 .widget_text {line-height: 1.62; margin-top:4px}
#footer-4 .widget_text .widget-title{margin-bottom:1px}
.footer-widgets ul.menu {
 list-style: none;
 text-transform: lowercase;
 font-family: 'Kofi Black';
 margin-bottom: 20px;
}
.ru .footer-widgets ul.menu {font-family: "Alegreya Sans", sans-serif !important; font-weight:700}
.footer-widgets ul.sub-menu {
 list-style: none;
 text-transform: lowercase;
 font-family: 'Kofi Regular';
}
.ru .footer-widgets ul.sub-menu{font-family: "Alegreya Sans", sans-serif !important; font-weight:400 !important}
@media (min-width: 768px) {
.footer-widgets ul.sub-menu li{
 margin:2px 0
}
}
.footer-widgets .widget-area .widget_categories li, .footer-widgets .widget-area .widget_archive li, .footer-widgets .widget-area .widget_meta li {
 width: 100% !important;
 float: none;
}
.footer-widgets .widget_recent_entries ul li, .footer-widgets .widget_recent_comments ul li {
 border-bottom: 0px none;
 padding: 5px 0px;
 margin-bottom: 0px;
}
#footer-4 .widget.widget_custom_html{margin:20px 0 0 0}
#footer-4 .widget.widget_custom_html:first-child{margin: 4px 0 0 0}
#footer-4 .widget.widget_custom_html p{margin:2px 0; line-height:1.5}
/*--------------------------------------------------------------

4.0 Structure

--------------------------------------------------------------*/
/* Header

------------------------------*/
.site-header {
 line-height: 95px;
 position: relative;
 width: 100%;
 background: transparent;
 z-index: 1000;
 -webkit-transition: all 1s ease-out;
 /* Safari */
 transition: all 0.5s ease-out;
 padding-top: 10px
}
.site-header.header-fixed {
 top: 0px;
 left: 0px;
 position: fixed;
}
.site-header .custom-logo-transparent {
 display: none;
}
.followWrap {
 display: block;
}
.header-full-width .container {
 max-width: auto;
 width: auto;
}
@media screen and (min-width: 940px) {
 .header-full-width .container {
  padding-left: 30px;
  padding-right: 30px;
 }
}
.is-transparent .followWrap {
 z-index: 99;
 width: 100%;
 background: transparent;
 position: absolute;
 top: 0px;
 display: block;
}
.site-header, .is-transparent .site-header {
 background: transparent;
 top: 0px;
}
.site-header, .is-transparent .site-header.no-sticky {
 position: absolute;
 top: auto;
}
.is-transparent .site-header.no-scroll {
 box-shadow: none;
}
.is-transparent .site-header.no-scroll .has-t-logo .custom-logo-transparent {
 display: inline-block;
}
.is-transparent .site-header.no-scroll .has-t-logo .custom-logo {
 display: none;
}
.is-transparent .site-header.no-scroll #nav-toggle span {
 background-color: #ffffff;
}
.is-transparent .site-header.no-scroll #nav-toggle span::before, .is-transparent .site-header.no-scroll #nav-toggle span::after {
 background-color: #ffffff;
}
.is-transparent .site-header.no-scroll #nav-toggle.nav-is-visible span {
 background-color: transparent;
}
.is-transparent .site-header.header-fixed {
 background: #ffffff;
}
.is-transparent .site-header.header-fixed.no-scroll {
 background: transparent;
 box-shadow: none;
}
@media screen and (min-width: 1140px) {
 .is-transparent .no-scroll.site-header .onepress-menu > li > a {
  color: rgba(255, 255, 255, 0.9);
 }
}
.site-branding {
 float: left;
 transition: all .3s;
 position: relative
}
.onepress-menu-mobile-opening .site-branding {
 z-index: 2010
}
.site-branding .site-title, .site-branding .site-text-logo {
 margin: 0px;
 line-height: 1;
 color: #000000;
 display: initial;
 vertical-align: middle;
 font-weight: 600;
}
.site-branding .site-title:hover, .site-branding .site-text-logo:hover {
 text-decoration: none;
}
.site-branding .site-title {
 display: inline-block;
}
.site-branding .site-image-logo {
 display: block;
}
/* Site Navigation */
.onepress-menu, .onepress-menu * {
 margin: 0;
 padding: 0;
 list-style: none;
}
.onepress-menu {
 float: right;
 padding-right: 1.2rem
}
.onepress-menu ul {
 position: absolute;
 display: block;
 height: 1px;
 overflow: hidden;
 opacity: 0;
 z-index: -1;
 top: 100%;
 left: 0;
}
.wpml-ls-legacy-list-horizontal ul {
 position: relative;
 display: block;
 height: auto;
 overflow: visible;
 opacity: 1;
 z-index: 10000;
 top: auto;
 left: auto;
}
.onepress-menu ul.sub-ul-r {
 left: auto;
 right: 0px;
}
.onepress-menu ul ul {
 top: 0;
 left: 100%;
}
.onepress-menu li {
 position: relative;
}
.onepress-menu > li {
 float: left;
}
.onepress-menu li:hover > ul, .onepress-menu li.sfHover > ul {
 display: block;
 height: initial;
 overflow: initial;
 opacity: 1;
 z-index: 99;
}
.onepress-menu a {
 display: block;
 position: relative;
}
.onepress-menu ul {
 min-width: 12em;
 width: fit-content;
 max-width: 100vw;
 border: 1px solid #e9e9e9;
 border-top: none;
}
.wpml-ls-legacy-list-horizontal ul {
 min-width: inherit;
 width: auto;
 max-width: inherit;
 border: none;
 border-top: none;
}
.onepress-menu li {
 white-space: nowrap;
 *white-space: normal;
 -webkit-transition: background 0.2s;
 transition: background 0.2s;
}
.onepress-menu li:hover, .onepress-menu li.sfHover {
 -webkit-transition: none;
 transition: none;
}
.onepress-menu a {
 color: #fff;
 padding-left: 15px;
 padding-right: 15px;
 text-decoration: none;
 zoom: 1;
 white-space: nowrap;
 font-size: 1.8rem;
 text-transform: lowercase;
 font-family: 'Kofi Medium';
}
body.ru .onepress-menu a {
 font-family: "Alegreya Sans", sans-serif;
}
.onepress-menu a:hover, .onepress-menu a:focus {
 color: #fff !important;
}
.onepress-menu ul li {
 line-height: 26px;
 width: fit-content;
 min-width: 100%;
}
.onepress-menu ul li a {
 padding: 8px 18px;
 text-transform: none;
}
.onepress-menu ul li a:hover {
 color: #fff;
}
.onepress-menu li.current-menu-item > a, .single-plan_your_trip .menu-plan-your-trip a, .tax-plan-trip-atribute .menu-plan-your-trip a, .single-where .menu-see-and-do a, .post-type-archive-where .menu-see-and-do a, .tax-where_to_go .menu-see-and-do a, .single-pula-events .menu-events a, .tax-events-type .menu-events a, .post-type-archive-pula-events .menu-events a, .single-accommodation .menu-accommodation a, .tax-accommodation_categories .menu-accommodation a, .post-type-archive-accommodation .menu-accommodation a, .single-informations .menu-visitor-info a, .category-news .menu-visitor-info a, .single-post .menu-visitor-info a {
 color: #FFFF00 !important;
}
/*.onepress-menu ul li.current-menu-item > a {

 color: #03c4eb;

}*/
.onepress-menu > li:last-child > a {
 padding-right: 0px;
}
.onepress-menu > li a.menu-actived {
 color: #03c4eb;
}
.onepress-menu .nav-toggle-subarrow {
 display: none;
}
#nav-toggle {
 display: none;
 margin-left: 15px;
}
@media screen and (max-width: 1200px) {
 .main-navigation {
  position: static;
 }
 .main-navigation .onepress-menu {
  display: block;
  height: 100vh !important;
  overflow: hidden;
  width: 100%;
  position: fixed;
  top: -130%;
  /*-webkit-transition: all .5s;

  transition: all .5s;*/
  background: #9EBB35;
  padding-top: 132px;
  text-align: right;
  z-index: 200;
  padding-right: 12px
 }
 .onepress-menu.onepress-menu-mobile {
  right: 0;
  top: 0 !important;
  z-index: 200;
  overflow: auto !important;
 }
 .onepress-menu.onepress-menu-mobile > li > a {
  padding: 10px 20px;
 }
 .onepress-menu.onepress-menu-mobile li.current-menu-item > a {
  color: #FFFF00;
 }
 .onepress-menu.onepress-menu-mobile li:hover ul {
  display: none;
 }
 .onepress-menu.onepress-menu-mobile ul {
  box-shadow: none;
  padding-bottom: 0;
  border: none;
  position: relative;
  width: auto;
  left: auto;
  transform: translateX(0);
  text-align: right
 }
 .onepress-menu.onepress-menu-mobile ul:before {
  display: none
 }
 .onepress-menu.onepress-menu-mobile ul li:last-child {
  border-bottom: none;
 }
 .onepress-menu.onepress-menu-mobile ul li a {
  padding: 12px 72px 12px 35px;
  border-top: none;
 }
 .onepress-menu.onepress-menu-mobile ul li a:hover {
  background: transparent;
 }
 .onepress-menu.onepress-menu-mobile ul li li a {
  padding: 12px 10px;
  border-top: none;
 }
 .onepress-menu.onepress-menu-mobile ul li li li a {
  padding: 12px 105px;
 }
 .onepress-menu.onepress-menu-mobile ul ul {
  left: 0px;
 }
 .onepress-menu.onepress-menu-mobile ul a, .onepress-menu.onepress-menu-mobile a {
  color: #fff;
  text-transform: lowercase
 }
 .onepress-menu.onepress-menu-mobile li {
  line-height: 20px;
  width: 100% !important;
 }
 .switcher {
  margin-top: 20px;
  position: relative;
  z-index: 1000000;
  margin-left: 15px;
 }
 .onepress-menu.onepress-menu-mobile .wpml-ls-legacy-list-horizontal li {
  width: inherit !important;
  display: inline-block;
  min-width: inherit;
  position: relative;
  text-align: center
 }
 .onepress-menu.onepress-menu-mobile .wpml-ls-legacy-list-horizontal li a {
  display: inline-block;
  padding: 14px;
  position: relative;
 }
 .onepress-menu.onepress-menu-mobile .wpml-ls-legacy-list-horizontal li a:hover {
  color: #fff
 }
 .onepress-menu.onepress-menu-mobile .wpml-ls-legacy-list-horizontal li:after{
  content: "";
  background: #fff;
  width: 2px;
  height: 20px;
  position: absolute;
  right: -1px;
  top: 50%;
  margin-top: -10px;
 }
 .onepress-menu.onepress-menu-mobile .wpml-ls-legacy-list-horizontal li:last-child:after, 
  .onepress-menu.onepress-menu-mobile  li.wpml-ls-item-de:after {
  display: none;
 }
 .wpml-ls-legacy-list-horizontal .wpml-ls-current-language a {
  color: #FFFF00 !important;
 }
 .onepress-menu.onepress-menu-mobile li:first-child {
  border-top: none
 }
 .onepress-menu.onepress-menu-mobile li.onepress-current-item > a {
  color: #03c4eb;
 }
 .onepress-menu.onepress-menu-mobile a {
  color: #fff;
 }
 .onepress-menu.onepress-menu-mobile a:hover {
  color: #eee;
 }
 .onepress-menu.onepress-menu-mobile .nav-toggle-subarrow {
  display: block;
  color: #ccc;
  border-left: 1px solid #3f5870;
  font-weight: normal;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  text-align: center;
  padding: 11px 25px 11px 22px;
  z-index: 10;
  font-size: 22px;
 }
 .onepress-menu.onepress-menu-mobile .nav-toggle-dropdown > .nav-toggle-subarrow .fa-angle-down:before {
  content: "\f106" !important;
 }
 .onepress-menu.onepress-menu-mobile .nav-toggle-dropdown > ul {
  display: block !important;
  width: 100%;
  min-width: 100%;
  max-width: none
 }
 #nav-toggle {
  display: block;
  z-index: 1000;
 }
}
#nav-toggle {
 float: right;
 position: relative;
 width: 35px;
 overflow: hidden;
 white-space: nowrap;
 color: transparent;
}
#nav-toggle span {
 position: absolute;
 top: 50%;
 right: 5px;
 margin-top: -2px;
 -webkit-transition: rotate 0.2s, translate 0.2s;
 -moz-transition: rotate 0.2s, translate 0.2s;
 transition: rotate 0.2s, translate 0.2s;
 display: inline-block;
 height: 2px;
 width: 25px;
 background: #fff;
}
#nav-toggle span:before {
 top: -8px;
}
#nav-toggle span:after {
 top: 8px;
}
#nav-toggle span:before, #nav-toggle span:after {
 position: absolute;
 display: inline-block;
 height: 2px;
 width: 25px;
 background: #fff;
 content: "";
 right: 0;
 -webkit-transform: translateZ(0);
 -moz-transform: translateZ(0);
 -ms-transform: translateZ(0);
 -o-transform: translateZ(0);
 transform: translateZ(0);
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 -webkit-transform-origin: 0% 50%;
 -moz-transform-origin: 0% 50%;
 -ms-transform-origin: 0% 50%;
 -o-transform-origin: 0% 50%;
 transform-origin: 0% 50%;
 -webkit-transition: -webkit-transform 0.2s;
 -moz-transition: -moz-transform 0.2s;
 transition: transform 0.2s;
}
#nav-toggle.nav-is-visible span {
 background: transparent;
}
#nav-toggle.nav-is-visible span:before {
 -webkit-transform: translateX(4px) translateY(-1px) rotate(45deg);
 -moz-transform: translateX(4px) translateY(-1px) rotate(45deg);
 -ms-transform: translateX(4px) translateY(-1px) rotate(45deg);
 -o-transform: translateX(4px) translateY(-1px) rotate(45deg);
 transform: translateX(4px) translateY(-1px) rotate(45deg);
}
#nav-toggle.nav-is-visible span:after {
 -webkit-transform: translateX(4px) translateY(0px) rotate(-45deg);
 -moz-transform: translateX(4px) translateY(0px) rotate(-45deg);
 -ms-transform: translateX(4px) translateY(0px) rotate(-45deg);
 -o-transform: translateX(4px) translateY(0px) rotate(-45deg);
 transform: translateX(4px) translateY(0px) rotate(-45deg);
}
#nav-toggle.nav-is-visible span:before, #nav-toggle.nav-is-visible span:after {
 background: #fff;
}
/* Content

------------------------------*/
.page-header {
 padding: 30px 0px;
 border-top: 1px solid #e9e9e9;
 background: #f8f9f9;
 border-bottom: 1px solid #e9e9e9;
 position: relative;
}
.page-header:before {
 position: absolute;
 top: 0px;
 bottom: 0;
 left: 0;
 width: 100%;
 display: block;
 content: " ";
}
.page-header .entry-title, .page-header .page-title {
 margin-bottom: 0px;
}
.page-header p {
 margin: 6px 0px 0px 0px;
}
.page-header.page--cover {
 position: relative;
 padding: 8% 0px;
 text-align: center;
 border-top: 0 none;
 border-bottom: 0 none;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 background-position: center center;
 background-repeat: no-repeat;
}
.page-header.page--cover:before {
 position: absolute;
 top: 0px;
 bottom: 0;
 left: 0;
 width: 100%;
 display: block;
 background: rgba(0, 0, 0, 0.3);
 content: " ";
}
.page-header.page--cover .entry-title {
 color: #ffffff;
}
.page-header.page--cover .entry-tagline {
 color: #ffffff;
}
.page-header.page--cover.is-t-above .container {
 margin-top: 30px;
}
/* Footer

------------------------------*/
.site-footer {}
.site-footer a {
 color: #03c4eb;
}
.site-footer .footer-connect {
 padding: 90px 0px;
 padding: 80px 0px;
 padding: 5rem 0rem;
 text-align: center;
}
.site-footer .footer-connect .follow-heading {
 color: #ffffff;
 margin-bottom: 20px;
}
.site-footer .site-info {
 position: relative;
 text-align: center;
 padding: 35px 0px;
 background: #222222;
 font-weight: 500;
 color: #bbbbbb;
}
.site-footer .site-info a {
 color: #dddddd;
}
.site-footer .site-info a:hover {
 text-decoration: underline;
}
.site-footer .site-info .container {
 position: initial;
}
.site-footer .btt a {
 border-radius: 0px 20px 0 0;
 color: #999999;
 background: #222222;
 display: block;
 font-size: 30px;
 height: 50px;
 line-height: 50px;
 margin: auto;
 position: absolute;
 right: 60px;
 top: -25px;
 transition: all 0.2s linear 0s;
 width: 50px;
 z-index: 99;
 -webkit-transform: rotate(-45deg);
 -moz-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 -o-transform: rotate(-45deg);
}
.site-footer .btt a:hover {
 color: #03c4eb;
}
.site-footer .btt a i {
 -webkit-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 -o-transform: rotate(45deg);
 margin-left: 3px;
}
@media screen and (max-width: 940px) {
 .site-footer .btt a {
  right: 0;
  left: 0;
 }
}
/*--------------------------------------------------------------

5.0 Contents

--------------------------------------------------------------*/
/* Page: 404

------------------------------*/
.error-404 .search-form, .error-404 .widget {
 margin-bottom: 40px;
}
.error-404 .widgettitle, .error-404 .widget-title {
 margin-bottom: 13px;
 font-weight: 700;
}
.error-404 ul {
 padding-left: 0px;
}
.error-404 ul li {
 list-style: none;
}
/* Page: Search

------------------------------*/
.search-results .hentry {
 margin-bottom: 25px;
}
.search-results .entry-summary p {
 margin-bottom: 0px;
}
.search-results .entry-header .entry-title {
 line-height: 1.3;
 font-weight: 500;
 font-size: 2.6rem
}
.search-results .entry-header .entry-title a:hover {
 text-decoration: none;
}
/* Entry Header

------------------------------*/
.entry-summary .findmore {
 margin-top: 3px;
 display: inline-block
}
.entry-header .entry-title {
 text-transform: none;
 line-height: 1.25;
 margin-bottom:7px
}
.entry-thumbnail {
 margin-bottom: 30px;
}
/*.single .entry-thumbnail {

 margin-top: 10rem;

}*/
.single .entry-header .entry-title {
 margin-bottom: 11px;
 color: #9ebb35;
 font-family: 'Kofi Black', sans-serif;
}
body.ru.single .entry-header .entry-title{font-weight:500; font-family: "Alegreya Sans", sans-serif;}
.listed-date {
 padding-right: 1px
}
.listed-date:after {
 content: ",";
}
.listed-date:last-of-type:after {
 display: none
}
.highlight {
 color: #03c4eb;
}
.single .entry-header.stars-header {
 padding-bottom: 3rem;
}
.starrating {
 width: 92px;
 margin: 0 auto;
 text-align: center
}
.starrating img {
 max-height: 15px;
 width: auto
}
.single .entry-header.stars-header h1 {
 color: #9ebb35;
 font-family: 'Kofi Black', sans-serif;
 margin: 0
}
.ru.single .entry-header.stars-header h1{font-family: "Alegreya Sans", sans-serif; font-weight:500}
.featured-image-caption {
 margin: 1.5rem 0 1rem 0;
 opacity: .4;
 text-align: left
}
.featured-image-caption-cover {
 margin-top: -1.5rem !important;
 margin-bottom: 1rem !important
}
/* Entry Content

------------------------------*/
.entry-content {
 margin-bottom: 50px;
}
.single-post .entry-content, .single-plan_your_trip .entry-content, .single-where .entry-content, .single-informations .entry-content, .single-accommodation .entry-content, .tax-where_to_go .section-title-area .entry-content {
 max-width: 595px;
 margin: 0 auto;
}
.single-accommodation .entry-content {
 margin: 0;
}
.single-post .entry-thumbnail, .single-plan_your_trip .entry-thumbnail, .single-where .entry-thumbnail, .single-informations .entry-thumbnail {
 max-width: 595px;
 margin: 1rem auto 2rem auto;
}
.single-accommodation .intro-deading-wrapper {
 max-width: 595px;
}
.entry-content.entry-header {
 margin-bottom: 0
}
.entry-content blockquote {
 padding: 30px;
 position: relative;
 background: #f8f9f9;
 border-left: 3px solid #03c4eb;
 font-style: italic;
}
.entry-content blockquote p {
 margin: 0px;
}
.entry-content .intro {
 font-size: 3rem;
 line-height: 1.25;
 margin-bottom: 7px
}
/* Entry Stuff

------------------------------*/
.entry-meta {
 margin-bottom: 1.5rem;
}
.caption .entry-meta {
 margin-bottom: 0
}
.single-pula-events .entry-meta strong {
 text-transform: lowercase
}
.single-pula-events .entry-header .entry-meta a {
 color: #000
}
.single-pula-events .entry-header .entry-meta a:hover, .single-pula-events .entry-header .entry-meta a:focus {
 color: #9EBB3F;
 transition:all .2s;
 -webkit-transition:all .2s;
}
.single-pula-events .entry-header .entry-meta .arrow-right-path {
 stroke: #000;
 transition:all .2s;
 -webkit-transition:all .2s;
}
.single-pula-events .entry-header .entry-meta a:hover .arrow-right, .single-pula-events .entry-header .entry-meta a:focus .arrow-right,
.single-pula-events .entry-header .entry-meta a:hover .arrow-right-path{
 stroke: #9ebb35 !important;
}
.entry-footer {
 margin-bottom: 30px;
 padding-top: 30px;
 border-top: 1px solid #e9e9e9;
}
.entry-footer .cat-links, .entry-footer .tags-links {
 display: block;
 margin-top: 5px;
}
.nav-links {
 padding: 30px 0px;
 border-left: none;
 border-right: none;
 margin-bottom: 50px;
 flex-basis: 100%;
 text-align: center;
}
.nav-links .nav-previous {
 float: left;
}
.nav-links .nav-next {
 float: right;
}
.nav-links a, .nav-links .page-numbers {
 color: #FFFFFF;
 padding: 12px 20px;
}
@media screen and (max-width: 940px) {
 .nav-links a, .nav-links .page-numbers {
  padding: 6px 10px;
 }
}
.nav-links a:hover, .nav-links a.current, .nav-links .page-numbers:hover, .nav-links .page-numbers.current {
 background: #03c4eb;
 text-decoration: none;
}
.bypostauthor {
 margin: 0;
}
/* Sticky Post

------------------------------*/
.sticky .entry-title {
 padding-left: 20px;
 position: relative;
}
.sticky .entry-title:after {
 content: "";
 display: inline-block;
 font-family: "FontAwesome";
 font-style: normal;
 font-weight: normal;
 width: 12px;
 height: 12px;
 position: absolute;
 left: 0px;
 top: 2px;
}
/* WordPress caption style

------------------------------*/
.wp-caption {
 max-width: 100%;
 font-style: italic;
 line-height: 1.35;
 margin-bottom: 15px;
 margin-top: 5px;
}
.wp-caption img[class*=wp-image-] {
 display: block;
 max-width: 100%;
}
.wp-caption .wp-caption-text {
 margin: 10px 0px;
}
.wp-caption-text, .entry-thumbnail-caption, .cycle-caption {}
/* WordPress Gallery

------------------------------*/
.gallery {
 margin-bottom: 1.5em;
}
.gallery-item {
 display: inline-block;
 text-align: center;
 vertical-align: top;
 width: 100%;
}
.gallery-columns-2 .gallery-item {
 max-width: 50%;
}
.gallery-columns-3 .gallery-item {
 max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
 max-width: 25%;
}
.gallery-columns-5 .gallery-item {
 max-width: 20%;
}
.gallery-columns-6 .gallery-item {
 max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
 max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
 max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
 max-width: 11.11%;
}
.gallery-caption {
 display: block;
}
.intro-section .section-gallery .section-title-area {
 bottom: 0
}
.single-accommodation .intro-section .section-gallery .section-title-area {
 bottom: 0
}
/*--------------------------------------------------------------

6.0 Elements

--------------------------------------------------------------*/
/* Button

------------------------------*/
.btn, .fwp-submit, .facetwp-load-more {
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
 box-shadow: none;
 border: solid 3px #9EBB35 !important;
 color: #9EBB35;
 font-size: 1.8rem;
 padding: 10px 16px 8px 16px;
 font-family: 'Kofi Black';
 text-align: center;
 background: transparent;
 line-height: 1;
}
.ru .btn, .ru .fwp-submit, .ru .facetwp-load-more {font-family: "Alegreya Sans", sans-serif !important; font-weight:500 !important}
.btn.onmap{border: solid 3px #000 !important; position: relative; color:#000; padding-left: 8px; padding-right: 8px;}
.btn.onmap:hover{border: solid 3px #000 !important;}
.btn.onmap svg{width:15px; position:absolute; right:5px; top:50%; transform: translateY(-50%)}
.btn:hover {
 border: solid 3px #9EBB35 !important;
}
.btn:active, .btn:focus, .fwp-submit:active, .fwp-submit:focus, .facetwp-load-more:active, .facetwp-load-more:focus {
 outline: none !important;
 box-shadow: none !important;
 border-radius: none !important;
 border: solid 3px #000 !important;
 color: #000
}
.all-news, .facetwp-type-pager {
 text-align: center
}
.home-submit {
 text-align: center
}
.fwp-submit, .facetwp-load-more, .home-submit .fwp-submit {
 border: solid 3px #9EBB35 !important;
 color: #9EBB35;
 margin: 0 auto
}
.fwp-submit:focus, .facetwp-load-more:focus, .home-submit .fwp-submit:focus{border: solid 3px #000 !important;}
/* Loading

------------------------------*/
.slider-spinner {
 width: 40px;
 height: 40px;
 position: relative;
 margin: 100px auto;
}
.double-bounce1, .double-bounce2 {
 width: 100%;
 height: 100%;
 border-radius: 50%;
 background-color: #fff;
 opacity: 0.6;
 position: absolute;
 top: 0;
 left: 0;
 -webkit-animation: sk-bounce 2s infinite ease-in-out;
 animation: sk-bounce 2s infinite ease-in-out;
}
.double-bounce2 {
 -webkit-animation-delay: -1s;
 animation-delay: -1s;
}
@-webkit-keyframes sk-bounce {
 0%, 100% {
  -webkit-transform: scale(0);
 }
 50% {
  -webkit-transform: scale(1);
 }
}
@keyframes sk-bounce {
 0%, 100% {
  transform: scale(0);
  -webkit-transform: scale(0);
 }
 50% {
  transform: scale(1);
  -webkit-transform: scale(1);
 }
}
/* WP 4.7 Shortcut */
section > .customize-partial-edit-shortcut {
 z-index: 95;
}
section > .customize-partial-edit-shortcut button {
 left: 30px;
}
/* Search

------------------------------*/
.search-form {
 display: flex;
 width: 100%;
 align-items: center;
}
.search-form .search-field {
 width: 100% !important;
 padding: 10px 15px;
 padding: 0.625rem 0.9375rem;
}
.search-form .search-submit {
 width: auto;
 margin: 0px 0 0 0.5em;
 height: 100%;
}
.search-form label {
 flex-grow: 2;
 margin: 0px;
}
/* Recent Comment

------------------------------*/
.widget_recent_comments ul {
 margin-top: 25px;
}
.widget_recent_comments ul li {
 margin-bottom: 20px;
 padding-bottom: 20px;
 border-bottom: 1px solid #e9e9e9;
}
.widget_recent_comments ul a {
 font-style: italic;
}
.widget_recent_comments .comment-author-link a {
 font-weight: bold;
 font-style: normal;
}
/* Recent Categories, Archive, Meta

------------------------------*/
.widget-area .widget_categories li, .widget-area .widget_archive li, .widget-area .widget_meta li {
 float: left;
 margin-bottom: 0;
 width: 50%;
}
@media screen and (min-width: 720px) {
 .widget-area .widget_categories li, .widget-area .widget_archive li, .widget-area .widget_meta li {
  width: 50%;
 }
}
@media screen and (min-width: 940px) {
 .widget-area .widget_categories li, .widget-area .widget_archive li, .widget-area .widget_meta li {
  width: 100%;
  float: none;
 }
}
@media screen and (min-width: 1140px) {
 .widget-area .widget_categories li, .widget-area .widget_archive li, .widget-area .widget_meta li {
  width: 50%;
  float: left;
 }
}
.widget_recent_entries ul li {
 margin: 0px;
 padding: 10px 0px 10px 0px;
 border-bottom: 1px solid #e9e9e9;
}
.sidebar .widget_calendar a {
 color: #03c4eb;
 text-decoration: underline;
}
/*--------------------------------------------------------------

8.0 Sections

--------------------------------------------------------------*/
/* Section Stuffs

------------------------------*/
.ratio {
 aspect-ratio: 1 / 1;
 overflow: hidden
}
.section-padding {
 padding: 6rem 0;
}
.section-padding-small {
 padding: 3rem 0;
}
.section-padding-top {
 padding: 6rem 0 0 0;
}
.section-padding-small-top {
 padding: 3rem 0 0 0;
}
.section-padding-bottom {
 padding: 0 0 6rem 0;
}
.section-padding-small-bottom {
 padding: 0 0 3rem 0;
}
.section-informations.section-padding-bottom {
 padding: 0 0 7.5rem 0;
}
.onepage-section {
 position: relative;
 overflow: hidden;
}
.double-padding-left {
 padding: 0 0 0 3rem;
}
.double-padding-right {
 padding: 0 3rem 0 0;
}
.onepage-section:before {
 position: absolute;
 top: 0px;
 left: 0px;
 right: 0px;
 bottom: 0px;
 display: block;
 content: " ";
 z-index: 1;
}
.onepage-section .container-fluid, .onepage-section .container {
 position: relative;
 z-index: 5;
}
.section-title-area {
 margin-bottom: 3rem;
 text-align: center;
}
.intro-accommodation-section .section-title-area {
 margin-bottom: 0
}
.intro-accommodation-section .section-title-area .section-title {
 margin-bottom: 9px
}
.section-about .section-title-area {
 margin-bottom: 3rem;
 padding-left: 20px;
 padding-right: 20px;
}
.page-template-template-accommodation .section-title-area, .page-template-template-accommodation .section-title-area h2, .post-type-archive-accommodation .section-title-area, .post-type-archive-accommodation .section-title-area h2, .page-template-template-events .section-title-area, .page-template-template-events .section-title-area h2, .post-type-archive-pula-events .section-title-area, .post-type-archive-pula-events .section-title-area h2 {
 margin-bottom: 0;
 padding-left: 20px;
 padding-right: 20px;
 margin: 0 auto;
}
.section-title-area .excerpt-more {
 display: none
}
.intro-section .section-title-area {
 position: absolute;
 padding: 0 0 2rem 0;
 left: 15px;
 right: 15px;
 bottom: 13px;
 border-bottom: 4px solid #9EBB35;
 margin-bottom: 0;
}
.home .intro-section .section-title-area.alignright .section-title, .sliders-list .intro-section:nth-child(even) .section-title-area.alignright .section-title {
 text-align: right;
 float: right
}
.home .intro-section .section-title-area.alignright .more, .sliders-list .intro-section:nth-child(even) .section-title-area.alignleft .more {
 position: absolute;
 right: auto;
 left: 0;
 bottom: 2rem;
}
.home .section-history.intro-section .section-title-area.alignright .more{bottom:2.2rem}
.sliders-list .intro-section:nth-child(even) .section-title-area.alignleft {
 text-align: right !important
}
.sliders-list .intro-section:nth-child(even) .section-title-area .section-title-texts {
 max-width: 74%;
 float: right
}
.home .intro-section .section-title-area p:last-of-type {
 margin-bottom: 0
}
/*.intro-section .section-title-area strong, .distances strong{text-transform:lowercase}*/
.intro-section .section-title-area strong a, .intro-section .section-title-area strong a:focus {
 color: #000;
 text-decoration: none;
 transition: all .2s
}
.intro-section .section-title-area strong a:focus {color: #9ebb35 !important;}
.intro-section .section-title-area .arrow-right {
 stroke: #000;
 transition: all .2s
}
.intro-section .section-title-area a:hover .arrow-right, .intro-section .section-title-area a:focus .arrow-right {
 stroke: #9ebb35;
}
.intro-section .section-title-area strong a:hover {
 color: #9ebb35;
 text-decoration: none
}
.section-title-area .section-title-texts {
 max-width: 66.5%
}
.section-title-area .section-title-texts .section-title {
 margin-bottom: 1rem
}
.section-title-area .section-title-texts p {
 margin-bottom: 0
}
.section-title-area .section-title {
 position: relative;
 font-family: 'Kofi Black', sans-serif;
}
.section-title-area .section-title a, .section-title-area .section-title a:hover {
 color: #9EBB35
}
body.ru .section-title-area .section-title {
 font-family: "Alegreya Sans", sans-serif !important;
}
.intro-section .section-title-area .section-title, .intro-accommodation-section .section-title-area .section-title {
 font-size: 3rem;
 line-height: 1.2;
 font-family: 'Kofi Medium', sans-serif;
}
body.ru .intro-section .section-title-area .section-title, body.ru .intro-accommodation-section .section-title-area .section-title {
 font-family: "Alegreya Sans", sans-serif !important;
 font-weight:400
}
.intro-accommodation-section .section-title-area .section-title {
 padding-right: 0
}
.home .intro-section .section-title-area .section-title {
 margin-bottom: 0;
 max-width: 60%;
 line-height: 1.2
}
.intro-section.intro-section-right .section-title-area .section-title {
 padding-left: 22%;
 padding-right: 0
}
.intro-accommodation-section .text-wrapper {
 padding-left: 0;
 padding-top: .8rem
}
.intro-accommodation-section .text-wrapper.spoken-languages {
 padding-top: .2rem
}
.intro-accommodation-section .text-wrapper.spoken-languages p {
 line-height: 2.3
}
.intro-accommodation-section .text-wrapper.apartments {
 padding-top: .9rem
}
.intro-accommodation-section .text-wrapper.apartments p {
 margin-bottom: 1.5rem
}
.intro-accommodation-section .distances-icons, .distances strong {
 text-transform: lowercase
}
.app-tabs .nav-item {
 margin-top: 3px
}
.section-title-area .section-subtitle {
 display: inline-block;
 position: relative;
 margin-bottom: 13px;
}
.intro-section .section-title-area .section-subtitle {
 font-size: 8rem;
 margin: 0;
 letter-spacing: -.3rem;
}
.intro-section .section-title-area.alignright .section-subtitle {
 font-size: 8rem;
 margin: 0;
 letter-spacing: -.3rem;
 float:right;
 clear:right;
}
.intro-section .section-title-area .more {
 position: absolute;
 right: 0;
 bottom: 2rem;
}
.home .intro-section .section-title-area .more {
 bottom: 2.1rem;
}
.intro-section-right .section-title-area .more {
 right: auto;
 left: 0;
}
.section-desc {
 margin-top: 0;
}
.findmore {
 font-weight: 500;
 text-transform: lowercase
}
.intro-image .carousel-caption {
 position: absolute;
 right: auto;
 bottom: auto;
 left: 50%;
 top: 50%;
 z-index: 10;
 padding-top: 0;
 padding-bottom: 0;
 color: #fff;
 text-align: center;
 margin: 0;
 transform: translate(-50%, -50%)
}
.striketrough {
 color: #CC4040;
 text-decoration: line-through
}
.feat-icon {
 fill: #000;
 margin-right: 8px
}
.striketrough .feat-icon {
 fill: #CC4040;
 margin-top: -2px
}
.distances p {
 font-weight: 400;
 margin-bottom: 13px;
}
.distances-icons p {
 display: flex;
 align-items: center;
}
.footer-widgets .weather-atlas-wrapper .weather-atlas-header {
 display: none
}
.footer-widgets .weather-atlas-wrapper {
 border: none !important
}
.footer-widgets .weather-atlas-wrapper .extended_day, .weather-atlas-wrapper .extended_hour, .footer-widgets .weather-atlas-wrapper .daily.days, .footer-widgets .weather-atlas-wrapper .hourly.hours, .footer-widgets .weather-atlas-footer, .footer-widgets .weather-atlas-wrapper .current_temp .current_text {
 display: none !important;
}
.footer-widgets .weather-atlas-wrapper {
 text-shadow: none;
 color: #FFFF00 !important
}
.footer-widgets .weather-atlas-wrapper .current_temp {
 text-align: right;
 margin-bottom: 0;
 position: relative;
 padding-right: 30px;
}
.footer-widgets .weather-atlas-wrapper .weather-atlas-body {
 padding-right: 0;
 padding-top: 0;
 max-width: 100%;
}
.footer-widgets .weather-atlas-wrapper .current_temp .temp {
 font-size: 18px;
 font-weight: 800;
 letter-spacing: normal;
 position: absolute;
 top: -8px;
 right: 0
}
.footer-widgets .wi {
 font-weight: 300
}
#footer-4 {
 text-align: right;
 line-height: 2;
}
#footer-4 .widget-title {
 margin-top: -1px
}
.footer-widgets .socials {
 text-align: right;
 padding: 5px 0 .8rem 0;
}
#footer-widgets .sidebar .widget a {
 color: #ffffff;
}
.footer-widgets .socials a {
 margin-left: 10px;
 display: inline-block;
}
.fluid-width-video-wrapper {
 margin: 18px 0 15px 0
}
#footer-widgets .menu-item-has-children > a {
 margin-bottom: 1px;
 display: inline-block
}
/* Section: Hero
------------------------------*/
.hero-slideshow-wrapper {
 width: 100%;
 position: relative;
 background-color: #222222;
 overflow: hidden;
 max-height: 68vh !important;
 min-height: 68vh !important;
}
.hero-slideshow-wrapper:after {
 position: absolute;
 top: 0px;
 left: 0px;
 right: 0;
 bottom: 0;
 width: auto !important;
 height: auto !important;
 background-color: rgba(0, 0, 0, 0.3);
 display: block;
 content: "";
 max-width: 100%;
}
.hero-slideshow-wrapper .hero__content .hero-large-text, .hero-slideshow-wrapper .hero__content .hero-small-text, .hero-slideshow-wrapper .hero__content .btn, .hero-slideshow-wrapper .hero__content .hcl2-content {
 visibility: hidden;
 opacity: 0;
 -webkit-transform: translateY(100px);
 transform: translateY(100px);
 -webkit-transition: all 0.5s linear;
 transition: all 0.5s linear;
}
.hero-slideshow-wrapper .hero__content .hero-large-text {
 -webkit-transition-delay: 0.7s;
 /* Safari */
 transition-delay: 0.7s;
 overflow: hidden;
 line-height: 1.1;
 display: inline-block;
}
/*@media (min-width: 900px) {

 .hero-content-style1 {

  height: auto !important;

  padding-top: 47%;

 }

 .hero-slideshow-wrapper .hero__content .hero-large-text {

  position: absolute;

  display: inline-block;

  left: 32%;

  right: auto;

  top: 50%;

  transform: translateY(-50%) !important;

  margin-bottom: 0;

  width: 75%;

  text-align: left !important

 }

}*/
.hero-slideshow-wrapper .hero__content .hero-small-text {
 -webkit-transition-delay: 0.8s;
 /* Safari */
 transition-delay: 0.8s;
}
.hero-slideshow-wrapper .hero__content .btn {
 -webkit-transition-delay: 1s;
 /* Safari */
 transition-delay: 1s;
}
.hero-slideshow-wrapper .hero__content .hcl2-content {
 -webkit-transition-delay: 0.7s;
 /* Safari */
 transition-delay: 0.7s;
}
.hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-large-text, .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-small-text, .hero-slideshow-wrapper.loaded .container .hero__content:hover .btn {
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
}
.hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-large-text {
 -webkit-transition-delay: 0s;
 /* Safari */
 transition-delay: 0s;
}
.hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-small-text {
 -webkit-transition-delay: 0s;
 /* Safari */
 transition-delay: 0s;
}
.hero-slideshow-wrapper.loaded .container .hero__content:hover .btn {
 -webkit-transition-delay: 0s;
 /* Safari */
 transition-delay: 0s;
}
.hero-slideshow-wrapper.loaded .container .hero__content .hero-large-text, .hero-slideshow-wrapper.loaded .container .hero__content .hero-small-text, .hero-slideshow-wrapper.loaded .container .hero__content .btn, .hero-slideshow-wrapper.loaded .container .hero__content .hcl2-content {
 visibility: visible;
 opacity: 1;
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
.hero-slideshow-wrapper .slider-spinner {
 position: absolute;
 top: 50%;
 left: 50%;
 z-index: 9999999;
 margin: 0px;
 -webkit-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);
}
.animation-disable .hero-slideshow-wrapper {
 /* Loading icon */
}
.animation-disable .hero-slideshow-wrapper .hero__content .hero-large-text, .animation-disable .hero-slideshow-wrapper .hero__content .hero-small-text, .animation-disable .hero-slideshow-wrapper .hero__content .btn, .animation-disable .hero-slideshow-wrapper .hero__content .hcl2-content {
 -webkit-transform: translateY(0px);
 transform: translateY(0px);
}
.animation-disable .hero-slideshow-wrapper .hero__content .hero-large-text {
 -webkit-transition-delay: 0s;
 /* Safari */
 transition-delay: 0s;
}
.animation-disable .hero-slideshow-wrapper .hero__content .hero-small-text {
 -webkit-transition-delay: 0s;
 /* Safari */
 transition-delay: 0s;
}
.animation-disable .hero-slideshow-wrapper .hero__content .btn {
 -webkit-transition-delay: 0s;
 /* Safari */
 transition-delay: 0s;
}
.animation-disable .hero-slideshow-wrapper .hero__content .hcl2-content {
 -webkit-transition-delay: 0s;
 /* Safari */
 transition-delay: 0s;
}
.animation-disable .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-large-text, .animation-disable .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-small-text, .animation-disable .hero-slideshow-wrapper.loaded .container .hero__content:hover .btn, .animation-disable .hero-slideshow-wrapper.loaded .container .hero__content:hover .hcl2-content {
 -webkit-transition-delay: 0s;
 /* Safari */
 transition-delay: 0s;
}
.animation-disable .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-large-text {
 -webkit-transition-delay: 0s;
 /* Safari */
 transition-delay: 0s;
}
.animation-disable .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-small-text {
 -webkit-transition-delay: 0s;
 /* Safari */
 transition-delay: 0s;
}
.animation-disable .hero-slideshow-wrapper.loaded .container .hero__content:hover .btn {
 -webkit-transition-delay: 0s;
 /* Safari */
 transition-delay: 0s;
}
.animation-disable .hero-slideshow-wrapper.loaded .container .hero__content:hover .hcl2-content {
 -webkit-transition-delay: 0s;
 /* Safari */
 transition-delay: 0s;
}
.animation-disable .hero-slideshow-wrapper .slider-spinner {
 position: absolute;
 top: 50%;
 left: 50%;
 z-index: 9999999;
 margin: 0px;
 -webkit-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);
}
.js-rotating {
 display: none;
}
.js-rotating.morphext {
 display: inline-block;
}
.is-customize-preview .slider-spinner {
 display: none !important;
}
.is-customize-preview .hero-slideshow-wrapper .hero__content .hero-large-text, .is-customize-preview .hero-slideshow-wrapper .hero__content .hero-small-text, .is-customize-preview .hero-slideshow-wrapper .hero__content .btn, .is-customize-preview .hero-slideshow-wrapper .hero__content .hcl2-content {
 visibility: visible;
 opacity: 1;
 -webkit-transform: translateY(0px);
 transform: translateY(0px);
 -webkit-transition: all 0s linear;
 transition: all 0s linear;
}
.is-customize-preview .hero-slideshow-wrapper .hero__content .hero-large-text {
 -webkit-transition-delay: 0s;
 /* Safari */
 transition-delay: 0s;
}
.is-customize-preview .hero-slideshow-wrapper .hero__content .hero-small-text {
 -webkit-transition-delay: 0s;
 /* Safari */
 transition-delay: 0s;
}
.is-customize-preview .hero-slideshow-wrapper .hero__content .btn {
 -webkit-transition-delay: 0s;
 /* Safari */
 transition-delay: 0s;
}
.is-customize-preview .hero-slideshow-wrapper .hero__content .hcl2-content {
 -webkit-transition-delay: 0s;
 /* Safari */
 transition-delay: 0s;
}
.is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-large-text, .is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-small-text, .is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content:hover .btn, .is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content:hover .hcl2-content {
 -webkit-transition-duration: 0s;
 transition-duration: 0s;
}
.is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-large-text {
 -webkit-transition-delay: 0s;
 /* Safari */
 transition-delay: 0s;
}
.is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-small-text {
 -webkit-transition-delay: 0s;
 /* Safari */
 transition-delay: 0s;
}
.is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content:hover .btn {
 -webkit-transition-delay: 0s;
 /* Safari */
 transition-delay: 0s;
}
.is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content:hover .hcl2-content {
 -webkit-transition-delay: 0s;
 /* Safari */
 transition-delay: 0s;
}
.is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content .hero-large-text, .is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content .hero-small-text, .is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content .btn, .is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content .hcl2-content {
 visibility: visible;
 opacity: 1;
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
.hero-slideshow-normal .container {
 padding: 10% 0px;
 position: relative;
 z-index: 80;
}
.hero-slideshow-fullscreen .container {
 z-index: 80;
 position: absolute;
 top: 50%;
 padding-left: 14.8%;
 transform: translateY(-50%);
}
@media (max-width: 1919px) {
 .hero-slideshow-fullscreen .container {
  padding-left: 13%;
 }
}
@media (max-width: 1680px) {
 .hero-slideshow-fullscreen .container {
  padding-left: 9%;
 }
}
@media (max-width: 1440px) {
 .hero-slideshow-fullscreen .container {
        width: 98%;
    max-width: 100%;
    padding-left: 21px;
    padding-right: 20px;
 }
}
.hero__content {
 color: #FFF;
 text-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.hero__content h1, .hero__content h2, .hero__content h3, .hero__content h4, .hero__content h5, .hero__content h6 {
 color: #FFF;
}
.hero__content a.btn {
 margin: 10px 10px 20px 0px;
}
.hero__content p {
 margin-bottom: 20px;
}
.hero-content-style2 .hcl2-content {
 padding: 50px 0px;
}
.hero-content-style2 .hcl2-image {
 text-align: right;
}
@media (max-width: 1199px) {
 .hero-content-style2 .hcl2-content, .hero-content-style2 .hcl2-image {
  text-align: center;
 }
}
/* Hero Text Style1. */
/*.hero-content-style1 {

 text-align: center;

}*/
.hero-content-style1 h2 {
 color: #FFFFFF;
 font-size: 12rem;
 line-height: 1.3;
 font-weight: 400;
 font-family: 'Kofi Black';
}
body.ru .hero-content-style1 h2 {
 font-family: "Alegreya Sans", sans-serif !important;
 font-weight:500
}
.hero-content-style1 h2 strong {
 font-weight: 900;
}
.hero-content-style1 p {
 font-style: italic;
 color: #FFFFFF;
 text-align: center;
 margin-bottom: 30px;
}
.hero-content-style1 a:active, .hero-content-style1 a:focus, .hero-content-style1 .btn:active, .hero-content-style1 .btn:focus {
 outline: none;
}
#hero .btn {
 box-shadow: none;
}
#hero .btn-theme-primary:focus {
 color: #fff;
}
/* Text Rotator */
.morphext > .animated {
 display: inline-block;
}
/* Section: About Us

------------------------------*/
.section-about .intro-image {
 position: relative
}
.section-about .intro-image img {
 min-width: 100%;
 height: auto
}
.section-about .intro-image:before {
 content: "";
 position: absolute;
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0) 100%);
 z-index: 1
}
.owl-carousel .excerpt-more, .carousel-caption .excerpt-more, .intro .excerpt-more {
 display: none !important
}
.owl-carousel .carousel-caption, .carousel-caption {
 position: absolute;
 right: 0;
 top: 0;
 bottom: 0;
 left: 0;
 z-index: 10;
 padding: 0;
 color: #fff;
 text-align: left;
 background: #9EBB35;
}
.owl-carousel .carousel-caption, .carousel-caption, .owl-carousel .owl-item .thumbcaption {
 direction: ltr !important
}
.list-article .carousel-caption {
 background: transparent
}
.section-about .owl-carousel {
 position: relative;
 padding: 0
}
.section-about .owl-carousel .image-wrapper {
 position: relative;
 z-index: 1
}
.section-about .owl-carousel .carousel-caption {
 top: 50%;
 bottom: auto;
 transform: translateY(-50%);
 background: transparent;
 text-align: center;
 opacity: 1;
 z-index: 100000000
}
.section-about .owl-carousel .thumbcaption {
 z-index: 4
}
.section-about .owl-carousel .image-wrapper:after {
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 100%;
 background-color: rgba(0, 0, 0, .3);
 display: block;
 content: "";
}
.section-about .owl-carousel .owl-item:after {
 display: none
}
.section-about .owl-carousel .carousel-caption:before {
 display: none
}
.section-about .owl-carousel .owl-stage-outer {
 padding: 0;
 margin: 0
}
.owl-carousel .carousel-caption h2, .list-article.accommodation:hover .caption h2 a {
 color: #FFFF00;
}
.page-heading .carousel-caption {
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 bottom: auto;
 min-width: 90%;
}
.page-heading .carousel-caption h2 {
 margin: 0;
 font-family: 'Kofi Medium', sans-serif;
 font-weight: 400;
 font-size:43px;
 font-size: 4.3rem
}
body.ru .page-heading .carousel-caption h2 {
 font-family: "Alegreya Sans", sans-serif !important;
}
.page-heading .heading-image {
 position: relative;
 width: 100%
}
.page-heading .heading-image img {
 width: 100%;
 height: auto
}
.page-heading .heading-image:before {
 content: "";
 position: absolute;
 left: 0px;
 top: 0px;
 right: 0;
 bottom: 0;
 background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
}
.carousel-caption h1, .carousel-caption h2, .section-about .carousel-caption h2 {
 color: #FFF;
 font-size: 3.3rem
}
.section-about .carousel-caption h2 {
 color: #FFF;
 font-size: 4.3rem !important
}
.list-article .carousel-caption h2 {
 margin-bottom: 5px
}
.carousel-caption h1 span {
 font-weight: 400
}
.owl-carousel .carousel-caption, .carousel-caption {
 opacity: 0;
 transition: all .3s
}
.related-events .owl-carousel .owl-item:hover .carousel-caption {
 background-color: #9ebb35;
}
.page-heading .carousel-caption {
 text-align: center;
 font-weight: 400;
 padding: 0 30px;
 opacity: 1;
 background: transparent
}
.ru .page-heading .carousel-caption .section-title{font-weight: 400}
.owl-carousel .carousel-caption:before {
 content: "";
 position: absolute;
 right: 0;
 top: 0;
 bottom: 0;
 left: 0;
 padding: 0;
 color: #fff;
 text-align: left;
 background: #9EBB35;
 transition: all .3s;
}
.owl-carousel .owl-item:hover .carousel-caption, .list-article .carousel-caption, .list-article:hover .carousel-caption {
 opacity: 1;
}
.owl-carousel .owl-item:after {
 -webkit-transition: all .3s;
 transition: all .4s;
 content: "";
 position: absolute;
 bottom: 0;
 left: 0;
 right: 0;
 height: 40%;
 opacity: .7;
 background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.90) 100%);
 background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.90) 100%);
 background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.90) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
 z-index: 1;
}
.section-featured-news .owl-carousel .owl-item:after {
 opacity: .9;
 height: 80%;
}
.owl-carousel.owl-gallery .owl-item:after {
 display: none
}
.owl-carousel .owl-item .post-thumbnail {
 transition: all .3s
}
.owl-carousel .owl-item:hover:after {
 opacity: 0
}
.owl-carousel .owl-item:hover .carousel-caption:before, .owl-carousel .owl-item:hover .post-thumbnail {
 -ms-transform: scale(1.060);
 -webkit-transform: scale(1.060);
 transform: scale(1.060);
}
.owl-carousel .owl-item:hover .post-thumbnail {
 opacity: 0
}
.carousel-caption h2, .owl-carousel .carousel-caption h2, .color-caption h2, .thumbcaption h2 {
 font-weight: 300;
 margin-bottom: 5px;
 font-family: 'Kofi Medium', sans-serif;
 font-size: 3rem;
}
.ru .carousel-caption h2, .ru .owl-carousel .carousel-caption h2, .ru .color-caption h2, .ru .thumbcaption h2{font-weight:400}
.owl-carousel.owl-single .carousel-caption h2 {
 font-family: 'Kofi Medium', sans-serif;
}
body.ru .carousel-caption h2, body.ru owl-carousel .carousel-caption h2, body.ru .thumbcaption h2, body.ru .owl-carousel.owl-single .carousel-caption h2 {
 font-family: "Alegreya Sans", sans-serif !important;
}
.owl-carousel .carousel-caption .caption, .carousel-caption .caption {
 position: absolute;
 left: 1rem;
 right: 1rem;
 bottom: 2.7rem;
 padding-left: 0;
 padding-right: 10%;
 color: #fff;
}
.owl-carousel a {
 color: #fff
}
.list-article .carousel-caption .caption {
 left: 2rem;
 right: 2.6rem
}
.list-article .carousel-caption .caption .caption-content, .tax-plan-trip-atribute .list-article:hover .carousel-caption .caption .caption-content {
 display: none;
}
.list-article:hover .carousel-caption .caption .caption-content {
 display: block;
}
.list-article:hover .carousel-caption .caption h2 {
 color: #FFFF00
}
.owl-carousel .carousel-caption .more, .post-type-archive .more, .carousel-caption .more {
 color: #fff;
 display: inline-block;
 text-transform: lowercase;
 margin: 3px 0 0 0;
 line-height: 1;
 direction: ltr !important;
 font-family: 'Kofi black';
}
body.ru .owl-carousel .carousel-caption .more, body.ru .post-type-archive .more, body.ru .carousel-caption .more {
 font-weight: 700;
 font-family: "Alegreya Sans", sans-serif;
}
.more img, .owl-carousel .carousel-caption .more img, .carousel-caption .more img {
 height: 12px;
 display: inline;
 width: 8px;
 margin-left: 3px
}
.carousel-caption p {
 margin: 0
}
.owl-single .carousel-caption p {
 font-family: 'Kofi Regular', sans-serif;
}
.owl-carousel .owl-item .thumbcaption {
 position: absolute;
 left: 2rem;
 padding-right: 10%;
 bottom: 2.6rem;
 color: #fff;
 z-index: 10;
 font-family: 'Kofi Bold', sans-serif;
}
.ru .owl-carousel .owl-item .thumbcaption {
font-family: "Alegreya Sans", sans-serif;
  font-weight: 500;
}
.owl-carousel .owl-item .thumbcaption p{font-family: 'Kofi Regular', sans-serif;}
.ru .owl-carousel .owl-item .thumbcaption p{font-family: "Alegreya Sans", sans-serif; font-weight:400}
.list-article .thumbcaption {
 position: absolute;
 left: 2rem;
 padding-right: 10%;
 bottom: 2.2rem;
 color: #fff;
 z-index: 10;
}
.section-featured-news .owl-carousel .owl-item .thumbcaption .captitle {
 font-size: 3.3rem;
 font-weight: 300;
 line-height: 1.2;
 margin-bottom: 5px;
 font-family: 'Kofi Medium', sans-serif;
 display: inline-block
}
.owl-carousel .owl-item .thumbcaption h2 {
 color: #fff
}
.owl-carousel .owl-item .thumbcaption.noimage {
 line-height: 1.5
}
.owl-carousel .owl-item .thumbcaption img {
 width: 20px;
 height: auto;
 margin: 2px 8px 0 0;
 float: left;
}
.ru .owl-carousel .owl-item .thumbcaption img {margin-top:5px}
.owl-carousel .owl-item .thumbcaption svg {
 width: 20px;
 height: auto;
 margin: 5px 8px 0 0;
 float: left;
}
/* Section: Parallax

------------------------------*/
#parallax-hero {
 position: relative;
 background: none;
 overflow: hidden;
}
#parallax-hero .hero-slideshow-wrapper {
 background: none;
}
#parallax-hero .hero-slideshow-wrapper::after {
 background: none;
}
.section-parallax, #parallax-hero {
 background: none;
 position: relative;
 overflow: hidden;
}
.section-parallax > section, .section-parallax .onepage-section, .section-parallax .section-inverse, #parallax-hero > section, #parallax-hero .onepage-section, #parallax-hero .section-inverse {
 background: none;
}
.section-parallax .parallax-bg, #parallax-hero .parallax-bg {
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 height: auto;
 min-height: 100%;
 display: block;
 -webkit-background-size: 100% auto;
 -moz-background-size: 100% auto;
 background-size: 100% auto;
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: 50% 50%;
}
.section-parallax .parallax-bg:before, #parallax-hero .parallax-bg:before {
 content: " ";
 position: absolute;
 top: 0px;
 left: 0px;
 right: 0px;
 bottom: 0px;
 background: rgba(0, 0, 0, 0.3);
 display: block;
 width: 100%;
 height: 100%;
 z-index: 2;
}
.section-parallax .parallax-bg img, #parallax-hero .parallax-bg img {
 position: absolute;
 left: 0;
 display: none;
 bottom: 0;
 min-width: 100%;
 min-height: 100%;
 display: block;
 object-fit: cover;
 width: 100%;
 height: auto;
}
.section-parallax .parallax-bg.no-img, #parallax-hero .parallax-bg.no-img {
 height: 120%;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 background-size: cover;
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-attachment: scroll;
 background-position: 50% 0;
}
.parallax_bg_overlay {
 position: absolute;
 width: 100%;
 height: 100%;
 left: 0;
 top: 0;
 z-index: 5;
 opacity: 0.4;
}
.parallax-content {
 z-index: 10;
 position: relative;
 padding: 100px 0px;
 text-align: center;
}
.parallax-content h1, .parallax-content h2, .parallax-content h3, .parallax-content h4, .parallax-content h5, .parallax-content h6 {
 color: #FFFFFF;
 line-height: 1.5;
}
.parallax-content p, .parallax-content a {
 color: #FFFFFF;
}
/* Section: News

------------------------------*/
.list-article-news {
 margin-bottom: 3rem;
 position: relative;
 overflow: hidden
}
.list-article {
 margin-bottom: 3rem;
 position: relative;
 overflow: hidden
}
.list-article-news {
 margin-bottom: 0
}
.page-template-template-visitor .list-article-news {
 margin-bottom: 15px
}
.list-article-news .list-article-meta {
 padding-bottom: 1rem
}
.list-article-news h3 {
 font-size: 3rem;
 margin-bottom: 5px
}
.related-events .owl-carousel .list-article {
 margin-bottom: 0
}
.list-article:before {
 -webkit-transition: all .3s;
 transition: all .4s;
 content: "";
 position: absolute;
 bottom: 0;
 left: 0;
 right: 0;
 height: 40%;
 opacity: .7;
 background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.90) 100%);
 background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.90) 100%);
 background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.90) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
 z-index: 1;
}
.post-type-archive-iznajmljivaci .list-article:before {display:none}
.list-article:after {
 content: "";
 position: absolute;
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 background: #9EBB35;
 z-index: 2;
 opacity: 0;
 transition: all .5s
}
.list-article .caption .more {
 opacity: 0;
 height: 1px;
 transition: all .2s;
 -webkit-transition: all .2s;
}
.list-article:hover .caption .more {
 opacity: 1;
 height: auto;
}
.list-article .caption {
 bottom: -10px
}
.list-article:hover .caption {
 bottom: 2.2rem
}
.list-article:hover:after {
 opacity: 1
}
.post-type-archive .list-article .carousel-caption {
 padding-bottom: 2rem
}
.list-article:hover .carousel-caption {
 padding-bottom: 2rem
}
.list-article .entry-title, .list-article .entry-title a {
 color: #fff;
 margin: 0;
 font-weight: 300
}
/*.list-article.accommodation .carousel-caption p strong{text-transform:lowercase}*/
.list-article.accommodation:hover .carousel-caption .entry-excerpt {
 margin-top: 1rem
}
.list-article.accommodation .carousel-caption a {
 color: #fff
}
.list-article.accommodation .carousel-caption a:hover, .list-article.accommodation .carousel-caption a:hover {
 text-decoration: none
}
.list-article.accommodation .carousel-caption .arrow-right {
 stroke: #fff;
 transition: all .2s;
}
.list-article:hover .entry-title, .list-article:hover .entry-title a {
 color: #FFFF00;
 font-weight: 300
}
.all-news {
 text-align: center;
 margin-top: 40px;
 display: block;
}
.list-article .entry-excerpt {
 bottom: -100px;
 transition: all .5s;
 height: 1px;
 opacity: 0;
}
.square-column {
 padding-bottom: 22.5%;
}
.icon-wrapper {
 position: absolute;
 left: 15px;
 top: 15px;
 right: 15px;
 background: #9EBB35;
 height: 100%;
 display: block
}
.color-wrapper {
 background: #9EBB35;
 color: #fff;
 padding: 2rem;
 height: calc(100% - 30px);
 position: relative
}
.color-wrapper .caption {
 position: absolute;
 left: 2rem;
 right: 2rem;
 bottom: 2.2rem;
 padding-left: 0;
}
.color-wrapper h2 {
 color: #FFFF00;
 font-family: 'Kofi Medium';
 font-size: 3rem;
}
.ru .color-wrapper h2 {font-weight:400}
.color-wrapper p {
 margin-bottom: 0;
 line-height: 1.5
}
.color-wrapper a {
 color: #fff
}
.color-wrapper p span {
 display: inline-block;
 color: #FFF;
 font-family: 'Kofi Black';
}
.ru .color-wrapper p span {
 font-family: "Alegreya Sans", sans-serif;
 font-weight:700
}
.icon-wrapper .icon-thumbnail {
 text-align: center;
 width: 100%;
 padding: 2rem;
 top: 20%;
 position: absolute
}
.icon-wrapper .icon-thumbnail img {
 width: 100px;
}
.icon-wrapper .carousel-caption {
 position: absolute;
 right: 0;
 bottom: 0;
 left: 0;
 top: auto;
 z-index: 10;
 padding: 2rem;
 color: #fff;
 text-align: left;
 width: 100%;
}
.icon-wrapper .carousel-caption h2 {
 margin-bottom: 0;
 color: #FFFF00
}
.color-caption {
 position: absolute;
 right: 0;
 bottom: 0;
 left: 0;
 top: auto;
 z-index: 10;
 padding: 2rem;
 color: #fff;
 text-align: left;
 width: 100%;
 opacity: 0;
 z-index: -1;
 transition: all .3s;
}
.color-caption h2 {
 color: #FFFF00;
 position: absolute;
 bottom: -200px;
 transition: all .3s;
 transition-delay: .5s;
}
.color-caption h2 a {
 color: #FFFF00;
}
.list-article.pula-events:hover .carousel-caption {
 opacity: 0;
 z-index: -1
}
.list-article.pula-events:hover .color-caption {
 opacity: 1;
 z-index: 10
}
.list-article.pula-events:hover .color-caption h2 {
 bottom: auto;
 opacity: 1;
 position: relative
}
.color-caption p, .color-caption p strong, .caption strong, .page-template-template-events .caption p, .related-events .caption p {
 text-transform: lowercase;
 margin-bottom: 0
}
.color-caption p.box-location, .caption p.box-location {
 text-transform: none
}
.color-caption a {
 color: #fff
}
.list-article.pula-events .arrow-right {
 stroke: #fff;
 transition: all .2s;
}
.event-short {
 padding-bottom: .6rem
}
.caption .event-short {
 color: #FFFF00
}
.list-article .event-short {
 padding-bottom: .5rem;
 line-height: 1.3
}
.image-description {
 padding-top: 1rem;
 text-align: left
}
/* Section: Videolightbox

------------------------------*/
.section-videolightbox {
 text-align: center;
}
.section-videolightbox .videolightbox__icon {
 margin-bottom: 40px;
 margin-bottom: 2.5rem;
}
.section-videolightbox .videolightbox__heading {}
.section-videolightbox .video_icon {
 background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
 border: 4px solid #fff;
 border-radius: 100px;
 height: 50px;
 line-height: 1;
 padding: 10px;
 width: 50px;
 display: inline-block;
}
.section-videolightbox .video_icon i {
 color: #fff;
 font-size: 20px;
 margin-left: 6px;
 margin-top: 1px;
 line-height: 1;
}
.section-videolightbox .video_icon:hover {
 background: #FFFFFF;
}
.section-videolightbox .video_icon:hover i {
 color: #000;
}
/* Section: Gallery

------------------------------*/
.gallery-content {
 padding: 1.2rem 0 2rem 0
}
.cover-content {}
.section-gallery .gallery-content {
 padding-bottom: 0
}
.single-accommodation .section-gallery .section-title-area p:last-of-type{margin-bottom:0}
#magic_start {
 border: none;
 color: #9ebb35;
 text-decoration: none;
 transition: all .2s;
 font-family: 'Kofi Black';
 background: transparent;
 padding-left: 0;
 float: right;
 position: absolute;
 right: 0;
 bottom: 18px
}
#magic_start {font-family: "Alegreya Sans", sans-serif; font-weight:700 !important}
.gallery-content #magic_start {
 bottom: auto;
 float: none;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 z-index: 100;
}
.gallery-content #magic_start:focus, #magic_start:focus {
 outline: none !important;
 border: none !important;
 box-shadow: none !important;
 border-radius: 0 !important
}
.gallery-grid .g-item {
 padding: 10px;
 float: left;
}
.all-gallery {
 text-align: center;
 margin-top: 40px;
 display: block;
}
.g-zoom-in .g-item {
 display: block;
 overflow: hidden;
 padding: 0 !important
}
.g-zoom-in .g-item .inner-content {
 display: block;
 width: 100%;
 height: 100%;
 overflow: hidden;
}
.g-zoom-in .g-item img {
 display: block;
 overflow: hidden;
 -webkit-transition: all 0.5s linear;
 transition: all 0.5s linear;
}
.g-zoom-in .g-item:hover img {
 -ms-transform: scale(1.2, 1.2);
 /* IE 9 */
 -webkit-transform: scale(1.2, 1.2);
 /* Safari */
 transform: scale(1.1, 1.1);
}
.g-layout-full-width.container {
 width: 100%;
 max-width: none;
 padding: 0px;
}
@media screen and (min-width: 720px) {
 .g-col-1 .g-item {
  width: 100%;
 }
 .g-col-1 .g-item:nth-child(1n+1) {
  clear: left;
 }
 .g-col-2 .g-item {
  width: 50%;
 }
 .g-col-2 .g-item:nth-child(2n+1) {
  clear: left;
 }
 .g-col-3 .g-item {
  width: 33.3333333333%;
 }
 .g-col-3 .g-item:nth-child(3n+1) {
  clear: left;
 }
 .g-col-4 .g-item {
  width: 25%;
 }
 .g-col-4 .g-item:nth-child(4n+1) {
  clear: left;
 }
 .g-col-5 .g-item {
  width: 20%;
 }
 .g-col-5 .g-item:nth-child(5n+1) {
  clear: left;
 }
 .g-col-6 .g-item {
  width: 16.6666666667%;
 }
 .g-col-6 .g-item:nth-child(6n+1) {
  clear: left;
 }
}
@media screen and (min-width: 576px) and (max-width: 720px) {
 .g-col-1 .g-item {
  width: 100%;
 }
 .g-col-1 .g-item:nth-child(1n+1) {
  clear: left;
 }
 .g-col-2 .g-item {
  width: 50%;
 }
 .g-col-2 .g-item:nth-child(2n+1) {
  clear: left;
 }
 .g-col-3 .g-item {
  width: 33.3333333333%;
 }
 .g-col-3 .g-item:nth-child(3n+1) {
  clear: left;
 }
 .g-col-4 .g-item {
  width: 25%;
 }
 .g-col-4 .g-item:nth-child(4n+1) {
  clear: left;
 }
 .g-col-5 .g-item {
  width: 20%;
 }
 .g-col-5 .g-item:nth-child(5n+1) {
  clear: left;
 }
 .g-col-6 .g-item {
  width: 16.6666666667%;
 }
 .g-col-6 .g-item:nth-child(6n+1) {
  clear: left;
 }
}
@media screen and (max-width: 576px) {
 .g-col-1 .g-item {
  width: 100%;
 }
 .g-col-1 .g-item:nth-child(1n+1) {
  clear: left;
 }
 .g-col-2 .g-item {
  width: 50%;
 }
 .g-col-2 .g-item:nth-child(2n+1) {
  clear: left;
 }
 .g-col-3 .g-item {
  width: 33.3333333333%;
 }
 .g-col-3 .g-item:nth-child(3n+1) {
  clear: left;
 }
 .g-col-4 .g-item {
  width: 25%;
 }
 .g-col-4 .g-item:nth-child(4n+1) {
  clear: left;
 }
 .g-col-5 .g-item {
  width: 20%;
 }
 .g-col-5 .g-item:nth-child(5n+1) {
  clear: left;
 }
 .g-col-6 .g-item {
  width: 16.6666666667%;
 }
 .g-col-6 .g-item:nth-child(6n+1) {
  clear: left;
 }
}
.gallery-justified {
 width: 100%;
 position: relative;
 overflow: hidden;
}
.gallery-justified img {
 max-width: none;
 position: absolute;
 top: 50%;
 left: 50%;
 margin: 0;
 padding: 0;
 border: none;
}
.gallery-justified > a, .gallery-justified > div {
 position: absolute;
 display: inline-block;
 overflow: hidden;
 float: left;
}
.gallery-masonry {
 width: 100%;
 position: relative;
 display: block;
}
.gallery-masonry:after {
 clear: both;
}
.gallery-masonry .inner {
 display: block;
}
/*--------------------------------------------------------------

9.0 External Plugins

--------------------------------------------------------------*/
/* Coursel and slider */
/**

 * Owl Carousel v2.3.0

 * Copyright 2013-2017 David Deutsch

 * Licensed under  ()

 */
/*

 *  Owl Carousel - Core

 */
.owl-carousel, .owl-filter {
 display: none;
 width: 100%;
 -webkit-tap-highlight-color: transparent;
 /* position relative and z-index fix webkit rendering fonts issue */
 position: relative;
 z-index: 1;
}
.owl-carousel .owl-stage, .owl-filter .owl-stage {
 position: relative;
 -ms-touch-action: pan-Y;
 touch-action: manipulation;
 -moz-backface-visibility: hidden;
 /* fix firefox animation glitch */
}
.owl-filter .owl-stage {
 padding-left: 0 !important;
}
.owl-carousel .owl-stage:after, .owl-filter .owl-stage:after {
 content: ".";
 display: block;
 clear: both;
 visibility: hidden;
 line-height: 0;
 height: 0;
}
.sliders-list .intro-section:nth-child(even) .info-column {
 order: 2
}
.sliders-list .intro-section:nth-child(even) .slider-column {
 order: 1;
}
.owl-carousel.owl-stage-right .owl-stage {
 padding-left: 0 !important;
}
.owl-carousel.owl-stage-left .owl-stage, .sliders-list .intro-section:nth-child(even) .owl-carousel .owl-stage {
 padding-right: 15px !important;
 padding-left: 100px !important;
 margin-left: 100px;
}
.owl-carousel .owl-stage-outer, .owl-filter .owl-stage-outer {
 position: relative;
 overflow: hidden;
 /* fix for flashing background */
 -webkit-transform: translate3d(0px, 0px, 0px);
 padding: 13px 0;
 margin-top: -13px;
}
.owl-carousel.owl-gallery .owl-stage-outer {
 margin: 0 !important;
 padding: 0 !important
}
.owl-carousel.owl-stage-right .owl-stage-outer {
 padding-left: 13px;
 margin-left: -13px
}
.section-history .slider-column, .section-even .slider-column {
 padding-right: 0
}
.sliders-list .intro-section:nth-child(even) .owl-stage-outer {
 padding: 13px 0;
 margin-left: 0;
}
.owl-carousel.owl-single-left .owl-stage-outer, .owl-carousel.owl-single-right .owl-stage-outer {
 padding: 0;
 margin-top: 0
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item, .owl-filter .owl-item {
 -webkit-backface-visibility: hidden;
 -moz-backface-visibility: hidden;
 -ms-backface-visibility: hidden;
 -webkit-transform: translate3d(0, 0, 0);
 -moz-transform: translate3d(0, 0, 0);
 -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item, .owl-filter .owl-item {
 position: relative;
 min-height: 1px;
 float: left;
 -webkit-backface-visibility: hidden;
 -webkit-tap-highlight-color: transparent;
 -webkit-touch-callout: none;
}
.filters .owl-carousel .owl-item, .owl-filter .owl-item {
 float: none;
 display: inline-block;
}
.filters .owl-filter .owl-stage-outer {
 padding: 10px 0;
}
.section-gallery .owl-carousel .owl-item, .archive-listing .col-reset .list-article, .archive-listing .col-reset .list-article .post-thumbnail, .intro-section .owl-carousel .owl-item .post-thumbnail {
 aspect-ratio: 1 / 1;
 overflow: hidden
}
.single-pula-events .entry-thumbnail img {
 width: 100%;
 height: auto
}
.section-gallery .owl-carousel .owl-item img, .archive-listing .col-reset .list-article .post-thumbnail img, .intro-section .owl-carousel .owl-item .post-thumbnail img {
 width: 100%; /* Make the image take up 100% of the container width */
 height: 100%; /* Make the image take up 100% of the container height */
 object-fit: cover; /* Cover the entire container with the image */
 position: absolute; /* Position the image absolutely within the container */
 top: 0; /* Align the image to the top */
 left: 0; /* Align the image to the left */
}
.owl-carousel .owl-item img, .owl-filter .owl-item img {
 display: block;
 width: 100%;
}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled, .owl-filter .owl-nav.disabled, .owl-filter .owl-dots.disabled {
 display: none;
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot, .owl-filter .owl-nav .owl-prev, .owl-filter .owl-nav .owl-next, .owl-filter .owl-dot {
 cursor: pointer;
 cursor: hand;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
.owl-carousel.owl-loaded, .owl-filter.owl-loaded {
 display: block;
}
.owl-carousel.owl-loading, .owl-filter.owl-loading {
 opacity: 0;
 display: block;
}
.owl-carousel.owl-hidden, .owl-filter.owl-hidden {
 opacity: 0;
}
.owl-carousel.owl-refresh .owl-item, .owl-filter.owl-refresh .owl-item {
 visibility: hidden;
}
.owl-carousel.owl-drag .owl-item, .owl-filter.owl-drag .owl-item {
 -ms-touch-action: none;
 touch-action: none;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
.owl-filter.owl-drag .owl-item {
 margin-right: 0 !important
}
.owl-carousel.owl-grab, .owl-filter.owl-grab {
 cursor: move;
 cursor: grab;
}
.owl-carousel.owl-rtl, .owl-filter.owl-rtl {
 direction: rtl;
}
.owl-carousel.owl-rtl .owl-item, .owl-filter.owl-rtl .owl-item {
 float: right;
}
/* No Js */
.no-js .owl-carousel, .no-js .owl-filter {
 display: block;
}
/*

 *  Owl Carousel - Animate Plugin

 */
.owl-carousel .animated, .owl-filter .animated {
 -webkit-animation-duration: 1000ms;
 animation-duration: 1000ms;
 -webkit-animation-fill-mode: both;
 animation-fill-mode: both;
}
.owl-carousel .owl-animated-in, .owl-filter .owl-animated-in {
 z-index: 0;
}
.owl-carousel .owl-animated-out, .owl-filter .owl-animated-out {
 z-index: 1;
}
.owl-carousel .fadeOut, .owl-filter .fadeOut {
 -webkit-animation-name: fadeOut;
 animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
 0% {
  opacity: 1;
 }
 100% {
  opacity: 0;
 }
}
@keyframes fadeOut {
 0% {
  opacity: 1;
 }
 100% {
  opacity: 0;
 }
}
/*

 * 	Owl Carousel - Auto Height Plugin

 */
.owl-height {
 transition: height 500ms ease-in-out;
}
/*

 * 	Owl Carousel - Lazy Load Plugin

 */
.owl-carousel .owl-item .owl-lazy, .owl-filter .owl-item .owl-lazy {
 opacity: 0;
 transition: opacity 400ms ease;
}
.owl-carousel .owl-item img.owl-lazy, .owl-filter .owl-item img.owl-lazy {
 -webkit-transform-style: preserve-3d;
 transform-style: preserve-3d;
}
/*

 * 	Owl Carousel - Video Plugin

 */
.owl-carousel .owl-video-wrapper {
 position: relative;
 height: 100%;
 background: #000;
}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
 display: none;
}
.owl-carousel .owl-video-tn {
 opacity: 0;
 height: 100%;
 background-position: center center;
 background-repeat: no-repeat;
 background-size: contain;
 transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
 position: relative;
 z-index: 1;
 height: 100%;
 width: 100%;
}
/**

 * Owl Carousel v2.2.1

 * Copyright 2013-2017 David Deutsch

 * Licensed under  ()

 */
/*

 * 	Default theme - Owl Carousel CSS File

 */
.owl-theme {
 position: relative;
}
.owl-theme .owl-nav button {
 position: absolute;
 top: 50%;
 background-color: rgba(0, 0, 0, 0.45);
 border-radius: 2px;
 color: #999;
 cursor: pointer;
 display: block;
 font-size: 22px;
 margin-top: 0px;
 padding: 4px 10px 5px;
 transform: translateY(-50%);
 border: 0px none;
}
.owl-theme .owl-nav button:focus {
 box-shadow: none;
 outline: none;
}
.owl-theme .owl-nav:hover {
 background-color: rgba(0, 0, 0, 0.6);
 color: #fff;
}
.owl-theme .owl-nav .owl-prev {
 left: 15px;
}
.lg-toolbar .lg-icon, .lg-actions .lg-next, .lg-actions .lg-prev, #lg-counter {
 color: #fff !important;
}
.single-where #lg-counter, .single-post #lg-counter {
 display: none
}
.lg-actions .lg-next, .lg-actions .lg-prev {
 background: transparent !important
}
.owl-theme .owl-nav .owl-prev .lg-icon::before {
 content: "";
}
.owl-theme .owl-nav .owl-next {
 right: 15px;
}
.owl-theme .owl-nav .owl-next .lg-icon::before {
 content: "";
}
.owl-theme .owl-nav {
 margin-top: 0px;
 text-align: center;
 -webkit-tap-highlight-color: transparent;
}
.gallery-carousel.owl-theme .owl-nav [class*=owl-] {
 color: #FFF;
 font-size: 14px;
 margin: 5px;
 padding: 4px 7px;
 display: inline-block;
 cursor: pointer;
 border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
 background: #869791;
 color: #FFF;
 text-decoration: none;
}
.owl-theme .owl-nav .disabled {
 opacity: 0.5;
 cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
 margin-top: 10px;
}
.owl-theme .owl-dots {
 text-align: center;
 -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
 display: inline-block;
 zoom: 1;
 *display: inline;
 background: none !important;
 box-shadow: none !important;
 outline: none !important;
 border: 0px none;
 padding: 0px;
}
.owl-theme .owl-dots .owl-dot span {
 width: 10px;
 height: 10px;
 margin: 5px 7px;
 background: #D6D6D6;
 display: block;
 -webkit-backface-visibility: visible;
 transition: opacity 200ms ease;
 border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
 background: #869791;
}
.section-about .filters {
 text-align: center;
 padding-left: 10%;
 padding-right: 10%;
 position: relative;
}
.facetwp-facet-see_and_doo {
 display: flex;
 align-items: center;
 justify-content: center;
}
.facetwp-facet-see_and_doo .facetwp-checkbox {
 display: block;
 padding-left: 0;
 background: none !important;
 text-align: center;
 font-weight: 500;
 margin-bottom: 0
}
.facetwp-facet-see_and_doo .facetwp-checkbox.checked {
 color: #9EBB35;
}
.facetwp-facet-see_and_doo .facetwp-checkbox .facetwp-display-value {
 display: block;
 padding-top: 10px
}
/***CULTURE***/
.facetwp-facet-see_and_doo .facetwp-checkbox[data-value="culture"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="kultura"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="kultura-sl"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="cultura"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="kultur"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="culture-fr"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="kultura-ru"] {
 position: relative
}
.facetwp-facet-see_and_doo .facetwp-checkbox[data-value="culture"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="kultura"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="kultura-sl"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="cultura"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="kultur"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="culture-fr"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="kultura-ru"]:before {
 content: url(assets/images/culture.svg);
}
.facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="culture"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="kultura"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="kultura-sl"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="cultura"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="kultur"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="culture-fr"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="kultura-ru"]:before {
 content: url(assets/images/culture-green.svg);
}
/***RELAXATION***/
.facetwp-facet-see_and_doo .facetwp-checkbox[data-value="relaxation"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="relaksacija"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="sprostitev"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="rilassamento"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="entspannung"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="relaxation-fr"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="rasslableniye"] {
 position: relative
}
.facetwp-facet-see_and_doo .facetwp-checkbox[data-value="relaxation"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="relaksacija"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="sprostitev"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="rilassamento"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="entspannung"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="relaxation-fr"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="rasslableniye"]:before {
 content: url(assets/images/relaxation.svg);
}
.facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="relaxation"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="relaksacija"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="sprostitev"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="rilassamento"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="entspannung"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="relaxation-fr"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="rasslableniye"]:before {
 content: url(assets/images/relaxation-green.svg);
}
/***SPORT***/
.facetwp-facet-see_and_doo .facetwp-checkbox[data-value="recreation"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="rekreacija"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="rekreacija-sl"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="sport-e-ricreazione"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="freizeit"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="loisirs"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="sport-i-otdykh"] {
 position: relative
}
.facetwp-facet-see_and_doo .facetwp-checkbox[data-value="recreation"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="rekreacija"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="rekreacija-sl"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="ricreazione"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="freizeit"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="loisirs"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="sport-i-otdykh"]:before {
 content: url(assets/images/sport-recreation.svg);
}
.facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="recreation"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="rekreacija"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="sport-in-rekreacija"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="ricreazione"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="freizeit"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="loisirs"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="sport-i-otdykh"]:before {
 content: url(assets/images/sport-recreation-green.svg);
}
/***SUMMER***/
.facetwp-facet-see_and_doo .facetwp-checkbox[data-value="summer"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="ljeto"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="poletje"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="estate"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="sommer"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="ete"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="summer-ru"] {
 position: relative
}
.facetwp-facet-see_and_doo .facetwp-checkbox[data-value="summer"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="ljeto"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="poletje"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="estate"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="sommer"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="ete"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="summer-ru"]:before {
 content: url(assets/images/summer.svg);
}
.facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="summer"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="ljeto"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="poletje"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="estate"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="sommer"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="ete"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="summer-ru"]:before {
 content: url(assets/images/summer-green.svg);
}
/***HISTORY***/
.facetwp-facet-see_and_doo .facetwp-checkbox[data-value="history"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="povijest"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="zgodovina"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="storia"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="geschichte"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="histoire"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="istorya"] {
 position: relative
}
.facetwp-facet-see_and_doo .facetwp-checkbox[data-value="history"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="povijest"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="zgodovina"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="storia"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="geschichte"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="histoire"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="istorya"]:before {
 content: url(assets/images/history.svg);
}
.facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="history"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="povijest"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="zgodovina"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="storia"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="geschichte"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="histoire"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="istorya"]:before {
 content: url(assets/images/history-green.svg);
}
/***NIGHTOUT***/
.facetwp-facet-see_and_doo .facetwp-checkbox[data-value="night-out"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="nocni-izlazak"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="nocni-izhod"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="notte-fuori"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="ausgehabend"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="soiree"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="nochnaya-zhizn"] {
 position: relative
}
.facetwp-facet-see_and_doo .facetwp-checkbox[data-value="night-out"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="nocni-izlazak"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="nocni-izhod"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="notte-fuori"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="ausgehabend"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="soiree"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="nochnaya-zhizn"]:before {
 content: url(assets/images/nightout.svg);
}
.facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="night-out"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="nocni-izlazak"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="nocni-izhod"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="notte-fuori"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="ausgehabend"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="soiree"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="nochnaya-zhizn"]:before {
 content: url(assets/images/nightout-green.svg);
}
/***NATURE***/
.facetwp-facet-see_and_doo .facetwp-checkbox[data-value="nature"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="priroda"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="narava"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="natura"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="natur"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="nature-fr"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="proroda-ru"] {
 position: relative
}
.facetwp-facet-see_and_doo .facetwp-checkbox[data-value="nature"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="priroda"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="narava"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="natura"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="natur"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="nature-fr"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="proroda-ru"]:before {
 content: url(assets/images/nature.svg);
}
.facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="nature"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="priroda"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="narava"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="natura"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="natur"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="nature-fr"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="proroda-ru"]:before {
 content: url(assets/images/nature-green.svg);
}
/***GASTRONOMY***/
.facetwp-facet-see_and_doo .facetwp-checkbox[data-value="gastronomy"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="gastronomija"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="gastronomija-sl"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="gastronomia"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="gastronomie"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="la-gastronomie"], .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="gastronomya"] {
 position: relative
}
.facetwp-facet-see_and_doo .facetwp-checkbox[data-value="gastronomy"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="gastronomija"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="gastronomija-sl"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="gastronomia"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="gastronomie"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="la-gastronomie"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox[data-value="gastronomya"]:before {
 content: url(assets/images/gastronomy.svg);
}
.facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="gastronomy"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="gastronomija"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="gastronomija-sl"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="gastronomia"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="gastronomie"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="la-gastronomie"]:before, .facetwp-facet-see_and_doo .facetwp-checkbox.checked[data-value="gastronomya"]:before {
 content: url(assets/images/gastronomy-green.svg);
}
.facetwp-facet-see_and_doo .facetwp-checkbox .facetwp-counter {
 display: none
}
.acc-filters {
 text-align: center;
 padding-left: 15px !important;
 padding-right: 15px !important;
 display: flex;
 align-items: flex-start;
 justify-content: center;
 padding: 1.5rem 0 2rem 0
}
.acc-filters .facetwp-facet, .rating {
 display: inline-block;
 text-align: left
}
.owl-filter .owl-stage-outer {
 padding: 10px
}
.filters .fs-label-wrap .fs-label {
 font-family: 'Kofi Black';
 font-size: 1.8rem;
}
.ru .filters .fs-label-wrap .fs-label{font-family: "Alegreya Sans", sans-serif; font-weight:500}
.filters .fs-label-wrap {
 border: solid 3px #000
}
.filters .fs-arrow {
 width: 12px;
 height: 12px;
 border-left: none;
 border-right: none;
 border-top: none;
 position: absolute;
 top: 50%;
 transform: translateY(-50%) rotate(0);
 right: 1.2rem;
 bottom: auto;
 -webkit-transform-origin: center;
 transform-origin: center;
 line-height: 1;
}
.filters .fs-open .fs-arrow {
 transform: translateY(-50%) rotate(-180deg);
 -webkit-transform-origin: center;
 transform-origin: center;
}
.filters .fs-arrow:after {
 content: url(assets/images/arrow-down-black.svg);
 color: #19698a;
 font-size: 20px;
 line-height: 1;
 height: 5px;
 width: 10px;
 position: absolute;
 top: -6px;
}
.filters .facetwp-counter, .filters .facetwp-facet-rating .facetwp-display-value {
 display: none !important;
}
.filters .fs-label-wrap .fs-label {
 padding: 2px 64px 0 8px;
 line-height: 34px;
}
.filters .rating {
 border: solid 3px #000;
 font-weight: 800;
 padding: 8px 22px 8px 8px;
 display: inline-block;
 line-height: 1;
 margin-bottom: 40px;
 position: relative;
 top: -11px
}
.filters .rate {
 display: flex;
 align-items: center;
}
.facetwp-facet-event_type .fs-dropdown, .facetwp-facet-accommodation_type .fs-dropdown {
 min-width: 210px;
}
.filters .fs-dropdown {
 padding: 1rem 3px;
 border:none
}
.filters .fs-wrap {
 width: auto;
}
.acc-filters .facetwp-facet {
 margin: 0 4px 10px 4px;
}
.facetwp-facet-rating .fs-wrap.single .fs-option.selected {
 background-color: transparent;
}
.fs-label-wrap .final-value, .facetwp-facet-rating .fs-option[data-value="2"] .final-value, .facetwp-facet-rating .fs-option[data-value="3"] .final-value, .facetwp-facet-rating .fs-option[data-value="4"] .final-value, .facetwp-facet-rating .fs-option[data-value="5"] .final-value {
 display: none;
}
.facetwp-facet-rating .fs-option .rating-2:before {
 content: url("assets/images/2-star-empty.svg");
 max-width: 100%;
 height: 15px;
}
.facetwp-facet-rating .fs-option .rating-3:before {
 content: url("assets/images/3-star-empty.svg");
 max-width: 100%;
 height: 15px;
}
.facetwp-facet-rating .fs-option .rating-4:before {
 content: url("assets/images/4-star-empty.svg");
 max-width: 100%;
 height: 15px;
}
.facetwp-facet-rating .fs-option .rating-5:before {
 content: url("assets/images/5-star-empty.svg");
 max-width: 100%;
 height: 15px;
}
.facetwp-facet-rating .fs-option.selected .rating-2:before {
 content: url("assets/images/2-star.svg");
 max-width: 100%;
 height: 15px;
}
.facetwp-facet-rating .fs-option.selected .rating-3:before {
 content: url("assets/images/3-star.svg");
 max-width: 100%;
 height: 15px;
}
.facetwp-facet-rating .fs-option.selected .rating-4:before {
 content: url("assets/images/4-star.svg");
 max-width: 100%;
 height: 15px;
}
.facetwp-facet-rating .fs-option.selected .rating-5:before {
 content: url("assets/images/5-star.svg");
 max-width: 100%;
 height: 15px;
}
.fs-label-wrap .rating-2:before {
 content: url("assets/images/2-star.svg");
 max-width: 100%;
 width: 92px;
 height: 15px;
 display: inline-block;
}
.fs-label-wrap .rating-3:before {
 content: url("assets/images/3-star.svg");
 max-width: 100%;
 width: 92px;
 height: 15px;
 display: inline-block;
}
.fs-label-wrap .rating-4:before {
 content: url("assets/images/4-star.svg");
 max-width: 100%;
 width: 92px;
 height: 15px;
 display: inline-block;
}
.fs-label-wrap .rating-5:before {
 content: url("assets/images/5-star.svg");
 max-width: 100%;
 width: 92px;
 height: 15px;
 display: inline-block;
}
.filters .fwp-submit, .fwp-submit, .btn.onmap {
 display: inline-block !important;
 margin: 0;
 margin: 0 4px 10px 4px;
 padding: 2px 16px 0 16px;
 line-height: 34px;
}
.search-bar {
 float: right;
 color: #fff;
 margin: 0;
}
.search-bar-large {
 margin-left: 15px
}
.mobile-languages .searchbar, .top-searchbar .searchform {
 overflow: hidden;
 line-height: 1
}
.searchform {
 position: relative
}
.mobile-languages .search-bar {
 float: none;
 display: block;
 margin-left: 0;
 margin-right: 1rem;
 width: 100%;
 max-width: 300px;
 float: right
}
.search-bar svg {
 max-width: 18px;
 width: 18px;
}
.search-bar #search-toggle {
 display: inline-block;
 padding-top: 5px;
}
#search-container {
 position: fixed;
 top: -100%;
 right: 0;
 bottom: auto;
 left: 0;
 width: 100%;
 z-index: 100000;
 overflow: auto !important;
 border: none !important;
 text-align: center;
 display: -webkit-box;
 display: -moz-box;
 display: -webkit-flexbox;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-box-orient: vertical;
 -moz-box-orient: vertical;
 -webkit-box-direction: normal;
 -moz-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-pack: center;
 -moz-box-pack: center;
 -webkit-flex-pack: center;
 -ms-flex-pack: center;
 -webkit-justify-content: center;
 justify-content: center;
 -webkit-flex-align: center;
 -ms-flex-align: center;
 -webkit-align-items: center;
 align-items: center;
 background: #9ebb35;
 -webkit-transition: all .4s;
 transition: all .4s;
 opacity: 0
}
#search-container.visible {
 top: 0;
 bottom: 0;
 opacity: 1
}
#search-container .searchbar-heading {
 float: left;
 position: relative;
 margin: 0 0 25px 1px;
 color: #000;
 font-size: 1.7rem;
 margin-bottom: 1.8rem
}
.search-bar #search-toggle {
 display: inline-block;
 padding-top: 3px;
}
.search-bar svg {
 max-width: 22px;
}
.close-icon {
 position: absolute;
 right: 2rem;
 top: 2rem
}
.close-icon svg {
 color: #fff;
 fill: #fff
}
.close-icon:hover {
 cursor: pointer
}
.top-searchbar {
 position: relative;
 overflow: visible
}
.top-searchbar .searchbar {
 position: relative;
 z-index: 20;
}
.top-searchbar .widgettitle {
 display: none
}
.searchform .search-bar-input {
 width: 100% !important;
 padding: 10px 15px;
 padding: 0.625rem 0.9375rem;
 background: transparent !important;
 box-shadow: none !important;
 border-radius: 0 !important;
}
.searchform .search-bar-input, .searchform .search-bar-input:focus {
 outline: none;
 border: solid 2px #fff;
 box-shadow: none !important;
 color: #fff;
 min-width: 300px;
 position: relative;
 padding-right: 18px;
 display: inline-block;
}
.searchform .search-submit {
 width: auto;
 padding-left: 12px;
 padding-right: 10px;
 height: 100%;
 border: none;
 background: transparent;
 box-shadow: none;
 position: absolute;
 right: 0
}
.searchform .search-submit:focus {
 outline: none;
 border: none;
 box-shadow: none
}
.searchform .search-bar-input::placeholder {
 color: #fff;
}
.hidden, .mobile-image, .middle-image, .mobile-languages, .widgettitle {
 display: none !important
}
.mobile-more {
 display: none
}
.single .entry-content, .single .entry-header, .tax-where_to_go .section-title-area .entry-content {
 max-width: 595px;
}
.single .entry-content img{margin: 1rem 0 1.3rem 0}
#footer-1 .footer-widget:last-child, #footer-2 .footer-widget:last-child {
 display: none
}
.hr #footer-2 .footer-widget:nth-child(3) {
 display: none
}
@media screen and (max-width: 1680px) {
 .section-about .filters {
  padding-left: 5%;
  padding-right: 5%;
 }
}
@media screen and (min-width: 1200px) and (max-width: 1500px) {
 .single-accommodation .col-xl-3 {
  -webkit-box-flex: 0;
  flex: 0 0 30%;
  max-width: 30%;
 }
 .single-accommodation .col-xl-9 {
  -webkit-box-flex: 0;
  flex: 0 0 70%;
  max-width: 70%;
 }
}
@media screen and (max-width: 1460px) {
 .section-about .filters {
  text-align: center;
  padding-right: 0;
  padding-left: 0;
 }
}
@media screen and (max-width: 1440px) {
 body, button, input, select, textarea {
  font-size: 1.7rem;
 }
 .double-padding-left {
  padding: 0;
 }
 .hero-content-style1 h2 {
  color: #FFFFFF;
  font-size: 10rem;
  line-height: 1.3;
  font-weight: 400;
 }
 .container {
  width: 98%;
  max-width: 100%;
 }
 .container-filters {
  width: 100%;
  max-width: 100%;
 }
 .video-section.container {
  width: 98% !important;
  max-width: 100%;
 }
 .container-fluid {
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
 }
 .page-heading .container-fluid, .site-footer .container-fluid {
  max-width: 100%;
  padding: 0;
 }
 .section-padding {
  padding: 5rem 0;
 }
 .section-padding-small {
  padding: 2.8rem 0;
 }
 .section-padding-top {
  padding: 5rem 0 0 0;
 }
 .section-padding-bottom {
  padding: 0 0 5rem 0;
 }
 .section-padding-small-bottom {
  padding: 0 0 2.8rem 0;
 }
 .section-informations.section-padding-bottom {
  padding: 0 0 6.5rem 0;
 }
 .container-fluid.hero-container-fluid {
  max-width: 100%;
  padding: 0
 }
 .site-header .container {
  width: 98%;
  max-width: 100%;
 }
 .intro-section .section-title-area .section-subtitle {
  font-size: 7rem;
 }
 .intro-section .section-title-area .section-title, .intro-accommodation-section .section-title-area .section-title {
  font-size: 2.6rem;
 }
 #footer-1, #footer-2, #footer-3 {
  flex: 0 0 21.666667% !important;
  max-width: 21.666667% !important;
 }
 #footer-4 {
  flex: 0 0 35% !important;
  max-width: 35% !important;
 }
 .col-xl-8.filter-width {
  -webkit-box-flex: 0;
  flex: 0 0 78.666667%;
  max-width: 78.666667%;
 }
 .offset-xl-2.filter-width {
  margin-left: 10.666667%;
 }
 .filter-width {
  padding-right: 0;
  padding-left: 0;
 }
 .post-type-archive-plan_your_trip div[class^="col"], .page-template-template-visitor .section-informations div[class^="col"], .tax-accommodation_categories div[class^="col"], .tax-events-type div[class^="col"], .tax-plan-trip-atribute div[class^="col"], .single-plan_your_trip div[class^="col"].ratio {
  padding-left: 10px;
  padding-right: 10px;
  aspect-ratio: 1 / 1
 }
 .page-template-template-visitor div[class^="col"] {
  padding-left: 10px;
  padding-right: 10px;
 }
 .post-type-archive-plan_your_trip .row, .page-template-template-visitor .row, .tax-accommodation_categories .row, .tax-events-type .row, .tax-plan-trip-atribute .row, .single-plan_your_trip .row {
  margin-left: -10px;
  margin-right: -10px
 }
 .color-wrapper {
  height: calc(100% - 20px);
 }
 .col-more-left {
  padding-right: 10px !important
 }
 .col-more-right {
  padding-left: 10px !important
 }
 .home .intro-section .section-title-area, .intro-section .section-title-area {
  right: 5px
 }
 .owl-stage-right.intro-section .text-column .section-title-area, .sliders-list .intro-section:nth-child(even) .text-column .section-title-area {
  left: 5px;
  right: 15px
 }
 .list-article {
  margin-bottom: 16px
 }
 .archive-listing div[class^="col"], .post-type-archive-plan_your_trip div[class^="col"], .page-template-template-visitor .section-informations div[class^="col"], .tax-accommodation_categories div[class^="col"], .tax-events-type div[class^="col"], .tax-plan-trip-atribute div[class^="col"], .single-plan_your_trip div[class^="col"].ratio, .single-where div[class^="col"].ratio {
  padding-left: 10px;
  padding-right: 10px;
  aspect-ratio: 1 / 1
 }
 .archive-listing div.color-caption {
  padding-left: 2rem;
  padding-right: 2rem;
  aspect-ratio: unset !important
 }
 .footer-widgets div[class^="col"] {
  aspect-ratio: unset !important
 }
 .page-template-template-visitor div[class^="col"] {
  padding-left: 10px;
  padding-right: 10px;
 }
 .post-type-archive-plan_your_trip .row, .page-template-template-visitor .row, .tax-accommodation_categories .row, .tax-events-type .row, .tax-plan-trip-atribute .row, .single-plan_your_trip .row, .single-where .archive-listing .row, .tax-where_to_go .row {
  margin-left: -10px;
  margin-right: -10px
 }
 .tax-where_to_go .section-title-area .row, .tax-where_to_go .intro-section .row {
  margin-left: -15px;
  margin-right: -15px
 }
 .color-wrapper {
  height: calc(100% - 20px);
 }
 .container {
  width: 100%;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
 }
 h1 {
  line-height: 1.3;
  font-size: 3.2rem;
 }
 .intro-accommodation-section .text-wrapper {
  padding-left: 0;
  padding-top: .4rem
 }
 .intro-accommodation-section .text-wrapper.spoken-languages {
  padding-top: 0;
  margin-top: -1px
 }
 .intro-accommodation-section .text-wrapper.spoken-languages p {
  line-height: 2.3
 }
 .intro-accommodation-section .text-wrapper.apartments {
  padding-top: .5rem
 }
 .intro-accommodation-section .text-wrapper.apartments p {
  margin-bottom: 1.5rem
 }
 .intro-accommodation-section .distances-icons, .distances strong {
  text-transform: lowercase
 }
 .app-tabs .nav-item {
  margin-top: 3px
 }
 .intro-accommodation-section.section-padding-bottom.lang-type {
  padding-bottom: 0
 }
 .intro-accommodation-section.lang-type .section-title-area .section-title {
  margin-bottom: 4px;
 }
 .home .intro-section .section-title-area .more {
  bottom: 2rem;
 }
 .home .section-history.intro-section .section-title-area.alignright .more {
    bottom: 2rem;
}
}
@media screen and (max-width: 1200px) {
 .site {
  overflow: hidden
 }
 .section-about .filters {
  margin-left: -70px
 }
 h2, .entry-content h1 {
  line-height: 1;
  font-size: 3.2rem;
 }
 .languages, .search-bar-large, .img-wrapper {
  display: none
 }
 .mobile-languages {
  float: left;
  width: 100%;
  display: block !important;
  padding-right: 10px;
  line-height: 46px;
  margin-bottom: 12px
 }
 .img-wrapper.hidden {
  display: block !important
 }
 .owl-carousel.owl-stage-left .owl-stage, .sliders-list .intro-section:nth-child(even) .owl-carousel .owl-stage {
  padding-right: 15px !important;
  padding-left: 80px !important;
  margin-left: 80px;
 }
 #footer-1, #footer-2, #footer-3 {
  flex: 0 0 23.666667% !important;
  max-width: 23.666667% !important;
 }
 #footer-4 {
  flex: 0 0 29% !important;
  max-width: 29% !important;
 }
 .searchform .search-bar-input, .searchform .search-bar-input:focus {
  min-width: 250px;
 }
 .col-xl-8.filter-width {
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
 }
 .offset-xl-2.filter-width {
  margin-left: 0;
 }
 .owl-item .post-thumbnail img {
  user-select: none;
 }
 .col-more-left {
  padding-right: 10px
 }
 .col-more-right {
  padding-left: 10px
 }

 .intro-section .section-title-area {
  position: relative;
  padding: 0 2rem 2rem 0;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  border-bottom: none;
  margin-bottom: 0;
 }
 .slider-column {
  order: 2;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
 }
 .text-column {
  order: 1;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
 }
 #magic_start {
  float: none;
  position: relative;
  right: auto;
  bottom: auto;
  display: inline-block;
  margin-top: 10px;
 }
 .sliders-list .intro-section:nth-child(even) .info-column {
  order: 1;
 }
 .sliders-list .intro-section:nth-child(even) .slider-column {
  order: 2;
 }
 .sliders-list .intro-section:nth-child(even) .owl-carousel .owl-stage {
  padding-right: 50px !important;
  padding-left: 0 !important;
  margin-left: 0;
 }
 .section-history.intro-section .slider-column, .section-history.intro-section .text-column, .sliders-list .intro-section:nth-child(even) .slider-column, .sliders-list .intro-section:nth-child(even) .text-column {
  padding-left: 15px !important;
  padding-right: 15px !important;
 }
 .owl-carousel.owl-stage-left .owl-stage, .sliders-list .intro-section:nth-child(even) .owl-carousel .owl-stage {
  padding-right: 50px !important;
  padding-left: 0 !important;
  margin-left: 0;
 }
 .single-accommodation .section-gallery .text-column {
  order: 2;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  padding-top: 2rem;
 }
 .single-accommodation .section-gallery .text-column:after {
  content: "";
  background: #9ebb35;
  height: 3px;
  width: calc(100% - 30px);
  position: absolute;
  bottom: 0
 }
 .single-accommodation .intro-section .section-title-area {
  position: relative;
  padding: 0 0 2rem 0;
  left: auto;
  right: auto;
  bottom: auto;
  border-bottom: none;
  margin-bottom: 0;
 }
 .single-accommodation .section-gallery .slider-column {
  order: 1;
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0
 }
 .hero-content-style1 {
  text-align: left;
 }
 .hero-content-style1 h2 {
  font-size: 10rem;
  line-height: 1.1;
 }
 .site-header {
  padding-top: 6px
 }
 .filters .fs-label-wrap .fs-label, .btn.onmap {
  font-weight: 800;
  font-size: 16px;
 }
 .filters .fwp-submit {
  font-size: 16px;
 }
 .filters .fs-label-wrap .fs-label, .filters .fwp-submit, .btn.onmap {
  line-height: 30px;
 }
 .container, .container-fluid {
  width: 100%;
  max-width: 100%;
 }
 .section-where .container-fluid, .section-featured-news .container-fluid, .section-planning .container-fluid, .related-events .container-fluid {
  padding-left: 0;
  padding-right: 0;
 }
 .intro-section .container-fluid {
  padding-left: 20px;
  padding-right: 0
 }
 .intro-section .no-gallery .container-fluid {
  padding-right: 20px;
 }
 .intro-section .section-title-area .more, .intro-section .section-title-texts p {
  display: none
 }
 .section-title-area .section-title-texts .section-title {
  margin-bottom: 0
 }
 .intro-section .section-title-area.alignright .section-subtitle {
    float: left;
    clear: none;
}
 .mobile-more {
  display: block;
  margin: 10px 15px 0 0;
  padding-bottom: 15px;
  border-bottom: 4px solid #9EBB35;
 }
 .home .intro-section .section-title-area .section-title {
  max-width: none
 }
 .home .intro-section .section-title-area .section-title br {
  display: none
 }
 .intro-section .section-title-area.alignright {
  text-align: left !important
 }
 .intro-section .section-title-area.alignright .section-title, .home .intro-section .section-title-area.alignright .section-title {
  text-align: left;
  float: none
 }
 .intro-section .section-title-area.alignright .more {
  position: absolute;
  right: auto;
  left: 0;
  bottom: 1.8rem;
 }
 .sliders-list .intro-section:nth-child(even) .section-title-area.alignleft {
  text-align: left !important
 }
 .sliders-list .intro-section:nth-child(even) .section-title-area .section-title-texts {
  max-width: 500px;
  float: none;
 }
 .container-filters {
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0
 }
 .section-title-area .section-title-texts {
  max-width: 595px;
 }
 .middle-image {
  display: block !important
 }
 .large-image, .mobile-image {
  display: none !important
 }
 .list-article {
  margin-bottom: 16px
 }
 .plus {
  max-width: 34%;
 }
 .entry-thumbnail.aligncenter {
  text-align: left
 }
 .single-pula-events .entry-thumbnail {
  margin-top: 12px
 }
 .single-accommodation .section-title-area.alignright {
  text-align: left !important;
  margin-bottom: 0;
 }
 .intro-accommodation-section .flexright {
  justify-content: left;
  margin-bottom: 15px
 }
 .single-accommodation .section-padding.intro-section {
  padding-bottom: 3rem
 }
 .single-accommodation .section-title-area.alignright {
  text-align: left !important;
  margin-bottom: 0;
 }
 .intro-accommodation-section.section-padding-bottom {
  padding-bottom: 1.5rem
 }
 .intro-accommodation-section.section-padding-bottom.acc-type {
  padding-bottom: 5rem
 }
 .intro-accommodation-section .text-wrapper {
  padding-left: 0;
  padding-top: 1rem;
 }
 .intro-accommodation-section .flexright {
  justify-content: left;
  margin-bottom: 15px
 }
 .page-template-template-visitor .section-news div[class^="col"]:nth-child(4) {
  display: none
 }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
 .hero-slideshow-wrapper {
  height: auto !important;
  aspect-ratio: 1 / .6;
  overflow: hidden;
  max-height: none !important
 }
}
@media screen and (max-width: 1140px) {
 .section-about .filters {
  margin-left: -55px
 }
}
@media screen and (min-width: 1140px) {
 .owl-filter .owl-stage {
  padding-left: 0 !important;
  padding-right: 0 !important;
 }
}
@media screen and (max-width: 1068px) {
 .footer-widgets .col-md-9 {
  -webkit-box-flex: 0;
  flex: 0 0 71%;
  max-width: 71%;
  padding-right: 0
 }
 .footer-widgets .col-md-3 {
  -webkit-box-flex: 0;
  flex: 0 0 29%;
  max-width: 29%;
  padding-left: 0
 }
}
@media screen and (max-width: 982px) {
 #footer-1, #footer-2, #footer-3 {
  flex: 0 0 33.3333% !important;
  max-width: 33.3333% !important;
 }
 #footer-4 {
  flex: 0 0 100% !important;
  max-width: 100% !important;
 }
 #footer-4, .footer-widgets .socials {
  text-align: left;
 }
 .footer-widgets .socials a {
  margin-left: 0;
  margin-right: 10px;
 }
 .footer-widgets .weather-atlas-wrapper .weather-atlas-body {
  margin: 0;
  padding: 0.7em 0;
  max-width: 100px;
 }
 .footer-widgets .weather-atlas-wrapper .current_temp {
  text-align: left;
  margin-bottom: 0;
  position: relative;
  padding-right: 20px;
 }
 .double-padding-left {
  padding: 0;
 }
 .hero-slideshow-wrapper .hero__content .hero-large-text {
  left: 18%
 }
 .page-template-template-visitor .section-news div[class^="col"]:nth-child(3) {
  display: none;
 }
}
@media screen and (min-width: 768px) and (max-width: 900px) {
 .single-accommodation .col-md-5 {
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
 }
 .single-accommodation .col-md-7 {
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
 }
}
@media screen and (max-width: 767px) {
 .acc-filters {
  text-align: center;
  padding-left: 15px !important;
  padding-right: 15px !important;
  display: flex;
  align-items: flex-start;
  justify-content: left;
  flex-wrap: wrap; /* Add this line to enable wrapping */
  padding: 1.5rem 0 2rem 0;
 }
 .hero-slideshow-wrapper {
  height: auto !important;
  aspect-ratio: 1 / 1.5;
  overflow: hidden;
  max-height: none !important
 }
 .owl-carousel.owl-single-left .owl-item .thumbcaption {
  padding-right: 10%;
  top: 2.2rem;
  bottom: auto;
 }
 .owl-carousel.owl-single-left .owl-stage-outer {
  padding: 0;
  margin-bottom: 7px
 }
 .owl-carousel.owl-single-right .owl-stage-outer {
  padding: 0;
  margin-top: 7px
 }
 #footer-1, #footer-2, #footer-3 {
  flex: 0 0 50% !important;
  max-width: 50% !important;
 }
 #footer-3 {
  display: none
 }
 #footer-1 .footer-widget:last-child, #footer-2 .footer-widget:last-child {
  display: block !important
 }
 .hr #footer-2 .footer-widget:nth-child(3) {
    display: block;
}
#footer-2 .footer-widget:first-child {
  display: none !important
 }
 .plus {
  max-width: none;
  width: 65%
 }
 .col-more-left {
  padding-right: 15px !important;
  padding-bottom: 3px;
 }
 .col-more-right {
  padding-left: 15px !important;
  padding-top: 3px;
 }
 .single-pula-events .entry-thumbnail img {
  width: 100%;
  height: 100%;
 }
 .hero-content-style1 h2 {
  font-size: 9rem
 }
 .modal-dialog {
  width: 84%;
  height: 92%;
 }
 .js-rotating.morphext {
  display: block;
 }
 .acf-map {
  aspect-ratio: 1 / 1.5;
 }
}
@media screen and (max-width: 641px) {
 .filters {
  text-align: left !important;
  padding-left: 20px !important;
  padding-right: 0 !important;
  margin: 0 !important
 }
 .section-about .filters {
  text-align: center !important;
  padding-left: 0 !important;
  margin-left: -60px !important;
 }
 .hero-content-style1 h2 {
  font-size: 7.5rem
 }
}
@media screen and (max-width: 600px) {
 .mobile-image {
  display: block !important
 }
 .large-image, .middle-image {
  display: none !important
 }
 .col-reset {
  -webkit-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
 }
 .modal-dialog {
  width: 80%;
  height: 92%;
 }
 .close-icon {
  right: 1.3rem
 }
}
@media screen and (max-width: 460px) {
 .section-about .filters {
  margin-left: -75px !important
 }
}
@media screen and (max-width: 420px) {
 .section-about .filters {
  margin-left: -82px !important
 }
}

body.pojo-a11y-resize-font-200 .site ,body.pojo-a11y-resize-font-200 .site  p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-200 .site  li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-200 .site  label,body.pojo-a11y-resize-font-200 .site  input,body.pojo-a11y-resize-font-200 .site  select,body.pojo-a11y-resize-font-200 .site  textarea,body.pojo-a11y-resize-font-200 .site  legend,body.pojo-a11y-resize-font-200 .site  code,body.pojo-a11y-resize-font-200 .site  pre,body.pojo-a11y-resize-font-200 .site  dd,body.pojo-a11y-resize-font-200 .site  dt,body.pojo-a11y-resize-font-200 .site  span,body.pojo-a11y-resize-font-200 .site  blockquote {
    font-size: 44px !important
}

body.pojo-a11y-resize-font-200 .site  h1,body.pojo-a11y-resize-font-200 .site  h2,body.pojo-a11y-resize-font-200 .site  h3,body.pojo-a11y-resize-font-200 .site  h4,body.pojo-a11y-resize-font-200 .site  h5,body.pojo-a11y-resize-font-200 .site  h6,body.pojo-a11y-resize-font-200 .site  h1 span,body.pojo-a11y-resize-font-200 .site  h2 span,body.pojo-a11y-resize-font-200 .site  h3 span,body.pojo-a11y-resize-font-200 .site  h4 span,body.pojo-a11y-resize-font-200 .site  h5 span,body.pojo-a11y-resize-font-200 .site  h6 span {
    font-size: 44px !important
}

body.pojo-a11y-resize-font-200 .site .page-heading .carousel-caption h2,
body.pojo-a11y-resize-font-200 .site .entry-header .entry-title,
body.pojo-a11y-resize-font-200 .section-title-area .section-title,
body.pojo-a11y-resize-font-200 .carousel-caption h2, 
body.pojo-a11y-resize-font-200 .owl-carousel .carousel-caption h2, 
body.pojo-a11y-resize-font-200 .color-caption h2, 
body.pojo-a11y-resize-font-200  .thumbcaption h2,
body.pojo-a11y-resize-font-200 h2, 
body.pojo-a11y-resize-font-200 .section-featured-news .owl-carousel .owl-item .thumbcaption .captitle{font-size:72px !important}
body.pojo-a11y-resize-font-200 .hero-content-style1 h2, body.pojo-a11y-resize-font-130 .hero-content-style1 h2 span{font-size: 12rem !important}
body.pojo-a11y-resize-font-200 .section-title-area .section-subtitle{font-size:9rem !important}

body.pojo-a11y-resize-font-190 .site ,body.pojo-a11y-resize-font-190 .site  p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-190 .site  li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-190 .site  label,body.pojo-a11y-resize-font-190 .site  input,body.pojo-a11y-resize-font-190 .site  select,body.pojo-a11y-resize-font-190 .site  textarea,body.pojo-a11y-resize-font-190 .site  legend,body.pojo-a11y-resize-font-190 .site  code,body.pojo-a11y-resize-font-190 .site  pre,body.pojo-a11y-resize-font-190 .site  dd,body.pojo-a11y-resize-font-190 .site  dt,body.pojo-a11y-resize-font-190 .site  span,body.pojo-a11y-resize-font-190 .site  blockquote {
    font-size: 42px !important
}

body.pojo-a11y-resize-font-190 .site  h1,body.pojo-a11y-resize-font-190 .site  h2,body.pojo-a11y-resize-font-190 .site  h3,body.pojo-a11y-resize-font-190 .site  h4,body.pojo-a11y-resize-font-190 .site  h5,body.pojo-a11y-resize-font-190 .site  h6,body.pojo-a11y-resize-font-190 .site  h1 span,body.pojo-a11y-resize-font-190 .site  h2 span,body.pojo-a11y-resize-font-190 .site  h3 span,body.pojo-a11y-resize-font-190 .site  h4 span,body.pojo-a11y-resize-font-190 .site  h5 span,body.pojo-a11y-resize-font-190 .site  h6 span {
    font-size: 42px !important
}

body.pojo-a11y-resize-font-190 .site .page-heading .carousel-caption h2,
body.pojo-a11y-resize-font-190 .site .entry-header .entry-title,
body.pojo-a11y-resize-font-190 .section-title-area .section-title,
body.pojo-a11y-resize-font-190 .carousel-caption h2, 
body.pojo-a11y-resize-font-190 .owl-carousel .carousel-caption h2, 
body.pojo-a11y-resize-font-190 .color-caption h2, 
body.pojo-a11y-resize-font-190  .thumbcaption h2,
body.pojo-a11y-resize-font-190 h2, 
body.pojo-a11y-resize-font-190 .section-featured-news .owl-carousel .owl-item .thumbcaption .captitle{font-size:70px !important}
body.pojo-a11y-resize-font-190 .hero-content-style1 h2, body.pojo-a11y-resize-font-130 .hero-content-style1 h2 span{font-size: 12rem !important}
body.pojo-a11y-resize-font-190 .section-title-area .section-subtitle{font-size:8.9rem !important}


body.pojo-a11y-resize-font-180 .site ,body.pojo-a11y-resize-font-180 .site  p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-180 .site  li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-180 .site  label,body.pojo-a11y-resize-font-180 .site  input,body.pojo-a11y-resize-font-180 .site  select,body.pojo-a11y-resize-font-180 .site  textarea,body.pojo-a11y-resize-font-180 .site  legend,body.pojo-a11y-resize-font-180 .site  code,body.pojo-a11y-resize-font-180 .site  pre,body.pojo-a11y-resize-font-180 .site  dd,body.pojo-a11y-resize-font-180 .site  dt,body.pojo-a11y-resize-font-180 .site  span,body.pojo-a11y-resize-font-180 .site  blockquote {
    font-size: 40px !important
}

body.pojo-a11y-resize-font-180 .site  h1,body.pojo-a11y-resize-font-180 .site  h2,body.pojo-a11y-resize-font-180 .site  h3,body.pojo-a11y-resize-font-180 .site  h4,body.pojo-a11y-resize-font-180 .site  h5,body.pojo-a11y-resize-font-180 .site  h6,body.pojo-a11y-resize-font-180 .site  h1 span,body.pojo-a11y-resize-font-180 .site  h2 span,body.pojo-a11y-resize-font-180 .site  h3 span,body.pojo-a11y-resize-font-180 .site  h4 span,body.pojo-a11y-resize-font-180 .site  h5 span,body.pojo-a11y-resize-font-180 .site  h6 span {
    font-size: 40px !important
}

body.pojo-a11y-resize-font-180 .site .page-heading .carousel-caption h2,
body.pojo-a11y-resize-font-180 .site .entry-header .entry-title,
body.pojo-a11y-resize-font-180 .section-title-area .section-title,
body.pojo-a11y-resize-font-180 .carousel-caption h2, 
body.pojo-a11y-resize-font-180 .owl-carousel .carousel-caption h2, 
body.pojo-a11y-resize-font-180 .color-caption h2, 
body.pojo-a11y-resize-font-180  .thumbcaption h2,
body.pojo-a11y-resize-font-180 h2, 
body.pojo-a11y-resize-font-180 .section-featured-news .owl-carousel .owl-item .thumbcaption .captitle{font-size:66px !important}
body.pojo-a11y-resize-font-180 .hero-content-style1 h2, body.pojo-a11y-resize-font-130 .hero-content-style1 h2 span{font-size: 12rem !important}
body.pojo-a11y-resize-font-180 .section-title-area .section-subtitle{font-size:8.8rem !important}

body.pojo-a11y-resize-font-170 .site ,body.pojo-a11y-resize-font-170 .site  p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-170 .site  li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-170 .site  label,body.pojo-a11y-resize-font-170 .site  input,body.pojo-a11y-resize-font-170 .site  select,body.pojo-a11y-resize-font-170 .site  textarea,body.pojo-a11y-resize-font-170 .site  legend,body.pojo-a11y-resize-font-170 .site  code,body.pojo-a11y-resize-font-170 .site  pre,body.pojo-a11y-resize-font-170 .site  dd,body.pojo-a11y-resize-font-170 .site  dt,body.pojo-a11y-resize-font-170 .site  span,body.pojo-a11y-resize-font-170 .site  blockquote {
    font-size: 38px !important
}

body.pojo-a11y-resize-font-170 .site  h1,body.pojo-a11y-resize-font-170 .site  h2,body.pojo-a11y-resize-font-170 .site  h3,body.pojo-a11y-resize-font-170 .site  h4,body.pojo-a11y-resize-font-170 .site  h5,body.pojo-a11y-resize-font-170 .site  h6,body.pojo-a11y-resize-font-170 .site  h1 span,body.pojo-a11y-resize-font-170 .site  h2 span,body.pojo-a11y-resize-font-170 .site  h3 span,body.pojo-a11y-resize-font-170 .site  h4 span,body.pojo-a11y-resize-font-170 .site  h5 span,body.pojo-a11y-resize-font-170 .site  h6 span {
    font-size: 38px !important
}

body.pojo-a11y-resize-font-170 .site .page-heading .carousel-caption h2,
body.pojo-a11y-resize-font-170 .site .entry-header .entry-title,
body.pojo-a11y-resize-font-170 .section-title-area .section-title,
body.pojo-a11y-resize-font-170 .carousel-caption h2, 
body.pojo-a11y-resize-font-170 .owl-carousel .carousel-caption h2, 
body.pojo-a11y-resize-font-170 .color-caption h2, 
body.pojo-a11y-resize-font-170  .thumbcaption h2,
body.pojo-a11y-resize-font-170 h2, 
body.pojo-a11y-resize-font-170 .section-featured-news .owl-carousel .owl-item .thumbcaption .captitle{font-size:64px !important}
body.pojo-a11y-resize-font-170 .hero-content-style1 h2, body.pojo-a11y-resize-font-130 .hero-content-style1 h2 span{font-size: 12rem !important}
body.pojo-a11y-resize-font-170 .section-title-area .section-subtitle{font-size:8.6rem !important}

body.pojo-a11y-resize-font-160 .site ,body.pojo-a11y-resize-font-160 .site  p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-160 .site  li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-160 .site  label,body.pojo-a11y-resize-font-160 .site  input,body.pojo-a11y-resize-font-160 .site  select,body.pojo-a11y-resize-font-160 .site  textarea,body.pojo-a11y-resize-font-160 .site  legend,body.pojo-a11y-resize-font-160 .site  code,body.pojo-a11y-resize-font-160 .site  pre,body.pojo-a11y-resize-font-160 .site  dd,body.pojo-a11y-resize-font-160 .site  dt,body.pojo-a11y-resize-font-160 .site  span,body.pojo-a11y-resize-font-160 .site  blockquote {
    font-size: 34px !important
}

body.pojo-a11y-resize-font-160 .site  h1,body.pojo-a11y-resize-font-160 .site  h2,body.pojo-a11y-resize-font-160 .site  h3,body.pojo-a11y-resize-font-160 .site  h4,body.pojo-a11y-resize-font-160 .site  h5,body.pojo-a11y-resize-font-160 .site  h6,body.pojo-a11y-resize-font-160 .site  h1 span,body.pojo-a11y-resize-font-160 .site  h2 span,body.pojo-a11y-resize-font-160 .site  h3 span,body.pojo-a11y-resize-font-160 .site  h4 span,body.pojo-a11y-resize-font-160 .site  h5 span,body.pojo-a11y-resize-font-160 .site  h6 span {
    font-size: 34px !important
}

body.pojo-a11y-resize-font-160 .site .page-heading .carousel-caption h2,
body.pojo-a11y-resize-font-160 .site .entry-header .entry-title,
body.pojo-a11y-resize-font-160 .section-title-area .section-title,
body.pojo-a11y-resize-font-160 .carousel-caption h2, 
body.pojo-a11y-resize-font-160 .owl-carousel .carousel-caption h2, 
body.pojo-a11y-resize-font-160 .color-caption h2, 
body.pojo-a11y-resize-font-160  .thumbcaption h2,
body.pojo-a11y-resize-font-160 h2, 
body.pojo-a11y-resize-font-160 .section-featured-news .owl-carousel .owl-item .thumbcaption .captitle{font-size:60px !important}
body.pojo-a11y-resize-font-160 .hero-content-style1 h2, body.pojo-a11y-resize-font-130 .hero-content-style1 h2 span{font-size: 12rem !important}
body.pojo-a11y-resize-font-160 .section-title-area .section-subtitle{font-size:8.4rem !important}

body.pojo-a11y-resize-font-150 .site ,body.pojo-a11y-resize-font-150 .site  p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-150 .site  li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-150 .site  label,body.pojo-a11y-resize-font-150 .site  input,body.pojo-a11y-resize-font-150 .site  select,body.pojo-a11y-resize-font-150 .site  textarea,body.pojo-a11y-resize-font-150 .site  legend,body.pojo-a11y-resize-font-150 .site  code,body.pojo-a11y-resize-font-150 .site  pre,body.pojo-a11y-resize-font-150 .site  dd,body.pojo-a11y-resize-font-150 .site  dt,body.pojo-a11y-resize-font-150 .site  span,body.pojo-a11y-resize-font-150 .site  blockquote {
    font-size: 30px !important
}

body.pojo-a11y-resize-font-150 .site  h1,body.pojo-a11y-resize-font-150 .site  h2,body.pojo-a11y-resize-font-150 .site  h3,body.pojo-a11y-resize-font-150 .site  h4,body.pojo-a11y-resize-font-150 .site  h5,body.pojo-a11y-resize-font-150 .site  h6,body.pojo-a11y-resize-font-150 .site  h1 span,body.pojo-a11y-resize-font-150 .site  h2 span,body.pojo-a11y-resize-font-150 .site  h3 span,body.pojo-a11y-resize-font-150 .site  h4 span,body.pojo-a11y-resize-font-150 .site  h5 span,body.pojo-a11y-resize-font-150 .site  h6 span {
    font-size: 30px!important
}

body.pojo-a11y-resize-font-150 .site .page-heading .carousel-caption h2,
body.pojo-a11y-resize-font-150 .site .entry-header .entry-title,
body.pojo-a11y-resize-font-150 .section-title-area .section-title,
body.pojo-a11y-resize-font-150 .carousel-caption h2, 
body.pojo-a11y-resize-font-150 .owl-carousel .carousel-caption h2, 
body.pojo-a11y-resize-font-150 .color-caption h2, 
body.pojo-a11y-resize-font-150  .thumbcaption h2,
body.pojo-a11y-resize-font-150 h2, 
body.pojo-a11y-resize-font-150 .section-featured-news .owl-carousel .owl-item .thumbcaption .captitle{font-size:56px !important}
body.pojo-a11y-resize-font-150 .hero-content-style1 h2, body.pojo-a11y-resize-font-130 .hero-content-style1 h2 span{font-size: 12rem !important}
body.pojo-a11y-resize-font-150 .section-title-area .section-subtitle{font-size:8.2rem !important}

body.pojo-a11y-resize-font-140 .site  h1,body.pojo-a11y-resize-font-140 .site  h2,body.pojo-a11y-resize-font-140 .site  h3,body.pojo-a11y-resize-font-140 .site  h4,body.pojo-a11y-resize-font-140 .site  h5,body.pojo-a11y-resize-font-140 .site  h6,body.pojo-a11y-resize-font-140 .site  h1 span,body.pojo-a11y-resize-font-140 .site  h2 span,body.pojo-a11y-resize-font-140 .site  h3 span,body.pojo-a11y-resize-font-140 .site  h4 span,body.pojo-a11y-resize-font-140 .site  h5 span,body.pojo-a11y-resize-font-140 .site  h6 span {
    font-size: 26px !important
}

body.pojo-a11y-resize-font-140 .site ,body.pojo-a11y-resize-font-140 .site  p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-140 .site  li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-140 .site  label,body.pojo-a11y-resize-font-140 .site  input,body.pojo-a11y-resize-font-140 .site  select,body.pojo-a11y-resize-font-140 .site  textarea,body.pojo-a11y-resize-font-140 .site  legend,body.pojo-a11y-resize-font-140 .site  code,body.pojo-a11y-resize-font-140 .site  pre,body.pojo-a11y-resize-font-140 .site  dd,body.pojo-a11y-resize-font-140 .site  dt,body.pojo-a11y-resize-font-140 .site  span,body.pojo-a11y-resize-font-140 .site  blockquote {
    font-size: 26px !important
}

body.pojo-a11y-resize-font-140 .site .page-heading .carousel-caption h2,
body.pojo-a11y-resize-font-140 .site .entry-header .entry-title,
body.pojo-a11y-resize-font-140 .section-title-area .section-title,
body.pojo-a11y-resize-font-140 .carousel-caption h2, 
body.pojo-a11y-resize-font-140 .owl-carousel .carousel-caption h2, 
body.pojo-a11y-resize-font-140 .color-caption h2, 
body.pojo-a11y-resize-font-140  .thumbcaption h2,
body.pojo-a11y-resize-font-140 h2, 
body.pojo-a11y-resize-font-140 .section-featured-news .owl-carousel .owl-item .thumbcaption .captitle{font-size:50px !important}
body.pojo-a11y-resize-font-140 .hero-content-style1 h2, body.pojo-a11y-resize-font-130 .hero-content-style1 h2 span{font-size: 12rem !important}
body.pojo-a11y-resize-font-140 .section-title-area .section-subtitle{font-size:8.2rem !important}

body.pojo-a11y-resize-font-130 .site ,body.pojo-a11y-resize-font-130 .site  p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-130 .site  li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-130 .site  label,body.pojo-a11y-resize-font-130 .site  input,body.pojo-a11y-resize-font-130 .site  select,body.pojo-a11y-resize-font-130 .site  textarea,body.pojo-a11y-resize-font-130 .site  legend,body.pojo-a11y-resize-font-130 .site  code,body.pojo-a11y-resize-font-130 .site  pre,body.pojo-a11y-resize-font-130 .site  dd,body.pojo-a11y-resize-font-130 .site  dt,body.pojo-a11y-resize-font-130 .site  span,body.pojo-a11y-resize-font-130 .site  blockquote {
    font-size: 22px !important
}

body.pojo-a11y-resize-font-130 .site  h1,body.pojo-a11y-resize-font-130 .site  h2,body.pojo-a11y-resize-font-130 .site  h3,body.pojo-a11y-resize-font-130 .site  h4,body.pojo-a11y-resize-font-130 .site  h5,body.pojo-a11y-resize-font-130 .site  h6,body.pojo-a11y-resize-font-130 .site  h1 span,body.pojo-a11y-resize-font-130 .site  h2 span,body.pojo-a11y-resize-font-130 .site  h3 span,body.pojo-a11y-resize-font-130 .site  h4 span,body.pojo-a11y-resize-font-130 .site  h5 span,body.pojo-a11y-resize-font-130 .site  h6 span {
    font-size: 22px !important
}

body.pojo-a11y-resize-font-130 .site .page-heading .carousel-caption h2,
body.pojo-a11y-resize-font-130 .site .entry-header .entry-title,
body.pojo-a11y-resize-font-130 .section-title-area .section-title,
body.pojo-a11y-resize-font-130 .carousel-caption h2, 
body.pojo-a11y-resize-font-130 .owl-carousel .carousel-caption h2, 
body.pojo-a11y-resize-font-130 .color-caption h2, 
body.pojo-a11y-resize-font-130  .thumbcaption h2,
body.pojo-a11y-resize-font-130 h2, 
body.pojo-a11y-resize-font-130 .section-featured-news .owl-carousel .owl-item .thumbcaption .captitle{font-size:46px !important}
body.pojo-a11y-resize-font-130 .hero-content-style1 h2, body.pojo-a11y-resize-font-130 .hero-content-style1 h2 span{font-size: 12rem !important}
body.pojo-a11y-resize-font-130 .section-title-area .section-subtitle{font-size:8.2rem !important}

body.pojo-a11y-resize-font-120 .site,body.pojo-a11y-resize-font-120 .site p:not(.pojo-a11y-toolbar-title),body.pojo-a11y-resize-font-120 .site li:not(.pojo-a11y-toolbar-item),body.pojo-a11y-resize-font-120 .site label,body.pojo-a11y-resize-font-120 .site input,body.pojo-a11y-resize-font-120 .site select,body.pojo-a11y-resize-font-120 .site textarea,body.pojo-a11y-resize-font-120 .site legend,body.pojo-a11y-resize-font-120 .site code,body.pojo-a11y-resize-font-120 .site pre,body.pojo-a11y-resize-font-120 .site dd,body.pojo-a11y-resize-font-120 .site dt,body.pojo-a11y-resize-font-120 .site span,body.pojo-a11y-resize-font-120 .site blockquote {
    font-size: 120% !important
}

body.pojo-a11y-resize-font-120 .site h1,body.pojo-a11y-resize-font-120 .site h2,body.pojo-a11y-resize-font-120 .site h3,body.pojo-a11y-resize-font-120 .site h4,body.pojo-a11y-resize-font-120 .site h5,body.pojo-a11y-resize-font-120 .site h6,body.pojo-a11y-resize-font-120 .site h1 span,body.pojo-a11y-resize-font-120 .site h2 span,body.pojo-a11y-resize-font-120 .site h3 span,body.pojo-a11y-resize-font-120 .site h4 span,body.pojo-a11y-resize-font-120 .site h5 span,body.pojo-a11y-resize-font-120 .site h6 span {
    font-size: 159.60000000000002% !important
}