/**
* Theme Name: Ekommart Child
* Description: This is a child theme of Ekommart, generated by Merlin WP.
* Author: <a href="https://www.wpopal.com/">Duc Pham (Opal Team)</a>
* Template: ekommart
* Version: 3.5.1
*/

button.woosw-btn {
	display: none !important;
}
.site-header-account .account-dropdown {
	display: none !important;
}
.site-header-wishlist {
	display: none !important;
}
button.woosc-btn.wooscp-btn {
	display: none !important;
}
.ekommart-handheld-footer-bar li.shop {
	display: none !important;
}
.ekommart-handheld-footer-bar li.wishlist {
	display: none !important;
}
.ekommart-handheld-footer-bar li.my-account {
	display: none !important;
}
/* span.tagged_as {
    display: none !important;
} */
.ekommart-handheld-footer-bar ul li.search .site-search {
	bottom: -7em;
}
.ekommart-handheld-footer-bar li.search {
	width: 100% !important;
}
.product-style-1 ul.products li.product a[class*='product_type_'],
.product-style-4 ul.products li.product a[class*='product_type_'],
.product-style-6 ul.products li.product a[class*='product_type_'] {
	text-transform: initial !important;
}

@media screen and (min-width: 1200px) {
	.site-branding img {
		width: 140px !important;
	}
}
@media screen and (min-width: 1200px) {
	.block.footer-widget-4 {
		margin-left: 300px !important;
	}
}

.pswp__caption__center {
	display: none !important;
}

@media screen and (min-width: 1200px) {
	.frontproizvodi_bi .product-cat-style-3 .cat-image {
		min-height: 200px !important;
	}
}
@media screen and (min-width: 992px) {
	.elementor-widget-ekommart-product-categories .cat-image img {
		min-height: 180px !important;
	}
	.frontproizvodi_bi .cat-title {
		line-height: 1;
		padding: 18px 2px !important;
		min-height: 68px !important;
	}
}

.frontproizvodi_bi .cat-title {
	line-height: 1;
}

@media screen and (max-width: 768px) {
	.single-product.single-product-gallery
		div.product
		.woocommerce-product-gallery
		.woocommerce-product-gallery__wrapper
		.woocommerce-product-gallery__image {
		width: 100% !important;
		flex-basis: 100% !important;
	}
}
.single-product
	div.product
	.woocommerce-product-gallery
	.woocommerce-product-gallery__wrapper {
	border: 0 !important;
}
.sendupitwrapper {
	margin-top: 20px;
}
.sendupitwrapper .sendupitbtn {
	background: #ebbe00;
	color: #3d3c3f;
	display: block;
	clear: both;
	margin-top: 40px;
	font-weight: 700;
	padding: 5px;
	text-align: center;
	text-decoration: none !important;
}
.sendupitwrapper .sendupitbtn:focus,
.sendupitwrapper .sendupitbtn:hover {
	background: #ebbe00;
	color: #3d3c3f;
}
/* 
.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	outline: 0;
}
@media screen and (min-width: 550px) {
	.modal {
		margin-top: 50px;
	}
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}
.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #333;
	border: 1px solid #fff;
	border: 2px solid rgba(13, 13, 13, 0.25);
	border-radius: 2px;
	background-clip: padding-box;
	outline: 0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 998;
	background-color: #333;
}
.modal button.close {
	position: absolute;
	right: 30px;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.in {
	opacity: 1;
}
.modal-header {
	padding: 20px;
	border-bottom: 1px solid #fff;
	padding: 0;
}
.modal-header .close {
	margin-top: -2px;
	top: 15px;
	right: 10px;
}
.modal-title {
	margin: 0;
	line-height: 1;
}
.modal-body {
	position: relative;
	padding: 20px;
}
.modal-footer {
	padding: 20px;
	text-align: right;
	border-top: 1px solid #fff;
}
.modal-footer .btn + .btn {
	margin-left: 5px;
	margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}
@media (min-width: 768px) {
	.modal-dialog {
		width: 350px;
		margin: 30px auto;
	}
	.modal-content {
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	}
	.modal-sm {
		width: 400px;
	}
}
.modal-backdrop {
	display: none;
}

.modal .modal-inside {
	max-width: 500px;
	background: #fff;
	padding: 20px;
	margin: auto;
	border: 1px solid #aaa;
	position: relative;
}
@media screen and (min-width: 1200px) {
	.modal .modal-inside {
		padding: 50px;
	}
	.modal .modal-inside p {
		margin-bottom: 0;
	}
} */
button#sendupitbtn {
	background: #5e3d31;
	border: 0;
	color: #fff;
}

.inventory_status {
	background: #5e3d31;
}

@media screen and (max-width: 768px) {
	.modal .wpcf7 {
		margin-top: 50px;
	}
}

.cn-button.bootstrap {
	color: #fff;
	background: #5e3d31 !important;
}
a#cn-more-info {
	background: transparent !important;
}

a#cn-close-notice {
	display: none !important;
}

section.ekommart-sticky-add-to-cart {
	display: none !important;
}

@media screen and (min-width: 1120px) {
	ul.products li.product img,
	ul.products .wc-block-grid__product img,
	.wc-block-grid__products li.product img,
	.wc-block-grid__products .wc-block-grid__product img {
		/* padding: 25px !important;
		padding: 10px !important; */
		padding: 0px !important;
		padding-top: 12px !important;
	}
	.elementor-widget-ekommart-product-categories .cat-image img {
		/* padding: 25px !important;
		padding: 10px !important; */
		padding: 0px !important;
		padding-top: 12px !important;
	}
}
.post-624 .elementor-widget-container h2 {
	margin-top: 0;
	color: #60ad56;
}
.wpcf7 p {
	margin-bottom: 5px;
}

form.wpcf7-form.invalid p {
	max-height: 75px;
}

@media screen and (max-width: 1200px) {
	body .revslitext_bi {
		font-size: 32px !important;
		margin-top: 50px !important;
		padding: 0 15px;
		max-width: 96% !important;
	}
	body div#content main#main .revslibtn_bi {
		margin-top: 20px !important;
		position: absolute !important;
		bottom: -120px !important;
		left: 10px !important;
		transform: translateX(-30%) !important;
	}
}
@media screen and (min-width: 480px) and (max-width: 1000px) {
	body div#content main#main .revslibtn_bi {
		left: 30px !important;
	}
}
@media screen and (max-width: 450px) {
	.product-style-1 ul.products li.product {
		width: 100% !important;
	}
}
@media screen and (min-width: 768px) {
	.block.footer-widget-4 {
		display: flex;
		flex-wrap: wrap;
		width: 25%;
	}
	.widget_media_image {
		width: 25%;
		min-width: 25%;
		margin-bottom: 0;
		padding: 2px;
	}
	.block.footer-widget-4 {
		width: 24% !important;
	}
}

@media screen and (max-width: 768px) {
	.femailwrapp.elementor-text-editor.elementor-clearfix {
		flex-direction: column;
	}
	.fkontaktwrappercenter {
		width: 100% !important;
	}
}
@media screen and (min-width: 1200px) {
	.block.footer-widget-3 {
		margin-right: 0 !important;
		padding-left: 5% !important;
	}
	.single-product div.product .woocommerce-product-gallery img {
		margin-left: auto;
	}
}

li.cat-item.cat-item-15 {
	display: none !important;
}

@media screen and (max-width: 1120px) {
	.elementor-widget-ekommart-product-categories .product-cat {
		min-height: 260px !important;
		max-height: 260px !important;
	}
	.elementor-widget-ekommart-product-categories .cat-image {
		min-height: 200px !important;
		max-height: 200px !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.elementor-widget-ekommart-product-categories .cat-title {
		padding: 18px 0px !important;
		min-height: 75px !important;
		max-height: 75px !important;
	}
	li.product-category.product {
		max-height: 340px !important;
		min-height: 340px !important;
	}
	li.product-category.product img {
		padding: 20px;
		margin-bottom: 0.5em !important;
	}
}
@media screen and (max-width: 992px) {
	.elementor-widget-ekommart-product-categories .product-cat {
		min-height: 260px !important;
		max-height: 260px !important;
	}
	.elementor-widget-ekommart-product-categories .cat-image {
		min-height: 200px !important;
		max-height: 200px !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.elementor-widget-ekommart-product-categories .cat-title {
		padding: 18px 0px !important;
		min-height: 75px !important;
		max-height: 75px !important;
	}
}

@media screen and (max-width: 550px) {
	.elementor-widget-ekommart-product-categories .product-cat {
		min-height: 230px !important;
		max-height: 230px !important;
	}
	.elementor-widget-ekommart-product-categories .cat-image {
		min-height: 170px !important;
		max-height: 170px !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.elementor-widget-ekommart-product-categories .cat-title {
		padding: 18px 0px !important;
		min-height: 75px !important;
		max-height: 75px !important;
	}
	.elementor-widget-ekommart-product-categories span.cats-title-text {
		font-size: 14px !important;
	}
}

.small-xs {
	font-size: 0.8rem;
	opacity: 0.8;
}

.site-header .woocommerce-Price-amount {
	display: none !important;
}

#shipping_method li > label::after {
	display: none !important;
}

ul.products .small-xs {
	color: #999 !important;
	font-weight: 400 !important;
}

.single-product div.product p.price {
	margin-bottom: 0 !important;
}

ul.products .price {
	display: block !important;
}

.widget_shopping_cart p.total .amount {
	float: none !important;
}

.widget_shopping_cart .buttons {
	position: relative;
	z-index: 9;
}

@media screen and (min-width: 1200px) {
	button#sendupitbtn {
		font-size: 18px;
		padding: 0.5rem 2rem;
	}
}

body.single-product .summary p.price {
	line-height: 1;
}

.order-total small.includes_tax {
	display: none !important;
}

.cart-collaterals .cart_totals small.includes_tax {
	font-size: initial !important;
}

input#calc_shipping_state {
	display: none !important;
}

ul.products li .price {
	margin-bottom: 0 !important;
}

.site-header-cart .cart-contents .count {
	background: #5e3d31;
}

.wpcf7 input,
.wpcf7 textarea {
	width: 100%;
	max-width: 300px;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
	background: #5e3d31 !important;
}


.narudzbenicewrap .elementor-column {
	border: 1px solid #e1e1e1;
	margin-left: -1px;
	padding-top: 15px;
	padding-bottom: 0;
	background: #f4dcaf;
	background: #f5f5f3;
	border-radius: 7px;
	overflow: hidden;
	margin-left: 7px;
	transition: all 200ms ease;
}


.narudzbenicewrap .elementor-column:hover {
	box-shadow: 0 0 10px rgba(0,0,0,.12);
}

@media screen and (min-width: 1200px) {
	body.home #masthead {
		margin-bottom: -10px !important;
	}
	.site-branding {
		position: absolute;
		top: 4px;
	}
	ul.elementor-icon-list-items li {
		margin-bottom: 1rem !important;
		font-size: 16px !important;
		line-height: 1.3;
	}
	.narudzbenicewrap p a {
		font-size: 16px;
		line-height: 1;
	}
	.header-left {
		justify-content: flex-end !important;
	}
	.header-group-action {
		margin-left: 0 !important;
		margin-right: auto !important;
	}
	.narudzbenicewrap .elementor-column {
		margin-left: 7px;
	}
}

ul.elementor-icon-list-items .elementor-icon-list-text {
	margin-left: 10px;
	padding-left: 0;
}

body {
	background: #f7f7f7;
}

#masthead .container {
	background: #f7f7f7;
}

.main-navigation ul.menu > li > a {
	color: var(--primary) !important;
}

.narudzbenicewrap p a {
	color: #252525 !important;
}

.narudzbenicewrap p {
	margin-bottom: 5px;
}

.narudzbenicewrap .elementor-column a {
	display: block;
	transition: all 250ms;
}

i.far.fa-file-pdf {
	display: block;
	text-align: center;
	margin: auto;
}

.narudzbenicewrap .elementor-column a:hover {
	text-decoration: underline;
}

h1 {
	color: #523a2c !important;
}

rs-layer#slider-2-slide-2-layer-2 {
	font-family: 'Gilroy' !important;
	font-weight: 600;
	letter-spacing: 0 !important;
}

.footer-widgets .elementor-icon-box-wrapper {
	display: flex;
	align-items: center;
}

.footer-widgets {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
}

footer#colophon {
    background: #f8f8f8;
    border-top: 1px solid #ddd;
}

footer#colophon [class*="ekommart-icon-"]:before {
}

.widget {
    margin-bottom: 20px;
}

#page .site-content {
    margin-bottom: 0;
}

.site-footer .widget .widget-title {
    margin-bottom: 0;
}



.nemavarijacije .abovebtnsingle, .nemavarijacije button.single_add_to_cart_button, .nemavarijacije .belowbtnsingle {
	display: none !important;
}

ul.elementor-icon-list-items li:first-child {
    display: flex;
}

/*
crna - 252525
svijetlosmeđa do žuta - #F4DCAF
smeđa - #723627
*/

.ekommart-mobile-nav {
	background: #723627;
}

.mobile-navigation ul li {;
    border: 0;
}

.ekommart-mobile-nav .ekommart-social {
    display: none;
}



.modal-content textarea.wpcf7-form-control {
    height: 120px !important;
}


div#cookie-notice {
    background: #5E3D31 !important;
}

div#cookie-notice * {
	color: #fff
}

form.wpcf7-form.init {
    margin-bottom: 0 !important;
    padding: 0;
}


a#cn-more-info {
    text-decoration: underline !important;
}

@media screen and (min-width: 1200px) {
	.cookie-notice-container {
		padding: 5px;
	}
}

/* The Modal (background) */
.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  }
  
  /* Modal Content/Box */
  .modal-content {
	background-color: #fefefe;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	padding: 20px;
	border: 1px solid #888;
	width: 80%; /* Could be more or less, depending on screen size */
    display: flex;
    flex-direction: column;
  }
  
  /* The Close Button */
  .close {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
  }
  
  .close:hover,
  .close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
  }

  div#myModal {
    z-index: 99999;
}

.modal-content {
    max-width: 340px;
}
.modal-content-header {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

@media screen and (max-width: 992px) {
	.site-branding img {
		max-width: 70px;
	}
}

.ajax-search-result .product-link img {
    max-height: 55px;
    width: auto;
}

.ajax-search-result .product-item-search .product-link {
    align-items: center;
}

.product-categories span.count {
    opacity: .6;
}

.wpcf7-response-output {
    margin-top: 0 !important;
    margin-left: 0 !important;
}