
/*home page*/
.post_header h5, h6.subtitle, .post_caption h1, #page_content_wrapper .posts.blog li a, .page_content_wrapper .posts.blog li a, #post_featured_slider li .slider_image .slide_post h2, .post_header.grid h6, .blog_minimal_wrapper .content h4, .post_attribute, .comment_date, .post-date {
    font-family: Big Caslon, Book Antiqua, Palatino Linotype, Georgia, serif;
}
.mobile_main_nav li a, #sub_menu li a {
    font-family: Big Caslon, Book Antiqua, Palatino Linotype, Georgia, serif;
}

.m-r-3 {
    margin-right: 3%;
}
.m-l-3 {
    margin-left: 3%;
}
.bookingTop {
    padding: 7px !important;
    width: 76% !important;
}
.slideshow__slide-image::before {
    background-color: transparent !important;
}
 
.apartmani-text-box2 {
    background: rgba(0,0,0,0.7);
    padding: 8% !important;
    border-radius: 7px 30px;
    height: 270px;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
    margin-bottom: 20%;
}
.apartmani-text-box-other {
    height: 185px;
}
.span-home-apartmani {
    opacity: 1; 
    transform: none;
    color: #fff !important;
}

.apartmani-text-box {
    background: rgba(0,0,0,0.7);
    padding: 5%;
    border-radius: 7px 30px;
    height: 230px;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
}
.box-shadow-paralax {
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.75);
}
.colorWhite {
    color: #fff !important;
}
.btn-background {
   background-color: #7d706a !important; 
}
.m-t-15 {
    margin-top: 15%;
}

.m-b-5 {
    margin-bottom: 5%;
}
.apartmantSpan {
    color: #fff !important;
    margin-top: 3%;
}
.elementor-element.elementor-element-d047502:not(.elementor-motion-effects-element-type-background), .elementor-662 .elementor-element.elementor-element-d047502>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../upload/w1920.h1200.cr0_.au0_.ac1_.f-none.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-element.elementor-element-d047502 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0px;
    margin-bottom: 0;
}
.elementor-element.elementor-element-d047502>.elementor-background-overlay {
    background-color: rgba(0,0,0,.9);
    opacity: .4;
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-element.elementor-element-d047502>.elementor-container {
    min-height: 700px;
}
.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1170px;
}

.elementor-element.elementor-element-c878d17 .elementor-heading-title {
    color: #fff;
    font-size: 36px;
}
.elementor-element.elementor-element-648c471 {
    color: #fff;
}
.elementor-element.elementor-element-648c471>.elementor-widget-container {
    margin: 10px 0 0 0;
}
.elementor-element.elementor-element-d0b07f9>.elementor-widget-container {
    margin: 10px 0 0 0;
}
.distortion_grid_item {
    height: 570px;
}
.elementor-element.elementor-element-a38ca81 {
    margin-top: 0px;
    margin-bottom: 60px;
    border: 1px solid #333;
    padding: 5%;
    border-radius: 7px 30px;
    -webkit-box-shadow: 3px 3px 5px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 5px 0px rgb(0 0 0 / 75%);
}
.elementor-element.elementor-element-481ce70 {
    text-align: center;
}
.elementor-element.elementor-element-481ce70 .elementor-heading-title {
    font-size: 31px;
}


/* Single-direction drop shadow */
.text-left {
    text-align: left !important;
}
.line {
  position: relative;
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.line:before {
  display: block;
  content: '';
  width: 12px;
  height: 12px;
  background-color: #DFCEB9;
  position: relative;
  transform: rotate(45deg) translateX(-50%);
  left: 50%;
  top: 10px;
}
.line:after {
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 780px;
  height: 3px;
  background: linear-gradient(to right, #DFCEB9 0%, #DFCEB9 45%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0) 55%, #DFCEB9 55%, #DFCEB9 100%);
}
.restoranBTN {
    color: #333 !important;
    border-color: #333 !important;
    margin-top: 30% !important;
}
.o-namaBTN {
    color: #333 !important;
    border-color: #333 !important;
    margin-top: 10% !important;
}
.elementor-element.elementor-element-d0b07f9 .elementor-button {
    font-family: "Open Sans",Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #fff;
    color: #fff;
    background-color: rgba(0,0,0,0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fff;
    border-radius: 0;
}

.elementor-element.elementor-element-6db2fc5e div.distortion_grid_item div.distortion_grid_item-content h2.distortion_grid_item-title {
    text-transform: none;
    font-size: 50px;
}
.elementor-element.elementor-element-6db2fc5e .distortion_grid_item div.distortion_grid_item-content h2.distortion_grid_item-title {
    letter-spacing: 0px;
}
.elementor-element.elementor-element-6db2fc5e div.distortion_grid_item-content h2.distortion_grid_item-title {
    line-height: 1.1;
}
.elementor-element.elementor-element-6db2fc5e h2.distortion_grid_item-title {
    color: #ffffff;
}
.elementor-element.elementor-element-5b9bf0d:not(.elementor-motion-effects-element-type-background), .elementor-187 .elementor-element.elementor-element-5b9bf0d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(../upload/naslovna-paralax.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-element.elementor-element-5b9bf0d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-element.elementor-element-5b9bf0d > .elementor-container {
    min-height: 400px;
}
.elementor-element.elementor-element-5b9bf0d > .elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-element.elementor-element-775dd4a > .elementor-widget-container {
    margin: 80px 0px 30px 0px;
}
.elementor-element.elementor-element-775dd4a {
    text-align: center;
}
.elementor-element.elementor-element-9f6b9b4:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-831 .elementor-element.elementor-element-9f6b9b4 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1A4531;
}
.elementor-element.elementor-element-9f6b9b4 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-9f6b9b4.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-element.elementor-element-f7a081e {
    padding: 0px 90px 0px 90px;
}
.elementor-element.elementor-element-4fb731e {
    --divider-border-style: solid;
    --divider-border-color: #FFFFFF;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}
.elementor-element.elementor-element-4fb731e > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
.elementor-element.elementor-element-4fb731e .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}
.elementor-element.elementor-element-4fb731e .elementor-divider-separator {
    width: 70px;
}
.elementor-element.elementor-element-2a5d233 {
    width: auto;
    max-width: auto;
}
.elementor-element.elementor-element-2a5d233 > .elementor-widget-container {
    margin: 2px 0px 0px 20px;
}
.elementor-element.elementor-element-2a5d233 .elementor-heading-title {
    color: #FFFFFF;
}
.elementor-element.elementor-element-f227ace .themegoods-animated-text {
    text-align: left;
}
.elementor-element.elementor-element-f227ace .themegoods-animated-text h1, .elementor-element.elementor-element-f227ace .themegoods-animated-text h2, .elementor-element.elementor-element-f227ace .themegoods-animated-text h3, .elementor-element.elementor-element-f227ace .themegoods-animated-text h4, .elementor-element.elementor-element-f227ace .themegoods-animated-text h5, .elementor-element.elementor-element-f227ace .themegoods-animated-text h6, .elementor-element.elementor-element-f227ace .themegoods-animated-text div, .elementor-element.elementor-element-f227ace .themegoods-animated-text span, .elementor-element.elementor-element-f227ace .themegoods-animated-text p {
    font-size: 60px;
    line-height: 1em;
}
.elementor-element.elementor-element-f227ace .themegoods-animated-text h2 {
    color: #FFFFFF;
}
.elementor-element.elementor-element-c57211c {
    color: #FFFFFF;
    font-size: 16px;
}
.elementor-element.elementor-element-c57211c > .elementor-widget-container {
    margin: 20px 0px 40px 0px;
}
.elementor-element.elementor-element-ca3737b {
    width: auto;
    max-width: auto;
}
.elementor-element.elementor-element-ca3737b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 17px 10px 17px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 250px 250px 250px 250px;
}
.elementor-element.elementor-element-b762b99 {
    width: auto;
    max-width: auto;
}
.elementor-element.elementor-element-b762b99 > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
}
.elementor-element.elementor-element-b762b99 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 600;
    line-height: 2.2em;
}
  .elementor-element.elementor-element-ea44aa9:not(.elementor-motion-effects-element-type-background),   .elementor-element.elementor-element-ea44aa9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../upload/naslovna-vip-apartman.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
  .elementor-element.elementor-element-ea44aa9>.elementor-shape-bottom .elementor-shape-fill {
    fill: #fff;
}
  .elementor-element.elementor-element-ea44aa9>.elementor-container {
    min-height: 450px;
}
.elementor-element.elementor-element-f7d05a0 > .elementor-container {
    min-height: 400px !important;
}
.elementor-element.elementor-element-bffb33f > .elementor-container {
    min-height: 400px !important;
}
.elementor-element.elementor-element-bffb33f > .elementor-container {
    min-height: 400px !important;
}
  .elementor-element.elementor-element-9a1cf0d .elementor-button {
    font-family: "Open Sans",Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #fff;
    color: #fff;
    background-color: rgba(0,0,0,0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fff;
    border-radius: 0;
}
  .elementor-element.elementor-element-12d3dd7 {
    color: #fff;
}
  .elementor-element.elementor-element-12d3dd7 .elementor-text-editor {
    text-align: center;
}

.elementor-248 .elementor-element.elementor-element-c3f67cd {
    width: 50% !important;
}
.elementor-248 .elementor-element.elementor-element-f3213b1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px !important;
}
.m-b-m2 {
    margin-bottom: -2%;
}
a#toTop {
    background: rgba(0, 0, 0, 0.8) !important;
    color: #ffffff;
}
.img-icon-room {
    width: 57% !important;
    margin-top: 4%;
    margin-left: 15%;
}
.hover-efect-img {
    padding-left: 2%;
    padding-bottom: 1%;
    border-radius: 7px 30px;
    margin-right: 2%;
    border-bottom: 1px solid;
    border-top: 1px solid;
    width: 16%;
    padding-top: 1%;
}
.hover-efect-img:hover {
    -webkit-box-shadow: -3px 3px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: -3px 3px 5px 0px rgba(0,0,0,0.75);
    box-shadow: -3px 3px 5px 0px rgba(0,0,0,0.75);
}
.room_icon img {
    max-width: 45px !important;
    height: auto;
    vertical-align: middle;
    height: 45px !important;
    object-fit: scale-down;
}

.custom-shape-divider-top-1644586388 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    background: #1A4531;
}

.custom-shape-divider-top-1644586388 svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 150px;
}

.custom-shape-divider-top-1644586388 .shape-fill {
    fill: #FFFFFF;
}

.gallery-round {
    border-radius: 7px 30px !important;
}

.float-right {
    float: right;
}
.float-left {
    float: left;
}
.slider_zoom_wrapper {
    position: relative;
    color: #ffffff;
    background: url(../upload/slajder-background.jpg) !important;
    overflow: hidden;
    height: 900px;
}
.elementor-element.elementor-element-1c89b88 .elementor-image img {
    width: 100% !important;
}
.elementor-element.elementor-element-89edc1e .elementor-image img {
    width: 100% !important;
}

.elementor-element.elementor-element-9610b3c:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-9610b3c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(0, 0, 0, 0.7) !important;
}
.elementor-585 .elementor-element.elementor-element-e36c09f {
    text-align: left;
}
.elementor-585 .elementor-element.elementor-element-60ee807 {
    text-align: right;
    margin-right: 2%;
}
.elementor-585 .elementor-element.elementor-element-fd8e1ac .tg_navigation_wrapper .nav li a {
    color: #FFFFFF;
    font-weight: bold !important;
}
.elementor-575 .elementor-element.elementor-element-42f7661 .tg_navigation_wrapper .nav li a {
    color: #202020;
    font-weight: bold !important;
}
 .elementor-element.elementor-element-b7a232d .elementor-heading-title {
    color: #202020;
}
 .elementor-element.elementor-element-b7a232d > .elementor-widget-container {
    margin: 2px 0px 0px 20px;
}
 .elementor-element.elementor-element-b7a232d {
    width: auto;
    max-width: auto;
}
 .elementor-element.elementor-element-42f03f3 {
    --divider-border-style: solid;
    --divider-border-color: #202020;
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}
 .elementor-element.elementor-element-42f03f3 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}
 .elementor-element.elementor-element-42f03f3 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}
 .elementor-element.elementor-element-42f03f3 .elementor-divider-separator {
    width: 70px;
}
.b-t {
    border-top: 1px solid #fff;
}
.elementor-248 .elementor-element.elementor-element-0b532be:not(.elementor-motion-effects-element-type-background), .elementor-248 .elementor-element.elementor-element-0b532be > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #7e7170;
}


/*homepage ends*/

/*smestaj*/
.border-r-l {
    border-right: 1px solid #333;
    border-left: 1px solid #333;
}
 .elementor-element.elementor-element-87813e2 {
    text-align: center;
}
 .elementor-element.elementor-element-87813e2>.elementor-widget-container {
    margin: 70px 0 0 0;
}
 .elementor-element.elementor-element-49bf8cd>.elementor-widget-container {
    padding: 0 25% 0 25%;
}
 .elementor-element.elementor-element-49bf8cd .elementor-text-editor {
    text-align: center;
}
 .elementor-element.elementor-element-c222a70>.elementor-widget-container {
    margin: 40px 0 0 0;
}
.m-a {
    margin: auto;
}

/*smestaj novo*/
.elementor-element.elementor-element-878c42:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-element.elementor-element-878c42 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(/upload/naslovna-jednosobni-1.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
 .elementor-element.elementor-element-878c42 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
 .elementor-element.elementor-element-878c42.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}
 .elementor-element.elementor-element-23e5153f > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}
 .elementor-element.elementor-element-878c42 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}
 .elementor-element.elementor-element-704cdc3d {
    text-align: center;
    z-index: 2;
    margin-top: 14%;
}
 .elementor-element.elementor-element-704cdc3d > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
}
 .elementor-element.elementor-element-704cdc3d .elementor-heading-title {
    color: #ffffff;
    font-size: 40px;
    line-height: 1.2em;
    margin-bottom: 4%;
}

 .elementor-element.elementor-element-2e8a6adc:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap,  .elementor-element.elementor-element-2e8a6adc > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(/upload/naslovna-dvosobni-1.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
 .elementor-element.elementor-element-2fb6292d:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap,  .elementor-element.elementor-element-2fb6292d > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(/upload/studio-3.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}



/*smestaj*/

/* kako do nas */

.section-one{
    margin-top: 100px;
    margin-bottom: 100px;
}
.text-center{
    text-align: center;
}
.kdn-text{
    margin: 0% 10% 0% 10%;
    padding: 0px 0px 40px 0px;
}
.kdn-h2{
    font-size: 40px;
    line-height: 1.1em;
    color: #000;
}

/* kako do nas end */

/* galerija */

.naslov-galerija{
    font-size: 28px !important;
    font-family: Oswald !important;
    font-weight: 400 !important;
    text-align: center !important;
}
.p-galerija{
    padding: 0% 25% 0% 25%;
    text-align: center !important;
    padding-bottom: 3rem !important;
    font-size: 15px;
font-family: Renner, Helvetica, Arial, sans-serif !important;
}


/* galerija end */

/*smestaj*/
 .elementor-element.elementor-element-e133c10:not(.elementor-motion-effects-element-type-background),  .elementor-element.elementor-element-e133c10 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f9f9f9;
}
 .elementor-element.elementor-element-e133c10 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 35px 80px 35px 80px;
}
 .elementor-element.elementor-element-eac7c44 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #e1e1e1;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
 .elementor-element.elementor-element-eac7c44.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
 .elementor-element.elementor-element-1974dbe {
    text-align: center;
}
 .elementor-element.elementor-element-1974dbe .elementor-heading-title {
    font-size: 22px;
    line-height: 2em;
}
 .elementor-element.elementor-element-7a4c6e1 {
    margin-top: 120px;
    margin-bottom: 120px;
}
 .elementor-element.elementor-element-2a1a20e > .elementor-element-populated {
    margin: 100px 50px 0px 0px;
}
 .elementor-element.elementor-element-ec9be66 .elementor-heading-title {
    font-size: 24px;
    font-weight: 500;
}
 .elementor-element.elementor-element-cb5115e {
    text-align: left;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}
 .elementor-element.elementor-element-cb5115e > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}
 .elementor-element.elementor-element-dfa092a > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}
 .elementor-element.elementor-element-3072925 {
    margin-top: 0px;
    margin-bottom: 80px;
}
 .elementor-element.elementor-element-bc7face > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}
 .elementor-element.elementor-element-bc7face .elementor-button {
    font-family: "Gothic A1", Sans-serif;
    font-size: 16px;
    fill: #af884a;
    color: #af884a;
    background-color: rgba(255,255,255,0);
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: #af884a;
    border-radius: 0px 0px 0px 0px;
    padding: 12px 30px 12px 30px;
}
 .elementor-element.elementor-element-ca0cfdf.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
 .elementor-element.elementor-element-ca0cfdf.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    justify-content: center;
}
 .elementor-element.elementor-element-59b62de {
    width: auto;
    max-width: auto;
}
 .elementor-element.elementor-element-59b62de > .elementor-widget-container {
    margin: 7px 5px 0px 0px;
}
 .elementor-element.elementor-element-59b62de .elementor-heading-title {
    font-family: "Gothic A1", Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
 .elementor-element.elementor-element-eb4ca99 {
    width: auto;
    max-width: auto;
}
 .elementor-element.elementor-element-eb4ca99 .elementor-heading-title {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 44px;
    font-weight: 500;
}
 .elementor-element.elementor-element-f9c24da .elementor-spacer-inner {
    height: 10px;
}
  .elementor-element.elementor-element-3c95421 .elementor-heading-title {
    font-size: 24px;
    font-weight: 500;
}
  .elementor-element.elementor-element-c7811f5 {
    text-align: left;
}
  .elementor-element.elementor-element-c7811f5 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}
  .elementor-element.elementor-element-e82088a > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}
  .elementor-element.elementor-element-0c43a52 {
    margin-top: 0px;
    margin-bottom: 80px;
}
  .elementor-element.elementor-element-0682b28 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}
  .elementor-element.elementor-element-0682b28 .elementor-button {
    font-family: "Gothic A1", Sans-serif;
    font-size: 16px;
    fill: #af884a;
    color: #af884a;
    background-color: rgba(255,255,255,0);
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: #af884a;
    border-radius: 0px 0px 0px 0px;
    padding: 12px 30px 12px 30px;
}
  .elementor-element.elementor-element-9b7affa.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
  .elementor-element.elementor-element-9b7affa.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    justify-content: center;
}
  .elementor-element.elementor-element-f6bebed {
    width: auto;
    max-width: auto;
}
  .elementor-element.elementor-element-f6bebed > .elementor-widget-container {
    margin: 7px 5px 0px 0px;
}
  .elementor-element.elementor-element-f6bebed .elementor-heading-title {
    font-family: "Gothic A1", Sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
  .elementor-element.elementor-element-09838cc {
    width: auto;
    max-width: auto;
}
  .elementor-element.elementor-element-09838cc .elementor-heading-title {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 44px;
    font-weight: 500;
}
  .elementor-element.elementor-element-58f8dec > .elementor-element-populated {
    margin: 0px 0px 0px 50px;
}
  .elementor-element.elementor-element-f6ac887 .elementor-heading-title {
    font-family: "Gothic A1", Sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
  .elementor-element.elementor-element-3922bf4 > .elementor-widget-container {
    margin: 20px 0px 80px 0px;
}
  .elementor-element.elementor-element-3922bf4 .elementor-heading-title {
    font-size: 32px;
    line-height: 1.2em;
}
  .elementor-element.elementor-element-41a16ae .elementor-heading-title {
    font-size: 24px;
    font-weight: 500;
}
  .elementor-element.elementor-element-d082e93 {
    text-align: left;
}
  .elementor-element.elementor-element-d082e93 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}
  .elementor-element.elementor-element-ac30857 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}
  .elementor-element.elementor-element-0b27882 {
    margin-top: 0px;
    margin-bottom: 80px;
}
  .elementor-element.elementor-element-dd943b6 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}
  .elementor-element.elementor-element-dd943b6 .elementor-button {
    font-family: "Gothic A1", Sans-serif;
    font-size: 16px;
    fill: #af884a;
    color: #af884a;
    background-color: rgba(255,255,255,0);
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: #af884a;
    border-radius: 0px 0px 0px 0px;
    padding: 12px 30px 12px 30px;
}
  .elementor-element.elementor-element-085596f.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
  .elementor-element.elementor-element-085596f.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    justify-content: center;
}
  .elementor-element.elementor-element-fdc02cb {
    width: auto;
    max-width: auto;
}
  .elementor-element.elementor-element-fdc02cb > .elementor-widget-container {
    margin: 7px 5px 0px 0px;
}
  .elementor-element.elementor-element-fdc02cb .elementor-heading-title {
    font-family: "Gothic A1", Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
  .elementor-element.elementor-element-49f3d57 {
    width: auto;
    max-width: auto;
}
  .elementor-element.elementor-element-49f3d57 .elementor-heading-title {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 44px;
    font-weight: 500;
}
  .elementor-element.elementor-element-28babd7 .elementor-spacer-inner {
    height: 10px;
}
.singleroom_other_wrapper {
    padding: 60px 0 30px 0;
    box-sizing: border-box;
    width: 100%;
    float: left;
}
.singleroom_other_header {
    text-align: center;
}
 .singleroom_other_header h2 {
    font-size: 40px;
}
 .page_title_content .post_attribute, .singleroom_other_header .post_attribute {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 16px;
}
.singleroom_other_rooms {
    margin-top: 50px;
}
/*.room_grid_wrapper.one_third {
    box-sizing: border-box;
    width: calc(33.33% - 20px);
    margin-right: 30px;
    margin-bottom: 60px; 
}*/

 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h1,  .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h2,  .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h3,  .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h4,  .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h5,  .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text h6,  .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text div,  .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text span,  .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text p {
    font-size: 60px;
    line-height: 1em;
}
 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text span {
    color: #FFFFFF;
}
 .elementor-element.elementor-element-0c8ac09 .themegoods-animated-text {
    text-align: center;
}
 .elementor-element.elementor-element-0c8ac09 > .elementor-widget-container {
    margin: 100px 0px 0px 0px;
}
 .elementor-element.elementor-element-b39195d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
 .elementor-element.elementor-element-b39195d > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
 .elementor-element.elementor-element-f7d05a0 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

hr.style-two {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}
.m-t-b-5 {
    margin-top: 5% !important;
    margin-bottom: 5% !important;
}

/*smestaj ends*/

/* restoran */

.elementor-button-r {
    font-family: "Open Sans",Sans-serif !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    fill: #8d6c4a !important;
    color: #8d6c4a !important;
    background-color: rgba(15,23,43,0) !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: #8d6c4a !important;
    border-radius: 0 !important;
  }
  
  .m-auto{
      margin: auto;
  }

  .h-30{
      height: 30px;
  }
  .text-right{
      text-align: right;
  }
  .menu-items-r{
      text-transform: uppercase;
      font-family: Merriweather, Georgia, serif;
  }
  .heading-r{
      text-transform: uppercase;
      font-family: Merriweather, Georgia, serif;
      text-decoration: underline;
      font-weight: 400;
  }

/* restoran end*/












/* ********************************media query********************************* */

@media (min-width: 1025px) {
.elementor-element.elementor-element-5b9bf0d:not(.elementor-motion-effects-element-type-background),.elementor-element.elementor-element-5b9bf0d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-attachment: fixed;
}
.lg-hide {
    display: none;
}
.menu-items-r{
    width: 400px;
}
.m-l-4 {
    margin-left: 4%;
}
}

@media (max-width: 998px) {
.elementor-element.elementor-element-58f8dec > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-2a1a20e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
}
.tab-menu ul li a {
    padding: 10px 28px !important;
}


}
@media only screen and (max-width: 767px) {
  .container {
    width: 100%;
    padding: 0 30px;
    position: relative;
    top: 30%;
}
.m-t-8-m {
    margin-top: 8%;
}
.darkColorM {
    color: #333 !important;
}
.singleroom_book_form {
    box-sizing: border-box;
    background: #f9f9f9;
    width: 100% !important;
    max-height: 0;
    padding: 5px 10px 15px 10px !important;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    transition: max-height 0.8s;
}
#page_content_wrapper.blog_wrapper {
    margin-bottom: 0;
    width: calc(100% - 35px) !important;
    top: -30px;
    margin-top: 0;
    padding: 20px 5px 20px 10px !important;
}
  .elementor-element.elementor-element-f7a081e {
    padding: 20px 10px 20px 20px;
}
  .f-s-40 {
    font-size: 40px !important;
  }
  .sm-hide {
    display: none;
  }
  .m-l-m-16m {
    margin-left: -16% !important;
  }
  .m-15px-m {
    margin: 15px !important;
  }
  .p-5{
      padding: 5px !important;
  } 
  /*.elementor-element-134aecb{
    padding: 30px !important;
}
.distortion_grid_item {
    height: 65.999vw !important;
  }
div.distortion_grid_item-img canvas{
    height: 239px;;
}
.elementor-element.elementor-element-6db2fc5e div.distortion_grid_item div.distortion_grid_item-content h2.distortion_grid_item-title {
    max-width: 300px;
  }*/

.elementor-585 .elementor-element.elementor-element-52d547f {
    width: 100% !important;

}
.slider_zoom_wrapper {
    height: 500px !important;
}
body #wrapper {
    overflow-x: inherit !important;
}
.apartmani-text-box {
    background: rgba(0,0,0,0.7);
    padding: 5%;
    border-radius: 7px 30px;
    height: 280px !important;
    width: 285px !important;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
}
.apartmani-text-box2 {
    background: rgba(0,0,0,0.7);
    padding: 8% !important;
    border-radius: 7px 30px;
    height: 260px;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
    margin-bottom: 20%;
}
.elementor-96 .elementor-element.elementor-element-da3ce75 > .elementor-element-populated > div.apartmani-text-box-mobile {
    background: rgba(0,0,0,0.7);
    padding: 5%;
    border-radius: 7px 30px;
    height: 120px !important;
    width: 285px !important;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
    margin-bottom: 40%;
}
.elementor-248 .elementor-element.elementor-element-c3f67cd {
    width: 100% !important;
}
.hover-efect-img {
    width: 100% !important;
    text-align: center;
}
.d-none{
    display: none !important;
}
.elementor-585 .elementor-element.elementor-element-e36c09f {
    text-align: center;
}
.elementor-585 .elementor-element.elementor-element-60ee807 {
    text-align: center;
    margin-right: 2%;
}
}

/* zoc */

.elementor-element.elementor-element-6614f44 {
    padding: 10px 10px 10px 10px;
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1170px;
  }
  .elementor-button-r:hover{
    background-color: #000 !important;
  }
  .elementor-element.elementor-element-d83e00e {
    text-align: center;
  }
  .elementor-element.elementor-element-d83e00e > .elementor-widget-container {
    margin: -120px 0 0 0;
  }
  .elementor-element.elementor-element-d83e00e {
    text-align: center;
  }
  .elementor-element.elementor-element-d83e00e {
    text-align: center;
  }
  .elementor-element.elementor-element-4e202bbd {
    text-align: left;
  }
  .elementor-element.elementor-element-4e202bbd > .elementor-widget-container {
    padding: 0 5em 0 0;
  }
  .elementor-element.elementor-element-4e202bbd .elementor-heading-title {
    font-size: 42px;
    line-height: 1.2em;
  }
  .elementor-element.elementor-element-4e202bbd {
    text-align: left;
  }
  .elementor-element.elementor-element-3ddae4fb {
    font-family: "Playfair Display",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    font-style: italic;
  }
  .elementor-element.elementor-element-19d4427 > .elementor-widget-container {
    margin: 10px 0 0 0;
  }
  .elementor-element.elementor-element-19d4427 .elementor-button {
    font-family: "Open Sans",Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #8d6c4a;
    color: #8d6c4a;
    background-color: rgba(15,23,43,0);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #8d6c4a;
    border-radius: 0;
  }
  .elementor-element.elementor-element-19d4427 .elementor-button {
    font-family: "Open Sans",Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #8d6c4a;
    color: #8d6c4a;
  }
  .elementor-element.elementor-element-87813e2 {
    text-align: center;
  }
  .elementor-element.elementor-element-87813e2 > .elementor-widget-container {
    margin: 70px 0px 0px 0px;
  }
  .elementor-element.elementor-element-87813e2 {
    text-align: center;
  }
  .elementor-element.elementor-element-49bf8cd > .elementor-widget-container {
    padding: 0% 25% 0% 25%;
  }
  .elementor-element.elementor-element-49bf8cd .elementor-text-editor {
    text-align: center;
  }
  
  .fs-italic{
    font-style: italic;
  }
  
  .heading-r{
    font-weight: 600 !important;
  }
  
  .mb-30{
    margin-bottom: 30px;
  }
  
  .pb-60{
    padding-bottom: 60px;
  }
  
  .m-auto{
    margin: auto;
  }
  .text-center{
    text-align: center;
  }
  .hotel-color{
    color: #927C77;
  }
  .mw-100{
    width: 100% !important;
  }
  .p-5{
    padding: 30px !important;
  }
  .p-0{
    padding: 0 !important;
  }
  .pt-6{
    padding-top: 6px !important;
  }
  .p-20{
    padding: 20px !important;
  }
  .fs-16{
    font-size: 16px !important;
  }
  .fs-24{
    font-size: 24px !important;
  }
  input, textarea{
    border-radius: 5px;
  }
  .input-bc-1{
    border: 2px solid #B7A9A6 !important;
  }
  .pre-h{
    font-family: 'Cookie', cursive;
    font-size: 20px;
  }
  .text-white{
    color: #fff !important; 
  }
  a.text-white:hover{
    color: #B7A9A6 !important;
  }
  hr.style-one {
    border: 0;
    height: 2px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #876F6B, rgba(0, 0, 0, 0));
    max-width: 80% !important;
    margin: auto !important;
    margin-bottom: 30px !important;
  }
  hr.style-two-alt {
    border: 0;
    height: 2px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #876F6B, rgba(0, 0, 0, 0));
    max-width: 80% !important;
    margin: auto !important;
    margin-top: 30px !important;
  }
  .section-two{
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .v-top p{
    display: inline-block;
    vertical-align: top;
  }
  a:hover{
    color: #9C8986 !important;
  }
  a.fs-24:hover{
    color: #000 !important;
  }
  span.blast{
    padding-bottom: 10px;
  }
  
  p.fs-16{
    font-size: 20px !important;
    font-family: Big Caslon, Book Antiqua, Palatino Linotype, Georgia, serif !important;
    line-height: 1.7rem;
    text-align: justify;
  }

  div.singleroom_attribute ul li{
    text-transform: capitalize;
  }
  div.a2a_kit{
    display: flex !important;
    justify-content: center !important;
  }
  
  
  @media only screen and (min-width: 768px) {
    .elementor-element.elementor-element-588ab4a9 {
      width: 60.017% !important;
    }
    .elementor-element.elementor-element-5838903 {
      width: 39.983% !important;
    }
  }
  
  @media only screen and (max-width: 767px) {
    a.fs-24, h2.fs-24{
      font-size: 16px !important;
    }
    .order-1{
      order: 1 !important;
    }
    .order-2{
      order: 2 !important;
    }
    p.fs-16{
      font-size: 20px !important;
      font-family: Big Caslon, Book Antiqua, Palatino Linotype, Georgia, serif !important;
      line-height: 1.5rem;
    }
    div.elementor-col-50.text-left{
      text-align: center !important;
    }
    div.elementor-col-50.text-right{
      text-align: center !important;
    }
    div.pd-10{
      padding: 10px !important;
    }
    .p-galerija{
      padding: 0;
    }
  }
  /* zoc end */
