
  ul{
	padding:0px;
	margin:0px;
	list-style-type: none;
}
  ol{
	padding:0px;
	margin:0px 0px 0px 20px;
	list-style-type: decimal;
}

   li{
	padding:0px;
	margin:0px;
}
b, strong {
    font-weight: 600;
}
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
a {
    color: #008996;
    text-decoration: none;
}
a:hover{
  color:#000;
}

/*Main styles =main */
* {margin: 0px; padding: 0px;}
/* basic elements */
html {
	margin: 0px;
	padding: 0px;
	}
body {
	font-family: 'Raleway', sans-serif;
	font-size:1rem;
	margin: 0px;
	padding: 0px;
  color:#000;
  background-color:#F9F6F2;
	}

acronym {
	border-bottom: none;
	}
 /*specific divs */
html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    line-height: 1.3;
}
.bold{
  font-weight:800;
}
.path {
  position:absolute;
  left:15px;
  top:50px;
  font-size:1rem;
  font-weight:400;
  width: auto;
}
div.path-products{
  top:150px;
}
.path ul li{
  display:inline-block;
}
.path ul li:after{
  content:"|";
  margin-left: 5px;
}
.path ul li:last-child:after{
  content:"";
}

div.path a:link, div.path a:visited {color: #008996;text-decoration: none;}
div.path a:hover {color: #008996;text-decoration: underline;}

hr {
    border:0;
    color:#008996;
    background:#008996;
    height:2px;
}
.home:before {
    content: "";
    position: absolute;
    background: linear-gradient(180deg, #DFD8D3 0%, rgba(223, 216, 211, 0.00) 100%);
    width: 100%;
    height: 743px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.header-wrapper{
  position: relative;
  z-index:10;
  -webkit-transition: top 0.5s linear;
  -moz-transition: top 0.5s linear;
  -o-transition: top 0.5s linear;
  transition: top 0.5s linear;
}
.header-wrapper.is-sticky{
  height: 140px;
    position: fixed;
    z-index: 100;
    background: #fff;
    width: 100%;
    top:0;
    padding-top:0;
  }
.main-content.is-main{
    margin-top: 140px;
    }
.logo-mob{
  position: absolute;
  width: 100px;
  left: 0;
  right: 0;
  margin: 40px auto 0px;
  z-index: 111;
}
.logo-mob img{
  width: 100px;
}
.lang-mob{
  margin-top:40px;
}
/* Navigacija */

.header-action {
  justify-content: flex-end;
  font-size:1rem;
  position:absolute;
  top: 2.5rem;
  right: 2.5rem;
}
.is-sticky .header-action {
  top:1rem;
}
.nav-link {
    transition: none;
}
.main-nav {
  display: flex;
  flex-wrap: wrap;
}
.main-nav li, .footer-logo li{
  min-width:125px;
  text-align:center;
}
.main-nav li a, .footer-logo li a{
  color:#000;
  font-size:1rem;
  font-weight:400;
  text-transform: uppercase;
  padding-top:12px;
}
.main-nav li a:hover, .footer-logo li a:hover{
  color:#008996;
  font-weight:800;
}
.main-nav li a.active, .footer-logo li a.active{
  color:#008996;
  font-weight:800;
}
.main-nav li a.logo{
  color:transparent;
}
.logo{
  background:url(../images/logo-7j.svg) no-repeat center center;
  background-size: contain;
  width:131px;
  height:100px;
}

.navbar-toggler {
  /*  background-color: #008996; */
  margin: 70px 0 40px 60px;
  display:none;
}
.navbar-toggler:focus {
    box-shadow: none;
}
.header-navigation{
  padding: 2.5rem;
  background: #F9F6F2;
}
.header-navigation li a.logo{
  display:none;
}
/* Slideshow */
.slider{
  padding-top:10rem;
}
.slider-wrap{

}
.slick-slide{
  height:auto;
}
.slick-dots li button:before {
    font-size: 0.5rem;
    opacity: 1;
    color:#AB9C85;
}
.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #008996;
}
.slick-prev:before, .slick-next:before {
    font-family: 'Font Awesome 6 Free';
    font-size:28px;
    font-weight:900;
    line-height: 1;
    opacity: 1;
    color: #008996;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-next:before {
    content: '\f054';
}
.slick-prev:before {
    content: '\f053';
}
.slick-slide img {
    width: 80%;
    margin: 0 auto;
}
.rakija-naslov{
  font-size:6rem;
  font-weight:100;
  text-transform: uppercase;
}
.rakija-naslov p{
  line-height: 1;
  margin:0;
  text-align:center;
}
.rakija-podnaslov {
    background-size: contain;
    color: #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    padding: 0;
}
.Крушка .rakija-podnaslov, .Pear .rakija-podnaslov {
    background-image: url(../images/bgrd-KR.jpg);
}
.Виљамовка .rakija-podnaslov, .Williams  .rakija-podnaslov{
    background-image: url(../images/bgrd-V.jpg);
}
.Кајсија .rakija-podnaslov, .Apricot .rakija-podnaslov{
    background-image: url(../images/bgrd-KA.jpg);
}

.rakija-podnaslov p{
    font-size:12rem;
    font-weight:900;
    line-height: 0.9;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    padding: 0;
    letter-spacing: -3px;
}
.bottle{
  position: absolute;
  top: 35px;
  right: 0;
  left: 0;
}
.bottle img{
  width:30rem;
}
.naruci-button {
  display:flex;
  justify-content: center;
  margin-top: 28rem;
}
.naruci-button a{
  font-size:1.4rem;
  font-weight:700;
  padding:1rem 2.5rem;
  border:3px solid #008996;
  text-transform: uppercase;
  color:#008996;
  letter-spacing: 4px;
  position: relative;
  float: left;
  margin-top: 28rem;
}
.naruci-button a:hover{
  color:#fff;
  background:#008996;
}
.slick-dotted.slick-slider {
    margin-bottom: 8rem;
}
.slick-dots {
    bottom: auto;
    margin: 3rem 0;
}

/* Stranice */
.sadrzaj{
  position:relative;
}
.page-desc  {
    padding-top: 4rem;
}
.page-desc h1 {

}
.page-desc h2 {
    font-size:4.6rem;
    font-weight: 300;
    color: #000;
    line-height:1;
    text-align:center;
    margin-bottom:1.5rem;
}
/* Sekcija about */
.about{
  padding:80px 0px;
}
.title-wrap{
  background: linear-gradient(180deg,
        rgba(0,0,0,0) calc(50% - 1px),
        rgba(0,137,150,1) calc(50%),
        rgba(0,0,0,0) calc(50% + 1px)
        );
}
.title {
  margin:0 auto;
  width:auto;
  display: flex;
justify-content: center;
}
.title h2{
  font-size: 1.5em;
  font-weight:800;
  color:#fff;
  padding: 0.9rem 5rem;
  margin:0;
  letter-spacing: 1rem;
  text-transform: uppercase;
  line-height: 1.2;
  background:#008996;
}
.subtitle .letter {
  transform-origin: 50% 100%;
  display: inline-block;
  line-height: 1em;
}
.subtitle h3{
  text-align:center;
  padding:3rem 0px;
  font-size: 3.5rem;
  font-weight:300;
}
.sadrzaj .subtitle h3 {
    padding: 3rem 0px 0rem;
}
.about .about-content h2{
  font-size: 1.4em;
  font-weight: 800;
  color: #008996;
  padding: 0.8rem 0 2rem;
  margin:0;
  text-transform: uppercase;
  line-height: 1;
}
.about .about-content p, .title-content p{
  font-size: 1.4em;
  font-weight: 300;
  color: #000;
  margin:0;
  line-height: 1.6;
}
.about .about-column{
  padding:0;
  display:flex;
  flex-direction: column;
}
.about .about-column .about-content{
  border-right:2px solid #008996;
  padding:0 2rem;
  height: 100%;
}
.about .about-column:last-child .about-content{
  border-right:0;
}
.about .about-column .image{
  min-height:160px;
}
.about .about-column{
  padding:0;
  display:flex;
  flex-direction: column;
}
/* Citat */
.citat, .case, .newsletter-area{
    min-height: 740px;
    height: auto;
     background-attachment: fixed;
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
     display:flex;
     justify-content: center;
     flex-flow: column;
     overflow:hidden;
}
.citat h2{
    color:#fff;
    text-align:center;
    padding:0 14rem;
    font-style: italic;
    font-weight:400;
    font-size:3rem;
}
/*Cookie alert */
#language-cookie{
    padding:3rem 0rem 0rem;
}

#language-cookie a{
    color:#008996;
    font-size:1.2rem;
    font-weight:600;
    text-transform: uppercase;
}
.alert-logo img{
    width:260px;
}
.alert-title{
    font-size: 4rem;
    text-transform: uppercase;
    font-weight: 300;
}
.alert-content{
    font-size: 2rem;
    font-weight: 300;
    padding: 0 10%;
    line-height:1;
}
.alert-question{
    color:#AB9C85;
    font-size: 2rem;
    font-weight:600;
    padding:2rem 0;
}
.alert-buttons{
  display:flex;
  justify-content: center;
}
.alert-policy{
  color:#AB9C85;
  font-size:1.1rem;
  font-weight:400;
  padding:0 10%;
}
.alert-policy a{
  text-decoration: underline;
  color:#AB9C85;
}
.cookiealert {
		position: fixed;
 		bottom: 0;
 		width: 100%;
    height:100%;
 		margin: 0 !important;
		padding:100px;
 		z-index: 10000;
 		opacity: 0;
 		visibility: hidden;
 		border-radius: 0;
 		transform: translateY(100%);
 		transition: all 200ms ease-out;
		background: rgba(245,243,240,0.95);
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.cookiealert.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0%);
    transition-delay: 1000ms;
}
.cookiealert .acceptcookies, .cookiealert .notaccept {
    margin: 0rem 1rem 2rem 1rem;
    vertical-align: baseline;
    font-weight: 400;
    padding: 20px;
    font-size: 20px;
    line-height: 1;
    border: 2px solid #008996;
    color: #000;
    cursor:pointer;
		transition: 0.3s;
    text-transform: uppercase;
}
.cookiealert .acceptcookies a, .cookiealert .notaccept a {
    color:#008996;
		font-weight:400;
}
.cookiealert .acceptcookies:hover, .cookiealert .notaccept:hover {
    color: #fff;
    background:#008996;
}
/*Sekcija product category */


.product-category-thumb img{
  max-width: 100%;
}
.product-category-thumb h5{
  color:#002D74;
  text-decoration:none;
  font-weight: 600;
  font-size:1.6rem;
  line-height:1.2;
  padding:2rem 0;
}
.product-category-thumb:hover h5{
  color:#008996;
}
.product-categories-area a{
  text-decoration:none;
  color:#002D74;
}
.product-categories-area a.carousel-button{
  color:#fff;
}
/*Sekcija proizvodi naslovna */
.products-area{
  padding:80px 0 80px 0;
}
.product-box{
    text-align: center;
}
h2.product-title-home {
    margin-bottom: 1.5rem;
}
h2 .product-con-name {
    color:#000;
    font-size:2rem;
    font-weight:300;
    line-height:1;
    padding-bottom:20px;
    text-transform: uppercase;
}
h2 .product-name {
    color:#000;
    font-size:2rem;
    font-weight:400;
    line-height:1;
    padding-bottom:20px;
    text-transform: uppercase;
}
.rakija p{
    font-size: 4rem;
    font-weight: 900;
    line-height: 0.9;
    text-transform: uppercase;
    text-align: left;
    margin: 0;
    padding: 0;
}
.rakija.naslovna p{
    font-size: 3rem;
    line-height: 0.9;
    text-align: center;
}
.rakija {
    background-size: contain;
    color: #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    padding: 0.7rem 0;
    display:block;
}
.rakija.naslovna {
    padding: 0.5rem 0;
}
.connected-products .rakija {
    padding: 0.4rem 0;
}
.connected-products .rakija p {
    font-size: 2rem;
    text-align: center;
}
.кајсије, .Apricot{
      background-image: url(../images/bgrd-KA.jpg);
}
.виљамовка, .Williams{
      background-image: url(../images/bgrd-V.jpg);
}
.крушке, .Pear{
      background-image: url(../images/bgrd-KR.jpg);
}

.product-image{
  width:100%;
  text-align:center;
  padding:30px 0 90px;
}
.product-button {
    font-size: 1.4rem;
    margin: 1rem auto;
    font-weight: 700;
    padding: 1rem 2.5rem;
    border: 3px solid #008996;
    text-transform: uppercase;
    color: #008996;
    letter-spacing: 4px;
    position: relative;
    display: inline-block;
}
.product-button:hover {
    background: #008996;
    color:#fff;
}
.title-content{
  padding:0 3rem 8rem 3rem;
  text-align:center;
}
/*Miksologija */
.miks{
  padding:80px 0px;
}
.miks .miks-wrap{
  position:relative;
  height: 0;
  padding-bottom: 100%;
  overflow:hidden;
}
.miks .image{
  display: block;
  height: auto;
  position: absolute;
  bottom: 0;
  top: 15%;
  left: 0;
  right: 0;
}
.miks .image-over{
  display: flex;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  transition: .5s ease;
  background:rgba(249, 246, 242, 0.8);
  opacity: 1;
  transform: translateY(100%);
  transition: transform 0.5s, opacity 0.5s;
}
.miks .miks-wrap:hover  .image-over {
  height: 100%;
  opacity: 1;
  transform: translateY(0);
}
.text {
  position: absolute;
  width:100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  text-align: center;
  padding: 0 10%;
}
.text h2{
  font-size: 1.3rem;
  font-weight: 800;
  line-height:1.4;
  margin:0;
  text-transform: uppercase;
  color:#008996;
  margin: 1.5rem 0 0 0;
}
.text p{
  font-size: 1.25rem;
  font-weight: 300;
  line-height:1.3;
  margin:0;
}
.miks-title h2{
  font-size: 1.25rem;
  font-weight: 800;
  line-height:1;
  margin:0;
  text-transform: uppercase;
  color:#008996;
  margin:1.5rem 0;
}
.miks-slide, .header-slide{
  visibility: hidden;
  padding:0;
}
.header-slide{
  visibility: hidden;
  padding-top: 4rem;
}
.miks-slide.slick-initialized, .header-slide.slick-initialized {
  visibility: visible;
}
/*Kategorije boks*/
.category-box, .filter-box{
  background: #FFFFFF;
  box-shadow: 0px 10px 25px rgba(9, 44, 116, 0.15);
  padding:20px 30px;
  margin:15px 0px;
}
.category-box{
  margin-top:180px;
}
.category-box h2, .filter-box h2{
  font-size:1.25rem;
  font-weight:500;
  color:#092C74;
  margin-bottom: 0;
}
.category-box .accordion-button{
  font-size:1.25rem;
  font-weight:500;
  color:#092C74;
  padding: 0;
  background-color:transparent;
  box-shadow:none;
}
.category-box .accordion-button:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23008996' %3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}
.category-box li, .filter-box li{
  font-size:0.9rem;
  font-weight:600;
  color:#303030;
  position:relative;
}
.category-box li.sub_nav{
  padding-left:20px;
  font-weight:400;
}
.category-box li.sub_nav:before{
  content:'';
  background:url(../images/kockica.png);
  width: 8px;
  height: 8px;
  position: absolute;
  left: 0;
  top: 12px;
}
.category-box li.main_nav ul{
  margin: -5px 0px 5px 0px;
}
/* Grupa proizvoda */
.product-detail-content{
  display: flex;
    flex-direction: column;
    justify-content: center;
}
.breadcrumbs-menu ul{
	list-style-type: disc;
	margin:30px 0px 50px;
}
.breadcrumbs-menu ul li{
	font-size:0.65rem;
	font-weight:300;
	text-transform:uppercase;
	display:inline-block;
	color:#3e525f;
}
.breadcrumbs-menu ul li:after{
	content:'/';
	padding:0px 0px 0px 5px;
}
.path-header .breadcrumbs-menu ul li:after{
	padding:0px 5px 0px 5px;
}
.breadcrumbs-menu ul li:last-child:after{
	content:'';
}
.breadcrumbs-menu ul li a:link, .breadcrumbs-menu ul li a:visited{
	color:#3e525f;
	text-decoration:underline;
}
.breadcrumbs-menu ul li a:hover{
	color:#e4324a;
	text-decoration:underline;
}
.product-group-title{
  margin-top:100px;
  margin-bottom:30px;
}
.product-group-title h2{
  font-size:2rem;
  font-weight:600;
  color:#002D74;
}
.product-group-box{
  background: #FFFFFF;
  border-top:1px solid #008996;
  box-shadow: 0px 10px 25px rgba(9, 44, 116, 0.15);
  padding:50px 15px 30px;
}
.product-item-thumb img{
  max-width:100%;
}
.slika{

	}
  .news-group-box .slika{
    min-height: 265px;
  	}
.slika img {
	z-index: 1;
	padding:0px;
	max-width: 100%;
}
.slika img {
	transition: transform .25s ease-in-out
}
.slika:hover img {
	transform: scale(1.1);
}
.product-item-price{
    font-size:1rem;
    font-weight:700;
    color:#008996;
}
.price-old{
  text-decoration: line-through;
}
.slika-home{
  margin-bottom: 3rem;
}

/* Product details */


.product-detail-area{
  padding-top:50px;
  padding-bottom:50px;
}
.product-detail-box{
  padding:50px;
}
.product-detail-thumb{
  padding: 0 2.3rem;
}
.product-detail-thumb img{
  width:100%;
}
.product-detail-content h4{
  font-size:1.25rem;
  font-weight:400;
  color:#002D74;
  margin:0 0 10px 0;
}
.product-detail-content p.code{
  font-size:1.2rem;
  font-weight:400;
  color:#303030;
    margin:0 0 40px 0;
}
.product-detail-content h2.product-detail-title{
  font-size:2.5rem;
  font-weight:300;
  line-height:1.1;
  color:#000;
  margin:0 0 30px 0;
  text-transform:uppercase;
}
.product-detail-price{
  font-size:2.8rem;
  font-weight:700;
  color:#AB9C85;
  margin:50px 0px 60px;
}
.product-description{
  min-height: 25px;
}
.product-description p{
  font-size:1rem;
  line-height:1.3;
}
.product-description p.product-detail-desc{
  font-size:1.2rem;
}
.product-detail-cart{
  padding:0;
}
.product-detail-cart input.quantity{
  font-family: 'Inter', sans-serif;
  width:60px;
  border:0;
  background:transparent;
  text-align: center;
  color:#000;
  font-size:3rem;
  height: 100%;
  margin: 0;
}
.pro-qty{
  padding: 0 2.5rem;
  margin: 1rem 0 1rem 0;
  display: inline-flex;
  justify-content: center;
  border:3px solid #AB9C85;
}
.pro-qty button{
  border:0;
  text-align: center;
  color:#008996;
  font-size:1.5rem;
  font-weight:400;
  position: relative;
  background:transparent;
  margin:0 0.3rem;
}
.product-detail-cart-btn{
  font-size: 1.4rem;
  margin: 1rem auto 1rem 1.7rem;
  font-weight: 700;
  padding: 1rem 2.5rem;
  border: 3px solid #008996;
  text-transform: uppercase;
  color: #008996;
  letter-spacing: 4px;
  position: relative;
  display: inline-block;
  background:transparent;
}
.product-detail-cart-btn:hover {
    background: #008996;
    color:#fff;
}
.add-color, .add-color:hover{
  background:#AB9C85;
  color:#fff;
  border: 3px solid #AB9C85;
}
.conected{
    padding-bottom: 2rem ;
}
.conected h3{
  text-align: center;
    padding: 3rem 0px 0;
    font-size: 3.5rem;
    font-weight: 400;
}
.conected-products-box{

}
.connected-products{
  margin:0 6rem;
}
.connected-products .slika-home {
    padding: 0 1.5rem;
}
.connected-products .slika-home img{
    width:80%;
}

/* Korpa */
#order_basket{
  position:relative;
}
.basket-area  {
    padding: 0px 0 150px;
}
.basket-area h2 {

}
.basket-area .table-content{
  margin-top:5rem;
}
.basket-area table,.basket-area th,.basket-area td {
  border: 0;
}
.basket-area tr.row-basket{
  border-bottom:1px solid #008996;
}
.basket-area th {
  padding:15px 40px;
  color: #008996;
  font-size:1rem;
  font-weight:600;
  text-transform: uppercase;
  text-align:center;
}
.basket-area td {
  padding:1rem;
  text-align: center;
}
.basket-area td.product-name-wrap {
  text-align:left;
}
.basket-area td a.product-name {
  font-size:2rem;
  font-weight:300;
  color:#000;
  text-transform: uppercase;
  text-align:left;
}
.basket-area td a.product-name{
  color:#000;
}
.basket-area td.product-thumbnail img{
  max-width:120px;
}
.basket-area td.product-price{
  font-size:2rem;
  font-weight:300;
  color:#000;
  white-space: nowrap;
}
.basket-area input.quantity{
  font-family:'Inter', sans-serif;
  width:60px;
  border:0;
  background:transparent;
  text-align: center;
  color:#000;
  font-size:2rem;
  font-weight:300;
}

.basket-area .product-quantity button{
  border:0;
  background:transparent;
  text-align: center;
  color:#008996;
  font-size:1.4rem;
  font-weight:500;
  position: relative;
}
.basket-area .product-remove {
  text-align: center;
  color:#008996;
  font-size:1rem;
  font-weight:600;
  position: relative;
  text-transform:uppercase;
}
.deleteproduct{
  width: 30px;
  height: 30px;
  border: 2px solid #008996;
  display: inline-flex;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 12px;
}
.deleteproduct:hover{
  background: #008996;
}
.deleteproduct:hover i{
  color:#fff;
}
.basket-area .product-remove i{
  cursor:pointer;
  font-size:1.5rem;
}
.basket-area .product-remove i:hover{
  font-weight:900;
}
.basket-area td.product-subtotal{
  font-size:2rem;
  font-weight:300;
  color:#000;
  white-space: nowrap;
}
.basket-area td.price-total{
  font-size:1rem;
  font-weight:600;
  color:#008996;
  white-space: nowrap;
  text-transform: uppercase;
}
.basket-area #totalprice, .basket-area .total-amount{
  max-width: 150px;
  border:0;
  font-size:2rem;
  font-weight:500;
  color:#000;
  white-space: nowrap;
  background: transparent;
}
.buttons-cart a{
    width: 440px;
    float: left;
    font-size:1.4rem;
    font-weight:700;
    padding:1rem 2.5rem;
    border:3px solid #008996;
    text-transform: uppercase;
    color:#008996;
    letter-spacing: 4px;
    position: relative;
    text-align: center;
}
.wc-proceed-to-checkout .order-proceed{
    width: 440px;
    float: right;
    font-size:1.4rem;
    font-weight:700;
    padding:1rem 2.5rem;
    border:3px solid #008996;
    text-transform: uppercase;
    color:#008996;
    letter-spacing: 4px;
    position: relative;
    text-align: center;
}
.buttons-cart a:hover, .wc-proceed-to-checkout .order-proceed:hover {
    background: #008996;
    color:#fff;
}
.korpa{
  font-size:2rem;
}
.checkout{
  max-width: 740px;
  margin: 0 auto;
}
.checkout p.name{
  color: #008996;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  }
  .checkout p.name span{
    color: #000;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    letter-spacing: 1px;
  }
  .checkout h3{
    color: #000;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 1.5rem;
  }
  .basket-area.checkout .table-content {
      margin-top: 0;
  }
  .checkout th{
    color: #008996;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    text-align: left;
    }
    .checkout th.product-no,  .checkout td.product-no{
      padding:15px 0;
      }
  .checkout td {
    text-align: left;
    color: #000;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1;
    }
  .checkout td.checkout-total {
    color: #008996;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    text-align: right;
    border-top: 2px solid #bbdadb;
    }
    .checkout td.checkout-total-value {
        text-align: right;
        color: #000;
        font-size: 1.4rem;
        font-weight: 600;
        line-height: 1;
        text-transform: uppercase;
        border-top: 2px solid #bbdadb;
    }
    .basket-area.checkout td.product-subtotal, .basket-area.checkout th.product-subtotal{
        text-align: right;
    }

.basket-area.checkout tr.row-basket {
    border-bottom: 0;
}
/* podaci o narucioci */
#orderdata{
  padding:100px 0px;
}
.order-data{
  margin-top:3rem;
}
.checkout-form-list{
  margin-bottom:30px;
}
.checkout-form-list label, .checkout-form-list-radio label{
  display: flex;
  color:#008996;
  font-size:1rem;
  font-weight:600;
  line-height: 1.25rem;
  width:100%;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
.checkout-form-list input, .checkout-form-list textarea{
  background: #FFFFFF;
  width:100%;
  height: 4rem;;
  padding:5px 20px;
  font-size: 1rem;
  border: 1px solid rgba(171, 156, 133, 0.30);
}
.checkout-form-list .name{
  min-width:135px;
}
.gdpr-click label, .sameaddress  label{
  font-size:0.8rem;
  line-height:1.25rem;
}
.sameaddress  label{
  font-size:1rem;
  line-height:1.25rem;
  font-weight: 600;
  text-transform: uppercase;
}
#order_finish{
  margin:4rem 0 2rem;;
  font-size: 1.4rem;
  font-weight: 700;
  padding: 1rem 2.5rem;
  border: 3px solid #008996;
  text-transform: uppercase;
  color: #008996;
  letter-spacing: 4px;
  position: relative;
  background: transparent;
}
#order_finish:hover{
  background:#008996;
  color: #fff;

}
.order-data-checkout {
  margin-top:3rem;
}
.order-data-title{
  margin-top:3rem;
}
.order-data-title h3{
  font-size:1.6rem;
  font-weight:400;
}
.order-data-title h5{
  font-size:0.9rem;
  font-weight:400;
}
.order-data-list{

}
.order-data-list .checkout-form-list label {
    font-weight: 400;
}
.order-data-list .checkout-form-list label span, .order-data-title span{
    font-size:1.6rem;
}
.order-data-list .checkout-form-list {
    margin-bottom: 30px;
}
.req-field{
  float: right;
    margin: 0.8rem 0 -0.8rem;
    font-size: 0.9rem;
    font-weight: 600;
    color:#008996;
}
/*Paginacija */
.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    justify-content: center;
    color: #A8A8A8;
}
.pagination a, .pagination button{
  margin:0px 10px;
  color: #A8A8A8;
  position: relative;
}
.pagination button{
  border:0;
  background:none;
}
.pagination a:after{

}
ul.page-numbers li:last-child{
  border-right: 0;
}
ul.page-numbers li:first-child{
  border-left: 0;
}

/*Meni proizvoda*/


/*O nama */



/* Aktuelnosti */

.content-gallery img{
  min-width:100%;
}
/*Galerija */
.content-gallery{
  padding-bottom:150px;
}
.video-gallery{
  padding:70px 0px;
}
.galerija {
	padding:0px;
	position:relative;
	z-index: 10;
	overflow:hidden;
	width:100%;
	padding-top:100%;
}
.example-image-link{
	border:1px solid #dadee1;
	position:relative;
	width:100%;
	height:14rem;
	margin-top:-75%;
	display: flex;
  flex-direction: column;
  justify-content: center;
}
.image-wrap{
	padding: 0px;
	position: relative;
	height:14rem;
	overflow: hidden;
}

.example-image-link:after {
    content:'\A';
    position:absolute;
    width:100%;
		height:100%;
    top:0; left:0;
		background-color:rgba(61, 82, 95, 0.2);
		background-image: url(../images/icon-zoom.png);
		background-position:center center;
		background-repeat:no-repeat;
    opacity:0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
		z-index: 10;
}
.example-image-link:hover:after {
    opacity:1;
}
.loadmore{
  display:none;
  margin-top:100px;
}
#loadMore {
    display: flex;
    justify-content: center;
    margin: 50px auto;
    width: 220px;
    padding: 0.25rem 1rem;
    border: 0;
    background: #008996;
    font-size:1.1rem;
    color: #fff;
    text-align: center;
    text-decoration: none;
}
.news-button:hover {
    background:#002D74;
    color: #fff;
}
.galerija-wrap{
	margin-bottom:-5%;
  display:none;
}
.galerija img{
	z-index: 1;
	position: absolute;
	top: -9999px;
	bottom: -9999px;
	left: -9999px;
	right: -9999px;
	margin: auto;
	width:auto;
}
.g-title{
  padding: 80px 0px 0px 0px;
  margin-bottom:-50px;
  border-top:1px solid #D9D9D9;
}
/*Podmeni */
.sub-menu{
  padding:150px 0px 0px;
}
.sub-menu li{
    display:inline-block;
    min-width: 230px;
    padding: 0.25rem 2rem;
    margin-right:25px;
    border: 0;
    background: #008996;
    font-size:1.1rem;
    color: #fff;
    text-align: center;
    text-decoration: none;
}
.sub-menu li a{
    color: #fff;
}
.sub-menu li:hover,.sub-menu li.selected {
    background: #002D74;
    color:#fff;
}
/*Search */
/* Search modal */


/*Kontakt forma */
.contact-form{
  padding:120px 66px 100px;
}
.contact-form-wrapper{
  background: #F6F6F6;
  border: 2px solid #FFFFFF;
  box-shadow: 0px 15px 25px rgba(135, 168, 236, 0.1);
  padding:63px 66px;
}
.cf-title h2{
  font-size:3rem;
  font-weight:700;
  color:#002D74;
  line-height:1;
  margin-bottom:80px;
}

.contact-form h3{
  font-size:2rem;
  padding:0px 0px 20px 0px;
  color:#092C74;
  text-align:left;
  line-height: 1;
}
.contact-form-info{
  font-size:0.6rem;
  line-height:1.2;
  margin:15px 0px 20px 0px;
  color:#fff;
}
.contact-form-info a{
  font-weight:600;
  color:#fff;
}
.buttons-contact{
    width: 100%;
    padding: 0.25rem 1rem;
    float: left;
    border: 0;
    background: #008996;
    font-size:1.2rem;
    color: #fff;
    text-align: center;
    text-decoration: none;
}
.contact-container{
  margin-bottom:50px;
  padding-top:150px;
  padding-left:35px;
  border-left:1px solid #008996;
}
.contact-info{
  padding-top:15px;
}
.contact-info h2{
  font-size:1.8rem;
  font-weight:700;
  padding:0px 80px 20px 0px;
}
.contact-info p{
  line-height:1.6;
}
.contact-info h3{
  font-size:1.4rem;
  font-weight:700;
  padding:20px 0px 10px 0px;
}
.contact-info h4{
  font-size:1.4rem;
  font-weight:400;
  padding:0px 0px 20px 0px;
}
.contact-info h4 i, .contact-info .phone i{
  padding-right:20px;
}
.contact-info-other h4 i, .contact-info-other .phone i{
  padding-right:10px;
}
.contact-info h4{
  font-size:1.4rem;
  font-weight:400;
  padding:0px 0px 20px 0px;
}
.contact-info .phone{
  font-size:1.6rem;
  font-weight:700;
  padding:0px 0px 0px 0px;
  color:#002D74;
}
.contact-info-header{
  margin:0px -30px;
}
.contact-info-other{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding:50px 0px 25px 25px;
  border-left:1px solid #008996;
}
.contact-info-other h2{
  font-size:1rem;
  font-weight:700;
  padding:0px 40px 0px 0px;
  margin-bottom: 0.75rem;
}
.contact-info-other p{
  font-size:0.8rem;
  line-height: 1.3;
  font-weight:400;
  padding:0px;
  margin-bottom: 0.75rem;
  flex-grow: 1;
}
.contact-info-other h4{
  font-size:0.9rem;
  font-weight:400;
  padding:0px 0px 20px 0px;
}
.contact-info-other .phone{
  font-size:0.9rem;
  font-weight:700;
  padding:0px 0px 0px 0px;
  color:#002D74;
}
.map img, .video-gallery iframe{
  width:100%;
}
/* mejling lista*/
.newsletter-box{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.form-input{
  width: 70%;
  align-self: center;
  display: flex;
  justify-content: center;
}
.newsletter-area{
  background-image: url(../images/bgrd-contact.jpg);
  height: auto;
  padding: 80px 0;
}
.newsletter-area .title-wrap {
  background: linear-gradient(180deg,
        rgba(0,0,0,0) calc(50% - 1px),
        rgba(171,156,133,1) calc(50%),
        rgba(0,0,0,0) calc(50% + 1px)
        );
}
.newsletter-area .title h2 {
      background: #AB9C85;
}
.newsletter-area .subtitle h3 {
      color:#fff;
      line-height:1.1;
}
.newsletter-area input.email{
  font-size: 1.4rem;
  font-weight: 700;
  background: rgba(234, 231, 224, 0.3);
  color:#F4EFE8;
  text-transform: uppercase;
  border: 3px;
  padding: 1.2rem 2.5rem;
  letter-spacing: 6px;
  width: 100%;
}
.newsletter-area input.email::placeholder {
  color: #fff;
}
#mc-embedded-subscribe {
  background-color:transparent;
  font-size: 1.4rem;
  margin: 0 1rem;
  font-weight: 700;
  padding: 1rem 2.5rem;
  border: 3px solid #AB9C85;
  text-transform: uppercase;
  color: #AB9C85;
  letter-spacing: 6px;
  position: relative;
  display: inline-block;
}
#mc-embedded-subscribe:hover {
  background-color:#AB9C85;
  color: #fff;
}
.checkgdpr{
    width: 100%;
    text-align: center;
    display: flex;
    justify-items: center;
    align-self: center;
    justify-content: center;
}
.checkgdpr .tick{
    max-width:642px;
    position:relative;
}
.checkgdpr .contact-form-info{
    text-align:left;
}
.gdpr-click{
  width:70%;
}
.newsletter-box .checkgdpr{
  width: 70%;
  justify-content: flex-start;
}
#mce-EMAIL-error{
  display:none !important;
}
#agree1-error{
position: absolute;
    bottom: 0;
    left: 0;
    font-size: 11px;
    color: red;
  }

/* Terms of use */
.terms-area{
  padding:150px 0px 40px;
}
.terms-area h5{
  font-size:1rem;
  margin:40px 0px 80px 0px;
  text-align:left;
  color:#002D74;
}
/*Social icon*/
.social-icons{
    position: fixed;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 100;
}
.soc, .in, .insta{
  display:flex;
  justify-content: center;
  flex-direction: column;
  background:#092C74;
  width:60px;
  height:60px;
  margin:1px;

}
.soc.open{
  width: 380px;
  height: auto;
  margin-left: -320px;
  animation: left-animate 1s ease alternate;
  position: relative;
  background:#008996;
}
.float-contact{
  display:none;
}
.soc.open .float-contact{
  display:block;
}
.soc:hover, .in:hover, .insta:hover{
  background:#008996;
}
.soc img, .in img,.insta img{
  align-self: center;
}
.soc.open img {
    top: 12px;
    position: absolute;
    right: 18px;
}

@keyframes left-animate {
    0% {
        transform: translateX(380px);
    }
    100% {
        transform: translateX(0px);
    }
}
.float-contact{
  padding:25px 40px;
}
.float-contact h2{
  color:#002D74;
  font-size:1.15rem;
  font-weight:700;
  margin-bottom:15px;
}
.float-contact p{
  font-size:0.9rem;
  font-weight:700;
  line-height: 1.3;
  color:#fff;
  margin-bottom:15px;
}
.float-contact a:hover{
  color:#fff;
}
.float-contact p.date{
  font-size:0.9rem;
  font-weight:700;
  line-height: 1.3;
  color:#002D74;
  margin-bottom:0px;
}
.float-contact p.place{
  font-size:0.9rem;
  font-weight:700;
  line-height: 1.3;
  color:#fff;
  margin-bottom:0px;
}
.soc.open .float-contact img{
  position:relative;
  top: unset;
  right: unset;
  margin-bottom:5px;
}

/* Pretraga */
.sb-search{
  color:#002D74;
  padding:0 1rem;
  border-right:2px solid #002D74;
}
.cart{
  color:#008996;
  padding:0 0 0 1rem;
  font-size: 2rem;
}

.cart span {
    background: #FF0000 none repeat scroll 0 0;
    border-radius: 50%;
    top: 0;
    color: #fff;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    font-size:1.2rem;
    font-weight:700;
    height: 30px;
    left: 21px;
    top:-14px;
    line-height: 1.5rem;
    position: absolute;
    text-align: center;
    width: 30px;
    font-family: 'Inter', sans-serif;
}
#language{
  padding:0 0 0 1rem;
  font-size:0.9rem;
  font-weight:700;
  text-transform: uppercase;
  letter-spacing: 1.8px;
}
#language a, .sb-search i, .cart i{
  color:#008996;
  text-decoration:none;
  cursor:pointer;
}
#language a:hover, .sb-search i:hover, .cart i:hover{
  color:#000;
  text-decoration:none;
}
#language .nav-link {
  padding:22px 15px 22px 0px;
}
#language .dropdown-item {
  padding: 5px 20px 5px;
  font-size:0.75rem;
}
#language li {
  text-transform: uppercase;
}
#language .dropdown-menu{
  left: -20px;
  min-width: 75px;
  width: 75px;
  padding-bottom: 15px;
}
#language .dropdown-menu:before{
  left: 20px;
}

footer{
  padding:80px 0px 0px 0px;
  font-size:0.8rem;
}
footer h4{
  color:#fff;
  font-size:0.9rem;
  font-weight:600;
  margin-bottom:20px;
}
footer a{
  color:#000;
  text-transform:uppercase;
  margin:1rem 0.5rem;
}
footer a.footer-link{
  color:#008996;
  text-transform:lowercase;
  margin:0;
}
footer a:hover{
  color:#fff;
}
footer li{
  padding:10px 0px;
}
.footer-logo{
  padding-bottom:80px;
}
.footer-main{
  padding:50px 0 20px;
  background:#AB9C85;
  color:#000;
  font-size:1.2rem;
  line-height: 1.2;
}
.footer-bottom{
  background:#AB9C85;
  color:#000;
  padding:60px 0px 50px;
  font-size:1.3rem;
}
.footer-text{
  padding:0 15%;
}
.social{
  min-width:125px;
}
.social a{
  font-size:1.3rem;
  margin-left:15px;
}


.google-maps {
	position: relative;
	padding-bottom: 5%;
	overflow: hidden;
	margin: 20px 0px 20px 0px;
}
.videodetector {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videodetector iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0;
}
#toTop {
	position: fixed;
	right: 10px;
	bottom: 35px;
	display: none;
	overflow: hidden;
	width: 35px;
	height: 34px;
	border: none;
	background: url(../images/top.png) no-repeat left top;
	text-decoration: none;
	text-indent: 100%;
}
/*Custom radio and checkbox */
.radiobuttons{
  display:flex;
}
.rdio {
	 position: relative;
   margin-right: 4rem;
}
 .rdio input[type="radio"] {
	 opacity: 0;
}
 .rdio label {
	 padding-left: 30px;
	 cursor: pointer;
	 margin-bottom: 7px !important;
   font-size: 1.3rem;
   font-weight:600;
   color:#008996;
}
 .rdio label:before {
	 width: 32px;
	 height: 32px;
	 position: absolute;
	 top: 1px;
	 left: 0;
	 content: '';
	 display: inline-block;
	 -moz-border-radius: 50px;
	 -webkit-border-radius: 50px;
	 border-radius: 50px;
	 border: 1px solid #008996;
	 background: #F9F6F2;
}
 .rdio input[type="radio"] {
	 margin: 0px;
}
 .rdio input[type="radio"]:disabled + label {
	 color: #999;
}
 .rdio input[type="radio"]:disabled + label:before {
	 background-color: #008996;
}
 .rdio input[type="radio"]:checked + label::after {
	 content: '';
	 position: absolute;
	 top: 8px;
	 left: 7px;
	 display: inline-block;
	 font-size: 11px;
	 width: 18px;
	 height: 18px;
	 background-color: #008996;
	 -moz-border-radius: 50px;
	 -webkit-border-radius: 50px;
	 border-radius: 50px;
}
 .rdio-default input[type="radio"]:checked + label:before {
	 border-color: #008996;
}
 .rdio-primary input[type="radio"]:checked + label:before {
	 border-color: #008996;
}
 .rdio-primary input[type="radio"]:checked + label::after {
	 background-color: #008996;
}
 .custom-checkbox {
	/*margin-bottom:0px !important;
	*/
}
 .custom-checkbox > [type="checkbox"], .custom-checkbox label {
	 -webkit-touch-callout: none;
	 -webkit-user-select: none;
	 -khtml-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
}
 .custom-checkbox > [type="checkbox"]:not(:checked), .custom-checkbox > [type="checkbox"]:checked {
	 position: absolute;
	 left: -9999px;
}
 .custom-checkbox > [type="checkbox"]:not(:checked) + label, .custom-checkbox > [type="checkbox"]:checked + label {
	 position: relative;
	 padding-left: 45px;
	 cursor: pointer;
   color: #008996;
}
 .custom-checkbox > [type="checkbox"]:not(:checked) + label:before, .custom-checkbox > [type="checkbox"]:checked + label:before {
	 content: '';
	 position: absolute;
	 left: 0;
	 top: 0;
	 margin-top: -6px;
	 width: 32px;
	 height: 32px;
	 border: 1px solid #008996;
	 background: #F9F6F2;
}
.checkgdpr .custom-checkbox > [type="checkbox"]:not(:checked) + label:before, .checkgdpr .custom-checkbox > [type="checkbox"]:checked + label:before {
    width: 15px;
    height: 15px;
     margin-top: 0;
}
.checkgdpr .custom-checkbox > [type="checkbox"]:not(:checked) + label:after,.checkgdpr .custom-checkbox > [type="checkbox"]:checked + label:after {
  font-size: 12px;
  margin-top: 0;
}
.checkgdpr .custom-checkbox > [type="checkbox"]:not(:checked) + label, .checkgdpr .custom-checkbox > [type="checkbox"]:checked + label {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    color:#fff;
}
#orderdata .checkgdpr .custom-checkbox > [type="checkbox"]:not(:checked) + label:after, #orderdata .checkgdpr .custom-checkbox > [type="checkbox"]:checked + label:after {
    top: -2px;
    left:1px;
}
.checkgdpr .gdpr-click.custom-checkbox > [type="checkbox"]:not(:checked) + label, .checkgdpr .gdpr-click.custom-checkbox > [type="checkbox"]:checked + label {
    color: #008996;
    text-align: left;
}
 .custom-checkbox > [type="checkbox"]:not(:checked) + label:after, .custom-checkbox > [type="checkbox"]:checked + label:after {
	 font-family: 'Font Awesome 6 Free';
   font-size:28px;
   font-weight:900;
	 content: '\f00c';
	 position: absolute;
   width: 9px;
   height: 9px;
   top: 1px;
   left: 1px;
	 transition: all 0.2s;
  color: #008996;
}
.sameaddress.custom-checkbox > [type="checkbox"]:not(:checked) + label:after, .sameaddress.custom-checkbox > [type="checkbox"]:checked + label:after {
  width: 26px;
  height: 26px;
  top: 0;
  left: 2px;
}
 .custom-checkbox > [type="checkbox"]:not(:checked) + label:after {
	 opacity: 0;
	 transform: scale(0);
}
 .custom-checkbox > [type="checkbox"]:checked + label:after {
	 opacity: 1;
	 transform: scale(1);
}
 .custom-checkbox > [type="checkbox"][data-indeterminate] + label:after {
	 content: '\2212';
	 left: 2px;
	 opacity: 1;
	 transform: scale(1);
}
 .custom-checkbox > [type="checkbox"]:disabled:not(:checked) + label:before {
	 box-shadow: none;
	 background-color: #eee;
	 border-color: #eee;
	 cursor: not-allowed;
	 opacity: 1;
	 color: #dadada;
}
 .custom-checkbox > [type="checkbox"]:disabled:checked + label:before {
	 box-shadow: none;
	 background-color: #eee;
	 border-color: #eee;
	 cursor: not-allowed;
	 opacity: 1;
	 color: #008996;
}
 .custom-checkbox > [type="checkbox"]:disabled:checked + label:after {
	 color: #008996;
	 cursor: not-allowed;
}
 .custom-checkbox > [type="checkbox"]:disabled + label {
	 color: #aaa;
	 cursor: not-allowed;
}
 .custom-checkbox > [type="checkbox"]:checked:focus + label:before, .custom-checkbox > [type="checkbox"]:not(:checked):focus + label:before {
	 border: 1px solid #008996;
	 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
 .custom-checkbox label:hover:before {
	 border: 1px solid #008996 !important;
}
 .custom-checkbox [type="checkbox"]:disabled:not(:checked) + label:hover:before, .custom-checkbox [type="checkbox"]:disabled:checked + label:hover:before {
	 border: 1px solid #008996 !important;
}
.mapa iframe{
  height:800px;
filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
    transition-duration: 2s;
    }
.mapa:hover iframe {
        filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
    }
