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

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

ul li {
	margin: 0;
}


body {
	font-family: "FiraSans-Regular";
}



@font-face {
    font-family: "FiraSans-Light";
    src: url("../fonts/FiraSans-Light.ttf");
}

@font-face {
    font-family: "FiraSans-Regular";
    src: url("../fonts/FiraSans-Regular.ttf");
}

@font-face {
    font-family: "FiraSans-Medium";
    src: url("../fonts/FiraSans-Medium.ttf");
}

@font-face {
    font-family: "FiraSans-SemiBold";
    src: url("../fonts/FiraSans-SemiBold.ttf");
}

@font-face {
    font-family: "FiraSans-Bold";
    src: url("../fonts/FiraSans-Bold.ttf");
}




span.vreme {
    width: 25% !important;
}

a {
	text-decoration: none !important;
}


button {
    font-weight: normal !important;
}



/* Cat slider */

.cat-baner-slide {
    overflow: hidden;
}

.cat-baner-slide img.deskCustomBanner,
.list-img-small img.deskCustomBanner {
    display: block;
}

.cat-baner-slide img.mobCustomBanner,
.list-img-small img.mobCustomBanner {
    display: none;
}

.cat-baner-slide .swiper-pagination {
    position: relative;
    top: 10px;
}

.cat-baner-slide .swiper-pagination-bullet-active {
    background: #0A9B4a;
}


.page-products .products-grid .product-items .item.list-img-big {
    padding-left: 0 !important;
    margin-left: 20px !important;
    padding-bottom: 5px;
}


.page-header {
    position: sticky;
    top: 0;
    z-index: 5;
}

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


._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: none;
}

.cms-home .column.main {
    padding-bottom: 0;
}

.page-main.opacity_bgd::after {
    position: fixed;
    height: 100vh;
    top: 0;
    left: 0;
    right: 0;
    content: '';
    background-color: rgba(0, 0, 0, 0.15);
    background: rgba(0, 0, 0, 0.15);
    z-index: 4;
}


/* Blocks */

[data-content-type='row'][data-appearance='contained'] {
	max-width: 100%;
	padding: 0;
	width: 100%;
}

.slick-dots {
	margin-top: 20px;
}

.slick-track {
	padding: 1px 0;
	margin-top: -1px;
}

.slick-dots li {
	width: auto;
	height: auto;
}

.slick-dots li button {
	width: 8px;
    height: 8px;
    background: #b5b5b5;
    padding: 0;
    border: none !important;
}


.slick-dots li.slick-active button {
	width: 30px;
    height: 8px;
    background: #C6C6C6;
}

.slick-slider .slick-arrow.slick-next,
.slick-slider .slick-arrow.slick-prev {
	display: none !important;
}

.change_baner_random .slick-slider .slick-arrow.slick-next, 
.change_baner_random .slick-slider .slick-arrow.slick-prev {
    display: block !important;
    background: linear-gradient(180deg, rgba(10, 152, 73, 1) 0%, rgba(8, 126, 60, 1) 100%) !important;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    z-index: 3;
}

.change_baner_random .slick-slider .slick-next::before, 
.change_baner_random .slick-slider .slick-prev::before {
    font-size: 0 !important;
}

.change_baner_random .slick-slider .slick-arrow.slick-prev {
    left: 15px;
}

.change_baner_random .slick-slider .slick-arrow.slick-next {
    right: 15px;
}

.change_baner_random .slick-slider .slick-arrow.slick-prev::after {
    content: '\f054';
    font-family: "font awesome 5 pro";
    font-weight: 300;
    font-size: 17px;
    color: #fff;
}

.change_baner_random .slick-slider .slick-arrow.slick-next::after {
    content: '\f054';
    font-family: "font awesome 5 pro";
    font-weight: 300;
    font-size: 17px;
    color: #fff;
}


.page-wrapper {
	background: #f2f2f2;
}

.page-main,
.page-wrapper > .breadcrumbs,
.category-view,
.page-main-full-width {
	width: 100%;
	max-width: 1450px;
	padding: 0 15px;
}

.page-main,
.promotions-index-index .page-main {
    margin-top: 60px;
}

.cms-home .page-main,
.catalog-product-view .page-main,
.page-products .page-main {
    margin-top: 0;
}



.cms-home .page.messages .messages {
    margin-top: 40px;
    margin-bottom: -40px;
}

/* margins */

.mg_right {
	margin-right: 10px;
}

.mg_left {
	margin-left: 10px;
}


/* Header */

.page-header .logo,
.page-header .minicart-wrapper,
.page-header .block.block-search,
.page-header .header.links,
.page-header .header.links li {
	display: inline-block;
}

.page-header {
	display: flex;
	flex-direction: column-reverse;
    position: sticky;
    top: 0;
    z-index: 10;
}

.nav-sections,
.navigation {
	background: transparent;
}

.page-header .header.content {
	max-width: 1450px;
	width: 100%;
	display: flex;
	align-items: center;
    padding: 17px 15px 43px;
    margin-bottom: 0;
}

.page-header {
	background: #003819;
}


.page-header .logo {
	float: none;
	margin: 0;
	order: 1;
}

.page-header .amsearch-wrapper-block {
	order: 3;
    margin: auto;
    width: 35%;
}

.amsearch-message-block {
    font-size: 16px;
}

.page-header .header.links {
	order: 3;
	margin: 0 0 0 auto;
    display: flex;
    align-items: center;
}

.page-header .minicart-wrapper {
	order: 4;
}


.block-search .control {
	padding: 0;
}

/* Account dropdown */

.header.links .logged-in {
    display: none;
}

.customer-welcome .customer-menu {
    display: none;
}

.header.links .customer-welcome .customer-name::after {
    content: 'Nalog';
    cursor: pointer;
    color: white;
    font-size: 12px;
}

.header.links .customer-welcome .customer-name::before {
    content: '\e058';
    font-family: "font awesome 5 Pro";
    font-weight: 300;
    font-size: 18px;
    color: #fff;
    line-height: 1;
    display: block;
    margin-bottom: 3px;
}

.customer-welcome .action.switch span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.customer-welcome .action.switch {
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    color: #ccc;
    left: 70px;
    position: absolute;
    margin-top: 0px;
}

.customer-welcome .action.switch:after {
    content: '\f107';
    font-family: "font awesome 5 Pro";
    font-weight: 300;
    color: #fff;
}


.customer-welcome.active .customer-menu .links {
    flex-direction: column;
    align-items: flex-start;
    width: 130px;
    padding: 5px 10px;
    border-radius: 6px;
    margin-top: 10px;
    left: 0;
    right: auto;
}

.customer-welcome.active .customer-menu .links .action.compare {
    display: block;
    width: auto;
}

.customer-welcome.active .customer-menu .links {
    width: 128px;
}

.customer-welcome.active .customer-menu {
    display: block;
    margin-top: 10px;
}

.customer-welcome {
    position: relative;
}

.customer-welcome+.authorization-link {
    display: none !important;
}

.header.links .customer-welcome {
    position: relative;
    margin-left: 10px;
    background: #333333;
    border: 1px solid #5E5E5E;
    border-radius: 6px;
    width: 100px;
    height: 60px;
    text-align: center;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.customer-welcome ul {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #ffffff;
    border: 1px solid #bbbbbb;
    margin-top: 4px;
    min-width: 100%;
    z-index: 101;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    box-shadow: 0 3px 3px rgb(0 0 0 / 15%);
}

.customer-welcome.active .customer-menu .links li {
    width: 100%;
    text-align: left;
}

.customer-welcome.active .customer-menu .links li a {
    color: #333 !important;
    position: static;
    margin: 0;
    overflow: visible;
    height: auto;
    padding: 3px 0;
}

.customer-welcome.active .customer-menu .links li a::before {
    display: none;
}

.customer-welcome.active .header.links li {
    margin: 0;
    width: auto;
    height: auto;
    padding: 0;
    border: none;
    background: transparent;
}


.customer-welcome .header.links li.item.link.compare .counter.qty {
    display: none;
}

/* Under links */

.custom_header_links {
    background: rgb(10,152,73);
    background: linear-gradient(180deg, rgba(10,152,73,1) 0%, rgba(8,126,60,1) 100%);
	padding: 15px 0;
    max-width: 1420px;
    width: 100%;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    border-radius: 25px;
    margin-top: -25px;
    -webkit-box-shadow: 0px 5px 9px -5px rgba(77,76,77,1);
    -moz-box-shadow: 0px 5px 9px -5px rgba(77,76,77,1);
    box-shadow: 0px 5px 9px -5px rgba(77,76,77,1);
    z-index: 5;
}

.h_header_links {
	max-width: 1450px;
	padding: 0 20px;
	width: 100%;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
    position: relative;
}

.h_custom_links,
.header_custom_links,
.h_contact {
	display: flex;
	align-items: center;
}

.header_custom_links li {
	padding-right: 15px;
    margin-right: 15px;
	border-right: 1px solid #fff;
}

.header_custom_links > li:hover a {
    border-bottom: 2px solid #0A9B4a;
}

.header_custom_links li a,
.h_contact li a {
	color: #fff;
	font-size: 13px;
	font-family: "FiraSans-Medium";
}

.h_contact li a {
    padding: 8px 13px;
}

.h_contact li a i {
	color: #fff;
	margin-right: 5px;
	font-size: 16px;
	font-weight: 600;
}

.h_contact li {
	margin-left: 0;
}


/* Regist header icons */

.header.links>li:not(.welcome,.authorization-link,.wishlist)>a {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}


.authorization-link a::before {
    content: '\f2bd';
    font-family: "font awesome 5 Pro";
    font-weight: 600;
    font-size: 18px;
    color: #D6DE23;
    line-height: 1;
    display: block;
    margin-bottom: 5px;
}

.header.links .wishlist a::before {
    content: '\f004';
    font-family: "font awesome 5 Pro";
    font-weight: 600;
    font-size: 18px;
    color: #D6DE23;
    line-height: 1;
    display: block;
    margin-bottom: 5px;
}

.minicart-wrapper .action.showcart .text {
	position: static;
	width: auto;
	margin: 0;
	height: auto;
	overflow: visible;
	font-size: 12px;
	color: #fff;
    font-weight: bold;
}

.minicart-wrapper .action.showcart:before {
    content: '\f07a';
    font-family: "font awesome 5 Pro";
    font-weight: 600;
    margin-right: 0;
    font-size: 18px;
    color: #D6DE23 !important;
    display: block;
    line-height: inherit;
}

.minicart-wrapper .action.showcart.active:before {
	content: '\f07a';
    font-family: "font awesome 5 Pro";
    font-weight: 400;
    margin-right: 0;
    font-size: 18px;
    line-height: inherit;
}

.page-header .header.links .authorization-link,
.page-header .header.links .wishlist,
.header.content .minicart-wrapper {
	margin-left: 10px;
	border-radius: 6px;
	width: 65px;
	height: 60px;
	text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-header .header.links .wishlist .counter.qty {
    display: none;
}

.header.content .action.showcart {
	display: flex;
	flex-direction: column;
}


/* Cart QTU */

.minicart-wrapper .action.showcart .counter.qty.empty .counter-number {
    display: none;
}

/*.data.table.table-totals .totals.discount {
    display: none;
}*/


.minicart-wrapper .action.showcart .counter.qty.empty {
	display: block;
}

.minicart-wrapper .action.showcart .counter.qty:before {
    content: '0';
}

.minicart-wrapper .action.showcart .counter.qty {
    background: #FFFFFF;
    color: #2f2f2f;
    height: 18px;
    line-height: 18px;
    border-radius: 50%;
    display: inline-block;
    min-width: 18px;
    overflow: hidden;
    padding: 0 2px;
    text-align: center;
    white-space: normal;
    position: absolute;
    font-size: 12px;
    font-weight: 400;
    top: -10px;
    right: 8px;
}

.minicart-wrapper .action.showcart .counter.qty .counter-number {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.counter-number {
    background: #fff;
    color: #000;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    display: inline-block;
    min-width: 20px;
    overflow: hidden;
    padding: 0 3px;
    text-align: center;
    white-space: normal;
    position: absolute;
    top: -10px;
    right: -10px;
    font-size: 11px;
    font-weight: 400;
}


/* Mini cart */

.page-header .block.block-minicart {
    overflow: scroll;
}

.minicart-wrapper .ui-widget {
	display: block !important;
}

.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
	display: none !important;
}

.page-header .block.block-minicart {
    position: fixed;
    top: 0;
    left: auto;
    right: 0;
    min-width: inherit;
    height: 100vh;
    margin: 0;
    padding-top: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    transform: translate(100%);
    display: block !important;
    z-index: 9999;
}


.header.content .minicart-wrapper.active .block.block-minicart {
	transform: translate(0%);
}




.page-header .block.block-minicart .items-total {
	display: none;
}

.empty_cart_message {
    display: block;
    padding: 30px 0 20px;
    text-transform: uppercase;
    font-family: "FiraSans-Bold";
    text-align: center;
    font-size: 14px;
} 

.empty_cart_message a {
    color: #0A9B4a;
}

.block-minicart .block-content {
    display: flex;
    flex-direction: column;
    padding: 12px;
}

.block-minicart .block-content .subtotal {
    order: 2;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "FiraSans-Medium";
}


.block-minicart .block-content .actions {
    order: 3;
}

.block-minicart .block-content .actions .secondary {
    margin-top: -10px;
}

.minicart-wrapper .action.close {
	top: 0
}

.block-minicart .minicart-items .action.edit {
	display: none;
}

.minicart-items .action.delete:before {
	content: '\f2ed';
    font-family: "font awesome 5 Pro";
    font-weight: 300;
    color: #333;
    font-size: 16px;
}


.minicart-items .product-item-details .details-qty {
    margin-top: 10px;
    margin-left: 27px;
}

.minicart-items .item-qty {
    width: 45px;
    border-radius: 5px;
}

.minicart-items .update-cart-item {
    border: 1px solid #0A9B4a;
    background: transparent;
}

.minicart-wrapper .product-item .product-item-name a {
	min-height: inherit;
	font-size: 14px;
}

.minicart-items .product-item-details .price {
    font-size: 16px;
    font-family: "FiraSans-Medium";
}

.minicart-wrapper .product-item .product-image-wrapper .product-image-photo {
	padding: 0;
}

.minicart-items .product-item-details {
    padding-left: 95px;
}

.minicart-items .product-item .product-item-details {
    min-height: inherit;
}

.minicart-items .product-image-container {
	margin-right: 20px;
}


.minicart-items .product-item {
    padding: 20px 0 10px;
}

.minicart-items-wrapper {
    border: none;
    border-bottom: 1px solid #cccccc;
    padding: 15px 0;
}


.block-minicart .amount .price-wrapper:first-child .price {
    font-size: 18px;
    font-family: "FiraSans-SemiBold";
    margin-top: 5px;
    display: inline-block;
}

.block-minicart .block-content .minicart-items-wrapper+.actions .secondary a {
    border: 1px solid #0A9B4a;
    color: #333333;
    line-height: 1;
    padding: 15px 15px;
    font-size: 16px;
    width: 100%;
    display: inline-block;
    border-radius: 6px;
    font-family: "FiraSans-Medium";
    border: 1px solid #0A9B4a;
}

.block-minicart .block-content .minicart-items-wrapper+.actions .secondary a:hover {
    background: #003819;
    border: 1px solid #0A9B4a;
    color: #fff;
}

.block-minicart .block-content > .actions > .primary {
    margin: 0;
}

.block-minicart .block-content > .actions > .primary .action.primary {
	line-height: 1;
    padding: 15px 15px;
    font-size: 16px;
}


.minicart-wrapper.active:before {
    content: '';
    position: fixed;
    height: 100vh;
    width: 100vw;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
	background: rgba(0, 0, 0, 0.5);
    z-index: 99;
}


/* Search */

.page-header .block.block-search {
	margin: 0 auto 0;
    width: 35%;
}

.amsearch-input-wrapper .amsearch-input {
	background: #F2F2F2;
	border-radius: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 45px;
	border: none;
}

.page-header .amsearch-input-wrapper {
	width: 100%;
}

.block-search .action.search {
	padding: 0 13px;
	background: #0A9B4a;
    border-radius: 0px 25px 25px 0px;
    opacity: 1 !important;
    right: 0px;
    bottom: 0;
}

.amsearch-button.-loupe {
	background-image: none;
	height: 45px;
	width: 50px;
    opacity: 1 !important;
    right: 0 !important;
    background-color: #D6DE23;
    border-radius: 0px 25px 25px 0px;
}

.amsearch-input-wrapper .amsearch-input {
    cursor: pointer;
}

.amsearch-input-wrapper .amsearch-input:focus {
	border: none;
}

.amsearch-button.-loupe::after {
	content: '\f002';
	font-family: "font awesome 5 Pro";
    font-weight: 500;
    color: #000;
}

.block-search .action.search:before {
	color: #333333;
}

.amsearch-overlay-block {
    z-index: 4;
}

.amsearch-form-block.-opened {
    width: auto !important;
}

.amsearch-input-wrapper .amsearch-button.-close {
    right: 60px;
}

.amsearch-input-wrapper.-typed .amsearch-button.-loupe {
    left: auto;
}

.amsearch-input-wrapper.-typed .amsearch-input {
    padding-left: 10px;
    padding-right: 10px;
}


.page-header .amsearch-result-section {
    flex-wrap: wrap !important;
}

.amsearch-items-section,
.amsearch-products-section {
    width: 100% !important;
}

.amsearch-products-section {
    order: 1;
}

.amsearch-items-section {
    order: 2;
    max-width: 100% !important;
    padding-bottom: 10px;
}

.amsearch-products-section.-grid:not(.-slider) .amsearch-item {
    max-width: calc(33.333%);
    border: 1px solid #f2f2f2;
    padding: 10px;
}

.amsearch-products-section .amsearch-item:hover {
    background: transparent !important;
}

.amsearch-products-section.-grid .amsearch-image {
    padding-bottom: 0;
}

.amsearch-products-section .amsearch-link {
    color: #333;
    font-size: 13px;
}

.amsearch-wrapper-inner .saving {
    display: none !important;
}

.amsearch-highlight {
    color: #0A9B4a !important;
}

.amsearch-product-list .price-box {
    bottom: 50px !important;
}


.amsearch-product-list .price-box.price-final_price .price {
    font-size: 15px !important;
}

.amsearch-product-list .product-item .price-box.price-final_price .old-price .price {
    font-size: 10px !important;
}

.amsearch-products-section .product-item [data-role='priceBox'] span {
    padding: 0;
}

.amsearch-products-section .amsearch-link {
    padding: 0;
}

.amsearch-products-section .amsearch-item .product-item-description, 
.amsearch-products-section .amsearch-item .item-description {
    display: none;
}

.amsearch-products-section .action.tocart {
    border-radius: 6px;
    border: 1px solid #0A9B4a;
    padding: 0 !important;
    display: none;
}

.amsearch-products-section .amsearch-product-list {
    padding: 0 10px 0;
}

.amsearch-description .actions-primary {
    right: 10px !important;
    bottom: 10px !important;
}

.amsearch-item-container .amsearch-item .amsearch-link {
    color: #333;
}

.amsearch-item-container .amsearch-item .amsearch-link:hover {
    color: #0A9B4a;
}

.amsearch-product-list .product-image-wrapper {
    padding-bottom: 65% !important;
}

.amsearch-product-list .product-image-photo {
    width: 80px !important;
    padding: 0 !important;
}

.amsearch-products-section {
    padding: 15px 0 0;
}

.amsearch-products-section .amsearch-block-header {
    padding: 0 10px 15px;
}

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

.amsearch-products-section:not(:first-child) {
    border-left: none;
}

.amsearch-products-section .amsearch-link:hover {
    color: #333;
}

.amsearch-block-header .amsearch-title {
    font-family: "FiraSans-Medium";
    font-size: 16px;
}

.amsearch-block-header {
    padding: 0 10px 2px;
}

.amsearch-item-container.-recent_searches:not(.-closed) .amsearch-block-header {
    padding: 0 10px 15px;
}

.amsearch-item-container .amsearch-item .amsearch-link {
    padding: 8px 10px;
}

.amsearch-item-container.-recent_searches .amsearch-tab-items {
    padding: 0 10px;
}

.amsearch-products-section .amsearch-description {
    height: 120px !important;
}

.amsearch-products-section .price-box {
    bottom: 0 !important;
}

.amsearch-product-list .actions-secondary {
    display: none !important;
}



/* Navigation */


.nav-sections {
	display: none;
}

.header.content .nav-toggle:before {
	content: '\f0c9';
	font-family: "font awesome 5 Pro";
    font-weight: 500;
   	color: #fff;
   	font-size: 20px;
}

.header.content .nav-toggle,
.ammenu-button.-hamburger {
	position: static;
	display: flex;
	align-items: center;
	order: 2;
	margin-left: 45px;
}


.header.content .nav-toggle:after {
	content: 'Sve kategorije';
    display: inline-block;
    color: #fff;
    font-size: 15px;
    margin-left: 10px;
}


.navigation ul {
    padding: 0px;
}

.navigation .level0>.level-top {
    padding: 0 0px;
}

ul.links li a {
	color: white;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
    font-weight: bold;
}


[name~="shippingAddress.postcode"] > .control > .message.warning {
    display: none;
}

.shop {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    background-color: white;
    padding: 15px;
}

.shop_left, .shop_right {
    float: left;
    width: 50%;
}

.shop_right iframe {
    border: 1px solid lightgray;
}

.shop_left span{
    float: left;
    width: 100%;
    margin-bottom: 15px;
    line-height: 1.9;
}


.unavailable span i{
    float: left;
    margin-right: 5px;
    color: red;
}

.unavailable span{
    color: red;
}


 table.additional-attributes th.label{
    display: none !important;
 }


.billing-address-same-as-shipping-block{
    display: none!important;
}


.promotions-index-index .toolbar-products{
    display: none!important;
}

/* Desk nav */

@media only screen and (min-width: 991px) {
    .ammenu-icon-block.-icon {
        display: none;
    }

    .ammenu-tabs-list,
    .ammenu-menu-title .ammenu-button.-close,
    .ammenu-menu-title {
        display: none;
    }
    .ammenu-nav-sections {
        position: absolute !important;
        transition: 0s all ease-in !important;
        animation-duration: 0s !important;
        bottom: auto !important;
        max-width: inherit !important;
        width: 20% !important; 
        top: 94px !important; 
        left: 15px !important; 
        box-shadow: none; 
        display: none;
        z-index: 15;
    }
    .ammenu-nav-sections .ammenu-items {
        height: auto !important;
        flex-direction: column;
        padding: 10px 0 !important;
    }

    .ammenu-category-tree .ammenu-title[href='']:not(.-back), .ammenu-category-tree .ammenu-title[href='javascript:void(0)']:not(.-back) {
        color: #333333;
    }

    .ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper {
        position: absolute !important;
        top: 0 !important;
        height: 100%;
        width: 419.5% !important;
        max-width: inherit;
        min-width: inherit !important;
        border-radius: 0;
        box-shadow: none;
        left: 103%;
        padding: 20px;
        box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
        background: #fff;
    }

    .ammenu-menu-wrapper .ammenu-link.-simple {
        font-size: 13px;
    }

    .ammenu-submenu-wrapper .ammenu-link.-simple {
        padding: 0;
    }


    .ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link {
        padding: 5px 10px;
    }

    .ammenu-item.category-item {
        width: 100%;
        margin: 2px 0 2px 0 !important;
    }

    .ammenu-nav-sections.-topmenu .ammenu-main-container {
        padding: 0px 10px;
    }

    .ammenu-main-container .ammenu-item.category-item a::after {
        content: '\f061';
        font-family: "font awesome 5 Pro";
        font-weight: 300;
        color: #fff;
        position: absolute;
        right: 10px;
        color: #333;
    }

    .ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper a::after {
        content: '';
    }

    .ammenu-nav-sections.-topmenu {
        box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
    }

    .ammenu-main-container .ammenu-item.category-item:hover a {
        background: #0a9b4a;
        border-radius: 4px;
        color: #fff;
    }

    .ammenu-main-container .ammenu-item.category-item:hover a::after {
        color: #fff;
    }

    .ammenu-button.-hamburger.-trigger {
        display: flex !important;
        margin: 0;
        border: none;
        background: url(../images/burgerMenu.svg);
        background-size: 12%;
        width: 160px;
        height: 17px;
        background-repeat: no-repeat;
        color: #fff;
        padding: 20px 15px;
        align-items: center;
        background-position: center left 20px;
        border-radius: 25px;
        background-color: #0A9B4A;
    }

    .ammenu-button.-hamburger:before,
    .ammenu-button.-hamburger:before {
       border: none !important;
    }

    .ammenu-button.-hamburger:after {
        content: 'Sve kategorije';
        display: block;
        white-space: nowrap;
        font-family: "FiraSans-Medium";
    }

    .ammenu-button.-hamburger.-trigger.active_btn {
        background-color: #0a9849;
    }
    .ammenu-button.-hamburger.-trigger.active_btn {
        background-image: url(../images/close_btn.png);
        background-size: 10%;
        width: 160px;
        height: 17px;
        background-repeat: no-repeat;
        background-position: center left 22px;
    }

    .ammenu-button.-hamburger.-trigger.active_btn:after {
        color: #fff;
    }

    .ammenu-button.-hamburger:hover {
        filter: none;
    }


    /* Right part */

    .ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper li {
        /* flex-basis: 25%; */
        flex-basis: 100%;
    }

    ul.ammenu-list {
        display: flex !important;
        flex-wrap: wrap;
    }

    .ammenu-category-columns .ammenu-column {
        padding-bottom: 0;
    }


    .ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper a {
        font-size: 12px;
        background: transparent !important;
        margin-bottom: 0;
        padding: 0;
        color: #737373 !important;
    }

    .ammenu-category-columns .ammenu-column > a {
        font-size: 14px !important;
        font-family: "FiraSans-SemiBold";
        margin-bottom: 10px !important;
    }

    .ammenu-category-columns .ammenu-column:not(:last-child) {
        padding-right: 15px;
    }

    .ammenu-category-tree {
        margin-bottom: 20px;
    }


    /* Nav box width */

    .ammenu-category-columns {
        display: inline-block !important;
        overflow-x: auto;
        column-count: 4;
        -moz-column-count: 4;
        -webkit-column-count: 4;
        -o-column-count: 4;
        column-fill: auto;
        -moz-column-fill: auto;
        -webkit-column-fill: auto;
        -o-column-fill: auto;
        height: 540px;
        width: 100%;
    }

    /*  .ammenu-nav-sections .ammenu-items > .ammenu-item.category-item:nth-child(3) .ammenu-category-columns,
    .ammenu-nav-sections .ammenu-items > .ammenu-item.category-item:nth-child(6) .ammenu-category-columns,
    .ammenu-nav-sections .ammenu-items > .ammenu-item.category-item:nth-child(11) .ammenu-category-columns {
        column-count: 2;
        -moz-column-count: 2;
        -webkit-column-count: 2;
        -o-column-count: 2;
    }*/




    .ammenu-category-columns.-col-4 .ammenu-column {
        width: auto !important;
    }


    /* Category height  */

    .ammenu-nav-sections .ammenu-items > .ammenu-item.category-item:nth-child(3) .ammenu-category-columns {
        height: 200px;

/*        height: 360px;*/
    }

    .ammenu-nav-sections .ammenu-items > .ammenu-item.category-item:nth-child(4) .ammenu-category-columns {
        height: 360px;
    }

    .ammenu-nav-sections .ammenu-items > .ammenu-item.category-item:nth-child(5) .ammenu-category-columns {
        height: 260px;
    }

    .ammenu-nav-sections .ammenu-items > .ammenu-item.category-item:nth-child(7) .ammenu-category-columns,
    .ammenu-nav-sections .ammenu-items > .ammenu-item.category-item:nth-child(11) .ammenu-category-columns {
        column-count: 3;
        -moz-column-count: 3;
        -webkit-column-count:3;
        -o-column-count: 3;
        height: 350px;
    }

    .ammenu-nav-sections .ammenu-items > .ammenu-item.category-item:nth-child(8) .ammenu-category-columns {
        height: 160px;
    }


    .ammenu-nav-sections .ammenu-items > .ammenu-item.category-item:nth-child(9) .ammenu-category-columns,
    .ammenu-nav-sections .ammenu-items > .ammenu-item.category-item:nth-child(10) .ammenu-category-columns {
        height: 360px;
    }


    /* Top cat */

    .pay_cat_links li p {
        font-size: 14px;
    }
    
}


/* Down submenu */


.header_custom_links .sub_menu_nav {
    padding: 0 30px 30px;
    position: absolute;
    background: #fff;
    width: 100%;
    left: 50%;
    transform: translate(-50%);
    top: 35px;
    box-shadow: 0px 10px 20px rgba(201,201,201,1);
    border-radius: 0px 0px 10px 10px;
    display: flex;
    flex-wrap: wrap;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    z-index: 10;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    pointer-events: none;
    border-radius: 15px;
}

.header_custom_links .sub_menu_nav.active-menu-down {
    opacity: 1;
    visibility: visible; 
    pointer-events: auto;
}

.header_custom_links li a {
    padding: 17px 0 16px;
}

.header_custom_links li:hover a {
    border-bottom: 2px solid #D6DE23;
}

.sub_menu_nav .down_menu ul li {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
}

.sub_menu_nav .down_menu ul li a {
    color: #333333;
    padding: 0;
    display: inline-block;
    margin-bottom: 7px;
    font-size: 14px;
    font-family: "FiraSans-Light";
}

.sub_menu_nav .down_menu ul li h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: "FiraSans-Medium";
    font-size: 17px;
    text-decoration: underline;
}

.sub_menu_nav .down_menu ul {
    margin-top: 30px;
}


.header_custom_links .sub_menu_nav .down_menu {
    overflow-x: auto;
    column-count: 3;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    -o-column-count: 3;
    column-fill: auto;
    -moz-column-fill: auto;
    -webkit-column-fill: auto;
    -o-column-fill: auto;
    height: 490px;
    width: 65%;
    padding-top: 30px;
}

/* Dropdown height */

.header_custom_links .sub_menu_nav .down_menu.b_tehnika {
    height: 573px;
}

.header_custom_links .sub_menu_nav .down_menu.m_k_aparati {
    height: 600px;
}

.header_custom_links .sub_menu_nav .down_menu.kvalitet_vazduha {
    height: 550px;
}

.header_custom_links .sub_menu_nav .down_menu.tv_video_audio {
    height: 540px;
}

.header_custom_links .sub_menu_nav .down_menu.tel_tablet {
    height: 500px;
}

.header_custom_links .sub_menu_nav .down_menu.it_gaming {
    height: 610px;
}

.header_custom_links .sub_menu_nav .down_menu.lepota_zdravlje {
    height: 610px;
}

.header_custom_links .sub_menu_nav .down_menu.lifestyle {
    height: 580px;
}


/* End drop height */


.header_custom_links .sub_menu_nav .sub_menu_banner {
    width: 35%;
    margin-top: 30px;
} 

.header_custom_links .sub_menu_nav .sub_menu_banner img {
    width: 100%;
}  


.header_custom_links .sub_menu_nav .down_menu ul:first-child {
    margin-top: 0;
}

.header_custom_links .sub_menu_nav .down_menu ul li:first-child {
    padding-left: 0;
}



.header_custom_links .sub_menu_nav .down_menu ul li a {
    border: none;
    position: relative;
}


.header_custom_links .sub_menu_nav .down_menu ul li a:hover {
    font-family: "FiraSans-Regular";
    text-decoration: underline !important;
}


/* Novi slide */

.change_baner_random .mob_image {
    display: none;
}


.mob_progres_slide {
    display: none;
}

.change_baner_random .slick-slider {
touch-action: auto !important;
-ms-touch-action: auto !important;
}



/* Top baners random */

.change_baner_random.mobile_slide {
    display: none;
}


.change_baner_random {
    margin-top: 60px;
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: 100%;
    grid-gap: 20px;
    height: auto;
}

.change_baner_random img {
	box-shadow: 0px 1px 3px rgb(0 0 0 / 25%);
	border-radius: 10px;
}

/* Under slider */

.underSlider {
    background: #fff;
    border-radius: 25px;
    margin-bottom: 30px;
    padding: 10px 0;
    margin-top: 25px;
}

.underSlider ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.underSlider ul li {
    display: flex;
    align-items: center;
    margin: 0 35px;
}

.underSlider ul li img {
    margin-right: 15px;
}

.underSlider ul li p {
    margin-bottom: 0;
}


/* Right cat */

.change_baner_random .topCatList {
    padding-right: 20px;
}

.change_baner_random .topCatList li {
    box-shadow: 0px 1px 3px rgb(0 0 0 / 25%);
    border-radius: 10px;
    background: #fff;
    text-align: center;
    position: relative;
    margin-bottom: 20px;
}

.change_baner_random .topCatList li:last-child {
    margin-bottom: 0;
}

.change_baner_random .topCatList li img {
    border: none;
    box-shadow: none;
    margin: auto;
    height: 65px;
}

.change_baner_random .topCatList li p {
    text-align: center;
    color: #333333;
    padding: 10px 0;
    font-family: "FiraSans-Medium";
    font-size: 16px;
    margin: 0;
    border-top: 1px solid #D9D9D9;
}


/* Pay category */

.pay_cat_links {
	display: flex;
}

.pay_cat_links.slick-slider {
    margin: 0 -30px;
}

.pay_cat_links.slick-slider .slick-slide {
    margin-right: 10px;
    margin-left: 10px;

}

.pay_cat_links li a .c_pay_image {
	background: #fff;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    padding: 20px 20px 5px;
    align-items: center;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    text-align: center;
}

.pay_cat_links li .c_pay_image {
	text-align: center;
}

.swiper-container-pay-cat {
    overflow: hidden;
}

.swiper-container-pay-cat .swiper-slide {
    padding-bottom: 2px;
}

.overflow_hidden.relative {
    position: relative;
}

.swiper-container-selected-cat .swiper-button-next-cat,
.swiper-container-selected-cat .swiper-button-prev-cat {
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size)/ 1.6);
}

.swiper-container-pay-cat .swiper-button-prev,
.swiper-container-selected-cat .swiper-button-prev-cat {
    left: -40px;
    z-index: 1;
}

.swiper-container-pay-cat .swiper-button-next,
.swiper-container-selected-cat .swiper-button-next-cat {
    right: -40px;
    z-index: 1;
}

.swiper-container-pay-cat .swiper-button-next,
.swiper-container-pay-cat .swiper-button-prev {
    top: 40%;
}

.swiper-container-pay-cat .swiper-button-prev:after,
.swiper-container-selected-cat .swiper-button-prev-cat:after {
    content: '\f053';
    font-family: "font awesome 5 Pro";
    font-weight: 300;
    font-size: 17px;
    color: #333333;
}

.swiper-container-pay-cat .swiper-button-next:after,
.swiper-container-selected-cat .swiper-button-next-cat:after {
    content: '\f054';
    font-family: "font awesome 5 Pro";
    font-weight: 300;
    font-size: 17px;
    color: #333333;
}

.swiper-button-next-cat.swiper-button-disabled, .swiper-button-prev-cat.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}


.relative {
    position: relative;
}


.pay_cat_links li a img {
	height: 90px;
	-webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    margin: auto;
    object-fit: contain;
}

.pay_cat_links li p {
	color: #333333;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    display: inline;
}

.pay_cat_links li p strong {
    font-family: "FiraSans-Medium";
    background: #E2E2E2;
    padding: 5px 45px;
    display: inline-block;
    margin-top: 1px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.pay_cat_links li .c_pay_text {
    text-align: center;
}



.pay_cat_links li .c_pay_text span {
	color: #333333;
	text-decoration: underline;
	position: relative;
}

.pay_cat_links li .c_pay_text span::after {
	content: '\f178';
    font-family: "font awesome 5 Pro";
    font-weight: 300;
    position: absolute;
    font-size: 17px;
    color: #333333;
    padding-left: 5px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.pay_cat_links li:hover .c_pay_text span::after {
	padding-left: 15px;
}

.pay_cat_links li:hover img {
	transform: scale(1.1);
}


/* Selected category */

.overflow_hidden {
    overflow: hidden;
}

.selected_category {
	margin: 65px 0 30px;
    overflow: hidden;
}

.selected_category h3 {
    margin: 0;
    font-size: 20px;
    font-family: "FiraSans-Medium";
    border-right: 1px solid #D9D9D9;
    text-align: center;
}

.selected_category ul {
	display: flex;
}

.selected_category ul li {
    padding-top: 25px;
}

.selected_category ul li a {
	text-align: center;
}

.selected_category ul li img {
    height: 80px;
    width: 80px;
    object-fit: contain;
    position: relative;
    z-index: 4;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    display: inherit !important;
    margin: auto;
    top: 20px;
}

.selected_category .slick-list {
    padding-top: 20px;
}

.selected_category .slick-slider {
    margin: 0 -30px;
}

.selected_category .slick-track {
    display: flex;
    justify-content: space-between;
}

.selected_category .slick-slider .slick-slide {
    margin-right: 10px;
    margin-left: 10px;
}

.selected_category ul li:hover img {
	transform: scale(1.1);
}

.selected_category ul li div {
	position: relative;
}

.selected_category ul li div::after {
    content: '';
    background: #FFFFFF;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.20);
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    width: 120px;
    height: 120px;
    display: inline-block;
    top: 0;
    border-radius: 50%;
}

.selected_category ul li p {
	font-size: 14px;
    color: #333;
    margin-top: 55px;
    margin-bottom: 0;
    height: 40px;
}

/* Home icons */


.home_page_icons {
	padding: 100px 0 0;
}


.home_page_icons ul {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px;
}


.home_page_icons ul li img {
	height: 120px;
	object-fit: contain;
}


.home_page_icons ul li {
	text-align: center;
}

.home_page_icons ul li span {
	display: block;
	color: #333333;
	font-size: 18px;
	font-family: "FiraSans-Medium";
	margin: 20px 0 10px;
    height: 40px;
    line-height: 1.3;
}

.home_page_icons ul li p {
	display: block;
    height: 85px;
    line-height: 1.25;
    color: #333333;
    font-size: 14px;
}

.home_page_icons ul li a {
	color: #333333;
    position: relative;
    margin-top: 15px;
    display: flex;
    background: #ffc600;
    text-align: center;
    margin: 15px auto;
    max-width: 170px;
    justify-content: center;
    padding: 8px;
    border-radius: 5px;
}


.home_page_icons ul li a::after,
.home_four_products .four_product_link a::after {
    content: '\f178';
    font-family: "font awesome 5 Pro";
    font-weight: 300;
    position: absolute;
    font-size: 17px;
    color: #333333;
    padding-left: 5px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.home_page_icons ul li a::after {
    position: relative;
    line-height: 1.25;
}

.home_page_icons ul li a:hover::after,
.home_four_products .four_product_link a:hover::after {
	padding-left: 15px;
}

.home_page_icons ul li {
	position: relative;
}

.home_page_icons ul li::after {
	content: '';
    width: 1px;
    height: 100%;
    background: #D9D9D9;
    display: block;
    position: absolute;
    top: 0;
    right: -15px;
}

.home_page_icons ul li:last-child::after {
    display: none;
}


/* Color baner */

.color_baner {
	position: relative;
    margin-top: 55px;
}

.desk_baner {
    display: block;
}

.mob_baner,
.c_baner3_mob {
    display: none;
}

.mg_top .color_baner.c_baner3.hp-baner-1 {
    margin-top: 0;
}


.color_baner img {
	height: 250px;
	margin-top: 0;
    margin-bottom: 0;
    width: 100%;
    border-radius: 15px;
}



.c_baner1 {
    margin-top: 40px;
    margin-bottom: 50px;
}

.c_baner2 {
	margin-top: 70px;
    margin-bottom: 50px;
}


.c_baner3 {
	margin-top: 50px;
    margin-bottom: 40px;
}

.c_baner3_mob {
    display: none;
}


.color_baner.c_baner2 a {
    right: auto;
    left: 50px;
    color: #333333;
    top: 80%;
}


.color_baner a {
	position: absolute;
    font-size: 15px;
    color: #fff;
    top: 50%;
    transform: translateY(-50%);
    right: 50px;
}

.color_baner a::after {
    content: '\f178';
    font-family: "font awesome 5 Pro";
    font-weight: 300;
    position: absolute;
    font-size: 17px;
    color: #fff;
    padding-left: 5px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.color_baner a:hover::after {
	padding-left: 15px;
}	

.color_baner.c_baner2 a::after {
	color: #333333;
}


/* Home products */

.home_four_products {
	margin-top: 30px;
    margin-bottom: 30px;
    overflow: hidden;
}

.home_four_products .four_product_link {
	display: flex;
	align-items: center;
    justify-content: center;
    margin-bottom: 25px;
}

.home_four_products .four_product_link h3 {
	margin: 0;
	font-size: 20px;
	font-family: "FiraSans-Medium";
    text-align: center;
}

.home_four_products .four_product_link a {
	color: #333333;
    position: relative;
    display: inline-block;
    margin-left: 10px;
    margin-top: 1px;
}




/* Baner with two product */

.baner_with_two_products .two_baner_img {
    max-height: 454px;
    overflow: hidden;
}

.baner_with_two_products .slick-slider {
	padding: 0;
}

.baner_with_two_products,
.baner_with_three_products {
    position: relative;
    padding: 20px;
}

.baner_with_two_products .two_baner_link {
    position: absolute;
    bottom: 0;
}

.baner_with_two_products .two_baner_img,
.baner_with_three_products .two_baner_img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
}

.baner_with_two_products .two_baner_link,
.baner_with_three_products .two_baner_link {
    background: linear-gradient(90deg, rgba(10, 155, 74, 1) 43%, rgba(213, 222, 79, 1) 100%);
    position: absolute;
    height: auto !important;
    bottom: 0px;
    left: 1px;
    right: 1px;
    padding: 15px 20px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    filter: drop-shadow(0px 1px 2px rgb(0 0 0 / 25%)) !important;
}

.baner_with_three_products .two_baner_link {
    left: 0;
    right: 0;
}

.baner_with_two_products .two_baner_titleLink,
.baner_with_three_products .two_baner_titleLink {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
}

.baner_with_two_products .two_baner_titleLink a,
.baner_with_three_products .two_baner_titleLink a {
    background: #fff;
    padding: 10px 20px;
    border-radius: 20px;
    color: #0A9B4A;
    display: flex;
    align-items: center;
    font-weight: bold;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.baner_with_two_products .two_baner_titleLink a:hover,
.baner_with_three_products .two_baner_titleLink a:hover {
    background: #003819;
    color: #fff;
}

.baner_with_two_products .two_baner_titleLink a i,
.baner_with_three_products .two_baner_titleLink a i {
    margin-left: 10px;
}

.baner_with_two_products .two_baner_titleLink span,
.baner_with_three_products .two_baner_titleLink span {
    color: #fff;
    font-size: 25px;
    font-family: "FiraSans-Medium";
}

.product-items.slick-slider>.slick-list,
.baner_with_three_products .slick-slider {
	padding: 0;
}

.baner_with_three_products .slick-dots,
.slick-dots {
	margin-top: 10px;
    z-index:5;
}

.baner_with_two_products .slick-dots,
.baner_with_three_products .slick-dots {
    margin-top: 35px;
}

.baner_with_two_products .slick-slider,
.baner_with_three_products .slick-slider {
	margin: 0 -10px !important;
}

.home_four_products .slick-dots {
  margin-bottom: 30px;
  margin-top: 10px;
}


.baner_with_two_products {
    margin-top: 0;
    margin-bottom: 20px;
}

.pagebuilder-slider.mg_top.slick-dotted.slick-slider {
    margin-bottom: 25px;
}

.two_baner_img {
	position: relative;
	box-shadow: 0px 1px 3px rgb(0 0 0 / 25%);
    border-radius: 10px;
}

.two_baner_img img {
    border-radius: 10px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.two_baner_img_link {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 5;
	padding: 25px 40px;
	width: 100%;
}

.two_baner_img_link::after {
	content: '';
    background: url(../images/shaddow.png);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    position: absolute;
    left: 0;
    width: 100%;
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
    height: 580px;
    bottom: 0;
}

.two_baner_img {
    box-shadow: none !important;
    filter: drop-shadow(0px 1px 2px rgb(0 0 0/25%)) !important;
    
}

.two_baner_img_link {
	display: flex;
	align-items: center;
}

.two_baner_img_link p {
	width: 55%;
	z-index: 5;
}

.two_baner_img_link a {
	width: 45%;
	z-index: 5;
	text-align: right;
	color: #333333;
    position: relative;
    margin-right: 25px;
}



.two_baner_img_link a::after {
    content: '\f178';
    font-family: "font awesome 5 Pro";
    font-weight: 300;
    position: absolute;
    font-size: 17px;
    color: #333333;
    padding-left: 5px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.two_baner_img_link a:hover::after {
	padding-left: 15px;
}


.two_baner_img_link p {
	color: #333333;
	font-size: 22px;
	font-family: "FiraSans-Bold";
	line-height: 29px;
}


/* Baner with three product */

.baner_with_three_products .big_img div,
.baner_with_three_products .big_img div img {
    object-fit: cover;
    object-position: left top;
}

.baner_with_three_products {
    margin-bottom: 20px;
}


.baner_with_three_products .big_img .two_baner_img {
	height: unset;
	overflow: hidden;
}

.baner_with_three_products .big_img img {
    height: 100%;
    box-shadow: none; 
}

.baner_with_three_products .big_img div, 
.baner_with_three_products .big_img div img {
    height: 100%;
    object-fit: cover;
    object-position: top center;
}

.baner_with_three_products .two_baner_img {
	box-shadow: 0px 1px 3px rgb(0 0 0 / 25%);
    border-radius: 10px;
}

.baner_with_three_products .list-discount {
	position: relative;
    bottom: 5px;
}


.custom_home_slide .slick-wrapper {
  background-color: aqua;
}

.custom_home_slide .slide-item {
  background-color: rebeccapurple;
  color: aqua;
  display: flex !important;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 200px;
  border: 1px solid white;
}

.custom_home_slide .slide-item h3 {
  font-family: Lato, sans-serif;
  font-size: 40px;
}

.baner_with_three_products .product-item .product-item-name a {
    min-height: 40px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2 !important;
}

.baner_with_three_products .custom-atributes li img {
    width: 30px;
}

.baner_with_three_products .product-image-container {
	height: 142px;
	overflow: hidden;
}

.baner_with_three_products .slick-slide div {
	margin-top: 20px;
}

.baner_with_three_products .slick-slider {
	margin-top: -21px !important;
}



.baner_with_three_products .slick-slide .product-item div {
	margin-top: 0;
}


.baner_with_three_products .product-items.slick-slider .slick-slide {
	background: transparent;
    border: none;
    box-shadow: none !important;
    border-radius: 0;
}

.baner_with_three_products .product-item .price-box.price-final_price {
    bottom: -10px;
}


.baner_with_three_products .product-items.slick-slider .slick-slide .product-item {
	background: #fff;
    border: 1px solid #D9D9D9;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.20);
    border-radius: 10px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}


.baner_with_three_products .product-items.slick-slider .slick-slide .product-item:hover {
	/*-webkit-box-shadow: 0px 0px 3px 0px rgba(173,173,173,1);
    -moz-box-shadow: 0px 0px 3px 0px rgba(173,173,173,1);
    box-shadow: 0px 0px 3px 0px rgba(173,173,173,1);*/
    border: 1px solid #8c8c8c;
}



/* Custom newsletter and form */

.home_newsletter_form {
	padding-top: 35px;
    background: #D6DE23;
}



.block.newsletter .field.newsletter {
    max-width: inherit;
    width: 80%;
    margin-right: 10px;
}

.block.newsletter .form.subscribe {
    display: flex;
}

.block.newsletter .actions {
    width: 20%;
}

.block.newsletter .action.subscribe {
	width: 100%;
	background: #0A9B4A;
	border-radius: 25px;
	height: 45px;
    border: 1px solid #0A9B4A;
    font-family: "FiraSans-Medium";
    white-space: nowrap;
}

input:not([disabled]):focus {
	box-shadow: none !important;
}

.news-letter-check label a {
	text-decoration: underline !important;
	color: #333;
}


.block.newsletter {
	max-width: 100%;
    padding-left: 10%;
    padding-top: 3%;
    position: relative;
}

.block.newsletter .news_letter_img {
	position: absolute;
    width: 200px;
    top: -25px;
    right: 40px;
}

.contact_form, .c_form {
    padding-bottom: 15px;
}



.block.newsletter input[type="email"] {
	margin-right: 35px;
    padding: 0 0 0 40px;
    height: 45px;
    background: #F2F2F2;
    border-radius: 25px;
    box-shadow: none;
}

.block.newsletter .field .control:before {
	line-height: 45px;
	padding: 0 5px;
}

.block.newsletter h3,
.contact_form h3 {
	letter-spacing: -0.02em;
    color: #000;
    font-size: 20px;
    font-family: "FiraSans-SemiBold";
    margin-top: 0;
    width: 100%;
    line-height: 25px;
}


.block.newsletter p,
.contact_form p {
    margin: 15px 0 0;
    width: 100%;
    color: #333;
}


.news-letter-check {
	margin-top: 20px;
	display: flex;
    color: #333;
}

.news-letter-check input {
  display: flex;
  appearance: none;
  height: 15px;
  width: 15px;
  min-width: 15px;
  border-radius: 20%;
  background: #fff;
  padding: 0 !important;
}

.news-letter-check input::after {
  content: '✔';
  font-size: 1.4rem;
  margin: auto;
  color: transparent;
  text-shadow: 0 0 0 transparent;
  transition: color 200ms ease-out, text-shadow 150ms ease-out 25ms;
}

.news-letter-check input::after:hover {
  color: #080;
}

.news-letter-check input:checked::after {
  color: #333;
}



/* Contact homepage */

.contact_form {
    max-width: 100%;
    padding: 0;
    position: relative;
    display: flex;
    align-items: center;
}

.contact_form .c_img_holder {
    border-radius: 10px;
    height: 140px;
    position: relative;
    min-width: 43.5%;
}

.contact_form .c_img_holder img {
    height: 100px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    object-fit: contain;
}

.contact_form .c_img_holder .mobNews {
    display: none;
}

.c_form img {
	position: absolute;
    width: 73px;
    object-fit: contain;
    top: -25px;
    right: 40px;
}

.newsletter_desc {
    padding-left: 8%;
}

.newsletter_desc {
    padding-left: 5%;
}


/* Product */

.product-item {
	position: relative;
}

.product-item-info {
	text-align: center;
}

.product-items.slick-slider {
	margin: 0 -30px;
}

.home_four_products .product-items.slick-slider {
    margin: 0 -30px !important;
}

.product-items.slick-slider .slick-slide {
	margin-right: 10px;
    margin-left: 10px;
    background: #fff;
    border: 1px solid #D9D9D9;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.20);
	border-radius: 10px;
	-webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.product-items.slick-slider .slick-slide:hover {
	/*-webkit-box-shadow: 0px 0px 3px 0px rgba(173,173,173,1);
    -moz-box-shadow: 0px 0px 3px 0px rgba(173,173,173,1);
    box-shadow: 0px 0px 3px 0px rgba(173,173,173,1);*/
    border: 1px solid #8c8c8c;
}	

.baner_with_three_products .product-items.slick-slider .slick-slide:hover {
	border: none;
}

.product-items.slick-slider .slick-slide .product-item {
	max-width: 100%;
	padding: 20px;
}


.product-item .product-image-wrapper .product-image-photo {
	padding: 10% 20% 0;
    object-fit: contain;
    margin: 0 auto;
}

.baner_with_three_products .product-item .product-image-wrapper .product-image-photo,
.baner_with_two_products .product-item .product-image-wrapper .product-image-photo,
.home_four_products .product-item .product-image-wrapper .product-image-photo,
.checkout-cart-index .product-items.widget-product-grid .product-item img {
    padding: 0 10%;
}


.product-item .product-item-name a {
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 15px;
    line-height: 20px;
    color: #666666;
    margin-bottom: 20px;
    min-height: 60px;
}

.amrelated-grid-wrapper .product-item .product-item-name a {
    -webkit-line-clamp: 2;
    min-height: 40px;
}

.amrelated-grid-wrapper .product-item .product-item-details {
    height: 137px;
}

.product-item .actions-secondary {
	position: absolute;
    top: 0;
    right: 0;
    z-index: 4;
    display: flex !important;
    flex-direction: column;
    padding: 5px;
}

.product-items .action.towishlist:before {
	content: '\f004';
    font-family: "font awesome 5 Pro";
    font-weight: 300;
    font-size: 18px;
    color: #8c8c8c;
    line-height: 1;
    overflow: visible;
}


.product-item .actions-primary {
    white-space: nowrap;
    position: absolute;
    right: 20px;
    bottom: 20px;
} 

.product-item .tocart {
	background: #333333;
	border-radius: 20px;
	border: 1px solid #333333;
	font-size: 14px;
	color: #333;
	font-family: "FiraSans-Medium";
	padding: 0;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.product-item .action.primary:hover {
	background: #0A9B4A !important;
	border: 1px solid #0A9B4A !important;
}

.product-item .tocart span,
.checkout-cart-index .amrelated-grid-wrapper .slick-slide .tocart span {
	display: none;
}

.checkout-cart-index .amrelated-grid-wrapper .slick-slide .tocart {
    font-size: 0;
}

.product-item .tocart::after,
.checkout-cart-index .amrelated-grid-wrapper .slick-slide .tocart::after {
	content: '';
    background: url(../images/cart.svg);
    background-repeat: no-repeat;
    width: 22px;
    height: 22px;
    background-size: contain;
    margin-top: 2px;
}

.products-grid.wishlist .product-item {
    margin-left: 0;
}


/* Product price */


#amasty-shopby-product-list .products.products-list .product-image-container-1 span.product-image-wrapper {
    padding-bottom: 0 !important;
}

.special-price .price-label,
.product-item .price-box .price-label {
	display: none;
}

.special-price .price-label,
.product-item .price-box .price-label {
    line-height: 1;
}

.saving .price-label {
	display: inline-block !important;
	margin-right: 5px;
}

.product-item .list-discount .pr_discount {
    background: #EE0000;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    font-family: "FiraSans-Medium";
    width: 40px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    text-align: center;
}

.product-item .price-box {
	position: relative;
}

.product-item .saving {
    position: absolute;
    left: 47px;
    top: -41px;
    color: #EE0000;
    font-size: 12px;
    padding-top: 2px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.checkout-cart-index .widget-product-grid .product-item .saving {
    top: -25px;
}

.baner_with_three_products .product-item .saving {
    top: -39px;
}

.product-item .saving .price {
	font-size: 12px !important;
    font-family: "FiraSans-Regular" !important;
	color: #EE0000 !important;
}

.product-item .price-box.price-final_price {
	display: flex;
	flex-direction: column-reverse;
	position: absolute;
    bottom: 0;
}


.product-item .price-box.price-final_price .old-price .price {
	color: #A0A0A0;
	font-size: 12px;
	font-family: "FiraSans-Regular";
}

.old-price, .old.price {
	color: #A0A0A0;
}

.product-item .price-box.price-final_price .price {
	color: #333333;
	font-size: 18px;
	font-family: "FiraSans-Bold";
}

.baner_with_three_products .product-item .price-box.price-final_price .price {
    font-size: 16px;
}

.baner_with_three_products .product-item .price-box.price-final_price .old-price .price {
    font-size: 12px;
}


.product-item .product-item-details {
	height: 170px;
	text-align: left;
}

.baner_with_three_products .product-item .product-item-details {
    min-height: 140px;
    height: 140px;
}


/* Category list */

.products.list.items.product-items,
.products.wrapper.grid.products-grid {
    margin-top: 0;
    margin-bottom: 0;
}

.products .item.product .product-item-info {
    position: relative;
}

.product-item .amshopby-option-link {
    display: none;
}

.custom-atributes {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 5;
}

.custom-atributes li img {
    margin-bottom: 10px;
}

.custom-atributes li img {
    width: 35px;
    display: block;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.custom-atributes li img:hover {
    transform: scale(1.4);
}

.category-view {
    margin: auto;
    padding: 0;
    display: flex;
    flex-direction: column-reverse;
}

.category-view .category-image {
    margin-top: 25px;
}

.page-wrapper > .breadcrumbs {
	margin: 0 auto;
    margin-top: 40px;
}

.breadcrumbs .items > li {
    color: #000;
}

.breadcrumbs .items > li a {
    font-family: "FiraSans-Medium";
}

.page-wrapper > .breadcrumbs .items {
	border-bottom: 1px solid #E0E0E0;
	padding: 10px 0;
    display: flex;
    align-items: center;
}

.breadcrumbs .item.home a {
    display: flex;
    align-items: center;
}

.breadcrumbs .item:not(:last-child) {
    display: flex;
    align-items: center;
}

.breadcrumbs .item.home a::before {
    content: '';
    background: url(../images/home.svg);
    background-size: contain;
    width: 16px;
    height: 17px;
    display: block;
    background-repeat: no-repeat;
    margin-right: 7px;
}


.catalog-category-view .page-title-wrapper .page-title,
.category-default-category .page-title-wrapper .page-title,
.amsearch-search-page .page-title-wrapper .page-title {
	letter-spacing: -0.03em;
    color: #333333;
    font-size: 30px;
    font-family: "FiraSans-SemiBold";
    margin: 0;
    padding: 40px 40px 25px 0;
    margin-right: 40px;
    white-space: nowrap;
}	

.category-default-category .page-title-wrapper,
.amsearch-search-page .page-title-wrapper {
    border-bottom: 1px solid #E0E0E0;
}

.catalog-category-view .page-title-wrapper {
	display: flex;
	align-items: center;
}

.catalog-category-view .category-description {
	margin-bottom: 0;
}

.catalog-category-view .category-description p {
	margin-bottom: 0;
	color: #333333;
	font-size: 14px;
	line-height: 20px;
}

.amslider {
	margin: 0;
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 25px;
}

.amslider .wrapper {
    justify-content: flex-start;
    margin-left: -20px;
}

.amslider .slide {
	margin: 0;
	width: 16.666%;
	max-width: 16.666%;
	padding-left: 20px;
	padding-top: 20px;
}

.amslider .slide .category-item {
	box-shadow: 0px 1px 3px rgb(0 0 0 / 25%);
    border-radius: 10px;
    background: #fff;
    padding-left: 20px;
    padding-top: 20px;
}

.amslider .wrapper .category-item {
	display: flex;
	align-items: center;
	height: 90px;
	padding: 10px 15px !important;
}

.amslider .wrapper .category-item img {
	width: 30%;
	margin-bottom: 0 !important;
}

.amslider .wrapper .category-item .category-item-title {
	min-width: 75%;
    margin: 0;
    text-align: left;
    padding-left: 15px;
    font-size: 14px;
    line-height: 17px;
    font-family: "FiraSans-Medium";
}

.amslider-container {
	margin-bottom: 0;
}


.amslider .slide .category-item:hover, 
.amslider .slide .category-item.active {
	box-shadow: 0px 1px 3px rgb(0 0 0 / 50%);
	border: 1px solid transparent;

}


.page-products .product-item-info {
    width: 100%;
    background: #fff;
    border: 1px solid #D9D9D9;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.20);
    border-radius: 10px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    padding: 20px;
}

.amasty_xlanding-page-view .products-grid .product-item-info {
    width: 100%;
}

.page-products .product-item-info:hover {
    border: 1px solid #8c8c8c;
}



#amasty-shopby-product-list .toolbar.toolbar-products:first-child {
	display: flex;
    /* background: #fff; */
    padding: 10px 10px;
    border-radius: 10px;
}


.sorter-options {
	border: 1px solid #D9D9D9;
	border-radius: 15px;
    width: 170px;
    background-image: url('../images/arrow_down.png');
    background-repeat: no-repeat;
    background-position: center right 10px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-size: 12px;
    height: 35px;
    font-family: "FiraSans-Regular";
    color: #000;
}


.toolbar.toolbar-products .toolbar-amount {
	display: none;
}


.toolbar-products .modes .mode-grid:before {
	content: '';
    background: url(../images/four_grid.svg);
    background-size: contain;
    width: 30px;
    height: 20px;
    background-repeat: no-repeat;
    opacity: 0.5;
    background-position: center;
}


.toolbar-products .modes .mode-list:before {
	content: '';
    background: url(../images/five_grid.svg);
    background-size: contain;
    width: 37px;
    height: 20px;
    background-repeat: no-repeat;
    opacity: 0.5;
}

.sorter {
    padding: 0;
}

.sorter .sorter-action {
    display: none !important;
}


.modes::before {
	content: 'Prikaz';
	display: inline-block;
}

.modes {
	display: flex;
    align-items: center;
    margin-right: 20px;
}

.modes a:hover::before {
	opacity: 1 !important;
} 

.modes-mode:not(.active):hover {
	background: #fff;
}

.modes strong.active:before {
	opacity: 1 !important;
}	


.toolbar-products .modes-mode {
	background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 15px;
    padding: 0;
    width: 60px;
    height: 35px;
    display: grid;
    align-items: center;
    justify-content: center;
   	margin-left: 10px;
    cursor: pointer;
}




.page-products .products-grid .product-items,
.page-products .wrapper.list.products-list .product-items {
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
}

.page-products .products-grid .product-items .item {
	width: 25%; 
	padding-left: 20px;
	margin: 0 0 20px 0 !important;
}

.page-products .products-grid .product-items .item .tocart {
    width: 65px;
}

.page-products .product-items .item .saving {
    flex-direction: row;
    align-items: center;
    top: -36px;
}

.page-products .products-grid .product-items .item .amshopby-option-link {
    display: none;
}


.page-products .products-grid .product-items .item .product-reviews-summary,
.page-products .products-list .product-items .item .product-reviews-summary {
    display: none;
}


.page-products .products-grid .product-items .item.list-img-big {
	width: 100%;
}

.list-img-big .pagebuilder-slider {
    background: #fff;
}

.page-products .products-list .product-items .item.list-img-big {
    /* width: 40%;   */
    width: 100%;  
}

.page-products .products-list .product-items .item.list-img-big div,
.page-products .products-list .product-items .item.list-img-big figure {
    height: 100%;
}


.page-products .columns {
    margin-top: 25px;
}

.page-layout-2columns-left .main {
	padding-left: 25px;
}


.toolbar-products {
    text-align: center;
    display: flex;
    justify-content: flex-end;
    padding: 0;
    margin-bottom: 25px
}

.page-products .toolbar .limiter {
    display: none !important;
}

.amsearch-search-page .search.results dl.block,
.amsearch-search-page .search.results .amsearch-related-terms {
    display: none !important;
}



.list-img-big img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	border-radius: 10px !important;
}

.list-img-small img {
    width: 100% !important;
    height: 100% !important;
	object-fit: cover;
	border-radius: 10px !important;
    display: block;
}

/*.products.grid .list-img-small {
    height: 388px;
}*/

/*.products.list .list-img-small {
    height: 388px;
}*/


.list-img-small div,
.list-img-small div figure {
    height: 100% !important;
}

.list-img-small .style_baner {
    height: 0 !important;
}

.style_baner {
  height:0 !important;
}


.category-description-top {
	background: #E9E9E9;
    border-radius: 10px;
    padding: 50px 80px 70px;
    position: relative;
    margin-bottom: 100px;
}

.category-description-top h1,
.category-description-top h2,
.category-description-top h3,
.category-description-top h4 {
    margin-top: 0;
}

.category-description-top p a {
    color: #0A9B4a;
    position: relative;
    z-index: 5;
    font-weight: bold;
}

.category-description-top ul {
    padding-left: 15px;
    margin-bottom: 10px;
    list-style-type: disc;
}

.category-description-top > div {
	max-height: 150px;
	transition: max-height 0.5s ease-out;
    overflow: hidden;
    position: relative;
}

.category-description-top > div.open_cat {
	transition: max-height 0.5s ease-out;
	max-height: initial;
}

.category-description-top > div:after {
    display: block;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
    background-image: linear-gradient(transparent,#E9E9E9);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.category-description-top > div.open_cat:after {
	background-image: none;
}

.category-description-top:before {
	content: '\f107';
    font-family: "font awesome 5 Pro";
    font-weight: 300;
    width: 50px;
    height: 50px;
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    position: absolute;
    bottom: -25px;
    z-index: 5;
    left: 50%;
    transform: translate(-50%);
    cursor: pointer;
}

.category-description-top.open_cat_arrow:before {
	content: '\f106';
}



/* Grid list view */

.products-grid .product-item .product-item-info:hover {
    z-index:3;
}

.page-products .products-list .product-item {
	width: 20%;
	padding-left: 20px;
	margin: 0 0 20px 0 !important;
	display: inherit;
}

/*.page-products .products-list .product-item.list-img-small img {
    height: 100% !important;
}*/

.page-products .products-list .product-item .product-item-info {
    padding: 15px;
}

.page-products .products-list .product-item .price-box.price-final_price .price {
    font-size: 15px;
}

.page-products .products-list .product-item .price-box .price-label {
    font-size: 11px;
}

.page-products .products-list .product-item .saving .price {
    font-size: 11px !important;
}

.page-products .products-list .product-item .price-box.price-final_price .old-price .price {
    font-size: 11px;
}

.page-products .products-list .product-item.list-img-big {
	width: 100%;
}


.products-list .product-item-photo {
	display: initial;
	padding: 0;
}

.products-list .product-item-description {
	display: none;
}

.products-list .product-item-details {
	display: inherit;
}


/* Top products on category list */

.categoryTopProduct {
    background: #F9F9F9;
    padding: 20px 20px 40px;
    margin-bottom: 25px;
    border-radius: 10px;
}

.categoryTopProduct .slick-dots {
    bottom: -27px;
}


.categoryTopProduct .slick-slider .slick-arrow.slick-next, 
.categoryTopProduct .slick-slider .slick-arrow.slick-prev {
    display: block !important;
    background: transparent !important;
}

.categoryTopProduct .slick-slider .slick-next::before, 
.categoryTopProduct .slick-slider .slick-prev::before {
    font-size: 0 !important;
}

.categoryTopProduct .slick-slider .slick-arrow.slick-prev {
    left: 15px;
}

.categoryTopProduct .slick-slider .slick-arrow.slick-next {
    right: 15px;
}

.categoryTopProduct .slick-slider .slick-arrow.slick-prev::after {
    content: '\f054';
    font-family: "font awesome 5 pro";
    font-weight: 300;
    font-size: 17px;
    color: #333;
}

.categoryTopProduct .slick-slider .slick-arrow.slick-next::after {
    content: '\f054';
    font-family: "font awesome 5 pro";
    font-weight: 300;
    font-size: 17px;
    color: #333;
}


.categoryTopProduct .product-items {
    padding: 0;
} 

.categoryTopProduct .product-items {
    margin: 0 -10px !important;
    padding: 0 40px;
}

.catalog-category-view .category-description .categoryTopProduct p {
    font-size: 16px;
    font-family: "FiraSans-Medium";
    margin-bottom: 20px;
}


.categoryTopProduct .product-item .product-item-info {
    display: flex;
}

.categoryTopProduct .product-item .product-item-info .product-item-photo {
    width: 33.333%;
}

.categoryTopProduct .product-item .list_labels_sticker {
    display: none !important;
}


.categoryTopProduct .product-item .product-item-info .product-item-details {
    width: 66.666%;
}

.categoryTopProduct .product-item .product-item-info .product-item-photo img {
    padding: 0;
}

.categoryTopProduct .product-item .product-item-info {
    padding: 10px !important;
}

.categoryTopProduct .product-item .product-item-info form,
.categoryTopProduct .product-item .product-item-info .list-discount,
.categoryTopProduct .product-item .product-item-info .saving,
.categoryTopProduct .product-item .actions-secondary {
    display: none !important;
}

.categoryTopProduct .product-item .product-item-details {
    height: 100px;
}

.categoryTopProduct .product-item .price-box.price-final_price {
    position: static;
    margin: 0;
}

.categoryTopProduct .product-item .product-item-name a {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 40px;
    height: 40px;
    margin-bottom: 15px;
    font-size: 13px;
}

.page-products .categoryTopProduct .product-item-info {
    box-shadow: none;
    border: none;
}

.categoryTopProduct .product-item .price-box.price-final_price .price {
    font-size: 16px;
}

.categoryTopProduct .product-item .price-box.price-final_price .old-price .price {
    font-size: 12px;
}

/* Filteri sidebar */

.am-filter-items-category_ids .filter-options .count,
.am-filter-items-category_ids .label {
   font-weight:normal;
}


.am-filter-items-category_ids li {
   padding: 3px 0 !important;
}

.products {
    margin: 25px 0;
}


.block.filter .block-title,
.block.filter .filter-subtitle {
	display: none;
}

.am-filter-items-category_ids {
	margin-top: -7px;
}

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

.am-filter-items-category_ids .label:before {
	display: none !important;
}


.am-filter-items-category_ids .item {
	border-bottom: 0 !important;
	margin: 0 !important;
	line-height: 1.8;
}


.page-layout-2columns-left .sidebar-main {
	width: 20%;
    background: transparent;
    border-radius: 10px;
    padding-left: 0;
    padding-right: 15px;
}

.page-with-filter .sidebar.sidebar-additional {
    display: none;
}

.page-with-filter .amshopby-choice {
    display: none !important;
}

.am-filter-items-manufacturer .item a {
    padding-left: 0 !important;
}

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


.amshopby-slider-container.-default .ui-slider-range,
.amshopby-slider-container.-default .am-slider {
	height: 3px;
}

.amshopby-slider-container.-default .am-slider .ui-slider-handle {
	transform: translate(-8px, -7px);
}


.catalog-topnav.amasty-catalog-topnav {
	display: none;
}


.filter-options-title {
	color: #333333;
	text-transform: uppercase;
	font-family: "FiraSans-SemiBold";
}


.filter-options-content .items .item .label {
	display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}


.filter-options-content .items .item .label:before {
    content: '';
    background: url(../images/uncheck.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
    display: inline-block;
    margin: 0 10px -3px 0;
}

.filter-options .count {
    color: #828282;
    font-size: 12px;
    white-space: nowrap;
}


.filter-options-content .amshopby-link-selected .label:before {
    background: url(../images/checked1.svg) !important;
    background-size: 100% !important;
}


.filter-options-content .item > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #333333;
    font-size: 14px;
}

.filter-options .filter-options-content {
    margin: 0 0 35px;
    background: #F9F9F9;
    padding: 15px 10px 15px;
}

.amshopby-slider-container {
    margin: 20px 0 5px;
}

.filter-options .filter-options-title {
	margin-bottom: 10px;
    background: #D6DE23;
    padding: 10px 15px 8px;
    margin: 0;
    border-radius: 4px 4px 0px 0px;
}

.filter-options .filter-options-content .item {
    margin-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px;
}

.filter-options-content .items.-am-singleselect .amshopby-link-selected, 
.filter-options-content .swatch-option.selected + .am-shopby-swatch-label,
.filter-options-content .items.-am-singleselect .amshopby-link-selected .count, 
.filter-options-content .swatch-option.selected + .am-shopby-swatch-label .count,
.filter-options-content .item a:hover,
.filter-options-content .item a:hover .count {
	color: #0A9B4a;
    font-weight: normal !important;
}

.amshopby-filter-current .amshopby-items {
    padding: 0;
}

.filter-actions .filter-clear {
    font-size: 14px;
    line-height: inherit;
    color: #000;
    border: 1px solid;
    width: 100%;
    display: block;
    text-align: center;
    padding: 5px 0;
}

.filter-options-content .am-ranges .items.-am-multiselect .item [class*=am-filter-item] {
    padding-left: 0;
}


/* Single product */

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

.catalog-product-view .column.main .product.media {
    order: 1;
    width: 43%;
    margin-right: 2%;
    margin-top: 2%;
    position: relative;
}

.catalog-product-view .column.main .product-info-main {
	order: 2;
	width: 40%;
	display: flex;
	flex-direction: column;
	padding-right: 50px;
	padding-top: 50px;
}

.catalog-product-view .column.main .amrelated-grid-wrapper {
	order: 3;
	width: 15%;
	position: relative;
}

.product-info-main .page-title-wrapper .page-title {
	margin: 0;
	color: #333333;
	font-size: 24px;
	line-height: 30px;
}

.catalog-product-view.page-layout-1column .page-main .page-title-wrapper {
	text-align: left;
    background: transparent;
    margin-bottom: 0;
}

.page-title-wrapper .energytext {
    margin-bottom: 0;
    margin-top: 5px;
}


.product-info-main .product.attribute.sku {
	color: #A0A0A0;
	font-size: 14px;
	margin-bottom: 20px;
}

.product-info-main .product.attribute.sku strong {
	font-weight: normal;
}

.catalog-product-view .column.main .amrelated-grid-wrapper .block-title {
	text-align: center;
	margin: 30px 0 15px;
}


.catalog-product-view .amrelated-grid-wrapper .product-items.slick-slider .slick-list .slick-slide .product-item .product-item-info {
    padding: 0;
}

.catalog-product-view .amrelated-grid-wrapper .product-items .product-item .product-item-info {
    position:static;
}


.catalog-product-view .column.main .amrelated-grid-wrapper .product-item {
	width: 100%;
	padding: 20px;
	background: #fff;
    border: 1px solid #D9D9D9;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.20);
    border-radius: 10px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    margin-bottom: 20px;
}

.catalog-product-view .column.main .amrelated-grid-wrapper .product-item .product-item-photo img {
	padding: 0 10%;
}

.catalog-product-view .column.main .amrelated-grid-wrapper .product-item .tocart {
	font-size: 0;
}


.catalog-product-view .column.main .amrelated-grid-wrapper .product-item .price-box.price-final_price .price {
    font-size: 15px;
}

.catalog-product-view .column.main .amrelated-grid-wrapper .product-item .price-box.price-final_price .old-price .price {
    font-size: 11px !important;
}



/* Bundle */

.amrelated-pack-wrapper {
    order: 4;
    width: 100%;
    border-top: 1px dashed #B0B0B0;
    padding-top: 10px;
}

.amrelated-pack-wrapper .amrelated-title {
    color: #333333;
    font-family: "FiraSans-Medium";
    font-size: 16px;
    text-align: center;
}

.amrelated-pack-wrapper .amrelated-content-wrapper,
.amrelated-content-wrapper {
    background: transparent !important;
}


.amrelated-pack-item.-wide .amrelated-info {
  flex-direction: column; 
  width: 100%; 
}

.amrelated-pack-item.-discount-applied .amrelated-discount {
    display: flex;
    position: absolute;
    right: 0;
    background: #EE0000;
    color: #fff;
    padding: 0;
    width: auto;
    height: 20px;
    line-height: 20px;
    border-radius: 4px;
}


.amrelated-content-wrapper .amrelated-summary-content {
    position: relative;
    display: block;
    padding: 0;
    margin-left: 20px;
    width: auto;
}

.amrelated-summary-content .main.price {
    color: #333;
}

.amrelated-summary-content  .amrelated-tocart-wrapper .action.primary {
    border: 2px solid #0A9B4a;
    border-radius: 6px;
    background: #0A9B4a;
    color: #333333;
    font-family: "FiraSans-Medium";
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 10px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    min-width: 250px;
}

.amrelated-summary-content  .amrelated-tocart-wrapper .action.primary:hover {
    background: #003819;
    border: 2px solid #0A9B4a;
}

.amrelated-summary-content  .amrelated-tocart-wrapper .action.primary span {
    display: flex;
    align-items: center;
}

.amrelated-summary-content  .amrelated-tocart-wrapper .action.primary span::after {
    content: '';
    background: url(../images/btn-cart.svg);
    background-size: contain;
    width: 20px;
    height: 18px;
    display: block;
    background-repeat: no-repeat;
    margin-left: 10px;
}


.amrelated-content-wrapper {
    align-items: center;
    justify-content: center;
}

.amrelated-discount {
    background: #EE0000 !important;
    font-size: 13px !important;
    padding: 8px 15px !important;
}

.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
    color: #828282;
    font-family: inter-light;
    font-size: 55px !important;
}

.amrelated-pack-list.-wide .amrelated-pack-items .amrelated-background {
    display: none;
}

.amrelated-pack-item.-wide .amrelated-details {
    margin-left: 0;
}

.amrelated-pack-item.-wide .amrelated-photo-container {
    margin: 0 auto;
    position: static;
}

.amrelated-photo-container .amrelated-checkbox + .amrelated-label {
    left: 0;
    top: -10px;
}


.amrelated-pack-list.-wide .amrelated-pack-item.-main,
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-item:not(:last-child),
.amrelated-pack-item.-wide {
    display: flex;
    border-radius: 10px;
    border: 1px solid #D9D9D9;
    background: #FFF !important;
    padding: 15px;
    padding-top: 25px;
    padding-bottom: 85px;
}

.amrelated-pack-item.-wide .amrelated-details {
  margin-left: 0;
  margin-top: 20px;
}

.amrelated-photo-container {
    border: none;
}

.amrelated-photo-container .amrelated-checkbox + .amrelated-label {
    border: 1px solid #333;  
}


.amrelated-photo-container .amrelated-checkbox:checked + .amrelated-label {
    background: #FFDE00 url('../images/bundleCheck.svg') no-repeat center;
    background-size: contain;
}

.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus {
    color: #828282;
    font-family: "FiraSans-Light";
    font-size: 55px !important;
}

.amrelated-pack-item .amrelated-name .amrelated-link {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 15px;
    line-height: 20px;
    color: #666;
    margin-bottom: 20px;
    height: 40px;
}

.amrelated-pack-item .price-box {
    position: absolute;
    bottom: -70px;
    display: flex;
    flex-direction: column-reverse;
}

.amrelated-pack-item .amrelated-details .price-box .saving {
    position: absolute;
    left: 0;
    bottom: 50px;
    color: #E00;
    font-size: 12px;
}

.amrelated-content-wrapper .amrelated-pack-item .old-price .price {
  font-size: 12px;
}



/* Single price */

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

.promotions_list_inner .flex {
    display: flex;
    margin-bottom: 5px;
}

.promotions_list_inner .flex div {
    font-size: 13px;
}

.promotions_list_inner .action_span {
    padding: 0 5px;
}

.promotions_list_inner span {
    margin-bottom: 7px;
    display: inline-block;
    font-size: 13px;
}

#countdown .countdown_timer {
    background: linear-gradient(180deg, rgba(10,152,73,1) 0%, rgba(8,126,60,1) 100%) !important;
    display: inline-block;
    padding: 7px 10px;
    color: #fff !important;
    font-family: "FiraSans-Medium";
    font-size: 13px;
    border-radius: 6px;
    margin-top: 5px;
}

#countdown {
    background: transparent;
    display: inherit;
    padding: 0;
    color: #333;
    font-family: "FiraSans-Medium";
    font-size: inherit;
    border-radius: initial;
    margin-top: 5px;
}


.product-info-main .product-info-price .price-box .price {
	color: #333333;
	font-size: 24px;
	font-family: "FiraSans-Bold";
}

.product-info-main .product-info-price .price-box .old-price {
	margin-top: 10px;
}

.product-info-main .product-info-price .price-box .old-price .price {
	color: #A0A0A0;
	font-size: 14px;
	font-family: "FiraSans-Regular";
}

.product-info-main .product-info-price .price-box .old-price .price-label {
	display: none;
}

.product-info-main .product-info-price .price-box .saving {
	display: flex;
    align-items: center;
    margin-left: 50px;
}

.product-info-main .product-info-price .price-box .saving .price-label,
.product-info-main .product-info-price .price-box .saving .price {
	color: #EE0000;
	font-size: 12px;
	font-family: "FiraSans-Regular";
}


.product-info-main .box-tocart .actions {
	display: flex;
	align-items: flex-end;
	flex-direction: row-reverse;
	padding-top: 0;
	margin: 15px 0 0;
}

.product-info-main .single_note_message {
    width: 50%;
}

.product-info-main .box-tocart {
	position: relative;
	margin: 0;
	width: 100%;
}

.product-add-form .list-discount {
    position: absolute;
    top: 62px;
}

.product-add-form .pr_discount {
    background: #EE0000;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    font-family: "FiraSans-Medium";
    width: 40px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    text-align: center;
}

.product-info-main .product-info-price {
	text-align: left;
	width: 100%;
}

.product-reviews-summary {
	margin: 0;
}


.product-reviews-summary a {
	color: #333;
	text-decoration: underline !important;
    font-family: "FiraSans-Medium";
}

.product-reviews-summary .reviews-actions {
    white-space: nowrap;
}


.product-info-price .reviews-actions .action.view span:last-child {
    display: none;
}

.product-info-price .reviews-actions .action.view span::before {
    content: '(';
}

.product-info-price .reviews-actions .action.view span::after {
    content: ')';
}

.product-info-price .reviews-actions .action.view {
    text-decoration: none !important;
    margin-right: 0;
}

.rating-summary .rating-result > span:before {
    color: #0A9B4a;
}

.amreview-submit-form .review-control-vote.control:before,
.amreview-submit-form .review-control-vote.control label:before {
    font-size: 40px;
}

.review-control-vote label {
    top: 0px;
}

.amreview-submit-form .review-control-vote.control:hover:before {
    color: #b1aeae;
}

.review-field-ratings .review-field-rating .control {
    padding-top: 0;
    bottom: 5px;
}



/* Single stickers */


.single-stickers {
    position: absolute;
    top: 25px;
    left: 30px;
}

.single-stickers li img {
    margin-bottom: 10px;
}

.single-stickers li img {
    width: 50px;
    display: block;
}

.stickerGroup {
    position: absolute;
    top: 10px;
    left: 10px;
}

.sticker_wrapper {
    position: relative;
    padding-right: 50px;
}

.sticker_wrapper:hover .tooltip {
    display: flex;
    white-space: inherit;
    color: #fff;
}

.sticker_wrapper .tooltip a {
   margin-bottom:0 !important;
   color:#fff;
   margin-right:5px;
}

.sticker_wrapper .tooltip {
    margin-top: 0;
    top: 50%;
    left:80px;
    transform: translateY(-50%);
}


.product-items .tehnomanija-label.product-label.top-left {
  position: static;
}


.tehnomanija-label.product-label.top-left {
    position: static;
    line-height: inherit;
}


/* Single buttons */


.product-info-main .box-tocart .actions .tocart {
    border: 2px solid #333333;
    border-radius: 25px;
    background: #333333;
    color: #fff;
    font-family: "FiraSans-Medium";
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 18px;
    width: 200px;
    min-width: 200px;
    height: 50px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

#countdown,
.countdown_timer {
    font-family: "FiraSans-Regular" !important;
}

.product-info-main .box-tocart .actions.direct_redirect {
	margin-right: 0;
    margin-top: 13px;
}

.product-info-main .box-tocart .actions.direct_redirect .tocart {
	border: 2px solid #333333;
    border-radius: 25px;
    background: transparent;
    color: #333333;
    font-family: "FiraSans-Medium";
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 150px;
    min-width: 200px;
    height: 50px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.product-info-main .box-tocart .actions.direct_redirect .tocart:hover {
    color: #fff;
}

.product-info-main .box-tocart .actions.direct_redirect .tocart img {
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.product-info-main .box-tocart .actions.direct_redirect .tocart:hover img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(121deg) brightness(106%) contrast(102%);
}

.product-info-main .box-tocart .actions.direct_redirect .tocart:hover,
.product-info-main .product-social-links .product-addto-links .tocompare:hover::after,
.product-info-main .product-social-links .product-addto-links .towishlist:hover::after,
.product-info-main .box-tocart .actions .tocart:hover {
	background: #0A9B4A;
	border: 2px solid #0A9B4A;
}

.product-info-main .box-tocart .actions.direct_redirect .tocart img {
	width: 30px;
    margin-left: 10px;
}

.product-info-main .box-tocart .actions .tocart img {
	width: 20px;
    margin-left: 15px;
}

.product-info-main .fieldset:last-child {
    margin-bottom: 0;
}


/* Single wish compare */

.product-info-main .product-social-links .product-addto-links {
    margin: 0;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.product-info-main .product-social-links .product-addto-links .towishlist span,
.product-info-main .product-social-links .product-addto-links .tocompare span {
	font-family: "FiraSans-Regular";
    font-size: 15px;
}

.product-info-main .product-social-links .product-addto-links .towishlist::before {
	content: '\f004';
    font-family: "font awesome 5 Pro";
    font-weight: 300;
    font-size: 18px;
    color: #b3b3b3;
    position: relative;
    z-index: 5;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    margin-right: 10px;
}


.product-info-main .product-social-links .product-addto-links .tocompare::before {
	content: '\f362';
    font-family: "font awesome 5 Pro";
    font-weight: 500;
    font-size: 18px;
    color: #b3b3b3;
    position: relative;
    z-index: 5;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    margin-right: 10px;
}

.product-info-main .action.towishlist,
.product-info-main .action.tocompare {
	padding: 0;
	border: none;
	margin-right: 10px;
    z-index: 1;
    display: flex;
    align-items: center;
}

.product-info-main .action.towishlist:hover,
.product-info-main .action.tocompare:hover {
	background: transparent !important;
	border: none !important;
}

.product-info-main .action.towishlist:hover::before,
.product-info-main .action.tocompare:hover::before {
    filter: brightness(0) saturate(100%) invert(39%) sepia(44%) saturate(7285%) hue-rotate(135deg) brightness(98%) contrast(92%);
}


.product-info-main .action.tocompare:active,
.product-info-main .action.tocompare:focus {
    border: none !important;
}


/* Stock status */

.stock_status_and_store {
	display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    font-size: 15px;
    padding: 15px 0;
    border-bottom: 1px dashed #B0B0B0;
}

.store_stock_status {
    width: 100%;
    border-top: 1px dashed #B0B0B0;
    padding-top: 15px;
    margin-top: 0px;
    margin-bottom: 15px;
}

.stock_status_and_store p {
	margin: 0;
	display: flex;
	align-items: center;
    cursor: pointer;
}

.stock_status_and_store img {
	margin-right: 10px;
}

.stock_status_and_store p i {
	margin-left: 10px;
}


.product-info-stock-sku .store_wrap {
    display: none;
    width: 100%;
    background: rgb(255, 255, 255);
    padding: 10px;
    margin-top: 14px;
    border-radius: 5px;
    line-height: 1.6;
}

.product-info-stock-sku .store_wrap a{
    color:black;
    font-size: 13px;
}



.main_stock_status span {
	display: flex;
	align-items: center;
	text-transform: initial;
}

.main_stock_status .stock span {
	font-weight: normal;
	font-size: 13px;
} 

.main_stock_status .stock.available i {
	color: #0A9B4A;
	margin-right: 5px;
}

.main_stock_status .stock.available.red i {
	color: #ff0000;
	margin-right: 5px;
}

.credits .productLoan strong {
	font-family: "FiraSans-Bold";
}

.credits .productLoan a {
	color: #333333;
    font-family: "FiraSans-SemiBold";
	text-decoration: underline !important;
}

.credits .productLoan {
	font-size: 15px;
    padding: 15px 0;
    border-top: 1px dashed #B0B0B0;
    border-bottom: 1px dashed #B0B0B0;
}

.product-info-main .product.attribute.overview {
    margin: 20px 0 0;
    order: 1;
}

.product-info-main .product.attribute.overview ul li {
    margin-bottom: 5px;
    list-style: inside;
}

.product-social-links {
    border-top: 1px dashed #B0B0B0;
    padding-top: 20px;
    /* margin-bottom: 20px;*/
    margin-bottom: 0;
    margin-top: 50px;
}

.delivery_status i {
    margin-left: 0 !important;
    margin-right: 10px;
    color: #0A9B4A;
}




/* Fotorama gallery */

.fotorama__arr, .fotorama__thumb__arr {
	background: transparent !important;
}


.fotorama__nav--thumbs {
    display: flex;
    justify-content: center;
}

.fotorama__thumb-border {
	border: 1px solid transparent;
	border-radius: 6px;
	border-width: 0 !important;
}

.fotorama__thumb {
	background-color: #fff !important;
	border-radius: 6px;
	border: 1px solid #D9D9D9;
	cursor: pointer;
}

.fotorama__thumb-border {
	border: 1px solid #a6a6a6 !important;
}

.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
	padding: 10px;
}

.fotorama__stage,
.gallery-placeholder__image {
    margin-bottom: 10px;
    border-radius: 6px;
}

.fotorama__wrap {
    mix-blend-mode: multiply;
}


/* Reviews */

.product-reviews-summary.short {
    display: none;
}

#reviews .product-section-title,
#customer-reviews .items.review-items {
    display: none !important;
}

#customer-reviews {
    margin: 0;
    padding: 10px 20px;
    background: #fafafa;
    border-radius: 6px;
}

.amreview-summary-info .amreview-count {
    font-size: 17px;
}



#product-review-container .amrev-title-block.amreview-review-list {
    display: none !important;
}

.product-full-width-section .block.review-add {
    border-radius: 6px;
    padding-top: 20px;
}

.review-toolbar {
    margin: 0;
    border: none;
}

#reviews {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}

.amreview-summary-details {
    display: block;
}

.amreview-info-wrapper .amreview-summary-details {
    border-right: none;
}


.review-form .fieldset > .field:not(.choice) > .control {
    width: 100%;
}

.amrev-toolbar-container {
    background: #e6e6e6;
}

.amrev-toolbar-container .amrev-sorting {
    background: transparent;
    display: flex;
    align-items: center;
}

.amrev-sorting .sorter-label {
    white-space: nowrap;
}

.amreview-review-list {
    padding: 25px 0 0 0;
    font-size: 20px;
    margin-bottom: 10px;
}

.amreview-submit-form > .block-content {
    padding: 0 0 45px;
}

.amreview-review-wrapper.review-item {
    padding: 10px 0 10px 0;
}

.review-details-value {
    color: #a6a6a6;
}

.amreview-title-review {
    padding: 0;
}

.amreview-rating-label {
    font-size: 14px;
    color: #a6a6a6;
    font-family: "FiraSans-Light";
}

.amreview-summary-info .amreview-showmore {
    display: none;
}

.amreview-submit-form .review-form .action.submit.primary {
    background: #333333;
/*    border: 1px solid #0A9B4a;*/
    color: #fff;
    font-family: "FiraSans-Medium";
    font-size: 15px;
    padding: 10px 30px;
    line-height: 1;
}

.amreview-submit-form .review-form .action.submit.primary:hover {
    background: #333333;
    border: 1px solid #333333;
    color: #fff;
}

.amreview-add-new .amreview-button.action {
    background: #333333;
/*    border: 1px solid #0A9B4a;*/
    color: #fff;
    font-family: "FiraSans-Medium";
    font-size: 15px;
    padding: 10px 30px;
    line-height: 1;
    margin-bottom: 10px;
}



/* Related */

.amrelated-grid-wrapper .block-title strong {
	font-size: 18px;
}

.amrelated-grid-wrapper .product-items {
	padding: 0;
}

.amrelated-grid-wrapper .product-items .custom-atributes {
    position: absolute;
}

.amrelated-grid-wrapper .product-items .custom-atributes img {
    display: block;
    width: 25px;
    margin-bottom: 10px;
}

.amrelated-grid-wrapper .product-items.slick-slider .slick-slide {
	margin-right: 0;
    margin-left: 0;
    background: transparent;
    border: none;
    box-shadow: none;
    border-radius: 0;
}

.amrelated-grid-wrapper .product-items.slick-slider .slick-slide > div {
	margin-bottom: 15px;
}


.amrelated-grid-wrapper .slick-slider .slick-arrow.slick-prev,
.amrelated-grid-wrapper .slick-slider .slick-arrow.slick-next {
	display: block !important;
    position: absolute;
    bottom: auto;
    top: -55px;
    z-index: 3;
}

.amrelated-grid-wrapper .slick-slider .slick-arrow.slick-prev,
.amrelated-grid-wrapper .slick-slider .slick-arrow.slick-next {
	background: none !important;
	transform: revert;
	width: auto;
	height: auto;
}

.amrelated-grid-wrapper .slick-slider .slick-arrow.slick-prev::before {
	content: '\f053';
    font-family: "font awesome 5 Pro";
    font-weight: 300;
    font-size: 12px;
    border: 1px solid #333333;
    color: #333333;
    border-radius: 6px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    padding: 0;
}

.amrelated-grid-wrapper .slick-slider .slick-arrow.slick-next::before {
	content: '\f054';
    font-family: "font awesome 5 Pro";
    font-weight: 300;
    font-size: 12px;
    border: 1px solid #333333;
    color: #333333;
    border-radius: 6px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    padding: 0;
}


.page-products .toolbar .limiter {
    display: none !important;
}


.product-nespresso-aparat-za-kafu-vertuo-pop-plavi-1196897 .main-container .head-text-section {
   margin: 20px auto !important;
   max-width: 100% !important;
}

.product-nespresso-aparat-za-kafu-vertuo-pop-plavi-1196897 .main-container .head-text-section p {
  text-align: left !important;
}

.product-nespresso-aparat-za-kafu-vertuo-pop-plavi-1196897 .main-container {
  max-width: 100%;
}

.product-nespresso-aparat-za-kafu-vertuo-pop-plavi-1196897 #specification img {
    width: 100%!important;
}


/* Product tabs */

.product.attribute.description a {
    color: #333;
    font-weight: 700;
    text-decoration: underline !important;
}

#specification {
    margin-top: 30px;
    width: 100%;
}


.opis_tab, #specification {
  display:none;
}


#specification .row {
    padding-top: 20px;
}

.page-main-details .column.main {
	min-height: inherit;
}

.single_page_tabs {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #333333;
}

.single_page_tabs li {
	margin-right: 10px;
}

.single_page_tabs li a {
	border: 1px solid #333333;
	border-bottom: none;
    border-radius: 6px 6px 0px 0px;
    width: 180px;
    padding: 10px 0;
    text-align: center;
    display: inline-block;
    color: #333333;
    font-family: "FiraSans-SemiBold";
    font-size: 15px;
    background: #D9D9D9;
    border-top: none;
    border-left: none;
    border-right: none;
}


.single_page_tabs li.active a {
	background: #333333;
	color: #fff;
	position: relative;
}






/* Tabs atribute */

.page-main-details #additional .product-section-title {
	display: none;
}


.page-main-details #additional,
.page-main-details #additional .additional-attributes {
	width: 100%;
}

.page-main-details #additional {
    margin-top: 0;
    background: #e6e6e6;
    padding: 30px;
}


#product-attribute-specs-table tr th,
#product-attribute-specs-table tr td {
	border-radius: 6px;
    /* padding: 15px 15px 0;*/
	margin: 2px 0;
    padding: 0;
    width: 100%;
}

#product-attribute-specs-table tr th {
	background: #e6e6e6;
}

#product-attribute-specs-table tbody tr:first-child {
    display: flex;
}


#product-attribute-specs-table tbody tr {
    display: none;
}

.additional-attributes-wrapper table ul li {
    margin-bottom: 1%;
    display: flex;
}


.additional-attributes-wrapper table ul li span:first-child {
    font-family: "FiraSans-SemiBold";
    background: #fff;
    border-radius: 6px;
    padding: 15px 15px;
    display: inline-block;
    width: 20%;

}

.additional-attributes-wrapper table ul li span:last-child {
    width: 79%;
    margin-left: 1%;
    border-radius: 6px;
    padding: 15px 14px;
    background: #f2f2f2;
    font-size: 13px;
}


/* Product long description */

.long_description {
    background: #fff;
    /* display: none;*/
    margin-top: 35px;
    padding: 30px 20px;
}

/* Novo tab */



.page-main-details .single_spec {
    height: 0;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0;
    overflow: hidden;
}



/* Kraj novo */



.long_description #flix-std-inpage {
    max-width: 100%;
}

#flix-beko-inpage.flix-new-temp #flix-std-inpage .inpage_selector_feature .flix-main-features .flix-std-desc-clm div {
    font-size: 18px;
}

#flix-Elux-inpage .flix-header-bar {
    font-size: 30px;
    padding: 10px 10px;
}

#flix-std-inpage #inpage_container .inpage_product_assets .inpage_block ul li img {
    object-fit: contain;
}


/* Buttons */

.primary .action {
	background: #0A9B4a;
    border: 1px solid #0A9B4a;
    color: #fff;
    font-family: "FiraSans-Medium";
    font-size: 15px;
    padding: 10px 30px;
    line-height: 1;
    border-radius: 6px;
}

.primary .action:hover,

.action.primary:focus, 
.action-primary:focus, 
.action.primary:active, 
.action-primary:active, 
.amshopby-button:focus, 
.amshopby-button:active, 
.am-filter-go:focus, 
.am-filter-go:active,
.cms-no-route .btn:hover {
	background: #003819;
	border: 1px solid #0A9B4a;
    color: #fff;
}

.action.primary:active {
	background: #003819;
	border: 1px solid #003819;
	color: #fff;
}

.actions-toolbar .secondary a.action,
.product-item .tocart {
    margin-top: 0;
    color: #333;
    text-decoration: underline !important;
}

.action.primary:focus {
    color: #fff;
}

.actions-toolbar .secondary a.action {
	margin-top: 8px;
}


/* Input fields */


.block-customer-login input[type="text"], 
.block-customer-login input[type="password"], 
.block-customer-login input[type="url"], 
.block-customer-login input[type="tel"], 
.block-customer-login input[type="search"], 
.block-customer-login input[type="number"], 
.block-customer-login input[type*="date"], 
.block-customer-login input[type="email"],

.form-create-account input[type="text"], 
.form-create-account input[type="password"], 
.form-create-account input[type="url"], 
.form-create-account input[type="tel"], 
.form-create-account input[type="search"], 
.form-create-account input[type="number"], 
.form-create-account input[type*="date"], 
.form-create-account input[type="email"] {
	padding: 10px 15px;
    height: auto;
}

.form-create-account .fieldset > .field:not(.choice) > .control,
.password-strong .password-strength-meter:before {
	width: 100%;
}

.field.choice.newsletter {
	margin-bottom: 10px;
}

.field.choice.newsletter label,
.field.choice.privacy-policy label {
    font-size: 13px;
}
.field.choice.privacy-policy a {
    color: #333333;
    text-decoration: underline !important;
}


/* Regist */

.page-layout-1column .page-main .page-title-wrapper,
.page-layout-1column .page-main-full-width .page-title-wrapper,
.cms-no-route .page-title-wrapper {
	text-align: center;
	background: #e6e6e6;
	margin-bottom: 30px;
}

.page-layout-1column .page-main .page-title-wrapper .page-title,
.page-main-full-width .page-title-wrapper .page-title,
.cms-no-route .page-title-wrapper .page-title {
	margin: 0;
	padding: 20px 0 20px;
	font-size: 30px;
}

.catalog-product-view.page-layout-1column .page-main .page-title-wrapper .page-title {
	letter-spacing: -0.03em;
    color: #333333;
    font-size: 24px;
    line-height: 1.3;
    font-family: "FiraSans-Medium";
    padding: 0;
    white-space: normal;
}

.single-energy-value img {
    margin-top: 20px;
}

.energy_wrap {
    display: flex;
    align-items: center;
}

.energy_wrap .en_img {
    display: flex;
    align-items: center;
    margin-right: 10px;
}

.energy_wrap .en_link a {
    color: #333333;
    font-family: "FiraSans-Medium";
    text-decoration: underline !important;
}

.en_sticker {
    width: 64px;
    height: 34px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    display: inline-block;
    font-size: 0;
}


.energy_wrap .A {
    background: url(../images/A.svg);
}

.energy_wrap .B {
    background: url(../images/B.svg);
}

.energy_wrap .C {
    background: url(../images/C.svg);
}

.energy_wrap .D {
    background: url(../images/D.jpg);
}

.energy_wrap .E {
    background: url(../images/E.svg);
}

.energy_wrap .F {
    background: url(../images/F.svg);
}

.energy_wrap .G {
    background: url(../images/G.svg);
}

.energy_wrap .OA {
    background: url(../images/OA.svg);
}

.energy_wrap .OA2P {
    background: url(../images/OA2P.svg);
}

.energy_wrap .OA3P {
    background: url(../images/OA3P.svg);
}

.energy_wrap .OC {
    background: url(../images/OC.svg);
}

.energy_wrap .OD {
    background: url(../images/OD.png);
}

.energy_wrap .OAP {
    background: url(../images/OAP.svg);
}

.energy_wrap a {
    margin-top: 15px;
    display: block;
}

#specification img{
width: auto!important;
}

#specification ul{
    list-style: disc;
    text-align: initial;
}


#specification .col{
    text-align: center;
}

.fieldset > .field:not(.choice) > .label {
	float: none;
	width: 100%;
	padding: 0;
	text-align: left;
	margin-bottom: 10px;
}

.fieldset > .field.choice:before, .fieldset > .field.no-label:before {
	display: none;
}

.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, 
.column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after {
	margin-left: 0;
}

.login-container:before,
.login-container:after {
	display: none;
}


.login-container .block .block-title,
.form-create-account .fieldset .legend span {
    font-size: 18px;
    border-bottom: 1px solid #ccc;
    font-family: "FiraSans-Medium";
} 

.form-create-account .fieldset .legend {
    width: 100%;
}

.form-create-account .fieldset .legend span {
    margin-bottom: 15px;
    padding-bottom: 12px;
    display: inherit;
}


.login-container,
.form-create-account {
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
    margin-bottom: 30px;
}

.login-container .block-customer-login,
.login-container .block-new-customer,
.form-create-account .create.info,
.form-create-account .create.account {
	width: 100%;
	background: #e6e6e6;
	padding: 20px;
	margin: 0;
}

.customer-account-login .fieldset > .field:not(.choice) > .control {
	width: 100%;
}

.form.create.account {
	min-width: 100%;
	width: 100%;
}


/* Placeholeder */


.field[name="amastyShippingAttributes.broj_telefona"] .control._with-tooltip {
    position: relative;
}

.field[name="amastyShippingAttributes.broj_telefona"] .field-tooltip-content {
    display: block;
    position: absolute;
    background: transparent;
    border: none;
    width: 100%;
    padding: 0;
    top: -28px;
    left: 100px;
    font-size: 11px;
    opacity: 0.5;
}

.field[name="amastyShippingAttributes.broj_telefona"] .field-tooltip {
    position: static;
}

.field[name="amastyShippingAttributes.broj_telefona"] .field-tooltip .field-tooltip-content:before,
.field[name="amastyShippingAttributes.broj_telefona"] .field-tooltip .field-tooltip-content:after,
.field[name="amastyShippingAttributes.broj_telefona"] .field-tooltip-action {
    display: none;
}

.field[name="amastyShippingAttributes.broj_telefona"] input {
    width: 100% !important;
}



/* Sort fields */


#shipping-new-address-form {
    display: flex;
    flex-direction: column;
}

#shipping-new-address-form .field[name="shippingAddress.firstname"] {
    order: 1;
}


#shipping-new-address-form .field[name="shippingAddress.lastname"] {
    order: 2;
}

.field.street.admin__control-fields {
    order: 4;
}


/**/

.order-attributes {
    order: 3;
        padding: 0 7px;
}

.order-attributes .order-attributes-form {
    display: flex;
    flex-direction: column;
}

#shipping-new-address-form .field[name="amastyShippingAttributes.broj_telefona"] {
    order: 1;
}


#shipping-new-address-form .field[name="amastyShippingAttributes.tip_korisnika"] {
    order: 2;
}

.field[name="shippingAddress.custom_attributes.custom_field_1"] {
    order: 7;
}

#shipping-new-address-form .field[name="shippingAddress.city"] {
    order: 5;
}

#shipping-new-address-form .field[name="shippingAddress.postcode"] {
    order: 6;
}

.field[name="amastyShippingAttributes.naziv_firme"],
.field[name="amastyShippingAttributes.pib"] {
  order: 3;
}


/* Drzava */

#shipping-new-address-form .field[name="shippingAddress.country_id"] {
    display: none;
}


.order-attributes .order-attributes-form.fieldset .field:last-child {
    margin-bottom: 10px;
}

.order-attributes .order-attributes-form {
    margin-top: 0px;
}

/* End sort fields */


/* Cart */

.checkout-index-index .opc-block-summary .minicart-items .product-item-details {
    height: auto;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper #shipping {
  padding-bottom:70px;
}

.amcheckout-content .amcheckout-wrapper .minicart-items {
    width: 100%;
}

#opc-shipping_method .order-attributes {
   position: absolute;
   top: -122px;
   width: 100%;
   padding: 0;
}


#opc-shipping_method .order-attributes {
  padding:0;
}




.checkout-index-index .modal-popup.modal-slide:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap .modal-popup .modal-title {
    font-size: 22px;
} 

.checkout-index-index .modal-popup.modal-slide:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap .action-save-address {
    border: 2px solid #0A9B4a;
    border-radius: 6px;
    background: #0A9B4a;
    color: #333333;
    font-family: "FiraSans-Bold";
    font-size: 14px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.checkout-index-index .modal-popup.modal-slide:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap .action-hide-popup {
    border: 2px solid #0A9B4a;
    border-radius: 6px;
    background: transparent;
    color: #333333;
    font-family: "FiraSans-Bold";
    font-size: 14px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}


.checkout-index-index .modal-popup:not(.agreements-modal):not(.popup-authentication) .action.search {
    padding: 0;
    background: transparent;
    border-radius: 0px 25px 25px 0px;
    opacity: 1 !important;
    bottom: auto;
    top: 5px;
}

#store-selector .form-continue .button.action {
    border: 2px solid #0A9B4a;
    border-radius: 6px;
    background: #0A9B4a;
    color: #333333;
    font-family: "FiraSans-Medium";
}

.selected-location-details.location-details {
    margin-top: 25px;
}

#checkout-step-store-selector .form-continue .button.action:hover {
    background: #003819;
    border: 2px solid #0A9B4a;
}


.selected-location-details.location-details .location-address a {
    color: #333;
    text-decoration: underline !important;
    display: none;
}


.checkout-cart-index .cart-empty p a {
    color: #0A9B4a;
}

.checkout-cart-index .actions-toolbar .action.action-edit {
    display: none;
}

.cart-container .form-cart .action.update {
    font-family: "FiraSans-Regular";
}

.checkout-cart-index #shopping-cart-table .col.qty {
    border-left: 1px solid #d1d1d1;
    vertical-align: middle;
}

.checkout-cart-index td.col.qty {
    padding-top: 0;
}   

.checkout-cart-index td.col.qty .input-text.qty {
    border-radius: 5px;
}

.checkout-cart-index .table-wrapper .product-item-name a {
    font-size: 15px;
}

.cart.table-wrapper .product-item-details {
    vertical-align: middle;
}

.cart.table-wrapper .col.price,
.cart.table-wrapper .col.subtotal {
    vertical-align: middle;
    padding-top: 0;
    text-align: left;
    border-left: 1px solid #d1d1d1;
}

.cart.table-wrapper .product-item-name {
    margin: 0;
    width: 80%;
}

#shopping-cart-table .price-including-tax .price, 
#shopping-cart-table .price-excluding-tax .price {
    font-size: 15px;
}

.cart-summary {
    background: #e6e6e6;
}

.checkout-cart-index .cart-summary .fieldset.coupon .apply.primary {
    height: 35px;
    padding: 0 35px;
    font-size: 13px;
    background: #333333;
    color: #fff;
    border: 1px solid #333;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.checkout-cart-index .cart-summary .fieldset.coupon .apply.primary:hover {
    color: #333333;
    background: #fff;
}

.abs-discount-block > .title, .cart-summary .block > .title, .paypal-review-discount .block > .title {
    padding: 7px 30px 7px 0px;
}

.abs-sidebar-totals .mark, .cart-totals .mark, .opc-block-summary .table-totals .mark {
    padding-left: 0;
}


.cart-container .checkout-methods-items .action.primary {
    border: 2px solid #0A9B4a;
    border-radius: 6px;
    background: #0A9B4a;
    color: #333333;
    font-family: "FiraSans-Bold";
    font-size: 14px;
    padding: 10px 15px;
    text-transform: uppercase;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.cart-container .checkout-methods-items .action.primary:hover {
    background: #003819;
    border: 2px solid #0A9B4a;
}

/*.cart-summary .checkout-methods-items .item:last-child {
    display: none;
}*/

.cart-summary .block .fieldset {
    margin: 0;
}

.cart-container .form-cart .action.continue {
    background: #333333;
    color: #fff;
    font-family: "FiraSans-Regular";
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.cart-container .form-cart .action.continue:hover {
    background: transparent;
    border: 1px solid #333333;
}

#shopping-cart-table .cart.item {
   background: #e6e6e6;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
}

#shopping-cart-table thead th {
    border: 1px solid #d1d1d1;
    padding-top: 10px;
    border-bottom: none;
}

#shopping-cart-table .item-info .product-item-photo,
.minicart-items .product-image-wrapper {
    mix-blend-mode: multiply;
}

    
.cart.table-wrapper .item-actions td {
    padding-left: 0;
}

.cart.table-wrapper .item-actions .actions-toolbar .action.action-delete {
    padding: 5px 10px;
    margin-bottom: 0;
    margin-left: 10px;
}

.cart.table-wrapper .item-actions .actions-toolbar .action.action-delete span {
    font-family: "FiraSans-Regular";
}

.checkout-cart-index #shopping-cart-table .towishlist {
    margin-bottom: 0;
    padding: 5px 10px;
    margin-left: 10px;
    font-family: "FiraSans-Regular";
}

.cart.table-wrapper .item-actions .actions-toolbar .action.action-delete:after {
    content: '\f2ed';
    font-family: "font awesome 5 Pro";
    font-weight: 300;
    color: #333;
    font-size: 14px;
}

.cart.table-wrapper .item .col.item {
    padding: 10px 10px 10px;
}

.cart.table-wrapper .items .item .item-actions {
    border-top: 1px solid #d1d1d1;
    background: #d9d9d9;
}



.checkout-cart-index .product-items.slick-slider {
    margin: 0 -10px !important;
}

.checkout-cart-index .amrelated-grid-wrapper .product-items.slick-slider .slick-slide {
    margin-right: 10px;
    margin-left: 10px;
    background: #fff;
    border: 1px solid #D9D9D9;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.20);
    border-radius: 10px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.checkout-cart-index .amrelated-grid-wrapper .product-items.slick-slider .slick-slide:hover {
    border: 1px solid #8c8c8c;
}

.checkout-cart-index .amrelated-grid-wrapper .block-title {
    text-align: center;
    font-family: "FiraSans-Medium";
}

.checkout-cart-index .amrelated-grid-wrapper {
    margin-top: 50px;
}

.checkout-cart-index .amrelated-grid-wrapper .slick-slider .slick-arrow.slick-prev {
    left: 10px;
}

.checkout-cart-index .amrelated-grid-wrapper .slick-slider .slick-arrow.slick-next {
    right: 10px;
}



/* Checkout */

.checkout-index-index .am-checkout {
    margin: 0 0 20px;
    padding: 0;
    background: transparent !important;
}

.checkout-index-index .checkout-header {
    width: 100%;
    text-align: center;
    background: #e6e6e6;
    margin-top: 0;
    margin-bottom: 30px;
    padding-bottom: 20px;
}

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


.checkout-index-index .checkout-header .description {
    font-size: 15px;
    margin-bottom: 40px;
}

.checkout-index-index .authentication-wrapper {
    margin-right: 0;
    float: none;
    text-align: center;
    width: 100%;
    max-width: 100%;
    margin-top: -80px;
    margin-bottom: 40px;
}

.checkout-index-index .authentication-wrapper .action {
    border: 2px solid #0A9B4a;
    border-radius: 6px;
    background: #0A9B4a;
    color: #fff;
    padding: 5px 20px;
    text-transform: uppercase;
    font-size: 13px;
    font-family: "FiraSans-Medium";
}


.checkout-index-index .action.action-remind {
    color: #fff !important;
}

.checkout-index-index .checkout-block {
    margin: 0;
    box-shadow: none;
    background: #e6e6e6;
    border: 1px solid #d1d1d1;
    padding: 15px;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 25px;
}

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

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


.abs-checkout-title, .opc-wrapper .step-title, 
.opc-block-shipping-information .shipping-information-title, 
.opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {
    font-size: 20px;
}


.checkout-shipping-method #label_method_pickup_instore {
    font-size: 0;
}


.checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item {
    width: 100%;
}

.opc-wrapper .shipping-address-item.selected-item {
    border-color: #333;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background: #333;
}

.shipping-address-item.not-selected-item .action.action-select-shipping-item {
    background: #0A9B4a;
    border: 2px solid #0A9B4a;
    color: #333333;
    font-family: "FiraSans-Medium";
    font-size: 15px;
    padding: 10px 30px;
    line-height: 1;
}

.shipping-address-item.not-selected-item .action.action-select-shipping-item:hover {
    background: #003819;
    border: 2px solid #0A9B4a;
}



.shipping-address-items .shipping-address-item.selected-item a {
    color: #333;
}

.action.action-show-popup.amcheckout-button.-new-address {
    font-size: 13px;
    background: #333333;
    color: #fff;
    border: 1px solid #333;
    font-weight: normal;
}

.action.action-show-popup.amcheckout-button.-new-address:hover {
    background: transparent;
    color: #333;
}


.checkout-index-index .fieldset input[type="text"], 
.checkout-index-index .fieldset input[type="password"], 
.checkout-index-index .fieldset input[type="url"], 
.checkout-index-index .fieldset input[type="tel"], 
.checkout-index-index .fieldset input[type="search"], 
.checkout-index-index .fieldset input[type="number"], 
.checkout-index-index .fieldset input[type*="date"], 
.checkout-index-index .fieldset input[type="email"],
.checkout-index-index .fieldset select {
    padding: 10px 15px;
    height: auto;
}


.checkout-index-index .fieldset > .field:not(.choice) > .control {
    width: 100%;
    float: none;
}


.checkout-index-index .opc-wrapper .form-login, 
.checkout-index-index .opc-wrapper .form-shipping-address {
    max-width: 100%;
}

.checkout-index-index .form.form-login .fieldset.hidden-fields .actions-toolbar .secondary {
    display: block;
    width: 100%;
    text-align: right;
}

.checkout-index-index .form.form-login #customer-email-fieldset .field-tooltip{
    display: none;
}


.checkout-index-index .form.form-login #customer-email-fieldset .input-text,
.checkout-index-index .fieldset input[type="tel"] {
    width: 100%;
}


.checkout-index-index .fieldset > .field {
    margin: 0 0 15px;
}

.checkout-index-index .fieldset > .field:not(.choice) > .label {
    font-family: "FiraSans-Medium";
}

.checkout-index-index .field-tooltip .field-tooltip-action:before {
    color: #333;
}

.checkout-payment-method #checkout-step-payment .fieldset .legend {
    display: none;
}

.checkout-payment-method .checkout-billing-address .billing-address-details .amcheckout-button {
    font-family: "FiraSans-Medium";
    border: 1px solid #0A9B4a;
    border-radius: 6px;
    background: #0A9B4a;
    color: #333333;
    margin-top: 10px;
}

.checkout-payment-method .checkout-billing-address .billing-address-details .amcheckout-button:hover {
    background: #003819;
    border: 1px solid #0A9B4a;
}



.checkout-payment-method #checkout-step-payment br {
    display: none;
}

.payment-method-content br {
    display: block !important;
}

.payment-method-content p {
    background: #d9d9d9;
    padding: 10px;
    border: 1px solid #808080;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .step-content hr {
    display: none;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .step-content .step-title {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
}

.checkout-payment-method .payment-method._active .payment-method-content {
    padding: 0;
}

.checkout-payment-method .payment-method-title {
    padding: 20px 0 10px;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address,
.checkout-payment-method .field-select-billing, 
.checkout-payment-method .billing-address-form {
    max-width: 100%;
}

.checkout-index-index .opc-block-summary {
    margin: -16px -15px 0;
    padding: 12px 15px;
}


.opc-block-summary .items-in-cart > .title {
    display: none;
}

.opc-block-summary .minicart-items-wrapper {
    display: flex;
}

.checkout-index-index .opc-block-summary .minicart-items .product-item-details {
    padding-left: 0;
    float: none;
}

.checkout-index-index .opc-block-summary .minicart-items .delete {
    position: absolute;
    bottom: 0;
    right: 0;
    background: transparent;
    height: auto;
    width: auto;
    border: none;
    padding: 0;
}

.checkout-index-index .opc-block-summary .minicart-items .delete::after {
    content: '\f2ed';
    font-family: "font awesome 5 Pro";
    font-weight: 300;
    font-size: 16px;
}

.opc-block-summary .items-in-cart .product {
    display: flex;
}

.checkout-index-index .opc-block-summary .minicart-items .product-image-container {
    margin: 0 15px 0 15px;
}


.block.items-in-cart.active {
    margin-bottom: 0;
    border: 1px solid #ccc;
}

.checkout-index-index .opc-block-summary .amcheckout-title {
    margin-bottom: 0;
    border-bottom: none;
}

.opc-block-summary .product-item .subtotal {
    padding-left: 15px;
}

.checkout-index-index .opc-block-summary .minicart-items .product-item-name {
    font-weight: 400;
    margin: 0 0 5px;
}

.checkout-index-index .opc-block-summary .minicart-items .product-item-details .details-qty {
    margin-top: 5px;
    opacity: 0.5;
    margin-left: 0;
}

.amcheckout-wrapper .data.table.table-totals {
    margin-top: 20px;
}


.amcheckout-wrapper .data.table.table-totals .totals th,
.amcheckout-wrapper .data.table.table-totals .totals td {
    padding-bottom: 0;
}

.checkout-payment-method .payment-option .payment-option-content {
    display: block !important;
}

.checkout-payment-method .discount-code .payment-option-title {
    display: none;
}

.checkout-payment-method .discount-code .payment-option-content {
    padding: 0 !important;
}

.opc-wrapper .form-discount {
    max-width: 100%;
    width: 100%;
    width: 100%;
    display: flex;
    justify-content: space-between;
}


.opc-wrapper .form-discount .payment-option-inner {
    width: 70%;
}

.opc-wrapper .form-discount .actions-toolbar {
    width: 28%;
}

.opc-wrapper .form-discount .actions-toolbar .primary,
.opc-wrapper .form-discount .actions-toolbar .action-apply {
    width: 100%;
}

.opc-wrapper .form-discount .control input {
    height: 35px;
    border-radius: 6px;
}

.opc-wrapper .form-discount .primary .action {
    height: 35px;
    padding: 0 35px;
    font-size: 13px;
    background: #333333;
    color: #fff;
    border: 1px solid #333;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.opc-wrapper .form-discount .primary .action:hover {
    background: transparent;
    color: #333333;
}

.checkout-payment-method.submit .payment-methods .primary {
    float: none;
}

.payment-methods .actions-toolbar {
    text-align: center;
}

.checkout-payment-method.submit .checkout.amasty {
    border: 2px solid #0A9B4a;
    border-radius: 6px;
    background: #0A9B4a;
    color: #fff;
    font-family: "FiraSans-Bold";
    text-transform: uppercase;
    width: 50%;
    padding: 10px 0;
    font-size: 14px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    width: 100%;
}

.checkout-payment-method .payment-methods .actions-toolbar .primary:hover {
    background: #003819;
    border: 2px solid #003819;
}


.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content .actions-toolbar > .primary {
    width: 100%;
    display: flex;
    background: transparent;
    padding: 0;
    border: none;
    justify-content: space-between;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content .actions-toolbar > .primary button {
    border: 2px solid #0A9B4a;
    border-radius: 6px;
    background: #0A9B4a;
    color: #333333;
    font-family: "FiraSans-Medium";
    width: 49%;
    padding: 7px 15px;
    font-size: 14px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    margin: 0 !important;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content .actions-toolbar > .primary button:hover {
    background: #003819;
    border: 2px solid #0A9B4a;
}

.payment-method-billing-address .checkout-billing-address .fieldset .primary {
    border: 2px solid #0A9B4a;
    border-radius: 6px;
    background: #0A9B4a;
    color: #333333;
    font-family: "FiraSans-Bold";
    text-transform: uppercase;
    width: 50%;
    padding: 10px 0;
    font-size: 14px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}


.block.block-customer-login .block-content .action.action-remind {
    font-size: 11px;
}

/* Izaberi radnju popup */

.store-selector-popup-table tbody .col-location-actions .action-select-shipping-item {
    background: #0A9B4a;
    border: 1px solid #0A9B4a;
    color: #333333;
    font-family: "FiraSans-Medium";
    font-size: 15px;
    padding: 10px 30px;
    line-height: 1;
}



.store-selector-popup-table .location-details .location-address a {
    color: #0A9B4a;
    display: none;
}

.no-selected-location {
    margin-top: 15px;
}

.store-selector-popup .modal-title {
    font-size: 20px;
}


/* Web krediti strana */

.page-main-full-width {
    margin: auto;
}

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

.pagebuilder-column.r_three_box {
    text-align: center;
}

.r_bank_three_column .bank_icon img {
    max-width: 20%;
    padding: 10px;
    border-radius: 50%;
    background-color: #FAC50F;
}  

.pagebuilder-column-group.r_three_box .pagebuilder-column-line {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 25px;
} 

.pagebuilder-column.r_three_box {
    margin: 30px auto;
    text-align: center;
    padding: 20px;
    border: 1px solid #FAC50F;
}

.pagebuilder-column.r_three_box h3 {
    font-family: "FiraSans-SemiBold";
    font-size: 23px;
}

.pagebuilder-column.r_three_box p {
    margin-top: 20px;
}

.r_bank_three_column .top_kredit_baner h2 {
    font-family: "FiraSans-Medium";
    font-size: 50px;
    margin-top: 40px;
}

.kes_pogodnosti {
    background: #d9d9d9;
}

.kes_pogodnosti h2 {
    font-family: "FiraSans-Medium";
    font-size: 26px;
    margin: 40px 0 20px;
}

.kes_four_box {
    text-align: center;
    padding: 20px;
}

.kes_four_box img {
    width: 30%;
    margin-bottom: 20px;
}


.bank_users {
    background: #f2f2f2;
}

.bank_users {
    text-align: center;
}

.bank_users h3 {
    font-family: "FiraSans-Medium";
    font-size: 23px;
    margin-top: 40px;
}

.bank_users h2::after {
    content: '';
    height: 4px;
    width: 60px;
    background-color: #FAC50F;
    display: block;
    margin: auto;
    margin-top: 15px;
}

.bank_users ul li {
    display: flex;
    align-items: center;
    text-align: left;
    background-color: #fbd13f;
    min-height: 160px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15);
    margin: 22px auto;
    padding: 0 40px;
}

.bank_users ul li img {
    height: 70px;
    margin-right: 40px;
}

.bank_users ul li {
    font-family: "FiraSans-Medium";
    font-size: 15px;
}

.bank_users ul li span {
    font-family: "FiraSans-SemiBold";
    font-size: 20px;
    margin-bottom: 10px;
}

.kredit_tabela {
    background: #f2f2f2;
    text-align: center;
}

.kredit_tabela h2 {
    text-align: center;
    font-family: "FiraSans-Medium";
    font-size: 26px;
    margin: 40px 0 20px;
}

.kredit_tabela h2::after {
    content: '';
    height: 4px;
    width: 60px;
    background-color: #FAC50F;
    display: block;
    margin: auto;
    margin-top: 15px;
}

.kredit_tabela ul {
    max-width: 700px;
    margin: 40px auto;
    box-shadow: 1px 2px 5px 1px #b9b9b9;
}

.kredit_tabela ul li {
    display: flex;
    padding: 10px;
    text-align: left;
}

.kredit_tabela ul li span:first-child {
    width: 50%;
}

.kredit_tabela ul li span:last-child {
    width: 50%;
}

.kredit_tabela ul li.full_width span {
    width: 100%;
}


.kredit_tabela ul li:nth-child(odd) {
    background: #d9d9d9;
}

.cms-web-kredit .columns .column.main {
    padding-bottom: 60px;
}


/* My account */

.account.page-layout-2columns-left .column.main {
    width: 76.7%;
    margin-left: 1%;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
}

.block-collapsible-nav .item.current a, 
.block-collapsible-nav .item.current > strong {
    border-color: transparent;
}

.block-collapsible-nav .item.current > strong {
    font-family: "FiraSans-Medium";
}

.block-collapsible-nav .content {
    background: #f2f2f2;
    border-radius: 10px;
}

.account.page-layout-2columns-left .sidebar-main {
    padding: 0;
}

.account .columns {
    margin-top: 20px;
}

.account .columns .page-title-wrapper .page-title {
    letter-spacing: -0.03em;
    color: #333333;
    font-size: 30px;
    font-family: "FiraSans-SemiBold";
    margin-bottom: 20px;
}

.account .column.main .block:not(.widget) .block-title {
    font-family: "FiraSans-Medium";
}

.account.page-layout-2columns-left .column.main a {
    color: #0A9B4a;
}

.account .sidebar.sidebar-additional {
    /*background: #fff;
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 15px;*/
    padding: 0;
    margin: 0;
    background: transparent;
}

.sidebar.sidebar-additional #block-reorder-heading {
    margin-top: 20px;
    display: inline-block;
}

.block.block-reorder .form.reorder .actions-toolbar {
    max-width: 100%;
    display: flex;
    justify-content: center;
    border: 1px solid;
    margin: 0;
}

.block.block-reorder .form.reorder .actions-toolbar .secondary .action.view {
    text-decoration: none !important;
    margin-top: 0;
    padding: 10px 0;
}


.account.page-layout-2columns-left .sidebar-main {
    padding: 15px;
    background: #fff;
}



.account .sidebar.sidebar-additional .block-title .counter.qty {
    display: none;
}

.account .sidebar.sidebar-additional .block-content .actions-toolbar .action.compare.primary {
    background: #0A9B4a;
    border: 1px solid #0A9B4a;
    font-size: 14px;
    color: #333;
}

.account .sidebar.sidebar-additional .block-content .actions-toolbar .action.compare.primary:hover {
    background: #003819 !important;
    border: 1px solid #0A9B4a !important;
}

.account .sidebar.sidebar-additional .block.block-reorder,
.account .sidebar.sidebar-additional .block.block-compare {
    margin-bottom: 0 !important;
}

.account .block.block-collapsible-nav {
    margin-bottom: 0;
}


.account.page-layout-2columns-left .actions-toolbar .primary .action {
    font-family: "FiraSans-Medium";
    font-size: 15px;
    padding: 10px 30px;
}

.account.page-layout-2columns-left .fieldset > .field {
    margin: 0 0 15px;
}



/* Wish list */

.toolbar.wishlist-toolbar {
    display: none;
}

.form-wishlist-items .actions-toolbar .primary .action.share {
    display: none;
}


.form-wishlist-items .product-item .product-image-wrapper {
    padding-bottom: 100% !important;
}

.form-wishlist-items .product-item .product-item-name a {
    color: #333333 !important;
    text-align: left;
}


.form-wishlist-items .product-item .product-item-info {
    background: #fff;
    border: 1px solid #D9D9D9;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.20);
    padding: 10px;
    border-radius: 10px;
    margin: 0;
    width: 100%;
}

.form-wishlist-items .product-item .product-item-info .price-as-configured {
    display: flex;
    flex-direction: column-reverse;
    text-align: left;
    height: 45px;
}

.form-wishlist-items .product-item .product-item-info .price-as-configured .special-price .price,
.form-wishlist-items .product-item .product-item-info .price-as-configured .price {
    color: #333333;
    font-size: 18px;
    font-family: "FiraSans-Bold";
}

.form-wishlist-items .product-item .product-item-info .price-as-configured .old-price .price {
    color: #A0A0A0;
    font-size: 12px;
    font-family: "FiraSans-Regular";
}

.form-wishlist-items .product-item .product-item-info .product-item-inner .comment-box,
.form-wishlist-items .product-item .product-item-info .product-item-inner .field.qty,
.form-wishlist-items .product-item .product-item-info .product-item-inner .action.edit,
.form-wishlist-items .product-item .product-item-info .product-item-inner .btn-remove.delete {
    display: none;
}

.form-wishlist-items .product-item .product-item-info .fieldset:last-child {
    margin-bottom: 0;
}

.form-wishlist-items .product-item .product-item-info .actions-primary {
    right: 15px;
    bottom: 15px;
}


.wishlist-index-index .products-grid .product-items {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
}

.wishlist-index-index .products-grid .product-item {
    padding-left: 15px;
    width: 25%;
}


/* Compare list */


.catalog-product_compare-index .action.print.hidden-print {
    display: none;
}

.catalog-product_compare-index .cell.product.info .actions-primary .tocart {
    background: #0A9B4a;
    border: 1px solid #0A9B4a;
    color: #333333;
    font-family: "FiraSans-Medium";
    font-size: 13px;
}

.catalog-product_compare-index .cell.product.info .actions-primary .tocart:hover {
    background: #003819;
    border: 1px solid #0A9B4a;
}

.catalog-product_compare-index .cell.product.info .actions-secondary {
    display: none;
}

.catalog-product_compare-index .cell.product.info .price-box.price-final_price {
    display: flex;
    flex-direction: column-reverse;
}

.catalog-product_compare-index .cell.product.info .special-price .price,
.catalog-product_compare-index .cell.product.info .price-box.price-final_price .price {
    color: #333333;
    font-size: 18px;
    font-family: "FiraSans-Bold";
}

.catalog-product_compare-index .cell.product.info .old-price .price {
    color: #A0A0A0 !important;
    font-size: 12px !important;
    font-family: "Inter-Regular" !important;
}

.catalog-product_compare-index .cell.product.info .saving,
.catalog-product_compare-index .cell.product.info .saving .price {
    color: #EE0000 !important;
    font-size: 12px !important;
    font-family: "Inter-Regular" !important;
    padding-top: 2px;
    display: flex;
    align-items: center;
}

.table-wrapper.comparison .remove.product.hidden-print,
.table-wrapper.comparison .cell.label.remove {
    border: none !important;
    padding: 0;
}

.table-wrapper.comparison .action.delete {
    border: 1px solid #ccc !important;
    border-bottom: none !important;
}


.table-wrapper.comparison .cell.product.info,
.table-wrapper.comparison .cell.product.attribute,
.table-wrapper.comparison .cell.label {
    border: 1px solid #ccc !important;
}

.table-comparison .product-item-photo {
    text-align: center;
}

/* Footer */

.consumer_tech {
  background: #00000A;
  display: flex;
  justify-content: center;
  padding: 7px 0;
}

.hidden_btn {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 150px;
    z-index: 4;
    display: none;
}


.main_footer_wrap {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 1450px;
    margin: auto;
    padding: 20px 20px 0;
}


.page-footer {
	background: #0A9B4A;
	color: #fff;
	padding: 0 0 20px;
	margin-top: 30px;
}

.home_newsletter_form .pagebuilder-column-line {
    max-width: 1450px;
    margin: auto;
    padding: 0 20px;
}

.footer_info_contact {
	background: #003819;
    border-radius: 10px;
    padding: 3% 4% 2%;
    width: 25%;
}


.main_footer_wrap .footer_img {
	width: fit-content;
    position: absolute;
    right: 0;
    bottom: -20px;
}


.main_footer_wrap .footer_img img {
    height: 470px;
    object-fit: contain;
    display: block;
}



.footer_info_contact a,
.footer_info_contact p {
	color: #fff;
}

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

.footer_info_contact img {
	margin-bottom: 25px;
}


.footer.content ul.f_contact,
.footer.content ul.f_social {
	margin-top: 30px;
	color: #fff;
}

.footer.content ul li,
.footer.content ul li {
	margin: 7px 0;
}

.footer.content .f_social ul {
	display: flex;
}

.footer.content .f_social li {
	margin-right: 15px;
}

.footer.content .f_social li a {
	font-size: 20px;
}


.footer.content {
/*	max-width: 1450px;
	padding: 0 15px;*/
	margin: auto;
	border-top: none;
	position: relative;
    width: 100%;
    max-width: 100%;
    padding: 0;
}


.footer_info_contact .f_social {
	margin-top: 30px;
}

.footer_info_contact .f_social h3 {
	font-weight: normal;
	font-size: 14px;
}

.footer_link_list {
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    width: 45%;
    padding-left: 5%;
}	


.footer_link_list h3 {
	color: #fff;
	 font-family: "FiraSans-Medium";
}

.footer_list ul li a {
	color: #fff;
	font-size: 14px;
}



/*  */


.footer_cards {
	background: #fff;
    padding: 20px 0;
}

.fotter-card {
	display: flex;
	max-width: 1450px;
	padding: 0 15px;
	margin: auto;
}


.fotter-card li {
	margin: 0 12px;
}

.fotter-card img {
	height: 30px;
	display: block;
    object-fit: contain;
}


.copyright {
	max-width: 1450px;
    width: 100%;
    margin: auto;
    padding: 25px 15px;
}


.f_wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.f_wrap .copy_link {
	display: flex;
	align-items: center;
}

.f_wrap .copy_link img {
	height: 20px;
	margin-left: 10px;
}

.f_wrap p {
	margin: 0;
}


.copy_link a {
	display: flex;
}

.category-description a{
    color: black;
    font-weight: bold;
}


/* back to top */

#back-to-top {
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 9;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    border: none;
    margin: 0;
    padding: 10px;
    border-radius: 5px;
    color: #0A9B4a;
    cursor: pointer
}

@media(min-width: 992px) {
    #back-to-top {
        right:15px;
        bottom: 15px
    }

    .checkout-index-index #back-to-top {
        bottom: 85px
    }

}

#back-to-top:before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "font awesome 5 Pro";
    content: '\f106';
    width: 1em;
    font-size: 30px;
    line-height: 1;
    text-align: center;
    vertical-align: bottom;
    color: #D6DE23;
}

#back-to-top span {
    padding-left: 8px;
    display: none;
    line-height: 22px
}

@media only screen and (min-width: 768px) {
    #back-to-top span {
        display:inline
    }
}

#back-to-top.show {
    opacity: .6
}

#back-to-top.show:hover {
    opacity: 1
}


/* 404 Page */

.cms-no-route .page-title-wrapper .page-title {
    padding-left: 20px;
    padding-right: 20px;
}


.cms-no-route .btn {
    background: #0A9B4a;
    border: 1px solid #0A9B4a;
    color: #333333;
    font-family: "FiraSans-Medium";
    font-size: 15px;
    padding: 10px 30px;
    line-height: 1;
    border-radius: 6px;
    margin-top: 10px;
    display: inline-block;
}

.cms-no-route h3 {
    text-align: center;
    margin-top: 30px;
    font-size: 20px;
}

.category_no_root {
    margin-top: 20px;
    margin-bottom: 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -1%;
}

.category_no_root li {
    width: 15%;
    text-align: center;
    border: 1px solid #cccccc;
    border-radius: 10px;
    padding: 20px 15px 15px;
    margin-left: 1%;
    margin-top: 15px;
    background: #fff;
}

.category_no_root li img {
    width: 60px;
    margin: auto;
}

.category_no_root li:hover {
    border: 1px solid #000;
}


.category_no_root li span {
    display: block;
    margin-top: 10px;
    color: #333; 
    height: 40px; 
    font-family: "FiraSans-Medium"; 
}

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

.no_root_app li {
    margin: 20px 10px 0;
}

.cms-no-route .no_root_bestseller {
    margin-top: 50px;
    margin-bottom: 30px;
}

.cms-no-route.page-layout-cms-full-width .block.widget .products-grid {
    margin-left: -10px;
}

.cms-no-route.page-layout-1column .block.widget .products-grid .product-item {
    width: auto !important;
    padding-left: 0;
}



/* Search result */

.no_result_wrap {
    height: 670px;
    padding-top: 30px;
}

.no_result_box {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
}

.amsearch-search-page .page-title-wrapper {
    display: block;
}

.amsearch-search-page .message.notice {
    padding: 0;
    background: transparent;
}

.amsearch-search-page .no_result_box h1 {
    font-size: 30px;
    margin-bottom: 0;
    text-align: center;
}

.amsearch-search-page .no_result_box img {
    width: 650px;
    display: block;
    margin: 0 auto 20px;
}

.amsearch-search-page .no_result_box span {
    margin-bottom: 10px;
    display: block;
    font-size: 18px;
}

.amsearch-search-page .no_result_box ul li {
    list-style: inside;
}


/* Modal popup */


.modal-popup .modal-footer .action-primary.action-accept {
    background: #0A9B4a;
    border: 1px solid #0A9B4a;
    color: #fff;
}

.modal-popup .modal-footer .action-secondary.action-dismiss {
    background: #333333;
    color: #fff;
    border: 1px solid #333;
}

.modal-popup .modal-footer button {
    font-family: "FiraSans-Medium";
}


/* Akcije i katalozi */


.cms-akcije-i-katalozi .action_catalog_page .title {
    text-align: center;
    margin: 0;
    font-size: 30px;
    padding: 30px 0 20px;
}

.cms-akcije-i-katalozi .action_catalog_page hr {
    height: 5px;
    width: 75px;
    border: none;
    margin: 0 auto 2rem;
    background: #fecb2e;
}

.cms-akcije-i-katalozi .action_catalog_list {
    display: flex;
    flex-wrap: wrap;
    padding-top: 50px;
} 

.cms-akcije-i-katalozi .action_catalog_list li {
    width: 33.333%;
    text-align: center;
    padding: 0 30px;
}

.cms-akcije-i-katalozi .action_catalog_list li h3 {
    font-size: 18px;
}

.cms-akcije-i-katalozi .action_catalog_list li a {
    background: #fecb2e;
    border: 1px solid #fecb2e;
    display: inline-block;
    text-align: center;
    padding: 15px;
    width: 200px;
    border-radius: 30px;
    color: #333;
    margin-top: 30px;
    font-family: "FiraSans-Medium";
}

.cms-akcije-i-katalozi .action_catalog_list li a:hover {
    background: #003819;
    border: 1px solid #0A9B4a;
}

.cms-akcije-i-katalozi .promotions_list {
    margin: 50px 0;
    text-align: center;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 5px;
    background: #fff;
}

.cms-akcije-i-katalozi .promotions_list_inner {
    width: 100%;
}

.cms-akcije-i-katalozi .promotions_list .promotions_list_inner a.promotions_list_link h2{
    font-size: 17px;
}

.cms-akcije-i-katalozi .promotions_list_image {
    width: 100%;
}


.catalog_links {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 15px;
    margin-top: 50px;
    padding: 30px;
    background: #fff;
}

.catalog_links .pagebuilder-column-group {
    padding-bottom: 25px;
    position: relative;
    border: 1px solid #e6e6e6;
}

.catalog_links .pagebuilder-column-group::after {
    content: '';
    background: transparent linear-gradient(180deg,#ffffff00 0%,#ffffffdb 49%,#ffffff 100%);
    height: 60%;
    display: block;
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
}




.catalog_links .pagebuilder-column-group h2 {
    font-size: 20px;
    font-family: "FiraSans-SemiBold";
    margin-top: 0;
    line-height: 1.2;
    min-height: 50px;
    margin-bottom: 10px;
    position: relative;
    z-index: 5;
    padding: 0 15px;
}

.catalog_links .pagebuilder-column-group .pagebuilder-column,
.catalog_links .pagebuilder-column-group .pagebuilder-column span {
    font-size: 14px !important;
    font-family: "Inter-Regular" !important;
}

.catalog_links .pagebuilder-column-group img {
    height: 350px !important;
    width: 100%;
    object-fit: cover;
    object-position: top;
}

.catalog_links .pagebuilder-column-group .pagebuilder-column p {
    padding: 0 15px;
}

.catalog_links .pagebuilder-column-group .pagebuilder-column p,
.catalog_links .pagebuilder-column-group .pagebuilder-column span {
    position: relative;
    z-index: 5;
}


/* Thank you page */

.main_success_page .flex-wrap {
    display: flex;
    flex-wrap: wrap;
}

.main_success_page .success_page_img,
.main_success_page .success_page_desc {
    width: 50%;
}

.main_success_page .success_page_desc {
    padding-top: 40px;
}

.main_success_page .success_page_desc img {
    width: 50%;
}

.main_success_page .success_page_desc .primary a {
    color: #fff;
}

.main_success_page .success_page_desc .primary a:hover {
    background: #003819;
}

.main_success_page .success_page_desc h2 {
    font-family: "FiraSans-SemiBold";
}

.checkout-onepage-success .action.print {
    color: #333;
    border: 1px solid;
    padding: 5px 10px;
    margin-right: 15px;
    position: absolute;
    display: none;
}

.main_success_page .success_page_desc p {
    font-size: 16px;
}

.separator {
    margin-bottom: 25px;
}

.main_success_page .success_apps p {
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 5px;
}

.main_success_page .success_apps ul {
    display: flex;  
    margin-top: 10px; 
}

.main_success_page .success_apps ul li {
    margin-right: 15px;
}

.main_success_page .success_apps ul li img {
    width: 100%;
}


/* Messages */

.message.success {
    background: #003819;
    color: #fff;
    border-radius: 25px;
}

.message.success a {
    color: #fff;
    text-decoration: underline !important;
}

#store-selector-search-input,
.store-selector-popup-empty-query,
.block.block-search.store-selector-search {
    display: none !important;
}


/* Brend */

.ambrand-index-index.page-layout-2columns-left .category-image {
    display: none;
}


.ambrands-letters-list .ambrands-content {
    margin: 0;
}

.ambrands-letters-list .ambrands-letter {
    padding-right: 0;
}

.ambrands-letters-list .ambrands-content .ambrands-brand-item {
    width: 9%;
    margin: 0.5%;
}

.ambrands-letters-filter .ambrands-letter.-letter-all {
    background: #0A9B4a;
    border: 1px solid #0A9B4a;
    color: #000;
}

.ambrands-letters-filter .ambrands-letter:hover {
    border: 1px solid #0A9B4a;
}

.ambrands-letters-filter .ambrands-letter.-active {
    background: #0A9B4a;
    border: 1px solid #0A9B4a;
    color: #000;
}

.ambrands-search-block .ambrands-input:hover, 
.ambrands-search-block .ambrands-input:focus {
    border: 1px solid #ccc;
}

.ambrands-letter .ambrands-brand-item .ambrands-inner:hover, 
.ambrands-letter .ambrands-brand-item .ambrands-inner:focus {
    border-color: #0A9B4a;
}



.list_labels_sticker {
  position: absolute;
  top:10px;
  left:10px;
  z-index:5;
}


.catalog-product-view.page-layout-1column .page-main .page-title-wrapper,
.catalog-product-view.page-layout-1column .page-main .page-title-wrapper .page-title {
  border:none;
}


/* Proizvodi koji ne mogu da se kupe */

.product-add-form .pr_discount,
.single-discount .pr_discount {
    background: #EE0000;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    font-family: "FiraSans-Medium";
    width: 40px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    text-align: center;
}



.product-info-main .product-info-price .price-box {
    display: flex;
    flex-direction: column-reverse;
    margin-top: 0;
}


.product-reviews-summary {
    margin: 0;
    margin-bottom: 20px;
    margin-top: 15px;
}


.product-info-main .product-info-price .price-box .saving {
    display: flex;
    align-items: center;
    margin-left: 50px;
    margin-top: -20px;
}

.product-info-main .box-tocart {
    position: relative;
    margin: 0;
    width: 100%;
    margin-top: -95px;
}

.product-info-main .box-tocart .noAddToCart {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    padding-top: 0;
    margin: 15px 0 0;
    margin-top: 115px;
    background: #f2f2f2;
    position: relative;
    z-index: 5;
}

.product-info-main .box-tocart .noAddToCart .tocart {
    width: 100%;
    border: 2px solid #0a9b4a;
    border-radius: 6px;
    background: #0a9b4a;
    color: #333;
    font-family: "FiraSans-Medium";
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 13px 18px;
    position: relative;
    z-index: 5;
    cursor: unset;
}

.product-info-main .box-tocart .noAddToCart .tocart a {
    color: #333;
}

.product-info-main .box-tocart .noAddToCart p {
    text-align: center;
    width: 100%;
    margin-top: 15px;
}

.product-info-main .box-tocart .noAddToCart img {
    width: 18px;
    margin-right: 10px;
}

.product-info-main .box-tocart .noAddToCart p a {
    font-family: "FiraSans-Bold";
    color: #333;
    text-decoration: underline !important;
}



.product-item .tocart::after,
.checkout-cart-index .amrelated-grid-wrapper .slick-slide .tocart::after {
    content: '';
    background: url(../images/cart.svg);
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    background-size: contain;
    margin-top: 2px;
}



.product-item .tocart.notifyMe {
    background: #aaaaaa;
    border: 1px solid #aaaaaa;
}

.product-item .tocart.notifyMe:hover {
    background: #8c8c8c !important;
    border: 1px solid #737373 !important;
}


.product-item .tocart.notifyMe::after {
    background: url(../images/bell.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}



/* Shop page */

.prodavnice-index-single .page-title-wrapper {
    display: none !important;
}


.storeTitle {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.storeTitle a {
    background: #5E5E5E;
}

.shop {
    background: transparent;
}

.storeGallery ul {
    display: flex;
    overflow: scroll;
    margin-left: -20px;
}

.storeGallery ul li {
    width: 25%;
    padding-left: 20px;
}

.storeGallery ul li img {
    width: 100%;
}


/* O nama */

.aboutUsPage p,
.pravnaLica p,
.preuzimanje_u_radnji p {
    line-height: 22px;
}

.aboutUsPage .heading h2,
.pravnaLica .heading h2,
.preuzimanje_u_radnji .heading h2 {
    letter-spacing: -0.03em;
    color: #333333;
    font-size: 30px;
    font-family: "FiraSans-SemiBold";
    margin: 0;
    padding: 40px 0 25px 0;
    text-align: center;
}

.aboutContent img {
    display: block;
}

.aboutUsPage .aboutTop {
    background: #FAFAFA;
    padding: 30px;
    text-align: center;
}

.aboutUsPage .aboutTop h3 {
    text-align: center;
    font-family: "FiraSans-SemiBold";
    color: #0A9B4A;
    font-size: 25px;
    margin-bottom: 25px;
}

.aboutUsPage .aboutTop p {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
}

.aboutUsPage strong {
    font-family: "FiraSans-SemiBold";
} 

.aboutContent ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
    margin-top: 20px;
}

.aboutContent ul li {
    background: #FAFAFA;
    text-align: center;
    padding: 30px;
}

.aboutContent ul li img {
    margin: auto;
    height: 70px;
}


.aboutContent ul li h3 {
    text-align: center;
    font-family: "FiraSans-SemiBold";
    color: #0A9B4A;
    font-size: 25px;
    margin-bottom: 25px;
    margin-top: 20px;
}

.aboutContent ul li p {
    padding: 0 50px;
}

.about_bottom {
    background: #FAFAFA;
    text-align: center;
    padding: 30px;
    margin-top: 20px;
}

.about_bottom h3 {
    text-align: center;
    font-family: "FiraSans-SemiBold";
    color: #0A9B4A;
    font-size: 25px;
    margin-bottom: 25px;
}

.about_bottom p {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

/* Pravna lica */

.pravnaLica .heading h2,
.preuzimanje_u_radnji .heading h2 {
    padding: 40px 0 10px 0;
}

.pravnaLica .heading p,
.preuzimanje_u_radnji .heading p {
    text-align: center;
}

.pravnaLicaList {
    margin-top: 30px;
}

.pravnaLicaList li {
    display: flex;
    align-items: center;
    background: #FAFAFA;
    padding: 50px;
    margin-bottom: 20px;
}

.pravnaLicaList li div {
    margin-left: 50px;
}

.pravnaLicaList li div h3 {
    text-align: center;
    font-family: "FiraSans-SemiBold";
    color: #0A9B4A;
    font-size: 25px;
    margin-bottom: 20px;
}

.pravnaLicaContact {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    margin-top: 20px;
}

.pravnaLicaContact li {
    background: #FAFAFA;
    padding: 20px;
    text-align: center;
}

.pravnaLicaContact li span {
    display: block;
    margin: auto;
    font-size: 17px;
}

.pravnaLicaContact li a {
    text-align: center;
    font-family: "FiraSans-SemiBold";
    color: #0A9B4A;
    font-size: 20px;
}

.preuzimanje_first {
    display: flex;
    align-items: center;
}

.preuzimanje_first {
    display: flex;
    align-items: center;
    background: #FAFAFA;
    padding: 50px;
    margin-bottom: 20px;
    margin-top: 30px;
}

.preuzimanje_seconds {
    margin-top: 50px;
}

.preuzimanje_seconds ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    margin-top: 20px;
}



/* RESPONSIVE */


@media (min-width: 992px) {
    #back-to-top {
        right: 15px;
        bottom: 64px;
    }
}

@media only screen and (max-width:1700px){
    .main_footer_wrap .footer_img img {
        height: 400px;
    }
}


@media only screen and (max-width:1600px){
    .main_footer_wrap .footer_img img {
        height: 350px;
    }

    .two_baner_img {
            left: unset
    }
}


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

    .custom_header_links {
        max-width: 1410px;
    }

    .selected_category ul li img {
        height: 90px;
        width: 90px;
    }

    .baner_with_three_products .product-image-container {
        height: 139px;
    }

    .block-minicart .block-content > .actions > .primary .action.primary,
    .block-minicart .block-content .minicart-items-wrapper+.actions .secondary a {
        font-size: 14px;
    }

    .opc-wrapper .form-discount .primary .action {
        white-space: nowrap;
    }

    .relative {
        padding: 0 40px;
    }

    .selected_category ul li div::after {
        width: 115px;
        height: 115px;
    }

    .swiper-container-pay-cat .swiper-button-next,
    .swiper-container-selected-cat .swiper-button-next-cat {
        right: 0;
    }

    .swiper-container-pay-cat .swiper-button-prev,
    .swiper-container-selected-cat .swiper-button-prev-cat {
        left: 0;
    }

    .header_custom_links li {
        padding-right: 15px;
        margin-right: 15px;
    }
    .header_custom_links li a, .h_contact li a {
        font-size: 13px;
        padding-right: 0;
    }

    .h_contact li {
        margin-left: 5px;
    }

    .pay_cat_links li p {
        font-size: 14px;
    }

    .pay_cat_links li a .c_pay_image {
        padding: 20px 20px 20px;
    }


    .catalog-product-view .column.main .product.media {
        padding-right: 20px;
    }

    .product-item .price-box.price-final_price .price {
        font-size: 17px;
    }
    .catalog-product-view .column.main .amrelated-grid-wrapper .product-item {
        padding: 15px;
    }

    .catalog-product-view .amrelated-grid-wrapper .product-items.slick-slider .slick-list .slick-slide .product-item .product-item-info {
        padding: 0;
    }

    .catalog-product-view .amrelated-grid-wrapper .product-items .product-item .product-item-info {
        position:static;
    }


    .catalog-product-view .column.main .amrelated-grid-wrapper .product-item .actions-primary {
        right: 15px;
        bottom: 15px;
    }

    .amrelated-grid-wrapper .block-title strong {
        font-size: 17px;
    }

     .catalog-product-view .column.main .amrelated-grid-wrapper .product-item .price-box {
        margin: 10px 0 15px;
    }

    /* Kes kredit landing */

    .r_bank_three_column .top_kredit_baner h2 {
        font-size: 40px;
    }

    .r_bank_three_column .top_kredit_baner h2 {
        font-size: 30px;
    }

    /* Akcije i katalozi */

    .cms-akcije-i-katalozi .promotions_list {
        grid-template-columns: repeat(4, 1fr);
    }




}





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

    .custom_header_links {
        max-width: 97.5%;  
    }

    .header_custom_links li {
        padding-right: 10px;
        margin-right: 10px;
    }


    .selected_category ul li div::after {
        width: 125px;
        height: 125px;
    }


    .product-info-main .box-tocart .actions {
        flex-direction: column-reverse;
    }

    /* Fonts size */

    .sub_menu_nav .down_menu ul li a,
    .ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link {
        font-size: 12px;
    }

    .sub_menu_nav .down_menu ul li h3 {
        font-size: 15px;
    }

    .energy_wrap .en_link a,
    .product-reviews-summary a,
    .credits .productLoan,
    .product-info-main .product.attribute.overview,
    .stock_status_and_store p,
    .single_page_tabs li a {
        font-size: 13px;
    }

    .product-info-main .product.attribute.overview {
        line-height: 1.7;
    }
  
}

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


    .header_custom_links li a, .h_contact li a {
        font-size: 12px;
    }


    /*  Bundle  */

    .amrelated-pack-item.-wide, .amrelated-pack-item.-narrow, .amrelated-pack-item.-wide.-main {
        min-width: 210px;
        width: 210px;
    }

    /*  End bundle */



    .header_custom_links li a, 
    .h_contact li a {
        white-space: nowrap;
    }
    .custom_header_links {
        padding: 0;
    }
    .h_header_links {
        padding: 15px;
    }
    .header_custom_links .sub_menu_nav {
        top: 50px;
    }
    .change_baner_random {
        margin-top: 15px;
    }
    /* Search */
    .page-header .amsearch-wrapper-block {
        width: 25%;
        margin-right: 0;
    }
    .page-header .amsearch-result-section {
        width: 500px;
    }
    .main_footer_wrap .footer_img img {
        height: 320px;
    }

    /* Subcategory box */

    .amslider .slide {
        width: 20%;
        max-width: 20%;
    }

    /* Product list */

    .page-products .products-grid .product-items .item {
        width: 33.333%;
    }

    /* Single page */

    .catalog-product-view .column.main .product-info-main {
        width: 55%;
    }

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

    .amrelated-grid-wrapper .block-title strong {
        font-size: 17px;
    }

    .amrelated-grid-wrapper.grid .slick-slider {
        margin-left: -5px;
        margin-right: -5px;
    }

    .amrelated-grid-wrapper .product-items.slick-slider .slick-slide {
        padding-left: 5px;
        padding-right: 5px;
    }

    .amrelated-grid-wrapper .slick-slider .slick-arrow.slick-prev {
        left: 5px;
    }

    .amrelated-grid-wrapper .slick-slider .slick-arrow.slick-next {
        right: 5px;
    }

    .amrelated-grid-wrapper .product-item .saving {
        top: -37px;
    }

    .wishlist-index-index .products-grid .product-item {
        width: 33.333%;
    }

    /* Akcije */

    .catalog_links {
        grid-template-columns: repeat(4, 1fr);
    }

}




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


    /*  Bundle  */

    .amrelated-pack-item.-wide, .amrelated-pack-item.-narrow, .amrelated-pack-item.-wide.-main {
        min-width: 210px;
        width: 210px;
    }


    .amrelated-content-wrapper,
    .amrelated-pack-list.-wide,
    .amrelated-pack-list.-wide .amrelated-pack-items {
        flex-direction: column;
    }

    .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus {
        justify-content: center;
    }

    .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus, 
    .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
        line-height: 45px;
    }


    /*  End bundle */



    .h_header_links {
        overflow-x: scroll;
        overflow-y: hidden;
        padding: 15px;
    }


    .h_header_links::-webkit-scrollbar,
    .custom_header_links::-webkit-scrollbar {
      width: 0;
      height: 0;
    }
     
    .h_header_links::-webkit-scrollbar-track,
    .custom_header_links::-webkit-scrollbar-track {
      display: none;
    }
     
    .h_header_links::-webkit-scrollbar-thumb,
    .custom_header_links::-webkit-scrollbar-thumb {
      background-color: transparent;
    }


    .h_header_links,
    .custom_header_links {
        -ms-overflow-style: none;  /* Internet Explorer 10+ */
        scrollbar-width: none;  /* Firefox */
    }

    .h_header_links::-webkit-scrollbar,
    .custom_header_links::-webkit-scrollbar { 
        display: none;  /* Safari and Chrome */
    }


    .ammenu-header-container .header.content .ammenu-logo {
        width: 200px;
    }
    .page-header .header.links .authorization-link, 
    .page-header .header.links .wishlist, 
    .header.content .minicart-wrapper,
    .header.links .customer-welcome {
        width: 80px;
    }

    .customer-welcome .action.switch {
        left: 63px;
    }

    .page-header .amsearch-wrapper-block {
        margin-left: 5%;
    }

    .block.newsletter .actions {
        width: 30%;
    }

    .product-item .price-box.price-final_price .price {
        font-size: 16px;
    }
    .main_footer_wrap .footer_img img {
        height: 280px;
    }
}


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

    .custom_header_links {
        max-width: 100%;
        left: 15px;
        right: auto;
        transform: none;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .cms-home .column.main {
        margin-top: 35px;
    }

    .underSlider ul li p {
        font-size: 13px;
    }

    .cms-no-route.page-layout-cms-full-width .block.widget .products-grid .product-items {
        padding-left: 15px;
        padding-right: 15px;
    }

    .cms-no-route.page-layout-1column .block.widget .products-grid .product-item {
        padding-left: 10px;
    }


    .product-info-main .box-tocart {
        margin-top: 0;
    }


    span.vreme {
        width: 37% !important;
    }


    /* Scroll style */

    .swiper-container-pay-cat .swiper-slide,
    .baner_with_two_products .product-items, 
    .baner_with_three_products .product-items,
    .home_four_products .product-items {
        padding-bottom: 10px;
    }

    .pay_cat_links,
    .selected_category ul,
    .baner_with_two_products .product-items,
    .baner_with_three_products .product-items,
    .home_four_products .product-items,
    .category-view {
        overflow-y: hidden !important;
    }

    .pay_cat_links::-webkit-scrollbar,
    .selected_category ul::-webkit-scrollbar,
    .baner_with_two_products .product-items::-webkit-scrollbar,
    .baner_with_three_products .product-items::-webkit-scrollbar,
    .home_four_products .product-items::-webkit-scrollbar,
    .category-view::-webkit-scrollbar {
        height: 5px;
        width: 5px;
    
    }


    .baner_with_two_products .product-items::-webkit-scrollbar,
    .baner_with_two_products .product-items::-webkit-scrollbar-track,
    .baner_with_two_products .product-items::-webkit-scrollbar-thumb,
    .baner_with_two_products .product-items::-webkit-scrollbar-thumb:hover,
    .baner_with_two_products .product-items::-webkit-scrollbar-thumb:horizontal,

    .baner_with_three_products .product-items::-webkit-scrollbar,
    .baner_with_three_products .product-items::-webkit-scrollbar-track,
    .baner_with_three_products .product-items::-webkit-scrollbar-thumb,
    .baner_with_three_products .product-items::-webkit-scrollbar-thumb:hover,
    .baner_with_three_products .product-items::-webkit-scrollbar-thumb:horizontal,

    .home_four_products .product-items::-webkit-scrollbar,
    .home_four_products .product-items::-webkit-scrollbar-track,
    .home_four_products .product-items::-webkit-scrollbar-thumb,
    .home_four_products .product-items::-webkit-scrollbar-thumb:hover,
    .home_four_products .product-items::-webkit-scrollbar-thumb:horizontal {
        margin-left: 10px;
    }


    /* Track */
    .pay_cat_links::-webkit-scrollbar-track,
    .selected_category ul::-webkit-scrollbar-track,
    .baner_with_two_products .product-items::-webkit-scrollbar-track,
    .baner_with_three_products .product-items::-webkit-scrollbar-track,
    .home_four_products .product-items::-webkit-scrollbar-track,
    .category-view::-webkit-scrollbar-track {
        background: transparent;
    }
     
    /* Handle */
    .pay_cat_links::-webkit-scrollbar-thumb,
    .selected_category ul::-webkit-scrollbar-thumb,
    .baner_with_two_products .product-items::-webkit-scrollbar-thumb,
    .baner_with_three_products .product-items::-webkit-scrollbar-thumb,
    .home_four_products .product-items::-webkit-scrollbar-thumb,
    .category-view::-webkit-scrollbar-thumb {
      background: transparent; 
    }

    /* Handle on hover */
    .pay_cat_links::-webkit-scrollbar-thumb:hover,
    .selected_category ul::-webkit-scrollbar-thumb:hover,
    .baner_with_two_products .product-items::-webkit-scrollbar-thumb:hover,
    .baner_with_three_products .product-items::-webkit-scrollbar-thumb:hover,
    .home_four_products .product-items::-webkit-scrollbar-thumb:hover,
    .category-view::-webkit-scrollbar-thumb:hover {
      background: transparent; 
    }

    .pay_cat_links::-webkit-scrollbar-thumb:horizontal,
    .selected_category ul::-webkit-scrollbar-thumb:horizontal,
    .baner_with_two_products .product-items::-webkit-scrollbar-thumb:horizontal,
    .baner_with_three_products .product-items::-webkit-scrollbar-thumb:horizontal,
    .home_four_products .product-items::-webkit-scrollbar-thumb:horizontal,
    .category-view::-webkit-scrollbar-thumb:horizontal {
        background: #BFBFBF;
        border-radius: 10px;
    }

    /* Mob nav */

    .ammenu-icon-block.-icon {
        display: block !important;
    } 

    .ammenu-menu-title {
        padding: 13px 10px 13px 15px;
        border-bottom: 1px solid #D6DE23;
        background: #D6DE23;
    }

    .ammenu-tabs-list {
        display: none;
    }

    .ammenu-button {
        color: #1a1a1a !important;
    }

    .ammenu-item.category-item button {
        font-family: "FiraSans-Regular";
        color: #1a1a1a;
    }

    .ammenu-nav-sections.-sidebar .ammenu-text {
        font-size: 12px;
        color: #000;
        font-family: "FiraSans-Regular";
        color: #1a1a1a;
    }

    

    ._ammenu-link.-first, .ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link, 
    .ammenu-nav-sections.-mobile.-drill .ammenu-items.-drill .ammenu-link {
        min-height: inherit;
        padding: 12px 15px;
    }


    .ammenu-link.-mobile {
        /* border-bottom: 1px solid #ffe999 !important;*/
        border-bottom: 1px solid #1a1a1a !important;
    }

    #ammenu-sidebar {
        background: #fff !important;
    }

    .ammenu-nav-sections.-sidebar .ammenu-link {
        margin-right: 0;
        margin-left: 0;
    }

    .ammenu-drill-navigation {
        margin: 0;
        border-bottom: 1px solid #ffe999 !important;
    }

    .ammenu-drill-navigation .ammenu-button {
        padding: 11px 15px 11px;
        font-size: 12px;
        flex-direction: row-reverse;
        justify-content: flex-end;
        font-family: "FiraSans-Regular";
        color: #1a1a1a;
    }

    .ammenu-drill-navigation .ammenu-button .ammenu-icon-block {
        margin: 0 10px 0 0;
    }

    .ammenu-nav-sections.-mobile.-drill .ammenu-current-title:not(.-clickable) {
        display: none;
    }

    .ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link > .ammenu-icon-block.-toggle svg,
    .ammenu-nav-sections.-mobile.-drill .ammenu-items.-drill .ammenu-icon-block.-toggle svg {
        display: none;
    }

    .ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link > .ammenu-icon-block.-toggle::after,
    .ammenu-nav-sections.-mobile.-drill .ammenu-items.-drill .ammenu-icon-block.-toggle::after {
        font-family: "font awesome 5 Pro";
        content: '\f178';
        font-weight: 300;
        position: absolute;
        top: 0;
        right: 15px;
        font-size: 17px;
        color: #000;
    }

    .ammenu-nav-sections.-mobile.-drill .ammenu-items.-drill .ammenu-icon-block.-toggle::after {
        right: 0;
    }

    .ammenu-nav-sections.-mobile.-drill .ammenu-items.-drill .ammenu-icon-block.-toggle {
        transform: rotate(0);
    }

    .ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link > .ammenu-icon-block.-toggle {
        line-height: 40px;
    }

    .ammenu-button.-go-main figure svg,
    .ammenu-button.-prev figure svg {
        display: none;
    }

    .ammenu-button.-go-main figure:after,
    .ammenu-button.-prev figure:after {
        font-family: "font awesome 5 Pro";
        content: '\f177';
        font-weight: 300;
        position: absolute;
        top: 3px;
        right: -5px;
        font-size: 17px;
        color: #000;
    }

    .ammenu-menu-title::before {
        content: 'Meni';
        font-family: "FiraSans-Regular";
        font-size: 15px;
        color: #1a1a1a;
    }

    .ammenu-nav-sections.-mobile.-drill .-slide-left,
    .ammenu-nav-sections.-mobile.-drill .ammenu-active-level {
        background: #fff;
    }

    .ammenu-active-level .ammenu-items.-drill .ammenu-item .ammenu-link {
        border-bottom: 1px solid #1a1a1a !important;
    }


    .ammenu-nav-sections.-mobile .-slide-left .ammenu-item:not(:last-child) > .ammenu-link,
    .ammenu-nav-sections.-mobile.-drill .ammenu-active-level .ammenu-drill-navigation,
    .ammenu-active-level .ammenu-link {
        border-bottom: 1px solid #1a1a1a !important;
    }

    .ammenu-text-block {
        font-weight: normal !important;
    }

   /*  */


    .ammenu-button.-hamburger:before,
    .ammenu-button.-hamburger {
        border-top: 1px solid #D6DE23 !important;
    }

    .ammenu-button.-hamburger {
        border-bottom: 1px solid #D6DE23 !important;
    }

    .header.content .nav-toggle, 
    .ammenu-button.-hamburger {
        order: 0;
        margin-left: 10px;
    }
    .page-header .amsearch-wrapper-block {
        width: 100%;
        order: 5;
        padding: 0 10px;
        margin: 15px 0 0 !important;
    }
    .amsearch-input-wrapper .amsearch-input {
        border-radius: 25px;
    }
    .amsearch-button.-loupe {
        border-radius: 0px 25px 25px 0px;
    }
    .page-header .header.content {
        margin-bottom: 0;
        padding: 15px 5px 40px;
    }

    /* Home top category */


    .swiper-container-pay-cat .swiper-button-next, 
    .swiper-container-selected-cat .swiper-button-next-cat,
    .swiper-container-pay-cat .swiper-button-prev, 
    .swiper-container-selected-cat .swiper-button-prev-cat {
        display: none;
    }

    .relative {
        padding: 0;
    }

    .pay_cat_links {
        display: flex;
        white-space: nowrap;
        overflow: scroll;
        margin-left: -15px;
    }

    .pay_cat_links li {
        width: 25%;
        min-width: 25%;
        padding-bottom: 10px;
        padding-left: 15px;
    }

    .pay_cat_links li p {
        font-size: 13px;
    }

    /* Home bottom category */

    .selected_category {
        margin: 30px 0 30px;
    }

    .selected_category ul {
        display: flex;
        white-space: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .selected_category ul li {
        width: 20%;
        min-width: 20%;
        padding-top: 20px;
    }

    .selected_category ul li p {
        white-space: break-spaces;
    }

    /* Home two banner */

    .two_baner_img img {
        height: 100%;
        border-radius: 0;
    }

    .baner_with_two_products .two_baner_link, 
    .baner_with_three_products .two_baner_link {
        height: 100%;
    }

    .two_baner_img_link {
        padding: 25px 20px;
    }

    .two_baner_img_link {
        flex-direction: column;
        text-align: left;
    }

    .two_baner_img_link p,
    .two_baner_img_link a {
        width: 100%;
        text-align: left;
        margin-right: 0;
    }



    /* Home banners */

    .color_baner img {
        height: auto;
        object-fit: contain;
    }

    /* Home icon section */

    .home_page_icons ul {
        grid-template-columns: repeat(2, 1fr);
    }

    .home_page_icons ul li a {
        margin-top: 0;
    }


    /* Product page */

    #amasty-shopby-product-list .toolbar.toolbar-products:first-child {
        margin-bottom: 10px;
    }

    #amasty-shopby-product-list .products.wrapper {
        margin-top: 0;
    }


    .page-products .products-grid .product-items, 
    .page-products .wrapper.list.products-list .product-items {
        margin-left: -10px;
        margin-top: 0;
    }

    .page-products .products-grid .product-items .item {
        padding-left: 10px;
    }


    .amslider .slide {
        width: 33.333%;
        max-width: 33.333%;
        flex-basis: 33.333%;
        padding-left: 10px;
        padding-top: 10px;
    }

    .page-layout-2columns-left .main {
        padding-left: 10px;
    }

    .amslider .wrapper {
        margin-left: -10px;
    }


    .amslider {
        padding-top: 15px;
    }

    .category-description-top {
        padding: 30px 40px 70px;
        margin-bottom: 30px;
    }

    .page-products .products-grid .product-items .item {
        width: 50%;
    }

    /* Single */

    .catalog-product-view.page-layout-1column .page-main .page-title-wrapper .page-title {
        font-size: 20px;
    }

    .product-info-main .product.attribute.sku {
        margin-bottom: 10px;
    }

    .product-info-main .product-info-price .price-box .price {
        font-size: 20px;
    }

    .product-info-main .special-price {
        margin-top: 5px;
    }

    .fotorama__stage {
        border: 1px solid #E0E0E0;
    }

    /* My account */

    .account.page-layout-2columns-left .sidebar-main {
        width: 30%;
    }

    .account.page-layout-2columns-left .column.main {
        width: 68%;
        margin-left: 2%;
    }

    /* Checkout */

    .product-info-main .single_note_message {
        width: 100%;
    }

    .checkout-index-index #checkout {
        overflow: hidden;
    }

    .checkout-index-index .opc-wrapper.am-opc-wrapper {
        display: inherit;
    }

    #customer-email-fieldset .fieldset.hidden-fields .actions-toolbar {
        display: flex;
        align-items: center;
    }

    #customer-email-fieldset .fieldset.hidden-fields .action.remind {
        padding-left: 10px;
    }

    .opc-estimated-wrapper {
        display: none;
    }

    .abs-checkout-title, .opc-wrapper .step-title, 
    .opc-block-shipping-information .shipping-information-title, 
    .opc-block-summary > .title, 
    .checkout-agreements-items .checkout-agreements-item-title {
        font-size: 16px;
    }

    .amcheckout-wrapper .form.form-login .fieldset:last-child {
        margin-bottom: 0;
    }

    .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-address .primary {
        margin-bottom: 0;
    }

    .checkout-payment-method .payment-method-title {
        padding: 20px 15px 10px;
    }

    .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address {
        padding-left: 15px;
    }

    .payment-group .payment-method .label {
        font-size: 13px;
    }

    .opc-block-summary .product-item .product-item-inner {
        display: flex;
    }

    .checkout-index-index .opc-block-summary .minicart-items .product-item-name {
        font-size: 12px;
    }

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

    .checkout-index-index .opc-block-summary .minicart-items .product-item-details {
        width: 80%;
    }

    .opc-block-summary .product-item .subtotal {
        padding-left: 0;
    }

    .opc-block-summary .product-item .subtotal .price {
        font-size: 15px;
    }

    .opc-wrapper .subtotal .price-including-tax {
        text-align: left;
    }

    .opc-wrapper .form-discount {
        padding: 0 15px;
    }

    .opc-wrapper .form-discount .primary .action {
        font-size: 11px;
        padding: 0;
    }

    .opc-wrapper .form-discount .actions-toolbar {
        width: 40%;
    }

    .checkout-payment-method .payment-methods .actions-toolbar .primary {
        width: 100%;
        font-size: 13px;
    }

    .amcheckout-wrapper .block.items-in-cart.active {
        margin-top: 10px;
    }

    /* Cart */

    .checkout-cart-index .table-wrapper .product-item-name a {
        font-size: 13px;
    }

    #shopping-cart-table .price-including-tax .price, #shopping-cart-table .price-excluding-tax .price {
        font-size: 13px;
    }

    .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
        width: 100%;
    }

    .cart-summary {
        width: 100%;
    }

    .cart-container .checkout-methods-items .action.primary {
        font-size: 13px;
    }

    .cart.table-wrapper .product-item-details {
        width: 75%;
        margin: 0 0 0 auto;
    }

    .cart.table-wrapper .product-item-name {
        width: 100%;
    }

    .cart.table-wrapper .product-item-photo {
        left: 10px;
    }


    .cart.table-wrapper .col.price,
    .checkout-cart-index #shopping-cart-table .col.qty {
        width: 50%;
        border-top: 1px solid #d1d1d1;
        padding-top: 8px;
    }

    .cart.table-wrapper .col.subtotal {
        width: 100%;
        text-align: center;
        border-top: 1px solid #d1d1d1;
        border-left: none;
        padding-top: 8px;
    }

    .cart.table-wrapper .col.price {
        border-left: none;
    }


    .cart.table-wrapper .item-actions td {
        padding-left: 10px;
    }

    .amrelated-grid-wrapper .block-title strong {
        font-size: 14px;
    }

    .checkout-cart-index .product-items.slick-slider {
        margin: 0 -5px !important;
    }

    .checkout-cart-index .amrelated-grid-wrapper .product-items.slick-slider .slick-slide {
        margin-left: 5px;
        margin-right: 5px;
    }

    /* Wish list*/

    .form-wishlist-items .product-item .product-item-info .price-as-configured .special-price .price, 
    .form-wishlist-items .product-item .product-item-info .price-as-configured .price {
        font-size: 15px;
    }

    .form-wishlist-items .product-item .product-item-info .price-as-configured .old-price .price {
        font-size: 11px;
    }

    .form-wishlist-items .product-item .product-item-info .price-as-configured {
        margin-top: -15px;
        margin-bottom: 30px;
    }

    .wishlist-index-index .main .form-wishlist-items .actions-toolbar {
        display: flex;
    }

    .wishlist-index-index .main .form-wishlist-items .actions-toolbar button span {
        font-size: 13px;
    }



    /* Footer */

    .main_footer_wrap .footer_img img {
        height: 200px;
    }

    .footer_info_contact {
        padding: 3% 2% 2%;
    }


    /* No root 404 kategorije */

    .category_no_root li {
        width: 24%;
    }

    .no_result_box {
        width: 80%;
    }

    /* Akcije i katalozi */

    .catalog_links {
        grid-template-columns: repeat(3, 1fr);
    }

    .cms-akcije-i-katalozi .promotions_list {
        grid-template-columns: repeat(3, 1fr);
    }

    /*  */

    .page-layout-cms-full-width .block.widget .products-grid {
        margin-left:-10px;
    }

   .page-layout-cms-full-width .block.widget .products-grid .product-item {
        width: 33.333% !important;
        padding-left: 10px;
        margin-bottom: 10px;
   }


}


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

    /* Filter Header */

    .filterHeader {
        z-index: -1 !important;
    }

    .checkout-index-index .checkout-block #payment .fieldset:last-child {
      margin-bottom: 0;
    }

    .checkout-payment-method .payment-method:first-child .payment-method-title {
        border-top: 0;
        padding-bottom: 0;
    }

    .checkout-index-index .opc-wrapper.am-opc-wrapper #shipping {
      padding-bottom:65px;
    }


    #opc-shipping_method .order-attributes {
        top: -118px;
    }


    .consumer_tech img {
        width: 120px;
    }


    .cat-baner-slide img.deskCustomBanner,
    .list-img-small img.deskCustomBanner {
        display: none;
    }

    .cat-baner-slide img.mobCustomBanner,
    .list-img-small img.mobCustomBanner {
        display: block;
    }

    .page-products .products-grid .product-items .item.list-img-big {
        padding-left: 0 !important;
        margin-left: 10px !important;
    }

    .cat-baner-slide .swiper-pagination {
        position: relative;
        top: 5px;
    }


    /* Bundle */

    .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus {
        font-size: 40px !important;
    }

    .amrelated-summary-content .amrelated-tocart-wrapper .action.primary {
        font-size: 13px;
    }

    .amrelated-content-wrapper {
        margin-top: 10px;
    }

    .amrelated-summary-content .main.price {
        font-size: 22px;
    }

    .amrelated-pack-wrapper {
        margin-top: 30px;
    }

    .amrelated-pack-wrapper .amrelated-title::after {
        display: none;
    }

    .amrelated-pack-items {
        flex-direction: column;
    }

    .amrelated-pack-item.-wide, .amrelated-pack-item.-narrow, .amrelated-pack-item.-wide.-main {
        margin: auto;
    }

    .amrelated-plus, .amrelated-equal {
      display: flex;
      margin-bottom: 5px;
    }

    .amrelated-content-wrapper .amrelated-summary-content {
        margin-left: 0;
        margin-top: 10px;
    }

    .amrelated-discount {
        position: static;
    }

    .amrelated-tocart-wrapper {
        justify-content: center;
    }

    .amrelated-price-wrapper {
        flex-direction: column;
        justify-content: center;
    }

    .amrelated-summary-content .main.price {
        font-size: 25px;
    }

    .amrelated-pack-item .price-final_price [data-price-type="finalPrice"] .price {
        font-size: 14px;
    }

    .amrelated-content-wrapper .amrelated-pack-item .price-box .price {
        font-size: 14px;
        font-family: "FiraSans-Bold";
    }

    .amrelated-content-wrapper .amrelated-pack-item .old-price .price {
        font-size: 11px;
        font-family: "FiraSans-Regular";
    }

    .amrelated-pack-item .amrelated-details .price-box .saving .price,
    .amrelated-pack-item .amrelated-details .price-box .saving {
        font-size: 10px;
    }

    .amrelated-pack-item.-discount-applied .amrelated-discount {
        font-size: 11px !important;
        font-family: "FiraSans-Medium";
        left: 0;
        right: auto;
    }

    .amrelated-pack-item .amrelated-details .saving .price-wrapper  {
        padding-left: 5px;
    }

    .amrelated-pack-wrapper .amrelated-title  {
        font-size: 17px;
    }

    .amrelated-pack-wrapper .amrelated-title strong {
        font-weight: normal;
    }


    /* End bundle */

    

    span.vreme {
        width: 50% !important;
    }


    .empty_cart_message {
        font-size: 12px;
    }

    .minicart-wrapper .block-minicart {
        padding: 25px 5px;
    }


    .minicart-items-wrapper {
        padding: 15px 0;
        margin: 0;
    }


    .minicart-items .action.delete {
        position: absolute;
        right: 0;
        bottom: 22px;
    }

    .block-minicart .block-content > .actions > .primary .action.primary,
    .block-minicart .block-content .minicart-items-wrapper+.actions .secondary a {
        line-height: 1;
        padding: 10px 15px;
        font-size: 14px;
        font-weight: normal;
    }


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

    .mg_right {
        margin-right: 0;
    }

    .mg_left {
        margin-left: 0;
    }

    .product-item-actions .actions-secondary > .action.tocompare {
        display: block;
    }

    .page-header {
        border-bottom: none;
        position: sticky;
        top: 0;
        z-index: 10;
    }

    .page-header .amsearch-wrapper-block:before {
        display: none;
    }

    .selected_category ul li {
        width: 25%;
        min-width: 25%;
    }

    .baner_with_two_products .mg_left {
        margin-left: 0;
    } 
    .mg_right {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .block.newsletter {
        padding-left: 0;
        padding-top: 5%;
    }


    /* Home baners product */

    .baner_with_two_products .two_baner_img, 
    .baner_with_three_products .two_baner_img {
        position: static;
    }

    .baner_with_two_products,
    .baner_with_three_products {
        background: linear-gradient(90deg, rgba(10, 155, 74, 1) 43%, rgba(213, 222, 79, 1) 100%);
    }

    .baner_with_two_products,
    .baner_with_three_products {
        position: relative;
        left: auto;
        right: auto;
        transform: none;
        padding: 0;
        padding-top: 70px;
        padding-bottom: 80px;
        padding-left: 20px;
        padding-right: 20px;
    }



    .baner_with_two_products .two_baner_link, 
    .baner_with_three_products .two_baner_link {
        width: 100%;
        padding: 0;
        background: transparent;
        filter: none !important;
        position: static;
    }

    .baner_with_two_products .two_baner_titleLink span, 
    .baner_with_three_products .two_baner_titleLink span {
        position: absolute;
        top: 18px;
        left: 20px;
    }


    .baner_with_two_products .two_baner_titleLink a, 
    .baner_with_three_products .two_baner_titleLink a {
        position: absolute;
        bottom: 20px;
        left: 20px;
    }




    /* Product page */

    .page-products .products-grid .product-items .item {
        width: 33.333%;
    }




    .product-item .product-image-wrapper .product-image-photo,
    .baner_with_three_products .product-item .product-image-wrapper .product-image-photo, 
    .baner_with_two_products .product-item .product-image-wrapper .product-image-photo, 
    .home_four_products .product-item .product-image-wrapper .product-image-photo {
        padding: 0 15%;
    }

    .page-with-filter .product-item .product-image-wrapper .product-image-photo {
        padding: 0 10%;
    }

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

    .page-products .products-grid .product-items .item {
        margin: 0 0 10px 0 !important;
    }

    .catalog-category-view .category-description {
        padding-top: 15px;
    }

    .page-products .columns {
        margin-top: 0;
    }

    #amasty-shopby-product-list .toolbar.toolbar-products:first-child {
        padding: 10px 5px 10px 15px;
        margin-top: 10px;
        justify-content: flex-end;
    }

    #amasty-shopby-product-list .toolbar.toolbar-products .modes .modes-label {
        display: none;
    }

    #amasty-shopby-product-list .toolbar.toolbar-products {
        justify-content: space-between;
    }

    #amasty-shopby-product-list .toolbar:before,
    #amasty-shopby-product-list .toolbar-products:after  {
        display: none;
    }

    #amasty-shopby-product-list .toolbar.toolbar-products .modes .modes-mode span {
        display: none;
    }

    .sorter .sorter-action {
        top: 0px;
    }

    .block.filter,
    .block.filter .filter-title {
        margin-bottom: 0;
    }


    .block.filter {
        position: absolute;
    }

    .amslider {
        margin-bottom: 10px;
    }

    .catalog-category-view .page-title-wrapper {
        padding-bottom: 0;
    }


    /* Filter */

    .page-with-filter .columns .sidebar-main {
        background: transparent;
        padding: 0;
        border-radius: 0;
    }

    .categoryTopProduct {
        display: none !important;
    }

    .block.filter .block-title {
        display: block;
        padding: 16px 15px;
        margin-top: 10px;
    }

    .block.filter .filter-title strong {
        font-size: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .block.filter .filter-title strong::after {
        content: '';
        background: url(../images/filter_icon.svg);
        width: 18px;
        height: 17px;
        background-size: contain;
        display: inline-block;
        background-repeat: no-repeat;
        margin-left: 10px;
    }


    .block-content.filter-content .filter-options {
        display: none;
        background: #fff;
        padding: 15px;
        border-radius: 0;
        position: fixed;
        left: 0;
        right: 0;
        z-index: 10;
        overflow: scroll;
        top: 41px;
        height: calc(100vh - 41px);
    }

    .am-collapse-icon:after, .am-show-more:before {
        width: 14px;
        height: 23px;
    }

    .am-show-more.-active {
        font-size: 12px;
    }

    .toolbar .modes {
        display: none;
    }

    .block-content.filter-content {
        position: absolute;
        top: 100%;
        display: flex;
        flex-direction: row-reverse;
        padding: 10px 0 0;
    }

    .block.filter .filter-subtitle {
        display: none;
        background: #0A9B4a;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        text-align: center;
        padding: 10px;
        z-index: 15;
        color: #fff;
        font-size: 15px;
        font-family: "FiraSans-Regular";
    }

    .block.filter .filter-subtitle::after {
        content: '';
        background: url(../images/filter_icon.svg);
        width: 15px;
        height: 14px;
        background-size: contain;
        display: inline-block;
        background-repeat: no-repeat;
        margin-left: 10px;
        position: relative;
        top: 2px;
        filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7496%) hue-rotate(298deg) brightness(105%) contrast(100%);
    }


    .block.filter .filter-subtitle::before {
        font-family: "font awesome 5 Pro";
        content: '\f00d';
        font-weight: 300;
        color: #fff;
        position: absolute;
        right: 15px;
        font-size: 18px;
        bottom: 7px;
        pointer-events: none;
    }


    .block-content.filter-content .block-actions.filter-actions {
        white-space: nowrap;
        margin-bottom: 0;
    }

    .block-content.filter-content #am-shopby-container {
        display: flex;
    }

    .amshopby-filter-current .amshopby-item.item {
        white-space: nowrap;
        flex-wrap: nowrap;
        margin-left: 10px;
    }

    .products.list.items.product-items, 
    .products.wrapper.grid.products-grid {
        margin-top: 40px;
    }

    .filter-actions .filter-clear {
        color: #333;
        border-right: 1px solid #333;
        border-top: none;
        border-bottom: none;
        border-left: none;
        padding: 0;
        padding-right: 10px;
    }

    .amshopby-filter-current .amshopby-filter-name {
        font-weight: normal;
    }

    .amshopby-filter-current .amshopby-remove:after, 
    .amshopby-filter-current .amshopby-remove:before {
        background-color: #000;
    }

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

    .filter-options .filter-options-title {
        font-size: 13px;
    }


    /* Single page */

    .catalog-category-view .page-title-wrapper .page-title, 
    .category-default-category .page-title-wrapper .page-title {
        white-space: normal;
    }

    .single-stickers {
        top: 10px;
        left: 0px;
    }

    .catalog-product-view .column.main .product.media {
        width: 100%;
        padding-right: 0;
        margin-right: 0;
        margin-top: 0;
    }

    .fotorama__stage {
        border-top: 0;
        border-radius: 0;
    }


    .catalog-product-view .column.main .product-info-main {
        width: 100%;
        padding-right: 0;
    }

    .catalog-product-view .column.main .product-info-main {
        padding-top: 20px;
    }

    .single-stickers li img {
        width: 35px;
    }

    .product-add-form .list-discount {
        top: 47px;
    }

    .product-addto-links .action.tocompare {
        display: block;
    }


    .amrelated-grid-wrapper .product-item .saving {
        left: 45px;
    }

    .amrelated-grid-wrapper .product-item .saving .price,
    .amrelated-grid-wrapper .product-item .saving {
        font-size: 10px !important;
    }

    .product-info-main .box-tocart .actions.direct_redirect .tocart {
        width: 100%;
    }

    .product-info-main .product-info-price .price-box {
        margin-bottom: 0;
    }

    #reviews {
        margin-top: 0;
        margin-bottom: 0;
    }

    .amreview-submit-form .review-fieldset .review-legend.legend {
        font-size: 13px;
    }

    #product-review-container {
        overflow: hidden;
    }

    .amshowmore-container .amshowmore-text.-active {
        font-size: 13px;
    }

    .amreview-submit-form > .block-content {
        padding: 0;
    }

    .amreview-info-wrapper {
        margin-top: 0;
    }

    .amreview-summary-info .amreview-summary {
        font-size: 35px;
    }

    .amreview-summary-info .amreview-count {
        font-size: 15px;
    }

    .amreview-add-new {
        margin: 20px 0 0;
        padding: 0;
        text-align: center;
    }

    .amreview-add-new .amreview-label {
        width: 100%;
    }

    .amreview-summary-details {
        padding: 40px 20px 0;
    }

    #customer-reviews {
        padding: 0;
    }

    .amreview-summary-info {
        display: flex;
        justify-content: center;
    }


    /* Footer */

    .main_footer_wrap .footer_img {
        display: none;
    }

    .footer_info_contact {
        width: 35%;
    }

    .footer_link_list {
        width: 65%;
    }

    .contact_form, .c_form {
        padding-bottom: 55px;
    }

    .fotter-card li {
        margin: 0 7px;
    }

    .fotter-card {
        padding: 0 5px;
    }

    /* Regist */

    .primary .action {
        font-size: 14px;
    }

    .customer-account-login .columns .primary .action,
    .customer-account-create .form-create-account .action span {
        font-weight: normal;
    }

    .page-layout-1column .page-main .page-title-wrapper .page-title, 
    .page-main-full-width .page-title-wrapper .page-title,
    .checkout-index-index .checkout-header h1,
    .cms-no-route .page-title-wrapper .page-title {
        font-size: 20px;
    }

    .checkout-index-index .checkout-header .description {
        font-size: 13px;
    }

    .login-container .block .block-title,
    .customer-account-create .fieldset > .legend,
    .form-create-account .fieldset .legend,
    .form-create-account .fieldset .legend span {
        font-size: 16px;
    }

    .customer-account-create .fieldset > .legend, .form-create-account .fieldset .legend {
        margin-bottom: 0;
    }

    .page-layout-1column .page-main .page-title-wrapper, .page-layout-1column .page-main-full-width .page-title-wrapper {
        margin-bottom: 20px;
    }

    .login-container, .form-create-account {
        grid-template-columns: repeat(1, 1fr);
        margin-bottom: 20px;
        grid-gap: 15px;
    }

    .customer-account-login .columns .column.main,
    .customer-account-create .columns .column.main {
        padding-bottom: 0;
    }

    .customer-account-create .fieldset.additional_info {
        margin: 0;
        display: none;
    }


    /* My account */

    .account .block-collapsible-nav .item .delimiter {
        margin: 10px 0;
    } 

    .account .page-main, .cms-privacy-policy .page-main {
        padding-top: 0;
    }

    .block-collapsible-nav .content {
        border-bottom: none;
        margin-bottom: 10px;
    }

    .account .columns .page-title-wrapper .page-title {
        font-size: 20px;
    }

    .account.page-layout-2columns-left .column.main {
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px;
    }

    .account.page-layout-2columns-left .sidebar-main {
        width: 100%;
        position: static;
        margin-bottom: 20px;
        padding: 5px 15px;
    }

    .account .columns {
        flex-direction: column-reverse;
    }

    .block-collapsible-nav {
        position: static;
    }

    .block-collapsible-nav .title {
        border-top: none;
        border-bottom: none;
        padding: 0;
    }

    .block-collapsible-nav .title:after {
        position: unset;
    }

    /* Wish list */

    .products-grid.wishlist .product-item-photo {
        float: none !important;
        margin-right: 0 !important;
    }

    .products-grid.wishlist .product-image-container {
        max-width: 100%;
    }

    .products-grid.wishlist .product-item-name, 
    .products-grid.wishlist .product-item-description, 
    .products-grid.wishlist .product-item .price-box, 
    .products-grid.wishlist .product-item-tooltip {
        margin-left: 0;
    }

    .form-wishlist-items .product-item .product-item-info .actions-primary {
        bottom: 35px;
    }

    .wishlist-index-index .products-grid .product-item {
        margin-top: 0;
        padding-top: 0;
        margin-bottom: 0;
    }

    .wishlist-index-index .main .form-wishlist-items .actions-toolbar .primary {
        width: 100%;
    }

    .products-grid.wishlist .product-item:first-child {
        border-top: none;
    }

    /* Kes kredit landing */

    .r_bank_three_column .top_kredit_baner h2 {
        font-size: 20px;
    }

    .pagebuilder-column.r_three_box h3 {
        font-size: 19px;
    }

    .pagebuilder-column.r_three_box {
        margin: 0;
    }

    .kes_pogodnosti h2 {
        font-size: 20px;
    }

    .bank_users h3,
    .kes_pogodnosti h2 {
        padding: 0 10px;
        font-size: 18px;
    }

    .bank_users ul li {
        flex-direction: column;
        padding: 20px;
        text-align: center;
        padding: 40px 20px 10px;
    }

    .bank_users ul li img {
        height: 55px;
        margin: 0 auto 15px;
    }

    .bank_users ul li span {
        font-size: 18px;
        margin-bottom: 15px;
        line-height: 1.2;
        display: inline-block;
    }

    .bank_users ul li p {
        font-size: 14px;
    }

    .cms-web-kredit .columns .column.main {
        padding-bottom: 30px;
    }

    .category_no_root li {
        width: 32%;
    }

    .no_result_box {
        width: 100%;
    }

    /* Action katalog */

    .catalog_links {
        grid-template-columns: repeat(2, 1fr);
    }

    .cms-akcije-i-katalozi .promotions_list {
        grid-template-columns: repeat(2, 1fr);
    }

    /* Izabrani filteri */

    .block-content.filter-content .block-actions.filter-actions {
        display: none;
    }

    .amshopby-filter-current .amshopby-items {
        display: flex;
    }

    .amshopby-filter-current .amshopby-items {
        width: 95vw;
        overflow: scroll;
    }

    .amshopby-filter-current .amshopby-item.item {
        margin-left: 0;
        margin-right: 10px;
    }

    /* Cart */

    .checkout-cart-index .widget-product-grid .product-item .saving {
        top: -30px;
    }


}



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

    .message.success {
        font-size: 12px;
    }

    .page-main-details #additional {
        padding: 10px;
    }

    .baner_with_two_products .two_baner_titleLink span, 
    .baner_with_three_products .two_baner_titleLink span {
        font-size: 22px;
    }


    .underSlider {
        display: none;
    }


    .baner_with_two_products, .baner_with_three_products {
        margin-top: 20px;
    }


    .minicart-wrapper .action.close,
    .minicart-wrapper .action.close:before {
        background: #fff;
        z-index: 3;
    }


    .product-info-main .box-tocart .noAddToCart {
      margin-top: 0;
      position: fixed;
      bottom: 0;
      right: 0;
      left: 0;
      padding: 10px 10px;
      z-index: 6;
      background: #fff;
      -webkit-box-shadow: 0px 1px 7px 0px rgba(112,112,112,1);
      -moz-box-shadow: 0px 1px 7px 0px rgba(112,112,112,1);
      box-shadow: 0px 1px 7px 0px rgba(112,112,112,1);
    }

    .product-info-main .box-tocart .noAddToCart .tocart {
        font-size: 13px;
        padding: 8px 5px;
        border: 1px solid #333;
        height: 40px;
    }


    .product-info-main .box-tocart .noAddToCart img {
      width: 15px;
      margin-right: 10px;
    }

    .product-info-main .box-tocart .noAddToCart p {
      margin-top: 10px;
      padding-bottom: 0px;
      font-size: 12px;
      margin-bottom: 5px;
    }


    .page-products .products-grid .product-items .item .tocart {
        width: 40px;
    }


    .minicart-wrapper .product-item .product-item-name a {
        font-size: 13px;
        margin-right: 10px;
    }

    .minicart-items .product-item-details .price {
        font-size: 15px;
    }

    .minicart-items .product-item-pricing .label {
        font-size: 13px;
    }

    .block-minicart .block-content .subtotal {
        margin-bottom: 0;
    }

    /* Home banners */

    .two_baner_img img {
        height: auto;
    }

    .baner_with_three_products .big_img .two_baner_img {
        height: auto;
    }

    /* Find in store popup */ 

    .store-selector-popup-table .row.location {
        display: flex;
        flex-direction: column;
    }

    .store-selector-popup-table .row.location td {
        width: 100%;
        padding: 10px 0;
    }

    .store-selector-popup .modal-title {
        font-size: 18px;
    }

    .store-selector-popup-table tbody .location .location-name {
        font-size: 15px;
        margin-bottom: 5px;
    }

    .store-selector-popup-table .row.location .col-location-actions .action-select-shipping-item {
        width: 100%;
    }


    #back-to-top:before {
        font-size: 20px;
    }

    #back-to-top {
        padding: 7px;
    }

    .catalog-product-view #back-to-top {
        bottom: 125px;
    }

    .block.newsletter h3, .contact_form h3 {
        font-size: 18px;
        line-height: 22px;
    }

    .shop_left h2 {
        margin: 0;
        font-size: 20px;
        line-height: 1.3;
    }

    .home_four_products .four_product_link h3 {
        font-size: 20px;
    }

    ul.links li a,
    .minicart-wrapper .action.showcart .text,
    .header.links .customer-welcome .customer-name::after {
        font-size: 0;
    }

    .page-header .header.links .authorization-link, .page-header .header.links .wishlist, 
    .header.content .minicart-wrapper,
    .header.links .customer-welcome {
        width: 35px;
        height: 35px;
    }

    .customer-welcome .customer-name {
        display: flex;
        align-items: center;
    }

    .customer-welcome .action.switch {
        display: none;
    }

    .customer-menu .header.links li a {
        font-size: 12px;
    }

    .ammenu-header-container .header.content .ammenu-logo {
        width: 43%;
        margin-right: 0;
    }
    .authorization-link a::before,
    .header.links .wishlist a::before,
    .minicart-wrapper .action.showcart:before,
    .header.links .customer-welcome .customer-name::before {
        margin-bottom: 0;
        font-size: 16px;
    }
    .minicart-wrapper .action.showcart .counter.qty {
        height: 15px;
        line-height: 15px;
        min-width: 15px;
        font-size: 10px;
        right: 0;
    }

    .counter-number {
        min-width: 15px;
        line-height: 17px;
    }

    .page-header .header.content {
        padding: 10px 0 40px;
    }
    .page-header .amsearch-wrapper-block {
        margin: 5px 0 0 !important;
    }
    .amsearch-input-wrapper .amsearch-input,
    .amsearch-button.-loupe {
        height: 40px;
    }
    .amsearch-button.-loupe {
        width: 40px;
    }
    .page-header .amsearch-result-section {
        width: 100%;
    }
    .amsearch-products-section.-grid:not(.-slider) .amsearch-item {
        max-width: calc(50%);
    }
    .amsearch-products-section .amsearch-product-list {
        margin-bottom: 15px;
    }
    .amsearch-item-container.-opened {
        padding: 0 0 20px;
    }

    .amsearch-item.product-item .list_labels_sticker {
      display:none;
    }

    /*  Home banners  */

    .mg_right {
        margin-bottom: 0;
    }

    .desk_baner {
        display: none;
    }

    .mob_baner {
        display: block;
    }

    .color_baner.c_baner3 {
        display: none;
    }

    .color_baner.c_baner3.c_baner3_mob {
        display: block;
    }

    .color_baner.c_baner3.c_baner3_mob .mob_baner {
        max-height: initial;
    }

    .c_baner3 {
        margin-bottom: 0;
    }

    .color_baner a {
        font-size: 14px;
        right: auto;
        left: 50%;
        transform: translate(-50%);
        bottom: 5%;
        top: auto;
        width: 100%;
        text-align: center;
    }

    .pay_cat_links li {
        width: 40%;
        min-width: 40%;
    } 


    .change_baner_random {
        margin-bottom: 10px;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 5px;
    }

    .change_baner_random .slider-wrapper {
        padding-bottom: 0;
    }


    .slider-progress {
        height: 5px !important;
        bottom: 20px !important;
    }

    .change_baner_random .slider {
        height: 100%;
    }
    .change_baner_random .slick-slide img {
        height: 100%;
    }


    .slider-progress .progress {
        height: 5px !important;
    }
    

    .two_baner_img {
        overflow: hidden;
    }

    .two_baner_img_link::after {
        height: 400px;
    }


    .two_baner_img_link p {
        font-size: 20px;
    }

    .big_img {
        margin-bottom: 15px;
    }

    .c_baner2 {
        display: none;
    }

    .baner_with_three_products .big_img .two_baner_img {
        height: 100%;
        margin-top: 0;
    }

    /* Product page */

    .products-grid.grid .product-item .product-image-wrapper {
        margin-bottom: -50px;
    }

    #amasty-shopby-product-list .toolbar.toolbar-products:first-child {
        margin-bottom: 20px;
    }

    .catalog-category-view .page-title-wrapper {
        flex-wrap: wrap;
    }

    .catalog-category-view .page-title-wrapper .page-title,
    .category-default-category .page-title-wrapper .page-title,
    .amsearch-search-page .page-title-wrapper .page-title {
        width: 100%;
        padding: 10px 0;
        margin: 0;
        border-bottom: 1px solid #E0E0E0;
        margin-bottom: 20px;
        border-right: none;
        font-size: 25px;
    }

    .category-default-category .page-title-wrapper .page-title,
    .category-default-category .page-title-wrapper,
    .amsearch-search-page .page-title-wrapper .page-title,
    .amsearch-search-page .page-title-wrapper {
        border-bottom: none;
        margin-bottom: 0;
    }

    .catalog-category-view .category-description {
        padding-top: 0;
    }


     .amslider .slide {
        width: 50%;
        max-width: 50%;
        flex-basis: 50%;
    }

    .page-products .products-grid .product-items .item {
        width: 50%;
    }


    /* Single */

    .page-wrapper > .breadcrumbs .items {
        white-space: nowrap;
        overflow: scroll;
    }

    .credits .productLoan,
    .stock_status_and_store {
        font-size: 13px;
    }

    .credits .productLoan {
        margin-top: 0;
    }

    .product-info-main .stock.available, 
    .product-info-main .stock.unavailable {
        margin-right: 0;
    }


    .product-info-main .product-info-price .price-box .price {
        font-size: 23px;
    }

    .product-info-main .product-info-price .price-box .old-price .price {
        font-size: 13px;
        line-height: 24px;
    }

    .catalog-product-view .column.main .amrelated-grid-wrapper {
        margin-top: 15px;
        margin-bottom: 0;
    }

    .amrelated-grid-wrapper .block-title strong {
        font-size: 17px;
    }

    .checkout-cart-index .amrelated-grid-wrapper .block-title strong {
        font-size: 14px;
    }

    .checkout-cart-index .column.main {
        padding-bottom: 0;
    }

    .cart-container .form-cart .action.continue {
        width: 100%;
    }

    .product-info-main .product-info-price .price-box .old-price {
        margin-bottom: 5px;
    }


    .product-info-main .box-tocart .actions .tocart,
    .product-info-main .box-tocart .actions.direct_redirect .tocart {
        font-size: 13px;
        height: 10.3vw !important;
    }

    .product-info-main .product-social-links .product-addto-links .towishlist::after,
    .product-info-main .product-social-links .product-addto-links .tocompare::after {
        height: 38px;
        border: 1px solid #333333;
    }

    .product-info-main .product-social-links .product-addto-links .towishlist::after, 
    .product-info-main .product-social-links .product-addto-links .tocompare::after {
        font-size: 15px;
        background: #0A9B4a;
        width: 100%;
        font-weight: 400;
    }

    .product-info-main .action.towishlist, .product-info-main .action.tocompare {
        width: 100%;
        background: transparent;
    }

    .product-info-main .action.tocompare,
    .product-info-main .action.tocompare {
        background: transparent;
    }

    .product-info-main .product-social-links .product-addto-links {
        margin: 0;
        position: fixed;
        bottom: 10px;
        right: 2px;
        z-index: 5;
        width: 26%;
    }

    .product-info-main .product.attribute.overview {
        margin: 10px 0 0;
    } 

    .product-info-main .product.attribute.overview p {
        font-size: 13px;
    }

    .single_page_tabs li:last-child {
        margin-right: 0;
    }

    .single_page_tabs li {
        flex: 1;
        margin-right: 5px;
    }

    .single_page_tabs li a {
        width: 100%;
        font-size: 13px;
        padding: 7px 0;
        font-family: "FiraSans-Medium";
    }

    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th[data-th]:before {
        display: none;
    }

    .abs-no-display-s, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody th {
        display: block;
    }

 

    #product-attribute-specs-table tr th, #product-attribute-specs-table tr td {
        padding: 0;
        font-size: 13px;
    }

    .additional-attributes-wrapper table ul li span:first-child,
    .additional-attributes-wrapper table ul li span:last-child {
        width: 50%;
        padding: 15px 10px;
    }

    .additional-attributes-wrapper table ul li span:last-child {
        font-size: 12px;
        background: #f2f2f2;
    }

    .additional-attributes-wrapper table ul li span:first-child {
        display: flex;
        align-items: center;
    }



    /* Wish list */

    .wishlist-index-index .products-grid .product-item {
        width: 50%;
    }

    .products-grid.wishlist .product-item {
        border: none;
    }

    .form-wishlist-items .product-item .product-item-info .price-as-configured {
        margin-bottom: 50px;
    }

    .form-wishlist-items .product-item .product-image-wrapper {
        margin-bottom: -30px;
    }


    .product-info-main .box-tocart .actions .tocart, 
    .product-info-main .box-tocart .actions.direct_redirect .tocart {
        position: fixed;
        z-index: 9;
        border: 1px solid #333333;
        background: linear-gradient(180deg, rgba(10,152,73,1) 0%, rgba(8,126,60,1) 100%);
        color: #fff;
    }

    .product-info-main .box-tocart .actions {
        margin: 0;
    }

    .product-social-links {
        border-top: none;
        padding-top: 0;
        margin-bottom: 0;
        margin-top: 0;
    }

    .product-info-main .box-tocart .actions .tocart img {
        width: 18px;
        margin-left: 10px;
    }

    .product-info-main .box-tocart .actions.direct_redirect .tocart img {
        width: 25px;
        filter: brightness(0) saturate(100%) invert(95%) sepia(0%) saturate(0%) hue-rotate(159deg) brightness(107%) contrast(107%);
    }

    .product-info-main .box-tocart .actions .tocart {
        right: 10px;
        left: 10px;
        bottom: 15vw;
        width: auto !important;
    }

    .product-info-main .box-tocart .actions.direct_redirect::before {
        content: '';
        background: #fff;
        left: 0;
        right: 0;
        display: block;
        position: fixed;
        bottom: 0;
        height: 28vw;
        z-index: 5;
        -webkit-box-shadow: 0px 1px 7px 0px rgba(112,112,112,1);
        -moz-box-shadow: 0px 1px 7px 0px rgba(112,112,112,1);
        box-shadow: 0px 1px 7px 0px rgba(112,112,112,1);
    }

    .product-info-main .box-tocart .actions.direct_redirect .tocart {
        width: 150px;
        right: 15px;
        left: 10px;
        bottom: 10px;
    }

    .product-info-main .box-tocart .actions.direct_redirect .tocart {
        width: 69% !important;
    }

    .product-info-main .product-social-links .product-addto-links .towishlist span, 
    .product-info-main .product-social-links .product-addto-links .tocompare span {
        display: none;
    }


    .product-info-main .product-social-links .product-addto-links .towishlist::before,
    .product-info-main .product-social-links .product-addto-links .tocompare::before {
        height: 9.7vw !important;
        border: 1px solid #333;
        width: 10vw;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, rgba(10,152,73,1) 0%, rgba(8,126,60,1) 100%);
        color: #fff;
        margin: 0;
    }

    .product-info-main .product-social-links .product-addto-links .towishlist::before,
    .product-info-main .product-social-links .product-addto-links .tocompare::before {
        font-size: 15px;
    }
    



    /*  Footer  */

    .page-footer {
        margin-top: 0;
        overflow: hidden;
    }

    .footer_info_contact,
    .footer_link_list {
        width: 100%;
        padding: 0;
    }

    .footer_info_contact {
        padding: 20px;
    }

    .footer_info_contact img {
        margin-bottom: 15px;
        width: 220px;
    }

    .footer_cards {
        padding: 5px 0;
    }

    .f_wrap {
        flex-wrap: wrap;
    }

    .copy_right,
    .copy_link {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .copy_right {
        padding-bottom: 5px;
    }

    .copyright {
        padding: 15px 15px;
    }

    .shop_left, .shop_right{
        float: left;
        width: 100%;
    }


    .category_no_root {
        justify-content: space-between;
        margin-top: 0px;
    }

    .category_no_root li {
        width: 48%;
    }

    .cms-no-route h3 {
        font-size: 18px;
        margin-top: 40px;
    }


    .amsearch-search-page .no_result_box h1 {
        font-size: 20px;
    }

    .amsearch-search-page .no_result_box span {
        font-size: 16px;
    }

    .amsearch-search-page .no_result_box ul li {
        margin-bottom: 10px;
    }

    .no_result_wrap {
        height: 520px;
        padding-top: 10px;
    }


    /* Checkout */

    .cart.table-wrapper .item-actions .actions-toolbar .action.action-delete {
        width: 100%;
        margin: auto;
    }

    .checkout-cart-index #shopping-cart-table .towishlist {
        margin-bottom: 10px;
        margin-left: 0;
        width: 100%;
    }

    .cart.table-wrapper .col.qty[data-th]:before, 
    .cart.table-wrapper .col.price[data-th]:before, 
    .cart.table-wrapper .col.subtotal[data-th]:before, 
    .cart.table-wrapper .col.msrp[data-th]:before {
        padding-bottom: 0;
        font-size: 12px;
    }

    .cart.table-wrapper .item .col.item {
        margin-bottom: 10px;
        display: flex;
        flex-direction: column;
    }

    .cart.table-wrapper .product-item-name {
        text-align: center;
    }

    .cart.table-wrapper .col.price {
        text-align: center;
    }

    .cart.table-wrapper .product-item-details {
        width: 100%;
        margin: 10px 0 0 auto;
    }

    .checkout-cart-index td.col.qty .input-text.qty {
        margin-top: 3px;
    }

    .cart.table-wrapper .product-item-photo {
        position: static;
        text-align: center;
        display: flex;
        justify-content: center;
        margin: auto;
    }

    .checkout-cart-index .widget-product-grid .product-item .saving {
        top: -20px;
    }  



    /* Action katalog */

    .catalog_links {
        margin-top: 0;
        grid-gap: 10px;
    }

    .cms-akcije-i-katalozi .action_catalog_page .title {
        font-size: 25px;
    }

    .cms-akcije-i-katalozi .action_catalog_list li {
        width: 100%;
        margin-bottom: 50px;
    }

    .cms-akcije-i-katalozi .action_catalog_list {
        padding-top: 30px;
    }

    .cms-akcije-i-katalozi .action_catalog_list li a {
        margin-top: 15px;
        padding: 10px 15px;
    }

    .catalog_links .pagebuilder-column-group h2 {
        font-size: 16px;
        padding: 0 10px;
    }

    .catalog_links {
        padding: 10px;
    }

    .catalog_links .pagebuilder-column-group img {
        height: 200px !important;
    }

    .catalog_links .pagebuilder-column-group {
        padding-bottom: 5px;
    }

    .catalog_links .pagebuilder-column-group h2 {
        min-height: 40px;
        margin-top: 15px;
    }

    .catalog_links .pagebuilder-column-group .pagebuilder-column p,
    .catalog_links .pagebuilder-column-group .pagebuilder-column span {
        font-size: 11px !important;
    }

    .catalog_links .pagebuilder-column-group .pagebuilder-column p {
        padding: 0 10px;
    }

    /* Thank you page */

    .main_success_page .success_page_img, 
    .main_success_page .success_page_desc {
        width: 100%;
    }


    .main_success_page .success_page_desc img {
        width: 220px;
        display: flex;
        margin: auto;
    }

    .main_success_page .success_page_desc h2 {
        font-size: 21px;
        text-align: center;
    }

    .main_success_page .success_page_desc p {
        font-size: 15px;
    }

    .page-layout-cms-full-width .block.widget .products-grid .product-item {
     width: 50% !important;
     padding-left: 10px;
     margin-bottom: 10px;
   }

    /* Brendovi */

    .ambrands-letters-list .ambrands-content .ambrands-brand-item {
        width: 24%;
        margin: 2px;
    }


}


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

    .custom_header_links {
        left: 10px;
        max-width: inherit;
        width: auto;

        right: 10px;
        overflow: scroll;
        border-top-right-radius: 25px;
        border-bottom-right-radius: 25px;
    }

    .selected_category ul li div::after {
        top: 10px;
    }

    .change_baner_random .slick-slider .slick-arrow.slick-next, 
    .change_baner_random .slick-slider .slick-arrow.slick-prev {
        width: 25px;
        height: 25px;
    }

    .change_baner_random .slick-slider .slick-arrow.slick-next::after,
    .change_baner_random .slick-slider .slick-arrow.slick-prev::after {
        font-size: 13px;
    }

    .change_baner_random .slick-slider .slick-arrow.slick-next::after {
        margin-right: 3px;
    }

    .change_baner_random .slick-slider .slick-arrow.slick-prev::after {
        margin-left: 0;
        margin-right: 3px;
    }

    .change_baner_random .slick-slider .slick-arrow.slick-next {
        right: 0;
        bottom: -10px;
        top: auto;
        z-index: 6;
    }

    .change_baner_random .slick-slider .slick-arrow.slick-prev {
        top: auto;
        bottom: -10px;
        left: 0;
        z-index: 6;
    }

    .page-wrapper {
        overflow-x: hidden;
    }

    .h_header_links {
        margin-left: 15px;
        padding-left: 0;
    }

    .home_four_products .slick-dots,
    .baner_with_two_products .slick-dots,
    .baner_with_three_products .slick-dots {
        display: none !important;
    }

    .mg_top .color_baner.c_baner3.hp-baner-1 {
        margin-top: 20px;
    }

    .minicart-items .product-image-container {
        margin-right: 10px;
    }

    .minicart-items .product-image-container .product-image-photo {
        padding: 0 !important;
        width: 70px !important;
        height: 70px !important;
    }

    .minicart-items .product-item-details .details-qty {
        margin-top: 10px;
        margin-left: 15px;
    }

    .maintenance-index-index .main-container .main-text p {
        font-size: 13px !important;
        padding: 0 15px !important;
    }

    .change_baner_random .desk_image {
        display: none;
    }

    .change_baner_random .mob_image {
        display: block;
    }

    .mob_progres_slide {
        display: block;
    }

    .baner_with_two_products,
    .baner_with_three_products {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 0;
        padding-right: 0;
    }


    .baner_with_three_products .product-item .product-image-wrapper .product-image-photo, 
    .baner_with_two_products .product-item .product-image-wrapper .product-image-photo, 
    .home_four_products .product-item .product-image-wrapper .product-image-photo {
        height: 125px;
    }

    span.vreme {
        width: 48% !important;
    }

    .change_baner_random.mobile_slide {
        margin: 0;
    }


    .change_baner_random.mobile_slide,
    .change_baner_random.mobile_slide .slider-wrapper:last-child {
        display: block;
    }


    .mob_progres_slide .change_baner_random .slider-wrapper {
        display: none;
    }

    .mob_progres_slide .change_baner_random .slider-wrapper:last-child {
        display: block;
    }

    .page-wrapper {
        background: #f7f7f7;
    } 

    .page-main, .page-wrapper > .breadcrumbs, .category-view, .page-main-full-width {
        padding: 0 10px;
    }

    .selected_category {
        margin: 10px 0 20px;
    }

    .pay_cat_links {
        margin-left: 0;
        margin-bottom: 20px;
    }

    .pay_cat_links li {
        padding-right: 10px;
        padding-left: 0;
        margin-bottom: -20px;
    }


    .ammenu-header-container .header.content .ammenu-logo {
        width: 40%;
    }

    .pay_cat_links li p {
        font-size: 11px;
    }

    .pay_cat_links li p strong {
        padding: 5px 25px;
        margin-top: 0;
    }

    .pay_cat_links li a {
        padding: 10px 15px 5px;
    }

    .pay_cat_links li .c_pay_text {
        padding-top: 1px;
    }
 

    .mg_right_mob {
        margin-right: -10px;
        margin-left: -10px;
        padding-left: 10px;
    }


    .selected_category ul li {
        width: 29%;
        min-width: 29%;
        margin-left: -5px;
    }

    .selected_category ul li p {
        font-size: 12px;
        padding: 0 5px;
        margin-top: 40px;
    }

    .pay_cat_links li a img {
        height: 70px;
    } 


    .selected_category ul li img {
        height: 70px;
        width: 70px;
    }

    .selected_category ul li div::after {
        width: 92px;
        height: 92px;
    }

    .baner_with_three_products .big_img .two_baner_img {
        margin-top: 0;
    }

    .home_four_products {
        overflow: visible; 
        margin-top: 15px;
        margin-bottom: 0;
    }

    .change_baner_random {
        margin-top: 10px;
        margin-bottom: 0;
    }

    .slider-wrapper .slider {
        display: flex;
    }

    .slider-wrapper .slider a {
        min-width: 100%;
    }

    .mob_progres_slide .change_baner_random {
        margin-top: 0;
        margin-bottom: 10px;
    }

    .color_baner {
        margin-top: 20px;
    }

    .baner_with_two_products {
        margin-top: 20px;
    }

    .baner_with_two_products .slick-slider .slick-list, 
    .baner_with_two_products .slick-slider .slick-track,

    .baner_with_three_products .slick-slider .slick-list, 
    .baner_with_three_products .slick-slider .slick-track {
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
        transform: none !important;
        width: auto !important;
    }

    .baner_with_two_products .slick-track,
    .baner_with_three_products .slick-track {
        display: flex;
        white-space: nowrap;
        overflow: scroll;
    }


    .baner_with_two_products .slick-slide,
    .baner_with_three_products .slick-slide {
        width: 50% !important;
    }


    .baner_with_two_products .product-items,
    .baner_with_three_products .product-items,
    .home_four_products .product-items,
    .no_root_products .product-items {
        display: flex;
        white-space: nowrap;
        overflow: scroll;
        margin-left: -10px;
        margin-right: -10px;
        padding-right: 10px;
    }

    .baner_with_two_products .product-items,
    .baner_with_three_products .product-items {
        margin-left: 0;
    }

    .baner_with_two_products .two_baner_titleLink span, 
    .baner_with_three_products .two_baner_titleLink span,
    .baner_with_two_products .two_baner_titleLink a, 
    .baner_with_three_products .two_baner_titleLink a {
        left: 10px;
    }

    .custom-atributes {
        left: 20px;
    }


    .amrelated-grid-wrapper .custom-atributes {
        display: flex;
        align-items: center;
        left: 7px;
        top: 7px;
    }

    .custom-atributes li img {
        margin-bottom: 5px;
    }

    .custom-atributes li img {
        width: 25px;
    }

    .page-products .custom-atributes {
        left: 50%;
        top: 76%;
        transform: translate(-50%);
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    .page-products .custom-atributes li img {
        margin: 0 5px;
    }

    .baner_with_two_products .product-items .product-item,
    .baner_with_three_products .product-items .product-item,
    .home_four_products .product-items .product-item,
    .no_root_products .product-items .product-item {
        min-width: 63%;
        margin: 0 !important;
        padding-left: 10px;
    }

    .baner_with_two_products .product-items .product-item .product-item-info,
    .baner_with_three_products .product-items .product-item .product-item-info,
    .home_four_products .product-items .product-item .product-item-info,
    .no_root_products .product-items .product-item .product-item-info {
        background: #fff;
        padding: 10px;
        border: 1px solid #D9D9D9;
        box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.20);
        border-radius: 10px;
    }

    .baner_with_three_products .product-item .product-item-name a {
        -webkit-line-clamp: 3 !important;
    }

    .baner_with_three_products .list-discount {
        bottom: auto;
    }

    .product-item .product-item-name a {
        font-size: 13px;
        line-height: 18px;
        min-height: inherit !important;
        height: 38px !important;
        position: relative;
        z-index: 4;
        margin-bottom: 13px;
        white-space: initial;
        -webkit-line-clamp: 2;
    }

    .amrelated-grid-wrapper .product-item .product-item-name a {
        height: 35px !important;
    }

    .amrelated-grid-wrapper .product-item .product-item-details {
        height: 125px;
        min-height: 125px;
    }

    .amrelated-grid-wrapper .product-item .saving {
        top: -30px;
    }

    .product-item .list-discount .pr_discount,
    .product-item .price-box .price-label,
    .product-item .saving .price,
    .product-item .price-box.price-final_price .old-price .price {
        font-size: 11px !important;
    }

    .amrelated-grid-wrapper .product-item .saving .price,
    .amrelated-grid-wrapper .product-item .saving,
    .amrelated-grid-wrapper .product-item .price-box .price-label {
        font-size: 10px !important;
    }

    .product-item .saving {
        font-size: 12px;
    }

    .product-item .saving,
    .baner_with_three_products .product-item .saving {
        top: -31px;
    }

    .home_four_products .product-item .saving,
    .baner_with_two_products .product-item .saving {
        top: -33px;
    }

    .product-item .actions-primary {
        right: 10px;
        bottom: 10px;
    }

    .baner_with_three_products .product-item .price-box.price-final_price {
        bottom: 0;
    }

    .baner_with_three_products .product-image-container {
        height: auto;
    }


    /* some single */

    .mg_top .color_baner.c_baner3.hp-baner-1 {
        margin-top: 20px;
    }


    /* Products */

    .product-item .product-item-details,
    .baner_with_three_products .product-item .product-item-details {
        min-height: 140px;
        height: auto;
    }


    /* product full width */

    .cms-home .list_labels_sticker img {
      max-height: 35px !important;
    }

    .products-grid.grid .product-item .product-image-wrapper {
        margin-bottom: -65px;
    }

    .page-products .products-grid .product-items .item {
        width: 100%;
    }

    .list-img-big .pagebuilder-slider {
        padding: 10px 0;
    }

    .list-img-big .slick-dots {
        margin-top: 20px;
    }

    .page-products .products-grid .product-items .item .product-item-info {
        display: flex;
    }

    .page-products .list_product_img {
        width: 40%;
        position: relative;
        padding-left: 5px;
    }


    .page-with-filter .products.wrapper .list_labels_sticker {
        bottom: 0;
        top: auto;
        left: 0;
    }


    .page-with-filter .products.wrapper .list_labels_sticker img {
        max-height: 30px !important;
    }


    .list_labels_sticker img {
       max-height: 40px !important;
    }



    .page-with-filter #maincontent {
        overflow: hidden;
    }



    .page-products .products-grid .product-items .item .product-item-info .product-item-details {
        width: 60%;
        padding-left: 5px;
        min-height: 130px;
    }


    .page-products .products-grid .product-item .product-item-name a {
        height: 38px !important;
        -webkit-line-clamp: 2;
        margin-bottom: 20px;
    }

    .page-layout-cms-full-width .block.widget .products-grid .product-item .list_labels_sticker {
        top: 45px;
    }


    .page-layout-cms-full-width .block.widget .products-grid .product-items {
       padding-left:0;
       padding-right:0;
    }


    .page-layout-cms-full-width .block.widget .products-grid {
      margin-left: -20px;
    }


    .page-layout-cms-full-width .block.widget .products-grid .product-item {
        margin-bottom: 20px;
        margin-left: 0% !important;
        width: 25% !important;
        padding-left: 20px;
    }


    .page-layout-cms-full-width .block.widget .products-grid .product-item {
        width: 100% !important;
        padding: 0;
        padding-left: 10px;
    }


    .block.widget.block-products-list.grid .list_labels_sticker {
        top: auto;
        bottom: 5px;
    }


    .cms-home .block.widget.block-products-list.grid .list_labels_sticker {
        top: 10px;
        bottom: auto;
    }



    .page-products .product-item-info {
        padding: 10px;
    }

    .page-products .product-item .price-box {
        margin: 10px 0 15px;
    }

     .page-products .product-item .actions-primary {
        right: 15px;
        bottom: 15px;
    }

    .page-products .product-item .list-discount {
        margin-top: -10px;
    }

    .page-products .product-item .saving,
    .page-products .product-items .item .saving {
        top: -28px;
    }

    .products.grid .list-img-small {
        height: auto;
    }

    .category-description-top h1, 
    .category-description-top h2, 
    .category-description-top h3, 
    .category-description-top h4 {
        font-size: 22px;
    }

    .page-products .product-item .actions-secondary {
        right: auto;
        padding: 5px;
        bottom: auto;
        left: -1%;
        flex-direction: column;
    }

    .page-products .product-item .actions-secondary > .action {
        line-height: 30px;
        text-align: center;
        width: 30px;
    }

    /* end */

    /* Related images */

    .amrelated-grid-wrapper .product-items.slick-slider .slick-slide .product-item .price-box.price-final_price .price {
        font-size: 14px;
    }

    .catalog-product-view .column.main .amrelated-grid-wrapper .product-item .actions-primary {
        right: 10px;
        bottom: 10px;
    }

    .catalog-product-view .column.main .amrelated-grid-wrapper .product-item {
        padding: 10px;
    }

    .checkout-cart-index .product-items.slick-slider .slick-slide .product-item {
        padding: 10px;
    }

    .amrelated-grid-wrapper .product-items.slick-slider .slick-slide > div {
        margin-bottom: 0;
    }

    .amrelated-grid-wrapper .product-item .actions-primary {
        right: 5px;
    }


    .category-description-top {
        padding: 20px 25px 40px;
        margin-bottom: 30px;
    }

    .category-description-top:before {
        width: 40px;
        height: 40px;
    }

    .page-products .columns {
        border-top: 1px solid #E0E0E0;
        padding-top: 10px;
    }

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

    .category-view .category-image {
        display: none;
    }
    
    .amslider .wrapper {
        white-space: nowrap;
        flex-wrap: nowrap;
    }

    .amslider .slide {
        width: 60%;
        max-width: 60%;
        flex-basis: 60%;
        min-width: 60%;
        padding-top: 5px;
    }


    .amslider .wrapper .category-item .category-item-title {
        white-space: initial;
        font-size: 13px;
        padding-right: 5px;
        padding-left: 10px;
        font-family: "FiraSans-SemiBold";
    }

    .category-view {
        overflow: scroll;
        padding: 0;
        width: 103%;
    }

    .amslider .wrapper .category-item img {
        width: 30%;
    }

    .amslider {
        border-bottom: none;
        padding-bottom: 20px;
        margin-bottom: 0;
        padding-left: 1px;
        padding-top: 0;
    }

    .amslider .slide:last-child {
        padding-right: 10px;
    }

    .toolbar-sorter .sorter-label {
        display: none;
    }

    #amasty-shopby-product-list .toolbar.toolbar-products:first-child {
        padding: 0;
        background: transparent;
    }

    .block.filter .block-title {
        padding: 0;
        width: 100%;
    }

    .block.filter .filter-title strong {
        border-radius: 5px;
        border: 1px solid #D9D9D9;
        height: 40px;
        padding: 0 15px;
        background: #fff;
        color: #000;
        font-size: 14px;
        font-family: "FiraSans-Regular";
    }

    .block.filter {
        width: 40%;
        display: flex;
    }

    .toolbar-sorter.sorter {
        width: 60%;
        display: flex;
    }

    .sorter-options {
        border-radius: 5px;
        height: 40px;
        width: 100%;
        margin-left: 5px;
        padding: 0 15px;
        font-family: "FiraSans-Regular";
        font-weight: bold;
        color: #000;
    }

    .sorter .sorter-action {
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #D9D9D9;
        background: #fff;
        border-radius: 5px;
        margin-left: 8px;
        min-width: 40px;
    }

    .block.filter .filter-title strong::after {
        width: 15px;
        height: 14px;
    }



    /* Home icon */

    .home_page_icons {
        display: none;
    }

    /* Newsletter */

    .contact_form {
        flex-direction: row-reverse;
    }

    .home_newsletter_form {
        margin-top: 0;
    }

    .contact_form .c_img_holder {
        min-width: 35%;
    }

    .newsletter_desc {
        padding-left: 0;
        padding-right: 20px;
    }

    .lastBanner {
        margin-bottom: 20px;
    }

    .contact_form .c_img_holder img {
        transform: translate(-42%);
        top: -20px;
        display: none;
        height: 145px;
    }

    .contact_form .c_img_holder .mobNews {
        display: block;
    }


    .block.newsletter input[type="email"],
    .block.newsletter .action.subscribe {
        height: 35px;
    }

    .block.newsletter .field .control:before {
        line-height: 35px;
    }

    .block.newsletter .action.subscribe {
        font-size: 13px;
    }

    .block.newsletter .form.subscribe {
        flex-wrap: wrap;
    }

    .block.newsletter .field.newsletter,
    .block.newsletter .actions {
        width: 100%;
    }

    .block.newsletter .actions {
        margin-top: 10px;
    }

    .block.newsletter .field.newsletter {
        margin-right: 0;
    }


    .contact_form, .c_form {
        padding-bottom: 0;
    }

    .main_footer_wrap::before {
        display: none;
    }

    .footer_link_list {
        order: -1;
        grid-template-columns: repeat(1, 1fr);
    }

    .footer_link_list {
        grid-gap: 0;
    }

    .footer_link_list h3 {
        font-family: "FiraSans-Medium";
        font-size: 14px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        padding-bottom: 15px;
        margin-bottom: 0;
        position: relative;
    }

    .footer_link_list h3::after {
        font-family: "font awesome 5 Pro";
        content: '\f054';
        font-weight: 300;
        position: absolute;
        top: 0;
        right: 0;
        font-size: 15px;
    }

    .footer_link_list h3.rotate_arrow::after {
        font-family: "font awesome 5 Pro";
        content: '\f078';
        font-weight: 300;
        position: absolute;
        top: 0;
        right: 0;
        font-size: 15px;
    }

    .footer_link_list ul {
        display: none;
    }

    .footer_info_contact {
        padding: 30px;
        margin: 30px 0 0;
    }


    .fotter-card {
        flex-wrap: wrap;
        justify-content: center;
        padding: 15px 0 0;
    }

    .fotter-card li {
        margin: 7px 10px;
        width: 13%;
    }

    .fotter-card img {
        margin: auto;
    }

    .fotter-card li:first-child,
    .fotter-card li:nth-child(2),
    .fotter-card li:nth-child(7),
    .fotter-card li:nth-child(8) {
        width: 50%;
        margin: 0;
    }

    .fotter-card li:first-child {
        order: 1;
    }

    .fotter-card li:nth-child(2) {
        order: 2;
    }

    .fotter-card li:nth-child(3) {
        order: 3;
    }   

    .fotter-card li:nth-child(4) {
        order: 4;
    }

    .fotter-card li:nth-child(5) {
        order: 5;
    }

    .fotter-card li:nth-child(6) {
        order: 6;
    }

    .fotter-card li:nth-child(7) {
        order: 7;
    }

    .fotter-card li:nth-child(8) {
        order: 8;
    }

    .fotter-card li:nth-child(9) {
        order: 9;
    }

    .fotter-card li:nth-child(10) {
        order: 10;
    }

    .fotter-card li:nth-child(11) {
        order: 11;
    }

    .fotter-card li:nth-child(12) {
        order: 12;
    }

    .fotter-card li:nth-child(13) {
        order: 13;
    }

    .fotter-card li:first-child img {
        margin: auto;
        height: 35px;
        width: 120px;
        margin-right: 5px;
        margin-bottom: 10px;
    }

    .fotter-card li:nth-child(2) img {
        margin: auto;
        height: 35px;
        width: 120px;
        margin-left: 5px;
        margin-bottom: 10px;
    }

    .fotter-card li:nth-child(7) img {
        margin: auto;
        height: 35px;
        width: 120px;
        margin-right: 5px;
        margin-bottom: 10px;
    }

    .fotter-card li:nth-child(8) img {
        margin: auto;
        height: 35px;
        width: 155px;
        margin-left: 5px;
        margin-bottom: 10px;
    }

    /* Brendovi */

    .ambrands-letters-list .ambrands-letter .ambrands-content {
        margin: 0;
    }

    .ambrands-brand-item .ambrands-image-block img {
        padding: 0 10px;
    }

    .ambrands-letters-list .ambrands-content .ambrands-brand-item {
        width: 33.333%;
        margin: 0;
        padding: 1%;
    }

    .ambrands-letters-list .ambrands-letter .ambrands-title {
        margin: 0 1% 5px;
        color: #333;
        font-size: 30px;
    }

    .ambrands-letter .ambrands-brand-item .ambrands-label {
        font-size: 12px;
        margin-bottom: 0;
    }

    /* Akcije i katalozi */

    .cms-akcije-i-katalozi .promotions_list {
        grid-template-columns: repeat(1, 1fr);
    }

    .cms-akcije-i-katalozi .promotions_list {
        margin: 0;
    }

    /*  */

    .product-item .product-item-details, .baner_with_three_products .product-item .product-item-details {
      min-height: 140px;
      height: auto;
    }


    .widget.block-products-list.grid .tehnomanija-label.product-label {
      margin-bottom:0;
    }


    .page-with-filter .products.wrapper .list_labels_sticker {
        bottom: -10px;
        top: auto;
        left: 0;
    }


    .cms-home .list_labels_sticker img {
      max-height: 35px !important;
    }


    .products.wrapper.grid .list_labels_sticker img,
    .widget.block-products-list.grid .list_labels_sticker img {
        max-height: 30px !important;
    }

    .page-with-filter #maincontent {
        overflow: hidden;
    }

    .sticker_wrapper img {
       max-height: 45px !important;
    }

    .page-main-full-width {
      padding: 0 10px !important;
    }


}




@media only screen and (max-width: 400px) {
  .page-layout-cms-full-width .block.widget .products-grid .product-item .list_labels_sticker {
    top:auto;
    bottom: 5px;
  }
}





@media only screen and (max-width:375px){
    span.vreme {
        width: 55% !important;
    }
    .product-image-wrapper {
        padding-bottom: 100% !important;
    }
}


@media only screen and (max-width:360px){ 
    .selected_category ul li div::after {
        width: 85px;
        height: 85px;
    }
    .selected_category ul li img {
        height: 60px;
        width: 60px;
    }
    .selected_category ul li {
        width: 28%;
        min-width: 28%;
    }
    .selected_category ul li p {
        font-size: 13px;
        margin-top: 40px;
    }
    .home_four_products .four_product_link h3 {
        font-size: 18px;
    }
    .credits .productLoan,
    .stock_status_and_store {
        font-size: 13px;
    }

    .product-info-main .box-tocart .noAddToCart .tocart {
      font-size: 12px;
    }
}

@media only screen and (max-width: 320px) {
    .products-grid.grid .product-item .product-image-wrapper {
        margin-bottom: -50px;
    }
}





/**/

.slider-wrapper .slider {
    display: flex;
}

.slider-wrapper .slider a {
    min-width: 100%;
}

.change_baner_random .slider {
    padding: 0;
}


.change_baner_random .slider-wrapper{
  position: relative;
  width: 100%;
  overflow: hidden;
}

.change_baner_random .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-tap-highlight-color: transparent;
}

.change_baner_random .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.change_baner_random .slick-list:focus {
  outline: none;
}

.change_baner_random .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.change_baner_random .slick-slider .slick-list,
.change_baner_random .slick-track,
.change_baner_random .slick-slide,
.change_baner_random .slick-slide img {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.change_baner_random .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1;
}

.change_baner_random .slick-track:before,
.change_baner_random .slick-track:after {
  content: "";
  display: table;
}

.change_baner_random .slick-track:after {
  clear: both;
}

.change_baner_random .slick-loading .slick-track {
  visibility: hidden;
}

.change_baner_random .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

.change_baner_random .slick-slide img {
  display: block;
  max-width: 100%;
}

.change_baner_random .slick-slide.dragging img {
  pointer-events: none;
}

.change_baner_random .slick-initialized .slick-slide {
  display: block;
}

.change_baner_random .slick-loading .slick-slide {
  visibility: hidden;
}



.change_baner_random .slick-slide img {
  display: block;
  width: 100%;
}

.change_baner_random .slick-slide img.slick-loading {
  display: none;
}


/* progress bar */

.slider-progress {
  width: 100%;
  height: 10px;
  background: transparent;
  position: absolute;
  bottom: 0;
}
.slider-progress .progress {
  width: 0%;
  height: 10px;
  background: #0A9B4a;
  border-radius: 10px;
}





