body {color: #5c4330; font-size: 18px; line-height: 1.6em; font-family: "Raleway", sans-serif; font-optical-sizing: auto; font-weight: 300; font-style: normal;}
p {color: #5c4330; font-size: 18px; line-height: 1.6em;  margin: 0 0 1em 0; font-family: "Raleway", sans-serif; font-optical-sizing: auto; font-weight: 300; font-style: normal;}

ul, ol {margin-left:2em; margin-bottom:1em;}
ul li, ol li {line-height: 1.4em; padding:0 5px;}
ul li p, ol li p {margin:0; padding:0;}
ul.glightbox-gallary {margin-left:0; margin-bottom:0;}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    letter-spacing: -1px;
    line-height:1.2em;
    font-family: "Playfair", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: italic;
    font-variation-settings: "wdth" 100;
    color: #5c4330;
}

b, strong {font-weight: 600;}

.main.other-css .clear {clear:both !important; height:0px !important;}
.main.other-css .clear10 {clear:both !important; height:10px !important;}
.main.other-css .clear15 {clear:both !important; height:15px !important;}
.main.other-css .clear20 {clear:both !important; height:20px !important;}
.main.other-css .clear30 {clear:both !important; height:30px !important;}
.main.other-css .clear40 {clear:both !important; height:40px !important;}
.main.other-css .clear60 {clear:both !important; height:60px !important;}
.main.other-css .clear75 {clear:both !important; height:75px !important;}
.main.other-css .clear90 {clear:both !important; height:90px !important;}

.other-css figure {height: auto;}
.other-css figure.image {margin: 10px auto 20px auto !important; width: auto; max-width: 100%; height: auto;}
.main.other-css .img-responsive {width: auto; max-width: 100%; height: auto;}

.relative {position:relative;}

.font-weight-extra-bold {font-weight: 400 !important;}

#header.other-css .header-body {background: transparent !important;}
#header.other-css .header-column .header-row {background: transparent !important;}
#header.other-css .header-column {background: transparent !important;}
html.sticky-header-active #header.other-css .header-body {background: #fff!important; margin-top:40px;}
#header.other-css .header-nav-features {justify-content: right; align-items: center;}
#header.other-css .header-nav-features {padding-left: 0; margin-left: 0; padding-right: 0; margin-right: 0;}
#header.other-css .header-nav-features .hamburguer-btn .hamburguer,
#header.other-css .header-nav-features a {color: #5c4330 !important;}
#header.other-css .flag-img {display: none;}
#header.other-css .header-nav-top ul.nav {margin-left: 0 !important;}
#header.other-css .header-nav-top .nav > li > a,
#header.other-css .header-nav-top .nav > li > span {color: #5c4330; font-size: .9em; font-weight: 400;}
#header.other-css .header-logo {margin: 70px 0 0 0 !important;}
html.sticky-header-active #header.other-css .header-logo {margin: 10px 0 0 0 !important;}

#header.other-css .header-nav-top .dropdown .dropdown-item {font-size: 1em;}
#header.other-css .header-nav-top .dropdown-menu {min-width: 55px;}
#header.other-css .header-nav-top .dropdown-menu::before {left: 25px;}

#elc-cookie-consent {left:0 !important; bottom:0 !important; border-radius:0 !important; padding: 1em !important;}
#elc-cookie-consent .elc-cookie-group {padding-right: 0 !important; margin-right: 15px !important;}
#elc-cookie-consent .cookie-input-block {display: flex; flex-direction: row !important; margin-bottom: 0px !important;}
#elc-cookie-consent label.elc-cookie-name {padding-top:3px !important;}
#elc-cookie-consent h3 {font-size: 24px;}
#elc-cookie-consent p.elc-header-description {font-size: 13px;}
#elc-cookie-consent .elc-cookie-name {font-size: 13px; font-weight:300;}
#elc-cookie-consent input:checked + .slider-cookie {background-color: #bda58a;}
a#elc-tab-link {border-color: #917f6a !important;}
#elc-cookie-consent h3.elc-primary-heading {font-family: "Raleway", sans-serif !important; font-style: normal !important; font-weight:500 !important; margin-bottom: 5px !important;}
#elc-cookie-consent .elc-cookie {margin-bottom: 0 !important;}
#elc-cookie-consent .button-container {text-align: left !important;}
#elc-cookie-consent .btn.btn-lg {padding: .15rem 2rem !important;}
#elc-cookie-consent .btn-primary {background-color: #fff !important; border-color: #a79887 !important; color: #a79887 !important;}
#elc-cookie-consent .btn-primary:hover {background-color: #a79887 !important; border-color: #a79887 !important; color: #FFF !important;}

.heading.heading-middle-border-center h1, .heading.heading-middle-border-center h2, .heading.heading-middle-border-center h3, .heading.heading-middle-border-center h4, .heading.heading-middle-border-center h5, .heading.heading-middle-border-center h6 {
    width: 100% !important;
    display: block !important;
    white-space: normal !important;
}
.heading.heading-middle-border h1, .heading.heading-middle-border h2, .heading.heading-middle-border h3, .heading.heading-middle-border h4, .heading.heading-middle-border h5, .heading.heading-middle-border h6 {
    background: transparent !important;
    white-space: normal !important;
}

.podloga-bez-01 {background:#f7f4f1;}
.podloga-bez-01-gradient40 {
    background: rgb(247,244,241);
    background: linear-gradient(180deg, rgba(247,244,241,1) 0%, rgba(247,244,241,1) 70%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);
}

.swiper {
    height: auto !important;
    aspect-ratio: 2/1 !important;
    margin-bottom:0 !important;
    margin-top:-90px !important;
}
.swiper .autoplay-progress {display:none !important;}

.box-logohome {background:#f7f4f1; margin-top:-175px;}
.box-logohome img {margin-top:175px; margin-bottom:30px; padding-left:30px; padding-right:30px;}

.brendovi-home .navigation-on-title .owl-carousel .owl-item img,
.brendovi-home .navigation-on-title .owl-carousel .embed-responsive.embed-responsive-16by9 {height: auto;}
.brendovi-home .carousel-margin-b {margin-bottom: 0;}
.brendovi-home .header-lists {display:none;}


.naslovdvafonta h1, .naslovdvafonta h2, .naslovdvafonta h3, .naslovdvafonta h4, .naslovdvafonta h5, .naslovdvafonta h6 {color:#bda58a; line-height:0.9em;}
.naslovdvafonta-crni h1, .naslovdvafonta-crni h2, .naslovdvafonta-crni h3, .naslovdvafonta-crni h4, .naslovdvafonta-crni h5, .naslovdvafonta-crni h6,
h1.naslovdvafonta-crni, h2.naslovdvafonta-crni, h3.naslovdvafonta-crni, h4.naslovdvafonta-crni, h5.naslovdvafonta-crni, h6.naslovdvafonta-crni {color:#5c4330 !important; line-height:0.9em;}
.naslovdvafonta h1 span, .naslovdvafonta h2 span, .naslovdvafonta h3 span, .naslovdvafonta h4 span, .naslovdvafonta h5 span, .naslovdvafonta h6 span {font-family: "Raleway", sans-serif; font-optical-sizing: auto; font-weight: 300; font-style: normal; color:#5c4330; letter-spacing:1px; text-transform:uppercase; line-height:1.1em;}

.naslovdvafonta .heading.heading-border {margin-bottom: 0;}

.glightbox-gallary img,
.box.realweddings .glightbox-gallary img {
    min-height: 100% !important;
    max-height: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 0 !important;
    aspect-ratio: 6 / 9 !important;
}

.box.galerija-16-9 .glightbox-gallary img {
    min-height: 100% !important;
    max-height: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    aspect-ratio: 16 / 9 !important;
}

.box.galerija-13-16 .glightbox-gallary img {
    min-height: 100% !important;
    max-height: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    aspect-ratio: 13 / 16 !important;
}

#footer {margin-top:60px !important; border-top:none !important;}

#footer.other-css p {
    line-height: 2em !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 16px !important;
}
#footer.other-css p span {
    margin: 0 !important;
    padding: 0 !important;
    font-weight: 700;
    font-size: 22px;
    letter-spacing: -1px;
    font-family: "Playfair", serif;
    font-optical-sizing: auto;
    font-style: italic;
    font-variation-settings: "wdth" 100;
}

#footer.other-css a:not(.btn) {color: #917f6a !important;}
#footer.other-css a:not(.btn):hover {color: #5c4330 !important;}
#footer.other-css .row.py-5 {padding-bottom:0 !important;}

.box.realweddings {margin-bottom: 20px;}

/* sidebar */
.sidebar-settings .sidebar h5 {border-radius: 5px; font-family: "Raleway", sans-serif !important; font-size: 18px; font-style: normal; text-transform:uppercase; font-weight:500 !important; letter-spacing:1px;}
.sidebar-block{display:flex; justify-content: space-between; max-width:1600px; margin:auto;}
.sidebar h2 {font-size: 22px; margin-bottom: 0; font-weight: 600; color: #917f6a; font-family: "Raleway", sans-serif !important;}
.sidebar h4 {font-size: 16px; font-weight: normal; font-family: "Raleway", sans-serif !important;}
.sidebar p, .sidebar ul li, .sidebar ol li {font-size: 14px; font-weight: normal;}
.sidebar .simple-post-list li:hover {background: #f7f4f1;}
.sidebar .simple-post-list li a {color:#5c4330; padding-left: 15px !important;}
.sidebar .fui-legend {display: none;}
.sidebar .custom-form {}
.sidebar .post-info span {font-size:14px !important;}
.btn-sidebar-form {padding-top: 0 !important;}
.btn-sidebar-form button {background: #bda58a; border: 0; transition: 0.3s; padding: 0.8rem 1rem !important; width: 100%;}
.btn-sidebar-form button:hover {background: #917f6a;}

.grid-types-center-product .grid-media {min-height: auto !important; max-height: 100% !important; object-fit: cover !important; aspect-ratio: 2 / 3 !important;}
.grid-types-center-product img {min-height: auto !important; max-height: 100% !important; object-fit: cover !important; aspect-ratio: 2 / 3 !important;}
.grid-types-center-product .img-responsive {width: 100% !important;}
.grid-types-center-product h4 {font-family: "Raleway", sans-serif !important; font-size: 18px; font-style: normal; text-transform:uppercase; font-weight:500 !important; letter-spacing:1px; padding-top:30px !important;}
.grid-types-center-product p.uslugeboxtext {font-size:15px; padding:0; margin:0 0 15px 0; line-height:1.6em;}
.grid-types-center-product .price-visible {display:none !important;}

.grid-types-center-product .font-mono.text-xs.text-gray-500 {margin-top:5px;}
.grid-types-center-product .font-mono.text-xs.text-gray-500:nth-of-type(4) {display: none !important;}
.font-mono.text-xs.text-gray-500:nth-of-type(4) {display: none !important;}
.variant-image {width: 50px !important; height: 75px !important;}
.variant-image-selector .variant-image:hover, .variant-image-selector .variant-image.selected {border-color: #bda58a;}

.wishcompgrid .btn-outline.btn-success,
.wishcompare .btn-outline.btn-success,
.atcff-wishcompare .btn-outline.btn-success {color: #d0c2b4; border-color: #d0c2b4;}
.wishcompgrid .btn-outline.btn-success:hover,
.wishcompare .btn-outline.btn-success:hover,
.atcff-wishcompare .btn-outline.btn-success:hover {color: #fff; background-color: #d0c2b4; border-color: #d0c2b4;}

.page-header .breadcrumb > li {font-size: 12px !important; padding: 0 !important;}
.page-header .breadcrumb a {color: #5c4330 !important;}
.page-header h1 {margin: 10px 0 0 0; color: #5c4330;}
.page-header .col-md-8 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.page-header .col-md-4 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

.prod1 .col-md-12.clearfix.price-visible {display:none !important;}
.price-visible {display:none !important;}

.shopentry .image-thumbnail-block {
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    aspect-ratio: 500 / 707 !important;
    border:1px solid #d0c2b4 !important;
    border-radius:12px !important;
}

.shopentry .img-fluid {
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    aspect-ratio: 500 / 707 !important;
    border:0 !important;
    border-radius:11px !important;
}

.shopentry .prod1 .form-row {flex-direction: row !important;}

.shoptoggle .toggle {border-bottom: 0 !important; margin: 0 0 5px 0 !important;}

.shoptoggle .toggle.toggle-minimal .toggle-title {background:#eee !important; color:#5c4330 !important; border-radius:10px !important;}
.shoptoggle .toggle.toggle-minimal a.toggle-title {background:#eee !important; color:#5c4330 !important; border-radius:10px !important;}
.shoptoggle .toggle.toggle-minimal a.toggle-title:hover {background:#eee !important; color:#00882c !important;}
.shoptoggle .toggle.toggle-minimal .toggle.active > .toggle-title {background:#7fba00 !important; color:#fff !important;}

.shoptoggle .toggle.toggle-minimal .toggle-title::before,
.shoptoggle .toggle.toggle-minimal .toggle-title::after {color: #5c4330 !important;}
.shoptoggle .toggle.toggle-minimal .toggle.active > .toggle-title::before,
.shoptoggle .toggle.toggle-minimal .toggle.active > .toggle-title::after {color:#fff !important;}

.shoptoggle .toggle.toggle-minimal .toggle-content {padding:20px !important;}
.shoptoggle .toggle.toggle-minimal .toggle-content ul,
.shoptoggle .toggle.toggle-minimal .toggle-content ol {margin-left:20px !important; margin-bottom:20px !important;}

.detatc {display: block !important;}
.detatc .btn.btn-primary.btn-lg.px-4.py-2 {padding-top:13px !important; padding-bottom:12px !important;}

.carousel-default .owl-item img.img-fluid.img-thumbnail.img-thumbnail-no-borders.rounded-0.grid-media {
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    object-fit: cover !important;
    aspect-ratio: 500 / 707 !important;
    border:0 !important;
}

.card-reference h4.mb-3.text-4.text-uppercase {text-transform:none !important; text-align:center !important; font-size:46px !important;}

.card-reference .portfolio-item h4 {font-family: "Raleway", sans-serif !important; font-size: 18px; font-style: normal; text-transform:uppercase; font-weight:500 !important; letter-spacing:1px; padding-top:20px !important;}
.card-reference .portfolio-item p.uslugeboxtext {font-size:15px; padding:0; margin:0 0 5px 0; line-height:1.5em;}
.card-reference .portfolio-item img.img-fluid.img-thumbnail.img-thumbnail-no-borders.rounded-0.grid-media {
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    object-fit: cover !important;
    aspect-ratio: 500 / 707 !important;
    border: 0 !important;
}

.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded,
.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded img,
.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper,
.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper::after {border-radius: 0 !important;}
.thumb-info .thumb-info-wrapper::after {background: rgba(30, 34, 40, 0.4);}

.main.other-css .realweddingsgrid .grid-media {
    min-height: 100% !important;
    max-height: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    aspect-ratio: 2 / 3 !important;
    background: #1e2228 !important;
}
.main.other-css .realweddingsgrid .blog-posts .img-responsive {
    border-radius: 0 !important;
    object-fit: cover !important;
    width:100% !important;
    height: auto !important;
    max-height: auto !important;
    min-height: auto !important;
}
.main.other-css .realweddingsgrid h4 {display:none !important; font-size:26px !important; font-weight:400 !important; line-height: 1em !important; margin: 0 0 10px 0 !important; padding: 0 20px; color:#5c4330 !important; text-align:center;}
.main.other-css .realweddingsgrid h4 a {color: #5c4330 !important;}

.main.other-css .realweddingsgrid .raw-html-embed {font-family: "Playfair", serif; font-style: italic; letter-spacing: -1px; font-size:26px; font-weight:400; line-height: 1em; margin: 0 0 10px 0; padding: 0 20px; text-align:center;}
.main.other-css .realweddingsgrid .raw-html-embed span {font-family: "Raleway", sans-serif !important; font-weight: 400 !important; font-style: normal !important; text-transform:uppercase !important;}


.main.other-css .realweddingsgrid .post.post-large, .main.other-css .tablegiftsgrid .post.post-large {cursor: pointer;}

.main.other-css .realweddingsgrid .thumb-info.thumb-info-centered-info .thumb-info-title-new,
.main.other-css .realweddingsgrid .post-image ~ .thumb-info-title-new,
.main.other-css .tablegiftsgrid .post-image ~ .thumb-info-title-new {
    background: transparent;
    left: 5%;
    width: 90%;
    max-width: 90%;
    transition: transform .2s ease-out,opacity .2s ease-out;
    transform: translateY(-50%);
    top: 50%;
    bottom: auto;
    opacity: 0;
    text-align: center;
    padding: 0;
    position: absolute;
    z-index: 2;
}
.main.other-css .realweddingsgrid .thumb-info.thumb-info-centered-info:hover .thumb-info-title-new,
.main.other-css .realweddingsgrid .post.post-large:hover .thumb-info-title-new,
.main.other-css .tablegiftsgrid .post-image:hover ~ .thumb-info-title-new,
.main.other-css .tablegiftsgrid .post.post-large:hover .thumb-info-title-new {
    opacity: 1;
    transform: translateY(-50%);
}
.main.other-css .realweddingsgrid .post.post-large:hover .thumb-info-wrapper:after, 
.main.other-css .tablegiftsgrid .post.post-large:hover .thumb-info-wrapper:after {
    opacity: 1;
}
.main.other-css .realweddingsgrid .post.post-large:hover img, 
.main.other-css .tablegiftsgrid .post.post-large:hover img {
    transform: scale(1.1);
}
.main.other-css .realweddingsgrid .post.post-large:hover .thumb-info-action-icon, 
.main.other-css .tablegiftsgrid .post.post-large:hover .thumb-info-action-icon {
    top: 0;
    right: 0;
}
/*.main.other-css .realweddingsgrid .thumb-info.thumb-info-centered-info .thumb-info-title-new .remote-field span {font-family: "Raleway", sans-serif;font-optical-sizing: auto;font-weight: 300;font-style: normal;letter-spacing: 1px;text-transform: uppercase;}*/
.main.other-css .realweddingsgrid .thumb-info.thumb-info-centered-info .thumb-info-title-new .raw-html-embed span,
.main.other-css .tablegiftsgrid .thumb-info.thumb-info-centered-info .thumb-info-title-new .raw-html-embed span {font-family: "Raleway", sans-serif;font-optical-sizing: auto;font-weight: 300;font-style: normal;letter-spacing: 1px;text-transform: uppercase;}
.main.other-css .realweddingsgrid .thumb-info .thumb-info-title, 
.main.other-css .tablegiftsgrid .thumb-info .thumb-info-title {display:none;}
.main.other-css .realweddingsgrid .thumb-info .thumb-info-title-new,
.main.other-css .tablegiftsgrid .thumb-info .thumb-info-title-new {font-family: "Playfair", serif; font-style: italic; color: #fff; font-weight: 400; letter-spacing:-1px; font-size: 32px;}
.main.other-css .realweddingsgrid .thumb-info .thumb-info-title span.thumb-info-inner em,
.main.other-css .tablegiftsgrid .thumb-info .thumb-info-title span.thumb-info-inner em {display:none;}
.main.other-css .realweddingsgrid span.thumb-info-type,
.main.other-css .tablegiftsgrid span.thumb-info-type {display:none;}

.main.other-css .realweddingsgrid .post-image ~ .thumb-info-title-new .raw-html-embed span, 
.main.other-css .tablegiftsgrid .post-image ~ .thumb-info-title-new .raw-html-embed span {font-family: "Raleway", sans-serif;font-optical-sizing: auto;font-weight: 300;font-style: normal;letter-spacing: 1px;text-transform: uppercase;}
.main.other-css .realweddingsgrid .post-image ~ .thumb-info-title-new, 
.main.other-css .tablegiftsgrid .post-image ~ .thumb-info-title-new {font-family: "Playfair", serif; font-style: italic; color: #fff; font-weight: 400; letter-spacing:-1px; font-size: 32px;}


.main.other-css .realweddingsgrid article.post-large .post-image {margin-bottom: 5px;}


.main.other-css .tablegiftsgrid .grid-media {
    min-height: 100% !important;
    max-height: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    aspect-ratio: 16 / 9 !important;
    background: #1e2228 !important;
}
.main.other-css .tablegiftsgrid .blog-posts .img-responsive {
    border-radius: 0 !important;
    object-fit: cover !important;
    width:100% !important;
    height: auto !important;
    max-height: auto !important;
    min-height: auto !important;
}
.main.other-css .tablegiftsgrid h4 {display:none !important; font-size:26px !important; font-weight:400 !important; line-height: 1em !important; margin: 0 0 10px 0 !important; padding: 0 20px; color:#5c4330 !important; text-align:center;}
.main.other-css .tablegiftsgrid h4 a {color: #5c4330 !important;}

.main.other-css .tablegiftsgrid .raw-html-embed {font-family: "Playfair", serif; font-style: italic; letter-spacing: -1px; font-size:26px; font-weight:400; line-height: 1em; margin: 0 0 10px 0; padding: 0 20px; text-align:center;}
.main.other-css .tablegiftsgrid .raw-html-embed span {font-family: "Raleway", sans-serif !important; font-weight: 400 !important; font-style: normal !important; text-transform:uppercase !important;}


.main.other-css .tablegiftsgrid .thumb-info .thumb-info-title {font-family: "Playfair", serif; font-style: italic; color: #fff; font-weight: 400; letter-spacing:-1px; font-size: 32px;}
.main.other-css .tablegiftsgrid .thumb-info .thumb-info-title span.thumb-info-inner em {display:none;}
.main.other-css .tablegiftsgrid span.thumb-info-type {display:none;}

.main.other-css .tablegiftsgrid article.post-large .post-image {margin-bottom: 5px;}

.sakrijnaslov h1, .sakrijnaslov h2, .sakrijnaslov h3, .sakrijnaslov h4, .sakrijnaslov h5, .sakrijnaslov h6 {display:none !important;}

.main.other-css .button-tag .btn {font-size: 1rem;}
.main.other-css .btn-outline {border-width: 1px; padding: .8rem 1.6rem;}

section.page-header .page-header-title-border {background-color: transparent !important;}

.page-header.velikih1 h1 {font-size: 140px; font-weight: 200; line-height:0.8em; letter-spacing:-2px;}

.fade-burger {background: rgba(255, 255, 255, 1); display: flex; justify-content: flex-start;}
.fade-burger.fade-type-full nav.megahamburger .megah-menu {justify-content: flex-start;}
.fade-burger.fade-type-full nav.megahamburger ul.nav.nav-pills {min-width: 300px !important; overflow: auto !important;}
.fade-burger.fade-type-full nav.megahamburger ul.nav.nav-pills li a {font-size: 30px; line-height: 40px;}
.fade-burger .dropdown-menu {left: 20px; color: #5c4330; background-color: transparent; border: 0; border-radius:0;}
.fade-burger .dropdown-item {padding: .1rem 0rem;}
.fade-burger .dropdown-item:focus, .fade-burger .dropdown-item:hover {color: #917f6a; background-color: transparent;}
.fade-burger nav ul {margin-left:0 !important;}
.fade-burger .open {background: transparent !important;}
.fade-burger.fade-type-full nav.megahamburger .megah-menu ul.nav.nav-pills li ul li a {font-size: 17px; line-height: 22px;}

.hamburguer-btn.filham-btn.btn.btn-success.btn-outline.btn-lg {color:#917f6a; border-color:#917f6a;}
.hamburguer-btn.filham-btn.btn.btn-success.btn-outline.btn-lg:hover {color:#fff; background:#917f6a; border-color:#917f6a;}


.upitvjencanje h2 {font-size:40px; text-align:center;}

.upitvjencanje .fui-group {
    border:0;
    border-radius:0;
    padding: 10px 0;
}
.upitvjencanje .fui-group .fui-field-rows {display: flex; justify-content:center; flex-wrap: wrap;}
.upitvjencanje .fui-group .fui-field-rows .fui-row {display: flex; flex-wrap: wrap; justify-content:center; width:auto; flex-wrap: wrap;}
.upitvjencanje .fui-group .fui-field-container {display: flex; justify-content:center; width:auto; flex-wrap: wrap;}

.upitvjencanje .fui-group .fui-label {width: auto !important; flex: 0 auto; align-self: center; font-size: 18px; font-style: normal; font-weight: 400; line-height: 1em; font-family: "Raleway", sans-serif; text-transform:uppercase; color:#5c4330;}

.upitvjencanje .fui-group .fui-input {
    border-radius:0;
    border-style: none none solid;
    border-width: 1px;
    border-color: #5c4330;
    color: #5c4330;
    text-align: center;
    text-transform: none;
    flex: 0 auto;
    align-self: center;
    width: 250px;
    max-width: none;
    margin: -5px 10px 0 10px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1em;
    overflow: visible;
    font-family: "Raleway", sans-serif;
    text-transform:uppercase;
}

.upitvjencanje p {font-size: 18px; font-family: "Raleway", sans-serif; font-weight: 400; text-transform:uppercase; margin:0; padding:0;}

.upitvjencanje .fui-btn-wrapper {display: flex; justify-content: center;}

.fui-submit {background-color: #bda58a !important; border-color: #bda58a !important; color: #fff; border-radius:0; font-size:20px !important; text-transform:uppercase; font-weight:600 !important; padding:15px 40px !important;}
.fui-submit:hover, .fui-submit:active {background-color: #917f6a !important; border-color: #917f6a !important; color: #fff;}

.fui-input, .fui-select {border-radius: 0 !important;}
.fui-btn  {border-radius: 0 !important;}

.smanjenasirinateksta ul.glightbox-gallary {width:100% !important; max-width:100% !important; margin:0 !important; padding:0 !important;}
.smanjenasirinateksta ul.glightbox-gallary li {margin-left: 0 !important; margin-bottom: 0 !important;}

.recenzijepopis .col-md-4 {display:none;}
.recenzijepopis .col-md-8 {flex: 0 0 100%; max-width: 100%;}
.recenzijepopis h4 {font-size: 2.2em;}

.wishcompgrid div[id^='compare-button-'], .atcff-wishcompare div[id^='compare-list-button-footer-'], #compare-list-button {display: none;}
.btn, .form-control, .detqty {border-radius: 0;}
#header.other-css .header-nav-features .sidebar-cart-items a.btn-primary {color: #fff !important;}
#wishlist-button .btn {padding-top: 10px !important;}
.atcff-wishcompare .btn {padding-bottom: 6px !important;}
.fade-burger#add-to-cart-notification-sidebar, div#products-sidebar {background: rgb(0 0 0 / 20%);justify-content: flex-end;}
.sidebar-cart-items .d-flex.overflow-hidden.align-items-center .flex-grow-1 a {margin-bottom: 10px;}
.bg-gray-100.border-blue-300.border-b-2.p-6 .my-3 .d-flex.w-full.justify-between.items-center.my-3 .d-flex.justify-between.items-center .ml-3 {display: none;}
.bg-gray-100.border-blue-300.border-b-2.p-6 .my-3 .d-flex.w-full.justify-between.items-center.my-3 .d-flex.justify-between.items-center .uppercase.ml-3 {display: block;}
.bg-gray-100.border-blue-300.border-b-2.p-6 .mt-3.pt-3.border-t-1.border-gray-300 {display: none;}
.bg-gray-100.border-blue-300.border-b-2.p-6 ~ form.mt-4 {display: none;}

.btn-success {
    background-color: #917f6a;
    border-color: #917f6a #917f6a #746554;
    color: #FFF;
}
.btn-success:hover, .btn-success.hover {
    background-color: #a2927f;
    border-color: #a79887 #a79887 #917f6a;
    color: #FFF;
}
.btn-success:focus, .btn-success.focus {
    background-color: #7b6c5a;
    border-color: #746554 #746554 #564b3f;
    color: #FFF;
}
.btn-success:active, .btn-success.active, .show>.btn-success.dropdown-toggle {
    background-color: #7b6c5a !important;
    background-image: none !important;
    border-color: #746554 #746554 #564b3f !important;
}
.btn-default:hover, .btn-default:active, .btn-default:focus {
    color: #212529;
    background-color: #F7F4F1;
    border-color: #E3E4E6;
}
.bg-gray-100,
.bg-gray-200,
.order-address-section {
    background-color: #F7F4F1;
}
..order-address-section {
    border-radius: 0;
}
*::-webkit-scrollbar-track {
    background: #F7F4F1;
}
*::-webkit-scrollbar-thumb {
    background-color: #917f6a;
    outline: 1px solid #917f6a;
}

#header.other-css .header-nav-features .header-nav-features-cart .cart-info .cart-qty {background-color: #736555; box-shadow:none; right:0;}

#header.other-css .header-nav-features .header-nav-features-cart #wishlist-icon .cart-info .cart-qty {right:-10px !important;}

#header.other-css .header-nav-features .header-nav-features-search-reveal-big-search .form-control {border-bottom-color: #917f6a;}

.list-notification {font-weight:600 !important; box-shadow:none !important; border-radius:0 !important;}
.list-notification.added {background-color:#917f6a !important;}

.sm-popup h2 {text-align:center !important;}
.sm-popup p {text-align:center !important;}

.sm-wrapper .sm-popup {padding: 25px !important;}
.sm-popup .menuItem .title {padding: 0 !important;}
.sm-popup h2 {padding: 0 !important;}
.sm-popup p {padding: 0 !important; width: 100%; font-weight: 400 !important;}
.sm-popup .btn.lighten-pseudo.btn-outline.btn-secondary.btn-xs.mb-2 {font-weight: 400 !important; min-height:30px !important; line-height:30px !important; padding:0 10px !important; font-size:12px !important; border-width: 1px !important;}
.sm-popup .button-tag {margin-top:10px !important;}

.search-block a:link, .search-block a:visited, .search-block a:active {color: #917f6a !important;}
.search-block a:hover {color: #5c4330 !important;}

.btn.catalogdownload {padding: 20px 40px !important; display: flex !important; justify-content:center !important; align-items: center !important; letter-spacing:1px !important;}
.btn.catalogdownload .fa-light, .btn.catalogdownload .fa-thin {font-size:50px !important; margin-right:15px !important;}

.srcart ~ .container-xl.mx-auto.py-6.flex-grow > .row {flex-direction: column;align-items: center;}
.cart-table .cart-items td:nth-child(3) > .d-flex {justify-content: flex-end;}
.cart-table .cart-items td:nth-child(3) > .d-flex > .mr-3 {margin-right: 0 !important;}
form#paymentForm button[type=submit] {width: 100%;}

h2.mt-0.text-lg.font-bold,
h2.mt-6.text-lg.font-bold,
h2.text-xl.font-bold.mb-4,
h2.text-lg.font-bold.mb-4,
h3.mt-0.text-lg.font-bold,
h1.font-bold.text-xl {font-family: "Raleway", sans-serif !important; font-weight:600 !important; font-style: normal !important; font-size:24px !important; letter-spacing:0 !important;}

h3.text-lg.pt-2.mb-1 {font-family: "Raleway", sans-serif !important; font-weight:500 !important; font-style: normal !important; font-size:18px !important; letter-spacing:0 !important;}

h5.font-semibold.mb-1 {font-family: "Raleway", sans-serif !important; font-weight:600 !important; font-style: normal !important; font-size:18px !important; text-transform:uppercase !important; letter-spacing:1px !important;}

.testimonialsslider .carousel-default .owl-item img {
    min-height: auto !important;
    max-height: 100% !important;
    object-fit: cover !important;
    border-radius: 0 !important;
    aspect-ratio: 2 / 3 !important;
}

.rentalslider .carousel-default .owl-item img {
    min-height: auto !important;
    max-height: 100% !important;
    object-fit: cover !important;
    border-radius: 0 !important;
    aspect-ratio: 2 / 3 !important;
}
.rentalslider h2 {text-align:center !important; width: 100% !important;}
.rentalslider h4 {text-align:center !important;}


.shopordertogether h2 {font-family: "Raleway", sans-serif; font-optical-sizing: auto; font-weight: 600; font-style: normal; font-size:24px;}
.shopordertogether .buy-together-product-image {display:none;}
.shopordertogether .buy-together-product-info {margin-left: 0;}
.shopordertogether .buy-together-product-name {font-size: 16px;font-weight: 600;}
.shopordertogether .variant-image-selector .variant-image.selected {border-color:#ddd; border-width:1px;}
.shopordertogether .buy-together-quantity-container button {padding: 5px 10px; font-size: 0.8em;}
.shopordertogether .buy-together-product-variants {display: flex; align-items: flex-start; align-content: flex-start; margin-right: 0;}
.shopordertogether .buy-together-product-rest {display: flex; align-items: flex-end; align-content: flex-end; margin-right: 0;}
.shopordertogether .btn-outline {padding:5px 10px !important;}
.shopordertogether .btn.btn-success.btn-outline {padding:5px 10px; color: #d0c2b4; border-color:#d0c2b4;}
.shopordertogether .btn-outline.btn-success:hover{color: #fff; background-color: #d0c2b4; border-color:#d0c2b4;}

.main.other-css .realweddings .glightbox-inner {margin-bottom: 220px;}

.main.other-css .badge.badge-dark.badge-sm.badge-pill {background:#f4f4f4; color:#000; font-size:11px; font-weight:300; letter-spacing:0.5px;}
.main.other-css .badge.badge-dark.badge-sm.badge-pill:hover {background:#d8cbbe; color:#000;}

.main.other-css .badge.badge-dark.badge-sm.badge-pill .col-blue {color: #000 !important; font-weight:600 !important; font-size: 12px !important;}

.main.other-css .billingAddress-js-address-custom-fields.billingAddress-js-address-field {display:none;}

.sidebar-settings .sidebar h5.kategorijenajmasmallpopis {margin-top:0 !important;}
ul.kategorijenajmasmallpopis li {padding: 8px 0 !important; font-size:18px !important;}
.sidebar ul.kategorijenajmasmallpopis li .post-info span {font-size: 18px !important;}

.teamindex [class^="grid-container-"].article-load.col-xl-4 {margin-bottom:25px !important;}
.teamindex .mb-xl.bigtar {aspect-ratio: 108/135 !important;}
.teamindex img {
	aspect-ratio: 108/135 !important;
	min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border:0 !important;
}
.teamindex h4 {display:none !important;}
.teamentry h2 {font-size:3em !important;}









/* RESPONSIVE */


@media (min-width: 576px) {.main.other-css .box {width: 100% !important; max-width: 100% !important; margin-right: auto; margin-left: auto;}}
@media (min-width: 768px) {.main.other-css .box {width: 100% !important; max-width: 100% !important; margin-right: auto; margin-left: auto;}}
@media (min-width: 992px) {.main.other-css .box {width: 100% !important; max-width: 100% !important; margin-right: auto; margin-left: auto;}}
@media (min-width: 1200px) {.main.other-css .box {width: 100% !important; max-width: 100% !important; margin-right: auto; margin-left: auto;}}
@media (min-width: 1440px) {.main.other-css .box {width: 100% !important; max-width: 100% !important; margin-right: auto; margin-left: auto;}}
@media (max-width: 1440px) {.main.other-css .container-xl {width: 100% !important; max-width: 100% !important; margin-right: auto; margin-left: auto;}}


@media (min-width: 1680px) {

    .boxflex {display: flex; align-items: center;}
    .boxslika {width:45%; max-width:45%; position:relative; top:90px !important; left:-90px !important;}
    .boxslika img {width:100%; max-width:100%; height:auto;}
    .boxsadrzaj {width:55%; max-width:55%; padding-left:0 !important; padding-right:0 !important;}

    .hellotimnaslov {top:60px !important;}

    .naslovdvafonta-velicina1 h1, .naslovdvafonta-velicina1 h2, .naslovdvafonta-velicina1 h3, .naslovdvafonta-velicina1 h4, .naslovdvafonta-velicina1 h5, .naslovdvafonta-velicina1 h6,
    h1.naslovdvafonta-velicina1, h2.naslovdvafonta-velicina1, h3.naslovdvafonta-velicina1, h4.naslovdvafonta-velicina1, h5.naslovdvafonta-velicina1, h6.naslovdvafonta-velicina1 {font-size: 48px !important;}
    .naslovdvafonta-velicina1 h1 span, .naslovdvafonta-velicina1 h2 span, .naslovdvafonta-velicina1 h3 span, .naslovdvafonta-velicina1 h4 span, .naslovdvafonta-velicina1 h5 span, .naslovdvafonta-velicina1 h6 span,
    h1.naslovdvafonta-velicina1 span, h2.naslovdvafonta-velicina1 span, h3.naslovdvafonta-velicina1 span, h4.naslovdvafonta-velicina1 span, h5.naslovdvafonta-velicina1 span, h6.naslovdvafonta-velicina1 span {font-size: 36px !important;}

    .naslovdvafonta-velicina2 h1, .naslovdvafonta-velicina2 h2, .naslovdvafonta-velicina2 h3, .naslovdvafonta-velicina2 h4, .naslovdvafonta-velicina2 h5, .naslovdvafonta-velicina2 h6,
    h1.naslovdvafonta-velicina2, h2.naslovdvafonta-velicina2, h3.naslovdvafonta-velicina2, h4.naslovdvafonta-velicina2, h5.naslovdvafonta-velicina2, h6.naslovdvafonta-velicina2 {font-size: 58px !important;}
    .naslovdvafonta-velicina2 h1 span, .naslovdvafonta-velicina2 h2 span, .naslovdvafonta-velicina2 h3 span, .naslovdvafonta-velicina2 h4 span, .naslovdvafonta-velicina2 h5 span, .naslovdvafonta-velicina2 h6 span,
    h1.naslovdvafonta-velicina2 span, h2.naslovdvafonta-velicina2 span, h3.naslovdvafonta-velicina2 span, h4.naslovdvafonta-velicina2 span, h5.naslovdvafonta-velicina2 span, h6.naslovdvafonta-velicina2 span {font-size: 42px !important;}

    .naslovdvafonta-velicina3 h1, .naslovdvafonta-velicina3 h2, .naslovdvafonta-velicina3 h3, .naslovdvafonta-velicina3 h4, .naslovdvafonta-velicina3 h5, .naslovdvafonta-velicina3 h6,
    h1.naslovdvafonta-velicina3, h2.naslovdvafonta-velicina3, h3.naslovdvafonta-velicina3, h4.naslovdvafonta-velicina3, h5.naslovdvafonta-velicina3, h6.naslovdvafonta-velicina3 {font-size: 110px !important; letter-spacing:-3px !important;}
    .naslovdvafonta-velicina3 h1 span, .naslovdvafonta-velicina3 h2 span, .naslovdvafonta-velicina3 h3 span, .naslovdvafonta-velicina3 h4 span, .naslovdvafonta-velicina3 h5 span, .naslovdvafonta-velicina3 h6 span,
    h1.naslovdvafonta-velicina3 span, h2.naslovdvafonta-velicina3 span, h3.naslovdvafonta-velicina3 span, h4.naslovdvafonta-velicina3 span, h5.naslovdvafonta-velicina3 span, h6.naslovdvafonta-velicina3 span {font-size: 90px !important;}

    .naslovdvafonta-velicina3-m h1, .naslovdvafonta-velicina3-m h2, .naslovdvafonta-velicina3-m h3, .naslovdvafonta-velicina3-m h4, .naslovdvafonta-velicina3-m h5, .naslovdvafonta-velicina3-m h6,
    h1.naslovdvafonta-velicina3-m, h2.naslovdvafonta-velicina3-m, h3.naslovdvafonta-velicina3-m, h4.naslovdvafonta-velicina3-m, h5.naslovdvafonta-velicina3-m, h6.naslovdvafonta-velicina3-m {font-size: 70px !important; letter-spacing:-3px !important;}
    .naslovdvafonta-velicina3-m h1 span, .naslovdvafonta-velicina3-m h2 span, .naslovdvafonta-velicina3-m h3 span, .naslovdvafonta-velicina3-m h4 span, .naslovdvafonta-velicina3-m h5 span, .naslovdvafonta-velicina3-m h6 span,
    h1.naslovdvafonta-velicina3-m span, h2.naslovdvafonta-velicina3-m span, h3.naslovdvafonta-velicina3-m span, h4.naslovdvafonta-velicina3-m span, h5.naslovdvafonta-velicina3-m span, h6.naslovdvafonta-velicina3-m span {font-size: 56px !important;}

}

@media (min-width: 1440px) {

    .page-header.velikih1 h1 {font-size: 160px;}

}


@media (min-width: 1200px) {

    .homecontact .heading-text-below {width:75%!important;}
    .homecontact-full .heading-text-below {width:75%!important;}

    .smanjenasirinateksta p {max-width:85%; margin-left:auto; margin-right:auto;}
    .smanjenasirinateksta ol, .smanjenasirinateksta ul {max-width:85%; margin-left:auto; margin-right:auto;}
    .smanjenasirinateksta ol li, .smanjenasirinateksta ul li {margin-left:2em;}
    .smanjenasirinateksta h1, .smanjenasirinateksta h2, .smanjenasirinateksta h3, .smanjenasirinateksta h4, .smanjenasirinateksta h5, .smanjenasirinateksta h6 {max-width:85%; margin-left:auto; margin-right:auto;}
	

}


@media (min-width: 1024px) {

    .box.realweddings {margin-bottom: 250px;}

}


@media (min-width: 992px) {

    .boxflexbg {display: flex;align-items: center;height: 100vh;}
    .boxflex {display: flex; align-items: center;}
    .boxslika {width:45%; max-width:45%; position:relative; top:0; left:0;}
    .boxslika img {width:100%; max-width:100%; height:auto;}
    .boxsadrzaj {width:55%; max-width:55%; padding-left:45px; padding-right:45px;}

    .testimonialsslider {display: flex;align-items: center;}
    .testimonialsslider .owl-item div {display: flex; align-items: center;}
    .testimonialsslider .owl-item div a {width:50%; max-width:50%; position:relative; top:0; left:0;}
    .testimonialsslider img.img-fluid.rounded {width:100%; max-width:100%; position:relative; top:0; left:0;}
    .testimonialsslider .content {width:50%; max-width:50%;}
    .testimonialsslider .owl-item div .content div {display: block !important; width:90% !important; min-width:90% !important; padding-left:5% !important;}

    .testimonialssliderbg {
        width: 100%; max-width:1630px; margin-left:auto; margin-right:auto;
        background: #FFFFFF;
        background: linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 25%, rgba(247, 244, 241, 1) 25%, rgba(247, 244, 241, 1) 100%);
    }

    .backup-hello-maja-sadrzaj, .hello-davor-sadrzaj {left:90px !important;}
    .hello-maja-sadrzaj, .hello-davor-sadrzaj {left:0 !important;}
    .hello-tekst {margin-top:60px; width:45%;}

    .naslovdvafonta-velicina1 h1, .naslovdvafonta-velicina1 h2, .naslovdvafonta-velicina1 h3, .naslovdvafonta-velicina1 h4, .naslovdvafonta-velicina1 h5, .naslovdvafonta-velicina1 h6,
    h1.naslovdvafonta-velicina1, h2.naslovdvafonta-velicina1, h3.naslovdvafonta-velicina1, h4.naslovdvafonta-velicina1, h5.naslovdvafonta-velicina1, h6.naslovdvafonta-velicina1 {font-size: 30px;}
    .naslovdvafonta-velicina1 h1 span, .naslovdvafonta-velicina1 h2 span, .naslovdvafonta-velicina1 h3 span, .naslovdvafonta-velicina1 h4 span, .naslovdvafonta-velicina1 h5 span, .naslovdvafonta-velicina1 h6 span,
    h1.naslovdvafonta-velicina1 span, h2.naslovdvafonta-velicina1 span, h3.naslovdvafonta-velicina1 span, h4.naslovdvafonta-velicina1 span, h5.naslovdvafonta-velicina1 span, h6.naslovdvafonta-velicina1 span {font-size: 22px;}

    .naslovdvafonta-velicina2 h1, .naslovdvafonta-velicina2 h2, .naslovdvafonta-velicina2 h3, .naslovdvafonta-velicina2 h4, .naslovdvafonta-velicina2 h5, .naslovdvafonta-velicina2 h6,
    h1.naslovdvafonta-velicina2, h2.naslovdvafonta-velicina2, h3.naslovdvafonta-velicina2, h4.naslovdvafonta-velicina2, h5.naslovdvafonta-velicina2, h6.naslovdvafonta-velicina2 {font-size: 36px;}
    .naslovdvafonta-velicina2 h1 span, .naslovdvafonta-velicina2 h2 span, .naslovdvafonta-velicina2 h3 span, .naslovdvafonta-velicina2 h4 span, .naslovdvafonta-velicina2 h5 span, .naslovdvafonta-velicina2 h6 span,
    h1.naslovdvafonta-velicina2 span, h2.naslovdvafonta-velicina2 span, h3.naslovdvafonta-velicina2 span, h4.naslovdvafonta-velicina2 span, h5.naslovdvafonta-velicina2 span, h6.naslovdvafonta-velicina2 span {font-size: 24px;}

    .naslovdvafonta-velicina3 h1, .naslovdvafonta-velicina3 h2, .naslovdvafonta-velicina3 h3, .naslovdvafonta-velicina3 h4, .naslovdvafonta-velicina3 h5, .naslovdvafonta-velicina3 h6,
    h1.naslovdvafonta-velicina3, h2.naslovdvafonta-velicina3, h3.naslovdvafonta-velicina3, h4.naslovdvafonta-velicina3, h5.naslovdvafonta-velicina3, h6.naslovdvafonta-velicina3 {font-size: 60px;}
    .naslovdvafonta-velicina3 h1 span, .naslovdvafonta-velicina3 h2 span, .naslovdvafonta-velicina3 h3 span, .naslovdvafonta-velicina3 h4 span, .naslovdvafonta-velicina3 h5 span, .naslovdvafonta-velicina3 h6 span,
    h1.naslovdvafonta-velicina3 span, h2.naslovdvafonta-velicina3 span, h3.naslovdvafonta-velicina3 span, h4.naslovdvafonta-velicina3 span, h5.naslovdvafonta-velicina3 span, h6.naslovdvafonta-velicina3 span {font-size: 50px;}

    .naslovdvafonta-velicina3-m h1, .naslovdvafonta-velicina3-m h2, .naslovdvafonta-velicina3-m h3, .naslovdvafonta-velicina3-m h4, .naslovdvafonta-velicina3-m h5, .naslovdvafonta-velicina3-m h6,
    h1.naslovdvafonta-velicina3-m, h2.naslovdvafonta-velicina3-m, h3.naslovdvafonta-velicina3-m, h4.naslovdvafonta-velicina3-m, h5.naslovdvafonta-velicina3-m, h6.naslovdvafonta-velicina3-m {font-size: 60px;}
    .naslovdvafonta-velicina3-m h1 span, .naslovdvafonta-velicina3-m h2 span, .naslovdvafonta-velicina3-m h3 span, .naslovdvafonta-velicina3-m h4 span, .naslovdvafonta-velicina3-m h5 span, .naslovdvafonta-velicina3-m h6 span,
    h1.naslovdvafonta-velicina3-m span, h2.naslovdvafonta-velicina3-m span, h3.naslovdvafonta-velicina3-m span, h4.naslovdvafonta-velicina3-m span, h5.naslovdvafonta-velicina3-m span, h6.naslovdvafonta-velicina3-m span {font-size: 50px;}

    .boxflexbg:before {content: "";background: #f7f4f1;width: 100%;max-width: 1630px;height: 100%;display: initial;position: absolute;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;z-index: 1;top: 0;left: auto;right: auto;bottom: 0;}
    .horizontalbox {width: 300%;height: 100vh!important;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-ms-flex-item-align: center;align-self: center;}
    .horizontalsection {width: 100%;}
    .boxflex {width: 100%;z-index: 2;position: relative;}
    .podloga-bez-01 {background: transparent;}

    .shopentry .blog-posts.single-post {width:80% !important; margin:0 auto !important;}

    .sm-popup {width:550px !important; max-width:550px !important; height:200px !important; max-height:200px !important;}
    .sm-popup .btn.lighten-pseudo.btn-outline.btn-secondary.btn-xs.mb-2 {min-height:40px !important; line-height:40px !important;}
	
	.teamentry {max-width:900px; width:100%; margin-left:auto; margin-right:auto;}


    /*.main.other-css .glightbox-gallary {grid-template-columns: repeat(2,minmax(0,1fr));}*/

}


@media (min-width: 769px) {

    .foottekstdesno p {text-align:right;}
    .logofooter {text-align:center;}
    .logofooter img {width:100%; max-width:300px; height:auto; margin:0 auto 20px 0;}

    .logofooter .button-tag .btn-modern {padding: 7px;}

    .homecontact .heading-text-below {display:flex; align-items: center; width:100%;}
    .homecontact p {text-align:left;}
    .homecontact .container-xl.button-tag {}

    .homecontact-full .container-xl.button-tag .row.align-items-center .col-sm-12 {display: block !important;}

    .backup-paddingtim {padding:90px 0 0 0; position:relative;}
    .backup-hellotimnaslov {position:absolute; left:60%; top:110px;}
    .backup-flexhello {display: flex; flex-wrap: wrap; width:90%; align-items: center; justify-content:center; margin:0 auto;}
    .backup-hello-maja {width:50%; position:relative; left:65px;}
    .backup-hello-davor {width:50%; position:relative; top:120px; left:-45px;}
    .backup-hello-maja-sadrzaj, .hello-davor-sadrzaj {position:relative; left:0;}

    .paddingtim {padding:90px 0 0 0; position:relative;}
    .hellotimnaslov {position:absolute; left:60%; top:110px;}
    .flexhello {display: flex; flex-wrap: wrap; width:90%; align-items: center; justify-content:center; margin:0 auto;}
    .hello-maja {width:50%; position:relative; left:0px;}
    .hello-davor {width:50%; position:relative; top:120px; left:0px;}
    .hello-maja-sadrzaj, .hello-davor-sadrzaj {position:relative; left:0;}

    .search ul.simple-post-list {padding: 30px 15px 0 15px !important;}
    .search ul.simple-post-list li {display: block !important; width: 24% !important; margin-right:1% !important; float: left !important;}
    .search ul.simple-post-list .search-block {margin: 0 !important; width:100% !important; max-width:100% !important;}
    .search ul.simple-post-list .search-block a {display: block; width: 100%; font-size: 15px !important; font-weight:500 !important; margin: 10px 0 0 0 !important; height:90px !important; min-height:90px !important; max-height:90px !important;}
    .search ul.simple-post-list .search-block p {display:none !important;}
    .search ul.simple-post-list li {border-bottom: 0 !important; padding: 0 !important;}

    .search .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded {
        width: 100% !important;
        min-height: 100% !important;
        max-height: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        aspect-ratio: 2 / 3 !important;
    }

    .search .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper {
        width: 100% !important;
        min-height: 100% !important;
        max-height: 100% !important;
        height: 100% !important;
    }

    .search .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper .img-responsive {
        width: 100% !important;
        min-height: 100% !important;
        max-height: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        aspect-ratio: 2 / 3 !important;
    }

    .search .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper::after {
        height: 100% !important;
        min-height: 100% !important;
        max-height: 100% !important;
    }

}


@media (min-width: 480px) {

}







@media (max-width: 1680px) {


}


@media (max-width: 1199px) {

    .realweddingsgrid .col-xl-1, .realweddingsgrid .col-xl-2, .realweddingsgrid .col-xl-3, .realweddingsgrid .col-xl-4, .realweddingsgrid .col-xl-5, .realweddingsgrid .col-xl-6 {width: 50%;}
    .tablegiftsgrid .col-xl-1, .tablegiftsgrid .col-xl-2, .tablegiftsgrid .col-xl-3, .tablegiftsgrid .col-xl-4, .tablegiftsgrid .col-xl-5, .tablegiftsgrid .col-xl-6 {width: 50%;}
	
	.container-xl.teamindex {padding-left: 5% !important; padding-right: 5% !important;}
	.teamindex [class^="grid-container-"].article-load.col-xl-4 {width:50% !important;}

}


@media (max-width: 1023px){


}


@media (max-width: 991px){

    #header.other-css .header-nav-features .hamburguer-btn {margin: 0 !important;}

    .boxflex {display: block;}
    .boxslika {width:100%; max-width:100%; position:relative; top:0; left:0;}
    .boxslika img {width:100%; max-width:100%; height:auto;}
    .boxsadrzaj {padding:30px 15px 45px 15px;}

    .testimonialsslider {display: block;}
    .testimonialsslider img {width:100%; max-width:100%; position:relative; top:0; left:0;}
    .testimonialsslider img.img-fluid.rounded {width:100%; max-width:100%; height:auto;}
    .testimonialsslider .content {padding:30px 15px 45px 15px;}

    .naslovdvafonta-velicina1 h1, .naslovdvafonta-velicina1 h2, .naslovdvafonta-velicina1 h3, .naslovdvafonta-velicina1 h4, .naslovdvafonta-velicina1 h5, .naslovdvafonta-velicina1 h6,
    h1.naslovdvafonta-velicina1, h2.naslovdvafonta-velicina1, h3.naslovdvafonta-velicina1, h4.naslovdvafonta-velicina1, h5.naslovdvafonta-velicina1, h6.naslovdvafonta-velicina1 {font-size: 30px;}
    .naslovdvafonta-velicina1 h1 span, .naslovdvafonta-velicina1 h2 span, .naslovdvafonta-velicina1 h3 span, .naslovdvafonta-velicina1 h4 span, .naslovdvafonta-velicina1 h5 span, .naslovdvafonta-velicina1 h6 span,
    h1.naslovdvafonta-velicina1 span, h2.naslovdvafonta-velicina1 span, h3.naslovdvafonta-velicina1 span, h4.naslovdvafonta-velicina1 span, h5.naslovdvafonta-velicina1 span, h6.naslovdvafonta-velicina1 span {font-size: 22px;}

    .naslovdvafonta-velicina2 h1, .naslovdvafonta-velicina2 h2, .naslovdvafonta-velicina2 h3, .naslovdvafonta-velicina2 h4, .naslovdvafonta-velicina2 h5, .naslovdvafonta-velicina2 h6,
    h1.naslovdvafonta-velicina2, h2.naslovdvafonta-velicina2, h3.naslovdvafonta-velicina2, h4.naslovdvafonta-velicina2, h5.naslovdvafonta-velicina2, h6.naslovdvafonta-velicina2 {font-size: 30px;}
    .naslovdvafonta-velicina2 h1 span, .naslovdvafonta-velicina2 h2 span, .naslovdvafonta-velicina2 h3 span, .naslovdvafonta-velicina2 h4 span, .naslovdvafonta-velicina2 h5 span, .naslovdvafonta-velicina2 h6 span,
    h1.naslovdvafonta-velicina2 span, h2.naslovdvafonta-velicina2 span, h3.naslovdvafonta-velicina2 span, h4.naslovdvafonta-velicina2 span, h5.naslovdvafonta-velicina2 span, h6.naslovdvafonta-velicina2 span {font-size: 22px;}

    .naslovdvafonta-velicina3 h1, .naslovdvafonta-velicina3 h2, .naslovdvafonta-velicina3 h3, .naslovdvafonta-velicina3 h4, .naslovdvafonta-velicina3 h5, .naslovdvafonta-velicina3 h6,
    h1.naslovdvafonta-velicina3, h2.naslovdvafonta-velicina3, h3.naslovdvafonta-velicina3, h4.naslovdvafonta-velicina3, h5.naslovdvafonta-velicina3, h6.naslovdvafonta-velicina3 {font-size: 50px;}
    .naslovdvafonta-velicina3 h1 span, .naslovdvafonta-velicina3 h2 span, .naslovdvafonta-velicina3 h3 span, .naslovdvafonta-velicina3 h4 span, .naslovdvafonta-velicina3 h5 span, .naslovdvafonta-velicina3 h6 span,
    h1.naslovdvafonta-velicina3 span, h2.naslovdvafonta-velicina3 span, h3.naslovdvafonta-velicina3 span, h4.naslovdvafonta-velicina3 span, h5.naslovdvafonta-velicina3 span, h6.naslovdvafonta-velicina3 span {font-size: 40px;}

    .naslovdvafonta-velicina3-m h1, .naslovdvafonta-velicina3-m h2, .naslovdvafonta-velicina3-m h3, .naslovdvafonta-velicina3-m h4, .naslovdvafonta-velicina3-m h5, .naslovdvafonta-velicina3-m h6,
    h1.naslovdvafonta-velicina3-m, h2.naslovdvafonta-velicina3-m, h3.naslovdvafonta-velicina3-m, h4.naslovdvafonta-velicina3-m, h5.naslovdvafonta-velicina3-m, h6.naslovdvafonta-velicina3-m {font-size: 50px;}
    .naslovdvafonta-velicina3-m h1 span, .naslovdvafonta-velicina3-m h2 span, .naslovdvafonta-velicina3-m h3 span, .naslovdvafonta-velicina3-m h4 span, .naslovdvafonta-velicina3-m h5 span, .naslovdvafonta-velicina3-m h6 span,
    h1.naslovdvafonta-velicina3-m span, h2.naslovdvafonta-velicina3-m span, h3.naslovdvafonta-velicina3-m span, h4.naslovdvafonta-velicina3-m span, h5.naslovdvafonta-velicina3-m span, h6.naslovdvafonta-velicina3-m span {font-size: 40px;}

    .hello-tekst {margin-top:140px;}

    .atcff {display: none !important;}

    .filtersdm .card.card-filters .card-body {max-height: 410px;overflow-y: scroll;}

    .page-header.velikih1 h1 {font-size: 60px;}

}





@media (max-width: 768px) {

    #header .header-logo img {width:150px; height:19px;}
    #header.other-css .header-logo {margin: 82px 15px 0 0 !important;}
    html.sticky-header-active #header.other-css .header-logo {margin: 10px 0 0 0 !important;}

    .swiper {height: auto !important; aspect-ratio: 4/5 !important;}
    .swiper img {margin-left:-65% !important;}

    .logofooter {margin-top:45px; margin-bottom:30px;}
    .logofooter img {width:100%; max-width:260px; height:auto;}
    .logofooter .button-tag .col-sm-12 {display: flex !important; justify-content: flex-start !important; align-items: center !important; padding-left:0 !important;}
    .logofooter .button-tag .row.align-items-center .col-sm-12 .btn {margin: 0 !important;}
    .logofooter .button-tag .btn-modern {padding: 15px 30px 15px 0;}
    .copyrightfooter, .copyrightfooter p {text-align:left !important;}
    .copyrightfooter .col-sm-12 {display: flex !important; justify-content: flex-start !important; align-items: center !important; padding-left:0 !important;}

    .homecontact .container-xl.button-tag .col-sm-12 {display: flex !important; justify-content: center !important; align-items: center !important; padding-left:0 !important;}
    .homecontact-full .container-xl.button-tag .col-sm-12 {display: block !important;}
    .homecontact-full .container-xl.button-tag .col-sm-12 .btn {width:100% !important;}

    .sm-popup .container-xl.button-tag .col-sm-12 {display: block !important;}
    .sm-popup .container-xl.button-tag .col-sm-12 .btn {width:100% !important; margin: 0 0 10px 0 !important;}

    .backup-paddingtim {padding:0 45px 0 45px;}
    .backup-hellotimnaslov {text-align:center; padding-top: 50px;}
    .backup-flexhello {}
    .backup-hello-maja {margin-bottom:30px;}
    .backup-hello-davor {}
    .backup-hello-maja-sadrzaj, .hello-davor-sadrzaj {margin-top:30px;}
    .backup-hello-tekst {margin-top: 30px !important;}

    .paddingtim {padding:0 45px 0 45px;}
    .hellotimnaslov {text-align:center; padding-top: 50px;}
    .flexhello {}
    .hello-maja {margin-bottom:30px;}
    .hello-davor {}
    .hello-maja-sadrzaj, .hello-davor-sadrzaj {margin-top:30px;}
    .hello-tekst {margin-top: 30px !important;}

    .detatc {margin-right: 10px;}
    .wishcompare .btn-outline.btn-success {padding-left:10px !important; padding-right:10px !important; margin-right: 10px !important;}

    .page-header .breadcrumb {margin: 15px 0 0 0;}

    .search ul.simple-post-list {padding: 30px 15px 0 15px !important;}
    .search ul.simple-post-list li {display: block !important; width: 48% !important; margin-right:2% !important; float: left !important;}
    .search ul.simple-post-list .search-block {margin: 0 !important; width:100% !important; max-width:100% !important;}
    .search ul.simple-post-list .search-block a {display: block; width: 100%; font-size: 15px !important; font-weight:500 !important; margin: 10px 0 0 0 !important; height:90px !important; min-height:90px !important; max-height:90px !important;}
    .search ul.simple-post-list .search-block p {display:none !important;}
    .search ul.simple-post-list li {border-bottom: 0 !important; padding: 0 !important;}

    .search .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded {
        width: 100% !important;
        min-height: 100% !important;
        max-height: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        aspect-ratio: 2 / 3 !important;
    }

    .search .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper {
        width: 100% !important;
        min-height: 100% !important;
        max-height: 100% !important;
        height: 100% !important;
    }

    .search .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper .img-responsive {
        width: 100% !important;
        min-height: 100% !important;
        max-height: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        aspect-ratio: 2 / 3 !important;
    }

    .search .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper::after {
        height: 100% !important;
        min-height: 100% !important;
        max-height: 100% !important;
    }

    #elc-cookie-consent {width:100% !important; min-width:100% !important;}
    #elc-cookie-consent .elc-cookie-group {margin-right: 10px !important; display: flex !important; justify-content: flex-start !important;}
    #elc-cookie-consent p.elc-header-description {font-size: 13px !important;}
    #elc-cookie-consent .elc-cookie-name {font-size: 13px !important;}
    #elc-cookie-consent .elc-cookie-group .elc-row.elc-cookie-headline.switch-cookie {display: flex !important; flex-direction: column !important; justify-content: flex-start !important;}
    #elc-cookie-consent .elc-row .elc-cookie-checkbox {display: flex !important; justify-content: flex-start !important; float: left !important;}
    #elc-cookie-consent .button-container {margin-top:30px !important;}
	
	.digni60mr {margin-top:-120px !important;}

}





@media (max-width: 640px) {
    .realweddings .glightbox-gallary {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .realweddingsgrid .col-xl-1, .realweddingsgrid .col-xl-2, .realweddingsgrid .col-xl-3, .realweddingsgrid .col-xl-4, .realweddingsgrid .col-xl-5, .realweddingsgrid .col-xl-6 {width: 100% !important}
    .tablegiftsgrid .col-xl-1, .tablegiftsgrid .col-xl-2, .tablegiftsgrid .col-xl-3, .tablegiftsgrid .col-xl-4, .tablegiftsgrid .col-xl-5, .tablegiftsgrid .col-xl-6 {width: 100% !important}

#header .header-logo img {width:110px !important; height:14px !important; margin-top:2px !important;}
}