@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;1,600&display=swap');

body {
	font-size:16px;
	/* font-family: Open Sans,'sans-serif'; */

}

ul, ol {
	list-style: none;
	margin: 0;
	padding: 0;
}


* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

input, button {
	outline: none;
	box-shadow: none;
}

input:focus, button:focus,
.payment-option-title {
	outline: none;
	box-shadow: none;
}

a {
	-webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    text-decoration: none;
}

a:focus {
	box-shadow: none !important;
}

a:hover {
	text-decoration: none;
}

img {
	max-width: 100%;
	vertical-align: middle;
}

/* Preloader*/

.loading-mask {
	display: none;
}

#checkout-loader {
	display: none !important;
}
.loader {
	display: none !important;
}

.page-layout-1column .page-title h1 {
	font-weight: normal;
	color: #333333;
    font-size: 30px;
    margin-top: 30px;
    margin-bottom: 20px;
}

.page-layout-1column .subtitle {
	color: #9e0039;
    font-weight: normal;
    font-size: 23px;
}

.page-wrapper {
	overflow: hidden;
}

.headerWrapperInner {
	max-width: 1500px;
	margin: auto;
}

.breadcrumbs {
	max-width: 1500px;
    padding: 10px 0;
    margin: 0px auto;
}

.breadcrumbs .items {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.breadcrumbs .items .item,
.breadcrumbs .items .item a {
    font-size: 13px;
    color: #9c9c9c;
}

.breadcrumbs .items .item a:hover {
	color: #456b4d;
}

.breadcrumbs .items .item strong {
	font-weight: normal;
}

.breadcrumbs .items .item {
	padding-right: 10px;
}

.breadcrumbs .items .item a:after {
	content: '/';
    display: inline-block;
    margin-left: 5px;
}


/* HEADER */

.page-header .header.content {
	padding: 10px 0;
	background: #fff;
}

.headerWrapperInner .nav-toggle {
	display: none;
}

.headerWrapperInner {
	display: flex;
	align-items: center;
	padding: 0 20px;
}


.headerWrapperInner .header-links a {
	color: #456b4d;
    font-size: 15px;
}

.headerWrapperInner .header-links i {
	padding: 0 5px;
	margin-left: 10px;
	color: #f9d68b;
}

.headerWrapperInner .authorization-link,
.headerWrapperInner .minicart-wrapper .showcart {
	width: 6%;
}

.headerWrapperInner .authorization-link {
    display: none;
}

.headerWrapperInner .minicart-wrapper {
    margin-left: auto;
}

.headerWrapperInner .logo img {
	width: 268px;
	height: 80px;
	object-fit: contain;
}

.headerWrapperInner .block-search {
	width: 33%;
	margin-right: 15px;
}

.headerWrapperInner .logo {
	width: 25%;
	margin-right: 10px;
}

.headerWrapperInner .header-links {
	width: 33%;
	display: flex;
	flex-wrap: wrap;
}

/* search */

.headerWrapperInner .block-search .form.minisearch {
	display: flex;
	position: relative;
}

#searchsuite-autocomplete {
	left: 0;
	width: 99.5%;
    margin-top: 6px;
    border-top: 0;
}

.searchsuite-autocomplete .title,
.searchsuite-autocomplete .no-result {
	background: #456b4d;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
}

.searchsuite-autocomplete .qs-option-title {
	margin-top: 5px !important;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-price {
	margin-top: 0 !important;
	color: #0f351a !important;
}

.searchsuite-autocomplete ul li .qs-option-image img {
	width: 100%;
	height: 100px;
	object-fit: cover;
}

.searchsuite-autocomplete ul li a {
	color: #456b4d;
}

.searchsuite-autocomplete .title .see-all {
	color: #fff;
	font-size: 14px;
}

.headerWrapperInner .block-search .form.minisearch .search {
	width: 95%;
}

.headerWrapperInner .block-search .block-title {
	display: none;
}

.headerWrapperInner .block-search .label {
	display: none;
}

.headerWrapperInner .block-search .nested {
	display: none;
}

.headerWrapperInner .block-search input {
	border: 1px solid #283e2d;
	width: 100%;
	padding: 5px 10px;
}


.headerWrapperInner .block-search .minisearch .action {
	border-top: 1px solid #283e2d;
	border-right: 1px solid #283e2d;
	border-bottom: 1px solid #283e2d;
	border-left: none;
    padding-left: 8px;
    font-size: 0;
    padding: 5px 10px;
}

.headerWrapperInner .block-search .minisearch .action::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f002";
  font-size: 16px;
}

.headerWrapperInner  .block-search .action.search:before {
	color: #51825e;
}

.headerWrapperInner .authorization-link {
	list-style: none;
	margin: 0 10px;
}

.headerWrapperInner .authorization-link a {
	display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    text-align: center;
    color: #707070;
    font-size: 14px;
}

.headerWrapperInner .authorization-link a:hover {
	text-decoration: none;
}



.headerWrapperInner .authorization-link a::after {
	content: '';
	background: url('../images/useracc.jpg');
    background-size: contain;
    width: 35px;
    height: 35px;
    margin: auto;

}

/* New search */

.amsearch-products .amsearch-highlight {
	background-color: #456b4d;
}

.amsearch-form-container .control {
    min-height: 37px;
}

.amsearch-item.product-item {
	border-bottom: 1px solid #f7f7f7;
}

.amsearch-form-container .input-text:focus {
	border: 1px solid #283e2d;
}

.search .amsearch-loupe {
    top: 34%;
    left: 7px;
}

.amsearch-close {
	top: 33%;
}


.form .search-autocomplete {
	margin: 0;
}

.amsearch-results {
    background-color: #fff;
}

header #search_autocomplete {
	width: 100% !important;
}

.amsearch-results .amsearch-item:hover {
    background-color: #fff !important;
}

.amasty-xsearch-block-header {
    padding: 7px 20px 7px 15px !important;
    color: #fff !important;
    background: #456b4d !important;
}

.amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside {
    background-color: #fff;
    width: 100% !important;
}

.amsearch-item-container {
    padding: 0 !important;
}

.amsearch-item.product-item {
	display: flex;
}

.amsearch-item-container.recent_searches .amsearch-item {
    display: inline-block;
    margin-right: 5px;
    padding: 5px 0 5px 5px !important;
}

.amsearch-form-container.-large .amsearch-wrapper-content {
	padding: 0 !important;
	margin: 0;
}

.amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item {
	flex-direction: row !important;
}

.amsearch-autocomplete-image {
	width: 30% !important;
}

.amsearch-autocomplete-information {
	width: 70% !important;
}

.amsearch-autocomplete-information .description.product-item-description {
	display: none;
}

.amsearch-autocomplete-information .amsearch-wrapper-inner {
	margin: 0 !important;
}

.amsearch-wrapper-content .product-item-link {
    margin: 10px 0 5px;
}

.amsearch-more-results .amsearch-link {
    padding: 6px;
    font-size: 12px;
    background-color: #456b4d;
    color: #fff;
    margin: 0;
    border-bottom: 0;
}

.amsearch-more-results .amsearch-link:hover {
	background: #0f351a;
}


.minicart-wrapper .action.showcart:before {
	content: '';
	background: url('../images/cart.jpg');
    background-size: contain;
    width: 35px;
    height: 35px;
    margin: auto;
}

.headerWrapperInner .minicart-wrapper .showcart {
	display: flex;
	flex-direction: column;
	position: relative;
}

.headerWrapperInner .minicart-wrapper .showcart .counter.qty {
	position: absolute;
    left: 33px;
    top: -10px;
}

.headerWrapperInner .minicart-wrapper .showcart .counter.qty .counter-number {
	font-size: 12px;
    background: #9e0039;
    color: #fff;
    width: 18px;
    height: 18px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    line-height: 18px;
}

.headerWrapperInner .minicart-wrapper .action.showcart .text {
	position: relative;
    font-size: 14px;
    width: auto;
    height: auto;
    color: #707070;
}

.headerWrapperInner .minicart-wrapper .showcart .counter-label {
	display: none;
}

/* NAVIGATION */


/* Staart toggle */
.toggle-menu {
	margin-left: 10px;
    margin-right: -15px;
	background-color: transparent;
	border: none;
	cursor: pointer;
	display: none;
	float: right;
	height: 40px;
	outline: none;
	padding: 0;
	pointer-events: initial;
	position: relative;
	vertical-align: middle;
	width: 50px;
	z-index: 10;
}

.toggle-menu span {
 	background-color: #fff;
	content: "";
	display: block;
	height: 2px;
	left: calc(50% - 13px );
	position: absolute;
	top: calc(50% - 1px );
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  -webkit-transform 0.2s linear;
	transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  transform 0.2s linear;
	transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  transform 0.2s linear, -webkit-transform 0.2s linear;
	width: 26px;
}


.toggle-menu span:before, .toggle-menu span:after {
	background-color: #fff;
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  -webkit-transform 0.2s linear;
	transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  transform 0.2s linear;
	transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  transform 0.2s linear, -webkit-transform 0.2s linear;
	width: 26px;
}

.toggle-menu span:before {
	top: 7px;
}

.toggle-menu span:after {
	top: -7px;
}

.toggle-menu.active span {
    background-color: transparent;
    transition: background 0.2s ease-out;
}

.toggle-menu.active span:before, .toggle-menu.active span:after {
    transition: top 0.2s ease-out, -webkit-transform 0.2s 0.2s ease-out;
    transition: top 0.2s ease-out, transform 0.2s 0.2s ease-out;
    transition: top 0.2s ease-out, transform 0.2s 0.2s ease-out, -webkit-transform 0.2s 0.2s ease-out;
}

.toggle-menu.active span:before {
    top: 0;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
}

.toggle-menu.active span:after {
    top: 0;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
}
/* End toggle */

.flex-nav {
	display: flex;
	justify-content: space-between;
}


.smartweb_megamenu {
	background: #456b4d;
	border-bottom: 3px solid #f5ba3d;
}

.sticky {
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	z-index: 5;
}

.smartweb_megamenu .megamenu .navlink a {
	color: #fff;
	font-weight: lighter;
}

.smartweb_megamenu .megamenu .navlink {
	display: inline-block;
	margin-bottom: 0;
	position: relative;
	padding: 6px 4px;
	-webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.smartweb_megamenu .megamenu .navlink .fa {
	color: #fff;
	font-size: 10px;
	position: relative;
	bottom: 1px;
	padding-left: 3px;
}

.smartweb_megamenu .megamenu .navlink:hover {
	background: #0f351a;
}

.smartweb_megamenu .megamenu .navlink ul {
	position: absolute;
    top: 35px;
    left: 0;
    background: white;
    z-index: 5;
    width: 260px;
    padding: 20px 10px;
    -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.24);
	-moz-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.24);
	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.24);
	opacity: 0;
	z-index: -1;
	margin-top: 15px;
	visibility: hidden;
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    border-top: 3px solid #345313;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.smartweb_megamenu .megamenu .navlink ul li ul {
	left: 100%;
	-webkit-box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.24);
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.24);
    border-top: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    top: 50px;
}


.nav-active {
	margin-top: 0 !important;
	z-index: 6 !important;
	opacity: 1 !important;
	visibility: visible !important;
}

.smartweb_megamenu .megamenu .navlink ul li a {
	padding-bottom: 7px;
	display: inline-block;
}

.smartweb_megamenu .megamenu .navlink ul li:last-child a {
	padding-bottom: 0;
}


.smartweb_megamenu .megamenu .navlink ul li a {
	color: #555555;
	padding-left: 5px;
}

.smartweb_megamenu .megamenu .navlink ul li a:hover {
	padding-left: 20px;
	color: #456b4d;
}

.smartweb_megamenu .megamenu .navlink ul li a::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f054";
  vertical-align: middle;
  font-size: 9px;
  margin-right: 5px;
  position: relative;
  bottom: 1px
}

.right-nav {
	display: flex;
	align-items: center;
}

.right-nav li a {
	color: #fff;
	font-size: 15px;
}


.promo-new, .promo-action, .promo-market{
	padding: 6px 10px !important;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 300;
}

.promo-market {
	padding: 6px 0px 6px 16px !important;
}

.promo-new {
	background:#f5ba3d;


}

.promo-action {
	background:#bf0e0e;

}

.promo-market {
	background:transparent;

}

.sticker-new {
	background: #f5ba3d;
    padding: 5px 10px !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 300;
    position: absolute;
    top: 30px;
    left: 16px;
    border-radius: 10px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    color: #456b4d;
}

.sticker-action {
	background: #bf0e0e;
    padding: 5px 10px !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 300;
    position: absolute;
    top: 30px;
    left: 16px;
    border-radius: 10px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    color: #fff;
}

.sticker-storepickup {
	position: absolute;
    top: 22px;
    right: 1px;
    width: 83px;
}




/* mini cart */

.minicart-wrapper .block-minicart {
	position: absolute;
    right: 0;
    background: white;
    z-index: 15;
    width: 300px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.minicart-wrapper.active #minicart-content-wrapper {
    border-radius: 5px;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.176);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.176);
}

.minicart-wrapper .block-minicart .subtitle {
	text-align: center;
    width: 100%;
    margin: 0;
    background: #113c1d;
    margin: 0;
    padding: 5px 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
}

.minicart-wrapper .block-minicart .price-wrapper {
	margin: 0;
}

#mini-cart .item.product.product-item .product {
	align-items: flex-start;
}

.minicart-wrapper .block-minicart .item.product {
	width: 100% !important;
	padding: 0 !important;
}

.minicart-items .product .product-item-details {
	min-height: auto !important;
}

.minicart-items .product .product-item-details .product-item-pricing .price-wrapper {
	margin: 0 !important;
}

#mini-cart .item.product.product-item .product {
	padding: 0;
}

#mini-cart .item.product.product-item .product .product-item-name a {
	font-size: 11px;
	margin-bottom: 0;
	font-weight: normal;
}
#mini-cart .item.product.product-item .product .details-qty.qty button {
	background: #456b4d;
	border: 1px solid #456b4d;
	font-size: 10px;
	font-family: Open sans, 'sans-serif';
}

#mini-cart .item.product.product-item .product .details-qty.qty input {
	font-size: 14px;
	border: 1px solid lightgray;
	padding: 5px;
	width: 40px;
}

.product .price-container .price {
    font-size: 13px;
}

#mini-cart .item.product.product-item {
	border: none;
}

#minicart-content-wrapper .subtotal {
	display: flex;
	margin-bottom: 0;
	padding-left: 15px;
}

#minicart-content-wrapper .subtotal .label {
    color: #456b4d;
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
}
#minicart-content-wrapper .subtotal .label::after {
	content: ':';
	margin-left: -3px;
    margin-right: 5px;
}

#minicart-content-wrapper .amount.price-container {
	line-height: 1.3;
}

.amount.price-container .price {
    color: #456b4d;
    font-size: 13px;
}

#minicart-content-wrapper .actions {
	background: #456b4d;
    color: #fff;
    margin: 3px 10px;
    padding: 7px;
    /* padding-top: 3px; */
    /*border-bottom-left-radius: 5px;*/
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    font-size: 16px;

}



#minicart-content-wrapper .actions:hover {
	background: #0f351a;
}



#minicart-content-wrapper .actions:last-child {
	/*border-bottom-right-radius: 5px;*/
	border-bottom-left-radius: 0;
	background: #9e0039 !important;
}

#top-cart-btn-checkout,
#minicart-content-wrapper .actions a {
	font-size: 14px;
    padding: 0;
    text-transform: uppercase;
    background: transparent;
    color: #fff;

}

#mini-cart .item.product.product-item .product .product.actions {
	display: none;
}

/* homepage-category */

.homepage-category {
	padding: 10px 10px;
}

.homepage-category .cat-left,
.homepage-category .cat-right {
	position: relative;
}

.homepage-category .cat-left h2,
.homepage-category .cat-right h2 {

}

.homepage-category .cat-left h2,
.homepage-category .cat-right h2 {
	/* padding: 15px 20px 34px 10px; */
	font-weight: lighter;
	font-family: Open Sans,'sans-serif';
}

.grey-wrapper {
	position: absolute;
	z-index: 1;
	background: #333333c7;
    padding: 15px 20px 15px 15px;
    min-width:180px;
}

.grey-wrapper.right-bottom {
	bottom: 26px;
    right: 30px;
}

.grey-wrapper.left-top {
	top: 26px;
    left: 30px;
}

.grey-wrapper.left-bottom {
	bottom: 26px;
    left: 30px;
}

.cat_more {
	/* margin-top: 70px;
    padding-left: 28px; */
	color: #212529;
	text-transform: uppercase;
	font-size: 14px;
	/* position: absolute;
    z-index: 1; */
    display: block;
    text-align: right;
}

.cat_more:hover {
	/*color: #456b4d;*/
	color: #fff;
}

.cat_more::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f054";
  vertical-align: middle;
  font-size: 10px;
  margin-bottom: 2px;
  display: inline-block;
  margin-left: 5px;
  -webkit-transition: all .5s;
   -o-transition: all .5s;
   transition: all .5s;
}

.new_img {
	margin-top: 30px;
	margin-bottom: 18px;
	display: inline-block;
}

.cat_more:hover::after {
	/*margin-left: 10px;*/
}

.homepage-category .cat-left,
.homepage-category .cat-right {
	padding: 0 5px;
}

.homepage-category .cat-left img,
.homepage-category .cat-right img {
	width: 100%;
	-webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 0.9;
}

.homepage-category .cat-right .col-md-12:last-child {
	margin-top: 10px;
}

.shadow-bgd {
	overflow: hidden;
	-webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;

    position: relative;
}


.shadow-bgd:hover img {
	transform: scale(1.07);
	-webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.no-zoom:hover img {
	transform: none !important;
}



/* category 2 */

.homepage-category-2 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.homepage-category-2 .cat-left .col-md-12:last-child {
	margin-top: 10px;
}

/* NOVO */

.block-products-list .block-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 300;
	padding-bottom: 0;
	border-bottom: 1px solid lightgray;
	font-size: 20px;
	text-transform: uppercase;
}

.block-products-list .block-title a {
	color: #212529;
	text-transform: lowercase;
	font-size: 15px;
	font-weight: 500;
	font-size: 15px;
}

.block-products-list .block-title a:hover {
	color: #456b4d;
}

/* PRODUCT */

.product-image-wrapper {
	padding-bottom: 0 !important;
}


.product-items.widget-product-grid,
.page-layout-2columns-left .products.product-items {
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
}

.product-items.widget-product-grid .product-item {
	width: 20%;
	padding-left: 20px;
	padding-top: 20px;
	position:relative;
}

.page-layout-2columns-left .product.product-item {
	width: 25%;
	padding-left: 20px;
	padding-top: 20px;
	position:relative;
}

.product-items.widget-product-grid .product-item .product-item-info a:focus,
.page-layout-2columns-left .product.product-item .product-item-info a:focus {
	outline: none;
}

.product-items.widget-product-grid .product-item .product-item-info,
.page-layout-2columns-left .product.product-item .product-item-info {
	-webkit-box-shadow: 0px 0px 2px 0px rgba(191,189,191,1);
	-moz-box-shadow: 0px 0px 2px 0px rgba(191,189,191,1);
	box-shadow: 0px 0px 2px 0px rgba(191,189,191,1);
	-webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.product-items.widget-product-grid .product-item .product-item-info:hover,
.page-layout-2columns-left .product.product-item .product-item-info:hover {
	-webkit-box-shadow: 0px 0px 4px 0px rgba(128,125,128,1);
	-moz-box-shadow: 0px 0px 4px 0px rgba(128,125,128,1);
	box-shadow: 0px 0px 4px 0px rgba(128,125,128,1);
}

.product-items.widget-product-grid .product-item .product-item-info .price-box,
.page-layout-2columns-left .product.product-item .product-item-info .price-box {
	position: absolute;
	bottom: 0;
	left: 0;
	display: flex;
    flex-direction: column-reverse;
}

.product-items.widget-product-grid .product-item .product-item-info .price-box span,
.page-layout-2columns-left .product.product-item .product-item-info .price-box span {
	margin: 0;
}

.product-items.widget-product-grid .product-item .product-item-info .price-box span.price,
.page-layout-2columns-left .product.product-item .product-item-info .price-box span.price {
	margin-left: 10px;
	margin-bottom: 6px;
	display: inline-block;
	font-size: 19px;
	color: #456b4d;
}

.product-item-info .price-box .minimal-price span.price {
	margin-left:5px;
}

.product-items.widget-product-grid .product-item .product-item-info .price-box .special-price span.price,
.page-layout-2columns-left .product.product-item .product-item-info .price-box .special-price span.price {
	color:#bf0e0e;
}

.product-items.widget-product-grid .product-item .product-item-info .price-box .price-label,
.page-layout-2columns-left .product.product-item .product-item-info .price-box .price-label {
	display:none;
}

.minimal-price .price-label{
	color: #446b4d;
    text-transform: uppercase;
    margin-left: 10px !important;
    display: inline-block !important;
}

.minimal-price span.price {
	margin-left: 4px !important;
}

.amsearch-wrapper-inner .minimal-price .price-label{
    font-size: 16px !important;
	margin-right: 6px;
}

.product-items.widget-product-grid .product-item .product-item-info .price-box .old-price .price,
.page-layout-2columns-left .product.product-item .product-item-info .price-box .old-price .price {
	font-size: 15px;
    text-decoration: line-through;
    color: #66737f;
    margin-bottom: 0;
}

.product-items.widget-product-grid .product-item .product-item-info .price-box .old-price,
.page-layout-2columns-left .product.product-item .product-item-info .price-box .old-price {
    margin-bottom: -6px;
}

.minimal-price {
	display: flex;
	/*margin-left: 10px;*/
	margin-bottom: 0;
}

.minimal-price .price-label {
	font-size: 19px;
}

.product-items.widget-product-grid .product-item .product-item-info .product-list-more,
.page-layout-2columns-left .product.product-item .product-item-info .product-list-more {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-right: 10px;
    margin-bottom: 6px;
    color: #456b4d;
    font-size: 12px;
    text-transform: uppercase;
}

.product-items.widget-product-grid .product-item .product-item-info .product-list-more:hover,
.page-layout-2columns-left .product.product-item .product-item-info .product-list-more:hover {
	color: #0f351a;
}

.product-items.widget-product-grid .product-item .product-item-info .product-list-more .fa-plus,
.page-layout-2columns-left .product.product-item .product-item-info .product-list-more .fa-plus {
	transition: transform 1s ease 0s;
}


.product-items.widget-product-grid .product-item .product-item-info:hover .product-list-more .fa-plus,
.page-layout-2columns-left .product.product-item .product-item-info:hover .product-list-more .fa-plus {
	transform: rotate(180deg);
}



.product-items.widget-product-grid .product-item .product-image-photo,
.page-layout-2columns-left .product.product-item .product-image-photo {
	/* width: 100%;
	height: 200px;
	object-fit: cover;
	width: 100%;
    height: auto;*/
    height:100%;
    margin: 0px auto;
    display: block;
}

.product-items.widget-product-grid .product-item .tocart,
.page-layout-2columns-left .product.product-item .tocart {
	display: none;
}
 #validation-message-box {
 	color:Red;
 }

.grouped_add_to_cart {
	background: #9e0039 !important;
    color: #fff;
    border: none;
    padding: 10px 14px;
    text-transform: uppercase;
    font-size: 12px;
    border-bottom: none;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    cursor: pointer;
    margin-left: 0;
    white-space: nowrap;
    display: inline-block;
}

.table.data.grouped .col.qty {
	min-width: 245px;

}

.table.data.grouped .field.qty {
	display:inline-block;
}

.table.data.grouped .control.qty {
	display: flex;
}

.product-items.widget-product-grid .product-item .product-item-details,
.page-layout-2columns-left .product.product-item .product-item-details {
	/*min-height: 106px;*/
	height: 135px;
	padding: 10px;
	position: relative;
}

.product-items.widget-product-grid .product-item .product-item-details .list-short-description,
.page-layout-2columns-left .product.product-item .product-item-details .list-short-description {
	font-size: 13px;
    color: #7a7a7a;
    margin-top: 10px;
    max-height: 57px;
    overflow: hidden;
    display:none;
}

.product-items.widget-product-grid .product-item .product-item-details .product-item-name a,
.page-layout-2columns-left .product.product-item .product-item-details .product-item-name a {
	color: #212529;
	font-weight: 400;
	display: block;
    height: 50px;
    overflow: hidden;
}

.product-items.widget-product-grid .product-item .product-item-details .price-wrapper,
.page-layout-2columns-left .product.product-item .product-item-details .price-wrapper {
	font-weight: 500;
	margin: 10px 0 10px;
	display: inline-block;
}

.product-items.widget-product-grid .product-item .product-item-details .product-item-actions,
.page-layout-2columns-left .product.product-item .product-item-details .product-item-actions {
	display: none;
}

/* FOOTER */

.page-footer {
	margin-top: 40px;
}

.footer-contact {
	background: #ebebeb;
	padding: 30px 0;
}


.footer-contact iframe {
	border: 2px solid lightgray !important;
	border-right: 3px solid lightgray !important;
}

.f-contact {
	margin-top: 30px;
    display: inline-block;
    width: 75%;
    text-align: left;
}

.f-contact li {
	margin-bottom: 5px;
}
.f-contact li i {
	margin-right: 5px;
}

.f-logo {
	width: 75%;
}

.center-text {
	text-align: center;
}

.f-contact li a {
	color: #666;
}

.footer-contact .nalog h3 {
	font-weight: 300;
	font-size: 16px;
	text-transform: uppercase;
	color: #5a33e5;
	margin-bottom: 22px;
	font-family: 'Montserrat', sans-serif;
}

.footer-contact .nalog {
	display: flex;
	justify-content: center;
}

.footer-contact .nalog div {
	padding: 0 30px;
}

.footer-contact .nalog div:last-child {
	padding-right: 0;
}

.footer-contact .nalog a {
	font-size: 15px;
    color: #666;
    font-weight: normal;
}

.footer-contact .nalog a:hover {
	color: #5a33e5;
}

.f-cards {
	text-align: center;
}

.f-cards li {
	margin-bottom: 20px;
}

.f-open-time {
	text-align: center;
}

.open-time h2 {
	color: #fff;
    font-weight: 500;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    font-size: 25px;
    margin: 20px 0;
}

.open-time {
	background: #f7ba3d;
	padding: 20px 0;
	text-align: center;
}

.f_map {
	display: none;
}

.center-text {
	display: flex;
	justify-content: center;
}

.open-time ul  {
	display: flex;
}

.open-time ul li {
	text-align: center;
	padding: 0 100px;
}

.open-time ul li:first-child {
	border-right: 1px solid #fff;
}

.open-time ul li p {
	text-transform: uppercase;
	color: #456b4d;
	font-size: 17px;
}

.open-time ul li span {
	color: #fff;
    font-weight: 500;
    font-size: 40px;
    line-height: 0;
    margin-top: 5px;
    display: inline-block;

}

.f-social {
	display: flex;
	justify-content: center;
}

.f-social li {
	padding: 0 5px;
}

.f-social li img {
	width: 80%;
}


.instagram_profile .instagram_profile_image {
	max-width: 90px !important;
	margin-bottom: 10px;
}

.instagram_profile a {
	color: #456b4d;
}


/* LISTANJE PROIZVODA */

.page-layout-2columns-left .columns {
	display: flex;
    flex-direction: row-reverse;
    margin-top: 20px;
}

.page-layout-2columns-left .columns .category-view .category-image {
	margin-bottom: 20px;
	display:none;
}

.page-layout-2columns-left .columns .category-view .category-image img {
	width: 100%;
	height: 270px;
	object-fit: cover;
}

.page-layout-2columns-left .columns .sidebar.sidebar-main {
	width: 25%;
	padding-right: 40px;
}

.account .sidebar.sidebar-main {
	border-right: 1px solid #f2f2f2;
}

.account .column.main .block .block-title {
	border-bottom: 1px solid #f2f2f2;
}

.account .fieldset .legend {
    font-size: 22px;
    position: relative;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 0;
    padding-bottom: 5px;
}
#block-collapsible-nav ul li.nav.item {
	border-top: 1px solid #f2f2f2;
}
#block-collapsible-nav ul li.nav.item:last-child {
	border-bottom: 1px solid #f2f2f2;
}
.account .column.main .block-content {
	margin-left: -1%;
}

.account .column.main .block-content .box,
.form-address-edit .fieldset {
	padding: 0;

}

.account .column.main strong {
	font-weight: 500;
}

.form-address-edit {
	margin-left: -1%;
}

.form-address-edit .field .label,
.form-edit-account .field .label {
	display: block;
    margin-bottom: 0;
    padding: 1px 10px;
    width: 100%;
    display: inline-block;
    font-weight: 500;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    background: #f2f2f2;
    color: #212529;
}

.form-edit-account .field.choice {
	display: flex;
	align-items: center;
}

.form-edit-account .field.choice .label {
	display: inherit;
	background: transparent;
	color: #000;
	border: none;
}

.form-address-edit .fieldset input {
	margin-bottom: 20px;
}

.form-address-edit .actions-toolbar .secondary {
	margin-left: 10px;
}


.form-address-edit .actions-toolbar button,
.form-edit-account .actions-toolbar button,
.form-newsletter-manage .actions-toolbar button {
	border: 1px solid #456b4d;
    font-size: 13px;
    padding: 3px 25px;
    margin-left: 10px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    background: #456b4d;
    color: #fff;
}

.form-edit-account .actions-toolbar button,
.form-newsletter-manage .actions-toolbar button {
	margin-left: 0;
}


.form-address-edit .actions-toolbar button:hover,
.form-edit-account .actions-toolbar button:hover,
.form-newsletter-manage .actions-toolbar button:hover {
	background: transparent;
	color: #456b4d;
}


.form-address-edit .fieldset {
	border: none !important;
}

.account .column.main .block-content .box, .form-address-edit .fieldset {
    width: 49%;
    padding: 0;
    border: 1px solid #f2f2f2;
    margin-left: 1%;
}

.account .column.main .block-content .box-title {
    	display: block;
    margin-bottom: 0;
    padding: 1px 10px;
    width: 100%;
    display: inline-block;
    font-weight: 500;
    border: 1px solid #d9d9d9;
    background: #f2f2f2;
    color: #212529;
}

.account .column.main .block-content .box-content,
.account .column.main .block-content .box-actions {
	padding: 10px;
}

.page-layout-2columns-left .columns .sidebar.sidebar-main .label {
	font-weight: normal;
}

.page-layout-2columns-left .filter-options-content .count {
	font-weight: normal;
}

.page-layout-2columns-left .filter-options-content .count::before {
	content: '(';
	display: inline-block;
}

.page-layout-2columns-left .filter-options-content .count::after {
	content: ')';
	display: inline-block;
}

.page-layout-2columns-left .filter-options-content .count .filter-count-label {
	display: none;
}

.page-layout-2columns-left .columns .column.main {
	width: 75%;
}

.page-layout-2columns-left .columns .column.main .page-title-wrapper {
	padding-top: 0;
    padding-bottom: 10px;
}

.page-layout-2columns-left .columns .column.main .page-title-wrapper .page-title {
	font-weight: normal;
}

.page-layout-2columns-left .columns .column.main .pages-items {
	display: flex;
}

.page-layout-2columns-left .columns .column.main .pages-items .item {
	padding: 0 10px 2px;
    margin: 0 5px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.page-layout-2columns-left .columns .column.main .pages-items .item a {
	color: #8c8c8c;
	font-size: 13px;
	font-weight: 300;
}

.page-layout-2columns-left .columns .column.main .pages-items .item.current span {
	color: #fff;
	font-size: 13px;
	font-weight: 300;
}

.page-layout-2columns-left .columns .column.main .pages-items .item.current {
	background: #456b4d;
	border: 1px solid #456b4d;
}

.page-layout-2columns-left .columns .column.main .pages-items .item.pages-item-next,
.page-layout-2columns-left .columns .column.main .pages-items .item.pages-item-next {
	background: #fff;
}

.page-layout-2columns-left .columns .column.main .pages-items .label,
.page-layout-2columns-left .columns .column.main .pages #paging-label,
.page-layout-2columns-left .columns #amasty-shopby-product-list #toolbar-amount {
	display: none;
}

.page-layout-2columns-left .toolbar.toolbar-products {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 7px;
    margin-top: 20px;
}

.page-layout-2columns-left .toolbar.toolbar-products .pages {
	width: 50%;
}

.page-layout-2columns-left .toolbar.toolbar-products .action.sorter-action.sort-asc span,
.page-layout-2columns-left .toolbar.toolbar-products .action.sorter-action.sort-desc span {
	font-size: 0;
}

.page-layout-2columns-left .toolbar.toolbar-products .action.sorter-action.sort-asc span::after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f160";
	font-size: 16px;
	color: #f5ba3d;
	margin-left: 6px;
}

.page-layout-2columns-left .toolbar.toolbar-products .action.sorter-action.sort-desc span::after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f884";
	font-size: 16px;
	color: #f5ba3d;
	margin-left: 7px;
}

.page-layout-2columns-left .toolbar.toolbar-products .toolbar-sorter.sorter {
	width: 50%;
	display: flex;
	align-items: center;
}

.toolbar-sorter.sorter select {
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  border-radius: 5px;
  border-color: #e7e7e7;
  color: #8c8c8c;
  font-size: 13px;
  width: 50%;
}

.page-layout-2columns-left .toolbar.toolbar-products .toolbar-sorter.sorter .sorter-label {
	width: 85%;
    margin-bottom: 2px;
    font-size: 14px;
    color: #8c8c8c;
    font-weight: 300;
    text-align: right;
    padding-right: 10px;
}

.page-layout-2columns-left .toolbar.toolbar-products .field.limiter {
	display: none;
}


.product-item-info .product-item-photo {
	overflow: hidden;
    height: 200px;
    display: block;
}

/* FILTERI */







.page-layout-2columns-left .filter-subtitle {
	display: none;
}

.page-layout-2columns-left .filter-title {
	text-transform: uppercase;
	color: #456b4d;
	font-weight: 300;
	font-size: 20px;
	margin-bottom: 20px;
}

.filter-options-content {
	margin: 5px 0;
}

.page-layout-2columns-left .columns .sidebar.sidebar-additional {
	display: none;
}

.amshopby-filter-current.filter-current .amshopby-filter-name {
	font-size: 14px;
}

.amshopby-items.items .amshopby-filter-value {
    font-size: 13px;
    padding-left: 4px;
    padding-top: 3px;
    color: #324e38;
}

.catalog-category-view input[type="radio"],
.catalog-category-view input[type="checkbox"],
.page-with-filter input[type="radio"],
.page-with-filter input[type="checkbox"] {
    display: none;

}
.filter-options input[type="checkbox" i] {
    display: none;
}

.filter-options-content .items a {
    background: rgba(0, 0, 0, 0) url(../images/checkboxUnchecked.png) no-repeat scroll left center;
    padding: 1px 0 1px 22px;

}

.filter-options-content .items a.am_shopby_link_selected {
    background: rgba(0, 0, 0, 0) url(../images/checkboxChecked-1.png) no-repeat scroll left center;
}

/* novo */

.am-filter-items-attr_category_ids .item a {
	background: none;
	padding: 0;
}

.am-filter-items-attr_category_ids .item a.am_shopby_link_selected {
	background: none;
}

.am-filter-items-attr_category_ids .items {
	padding-left: 0 !important;
}

.am-filter-items-attr_category_ids {
	padding-left: 7px;
}

/* kraj novo */

.sidebar.sidebar-main .filter-options-content .count {
    display: none !important;
}
.sidebar.sidebar-main .swatch-option.text {
    height: 33px;
    padding: 0 26px;
    margin-right: 0;
}

.filter-options .filter-options-title {
    font-size: 16px;
    padding: 7px 7px;
    color: #456b4d;
}

.filter-options .filter-options-item:first-child .filter-options-title {
    border-top: solid 1px #e0ebe4;
}

.filter-options .filter-options-item:last-child .filter-options-title {
    border-bottom: solid 1px #e0ebe4;
}

.filter-options .filter-options-title {
    position: relative;
    cursor: pointer;
    outline: none;
    border-top: solid 1px #e0ebe4 !important;
    text-transform: uppercase;
}

.filter-options .filter-options-item.active .filter-options-title {
    border-bottom: none;
    color: #324e38;
    background-color: rgba(242, 245, 240);

}

.filter-options .filter-options-item.active .filter-options-title:focus {
	box-shadow: none;
}

.filter-options .filter-options-item.active .filter-options-title:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f068";
    font-size: 12px;
    position: absolute;
    right: 9px;
    top: 11px;
    color: #639c70;
}

.filter-options .filter-options-item .filter-options-title:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f067";
    font-size: 12px;
    position: absolute;
    right: 9px;
    top: 11px;
    color: #639c70;
}

.filter-options  .filter-options-content li {
    margin-bottom: 5px;
    padding-left: 10px;
}

.filter-options  .filter-options-content li a {
    font-size: 14px;
    color: #456b4d;
}

/* .filter-options .item a.amshopby-filter-parent:before {
    content: '';
    background: url(../images/icons.png) no-repeat -75px -94px;
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 5px;
} */

.filter-options .am-labels-folding .item a.amshopby-filter-parent.active:before {
    content: '';
    background: url(../images/icons.png) no-repeat -88px -94px;
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 5px;
}

.block-content.filter-content .block-actions.filter-actions {
    background: #456b4d;
}

.block-content.filter-content .block-actions.filter-actions a {
    color: #fff;
    width: 100%;
    display: block;
    padding: 8px 10px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.block-content.filter-content .action.remove {
    background: #ed1c24;
    color: #fff;
    width: 100%;
    display: block;
    padding: 8px 10px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.am-shopby-item .filter-value {
    margin-left: 0 !important;
}

.block-content.filter-content .filter-label {
    display: block;
    text-transform: uppercase;
}
.block-content.filter-content .filter-label::after {
    content: ':';
}

/* SINGLE PRODUCT */

.short_desc_show_more {
	color:#456b4d;
}

.short_desc_show_more:hover {
	color:#456b4d;
}

.catalog-product-view .page.messages a {
	color: #456b4d;
	padding-bottom: 10px;
	display: inline-block;
}

.catalog-product-view .column.main {
	display: flex;
	flex-wrap: wrap;
}

.catalog-product-view .column.main .page-title-wrapper {
	padding-top: 0;
	padding-bottom: 0px;
}

.catalog-product-view .column.main .page-title-wrapper h1 {
	font-weight: normal;
}

.catalog-product-view .column.main .product.media {
	order: 1;
	width: 45%;
}

.catalog-product-view .column.main .product-info-main {
	order: 2;
	width: 55%;
	padding-left: 40px;
}
.catalog-product-view .column.main .product-info-main .price-box .price-label {
	display: none;
}

.catalog-product-view .column.main .product-info-main .price-box .old-price .price {
	font-size: 22px;
    text-decoration: line-through;
}

.catalog-product-view .column.main .amrelated-grid-wrapper {
	order: 3;
	width: 100%;
	margin-top: 40px;
}

.catalog-product-view .column.main .row {
	order: 4;
	margin-top: 15px;
}

.additional-attributes-wrapper tr:nth-child(even) {
	background: #f9f9f9;
}

.additional-attributes-wrapper tr:nth-child(odd) {
	background: #f2f2f2;
}

.catalog-product-view .column.main .row .col-md-12 h2 {
	padding-bottom: 15px;
	padding-top: 5px;
    font-weight: normal;
}

.catalog-product-view .column.main .additional-attributes-wrapper .table th,
.catalog-product-view .column.main .additional-attributes-wrapper .table td {
	border: 1px solid #d9d9d9;
}

.catalog-product-view .column.main .product.media .action-skip-wrapper {
	display: none;
}


.catalog-product-view .column.main .product-info-main .product-info-price {
	display: flex;
	flex-direction: column-reverse;
}

.catalog-product-view .column.main .product-info-main .product-info-price .price-box {
	margin-top: 10px;
	display: flex;
    flex-direction: column-reverse;
}

.catalog-product-view .column.main .product-info-main .product-info-price .price {
	font-size: 31px;
    font-weight: 700;
    color: #456b4d;
    font-family: 'Montserrat', sans-serif;
}

.catalog-product-view .column.main .product-info-main .attribute.sku {
	display: flex;
    padding:0;
    font-size: 14px;
    color: #979797;
}

.catalog-product-view .column.main .product-info-main .attribute.sku .type {
	color: #979797;
	font-weight: normal;
}

.catalog-product-view .column.main .product-info-main .attribute.sku .type::after {
	content: ':';
	margin-right: 3px;
	color: #456b4d;
}

.catalog-product-view .column.main .product-info-main .box-tocart {
	margin-top: 30px;
}

.catalog-product-view .column.main .product-info-main .box-tocart .qty .label {
	display: none;
}

.catalog-product-view .column.main .product-info-main .box-tocart .qty input {
	width: 40px;
	position: relative !important;
	top: 0 !important;
	order: 2;
	text-align: center;
}

.catalog-product-view .column.main .product-info-main .box-tocart .fieldset {
	display: flex;
	position: relative;
}

.catalog-product-view .column.main .product-info-main .box-tocart .fieldset .qty .mage-error {
	left: 0;
    position: absolute;
    top: -28px;
}

.catalog-product-view .column.main .product-info-main .box-tocart .tocart {
	background: #9e0039 !important;
    color: #fff;
    border: none;
    padding: 7px 39px;
    text-transform: uppercase;
    font-size: 15px;
    border-bottom: 1px solid #456b4d;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    cursor: pointer;
    margin-left: 15px;
}

.catalog-product-view .column.main .product-info-main .box-tocart .tocart:hover {
	background: #0f351a;
}

.catalog-product-view .column.main .product-info-main .overview {
	margin-top: 30px;
}

.catalog-product-view .column.main .product-info-main .product-social-links a {
	color: #456b4d;
}

.catalog-product-view .fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img {
	    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
}

.field.qty .control {
	display: flex;
}

.field.qty .control .addQty {
    order: 3;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 37px;
    padding: 9px 5px 10px 5px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    color: #404040;
    font-size: 13px;
    cursor: pointer;
    width: 20px;
}

.field.qty .control .subQty {
	order: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 37px;
    padding: 10px 5px 12px 5px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    font-size: 14px;
    cursor: pointer;
    width: 20px;
}

/* single atributes */

.single-view-calendar {
	background: #f7f7f7;
    margin-left: 0;
    margin-right: 0;
    text-transform: uppercase;
    font-weight: 300;
    border: 1px solid #e6e6e6;
}

.single-view-calendar .active {
	color: white;
    background: #7a9f84;
}

.attribute-headline {
	margin: 20px 0 0 0;
}


.catalog-product-view .column.main .product-info-main .table-wrapper.grouped .table th,
.catalog-product-view .column.main .product-info-main .table-wrapper.grouped .table td {
	border: 1px solid #f2f2f2;
	font-weight: 500;
	background: #f9f9f9;
}

.catalog-product-view .column.main .product-info-main .table-wrapper.grouped strong {
	font-weight: 500;
}

.catalog-product-view .column.main .product-info-main .table-wrapper.grouped tbody .qty input {
	width: 50px;
	font-size: 14px;
    padding: 2px 5px;
    background: transparent;
    border: 1px solid #d9d9d9;
    order:2;
    text-align:center;
}

.catalog-product-view .column.main .product-info-main .table-wrapper.grouped thead .item,
.catalog-product-view .column.main .product-info-main .table-wrapper.grouped thead .qty {
	text-transform: uppercase;
    background: #8dc63f;
    color: #fff;
    padding: 5px 15px;
    font-size: 14px;
}

.catalog-product-view .column.main .product-info-main .table-wrapper.grouped .price {
	color: #456b4d;
	font-weight: bold;
	font-size: 18px;
}

.catalog-product-view .column.main .product-info-main .table-wrapper.grouped .table-caption {
	border-bottom: 1px solid #f2f2f2;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	padding: 3px 12px 5px;
	background: #f9f9f9;
}

.catalog-product-view .column.main
.product-info-main .single-atributes {
	background: #f7f7f7;
	margin-left: 0;
	margin-right: 0;
	padding: 20px 0 20px;
	/* border-radius: 25px; */
	border: 1px solid #e6e6e6;
}

.product_additional_info {
	background: #f7f7f7;
	margin-left: 0;
	margin-right: 0;
	padding: 10px 0 9px;
    /* border-radius: 25px; */
    border: 1px solid #e6e6e6;
    color: #456b4d;
}

.catalog-product-view .column.main
.product-info-main .single-atributes p {
	font-size: 13px;
	color: #51825e;
	margin-bottom: 0;
	margin-top: 3px;
}


/* Galerija*/

.catalog-product-view .column.main .product.media .gallery-placeholder {
	width: 100%;
}

.fotorama__stage__frame .fotorama__img {
	max-width: 100%;
}

.fotorama__stage {
	height: 500px !important;
}

.fotorama__stage__frame .fotorama__img {
	object-fit: contain;
}

.fotorama__thumb-border {
border: 1px solid #456b4d;
}

/* Galerija kraj */












/* cart popup */


.modal-popup .modal-inner-wrap .modal-content div:first-child {
	display: flex;
	flex-wrap: wrap;
}

.modal-popup .modal-inner-wrap .modal-content .item .product-item-info {
	-webkit-box-shadow: 0px 0px 2px 0px rgba(191,189,191,1);
    -moz-box-shadow: 0px 0px 2px 0px rgba(191,189,191,1);
    box-shadow: 0px 0px 2px 0px rgba(191,189,191,1);
}

.modal-popup .modal-inner-wrap .modal-content .item .product-item-info .product-item-details {
	padding: 7px;
	min-height: 110px;
	position: relative;
}

.modal-popup .modal-inner-wrap .modal-content .item .product-item-info .product-item-details .product-item-sku {
	display: none;
}

.modal-popup .modal-inner-wrap .modal-content .item .product-item-info .product-item-details .price {
	font-size: 16px;
    color: #456b4d;
    font-weight: 500;
    display: inline-block;
    position: absolute;
    bottom: 3px;
}

.modal-popup .modal-inner-wrap .modal-content .item .product-item-info .product-item-details .product-item-pricing .tocart {
	position: absolute;
	bottom: 7px;


	display: none;
}

.modal-popup .modal-inner-wrap .modal-content .adcpopup-content {
	width: 70%;
	border-bottom: 1px solid #e6e6e6;
}

.modal-popup .modal-inner-wrap .modal-content .adcpopup-content .product-item-sku .label,
.modal-popup .modal-inner-wrap .modal-content .adcpopup-content .product-item-sku {
	font-size: 13px;
}

.modal-popup .modal-inner-wrap .modal-content .adcpopup-content .product-item-details {
	padding: 15px;
}

.modal-popup .modal-inner-wrap .modal-content .adcpopup-content .product-item-details .price {
	font-size: 15px;
    font-weight: 500;
    color: #456b4d;
}

.modal-popup .modal-inner-wrap .modal-content .adcpopup-content
.product-item-details .product-item-name a {
	color: #212529;
}

.modal-popup .modal-inner-wrap .modal-content .adcpopup-content
.product-item-actions a {
	color: #456b4d;
}

.modal-popup .modal-inner-wrap .modal-content .adcpopup-content .item.product {
	display: flex;
}

.modal-popup .modal-inner-wrap .modal-content .adcpopup-summary {
	width: 30%;
	padding-left: 15px;
	border-left: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

.modal-popup .modal-inner-wrap .modal-content .adcpopup-summary .content-inner {
	padding-top: 15px;
	width: 100%;
}

.modal-popup .modal-inner-wrap .modal-content .adcpopup-summary .content-inner .summary-title {
	font-weight: normal;
}

.modal-popup .modal-inner-wrap .modal-content .adcpopup-summary
.content-inner .summary-items .summary-item {
	flex-direction: column;
}

.modal-popup .modal-inner-wrap .modal-content .adcpopup-summary
.content-inner .shopping-actions a {
	background: #456b4d;
    color: #fff;
    padding: 7px;
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-top: 15px;
    text-transform: uppercase;
    font-size: 13px;
}

.modal-popup .modal-inner-wrap .modal-content .adcpopup-summary .content-inner,
.modal-popup .modal-inner-wrap .modal-content .adcpopup-summary .shopping-cart {
	display: inline-block;
}

.modal-popup .modal-inner-wrap {
	width: 60%;
}

.modal-popup .modal-inner-wrap .modal-header {
	padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    background: #456b4d;
    border-radius: 0;
}

.modal-popup .modal-inner-wrap .modal-header h1 {
	font-size: 17px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
}

.adcpopup-category .product-items {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
}

.adcpopup-category .sub-title {
	padding-top: 10px;
	padding-bottom: 10px;
}

.adcpopup-category .product-items .item {
	width: 25%;
	padding-left: 15px;
	padding-bottom: 15px;
}

.adcpopup-category .product-items .item
.product-image-wrapper .product-image-photo {
	/*width: 100% !important;
	height: 150px !important;
	object-fit: cover;*/

	width: 100% !important;
    height: auto !important;
    object-fit: contain;
}

.adcpopup-category .product-items .item .product-item-details .product-item-name {
	color: #212529;
    font-weight: lighter;
    font-size: 16px;
}

.adcpopup-category .product-items .item .product-item-details .product-item-pricing a,
.adcpopup-category .product-items .item .product-item-details .product-item-name a {
	color: #212529;
	font-size: 15px;
}


.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer {
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0;
}

.modal-footer .action-accept {
	margin-right: -15px;
}

/* Checkout */

.checkout-cart-index .columns .cart-container form,
.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content,
.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content {
	padding: 0;
}

.checkout-index-index .fieldset.address [name$=".postcode"] {
   /* width: 100%;*/
}


.checkout-cart-index .columns .cart-container .cart-summary {
 	padding: 0;
 	padding-left: 20px;
 	border-left: 1px solid #f2f2f2;
}

.cart-summary .checkout-methods-items {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin-left: -10px;
}

.cart-summary .checkout-methods-items .item button,
.cart-summary .checkout-methods-items .item a {
	padding: 0;
    text-transform: uppercase;
    font-size: 13px;
    text-align: center;
    font-family: Open sans, 'sans-serif';
    margin: 0;
    padding: 7px 0;
    margin: 0;
	display: inline-block;
	background: transparent;
}



.cart-summary .checkout-methods-items .item {
	border: 1px solid #456b4d;
	width: 50%;
	margin-left: 10px;
	-webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.cart-summary .checkout-methods-items .item:hover {
	color: #fff;
	background: #456b4d;
}

.cart-summary .checkout-methods-items .item:hover button,
.cart-summary .checkout-methods-items .item:hover a {
	color: #fff;
}

 .cart-summary .summary.title {
 	width: 100%;
    background: #456b4d;
    color: #fff;
    text-align: center;
    font-family: Open sans, 'sans-serif';
    padding-bottom: 4px;
    font-size: 21px;
    padding-top: 2px;

 }

 .cart.table-wrapper .product-item-name a {
 	font-family: Open sans, 'sans-serif';
 	font-weight: normal;
 }

 .cart.table-wrapper .product-item-photo {
 	height: 120px;
 	padding-right: 0;
 }

.cart.table-wrapper .product-image-photo {
	height: 120px;
	margin-left: 0;
	padding-right: 0;
}


.cart.table-wrapper .item .col.item {
    padding: 8px 8px 0px 0;
    border: none;
}
.table tbody + tbody {
	border: none !important;
}
.table th, .table td {
	border: none;
}

#shopping-cart-table {
	border-top: 1px solid #f2f2f2;
}

#shopping-cart-table tbody .item-actions {
	border-top: 1px solid #f2f2f2;
}

.cart.table-wrapper .cart thead tr th.col,
.cart.table-wrapper .cart > .item {
	border-bottom: 1px solid #f2f2f2 !important;
}

#block-shipping {
	border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
}

.cart.table-wrapper .cart thead tr th.col {
	padding-top: 10px;
	padding-bottom: 10px;
}

mark, .mark {
	background: transparent;
}

#cart-totals .data.table.totals th {
	font-weight: normal;
}

.checkout-cart-index .cart.main.actions a {
	font-family: Open sans, 'sans-serif';
    background: #456b4d;
    color: #fff;
    padding: 8px 10px 6px;
    text-transform: uppercase;
    font-size: 13px;
}

.cart.main.actions button {
	border: 1px solid #456b4d;
	font-size: 13px;
    padding: 7px 25px;
    margin-left: 5px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    background: #456b4d;
	color: #fff;
}

.cart.main.actions button:hover {
	background: #fff;
	color: #456b4d;
}

.checkout-cart-index .cart.main.actions a::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f07a";
    font-size: 14px;
    vertical-align: middle;
    display: inline-block;
    margin-left: 3px;
}

#block-discount-heading {
	font-family: Open sans, 'sans-serif';
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
}

#discount-coupon-form input {
	width: 50%;
}

#discount-coupon-form .action.apply.primary {
	padding: 5px 10px;
    margin: 0;
    border: 1px solid #456b4d;
    font-size: 13px;
}


/* KORPA */

.checkout-index-index .opc-block-summary .minicart-items .product-image-container img {
	width: 100% !important;
	height: 100px !important;
	object-fit: cover !important;
}

.checkout-index-index .authentication-wrapper {
	margin-left: 0;
}

.checkout-index-index .authentication-wrapper button {
	border: 1px solid #456b4d;
    font-size: 13px;
    padding: 7px 25px;
    margin-left: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    background: #456b4d;
    color: #fff;
}


.checkout-index-index .authentication-wrapper button:hover,
.checkout-index-index .form.form-login .actions-toolbar button:hover {
	background: #fff;
    color: #456b4d;
}

.checkout-index-index .form.form-login .actions-toolbar button {
	padding: 7px 35px !important;
	border: 1px solid #456b4d !important;
    font-size: 13px  !important;
    margin-left: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    background: #456b4d;
    color: #fff;
}

.checkout-index-index .authentication-wrapper .secondary {
	margin-bottom: 10px;
}

.minicart-items-wrapper.overflowed .minicart-items .product-item .product {
	padding: 0px 0px 15px;
}

.checkout-index-index .checkout-header {
	padding: 30px 0 0;
	margin: 0 0 20px;
}

.checkout-index-index .checkout-header h1,
.checkout-cart-index .page-title-wrapper h1 {
	font-weight: normal;
	font-size: 30px;
}

.checkout-index-index .page-title-wrapper {
	display: none;
}

.checkout-index-index #checkout {
	background: transparent;
	padding: 0;
	margin-top: 0;
}

.checkout-index-index .opc-wrapper.layout-2-columns {
	display: flex;
	flex-wrap: wrap;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column {
    width: 49%;
}

.checkout-index-index .opc-wrapper.layout-2-columns .checkout-column.opc:first-child {
	padding-left: 0;
}

.checkout-index-index .checkout-block {
	margin-top: 20px;
    box-shadow: none;
    border: 1px solid #f2f2f2;

}

.checkout-index-index .checkout-block li {
	list-style: none;
}

.checkout-index-index .opc-wrapper .step-title {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -15px;
    background: #f2f2f2;
    padding: 5px 15px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px;
}

.checkout-index-index .fieldset .label {
    font-style: normal;
    font-size: 16px;
}

.checkout-index-index .field.street {
	margin-bottom: 0;
	width:50%;
}

.checkout-index-index .checkout-block {
	padding: 15px;
	margin: 20px 0;
}

.checkout-index-index .checkout-block:hover {
	box-shadow: none;
}

.checkout-index-index .checkout-block br {
	display: none;
}

.checkout-index-index .fieldset input,
.checkout-index-index .fieldset textarea,
.checkout-index-index .select {
	border: 1px solid #e6e6e6;
}

.checkout-index-index .select {
	margin-bottom: 10px;
}

.checkout-index-index .field-tooltip {
    left: auto;
    right: 8px;
    top: 4px;
}

.checkout-index-index .field-tooltip .field-tooltip-content {
    background: #e9ebf1;
    border: 1px solid #999999;
    border-radius: 1px;
    font-size: 14px;
    padding: 12px;
    width: 270px;
    display: none;
    left: -300px;
    position: absolute;
    text-transform: none;
    top: -9px;
    word-wrap: break-word;
    z-index: 2;
}

.checkout-index-index #checkout-step-shipping_method .methods-shipping .row {
	flex-wrap: nowrap;
}

.checkout-index-index #checkout-shipping-method-load .col-method input {
	margin-top: -6px;
}

.checkout-index-index #checkout-shipping-method-load td {
	width: auto;
	padding: 10px;
}

.table-checkout-shipping-method tbody td {
	padding: 0;
}

.checkout-index-index .payment-group .payment-method-title input {
	margin-right: 5px;
}

.checkout-index-index .block.items-in-cart .title {
    border-bottom: 1px solid #cccccc;
}

.checkout-index-index .checkout-column.opc .product {
	border-bottom: 1px solid #f2f2f2;
}

.grand.totals th, .grand.totals td .price {
    font-weight: normal;
}

.checkout-index-index .checkout-payment-method.submit button {
	background: #456b4d;
    color: #fff;
    width: 100% !important;
    margin-bottom: 0;
}

.checkout-index-index .totals.sub th,
.checkout-index-index .totals.sub td {
    font-weight: normal;
}

.checkout-index-index  .mark {
	padding-left: 0;
    font-size: 18px;
}

.checkout-index-index .totals .amount .price {
    font-size: 18px;
}

.checkout-index-index  .mark strong {
	font-weight: 500;
}

.totals.shipping.excl span {
	font-weight: normal;
}

.checkout-index-index .form-discount input {
	width: 50%;
    font-size: 14px;
    padding: 2px 0 3px 7px;
}

.checkout-index-index .form-discount button {
	padding: 5px 10px;
    margin: 0;
    border: 1px solid #456b4d;
    font-size: 13px;
}

.checkout-index-index .opc-block-summary {
    padding: 24px 12px 0;
}

/* REGISTRACIJA */

.customer-account-create .columns, .customer-account-login .columns,
.customer-account-forgotpassword .columns, .checkout-index-index .columns {
	padding: 0;
}


.customer-account-login .login-container {
	margin-left: -25px;
}

.customer-account-login .login-container .block.block-customer-login,
.customer-account-login .login-container .block.block-new-customer {
	padding-left: 25px;
}

.customer-account-login .fieldset input, .customer-account-login .fieldset textarea {
	padding: 4px 10px;
}


.customer-account-login .actions-toolbar button,
.customer-account-login .actions-toolbar .primary a {
	border: 1px solid #456b4d;
    font-size: 13px;
    padding: 2px 32px;
    margin-left: 5px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    display: inline-block;
    margin: 0;
    margin-bottom: 15px;
    text-transform: uppercase;
    background: #456b4d;
    color: #fff;
}

.customer-account-create .primary button {
	padding: 6px 20px;
    display: inline-block;
    border: 1px solid #456b4d;
    background: #456b4d;
    color: #fff;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.customer-account-create .primary button:hover {
	background: #fff;
    color: #456b4d;
}

.customer-account-login .actions-toolbar button:hover,
.customer-account-login .actions-toolbar .primary a:hover {
	background: #fff;
	color: #456b4d;
}

.customer-account-login .minicart-items .product-item .product {
	padding-left: 0;
	padding-right: 0;
}

.customer-account-login .items-in-cart .product-image-wrapper img {
	width: 100% !important;
	height: 100px !important;
	object-fit: cover !important;
}

/* LOGIN */

.account .columns {
	flex-direction: row;
	margin-top: 0;
}

.account .column.main {
	width: 75% !important;
	padding-right: 0;
}

#block-collapsible-nav ul li.nav.item {
	width: 100%;
}

#block-collapsible-nav ul li.nav.item.current {
	background-color: rgba(83, 135, 83, 0.1);
	border-left: 3px solid #456b4d;
}

#block-collapsible-nav ul {
	padding: 0;
}

.copyright {
	background: #456b4d;
    color: #fff;
    padding: 5px 0;
    width: 100%;
    display: inline-block;
    text-align: center;
    border-top: 3px solid #f5ba3d;
}


/* Thank you page */

.checkout-onepage-success .page-title-wrapper h1 {
	font-weight: normal;
}

.checkout-onepage-success .checkout-success .success-messages p {
	font-size: 18px;
}

.checkout-onepage-success .account .column.main {
	width: 100% !important;
	padding: 0 !important;
}

.checkout-onepage-success .account .column.main .block-content .box {
	width: 24%;
    margin-left: 1%;
}

.checkout-onepage-success .data.table.table-order-items tfoot {
	background-color: #f7f7f7;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.checkout-onepage-success .actions-toolbar .action.primary {
	border: 1px solid #456b4d;
    font-size: 13px;
    padding: 7px 25px;
    margin-left: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    background: #456b4d;
    color: #fff;
    text-transform: uppercase;
}

.checkout-onepage-success .actions-toolbar .action.primary:hover {
	background: #fff;
    color: #456b4d;
}

.checkout-onepage-success .success-messages strong {
	color: #456b4d;
}

.account.sales-order-view .order-details-items.ordered .table th,
.account.sales-order-view .order-details-items.ordered .table td {
	border: 1px solid #f2f2f2;
}

/* Prodajno mesto */

.pr_mesto .column-7 {
	width: 14.28%;
	padding: 10px;
	text-align: center;
}

.pr_mesto_img {
	position: relative;
	height: 173px;
	display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.pr_mesto_img img {
	position: absolute;
    /* width: 70%; */
    border: 5px solid #f5b93c;
    border-radius: 50%;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
        max-height: 70%;
}

.pr_mesto_img .pr_hover {
	opacity: 0;
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.pr_mesto_img .pr_active {
	opacity: 1;
}

.pr_mesto .column-7:hover .pr_hover {
	opacity: 1;
}

.pr_mesto .column-7:hover .pr_active {
	opacity: 0;
}

.pr_mesto .column-7:hover .pr_mesto_img img {
	border: 5px solid #456b4d;
}

.pr_mesto .column-7 p {
    font-size: 14px;
    color: #456b4d;
    font-weight: 500;
}

.pr_mesto h1 {
	text-align: center;
    font-weight: normal;
    font-size: 35px;
    color: #456b4d;
}


.group_attribute_info {
	font-size: 14px;
    margin-top: 0 !important;
    color: #a7a7a7;
    margin-bottom: 7px;
}

.grouped-product-table .availability {
    font-size: 12px;
    color: green;
    margin-bottom: 7px;
    display: block;
}


/*AMASTY SEARCH*/
.amsearch-wrapper-content {

}

.amsearch-wrapper-content .amsearch-item {
	width: 100% !important;
    max-width: 100% !important;
}


/* Galerija */

/*#photos {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
}

#photos li {
	margin-bottom: 15px;
	padding-left: 15px;
	width: 25%;
}*/


/*#photos li:nth-child(3),
#photos li:nth-child(6),
#photos li:nth-child(15),
#photos li:nth-child(18),
#photos li:nth-child(31),
#photos li:nth-child(34),
#photos li:nth-child(44),
#photos li:nth-child(46) {
    height: 524px;
}

#photos li:nth-child(3) img,
#photos li:nth-child(6) img,
#photos li:nth-child(15) img,
#photos li:nth-child(18) img,
#photos li:nth-child(31) img,
#photos li:nth-child(34) img,
#photos li:nth-child(44) img,
#photos li:nth-child(46) img {
    height: 100%;
    object-fit: cover;
}*/

/*


#photos {
  line-height: 0;
  -webkit-column-count: 4;
  -webkit-column-gap:   0px;
  -moz-column-count:    4;
  -moz-column-gap:      0px;
  column-count:         4;
  column-gap:           15px;
}*/

.pr_galerija {
	padding-top: 40px;
	text-align: center;
}


.pr_galerija h1 {
	margin-bottom: 30px;
	text-align: center;
    font-weight: normal;
    font-size: 35px;
    color: #456b4d;
}

#photos {
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: 50vw;
  grid-auto-flow: dense;
}
@media (min-width: 360px) {
  #photos {
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 33vw;
  }
}
@media (min-width: 500px) {
  #photos {
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 25vw;
  }
}
@media (min-width: 700px) {
  #photos {
    grid-template-columns: repeat(5, 1fr);
    grid-auto-rows: 20vw;
  }
}
@media (min-width: 900px) {
  #photos {
    grid-template-columns: repeat(7, 1fr);
    grid-auto-rows: 15vw;
  }
}
@media (min-width: 1100px) {
  #photos {
    grid-template-columns: repeat(6, 1fr);
    grid-auto-rows: 9vw;
  }
}

#photos li {
  height: 100%;
  padding: 5px;
  list-style-type: none;
}

#photos li.highlight-box {
  grid-row: span 2;
  grid-column: span 2;
}

#photos li.highlight-tall {
  grid-row: span 2;
}

#photos li.highlight-wide {
  grid-column: span 2;
}

#photos img {
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
/*  box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.5);*/
}

.gallery_map {
	text-align: center;
	margin-top: 50px;
}

.gallery_map h1 {
	margin-bottom: 30px;
	text-align: center;
    font-weight: normal;
    font-size: 35px;
    color: #456b4d;
}

.gallery_map p {
	color: #456b4d;
	margin-bottom: 5px;
	font-weight: 500;
}

.gallery_map iframe {
	margin-top: 15px;
}

.cms-prodajno-mesto .page-footer {
	margin-top: 0;
}

.availability{
	font-size: 12px;
    color: green;
    margin-bottom: 39px;
    margin-top: 10px;
    display: block;

}

.single-page .availability {
	font-size: 16px;
}


.checkout-cart-index .message-notice {
	border: solid 1px orange;
    padding: 10px;
    /*margin: 0 0 14px 0;*/
    margin: 0px 0 4px 0;
    text-align: center;
    background: #f5ba3c;
    color: #422b01;
}

.authentication-wrapper {
	display:none;
}

.field._required .label span::after,
.field.required .label span::after {
	content:"*";
	margin-left: 5px;
    color: red;
}


.adcpopup-summary .summary-items .summary-item{
	border-bottom: solid 1px #eee;
    margin: 7px 0;
}

.adcpopup-summary .summary-items .summary-item .values{
	font-weight: bold;
    color: #446b4d;
}
.page .messages {
	/* position: fixed;
    top: 0px; */
    width: 100%;
    /* left: 0; */
    text-align: center;
    z-index: 99;
    background: #446b4d;
    color: #fff;
    padding: 4px 0px 0px 0;
    margin-bottom: 20px;
}

.page .messages a {
	color: #f5ba3d !important;
}

.checkout-cart-index .page .messages {
	position: inherit;
	background:transparent;
}

.light-color h2, .light-color a {
	color:#fff;
	text-shadow: 2px 2px 12px #2d2d2d;
}

.fotorama__arr, .fotorama__thumb__arr {
	background-color:transparent;
}

.checkout-cart-index .cart-discount {
	display:none;
}

.checkout-onepage-success .actions-toolbar {
	display:none !important;
}

.custom-notification-popup .content {
	display: block !important;
    border: none;
    text-align: center;
    width: 100%;
    padding: 46px 10px;
}

.catalog-product-view .product.media {
	position:relative;
}


.catalog-product-view .product.media .sticker-wrapper
{
	z-index:1;
}

.catalog-product-view .product.media .sticker-new {
	left:0;
}

/* LOYALITY CARD */





/* RESPONSIVE */

@media only screen and (min-width: 320px) {
	.container, .container-sm, .container-md {
	   	margin: auto;
		max-width: 1500px;
		padding-right: 20px;
        padding-left: 20px;
	}
}

@media only screen and (max-width: 1340px) {
	.smartweb_megamenu .megamenu .navlink {
		padding: 6px 2px;
	}
	.promo-new, .promo-action, .promo-market {
		padding: 7.7px 5px !important;
		font-size: 14px;
	}
}


@media only screen and (max-width: 1200px) {
	.product-items.widget-product-grid .product-item .product-item-info .price-box span.price,
	.page-layout-2columns-left .product.product-item .product-item-info .price-box span.price {
	    font-size: 15px;
	}
	.headerWrapperInner .authorization-link,
	.headerWrapperInner .minicart-wrapper .showcart {
	    width: 7%;
	}

	.product-items.widget-product-grid .product-item {
		width: 25%;
	}
	.smartweb_megamenu .megamenu .navlink {
	    padding: 6px 1px;
	}
	.smartweb_megamenu .megamenu .navlink .fa {
	    display: none;
	}
	.right-nav i {
		display: none;
	}
	.promo-new, .promo-action, .promo-market {
	    padding: 8.7px 5px !important;
	    font-size: 13px;
	}
	.pr_mesto .column-7 {
	    width: 20%;
	}
}

@media only screen and (max-width: 1020px) {
	/* nav */
	.toggle-menu {
		display: block;
	}
	.smartweb_megamenu .megamenu .navlink .fa {
	    display: block;
	}
	.flex-nav {
		display: inline-block;
	}
	.smartweb_megamenu {
		height: 41px;
		position: relative;
		background: #456b4d;
        border-bottom:  none;
        -webkit-box-shadow: 0px 2px 3px -2px rgba(219,216,219,1);
		-moz-box-shadow: 0px 2px 3px -2px rgba(219,216,219,1);
		box-shadow: 0px 2px 3px -2px rgba(219,216,219,1);
	}
	.smartweb_megamenu .megamenu .navlink {
		width: 100%;
		padding: 4px 0;
		border-bottom: 1px solid #3c5d43;
		left: 0;
	}

	.nav-rotate:before {
		content: "\f078" !important;
	}


	.smartweb_megamenu .flex-nav {
		position: fixed;
	    top: 0;
	    z-index: 999;
	    background: #324e38;
	    left: -100%;
	    width: 70%;
	    height: 100vh;
	    transition: all 0.5s;
	    bottom: 0;
	}

	.smartweb_megamenu .flex-nav::before {
		content: 'NAVIGACIJA';
	    background: #8dc63f;
	    color: white;
	    width: 100%;
	    display: inline-block;
	    padding: 10px;
	    text-align: center;
	    font-size: 14px;
	    border-right: 1px solid #a2d062;
	}

	.hide-elements {
		opacity: 0.2;
	}


	.mob-menu {
		left: 0 !important;
	}

	.smartweb_megamenu .megamenu .navlink a {
		padding-left: 10px;
	}
	.smartweb_megamenu .megamenu .navlink ul li {
		border-bottom: 1px solid #f9f9f9;
	}
	.smartweb_megamenu .megamenu .navlink ul li a {
		padding: 2px 0;
		margin-left: 10px;
		color: #000;
		font-size: 14px;
	}

	.smartweb_megamenu .megamenu .navlink ul li a::before {
		font-size: 6px;
		bottom: 0;
		color: #808080;
	}
	.smartweb_megamenu .megamenu .navlink ul li:last-child a {
	    padding-bottom: 4px;
	}
	.smartweb_megamenu .megamenu .navlink ul {
		border: none;
	    position: relative;
	    visibility: visible;
	    margin: 0;
	    padding: 0;
	    top: 0;
	    opacity: 1;
	    border-radius: 0;
	    margin-top: 4px !important;
	    margin-bottom: -4px;
	    width: 100%;
	    background: white;
    	z-index: 1;
    	display: none;
    	transition: all 0s;
	}
	.nav-active {
		margin-top: auto;
	}
	.smartweb_megamenu .megamenu .navlink ul li .fa-chevron-right {
		display: none;
	}
	.smartweb_megamenu .megamenu .navlink .fa {
		position: absolute;
	    right: 0;
	    font-size: 12px;
	    top: 0;
	    padding: 10px 12px;
	    background: #283e2d;
	    bottom: 0;
	    width: 32px;
	}
	.smartweb_megamenu .megamenu .navlink:hover {
	    background: #324e38;
	}
	.right-nav i {
	    display: inline-block;
	}
	.right-nav {
	    flex-wrap: wrap;
	}
	.promo-new, .promo-action, .promo-market {
	    padding: 7px 10px !important;
	    font-size: 13px;
	    width: 100%;
	}
	.right-nav li a {
	    font-weight: normal;
	}

	.smartweb_megamenu .megamenu .navlink ul li {
		position: relative;
	}


	.drop-down-1 .fa-chevron-right {
		display: block !important;
		background: transparent !important;
	    color: gray !important;
	    font-size: 8px !important;
	    border-left: 1px solid #f7f7f7 !important;
	    padding: 8px 13px !important;
	}

	.drop-down-1 ul {
		left: 0 !important;
	    top: 0 !important;
	    box-shadow: none !important;
	    background: #f7f7f7 !important;
	    border-radius: 0 !important;
	}

}


@media only screen and (max-width: 992px) {
	.headerWrapperInner .authorization-link,
	.headerWrapperInner .minicart-wrapper .showcart {
		width: 10%;
	}
	.product-items.widget-product-grid .product-item {
	    width: 33.333%;
	}

	/*MINICART */
	#mini-cart .item.product.product-item
	.product .price-container .price {
	    font-size: 15px;
	}
	#mini-cart .item.product.product-item .product .details-qty.qty input {
	    width: 40px;
	}

	/* Listanje */
	.page-layout-2columns-left .product.product-item {
		width: 33.333%;
	}
	.product-items.widget-product-grid .product-item .product-item-info .product-list-more,
	.page-layout-2columns-left .product.product-item .product-item-info .product-list-more {
		font-size: 11px;
	}

	/* cart popup*/
	.modal-popup .modal-inner-wrap .product-item-name {
	    height: 40px;
	}
	.modal-popup .modal-inner-wrap .modal-header h1 {
	    font-size: 15px;
	}
	.modal-popup .modal-inner-wrap {
	    width: 98%;
	}
	.modal-popup .modal-inner-wrap .modal-content .adcpopup-content {
	    width: 100%;
	}
	.modal-popup .modal-inner-wrap .modal-content img {
		height: 150px !important;
		object-fit: cover;
	}
	.modal-popup .modal-inner-wrap .modal-content .adcpopup-summary {
		border-right: 1px solid #e6e6e6;
		padding-bottom: 10px;
	}
	.modal-popup .modal-inner-wrap .modal-content
	.adcpopup-summary .content-inner .summary-title {
	    font-size: 20px;
	    margin-bottom: 0;
	}
	.modal-popup .modal-inner-wrap .modal-content .adcpopup-summary .content-inner {
	    padding-top: 10px;
	}
	.modal-popup .modal-inner-wrap .modal-content .adcpopup-summary {
		width: 100%
	}
	.adcpopup-category .product-items {
		height: 280px;
		overflow: hidden;
		padding-top: 2px;
	}

	.adcpopup-category .product-items .item {
	    width: 49.8%;
	}
	.modal-popup .modal-inner-wrap .modal-content .adcpopup-content .product-item-details {
		padding: 8px 10px;
		padding-right: 0;
	}
	.adcpopup-category .product-items .item .product-item-details .product-item-name a {
	    font-weight: 500;
	}
	.modal-popup .modal-content {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 5px;
	}
	.modal-popup .modal-inner-wrap .modal-content .adcpopup-summary .content-inner,
	.modal-popup .modal-inner-wrap .modal-content .adcpopup-summary .shopping-cart {
		width: 100%;
	}
	.modal-popup .modal-inner-wrap .modal-content
	.adcpopup-summary .content-inner .summary-items .summary-item {
	    flex-direction: row;
	    justify-content: space-between;
	}
	.modal-popup .modal-inner-wrap .modal-content .adcpopup-summary {
		padding: 0 10px 10px;
	}
	.modal-popup .modal-inner-wrap .modal-content .adcpopup-summary .price {
		font-size: 15px;
	}
	.modal-popup .modal-inner-wrap .modal-content .adcpopup-summary .content-inner .shopping-actions a {
	    color: #fff;
	    width: 100%;
	    display: block;
	    background: #456b4d;
	    padding: 3px 0px 5px;
	    margin-top: 7px;
	    text-align: center;
	}
	.modal-content {
		border: none;
	}
	.product .price-container .price {
	    font-size: 15px;
	}
	.modal-popup .modal-inner-wrap .modal-content .adcpopup-content .product-item-actions a {
	    color: #456b4d;
	    font-size: 13px;
	}

	/* Single */
	.catalog-product-view .column.main .product-info-main,
	.catalog-product-view .column.main .product.media {
		width: 100%;
	}
	/* Galerija */
	.pr_mesto .column-7 {
	    width: 25%;
	}
	/* Checkout */
	.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column,
	.fieldset.address > .field {
		width: 100% !important;
	}
	.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content,
	.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content {
		padding: 0;
	}
	.checkout-index-index .opc-block-summary {
		padding-bottom: 0;
	}
	.checkout-onepage-success .account .column.main .block-content .box {
	    width: 100%;
	}
	.checkout-cart-index .columns .cart-container .cart-summary {
	    border-right: 1px solid #f2f2f2;
	}

	.checkout-cart-index #block-shipping {
	    padding: 10px 15px 10px 15px;
	}

	.checkout-cart-index .fieldset input,
	.checkout-cart-index .fieldset textarea {
		width: 100%;
	}

}


@media only screen and (max-width: 768px) {

	.breadcrumbs .items {
		flex-wrap: nowrap;
		overflow: scroll;
	}

	.breadcrumbs .items .item {
	    white-space: nowrap;
	}
	.single-view-calendar {
		font-size: 12px;
	}
	.catalog-product-view .column.main .row .col-md-12 h2 {
		padding-bottom: 10px;
	    font-size: 20px;
	    font-weight: normal;
	}
	.catalog-product-view .column.main .additional-attributes-wrapper .table th,
	.catalog-product-view .column.main .additional-attributes-wrapper .table td {
	    border: 1px solid #d9d9d9;
	    padding: 7px 10px;
	    font-size: 15px;
	}
	header #search_autocomplete {
	    border-bottom: none;
	}
	.amsearch-form-container .control {
	    min-height: auto;
	}
	.form .search-autocomplete {
		top: 40px;
	}
	.amsearch-form-container .input-text:focus {
	    border: 1px solid #f2f2f2;
	    box-shadow: none;
	}
	.search .amsearch-loupe {
	    top: 27%;
	}
	.amsearch-close {
	    top: 27%;
	}
	.amsearch-item-container > .amasty-xsearch-block-header:before {
		display: none;
	}
	header #search_autocomplete {
	    width: 169% !important;
	}
	.amasty-xsearch-block-header {
	    padding: 12px 20px 11px 2px !important;
	}
	.amsearch-item-container.recent_searches .amsearch-item {
	    padding: 5px 0 7px 0px !important;
	}
	.sticker-action,
	.sticker-new {
	    font-size: 10px;
	    top: 17px;
	    left: 10px;
	}

	.product-items.widget-product-grid .product-item .product-item-details,
	.page-layout-2columns-left .product.product-item .product-item-details {
	    min-height: 110px;
	    height: auto;
	}

	.product-item-info .product-item-photo {
	    height: auto;
	}
	.availability {
		margin-bottom: 45px;
	    font-size: 11px;
	    margin-top: 0;
	}
	.availability i {
		font-size: 9px;
	}
	.single-page .availability {
	    font-size: 14px;
	    margin-bottom: 20px;
	    margin-top: 5px;
	}
	.product-items.widget-product-grid .product-item,
	.page-layout-2columns-left .product.product-item {
	    width: 50%;
	}

	.product-items.widget-product-grid, .page-layout-2columns-left .products.product-items {
		margin-left: -10px;
	}
	.page-layout-2columns-left .product.product-item {
	    padding-left: 10px;
	    padding-top: 10px;
	}

	/* Header */


	.page-header-out {
		display: none !important;
	}

	.headerWrapperInner .logo img {
	    width: 190px;
	    height: 55px;
	    -webkit-transition: all .5s;
    	-o-transition: all .5s;
    	transition: all .5s;
	}

	.scrol-img {
		width: 180px !important;
	    height: 45px !important;
	}

	.headerWrapperInner {
		flex-wrap: wrap;
		justify-content: flex-end;
		padding: 0;
	}
	.headerWrapperInner .logo {
	    width: 100%;
	    text-align: center;
	    margin-right: 0;
	    padding: 7px 0;
	}
	.headerWrapperInner .header-links {
		width: 100%;
	    justify-content: center;
	    border-bottom: 1px solid #f9f9f9;
	    padding-bottom: 7px;
    	padding-top: 4px;
	    margin-bottom: 5px;
	    border-top: 1px solid #f9f9f9;
	}
	.headerWrapperInner .header-links i {
		margin-left: 0;
	}
	.headerWrapperInner .header-links li:first-child i {
		margin-left: 0;
		padding-left: 0;
	}
	.headerWrapperInner .header-links a {
		font-size: 12px;
	}
	.headerWrapperInner .authorization-link,
	.headerWrapperInner .minicart-wrapper .showcart {
		width: 11%;
	}

	.headerWrapperInner .authorization-link {
		margin-right: 0;
	}

	.headerWrapperInner .minicart-wrapper .showcart {
		margin-right: 15px;
	}


	.minicart-wrapper .action.showcart:before,
	.headerWrapperInner .authorization-link a::after {
	    width: 27px;
	    height: 27px;
	}

	.headerWrapperInner .authorization-link a,
	.headerWrapperInner .minicart-wrapper .action.showcart .text {
		font-size: 11px;
	}

	.headerWrapperInner .block-search {
		width: 62%;
		position: absolute;
		left: 10px;
		bottom: 12px;
	    margin-left: 0;
		margin-right: 0;
	}
	.page-header .header.content {
		position: relative;
		padding: 0;
	}

	.headerWrapperInner .block-search input {
	    padding: 1px 10px;
	    border: 1px solid #e6e6e6;
	}

	.headerWrapperInner .block-search .minisearch .action {
		border-top: 1px solid #e6e6e6;
    	border-right: 1px solid #e6e6e6;
    	border-bottom: 1px solid #e6e6e6;
    	background: #f2f2f2;
	}

	.headerWrapperInner .block-search input::-webkit-input-placeholder {
		font-size: 12px !important;
		color: #595959;
		font-weight: lighter;
	}

	.headerWrapperInner .block-search input::-moz-placeholder {
		font-size: 12px;
		color: #595959;
		font-weight: lighter;
	}

	.headerWrapperInner .block-search .minisearch .action {
	    padding: 1px 10px;
	}

	.headerWrapperInner .minicart-wrapper .showcart .counter.qty .counter-number {
	    font-size: 10px;
	    width: 15px;
	    height: 15px;
	    line-height: 15px;
	}

	.headerWrapperInner .minicart-wrapper .showcart .counter.qty {
	    left: 27px;
	    top: -8px;
	}

	/* Single */

	.fotorama__stage {
	    height: 250px !important;
	}
	.catalog-product-view .column.main .product-info-main {
		padding-left: 0;
	}
	.catalog-product-view .column.main .product-info-main .overview {
	    margin-top: 15px;
	}

	.catalog-product-view .column.main .product-info-main .product-info-price .price {
	    font-size: 25px;
	}

	.catalog-product-view .column.main .product-info-main .box-tocart {
	    margin-top: 12px;
	}

	.catalog-product-view .column.main .product-info-main .single-atributes .col-4 {
		padding-bottom: 7px;
    	padding-top: 7px;
	}

	.catalog-product-view .column.main .row {
	    margin-top: 15px;
	}

	/*Category*/
	.homepage-category {
	    padding: 15px 15px;
	}
	.homepage-category .cat-left a, .homepage-category .cat-right a {
		bottom: 7px;
		left: 0;
		font-size: 11px;
	}
	.homepage-category img {
		width: 100%;
	}
	.homepage-category .cat-right .col-6:first-child {
		padding-right: 5px;
		margin-top: 10px;
	}
	.homepage-category .cat-right .col-6:last-child {
		padding-left: 5px;
	}

	.homepage-category-2 .column-reverse {
		flex-direction: column-reverse;
	}
	.homepage-category-2 .cat-left .col-6:first-child {
		padding-right: 5px;
		margin-top: 10px;
	}
	.homepage-category-2 .cat-left .col-6:last-child {
		padding-left: 5px;
	}
	.homepage-category .cat-right .col-6:first-child a,
	.homepage-category-2 .cat-left .col-6:first-child a,
	.homepage-category .cat-right .col-6:first-child h2,
	.homepage-category-2 .cat-left .col-6:first-child h2 {
		left: 0;
		text-align: left;
	}

	.homepage-category img,
	.homepage-category-2 img {
		/*height: 300px;*/
		object-fit: cover;
	}
	.homepage-category .cat-left h2,
	.homepage-category .cat-right h2 {
		font-size: 17px;
		font-weight: normal;
		bottom: 15px;
		left: 0;
		/*padding: 15px 0px 5px 7px;*/
		padding: 7px 0px 0px 8px;
		margin-bottom: 5px;
	}

	.homepage-category .cat-left, .homepage-category .cat-right {
		padding: 0;
	}

	.homepage-category .cat-left h2,
	.homepage-category .cat-right h2,
	.homepage-category .cat-left .cat_more,
	.homepage-category .cat-right .cat_more {
	    /*position: absolute;*/
	    z-index: 1;
	    text-align: left;
	}

	.grey-wrapper.right-bottom {
	    bottom: 26px;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    padding: 0;
	}

	.grey-wrapper.left-bottom {
	    bottom: 0;
	    left: 0;
	    right: 0;
	    padding: 0;
	}

	.cat_more {
		padding-left: 8px;
		padding-bottom: 5px;
	}

	.shadow-bgd {
		position: relative;
	}

	.shadow-bgd::after {
		content: '';
		left: 0;
    	right: 0;
    	height: 57px;
    	display: inline-block;
    	position: absolute;
    	bottom: 0;
    	/*background: rgba(255, 255, 255, 0.6);*/
	}

	.homepage-category .cat-left .shadow-bgd.light-color img {
		object-fit: cover;
		object-position: 100% 0;
	}

	.big-img .shadow-bgd::after {
		height: 57px;
	}

	.new_img {
	    margin-top: 0;
	    margin-bottom: 5px;
	}

	.block-products-list .block-title {
		padding-bottom: 5px;
		padding-top: 5px;
		font-size: 16px;
	}
	.homepage-category-2 {
		margin-bottom: 0;
		margin-top: 0;
	}

	.block-products-list .block-title a {
		font-size: 13px;
	}

	.product-items.widget-product-grid .product-item .product-image-photo,
	.page-layout-2columns-left .product.product-item .product-image-photo {
	    width: 100%;
	    height: 115px;
	    /* object-fit: cover; */
	    object-fit: contain;
	}

	.product-item-name {
		/*height: 60px;*/
		height: 50px;
	    display: inline-block;
	    line-height: 1.2;
	    overflow: hidden;
	}

	.block-minicart .product-item-name {
		height: auto;
	}

	.product-items.widget-product-grid .product-item .product-item-details .product-item-name a,
	.page-layout-2columns-left .product.product-item .product-item-details .product-item-name a {
		font-size: 14px;
	}
	.product-items.widget-product-grid .product-item .product-item-details .list-short-description,
	.page-layout-2columns-left .product.product-item .product-item-details .list-short-description {
		margin-top: 0;
	}

	.product-items.widget-product-grid .product-item .product-item-info .price-box span.price,
	.page-layout-2columns-left .product.product-item .product-item-info .price-box span.price {
		margin-bottom: 25px;
	}

	.open-time ul li {
	    padding: 0 20px;
	}

	.open-time ul li span {
	    font-size: 30px;
	}

	/* LISTANJE */

	.product-items.widget-product-grid .product-item .product-item-info .price-box span.price,
	.page-layout-2columns-left .product.product-item .product-item-info .price-box span.price {
		font-size: 15px;
	}
	.product-items.widget-product-grid .product-item .product-item-info .price-box,
	.page-layout-2columns-left .product.product-item .product-item-info .price-box {
		flex-direction: row-reverse;
	}
	.product-items.widget-product-grid .product-item .product-item-info .price-box .old-price .price,
	.page-layout-2columns-left .product.product-item .product-item-info .price-box .old-price .price {
	    font-size: 11px;
	}
	.minimal-price .price-label {
	    font-size: 15px;
	    padding-top: 1px;
	}

	.category-description {
		font-size: 15px;
	}

	.page-layout-2columns-left .columns .sidebar.sidebar-main,
	.page-layout-2columns-left .columns .column.main {
		width: 100%;
		padding: 0;
	}

	.page-layout-2columns-left .columns {
		flex-wrap: wrap;
		flex-direction: column-reverse;
		margin-top: 0;
	}

	.page-layout-2columns-left .filter-title {
		background: #8dc63f;
	    color: #fff;
	    text-align: center;
	    padding: 5px 0;
	    font-size: 15px;
	}
	.page-layout-2columns-left .columns .column.main
	.page-title-wrapper .page-title {
		text-align: center;
	}

	#layered-filter-block .block-title.filter-title {
	    display: block !important;
	    width: 100%;
	    text-align: center;
	    background: #456b4d;
	    color: #fff;
	    padding: 6px 0;
	    text-transform: uppercase;
	    z-index: 100;
	    margin-bottom: 17px;
	}

	#layered-filter-block .block-title.filter-title strong {
		width: 100%;
		display: block;
		outline: none;
	}


	.block.filter .filter-content {
		background: #fff;
        bottom: 0;
        display: block;
        left: 0;
        overflow: scroll;
        position: fixed;
        right: 0;
        top: 0;
        padding-top: 32px;
        z-index: 10;
        display: none !important;
        z-index: 99;
	}

	.block.filter.active .filter-content {
        display: block !important;
    }
    .block.filter.active .block-title.filter-title {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 99;
    }

    .filter-options-content {
	    padding-left: 10px;
	}

	.page-layout-2columns-left .columns
	.column.main .page-title-wrapper .page-title {
	    font-size: 25px;
	}

	.page-layout-2columns-left .columns .category-view .category-image img {
	    height: 115px;
	}

	.page-layout-2columns-left .columns
	.category-view .category-image {
	    margin-bottom: 11px;
	}

	.page-layout-2columns-left .columns .column.main .pages-items .item {
		width: 20px;
    	height: 20px;
    	padding: 0;
    	text-align: center;
    	line-height: 15px;
    	margin: 0 2px;
	}

	.page-layout-2columns-left .columns .column.main .pages-items .item a,
	.page-layout-2columns-left .columns .column.main .pages-items .item.current span {
		font-size: 10px;
	}

	.page-layout-2columns-left .columns .column.main .pages-items .item.pages-item-next,
	.page-layout-2columns-left .columns .column.main .pages-items .pages-item-previous {
		width: auto;
		padding: 0 2px;
	}

	.page-layout-2columns-left .toolbar.toolbar-products
	.toolbar-sorter.sorter .sorter-label {
		display: none;
	}

	.page-layout-2columns-left .toolbar.toolbar-products .pages {
	    width: 65%;
	}
	.page-layout-2columns-left .toolbar.toolbar-products .toolbar-sorter.sorter {
	    width: 34%;
	    margin-left: 1%;
	}

	.toolbar-sorter.sorter select {
	    font-size: 10px;
	    width: 100%;
	    padding: 1px 20px 2px 4px;
	    height: 20px;
	    border-radius: 0;
	    font-weight: 300;
	    height: 25px;
	}
	.page-layout-2columns-left .toolbar.toolbar-products .action.sorter-action.sort-asc span::after {
	    margin-left: 3px;
	}

	/* Checkout */

	.checkout-index-index .fieldset input,
	.checkout-index-index .fieldset textarea {
	    width: 100%;
	}

	.checkout-index-index .field-tooltip {
	    left: auto;
	    right: 8px;
	    top: 33px;
	}

	.opc-block-summary .product-item-details .product-item-name {
		height: auto;
	}



	/* Footer */

	.f-logo {
	    width: 60%;
	    margin-bottom: 10px;
	}

	.footer-contact .text-center {
		text-align: left !important;
	}

	.footer-contact {
	    padding: 30px 0 0;
	}

	.f-contact {
	    width: 100%;
	    text-align: left;
	    margin-top: 10px;
	}
	.f-social {
	    margin: 20px 0;
	    justify-content: flex-start;
	}

	.f-cards ul {
		display: flex;
		margin-top: 25px;
	}
	.f-cards ul li img {
		max-width: 90%;
	}
	.footer-contact .nalog h3 {
		margin-bottom: 5px;
	}
	.footer-contact .nalog div:first-child {
		padding-left: 0;
	}
	.footer-contact .nalog {
	    justify-content: flex-start;
	}

	/* REGISTRACIJA */

	.account .column.main {
		width: 100% !important;
	}
	.account .columns {
		padding: 20px 0 0;
		flex-direction: column;
	}
	.title.block-collapsible-nav-title {
		text-align: center;
		padding: 6px 10px;
		background: #456b4d;
		color: #fff;
		text-transform: uppercase;
		border: none;
		font-weight: 300;
		font-size: 15px;
		margin-bottom: 15px;
	}
	.title.block-collapsible-nav-title:after {
		color: #fff;
	}
	.account .column.main .block .block-title {
	    margin-bottom: 10px;
	    padding-bottom: 0;
	}
	.account .column.main .block-dashboard-addresses .block-content {
		margin-bottom: 0;
	}
	.account .column.main .block-content {
	    margin-bottom: 0px;
	}
	.customer-account-login .fieldset input,
	.customer-account-login .fieldset textarea,
	.account .fieldset input, .account .fieldset textarea {
	    padding: 4px 10px;
	    width: 100%;
	}
	.account .fieldset .legend {
	    font-size: 18px;
	}
	.page-layout-1column .page-title h1 {
		font-size: 25px;
    	margin-top: 0;
    	margin-bottom: 10px;
	}
	.page-layout-1column .subtitle {
	    font-size: 18px;
	}
	.customer-account-login .page-title-wrapper {
	    padding: 15px 0px 0px;
	}
	.login-container .block-title strong {
	    margin-bottom: 10px;
	}
	.account .column.main .block-content .box, .form-address-edit .fieldset {
	    width: 100%;
	}
	.account .page-title {
		font-size: 20px !important;
   		margin-bottom: 0;
	}
	.fieldset br {
		display: none;
	}
	.form-address-edit .fieldset {
	    margin-bottom: 0;
	}
	/* CHECKOUT */
	.checkout-cart-index .columns .cart-container .cart-summary {
		padding-left: 0;
	}
	.cart-summary .checkout-methods-items .item a,
	.cart-summary .checkout-methods-items .item button {
		font-size: 12px;
	}
	.checkout-cart-index .page-title {
		margin-bottom: 0;
	}
	#shopping-cart-table .item-info{
	    border-top: none;
	}
	.checkout-cart-index .cart.table-wrapper .product-image-photo {
		margin: auto;
	}
	.cart.table-wrapper .cart > .item {
		margin-top: 20px;
		display: inline-block;
	}
	.cart.table-wrapper .item .col.item {
		padding: 0 0 20px;
	}
	.checkout-cart-index .col.qty,
	.checkout-cart-index .col.subtotal {
		width: auto;
		padding: 0;
	}
	.cart.table-wrapper .col.subtotal {
	    padding: 3px 11px 10px;
	}
	.cart.table-wrapper .col.qty .input-text {
	    height: 30px;
	    width: 40px;
	    border: 1px solid #f2f2f2;
	}
	#shopping-cart-table tbody .item-actions {
		width: 100%;
		display: inline-block;
	}
	#shopping-cart-table tbody .item-actions td {
		width: 100%;
    	display: inline-block;
    	padding: 10px 0 0;
	}
	.checkout-cart-index .cart.main.actions a {
		text-align: center;
	}
	.checkout-cart-index .cart.main.actions #empty_cart_button {
		margin-left: 0 !important;
	}
	.checkout-cart-index .cart.main.actions button {
	    width: 48.6%;
	}
	.checkout-cart-index .cart.main.actions {
		padding: 0;
	}
	#discount-coupon-form input {
	    width: 100%;
	}
	.checkout-cart-index .product-item-name {
		height: auto;
	}
	.checkout-cart-index .cart.table-wrapper .product-item-name a {
	    margin-top: 5px;
	    display: inline-block;
	}
	.pr_mesto .column-7 {
	    width: 50%;
	    padding: 5px 10px;
	}
	.pr_mesto_img {
	    height: 110px;
	}
	.pr_mesto h1,
	.pr_galerija h1 {
	    font-size: 27px;
	}
	.pr_mesto .column-7 p {
	    font-size: 13px;
	    margin-bottom: 5px;
	}
	.pr_galerija {
	    padding-top: 20px;
	}
	/* Modal popup */
	.modal-popup .modal-inner-wrap .modal-content .product-item-info .product-item-photo {
		height: auto;
	}

}

@media only screen and (max-width: 500px) {
	header #search_autocomplete {
	    width: 176% !important;
	}
	.minicart-wrapper .block-minicart {
		right: 10px;
	}
	.homepage-category img,
	.homepage-category-2 img {
		/*height: 220px;*/
	}

	.homepage-category .mobile-full img,
	.homepage-category-2 .mobile-full img {
		height: 100%;
		margin-bottom: 10px;
	}


	.page-header {
	    position: fixed;
	    z-index: 5;
	    width: 100%;
	}


	#maincontent {
		margin-top: 192px;
		padding-right: 10px;
    	padding-left: 10px;
	}

	.product-items.widget-product-grid,
	.page-layout-2columns-left .products.product-items,
	 {
		margin-left: -10px;
	}

	.product-items.widget-product-grid .product-item,
	.page-layout-2columns-left .product.product-item {
	    padding-left: 10px;
	    padding-top: 10px;
	}
	.headerWrapperInner .authorization-link,
	.headerWrapperInner .minicart-wrapper .showcart {
	    width: 19%;
	    padding-bottom: 3px;
	}

	/* Single */
	.catalog-product-view .column.main .product-info-main .single-atributes p {
	    font-size: 11px;
	}

}


@media only screen and (max-width: 400px) {
 .homepage-category .cat-left h2,
 .homepage-category .cat-right h2 {
 	font-size: 16px;
 }
 .amsearch-form-container .search-autocomplete .amsearch-leftside .amsearch-products {
    background-color: #fff;
 }
 .amsearch-wrapper-content .product-item-link {
    font-size: 14px;
 }
 .headerWrapperInner .block-search input {
 	font-weight: 300;
 }
 .amsearch-wrapper-content > .amsearch-item:before {
 	display: none;
 }
}

@media only screen and (max-width: 375px) {
	header #search_autocomplete {
	    width: 182% !important;
	}
}


@media only screen and (max-width: 360px) {
	header #search_autocomplete {
	    width: 183% !important;
	}
}

@media only screen and (max-width: 320px) {
	.headerWrapperInner .header-links a {
	    font-size: 11px;
	}
}
/*LOYALTY*/

.loyality-wrap-1 {
	font-family: 'Montserrat', sans-serif;
	position: relative;
	text-align: center;
	padding: 3% 0 1%;
}

.loyality-wrap-1 img {
	position: absolute;
}

.loy-1 {
	left: 0;
	top: 0;
}

.loy-2 {
	right: 0;
	top: 30%;
}

.loyality-wrap-1 h1 {
	margin: 0;
	font-weight: 700;
	font-size: 3.5vw;
	margin-bottom: 2%;
}

.loyality-wrap-1 span {
	color: #57ba4f;
	font-weight: 700;
	font-size: 1.7vw;
}

.loyality-wrap-1 p {
	margin-top: 5px;
	font-size: 1.52vw;
}


.loy-green-wrap-1 {
	background: #57ba4f;
	color: #000000;
	margin: 0 20px;
	padding: 3%;
	border-radius: 20px;
	position: relative;
	-webkit-box-shadow: 0px 0px 13px 0px rgb(145 142 145);
	-moz-box-shadow: 0px 0px 13px 0px rgba(145,142,145,1);
	box-shadow: 0px 0px 13px 0px rgb(145 142 145);
}

.loy-green-wrap-1 ul li {
	display: flex;
	align-items: center;
	font-family: 'Montserrat', sans-serif;
}

.loy-green-wrap-1 ul li .loy-number {
	width: 2.08vw;
	height: 2.08vw;
	min-width: 2.08vw;
	line-height: 2.08vw;
	background: #fff;
	color: #000;
	border-radius: 50%;
	text-align: center;
	margin-right: 1%;
	color: #57ba4f;
	font-weight: 700;
	font-size: 1.38vw;
}

.loy-green-wrap-1 ul li p {
	font-size: 1.11vw;
}

.loy-green-wrap-1 ul li p a {
	color: #fff;
}

.loy-lead-1 {
	text-align: center;
	padding: 3% 20px;
	font-size: 1.11vw;
	font-style: italic;
}

.loy-lead-1 a {
	color: #57ba4f;
}

.loy-copy-1 {
	width: 100%;
	text-align: right;
	padding: 0 20px;
	font-size: 1.11vw;
}


@media only screen and (max-width: 768px) {
	.ly-header-1 {
		padding: 7% 0 3%;
	}
	.loyality-wrap-1 h1 {
		font-size: 30px;
	}
	.loy-1 {
		width: 30%;
	}
	.loy-2 {
		width: 10%;
	}
	.loyality-wrap-1 span {
		font-size: 16px;
		text-align: center;
		width: 80%;
		display: inline-block;
	}
	.loyality-wrap-1 p {
		font-size: 16px;
	}
	.loy-green-wrap-1 ul li p {
		font-size: 15px;
	}
	.loy-green-wrap-1 ul li .loy-number {
		width: 30px;
		height: 30px;
		min-width: 30px;
		line-height: 30px;
		margin-right: 3%;
		font-size: 15px;
	}
	.loy-lead-1 {
		font-size: 15px;
	}
	.loy-copy-1 {
		font-size: 15px;
		text-align: center;
	}

}
/*DRUGI*/

.loyality-wrap {
	width: 100%;
}

.ly-header {
	text-align: center;
	position: relative;
	padding: 3% 0 1%;
}

.ly-header img {
	position: absolute;
	top: 0;
	max-width: 100%;
}

.ly-header h1 {
	margin: 0;
	font-weight: 700;
	font-size: 3.5vw;
}

.ly-header .loy-1 {
	left: 0;
}

.ly-header .loy-2 {
	right: 0;
}

.l-short {
	font-weight: normal;
	font-style: italic;
	text-align: center;
	font-size: 1.25vw;
	background: #57ba4f;
	color: #fff;
	padding: 10px 0;
}

.l-short p {
	margin: 0;
}

.l-wrap {
	display: flex;
	flex-wrap: wrap;
	padding: 3% 20px;
	position: relative;
	margin-left: -2%;
}

.l-wrap .loy-left,
.l-wrap .loy-right {
	width: 50%;
	padding-left: 2%;
}

.l-wrap .loy-left h2,
.l-wrap .loy-right h2 {
	font-weight: 700;
	font-size: 1.38vw;
}

.loy-green-wrap {
	background: #57ba4f;
	color: #fff;
	padding: 4% 5%;
	border-radius: 20px;
	-webkit-box-shadow: 0px 0px 13px 0px rgba(145,142,145,1);
	-moz-box-shadow: 0px 0px 13px 0px rgba(145,142,145,1);
	box-shadow: 0px 0px 13px 0px rgba(145,142,145,1);
}

.loy-green-wrap ul li {
	text-align: center;
}

.loy-green-wrap ul li div {
	background: #fff;
	color: #000000;
	padding: 1%;
	border-radius: 17px;
}

.loy-green-wrap ul li span {
	font-size: 2vw;
	font-weight: 700;
	color: #efc670;
	margin: 10px 0;
	display: inline-block;
}

.loy-green-wrap ul li div strong {
	color: #57ba4f;
	font-weight: bold;
}

.loy-green-wrap ul li div p {
	margin: 0;
	font-size: 1.11vw;
}

.loy-card {
	width: 100%;
}

.loy-right {
	text-align: center;
}

.loy-right h2,
.loy-right div {
	text-align: left;
}

.loy-right h2 {
	margin-top: 13%;
}

.loy-right div {
	background: #57ba4f;
	padding: 15px 30px;
	position: relative;
	z-index: 5;
	color: #fff;
	font-style: italic;
	border-radius: 20px;

}

.loy-right div p {
	margin: 0;
	font-size: 1.5vw;
}


.tr-loy {
	position: absolute;
	bottom: 0;
	right: 0;
}

.loy-lead {
	text-align: center;
	padding: 0 20px;
	font-size: 1.11vw;
}

.loy-link {
	text-align: center;
}

.loy-link a {
	margin-top: 3%;
	font-weight: bold;
	background: #57ba4f;
	color: #fff;
	display: inline-block;
	padding: 10px 30px;
	font-size: 1.5vw;
	letter-spacing: 1px;
	border-radius: 15px;
	-webkit-box-shadow: 0px 0px 13px 0px rgba(145,142,145,1);
	-moz-box-shadow: 0px 0px 13px 0px rgba(145,142,145,1);
	box-shadow: 0px 0px 13px 0px rgba(145,142,145,1);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.loy-link a:hover {
	background: #3f9339;
}

.loy-copy {
	width: 100%;
	text-align: right;
	padding: 0 20px;
	font-size: 1.11vw;
}

@media only screen and (max-width: 1450px) {
	.loy-right h2 {
		margin-top: 15%;
	}
	.loy-card {
		width: 70%;
	}

	.loy-right {
		padding-top: 0;
	}
}



@media only screen and (max-width: 768px) {
	.ly-header h1 {
		font-size: 30px;
	}
	.l-wrap .loy-left, .l-wrap .loy-right {
		width: 100%;
		font-size: 18px;
	}
	.ly-header img {
		width: 30%;
	}
	.ly-header {
		padding: 10% 0 3%;
	}
	.l-short {
		font-size: 16px;
	}
	.l-wrap .loy-left h2, .l-wrap .loy-right h2 {
		font-size: 18px;
	}
	.loy-green-wrap ul li span {
		font-size: 18px;
	}
	.loy-green-wrap ul li div p {
		font-size: 15px;
	}
	.loy-green-wrap ul li div {
		padding: 2%;
	}
	.tr-loy {
		width: 45%;
		bottom: 10%;
	}
	.loy-right {
		margin-top: 10%;
	}
	.loy-right div p {
		text-align: center;
		font-size: 14px;
	}
	.loy-lead {
		font-size: 15px;
	}
	.loy-link a {
		font-size: 15px;
	}
	.loy-copy {
		text-align: center;
		font-size: 15px;
		margin-top: 10%;
	}
}



/*TRI*/

.ly-header-3 {
	text-align: center;
	position: relative;
	padding: 3% 0 1%;
}

.ly-header-3 img {
	position: absolute;
	top: 0;
	max-width: 100%;
}

.ly-header-3 h1 {
	margin: 0;
	font-weight: 700;
	font-size: 3.5vw;
}

.ly-header-3 .loy-1 {
	left: 0;
}

.ly-header-3 .loy-2 {
	right: 0;
}

.loy-form {
	position: relative;
}

.loy-form .loy-cvet {
	position: absolute;
	right: 0;
}

.loy-form h2 {
	font-weight: 700;
	font-size: 1.38vw;
}

.loy-form-field {
	text-align: left;
	width: 50%;
	margin: 3% auto 0;
}


.form-text-wrap {
	padding: 0 20px;
}

.form-text-wrap h1 {
	font-weight: 700;
	font-size: 1.38vw;
	text-align: center;
	margin: 3% 0;
}

.form-text-wrap span {
	font-weight: 700;
	margin-top: 20px;
	display: inline-block;
	font-size: 1.11vw;
}
.form-text-wrap p {
	font-size: 1.0vw;
	font-weight: 500;
	font-style: italic;
	line-height: 1.5;
}


.form-text-wrap a {
	color: #57ba4f;
}



@media only screen and (max-width: 768px) {

	.ly-header-3 h1 {
		font-size: 30px;
	}
	.ly-header-3 {
		padding: 10% 0 3%;
	}
	.ly-header-3 img {
		width: 30%;
	}

	.loy-form h2 {
		font-size: 17px;
	}
	.loy-form-field {
		width: 92%;
		margin: 3% auto;
	}
	.f-form {
		width: 100%;
	}

	.loy-form .loy-cvet {
		width: 30%;
	}
	.form-text-wrap h1 {
		font-size: 15px;
	}

	.form-text-wrap span {
		font-size: 16px;
	}
	.form-text-wrap p {
		font-size: 14px;
	}
}


/*###CHECKOUT###*/

.am-checkout.-modern.-layout-1column {
    max-width: 100%;
}

.checkout-index-index .opc-block-summary .minicart-items .product-image-container {
    width:auto !important;
}

.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .table-totals {
    width: 100%;
}

.amcheckout-block.amcheckout-step-container:nth-child(2),
.amcheckout-block.amcheckout-step-container:nth-child(3),
.amcheckout-block.amcheckout-step-container:nth-child(4){
    width: 33%;
    display: inline-block;
    vertical-align: top;
}


.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title {
    margin-bottom: 0px;
}

.checkout-index-index #checkout-step-shipping_method .methods-shipping .row {
    padding-top: 9px;
    padding-bottom: 9px;
    margin-bottom: 20px;
}

#customer_type .checkout-customer-type .amcheckout-wrapper .customer_type_items {}

#customer_type .checkout-customer-type .amcheckout-wrapper .customer_type_items .customer_type_item {
    display: block;
    justify-content: space-between;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #f9f9f9;
    border-radius: 2px;
    background: #f9f9f9;
    cursor: pointer;
    margin-bottom: 20px;
}

#customer_type .checkout-customer-type .amcheckout-wrapper .customer_type_items .customer_type_item:hover {
    box-shadow: 0 2px 8px rgb(56 77 108 / 40%);
}

/*#customer_type .checkout-customer-type .amcheckout-wrapper .customer_type_items  input[type='radio'] {*/
/*    display: inline-block;*/
/*}*/

#customer_type .checkout-customer-type .amcheckout-wrapper .customer_type_items .customer_type_item label {
    display: block;
    width: 100%;
    padding: 20px;
    align-items: flex-start;
    margin-bottom: 0;
}

.checkout-payment-method.submit {
    position: absolute;
    bottom: -15px;
    display: block;
    width: 100%;

}

.amcheckout-step-container .action.checkout.amasty{
    background: #456b4d;
}

.amcheckout-main-container.-modern.-layout-1column.am-submit-summary{
    position: relative;
}

.amcheckout-wrapper .product-item-inner .subtotal {
    margin-bottom: 10px;
    display: block;
}

.amcheckout-wrapper .product-item-inner .subtotal  .cart-price .price{
    font-weight: bold;
    font-size: 26px;
    color: #456b4d;
    margin-left: 46px;
}

.loyalty-wrapp {
    border:solid 1px #eee;
    padding: 15px;
}

.loyalty-notice {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    padding: 0px 32px 0 0;
}


.loyalty-card-wrapper{
    display: inline-block;
    width: 49%;
    vertical-align: middle;
    position: relative;
}

.add-card .submit_card_number {
    position: absolute;
    top: 0px;
    right: 0px;
    border: solid 1px #456b4d;
    background: #456b4d;
    color: #fff;
    text-transform: uppercase;
    padding: 13px 26px;
}

.add-card #add_card_number {
    width: 100%;
    height: 52px;
    padding: 0 21px;
}

#loyalty-points-form .payment-option-inner {
    display: inline-block;
    width: 100%;
    position: relative;
}

#loyalty-points-form .payment-option-inner #loyalty-points{
    width: 100%;
    height: 52px;
    padding: 0 21px;
}

#loyalty-points-form .actions-toolbar {
    display: inline-block;
}

#loyalty-points-form .actions-toolbar .action.action-apply {
    border: solid 1px #456b4d;
    background: #456b4d;
    color: #fff;
    text-transform: uppercase;
    padding: 13px 26px;
    position: absolute;
    top: 0;
    right: 0px;
    font-size: 16px;
}

#loyalty-points-form {
    padding-top:15px;
}

#loyalty-points-form p {
    text-transform: uppercase;
    font-weight: bold;
}

.product-item-inner .details-qty .subQty-checkout{
    height: 30px;
    width: 30px;
    border: solid 1px #eee;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    font-size: 13px;
    padding-top: 4px;
    cursor: pointer;
}

.product-item-inner .details-qty .addQty-checkout{
    height: 30px;
    width: 30px;
    border: solid 1px #eee;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    font-size: 13px;
    padding-top: 4px;
    cursor: pointer;
}

.product-item-inner .details-qty  .qty {
    text-align: center;
}


#co-shipping-form .label {
    display: none;
}

#checkout-step-shipping .form.form-login .fieldset.hidden-fields {
    display: none !important;
}

#checkout-step-shipping .form.form-login .note {
    display: none !important;
}

@media only screen and (max-width: 1020px) {

    .loyalty-notice {
        width: 100%;
        padding: 0;
    }

    .amcheckout-step-container .opc-payment-additional {
        padding: 0;
    }


    .loyalty-card-wrapper {
        width: 100%;
    }

    .add-card .submit_card_number {
        position: inherit;
        top: auto;
        right: auto;
        margin-top: 10px;
        display: block;
        text-align: center;
    }
    #loyalty-points-form .actions-toolbar {
        width: 100%;
    }

    #loyalty-points-form .actions-toolbar .action.action-apply {
        position: inherit;
        font-size: 16px;
        width: 100%;
    }

    .grand.totals {
        float: none !important;
    }

    .amcheckout-block.amcheckout-step-container:nth-child(2), .amcheckout-block.amcheckout-step-container:nth-child(3), .amcheckout-block.amcheckout-step-container:nth-child(4) {
        width: 100%;
        margin: 0 !important;
    }

    .checkout-index-index .opc-block-summary .minicart-items-wrapper {
        margin: 0;
        max-height: initial !important;
        padding: 15px 15px 0 0;
        border: 0;
        overflow-x: auto;
        margin-bottom: 45px!important;
    }

    .checkout-index-index .opc-block-summary .minicart-items .product-item-details {
        width: 100%;
        padding: 0px;
    }

    .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner {
        display: block;
        text-align: center;
    }

    .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block {
        display: block;
        margin-top:15px;
    }

    .amcheckout-wrapper .product-item-inner .subtotal .cart-price .price {
        margin-left: 0px;
    }

    .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
        background: #456b4d;
    }
}


.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-group:not(:last-of-type) {
    margin-bottom: 0 !important;
}

div[name="shippingAddress.vat_id"], div[name="shippingAddress.company"] {
    display: none !important;
}
