@import url('https://fonts.googleapis.com/css2?family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Grey+Qo&family=Hurricane&display=swap');
@font-face {
 font-family: Trajan-pro-bold, sans-serif;
  src: url(../fonts/TrajanPro-Bold.otf);
}
@font-face {
  font-family: Trajan-pro-regular;
  src: url(../fonts/TrajanPro-Regular.ttf);
}
@font-face {
  font-family: HelveticaNeue-Medium;
  src: url(../fonts/HelveticaNeue-Medium.otf);
}
body{
	font-family: "Prompt", sans-serif;
	font-size: 16px;
	margin:0;
	font-weight: 400;
	overflow-x: hidden;
	background-color:var(--color-2);
} 
:root{
	--main-color:#14733b;
	--color-1:#72ad3b;
	--color-2:#ffffff;
	--color-3:#000000;
	--bg-light:#e5e5e5;	 
}
*{
	margin:0;
	padding:0; 
	box-sizing: border-box;
	outline: none!important;
}
h1,h2,h3,h4,h5,h6{
  font-family: "Prompt", sans-serif;
}
a{
	text-decoration: none!important;
  	color: #000;
}
img{
	max-width: 100%;
	vertical-align: middle;
}
ul{
	list-style: none;
}
.align-center {
  text-align: center !important;
}
.lite-green-content {
	min-height: 50Vh;
}
.object-non-visible {
    visibility: hidden;
}
.navbar {
	background-color: #000;
	padding: 10px 0 0 0 !important;
}
.navbar.main-theme-menu {
	padding-top: 8px !important;
}
body.admin-bar .navbar {
	margin-top: 32px !important;
}
.navbar-brand {
	padding: 6px 0;
}
.navbar-brand img {
	height: 75px !important;
}
.navbar-collapse {
	padding-top: 8px !important;
}
ul.navbar-nav li {
	/*padding: 30px 10px;*/
	border-right: 1px solid rgba(255, 255, 255, .4);
	list-style-type: none;
}
ul.navbar-nav li:last-child {
	border-right: 0px solid rgba(255, 255, 255, .4);
}
ul.navbar-nav li a.nav-link {
	color: rgb(177,145,92);
	font-size: 16px;
	text-transform: uppercase;
	font-family: Trajan-pro-regular;
	display: inline-block;
	
	line-height: 1.1;
	padding: 0 15px !important;
	vertical-align: text-bottom;
	
}
ul.navbar-nav li a.nav-link:hover {
	color: #fff;
}
.navbar-nav .show > .nav-link, .navbar-nav .nav-link.active {
	color: #fff;
}
.navbar .container {
	position: relative;
}
.header-language-menu {
	position: absolute;
	right: 15px;
	top: 0px;
	height: 33px;
	min-width: 250px;
	text-align: right;
}
.language-menu-ul {
	background-color: rgb(50, 50, 50);
	border-radius: 10px;
	padding: 0px 4px;
	display: inline-block;
	width: auto;
	margin-bottom: 0;
	float: right;
}
.language-menu-ul li {
	float: left !important;
	padding: 0 5px;
}
.language-menu-ul .nav-link  span {
	font-size: 16px;
	color: rgb(239, 228, 194);

	font-weight: 300 !important;
}
ul.language-menu-ul li {
	/*padding: 30px 10px;*/
	border-right: 1px solid rgba(255, 255, 255, .4);
}
ul.language-menu-ul li:last-child {
	border-right: 0px solid rgba(255, 255, 255, .4);
}
.header-mini-cart {
	display: inline-block;
	width: auto;
	margin-right: 14px;
	float: right;
}
.header-mini-cart .wc-block-mini-cart__button {
    gap: 0;
    line-height: 1;
    padding: 0px 3px 0;
}
.wc-block-mini-cart__quantity-badge {
    background-image: url(../img/cart-icon.svg);
    width: 30px;
    height: 25px;
    background-position: center;
    background-repeat: no-repeat;
}
.wc-block-mini-cart__quantity-badge svg {
    display: none;
}
.wc-block-mini-cart__badge {
    align-items: center;
    border-radius: 1em;
    box-sizing: border-box;
    display: flex;
    font-size: 11px !important;
    font-weight: 400 !important;
    height: 1.4285714286em;
    justify-content: center;
    left: auto !important;
    right: 0% !important;
    margin-left: 0 !important;
    min-width: 1.4285714286em;
    padding: 0 .25em;
    position: absolute;
    transform: translateY(-50%);
    white-space: nowrap;
    z-index: 1;
    background-color: #F59607 !important;
    color: #fff !important;
}
#homepage-slider .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 50px;
    left: 5%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
}
#homepage-slider .carousel-caption-inner h1 {
	color: #fff;
	font-size: 55px;
	text-align: left;
	font-weight: 6500;
	line-height: 1;
	margin-bottom: 0;
	letter-spacing: 2px;
}
#homepage-slider .carousel-caption-inner h3 {
	color: #fff;
	font-size: 65px;
	text-align: left;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 1;
	/*margin-top: -7px;*/
	font-family:playfair display,serif;
}
#homepage-slider .carousel-item img {
	height: 100Vh;
	width: 100%;
	object-fit: cover;
}
.carousel-control-next, .carousel-control-prev {
    width: auto;
}
#homepage-slider .carousel-control-next {
    right: 0;
    margin-right: 40px;
    z-index: 999;
}
#homepage-slider .carousel-control-prev {
    margin-left: 40px;
    z-index: 999;
}
.section-black {
	background-color: #000 !important;
}
.img-holder {
	overflow: hidden;
}
.cat-h-item {
	border: 3px solid #fff;
	background-color: #fff;
	border-radius: 35px;
	overflow: hidden;
}
.cat-h-item img {
	 transition:all .5s;
}
.section-black a {
	color: #000;
}
.section-black a:hover {
	color: #000;
}
.section-black1 a:hover img {
	transform: scale(1.2);
}
.slider-ab {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	background-color: rgba(0,0,0, .4);
	z-index: 1;
}
.cat-h-item h2 {
	text-align: center;
	margin: 0;
	padding: 10px 0 5px;
	font-family: Trajan-pro-bold;
	font-weight: 600;
}
#homepage-slider2 .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 50px;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
    z-index: 99;
    font-size: 22px;
    letter-spacing: .5px;
    background-color: rgba(0, 0, 0, .33);
    padding: 25px;
    border-radius: 25px;
}
#homepage-slider2 .carousel-caption h2{

	font-family: Trajan-pro-bold;
}

#homepage-slider2 .carousel-caption h2 {
	font-size: 44px;
	margin-bottom: 20px;
}
#homepage-slider2 .carousel-caption p {
	font-size: 21px;
	line-height: 30px;
}
#homepage-slider2 .carousel-item img {
	height: 98Vh;
	width: 100%;
	object-fit: cover;
	object-position: top center ;
}
.carousel-control-next, .carousel-control-prev {
    width: auto;
}
#homepage-slider .carousel-control-next {
    right: 0;
    margin-right: 40px;
    z-index: 999;
}
#homepage-slider .carousel-control-prev {
    margin-left: 40px;
    z-index: 999;
}
#homepage-slider2 .carousel-control-prev {
    left: 40px;
}
#homepage-slider2 .carousel-control-next {
    right: 40px;
}
.carousel-catption-2 {
	position: absolute;
	top: 50%;
	transform: translateY(-45%);
	right: 15%;
	left: 50%;
	color: #fff;
	z-index: 99;
	font-family: Trajan-pro-bold;
}
.carousel-catption-2 p {
	font-size: 29px;
	line-height: 1.22;
}
.carousel-catption-2 h2 {
	margin-bottom: 0;
	font-style: italic;
	font-family: Trajan-pro-bold;
	font-size: 38px;
	margin-bottom: 30px;
}
.carousel-catption-2 h3 {
	margin-bottom: 0;
	font-family: Trajan-pro-bold;
	font-size: 33px;
}
.carousel-catption-2 h4 {
	font-size: 18px;
	font-family: Trajan-pro-bold;
}
/* SHOP */ 
ul.products li.product {
	border: 1px solid #000 !important;
}
ul.products li.product .item-product-title-price {
	padding-left: 10px;
}
ul.products li.product .add_to_cart_button {
	
}
/* CUSTOM ON-HOVER IMAGE */
.woocommerce ul.products li.product a img { 
    /* FORMAT ALL IMAGES TO FILL EQUIVALENT SPACE,
    to remove jitter on replacement */
    height: 150px;
    width: 150px;
    object-fit: cover;
    padding: 0;
    margin: 0 auto;
}
.woocommerce ul.products li.product a img:nth-of-type(2) {
    display: none;
}
.woocommerce ul.products li.product a:hover img:nth-of-type(2) {
    display: block
}
.woocommerce ul.products li.product a:hover img:nth-of-type(1) {
    display: none;
}
/* SHOP PAGE */
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	font-size: 17px !important;
	font-weight: 600;
	 font-family: TrajanPro-Bold;
	 color: rgba(40,40,40, 1) !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
	color: rgb(38, 86, 66) !important;
	font-weight: bold !important;
	font-size: 15px !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price {
	color: #000 !important;
}
.product.type-product a {
	color: rgba(40,40,40, 1) !important;
}
.woocommerce-shop table.variations th.label,
.archive table.variations th.label  {
	display: none !important;
}
.woocommerce-shop table.variations,
.archive table.variations {
	width: 100%;
}
.woocommerce-shop table.variations select,
.archive table.variations select {
	display: block;
	width: 100%;
	background-color: rgba(188,188,188, 0.21);
	border: 2px solid #000;
	height: 36px;
	margin-bottom: 15px;
}
.archive.woocommerce .quantity {
	background-color: rgba(188,188,188, 0.21);
	border: 1px solid #000;
	position: relative;
	display: block !important;
}
.screen-reader-text {
	display: none !important;
}
#billing_address_2_field label .optional {
	display: none !important;
}
#billing_address_2_field .screen-reader-text {
	display: block !important;
}
.single_variation_wrap .woocommerce-variation.single_variation {
	display: none !important;
}
.single-product .single_variation_wrap .woocommerce-variation.single_variation {
	display: block !important;
	margin-bottom: 16px;
}
.woocommerce-variation-price .price span bdi {
	font-weight: 500;
	font-size: 23px !important;
	color: #000 !important;
	text-decoration: none !important;
}
.woocommerce-breadcrumb a {
	text-transform: uppercase !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, 
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
	color: #000 !important;
}
a.reset_variations {
	display: none !important;
}
.archive.woocommerce .quantity .qty {
    width: calc( 100% - 92px ) !important;
    height: 36px;
    text-align: center;
    border-color: transparent;
    box-shadow: none;
    border: 0px solid #333 !important;
    background-color: transparent;
    margin-top: -5px;
}
.archive .qty_button {
    width: 40px;
    height: 36px;
    margin-top: 0px;
    border-radius: 0%;
    border: 0px solid #333 !important;
    background-color: transparent;
    color: #333;
    border-color: transparent;
    font-size: 25px;
    text-shadow: none !important;
}
.archive ul.products li  form.cart {
	padding: 0 5px 10px 5px;
}
.woocommerce ul.products li.product .button {
	border: 2px solid rgba( 185, 161, 113, 1);
	background-color: #404040;
	display: block;
	width: 100%;
}
 .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover {
 		background-color: #404040 !important;
 		opacity: .78;
 }
@media (min-width: 768px) {
 
   ul.products {
      display: flex;
      flex-wrap: wrap; 
   }
 
   ul.products li.product {
      display: flex;
      flex-direction: column;
   }
 
   ul.products li.product .button {
      margin-top: auto;
   }

 }  
.shop-top-video video {
	display: block;
	width: 100%;
	height: 463px;
	object-fit: cover;
	object-position: center;
	margin-top: 95px;
}
.woocommerce-shop .woocommerce-products-header  {
	display: none;
}
.category-sidebar-custom h3 {
	color: #000 ;
	font-size: 18px;
	line-height: 18px;
	text-align: left;
}
.category-sidebar-custom  li {
	list-style-type: none !important;
}
.top-image {
	padding-top: 97px;
}
.container.container-single-product {
	max-width: 1080px !important;
}
@media(max-width: )
.single-product-content-wrap {
	padding-top: 125px;
}
.single-product h1.product_title.entry-title {
	font-size: 21px;
	font-family: Trajan-pro-regular;
	font-weight: bold;
	text-shadow: none !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
	background-color: #000 !important;
	border-radius: 7px;
	color: #fff !important;
	min-width: 220px;
	text-transform: uppercase;
	font-weight: normal !important;
	padding-top: 12px;
	padding-bottom: 11px;
	line-height: 1;
}
.single-product div.product form.cart div.quantity {
    display: block;
    /* float: none !important; */
    text-align: center;
    padding-top: 0px;
    margin-bottom: 15px;
    margin-right: 10px !important;
    border: 1px solid #333 !important;
    height: 39.41px !important;
}
.single-product .qty_button {
    width: 34px;
    height: 37px;
    margin-top: 0px;
    border-radius: 0%;
    border: 0px solid #333 !important;
    background-color: transparent;
    color: #333;
    border-color: transparent;
    font-size: 21px;
    text-shadow: none !important;
}
.single-product .quantity .qty {
    width: 40px !important;
    height: 39px;
    text-align: center;
    border-color: transparent;
    box-shadow: none;
    border: 0px solid #333 !important;
    background-color: transparent;
    margin-top: -5px;
}
.single-product  .qty_button:hover {
    background-color: #958e09 !important;
}
.woocommerce-product-rating {
	display: block !important;
}
/*
.woocommerce ul.products li.product .star-rating {
	position: relative;
	width: 100%;
	display: block;
	color: rgb(185,161,113) !important;
}
*/

.related.products .col-md-10, .page-template-template-akcija .woocommerce .col-md-9 {
    width: 100% !important;
}
.related.products .col-md-2.category-sidebar-custom, .page-template-template-akcija .col-md-3.category-sidebar-custom {
    display: none !important;
}
.single-product div.product form.cart .variations th.label{
	display: none;
}
.woocommerce div.product form.cart .variations select {
	padding-left: 15px;
	height: 39px;
}
/*.single-product div.product form.cart .button.single_add_to_cart_button {
	display: block;
	float: none !important;
	width: 100% !important;
}*/
.container.container-single-product {
	max-width: 980px !important
}
.woocommerce div.product div.images .flex-control-thumbs li img {
	width: 50px;
	opacity: .6 !important;
}
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
	opacity: 1 !important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	width: auto !important;
	padding: 2px;
	border: 1px solid rgba(0,0,0, .8);
	margin-right: 3px !important;
	display: inline-block;
	float: none !important;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	opacity: .9 !important;
	color: #ff0000 !important; /* Change #ff0000 to your desired color */
    text-decoration-color: #ff0000 !important; /* Matches line to text color */
    text-decoration: none !important;
    vertical-align: middle;
}
.woocommerce div.product span.price del {
    position: relative;
    white-space: nowrap; 
}

.woocommerce div.product span.price del:after {
    border-top: 2px solid  #ff0000 !important;
    position: absolute;
    content: "";
    right: 0;
    top:50%;
    left: 0;
    transform: translateY(-50%);
    margin-top: -2px;
}
.woocommerce div.product p.price ins,
.woocommerce ul.products li.product .price ins {
    color: #000000; /* Color for the new sale price */
    text-decoration: none;
}
.woocommerce-variation-price .price del span bdi {
	color: #f44236 !important;
	font-size: 21px !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image a {
	padding: 0 2px;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: none !important;
}
.woocommerce div.product div.images .flex-control-thumbs li:has(> .flex-active)  {
	border-color: transparent !important;
}
.woocommerce div.product div.images .flex-control-thumbs {
	margin-top: 20px !important;
	text-align: center !important;
}
section:has(> .featured) {
  /* styles for the section */
}
@media(min-width: 991px) {
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
		width: 58% !important;
	}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		width: 38% !important;
	}
}
.woocommerce ul.products li.product .star-rating {

}
.woocommerce ul.products li.product .star-rating small {
	padding-left: 7px;
	display: inline-block;
	position: absolute;
	right: 100%;
	top: 0;
}
.star-rating span:before,
.star-rating::before,
p.stars a:hover:after, 
p.stars a:after {
    color: rgb(185,161,113) !important;;
    letter-spacing: .3px; 
}
ul li.product .star-rating {
	display: none !important;
}
ul li.product .star-rating.star-rating-custom {
	display: block !important;
	margin-left: 10px !important;
}
.woocommerce-shop  .avarage-custom strong,
.archive  .avarage-custom strong {
	display: inline-block !important;
}
.clearfix {
	clear: both !important;
}
.rating-star-custom-wrapper {
	position: relative;
	width: 100%;
}
.woocommerce ul.products li.product .star-rating strong {
    display: inline-block !important;
}
.woocommerce .star-rating span {
	overflow-x: visible !important;
}
.avarage-custom {
	float: left;
	display: inline-block;
	width: auto !important;
	max-width: 70px !important;
	position: absolute;
	left: 93px;
	top: 0;
	font-size: 14px;
	margin-top: -3px;

}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: none !important;
	width: 100% !important;
}


.woocommerce-cart .woocommerce-cart-form .quantity {
    margin-bottom: 10px;
}
.woocommerce-cart-form .quantity {
    border-radius: 0px;
    background-color: #fff;
    margin-top: 6px;
    padding-top: 0 !important;
    display: inline-block;
    border: 1px solid #333 !important;
    height: 42.41px !important;
}
.woocommerce .woocommerce-cart-form .quantity .qty {
    width: 35px;
    text-align: center;
    border-color: transparent;
    box-shadow: none;
    border: 0px solid #333 !important;
    background-color: transparent;
    margin-top: 0px;
}
.woocommerce-cart-form .qty_button {
    width: 30px;
    height: 42px;
    margin-top: 0px;
    border-radius: 0%;
    border: 0px solid #333 !important;
    background-color: transparent;
    color: #333;
    border-color: transparent;
    font-size: 21px;
    text-shadow: none !important;
}
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail{
    min-width: 70px !important;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 70px !important;
    box-shadow: none;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	display: block;
		text-align: center;
		text-transform: uppercase;
		border-radius: 10px !important;
		background-color: rgb(225, 200,93) !important;
		padding: 14px 15px !important;
		color: #000 !important;
		font-size: 17px !important;
		font-weight: 600 !important;
		text-shadow: none !important;

}
.woocommerce .products ul.variable-items-wrapper {
	margin-bottom: 10px;
}
.woocommerce ul.products.columns-3 li.product.product-type-simple .quantity , 
.archive ul.products.columns-3 li.product.product-type-simple .quantity {
	/*margin-top: 51px;*/
}
body.tax-product_cat {
	padding-top: 110px;
}
@media(min-width:991px) {
	.woocommerce ul.products.columns-3 li.product.product-type-simple {
		min-height: 605px;
	}
	.woocommerce ul.products.columns-3 li.product.product-type-simple form.cart{
		position: absolute;
		bottom: 0px;
		left: 0;
		right: 0;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		height: 52px;
		overflow: hidden;
	}
}

.woocommerce ul.products li.product .button.wc-variation-selection-needed {
		padding-top: 11px !important;
		padding-bottom: 11px;
}
.icons-wrap {
	text-align: center;
	margin-bottom: 40px;
	margin-top: 5px;
}
.col-icons {
	float: left;
	margin: 0 11px;
}
.icons-wpar-inner {
	width: auto;
	display: inline-block;
	margin: 0 auto;
}
.icons-wpar-inner img {
	height: 88px; width: auto;
}
.icons-wpar-inner p {
	margin-top: 5px;
	font-size: 13px;
	letter-spacing: 1.5px;
}
.single ul {
	list-style-type: disc;
}
.section-footer{
	padding: 50px 0 10px;
	background-color: #000;
	color: #fff;
}
.page-template-template-recepti {
	background-color: #000;
	color: #fff;
}
.content-wrapper-recepies {
	padding-top: 40px;
}
.page-template-template-recepti a.recipe-item {
	display: block;
	border: 2px solid #fff;
	border-radius: 11px;
	overflow: hidden;
	margin-bottom:30px;
}
.page-template-template-recepti a.recipe-item:hover {
	opacity: .78;
}
.page-template-template-recepti a.recipe-item h2 {
	background-color: #fff;
	color: #000;
	text-align: center;
	padding: 15px 0 20px !important;
	margin: 0 !important;
	text-transform: uppercase;
	font-size: 21px;
	font-weight: 600;
	letter-spacing: 1px;

	 font-family: "HelveticaNeue-Medium", sans-serif;
}
.product_meta .sku_wrapper {
	display: none !important;
}
.page-template-template-contact {
	background-color: #000;
	color: #fff;
	padding-top: 50px;
}
.page-template-template-contact .contact-info-item {
	text-align: center;
	margin-bottom: 20px;
}
.page-template-template-contact .contact-info-item .txt a {
	color: #fff;
}
.page-template-template-contact .contact-info-item .txt a:hover {
	color: #fff;
}
.contact-info-item h3 {
	color: #b1915c;
	font-size: 19px;
	 font-family: Trajan-pro-regular;
	 font-weight: 600;
	 margin: 11px 0 8px;
}
.contact-info-item img {
	height: 40px;
	display: inline-block;
}
.contact-form .form-group {
	margin-bottom: 15px;
}
.contact-form .form-group label {
	display: block;
}
.contact-form .form-group-center {
	text-align: center;
}
.contact-button {
	background-color: #b1915c;
	color: #fff;
	font-weight: 600;
	text-align: center;
	padding: 10px 35px;
	line-height: 1;
	border: 1px solid #b1915c;
	border-radius: 10px;
	letter-spacing: 1px;
}
.form-control {
	min-height: 45px;
}
.contact-form {
	padding: 0 20px 20px;
}
.page-template-template-tartufi {
	padding-top: 90px;
}
.section-tartufs {
	background-color: #000;
	padding: 50px 0;
}
.visible-xs {
	display: none;
}
.hidden-xs {
	display: block;
}
.row-tartuf {
	margin-bottom: 30px;
}
@media(max-width:767px) {
	.visible-xs {
	display: block;
	}
	.hidden-xs {
		display: none;
	}
}
.row-tartuf {
	margin-bottom: 70px;
}
.row-tartuf img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.row-tartuf h2 {
	font-family: "Hurricane", cursive;
	text-align: center;
	color: #b1915c;
	font-weight: 300 !important;
	letter-spacing: 2px;
	font-size: 80px;
	font-style: italic;
	margin-top: 20px;
	margin-bottom: 20px;
}
.row-tartuf .col-sm-4 p {
	display: inline-block;
	width: auto !important;
	padding: 0;
	margin: 0 auto;
	border-top: 2px solid #b1915c;
	border-bottom: 2px solid #b1915c;
	line-height: 1;
}
.row-tartuf .col-sm-4 p img {
	max-width: 260px; 
}
.row-tartuf .col-sm-4 {
	text-align: center;
}
.row-tartuf .col-sm-8 {
	position: relative;
}
.txt.txt-gold {
	color: #b1915c;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding: 15px 30px;
	font-size: 16px !important;
	line-height: 1.38;
}
.carousel-tartuf-text {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
}
.carousel-tartuf-text .carousel-inner,
.carousel-tartuf-text .carousel-item {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
}
.section-white {
	background-color: #fff;
	padding: 80px 0 50px;
}
h2.joker-title {
	text-align: center !important;
	font-size: 30px !important;
	font-weight: 400;
	letter-spacing: 1px;
	font-family: Trajan-pro-bold;
	margin-bottom: 40px;
}
.txt-tartufi-white {
	padding: 50px 0;
}
.txt-tartufi-white h2 {
	font-family: Trajan-pro-bold;
	font-weight: 400;
	margin-bottom: 35px;
	font-size: 32px;
}
#reviews ol.commentlist {
	list-style-type: none;
	padding-left: 0;
}
#reviews ol.commentlist li img {
	display: none;
}
#reviews ol.commentlist li {
	border-top: 1px solid rgba(0,0,0, .4);
	padding-top: 15px;
}
#reviews ol.commentlist li:last-child {
	border-bottom: 1px solid rgba(0,0,0, .4);
}
.woocommerce-review__dash,
.woocommerce-review__published-date {
	display: none !important;
}
p.comment-form-title label {
	display: block;
}
h2.woocommerce-Reviews-title {
	display: none;
}
@media(min-width: 1360px) {
	.related.products .container-wide {
		min-width: 1320px;
	}
}
ul.language-menu-ul {
	list-style-type: none !important;
}
.review-section-custom {
	display: block;
	clear: both;
	background-color: rgba(239, 228, 194, 0.54);
	padding: 40px 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	padding-left: 5px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    left: -5px;
    border-bottom-right-radius: 0px !important;
    border-width: 0 0px 0px 0 !important;
    box-shadow: 2px 2px 0 #e9e6ed;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding-left: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	box-shadow: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	border: none !important;
	background-color: transparent !important;
}
.woocommerce .comment-text .star-rating {
	height: 70px;
	font-family: "Prompt", sans-serif;
	font-size: 14px;
	min-width: 87px;
	text-align: center;
}
.woocommerce .commentlist .star-rating::before {
	font-family: Woocommerce;
	font-size: 16px;
}
.woocommerce .commentlist .star-rating span::before {
	font-family: Woocommerce;
	font-size: 16px;
}
.woocommerce div.product div.images .flex-control-thumbs li .vwg-video-wrapper {
	width: 50px;
	display: flex;
}
.woocommerce div.product div.images .flex-control-thumbs li .vwg-video-wrapper img {
	height: 50px;
	object-fit: cover;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:last-child {
	/*display: flex !important;*/
}
.section {
    padding: 50px 0;
  }
  .section-first-page-content {
    margin-top: 91px;
  }
  .section-top-kp .col-md-6,
  .section-top-kp .col-md-5,
  .section-top-kp .col-md-7 {
    position: relative;
  }
  .section-top-kp  .txt-ab {
    position: absolute;
    bottom: 4px;
    left: 0;
    max-width: 85%;
  }
  .section-top-kp  .txt-ab {
    z-index: 99;
  }
  .section-top-kp  .txt-ab h1 {
    font-size: 75px;
    font-weight: bold;
    color: #000;
    z-index: 99;
    letter-spacing: 1px;
  }
  .section-top-kp  .txt-ab p {
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 1px;
  }
  img.img-ab {
    position: absolute;
    right: 0;
    top: 30px;
  }
  .section-sidebar .col-md-5 {
     background-color: #265642;
  }
  .section-sidebar .green-sidebar {
   
    color: #fff !important;
    padding: 50px 0px;
    text-align: center;
  }
  .section-sidebar .green-sidebar h2 {
    text-align: center;
    font-size: 50px;
    font-weight: bold;
    line-height: 1 !important;
    letter-spacing: 1px;
    width: 65%;
    margin: 0 auto !important;
     text-shadow: -3px 5px 0 rgba(0,0,0,0.3);
     margin-bottom: 30px !important;
  }
  .section-clients .carousel-control-prev, .section-clients .carousel-control-next{
    position: absolute;
    top: 50% !important;
    bottom: auto;
    transform: translateY(-50%) !important;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: #aaa !important;
    padding: 0;
    color: #fff;
    text-align: center;
    background: none;
    border: 0;
    opacity: 0.5;
    transition: opacity 0.15s ease;
    padding: 10px !important;
}
.section-clients .carousel-control-prev:hover, .section-clients .carousel-control-next:hover {
  background-color: #ccc !important;
}
.section-clients .carousel-control-prev img, .section-clients .carousel-control-next img {
  display: block;
  height: 20px;
}
.section-clients h2 {
	color: #265642;
	font-weight: bolder;
	font-size: 48px;
	letter-spacing: .78px;
}
#homepage-sliderx .carousel-item {
  width: 100%;
}
#homepage-sliderx .carousel-item img.slider-image {
  margin: 0 auto !important;
  display: block;
  max-width: 100%;
}
.section-sidebar .col-md-7 {
	border-bottom: 2px solid rgb(177,145,92);
}
.section-sidebar .col-md-7 .col-sm-6 {
  border-bottom: 2px solid rgb(177,145,92);
  margin-bottom: 25px;
}
.section-sidebar .col-md-7 .col-sm-6:last-child {
	border-bottom: 0px solid rgb(177,145,92);
	margin-bottom: 0;
}
.gift-item-sidebar {
  text-align: center;
  margin-bottom: 30px;
}
.gift-item-sidebar h3 {
	font-weight: 600;
	font-size: 20px;
	color: #292929;
	text-transform: uppercase;
	margin-top: 10px;
}
.gift-item-sidebar div.txt {
	color: #5F6B4B;
	font-size: 14px;
	line-height: 1.1;
}

.row-border {
	border-top: 3px solid #000;
	padding-top: 30px;
}
.row-border:last-child {
	border-bottom: 3px solid #000;
}
.row-border .col-sm-6  {
	position: relative;
}
.txt-gift-text {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	max-width: 80%;
}
.row-border:last-child .txt-gift-text {
	position: relative;
	top: auto;
	transform: translateY(0%);
	max-width: 80%;
}
.carousel-gift button img {
	height: 35px;

}
.carousel-gift .carousel-item img {
	max-width: 82%;
	display: block;
	margin: 0 auto;
}
.carousel-control-prev, .carousel-control-next {
	opacity: 1 !important;
}
.carousel-control-prev:hover, .carousel-control-next:hover {
	opacity: .5 !important;
}
.txt-gift-text {
	padding-left: 30px;
}
.txt-gift-text ol {
	padding-left: 0;
}
.txt-gift-text h3 {
	text-align: center;
	margin-bottom: 30px;
	font-family: Trajan-pro-bold;
	font-weight: 500;
	font-size: 34px;
	letter-spacing: .7px;
}
.txt-gift-text p {
	margin-top: 20px;
	padding-bottom: 30px !important;
}
.txt-gift-text p a {
	display: inline-block;
	padding: 9px 40px;
	text-align: center;
	background-color: #B1915C;
	border: 1px solid #B1915C;
	color: #000;
	letter-spacing: 1px;
}
.txt-gift-text p a:hover {
	background-color: #EFE4C2;
	color: #265642;
	border: 1px solid #265642;
}
.txt-gift-text p > span {
	display: inline-block;
	padding: 9px 40px;
	text-align: center;
	background-color: #000;
	border: 1px solid #000;
	color: #EFE4C2;
	letter-spacing: .7px;
}
.form-gifts input.gift-input,
.form-gifts textarea {
    border: none;
    border-bottom: 2px solid #000;
    font-size: 15px;
    display: block;
    width: 100%;
    min-height: 50px;
}
.form-gifts .form-group {
    margin-bottom: 20px;
    width: 100%%;
}
.form-gifts .form-group label {
    display: block;
    font-size: 13px;
}
.form-gifts input.gift-submit {
    width: auto;
    display: inline-block;
    background-color: #000;
    color: #fff;
    border-radius: 25px;
    height: auto;
    padding: 7px 35px;
    border: 1px solid #000;
}
.form-gifts input.gift-submit:hover {
	opacity: .78;
}
.section-gift-contact h3 {
    margin-bottom: 35px;
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 14px !important;
    font-weight: normal;
    display: block;
}
.wpcf7 form .wpcf7-response-output {
	font-size: 14px !important;
}
.leave-areview-x {
	text-align: right;
	position: absolute;
    right: 0;
    top: 0;
}
.leave-areview-x #open-review-form-x {
	display: inline-block;
	background-color: rgb(177,145,92);
	color: #000;
	padding: 7px 25px;
	border-radius: 10px;
	
}
span#reply-title.comment-reply-title {
	display: none;
}
.comment-respond {
	display: none;
}
.woocommerce-tabs {
	position: relative;
}
.comment-respond p input,
.comment-respond p textarea {
	min-height: 40px !important;
	border: 1px solid rgb(177,145,92) !important;
	border-radius: 10px !important;
	padding-left: 15px;
	padding-right: 15px;
}
.top-image h1.product-h1 {
	margin-top: 30px;
}
.woocommerce-checkout .lite-green-content {
	padding-bottom: 50px;
}
@media(min-width:767px) {
	.comment-respond p.comment-form-title , 
	.comment-respond div.comment-form-rating {
		width: 50%;
		float: left;
	}
	.comment-form-comment {
		clear: both;
	}
	.header-nav-subsublist {
		background-color: #fff;
	}
}
.section-sertifikati {
	position: relative;
	height: 100Vh;
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
}
.section-sertifikati .sertifikati-ab {
	position: absolute;
	left: 8%;
	top: 20%;
}
.cert-holder {
	max-width: 520px;
	text-align: center;
}
.cert-holder img {
	height: 115px;
	margin: 3px;
}
.cert-holder h2 {
	text-align: center;
	color: #fff;
	font-size: 36px;
	letter-spacing: 3px;
}
.cert-holder .txt {
	text-align: center;
	color: #fff;
}
img.line-img-cert {
	display: inline-block;
	height: auto;
	width: 100%;
	max-width: 520px;
	margin: 15px 0 15px -15px !important;
}
.section-h-products {
	padding: 60px 0;
}
a.prod-h-item {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 70px;
	position: relative;
	z-index: 99;
	display: block;
	margin-top: 30px;

}
a.prod-h-item:hover {
	opacity: .78;
}
.prod-h-item img {
	border-radius: 35px;
	/*border: 2px solid #fff;*/
}
.prod-h-item-price {
	display: flex;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 20px;
	width: auto;
	padding: 10px 15px 8px;
	color: #000;
	font-size: 22px;
	background: #DEBA5C;
	background: linear-gradient(90deg,rgba(222, 186, 92, 1) 0%, rgba(209, 167, 77, 1) 50%, rgba(187, 135, 54, 1) 100%);
	max-width: 100%;
	margin-bottom: -27px;
	z-index: 999;
}
.prod-h-item-title {
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 20px;
	width: auto;
	min-width: 88%;
	padding: 10px 15px 8px;
	color: #000;
	font-size: 19px;
	background: #DEBA5C;
	background: linear-gradient(90deg,rgba(222, 186, 92, 1) 0%, rgba(209, 167, 77, 1) 50%, rgba(187, 135, 54, 1) 100%);
	max-width: 100%;
	margin-top: -27px;
	z-index: 999;
	text-align: center !important;
}
.section-why {

}
.section-why h2 {
	text-align: center;
	text-transform: uppercase;
	font-size: 55px;
	font-family: Trajan-pro-bold;
	margin-bottom: 30px;
}
.section-why .col-md-4 {
	text-align: center;
}
.section-why .col-md-4 .col-inner-txt {
	padding: 15px;
}
.section-why .col-md-4 .col-inner-txt img {
	margin-bottom: 15px;
	height: 65px;
}
.section-why .col-md-4 .col-inner-txt .txt {
	font-size: 21px;
	line-height: 1.35;
}
.section-why .col-md-4 img {

}
.section-why .col-md-4:nth-child(3) {
	border-left: 2px solid #000;
	border-right: 2px solid #000;
}
.section-black-why .col-md-6 {
	position: relative;
}
.type-h-item {
	overflow: hidden;
}
.type-h-item .type-ab {
	position: absolute;
	top: 60%;
	left: 12%;
	right: 12%;
	text-align: center;
	margin-bottom: 20px;
}
.type-h-item .type-ab h3 {
	font-size: 40px;
	font-family: Trajan-pro-bold !important;
	color: #fff;
	letter-spacing: 1.5px;
	margin-bottom:15px;
}
.section-black-why .col-md-6 .type-h-item .img-holder {
	max-width: 75%;
	margin: 0 auto;
}
.section-black-why .col-md-6:nth-child(2) .type-h-item .img-holder {
	padding-top: 50px;
}
.type-ab .col-sm-4 img {
	height: 40px;
	width: auto;
}
.type-ab .col-sm-4 p {
	font-size: 13px;
	color: #fff;
	margin-top: 5px;
}
.section-footer-text {
	color: #fff;
}
.section-footer-text p,
.section-footer-text ul li,
.section-footer-text a {
	color: #fff;
}

.section-footer-text h3 {
	color: #B1915C;
	font-size: 17px;
	margin-bottom: 10px;
}
.section-footer-text-contact a img {
	width: 20px !important;
}
.section-footer-text-contact a {
	display: inline-block;
	padding-top: 4px;
	padding-bottom: 4px;
}
.section-footer-text-social ul {
	padding-left: 0 !important;
}
.section-footer-text-social ul li {
	padding-bottom: 10px;
	list-style-type: none;
}
.section-footer-text-social ul li a img {
	width: 26px !important;
	height: 26px !important;
	display: inline-block;
	margin-right: 2px;
}
.section-footer-text-social ul li a {
	margin-bottom: 5px;
}
.footer-form {

}
.footer-form .col-md-12 {
	position: relative;
}
.footer-form button {
	position: absolute;
	top: 1px;
	right: 13px;
	z-index: 99;
	height: 38px;
	background-color: rgb(177 145 92);
	border: 1px solid rgb(177 145 92);
	font-size: 12px;

}
.footer-form input.form-control {
	width: 100%;
	min-height: 40px;
}
.section-footer-text .form-footer-button-link  {

}
.section-footer-text ul.navbar-nav li {
	border: none !important;
	margin-top: 5px;
}
.section-footer-text .form-footer-button-link .footer-button-link {
	border: 2px solid rgb(177, 145, 92);
	display: inline-block;
	padding: 9px 15px;
	margin-top: 20px;
	text-transform: uppercase;
	font-size: 13px;
	border-radius: 6px;
}
.section-footer-text .form-footer-button-link .footer-button-link:hover {
	opacity: .78;
}
.copyright {
	padding-top: 25px;
	text-align: center;
	font-weight: 300;
	font-size: 12px;
	margin-top: 5px;
}
.section-footer-text-menu ul li a {
	padding: 10px 0;
}
.copyright .container {
	border-top: 1px solid rgba(177, 145, 92, .4);
	padding-top: 10px;
}
.footer-bank {
    margin-top: 20px;
    border-radius: 15px;
    background-color: #fff;
    padding: 15px;
    margin: 35px 0 0px;
    text-align: center;
}
.section-reviews-homepage {
	padding: 50px 0 0 0 ;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 50Vh;
}
@media(min-width:992px) {
	.home .section-reviews-homepage,
	.home .section-reviews-homepage .col-md-6 {
		height: 100Vh;
		min-height: 950px;
	}
}
.section-reviews-homepage h2 {
	text-align: center;
    text-transform: uppercase;
    font-size: 55px;
    font-family: Trajan-pro-bold;
    margin-bottom: 30px;
    color: #fff;
}
.section-reviews-homepage.section-map h2 {
	text-align: left !important;
	
	color: #fff;
}
.h1-ab-map {
	z-index: 99 !important;
	position: relative;
}
.section-reviews-homepage .col-md-6 {
	background-color: rgba(0,0,0, .8);
	padding-bottom: 40px;
}
.section-reviews-homepage .review-item {
	background-color: rgba(255, 255, 255, .99);
	border-radius: 25px;
	padding: 20px;
	margin-bottom: 20px;
	max-width: 80%;
	margin: 0 auto 20px;
	text-align: center;
}
.section-reviews-homepage .review-item p.zvezice {
	margin-bottom: 20px;
}
.section-reviews-homepage .review-item p.zvezice img {
	height: 27px;
	min-height: 17px !important;
	display: inline-block;
	margin-right: 2px;
}
.section-reviews-homepage .review-item .txt {
	text-align: center;
	font-size: 18px;
}
.section-reviews-homepage .review-item .txt p {
	color: #000;
}
.section-reviews-homepage .review-item p.review-name {
	text-align: center;
	font-weight: 600;
	color: #274AB3;
	font-size: 18px;
	margin-bottom: 0;
	margin-top: 5px;
}
section.related.products {
	display: none;
}
.woocommerce-cart .accordion-body {
	padding: 10px !important;
}
.woocommerce-cart .coupon-custom {
	text-align: center;
}
.woocommerce-cart .coupon-custom input {
	height: 38px;
	margin-bottom: 10px;
	padding-left: 10px;
}
.woocommerce-cart .coupon-custom button {
	background-color: #000 !important;
    border-radius: 7px;
    color: #fff !important;
    min-width: 220px;
    text-transform: uppercase;
    font-weight: normal !important;
    padding-top: 12px;
    padding-bottom: 11px;
    line-height: 1;
}
.site-main .woocommerce-breadcrumb {
	margin-top: 10px !important;
}
.accordion-button:focus {
  outline: 0 !important;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
  border-color: transparent !important;
}
.accordion-button:not(.collapsed) {
	background-color: #f1f1f1;
	color: #000;
}
.woocommerce-cart .lite-green-content {
	padding: 50px 0 30px;
}
.woocommerce-cart h1.product-h1 {
	display: none;
}
.woocommerce-cart h2.cart-totals-h2 {
	font-size: 34px;
	margin-top: 6px;
/*	margin-bottom: 12px;*/
}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description {
	display: none !important;
}
@media(min-width:767px) {
	form p#billing_phone_field {
		width: 47% !important;
	}
}
form p#billing_address_1_field {
	width: 80% !important;
	float: left !important;
	display: inline-block !important;
}
form p#billing_address_2_field {
	width: 20% !important;
	float: left !important;
	display: inline-block !important;
   /* padding-top: 35px;*/
}

.woocommerce-page form .form-row-wide#billing_address_1_field,
.woocommerce-page form .form-row-wide#billing_address_2_field {
	clear: none !important;
}
.woocommerce-page form .form-row-wide#billing_address_2_field label {
	height: 34px !important;
	width: 100% !important;
	overflow: visible !important;
	position: relative !important;
	display: block !important
}
#billing_city_field {
	clear: both !important;
}
.navbar .dropdown-menu {
	background-color: rgba(0,0,0, .88);
	border-radius: 0;
	border: none !important;
	list-style-type: none;
	padding-top: 25px;
}
.navbar .dropdown-item {
	color: rgb(177,145,92);
	text-align: left;
	text-transform: uppercase;
	display: block;
	padding-top: 7px;
	padding-bottom: 7px;
}
ul.navbar-nav .dropdown-menu li {
	border-right: none;
}
.dropdown-item.active, .dropdown-item:active {
	background-color: rgb(177,145,92);
	color: #fff;
}
div:where(.wp-block-woocommerce-mini-cart-contents) {
				background-color: rgb(255, 255, 255) !important;
				color: rgb(0, 0, 0) !important;
			}
span:where(.wc-block-mini-cart__badge) {
				background-color: rgb(255, 255, 255) !important;
				color: rgb(0, 0, 0) !important;
}
p.cr-customer-consent {
	display: none;
}
tr.order-total td strong {
	font-weight: 700 !important;
}
.woocommerce-terms-and-conditions-checkbox-text a.woocommerce-terms-and-conditions-link {
	font-weight: bold !important;
}
span.ab-popular.ab-new {
	display: inline-block;
	width: auto;
	position: absolute;
	letter-spacing: 0;
	top: 7px;
	padding: 4px 10px;
	color: #fff;
	font-size: 12px;
	background-color:rgb(233,26,10);
	text-transform: uppercase;
}
li.product.product-type {
	position: relative;
}
.woocommerce-pagination {
    margin-bottom: 40px;
}
.woocommerce nav.woocommerce-pagination ul {
    border: 0px solid #000 !important;
    border-right: 0;
    margin: 1px;
}
.woocommerce-pagination ul li {
    border: 0px solid #000 !important;
}
.woocommerce-pagination ul li a, .woocommerce-pagination ul li span {
    font-size: 16px !important;
    padding: 0 !important;
    background-color: #000;
    color: #fff !important;
    height: 40px;
    width: 40px;
    line-height: 40px !important;
    margin-right: 1px !important;
}
.woocommerce-pagination ul li a, .woocommerce-pagination ul li span {
    font-size: 16px !important;
    padding: 0 !important;
    background-color: #000;
    color: #fff !important;
    height: 40px;
    width: 40px;
    line-height: 40px !important;
    margin-right: 1px !important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: rgb(177 145 92) !important;
}
.free-shipping-custom {
	padding: 10px ;
	margin-top: -30px;
}
.free-shipping-custom h5 {
	color: #8B0000;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 0;
	font-weight: 600;

}
.free-shipping-custom p {
	font-weight: 400;
	font-size: 15px;
}
p span.red-color {
	background-color: #8B0000;
	color: #fff;
	padding: 3px 15px;
	display: inline-block;
	font-weight: 500;
	border-radius: 8px;
	font-size: 14px;
	letter-spacing: 1px;
}
.cart_totals  table tr td {
	text-align: right;
}
tr.woocommerce-shipping-totals.shipping td ul#shipping_method {
	/*color: #8B0000 !important;
	text-transform: uppercase;*/
	/*display: inline-block;
	color: #fff;
	font-weight: 500;
	line-height: 32px;*/
}
.woocommerce-shipping-totals.shipping td .woocommerce-shipping-calculator,
.woocommerce-shipping-totals.shipping td p.woocommerce-shipping-destination {
	display: none !important;
}
.shipping-notice-custom {
	margin-bottom: 15px;
	background-color: #000;
	color: #fff;
	padding: 5px 10px;
	text-align: center;
	border-radius: 8px;

}
.cart_item td.product-total {
	text-align: right;
}
table.woocommerce-checkout-review-order-table tfoot tr td {
	text-align: right;
}
.section-h-products h2 {
	text-transform: uppercase;
    font-size: 50px;
    font-family: Trajan-pro-bold;
    margin-bottom: 40px;
    color: #fff;
    letter-spacing: 1px;
}
.wc-block-mini-cart__template-part h2.wc-block-mini-cart__title {
    align-items: baseline;
    background: inherit;
    display: flex;
    font-size: 25px;
    margin: 0 !important;
    padding: 15px;
    mask-image: none !important;
    z-index: 1;
    background-color: #000;
    color: rgb(177,145,92);
}
.wc-block-components-button.wc-block-components-drawer__close {
	border: 1px solid #000 !important;
	top: 17px !important;
}
.wc-block-components-drawer {
	border-left: 0px solid red !important;
}
.wc-block-components-button.wc-block-components-drawer__close svg {
	fill: #fff !important;
	font-weight: bold;
	width: 33px;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: none !important;
    box-shadow: inset 0 0 0 0px #fff, 0 0 0 0px #0675c4;
    outline: 3px solid transparent;
}
.wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row {
	border-bottom: 1px solid rgba(0,0,0, .7);
}
.wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row:last-child {
	border-bottom: 0px solid rgba(0,0,0, .7);
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
	width: 110px !important;
}
td.wc-block-cart-item__image a {
	display: block !important;
	width: 100%;
	min-width: 110px;
}
td.wc-block-cart-item__image {
	min-width: 110px;
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row {
    display: grid;
    grid-template-columns: 120px 132px !important;
    padding: 16px 0;
    position: relative;
}
/*table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
	display: block !important;width: 100%;
	clear: both;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
	align-items: initial !important;
}
.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector  {
	float: left !important;

	
}*/
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
	display: inline-block !important;
	text-align: right;
	position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(50%);
    width: auto;
}
.wc-block-components-quantity-selector {
	border-radius: 0 !important;
}
.wc-block-components-product-badge.wc-block-components-sale-badge {
	display: none;
}
.start-rating-cart-page {
	position: absolute;
	top: 0;
	right: 0;
}
.start-rating-cart-page img {
	width: 16px;
}
.start-rating-cart-page .review-title {

}
#reviews ol.commentlist li {
    border-top: 1px solid rgba(0, 0, 0, .4);
    padding-top: 15px;
    position: relative;
}
.woocommerce-cart #reviews ol.commentlist li img {
	display: inline-block;
}
.review-section-custom h2 {
	margin-bottom: 30px;
}
.checkout_coupon.woocommerce-form-coupon p {
	display: none;
}
.checkout_coupon.woocommerce-form-coupon p.form-row {
	display: block;
}
h3#ship-to-different-address  {
	margin-top: 35px !important;
	margin-bottom: 30px;
	font-size: 20px;

}
.woocommerce-checkout .woocommerce-billing-fields .entity-type-control .woocommerce-input-wrapper label {
	margin-left: 6px;
	margin-right: 20px;
}
body.woocommerce-checkout #billing_mb_field.form-row.address-field.entity-type-toggle.shown.validate-mb.form-row-first {
	display: none !important;
}
body.woocommerce-checkout #billing_mb_field.form-row.address-field.entity-type-toggle.validate-mb.form-row-first.shown.validate-required {
	display: block !important;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_pib_field.shown.validate-pib.form-row-last {
	display: none !important;
}
/*body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_pib_field.shown.validate-pib.form-row-last.woocommerce-validated {
	display: block !important;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_pib_field.shown.validate-pib.form-row-last.woocommerce-validated.validate-required {
	display: block !important;
}*/
/*.woocommerce-checkout .woocommerce-billing-fields .entity-type-toggle.shown {
	display: none !important;
}
*/
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper #billing_pib_field.form-row.address-field.entity-type-toggle.shown.validate-pib.form-row-last.validate-required {
	display: block !important;
}
.infowindow-wrapper img {
	display: block !important;
	height: 150px !important;
	width: 200px !important;
	object-fit: cover !important;
}
p.map-naziv-p-first {
	font-size: 16px !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	color: #B1915C !important;
	margin-bottom: 0 !important;
}
.carousel-item-2 .carousel-caption {
    position: relative;
    height: 100%;
  }
  .carousel-item-2 .carousel-caption .carousel-caption-inner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .carousel-item-2 .col-md-6 {
    position: relative;
  }
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
	background-color: #000 !important;
	color: #fff !important;
}
.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents .wc-block-components-notices {
    margin: 0px  !important; 
    margin-bottom: unset;
}
.section-map img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
.section-map {
	padding: 60px 0;
	position: relative;
	background-color: #000;
}
.section-map .map-ab {
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	background-color: rgba(0,0,0, .4);
	z-index: 1;
}
.section-cart-products {
	margin-right: 25px;
}
#exampleModal {
	top: 8%;
}
.container.container-single-product {
	position: relative;
}
.woocommerce span.onsale {
	left: auto !important;
	background-color: #f44236 !important;
	font-weight: 500 !important;
	padding: 10px !important;
	top: -5px !important;
}
body.single.single-product span.onsale {
	top: 20px !important;
}
.wc-block-components-button.wp-element-button.wc-block-mini-cart__footer-checkout.wp-block-woocommerce-mini-cart-checkout-button-block {
	display: none !important;
}
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td label[for=shipping_method_0_free_shipping1],
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping,
.woocommerce-checkout-review-order-table .order-total {
	color: #f26a14 !important;
}
@media(min-width:992px) {
	.woocommerce-cart .section-reviews-homepage .review-item {
		height: 198px;
		overflow: hidden;
	}
}

.woocommerce-product-gallery ul.flex-direction-nav {
    position: absolute !important;
    top: 38%;
    z-index: 99;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;
    position: absolute;
    width: 100%;
    list-style: none;
}
.woocommerce-product-gallery ul.flex-direction-nav li {

}


.woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-prev {float: left !important;}
.woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-next {float: right !important;}
.woocommerce-product-gallery ul.flex-direction-nav a.flex-next {visibility:hidden;}
.woocommerce-product-gallery ul.flex-direction-nav a.flex-prev {visibility:hidden;}

.woocommerce-product-gallery ul.flex-direction-nav a.flex-next::after {
    visibility:visible;content: '\f054';
    font-family: 'Font Awesome 5 Free';
    margin-right: 10px;
    font-size: 20px;   
    font-weight: bold;
}
.woocommerce-product-gallery ul.flex-direction-nav a.flex-prev::before {
    visibility:visible;
    content: '\f053';
    font-family: 'Font Awesome 5 Free';   
    margin-left: 10px;
    font-size: 20px;
    font-weight: bold;
}
.woocommerce-product-gallery  ul.flex-direction-nav li a {
    color: #8B0000 !important;
}
.woocommerce-product-gallery  ul.flex-direction-nav li a:hover {
    text-decoration: none;
}
.web-shop-sidebar-url {
	text-transform: uppercase;
}
.web-shop-simple-p-weight {
	padding: 10px;
}
.web-shop-simple-p-weight span {
	display: inline-block;
	padding: 4px 10px;
	background-color: #000;
	color: #fff;
	border-radius: 4px;
	margin-top:-8px;

}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900;
    color: #000 !important;
}
/*.woocommerce-product-gallery__image img {
	display: none !important;
}
.woocommerce-product-gallery__image.flex-active-slide img {
	display: block !important;
}*/

/*@media (min-width: 992px) {
  .dropdown:hover > .dropdown-menu {
    display: block;
    margin-top: 0; 
  }
}
.dropdown>.dropdown-toggle:active {

    pointer-events: none;
}*/
/* MINI CART */
.
/*.wc-block-cart-item__prices {
	float: left;
	width: 33%;
}
.wc-block-cart-item__quantity {
	float: right;
	width: 66%;
}
.wc-block-components-quantity-selector {
	float: left;
	width: 50% !important;
}
.wc-block-cart-item__remove-link {
	float: right;
	width: 50% !important;
}*/
/*@media (min-width: 1600px) {
    .container-wide {
        max-width: 1520px;
    }
}*/


/*🛒*/



