
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap');

@font-face {
    font-family: "GT-Walsheim-Pro-Condensed-Regular";
    src: url("../fonts/GT-Walsheim-Pro-Condensed-Regular.OTF");
}
@font-face {
    font-family: "GT-Walsheim-Pro-Condensed-Bold";
    src: url("../fonts/GT-Walsheim-Pro-Condensed-Bold.OTF");
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
*:focus {
    outline: none;
}
a {
  color: #ffaf00;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #ffaf00;
  text-decoration: none;
}
a:focus {
    outline: none;
    text-decoration: none;
}
article, aside, details, figcaption, figure, main, footer, header, nav, section, summary {
    display: block;
}
img, object, video, embed {
    height: auto;
    max-width: 100%;
}
ol, ul, li {
    list-style: none;
    padding: 0;
    margin: 0;
}
table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-size: 30px 60px;
    text-indent: .01em;
    text-overflow: '';
}

.field[name="amastySummaryAttributes.min_order"] .label {
	display: none !important;
}

.field[name="amastySummaryAttributes.min_order"] p {
	padding-top: 5px;
	padding-bottom: 5px;
}

.field[name="amastySummaryAttributes.min_order"] .control {
	background: antiquewhite;
	border-radius: 8px;
}

.field[name="amastySummaryAttributes.pib_attr"],
.field[name="amastySummaryAttributes.mb_attr"],
.field[name="amastySummaryAttributes.naziv_komp"]
 {
	display: none !important;
}

.field[name="amastySummaryAttributes.gotovinski_racun"] {
	display: flex !important;
	justify-content: space-between;
}

.field[name="amastySummaryAttributes.gotovinski_racun"] label {
	padding-top: 10px;
}

.field.custom-block[name="amastySummaryAttributes.pib_attr"],
.field.custom-block[name="amastySummaryAttributes.mb_attr"],
.field.custom-block[name="amastySummaryAttributes.naziv_komp"]
 {
	display: block !important;
}


.desk_baner {
	display: block;
}

.mob_baner {
	display: none;
}

.items {
    margin: 0;
    padding: 0;
    list-style: none none;
}
b, strong {
    font-weight: 700;
}
form {
    -webkit-tap-highlight-color: transparent;
}
p {
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'GT-Walsheim-Pro-Condensed-Bold', sans-serif;
  /*font-weight: 400;*/
  line-height: 125%;
  color: inherit;
  margin-top: 0;
  margin-bottom: 24px;
  /*color: #000;*/
}
body, html {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #303030;
}

.response-page-fail h3 {
	font-size: 4em !important;
}

.response-page-view .title {
	font-size: 25px !important;
}

.loggedout .mobile-nav-content li:nth-of-type(5) {
	display: none !important;
}

.loggedout .mobile-nav-content li:nth-of-type(6) {
	display: none !important;
}


.loggedout .user-history {display: none;}
.loggedout .user-profile {display: none;}


.register_info{
    font-size: 14px;
    text-align: center;
    background: black;
    padding: 5px;
	color: #FFD8AB;
}

.register_info p{
	margin-bottom: 0px;
	font-size: 12px;
}


.checkout-index-index [name="shippingAddress.telephone"]::after {
	content: "Komunikacija sa kurirskom službom prilikom isporuke, moguća je isključivo brojevima telefonskih operatera iz Srbije.";
	display: block;
	margin-top: 10px;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 500;
}


.redirectpayment-index-index .cards {
	margin-top: 50px;
}

.table-rate-shipping-info{
	display: block!important;
}

.header.content .minicart-wrapper.active::before {
	display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 9999;
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
}


@media only screen and (max-width: 991px) {
	.nav-before-open body {
	    height: 100%;
	    overflow: hidden;
	    position: relative;
	    width: 100%;
	}


	.call-center-button {
		bottom: 5px !important;
	}

	#back-to-top {
		bottom: 90px !important;
	}

}
input[type=text], input[type=password], input[type=url], input[type=tel], input[type=search], input[type=number], input[type=datetime], input[type=email] {
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #e0e0e0;
    height: 45px;
    line-height: 1.42857143;
    padding: 0 12px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    border-radius: 20px;
}
select {
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #e0e0e0;
    height: 40px;
    line-height: 1.42857143;
    padding: 0 12px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
}
button {
	border-width: 1px;
	border-style: solid;
	cursor: pointer;
	text-decoration: none;
	padding: 11px 16px;
	border-radius: 4px;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
	-webkit-transition-property: color,background-color,-webkit-box-shadow;
	transition-property: color,background-color,-webkit-box-shadow;
	transition-property: color,box-shadow,background-color;
	transition-property: color,box-shadow,background-color,-webkit-box-shadow;
	outline: none;
	line-height: 150%;
	letter-spacing: .5px;
}
@media(min-width: 768px) {
	button {
		padding-left: 32px;
		padding-right: 32px;
	}
}
button span {
	white-space: nowrap;
}


.required-captcha{
	display: none!important;
}


/*---page header---*/

.page-header {
    /*margin-bottom: 20px;*/
    background-color: #282121;
    /*height: 65px;*/
}
@media (min-width: 992px), print {
	.page-header {
		border: 0;
	    margin-bottom: 0;
	    height: auto;
	}
}
.page-header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
}
.page-header:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #cdcdcd;
    opacity: .5;
    bottom: 0;
}
.header.content:before, .header.content:after {
    content: '';
    display: table;
}
.header.content:after {
	clear: both;
}

.header.content {
	padding-top: 10px;
	padding-bottom: 10px;
}

.level0.ui-menu-item > span{
	color:white;
	font-weight: bold;
}

.nav-toggle {
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    left: 16px;
    position: absolute;
    top: 18px;
    z-index: 14;
}

.navigation {
	background-color: #282121 !important;
}
/*.nav-toggle>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}*/
/*.nav-toggle:before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	line-height: inherit;
	vertical-align: top;
	margin-left: 5px;
	font-size: 18px;
	content: '\f0c9';
}*/


.userMenu .login {
    width: 77px;
	display: inline-block;
}

.userMenu.loggedIn {
	position: relative;
}

.userMenu.loggedIn .login-span {
    display: none;
}


@media (min-width: 992px), print {
	.nav-toggle {
	    display: none;
	    position: relative;
	    z-index: 5;
	    transform: none;
	}
}
.logo {
    float: left;
    /*margin: 0 0 10px 40px;*/
    max-width: 50%;
    position: relative;
    /*z-index: 5;*/
	width: 87px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    padding-top: 0 !important;
}

.logo a {
	position: relative;
	z-index: 5;
}
@media (min-width: 992px), print {
	.logo {
	    /*margin: -8px auto 25px 0;*/
	    position: static;
	    transform: none;
	}
}
.logo img {
    display: block;
	width: 87px !important;
}

@media(min-width: 992px) {
	.userMenu {
		float: right;
		margin-left: 16px;
		display: block;
		position: relative;
	}
}
@media(min-width: 1100px) {
	.userMenu {
		float: right;
		margin-left: 16px;
		display: block;
		position: relative;
	}
}
.userMenu > span {
	color: white;
	line-height: 70px;
	cursor: pointer;
}
.userMenu > span:after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	line-height: inherit;
	vertical-align: top;
	font-size: 18px;
	content: '\f107';
	transition: all 250ms;
}

.userMenu.loggedIn > span:after {
	color: #fbaf20;
}

.userMenu:hover > span:after {
	transform: rotate(180deg);
}
.userMenu > ul {
	position: absolute;
	background-color: #fff;
	border-radius: 20px;
	min-width: 280px;
	display: none;
	left: -104px;
	margin: 0;
	padding: 0;
	z-index: 1;
	padding-top: 10px;
	padding-bottom: 10px;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.05), 0 0 1px 0 #acacac;
	box-shadow: 0 5px 20px 0 rgba(0,0,0,.05), 0 0 1px 0 #acacac;
}
.userMenu > ul:after {
    content: "";
    position: absolute;
    top: -7px;
    left: 49%;
    height: 16px;
    width: 16px;
    border-left: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media only screen and (min-width:768px) {
	.userMenu:hover > ul {
		display: block;
	}
}

.userMenu > ul > li {
	line-height: 32px;
	display: block;
	padding: 0 10px;
}
.userMenu > ul > li > a {
	display: block;
	line-height: inherit;
	color: #000;
	text-decoration: none;
	padding: 5px 12px;
	margin: 0;
}
.userMenu > ul > li > a:hover {
	color: #838383;
}
.userMenu > ul > li.user-history > a:before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	content: '\f49c';
	margin-right: 10px;
	vertical-align: top;
	font-weight: 100;
	width: 1.25em;
	text-align: center;
}
.userMenu > ul > li.user-profile > a:before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	content: '\f007';
	margin-right: 10px;
	vertical-align: top;
	font-weight: 100;
	width: 1.25em;
	text-align: center;
}

.userMenu > ul > li.user-wishlist > a:before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	content: '\f004';
	margin-right: 10px;
	vertical-align: top;
	font-weight: 100;
	width: 1.25em;
	text-align: center;
}

.userMenu > ul > li.user-loyalty > a:before {
	content: url("../images/loyalty.svg");
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	margin-right: 10px;
	vertical-align: top;
	font-weight: 100;
	width: 1.25em;
	text-align: center;
}

.userMenu > ul > li.user-address > a:before {
	content: url("../images/shippment.svg");
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	margin-right: 10px;
	vertical-align: top;
	font-weight: 100;
	width: 1.25em;
	text-align: center;
}

.userMenu > ul > li.user-logger > a {
	color: #ffaf00;
}
.userMenu > ul > li.user-logger > a:after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	content: '\f105';
	margin-left: 10px;
	vertical-align: top;
}
.nav-holder {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	overflow: hidden;
	z-index: 1;
	top: 65px;
    height: 0;
    -webkit-transition: height 0s linear .4s;
    transition: height 0s linear .4s;
}
@media(min-width: 992px) {
	.nav-holder {
		display: block;
		float: left;
		position: static;
		height: auto;
		overflow: visible;
	}
}
.mobile-nav-content {
	display: block;
}
@media(min-width: 992px) {
	.mobile-nav-content {
		display: none;
	}
}
.desktop-nav-content {
	display: none;
}
@media(min-width: 992px) {
	.desktop-nav-content {
		display: block;
	}
}
.nav-open .nav-holder {
	height: calc(100vh - 65px);
	-webkit-transition: none;
	transition: none;
}
.navigation {
	background-color: black;
	-webkit-transition: -webkit-transform .2s ease;
	transition: -webkit-transform .2s ease;
	transition: transform .2s ease;
	transition: transform .2s ease,-webkit-transform .2s ease;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	height: 100%;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    padding-top: 20px;
    padding-bottom: 100px;
}
.nav-open .navigation {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
@media(min-width: 992px) {
	.navigation {
		display: block;
		float: left;
		transform: none;
		overflow: unset;
		padding: 0;
	}
}
.navigation ul {
	line-height: 34px;
	padding: 0 40px;
}
@media(min-width: 992px) {
	.navigation ul {
		line-height: initial;
		padding: 0;
		float: left;
	}
}
.navigation li.level0 {
	display: inline-block;
	position: relative;
	width: 100%;
}
@media(min-width: 992px) {
	.navigation li.level0 {
		display: inline-block;
		position: relative;
		width: auto;
	}
}
.navigation .level0>.level-top {
	display: block;
	padding: 8px 12px;
	background-color: transparent;
	color: white;
	text-decoration: none;
}
@media(min-width: 992px) {
	.navigation .level0>.level-top {
		display: inline-block;
		line-height: 70px;
		padding: 0;
		padding-left: 8px;
		padding-right: 8px;
		background-color: transparent;
		color: white;
		text-decoration: none;
	}
}
@media(min-width: 1100px) {
	.navigation .level0>.level-top {
		display: inline-block;
		line-height: 70px;
		padding: 0;
		padding-left: 10px;
        padding-right: 10px;
		background-color: transparent;
		color: white;
		text-decoration: none;
		font-weight: bold;
	}

	.level0.ambrands-menu-item a,
	.level-top.loyalty-link,
	.desktop-nav-content a {
		font-weight: normal !important;
	}
}
.loggedout .navigation .level0>.level-top.logout {
    display: none;
}
.loggedout .navigation .level0>.level-top.login {
    display: block;
}
.loggedin .navigation .level0>.level-top.logout {
    display: block;
}
.loggedin .navigation .level0>.level-top.login {
    display: none;
}
.navigation .level0>.level-top.landing-link {
	color: #ff4800;
	padding-left: 0;
}
.navigation .level0>.level-top.landing-link .menu-item-text {
	text-decoration: underline;
}
/*.navigation .level0>.level-top:before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	line-height: inherit;
	vertical-align: top;
	margin-right: 16px;
	font-size: 18px;
	font-weight: 300;
	content: '\f6d3';
}*/


.level-top.loyalty-link span,
.level-top.landing-link span {
	background: #000;
	border-radius: 20px;
	padding: 5px 10px;
	display: inline;
	text-decoration: none !important;
}


@media(max-width: 991px) {
	.navigation ul[id^="ui-id-"] {
		/*display: none;*/
	}
	.redirectpayment-index-index .cards {
		margin-top: 0;
	}

}
.menu-item-icon {
	font-size: 18px;
	margin-right: 16px;
}
.menu-item-text {
	font-size: 16px;
}
.navigation .level0:hover>.level-top {
	color: #838383;
}
.navigation .level0.parent>.level-top:after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	line-height: inherit;
	vertical-align: top;
	margin-left: 5px;
	font-size: 18px;
	content: '\f107';
	transition: all 250ms;
	content: normal;
}
.navigation .level0.parent:hover>.level-top:after {
	transform: rotate(180deg);
}
.navigation .level0 .submenu {
	position: relative;
	top: auto !important;
	background-color: #fff;
	border-radius: 20px;
	display: none;
	left: 0;
	margin: 0;
	padding: 12px;
	z-index: 12;
	background-color: #f5f5f5;
	/*padding-top: 12px;*/
	/*padding-bottom: 12px;*/
	/*-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.05), 0 0 1px 0 #acacac;*/
	/*box-shadow: 0 5px 20px 0 rgba(0,0,0,.05), 0 0 1px 0 #acacac;*/
	/*display: none !important;*/
}
@media(min-width: 992px) {
	.navigation .level0 .submenu {
		position: absolute;
		background-color: #fff;
		min-width: 280px;
		display: none;
		left: 0;
		margin: 0;
		padding: 0;
		z-index: 12;
		padding-top: 24px;
		padding-bottom: 24px;
		-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.05), 0 0 1px 0 #acacac;
		box-shadow: 0 5px 20px 0 rgba(0,0,0,.05), 0 0 1px 0 #acacac;
		/*display: none !important;*/
	}
}
@media(max-width: 991px) {
	.navigation .level0 .submenu .submenu {
		display: none !important;
	}
}
.navigation .level0 .level0.submenu:after {
    content: normal;
}
@media(min-width: 992px) {
	.navigation .level0 .level0.submenu:after {
	    content: "";
	    position: absolute;
	    top: -7px;
	    left: 16px;
	    height: 16px;
	    width: 16px;
	    border-left: 1px solid #e0e0e0;
	    border-top: 1px solid #e0e0e0;
	    background-color: #fff;
	    -webkit-transform: rotate(45deg);
	    transform: rotate(45deg);
	/*    opacity: 0;
	    -webkit-transition: opacity,top 0s ease;
	    transition: opacity,top 0s ease;*/
	}
}
.navigation .level0 .submenu a {
	color: #303030;
}
.all-category .ui-state-focus {
	font-weight: 700;
}
@media (min-width: 768px), print {
	.navigation .level0.parent:hover>.submenu {
	    overflow: visible!important;
	}
}
@media (min-width: 768px), print {
	.navigation .level0 .submenu li {
	    line-height: 32px;
	    padding: 0;
	    display: block;
	    padding: 0 24px;
	}
}
@media (min-width: 768px), print {
	.navigation li.level1 {
	    position: relative;
	}
	.navigation li.level1:first-of-type {
		/*padding-top: 24px;*/
	}
	.navigation .level0:not(:nth-last-child(-n+1)) {
		text-transform: uppercase;
	}
}
@media (min-width: 768px), print {
	.navigation .level0 .submenu a {
	    display: block;
	    line-height: inherit;
	    color: #000;
	    text-decoration: none;
	    padding: 8px 12px;
	    margin: 0;
	}
	.navigation .level0 .submenu a:hover {
	    color: #838383;
	}
	.navigation .level0 .submenu .parent > a:after {
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		font-family: "font awesome 5 Pro";
		line-height: inherit;
		vertical-align: top;
		content: '\f105';
		position: absolute;
		right: 32px;
	}
}
@media (min-width: 768px), print {
	.navigation .level0 .submenu .submenu {
	    top: -24px !important;
	    left: 100%!important;
	    padding-top: 24px;
	}
}






/*---mobile menu icons---*/



@media(max-width: 991px) {
	.level0.ui-menu-item .level-top:before {
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		font-family: "font awesome 5 Pro";
		line-height: inherit;
		vertical-align: baseline;
		display: inline-block;
		width: 1.25em;
		font-size: 18px;
		margin-right: 16px;
		font-weight: 300;
		content: '';
	}
	.level0.category-item.nav-1 .level-top:before {
		content: '\f6d3';
	}
	.level0.category-item.nav-2 .level-top:before {
		content: '\f6be';
	}
	.level0.category-item.nav-3 .level-top:before {
		content: '\f708';
	}
	.level0.category-item.nav-4 .level-top:before {
		content: '\f4ba';
	}
	.level0.category-item.nav-5 .level-top:before {
		content: '\f578';
	}
	.level0.category-item.nav-6 .level-top:before {
		content: '\f726';
	}
	.level0.ambrands-menu-item.ui-menu-item .level-top:before {
		content: '\f559';
	}
	.level0.ui-menu-item .level-top:before {
		content: '\f4a4';
	}
}






/*---header search---*/


.block.block-search {
    margin-bottom: 0;
}
@media (min-width: 992px), print {
	.block.block-search {
	    float: right;
	    padding-left: 15px;
	    /*position: relative;*/
	    width: 200px;
	    z-index: 4;
	    margin-top: 15px;
	    margin-right: 28px;
	    margin-bottom: 0;
	}
}
@media (min-width: 1100px), print {
	.block.block-search {
	    float: right;
	    padding-left: 15px;
	    /*position: relative;*/
	    width: 200px;
	    z-index: 4;
	    margin-top: 15px;
	    margin-right: 32px;
	    margin-bottom: 0;
	}
}
.block-search .block-title {
    display: none;
}
.block-search .block-content {
    margin-bottom: 0;
}
@media(min-width: 992px) {
	.form.minisearch {
		position: relative;
	}
}
.form.minisearch.-opened {
	position: absolute;
	width: 100vw;
	height: 64px;
	top: 26px;
	left: 140px;
	padding: 0;
	background-color: #fff;
}
@media(min-width: 992px) {
	.form.minisearch.-opened {
		position: absolute;
		width: 89vw;
		height: 69px;
		top: 17px;
		left: 96px;
		padding: 0 118px;
		background-color: #fff;
		z-index: 2;
	}
}
.block-search .label {
    text-decoration: none;
    display: inline-block;
    float: right;
}
.block-search .-opened .label {
	display: none;
}
.nav-open .block-search .label {
	display: none;
}
@media (min-width: 768px), print {
	.amsearch-form-block.-opened .amsearch-wrapper-input, .search-autocomplete, .amsearch-results {
	    max-width: 100vw;
	}
}
@media (min-width: 1024px), print {
	.amsearch-form-block.-opened  .amsearch-wrapper-input, .search-autocomplete, .amsearch-results {
	    max-width: 100vw;
	}
}
.search .amsearch-wrapper-input .amsearch-loupe {
    top: 0;
    left: 16px;
    height: 40px;
    width: 24px;
    background: none;
}

.amsearch-wrapper-input {
	width: inherit !important;
}
@media(min-width: 992px) {
	.search .amsearch-wrapper-input .amsearch-loupe {
	    top: 8px;
	    left: 16px;
	    height: 24px;
	    width: 24px;
	    background: none;
	}
}
.search .amsearch-wrapper-input .amsearch-loupe:after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	content: '\f002';
	font-size: 24px;
	line-height: 1;
	color: #ffaf00;
}
@media (min-width: 992px), print {
	.abs-visually-hidden-desktop, .modes-label, .block-search .label, .block-collapsible-nav .title {
	    border: 0;
	    clip: rect(0,0,0,0);
	    height: 1px;
	    margin: -1px;
	    overflow: hidden;
	    padding: 0;
	    position: absolute;
	    width: 1px;
	}
}
.block-search .label:before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	line-height: 64px;
	font-size: 20px;
	content: '\f002';
}
@media(min-width: 992px) {
	.block-search .label:before {
		font-size: 16px;
		line-height: 32px;
	}
}
.block-search .label:hover:before {
    color: #333;
}
.block-search .label:active:before {
    color: #333;
}
.block-search .label>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.block-search .control {
    /*border-top: 1px solid #ccc;*/
    clear: both;
    /*margin: 0 -15px -1px;*/
    /*padding: 0 15px;*/
}
@media only screen and (max-width: 767px) {
	.form .search .search-autocomplete {
	    top: 52px;
	    left: 0;
	    overflow-y: auto;
	    max-height: calc(100vh - 64px);
	    margin: 0;
	}
}
@media only screen and (max-width: 991px) {
	.form .search .search-autocomplete {
	    top: 64px;
	    left: 0;
	    overflow-y: auto;
	    max-height: calc(100vh - 52px);
	    margin: 0;
	}
}
@media (min-width: 992px), print {
	.block-search .control {
	    border-top: 0;
	    margin: 0 -8px;
	    padding: 0;
	}
}
.block-search input {
    left: -300%;
    margin: 0;
    position: absolute;
}
@media(min-width: 992px) {
	.block-search input {
	    left: -300%;
	    margin: 15px 0;
	    position: absolute;
	}
}
.block-search .label.active+.control input {
    position: static;
    border: none;
}
.amsearch-form-block.-opened .amsearch-input-wrapper .amsearch-input {
    padding-left: 52px;
    padding-right: 32px;
    font-size: 16px;
}

.amsearch-form-block .amsearch-input-wrapper .amsearch-input {
	float: right;
	margin-right: 10px;
}

@media (max-width: 768px) {
	.amsearch-form-block .amsearch-input-wrapper .amsearch-input {
		margin-top: 40px;
	}
}

.amsearch-form-block .amsearch-input-wrapper .amsearch-button.-loupe {
	display: contents;
	color: #303030;
}

.amsearch-form-block .amsearch-input-wrapper .amsearch-button.-loupe:before {
	font-family: "font awesome 5 Pro";
	content: "\f002";
	position: absolute;
}

.amsearch-button.-close.-clear.-icon {
	font-family: "font awesome 5 Pro";
    content: "\f00d";
    position: absolute;
    right: 240px;
    padding: 0;
    border: none;
}

.amsearch-button.-close.-clear.-icon:before {
	font-family: "font awesome 5 Pro";
    content: "\f00d";
    position: absolute;
    padding: 10px 10px;
    background: #fff;
    z-index: 5;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
}

.amsearch-wrapper-inner .old-price {
	margin-bottom: 5px;
}

.amsearch-wrapper-inner .old-price .price {
	font-size: 12px;
}

@media (max-width: 768px) {
	.amsearch-form-block .amsearch-input-wrapper .amsearch-button.-loupe:before {
		right: 17px !important;
		top: 50px !important;
	}
    .amsearch-button.-close.-clear.-icon:before {
    	padding: 8px 10px;
    }
    .amsearch-button.-close.-clear.-icon {
        top: 40px;
        right: 40px;
    }
}

@media (max-width: 1448px) {
	.amsearch-form-block .amsearch-input-wrapper .amsearch-button.-loupe:before {
		top: 68px;
	}
}

.amsearch-form-block .amsearch-input-wrapper .amsearch-button.-loupe:before {
	right: 210px;
	top: 10px;
}

@media(min-width: 992px) {
	.amsearch-form-block.-opened .amsearch-input-wrapper .amsearch-input {
	    padding-left: 12px;
	}
}
.amsearch-form-block .amsearch-input-wrapper .amsearch-input:focus {
	border: none;
	box-shadow: none;
}
@media (min-width: 992px), print {
	.block-search input {
	    margin: 0;
	    padding-right: 35px;
	    position: static;
	    font-size: 14px;
	    border-radius: 3px;
	}
}

.amsearch-input-wrapper {
	position: relative;
}

.form.minisearch .amsearch-wrapper-input {
    position: relative;
    margin-top: 12px;
    margin-bottom: 12px;
	margin-left: -70px !important;
}

.amsearch-wrapper-input > input{
	border-radius: 20px !important;
}
@media(min-width: 992px) {
	.form.minisearch .amsearch-wrapper-input {
	    position: relative;
	    margin: 0;
	}
}
.amsearch-wrapper-input .amsearch-close {
    position: absolute;
    top: 0;
    right: 16px;
    display: none;
    height: 100%;
    width: auto;
    cursor: pointer;
    background: none;
    padding-left: 16px;
    border-left: 1px solid #d9d5d0;
}
@media (min-width: 992px), print {
	.amsearch-wrapper-input .amsearch-close:hover, .search .amsearch-loupe:hover, .amasty-xsearch-loader:hover {
	    -webkit-filter: none;
	    filter: none;
	}
}
.amsearch-close:after {
	content: 'Zatvori';
	line-height: 40px;
	color: #ffaf00;
}
.amsearch-wrapper-input .amsearch-close:hover:after {
	text-decoration: underline;
}
.search-autocomplete {
    display: none;
    margin-top: -15px;
    overflow: hidden;
    position: absolute;
    z-index: 3;
}
@media (min-width: 992px), print {
	.search-autocomplete {
	    margin-top: 0;
	}
}
.block-search .nested {
    display: none;
}
.block-search .action.search {
    display: none;
}
@media (min-width: 992px), print {
	.block-search .action.search {
	    display: inline-block;
	    background-image: none;
	    background: 0 0;
	    -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;
	    position: absolute;
	    right: 10px;
	    top: 0;
	    z-index: 1;
	}
}
@media (min-width: 992px), print {
	.block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search {
	    pointer-events: none;
	}
}
@media (min-width: 992px), print {
	.block-search .action.search:before {
	    display: inline-block;
	    font-style: normal;
	    font-variant: normal;
	    text-rendering: auto;
	    -webkit-font-smoothing: antialiased;
	    font-family: "font awesome 5 Pro";
	    line-height: 40px;
	    content: '\f002';
	    font-size: 18px;
	    font-weight: 400;
	    color: #303030;
	}
}
@media (min-width: 992px), print {
	.block-search .action.search>span {
	    border: 0;
	    clip: rect(0,0,0,0);
	    height: 1px;
	    margin: -1px;
	    overflow: hidden;
	    padding: 0;
	    position: absolute;
	    width: 1px;
	}
}














/*---amsearch mod---*/


.amsearch-wrapper-block .amsearch-form-block {
	padding-top: 20px;
	width: 100% !important;
}

@media (min-width: 1449px) {
	.amsearch-form-block .amsearch-input {
		width: 22% !important;
		font-size: 100%;
	}
}

@media (min-width: 1334px) and (max-width: 1448px) {
	.amsearch-form-block .amsearch-input {
		width: 15% !important;
		font-size: 13px;
	}
}

.amsearch-form-block.-opened .amsearch-input {
	width: 92%;
}

.amsearch-form-block .search-autocomplete .amsearch-results .amsearch-leftside {
    background-color: #f9f7f5;
    width: 100% !important;
    order: 2;
}
.amsearch-form-block.-large .amsearch-item-container {
	padding: 0 0 32px;
}
.search-autocomplete.amsearch-clone-position {
	width: 100% !important;
	max-width: 100vw;
	top: 55px;
	left: 0;
	max-height: calc(100vh - 70px);
	height: 100vh;
}
/*@media only screen and (max-width: 991px) {
	.form .search-autocomplete {
	    top: 66px;
	    left: 0;
	    overflow-y: auto;
	    max-height: 70vh;
	    margin: -15px 15px 0;
	}
}*/


.amsearch-result-section {
	padding: 0;
    background: white;
    position: absolute;
    width: 40%;
    right: 12%;
    top: 100%;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(163,161,163,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(163,161,163,1);
	box-shadow: 0px 0px 5px 0px rgba(163,161,163,1);
}

.amsearch-item-container.amsearch-collapsible-section {
	display: none;
}


.amsearch-result-section .amsearch-items-section {
	padding: 10px;
}

.amsearch-message-block {
	margin: 0;
	padding: 10px;
}

.amsearch-products-section {
	padding: 10px 10px 10px;
    display: flex;
    flex-direction: column-reverse;
}

.amsearch-block-header.amsearch-collapsible-title {
	margin: 0;
	padding-top: 10px;
	display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.amsearch-block-header.amsearch-collapsible-title .amsearch-title {
	margin-bottom: 0;
}

.amsearch-block-header.amsearch-collapsible-title a {
	color: #fbab20;
    text-decoration: underline;
}

.amsearch-result-section a {
	color: #282121;
}

.amsearch-link.product-item-link {
	font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.amsearch-result-section .amsearch-items-section .amsearch-product-list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 30px;
}

.amsearch-result-section .amsearch-items-section .amsearch-product-list li {
	box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .04), 0 1px 4px 0 rgba(0, 0, 0, .16);
	border-radius: 8px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
	background: white;
}


.amsearch-results .amsearch-item-container > .amasty-xsearch-block-header {
    margin-bottom: 0;
    padding: 6px 16px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-transform: initial;
    color: #595959;
}
.amsearch-results .amsearch-item-container > .amasty-xsearch-block-header:before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	content: '\f5d1';
	font-weight: 300;
	font-size: 22px;
	line-height: 1;
	width: 22px;
	text-align: center;
	margin-right: 16px;
	vertical-align: text-bottom;
	position: static;
	height: auto;
	background: none;
}
.amsearch-results .amsearch-item-container .item-name {
    font-size: 16px;
    font-weight: 400;
    display: block;
    padding: 10px 56px;
}
.amsearch-results .amsearch-item-container .amsearch-highlight {
    font-weight: 400;
    font-size: 16px;
}
.amsearch-results .amsearch-item-container.recent_searches .item-name {
    padding: 3px 6px;
    background-color: #f7f7f7;
    font-size: 16px;
}
.search-autocomplete .amsearch-results .amsearch-item .item-name {
    color: #3b9fe2;
}
.amsearch-item-container .amsearch-item {
    padding: 11px 0 0;
    cursor: inherit;
}
.amsearch-results .amsearch-item-container .amsearch-item {
    padding: 0;
}
@media (min-width: 992px), print {
	.amsearch-form-block.-large .amsearch-item-container .amsearch-item {
		padding: 0;
	}
}
.amsearch-results .amsearch-item-container .amsearch-item:hover {
	background-color: #f0ece6;
}
.amsearch-results .amsearch-item-container.recent_searches .amsearch-item {
	display: block;
	margin: 0;
	padding: 0;
}
.amsearch-results .amsearch-item-container.recent_searches .item-name {
    padding: 10px 56px;
    background-color: transparent;
    font-size: 16px;
}
.amsearch-results .amsearch-item-container.recent_searches .item-name:hover {
	background-color: #f0ece6;
}
.search-autocomplete .amsearch-results {
    background-color: #f9f7f5;
    max-width: 100vw;
    flex-wrap: wrap;
    padding-top: 32px;
    height: 100%;
    align-items: flex-start;
}

.amsearch-product-list {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.amsearch-product-list .amsearch-item {
	box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .04), 0 1px 4px 0 rgba(0, 0, 0, .16);
	border-radius: 8px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin-right: 10px;
}

.amsearch-products .amasty-xsearch-block-header {
    margin-bottom: 0;
    padding: 6px 16px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-transform: initial;
    color: #595959;
}
.amsearch-products .amasty-xsearch-block-header:before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	content: '\f5d1';
	font-weight: 300;
	font-size: 22px;
	line-height: 1;
	width: 22px;
	text-align: center;
	margin-right: 16px;
	vertical-align: text-bottom;
	position: static;
	height: auto;
	background: none;
}
.amsearch-results #amasty-shopby-product-list {
    z-index: 1;
    width: 100%;
}
@media (min-width: 992px), print {
	.search-autocomplete .amsearch-results .amsearch-leftside, .amsearch-results .amsearch-products {
	    width: 100% !important;
	    padding-bottom: 32px;
	}
}
.form.amsearch-form-container .search-autocomplete .amsearch-leftside .amsearch-products {
    background-color: transparent;
    padding-bottom: 32px;
}
.amsearch-form-block.-large .amsearch-wrapper-content > .amsearch-item {
    padding: 0;
}
.amsearch-form-block.-large .amsearch-wrapper-content > .amsearch-item:before {
    content: normal;
}
@media (min-width: 992px), print {
	.amsearch-form-block.-large .amsearch-wrapper-content > .amsearch-item {
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-flex-direction: column;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	    width: 100%;
	    max-width: 100%;
	    padding: 0;
	}
}
.amsearch-item .amsearch-autocomplete-information {
    padding-left: 0;
    width: 100%;
}
.amsearch-form-block.-large .amsearch-wrapper-content > .amsearch-item:hover {
	background-color: #f0ece6;
}
@media (min-width: 992px), print {
	.amsearch-form-block.-large .amsearch-wrapper-content .information-container {
	    height: 100%;
	}
}
.amsearch-item.product-item .amsearch-autocomplete-image {
	display: none;
}
.amsearch-item .product-item-description, .amsearch-item .item-description {
    display: none;
}
.amsearch-form-block.-large .amsearch-wrapper-content .amsearch-wrapper-inner {
	display: none;
}
@media (min-width: 992px), print {
	.amsearch-form-block.-large .amsearch-wrapper-content {
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-flex-wrap: wrap;
	    flex-wrap: wrap;
	    margin-bottom: 0;
	    padding: 0;
	}
}


.product-item-details .old-price {
	margin-bottom: 3px;
}


.amsearch-products .amsearch-wrapper-content .product-item-details {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: auto;
}
.amsearch-products .amsearch-more-results {
    margin-top: 0;
    text-align: left;
}
.amsearch-products .amsearch-wrapper-content .product-item-link {
    margin: 0;
    color: #3b9fe2;
    padding: 10px 16px 10px 56px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}
.amsearch-results .amsearch-products .amsearch-highlight {
    padding: 0;
    background-color: transparent;
    color: #3b9fe2;
}
.amsearch-products .amsearch-more-results .amsearch-link {
    display: block;
    padding: 10px 56px;
    font-size: 16px;
    background-color: transparent;
    color: #3b9fe2;
    border: none;
    margin: 0;
}
.amsearch-products .amsearch-more-results .amsearch-link:hover {
	background-color: #f0ece6;
	color: #3b9fe2;
	border: none;
}
.amsearch-products .amsearch-more-results .amsearch-link span {
	display: none;
}















/*---minicart---*/

/* .page-shadow.opened{
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 9999;
	opacity: 1;
	transition: opacity 0.3s ease-in-out;
}*/

 .page-shadow {
	display: none;
}

.minicart-wrapper .block-minicart .block-title {
    display: none;
}

.minicart-wrapper .action.showcart .text,
.minicart-wrapper .action.showcart .counter-label{
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.minicart-items-wrapper {
    /*overflow-x: auto;
    margin-left: -24px;
    margin-right: -24px;
    max-height: 50vh;*/
}
.minicart-items-wrapper .product-item > .product {
    display: flex;
    border-bottom: 1px solid #f0ece6;
    padding: 12px;
}


.checkout-index-index .minicart-items-wrapper .product-item > .product {
	padding-left: 0;
}

.checkout-index-index .items-in-cart .product-item-name {
	padding-right: 20px;
}

.checkout-index-index .opc-block-summary .minicart-items input.qty {
    width: 45px;
    height: 30px;
    padding: 0;
    text-align: center;
}

.checkout-index-index .order-attributes  td {
	padding: 0 !important;
}

.checkout-index-index .product-item-details form .details-qty {
	margin-top: 15px;
}

.checkout-index-index .checkout-agreement.field.choice.required p {
	margin-top: 15px;
}

.minicart-items {
    margin: 0;
    padding: 0;
    list-style: none none;
}
.minicart-items-wrapper .product-item-pricing {
    display: flex;
    flex-direction: column;
}
.minicart-items-wrapper .product-item-pricing .price-container {
    order: 2;
    margin-top: 10px;
}
.minicart-items-wrapper .product-item-pricing .details-qty.qty {
    order: 1;
}
.minicart-items .details-qty .update-cart-item {
	font-size: 14px;
	line-height: 1;
	padding: 7px 12px;
	vertical-align: middle;
	border: 1px solid #ffc700;
	color: black;
	background-color: #ffc700;
}

.minicart-items .item-qty {
    background: #fff;
    background-clip: padding-box;
    font-size: 16px;
    height: 30px;
    line-height: 1.42857143;
    padding: 0 6px;
    vertical-align: middle;
    margin-right: 6px;
    text-align: center;
    width: 55px;
	border-radius: 8px;
}
.minicart-items .product-item-details {
    padding-left: 12px;
}

.minicart-wrapper .minicart-items-wrapper {
	overflow-y: auto;
	max-height: 62vh !important;
	height: unset !important;
}


.minicart-items-wrapper .product-item-details .product-item-name a {
    font-size: 16px;
    color: #000;
}
.minicart-items-wrapper .product.actions .primary {
    display: none;
}
.price-container .minicart-price .price {
    font-size: 20px;
    font-family: 'GT-Walsheim-Pro-Condensed-Bold', sans-serif;
}
.minicart-items .action.edit, .minicart-items .action.delete {
    display: inline-block;
    text-decoration: none;
    position: relative;
}
.minicart-items .action.edit>span, .minicart-items .action.delete>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.minicart-wrapper .product .actions {
    float: right;
    margin: -20px 12px 0;
}
.minicart-items .action.edit:before, .minicart-items .action.delete:before {
    font-family: "font awesome 5 Pro";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f2ed";
    line-height: 1;
    font-size: 18px;
}
.block-minicart .block-content .items-total {
    display: none;
}
.block-minicart .block-content .subtitle:not(.empty) {
    display: none;
}
.block-minicart .block-content {
    display: flex;
    flex-direction: column;
    padding: 12px;
}
.block-minicart .block-content .subtotal {
    order: 2;
}
.block-minicart .block-content .actions {
    order: 3;
}

.block-minicart .block-content .subtotal {
    text-align: center;
    font-size: 20px;
    padding-top: 12px;
}
.block-minicart .block-content .subtotal .label,
.block-minicart .block-content .details-qty.qty .label {
    font-size: 14px;
    color: #8f8f8f;
    font-weight: 700;
}
.block-minicart .block-content .subtotal .price {
	font-family: 'GT-Walsheim-Pro-Condensed-Bold', sans-serif;
    font-size: 28px;
}
.checkout-index-index .page-header .minicart-wrapper {
	display: block;
}
.block-content > .actions > .primary > .action.primary.checkout {
    background-color: #ffc700;
    border: 1px solid #ffc700;
    color: black;
    width: 100%;
	font-size: 14px;
	font-weight: bold;
    padding: 12px;
    margin-top: 8px;
    margin-bottom: 16px;
    border-radius: 60px;
    cursor: pointer;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
	-webkit-transition-property: color,background-color,-webkit-box-shadow;
	transition-property: color,background-color,-webkit-box-shadow;
	transition-property: color,box-shadow,background-color;
	transition-property: color,box-shadow,background-color,-webkit-box-shadow;
	height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.block-content > .actions > .primary > .action.primary.checkout:hover {
	-webkit-box-shadow: 0 0 0 1px #ffc700;
	box-shadow: 0 0 0 1px #ffc700;
}

.block-minicart .block-content .actions .primary {
	width: 240px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	border-radius: 60px;
}

.block-minicart .block-content .product.actions .secondary {
	width: unset;
	margin: unset;
	background: none;
	border: none;
	padding: inherit;
}

.block-minicart .block-content .actions .secondary {
	width: 240px;
	margin: auto;
	background: #d4d4d4;
	border-radius: 60px;
	padding: 12px;
	height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.actions .secondary .action.viewcart {
    display: block;
    text-align: center;
    border: none;
	font-weight: bold;
    color: black;
}
.actions .secondary .action.viewcart:hover {
    text-decoration: underline;
}
.block.block-minicart .product-item-details {
    text-align: left;
    display: block;
    width: 100%;
}
.block.block-minicart .product-item-details .product-item-name {
	max-width: none;
	padding: 0;
	margin-bottom: 8px;
}


table > caption {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}













/*---minicart---*/


.minicart-wrapper {
    display: inline-block;
    position: relative;
    float: right;
}
.nav-open .minicart-wrapper {
	display: none;
}
.minicart-wrapper:before, .minicart-wrapper:after {
    content: '';
    display: table;
}
.minicart-wrapper:after {
    clear: both;
}
.minicart-wrapper .action.showcart {
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
	white-space: nowrap;
	color: #ffaf00;
	line-height: 65px;
	position: relative;
	padding-right: 20px;
}
@media(min-width: 992px) {
	.minicart-wrapper .action.showcart {
		cursor: pointer;
		display: inline-block;
		text-decoration: none;
		white-space: nowrap;
		color: #ffaf00;
		line-height: 70px;
		position: relative;
		padding-right: 20px;
	}
}

.minicart-wrapper .action.showcart:before {
	color: white;
}

.minicart-wrapper .action.showcart:after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	content: '\f290';
	margin-left: 12px;
	font-size: 22px;
	font-weight: 300;
	vertical-align: top;
	color: #FBAB20;
}
.minicart-wrapper .action.showcart .counter.qty {
    background: #000;
    color: #fff;
    height: 24px;
    line-height: 24px;
    border-radius: 50%;
    display: inline-block;
    min-width: 24px;
    overflow: hidden;
    padding: 0 3px;
    text-align: center;
    white-space: normal;

    position: absolute;
    top: 9px;
    right: 0;
    font-size: 12px;
}
.minicart-wrapper .action.showcart .counter.qty:before {
	content: '0';
}
.minicart-wrapper .action.showcart .counter.qty .counter-number {
	position: absolute;
	color: black;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fbab20;
	display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
}
.minicart-wrapper .action.showcart .counter.qty.empty .counter-number {
	display: none;
}
.minicart-wrapper .action.showcart .counter-label {
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.minicart-wrapper .action.showcart .text {
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	color: white;
}
@media(min-width: 992px) {
	.minicart-wrapper .action.showcart .text {
		position: static;
	}
}

@media (min-width: 768px) {
	.minicart-wrapper .block-minicart {
		width: 500px;
	}
}
.minicart-wrapper .block-minicart {
    list-style: none none;
    background: #fff;
    /*border: 1px solid #bbb;*/
    /*margin-top: 4px;*/
	height: 100%;
	display: block;
    z-index: 10010;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    right: 0;
	transform: translateX(100%);
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.05), 0 0 1px 0 #acacac;
	box-shadow: 0 5px 20px 0 rgba(0,0,0,.05), 0 0 1px 0 #acacac;
}

.minicart-wrapper.active .block-minicart {
	transform: translateX(0px);
}

.minicart-wrapper.active .block-minicart .block-content .product-image-container {
	width: 75px !important;
}

.minicart-wrapper .block-minicart:after {
	content: "";
	position: fixed;
	top: -9px;
	right: 10%;
	height: 16px;
	width: 16px;
	border-left: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	background-color: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.minicart-wrapper .block-minicart {
    padding: 12px;
}
.minicart-wrapper .block-minicart .block-title {
    display: none;
}
@media (min-width: 768px), print {
	.minicart-wrapper .block-minicart {
	    width: 500px;
	}
}
.minicart-wrapper .action.close {
    height: 30px;
    width: 25px;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
	background: white;
    margin: 0;
    padding: 0;
    text-shadow: none;
    font-weight: lighter;
    display: inline-block;
    text-decoration: none;
}
.minicart-wrapper .action.close:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 14px;
    color: #757575;
    content: '\f00d';
    font-family: "font awesome 5 Pro";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: lighter;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.minicart-wrapper .action.close>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.block-minicart .subtitle.empty {
    display: block;
    font-weight: 400;
    padding: 30px 0 20px;
    text-align: center;
}



/* New mini cart */

.page-header .block.block-minicart .product-item-details {
    text-align: left;
    display: block;
    width: 40%;
    position: relative;
}

.page-header .block-minicart .block-content .details-qty.qty .label {
	display: none;
}


.page-header .minicart-items-wrapper .product-item-pricing .details-qty.qty {
    position: absolute;
    right: -65%;
    top: 2%;
}

.page-header .minicart-wrapper .product .actions {
    float: right;
    margin: -20px 12px 0;
    position: absolute;
    right: -110%;
    top: 45%;
}

.page-header .minicart-items-wrapper .product-item-details .product-item-name a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 14px;
    line-height: 18px;
}

.page-header .price-container .minicart-price .price {
	font-size: 17px;
}

.page-header .price-container .minicart-price .price {
	font-size: 16px;
}

.page-header .minicart_qty {
	display: flex;
    flex-direction: column-reverse;
}

.page-header .minicart_qty button {
	padding: 0 !important;
	border: none;
	background-color: transparent;
}

.page-header .minicart-items .item-qty {
    padding: 0;
    width: 35px;
    pointer-events: none;
    border-radius: 5px;
    margin: 0;
}

.page-header .minicart-items .details-qty .update-cart-item span {
	font-size: 0;
}

.page-header .minicart-items .details-qty .update-cart-item {
	background: transparent;
    padding: 0;
    border: none;
    position: absolute;
    right: -32px;
    bottom: 38%;
}

.page-header .details-qty.qty .update-cart-item span:after {
    content: '\f021';
    font-family: "font awesome 5 pro";
    font-weight: 300;
    font-size: 14px;
    color: #ffaf00;
}



/*---footer---*/

.copy_right {
	display: flex;
	align-items: center;
	justify-content: center;
}

.copy_right a {
	display: flex;
	margin-left: 10px;
}

.mob_copy_right {
	display: none;
}

footer {
	background-color: #f5f5f5;
}
.page-footer .block.newsletter {
	display: none;
}
.copyright {
	padding: 0 0;
	text-align: center;
	display: block;
/*	font-size: 16px;*/
}
@media(min-width: 992px) {
	.copyright {
		padding: 0;
		text-align: center;
		display: block;
	/*	font-size: 16px;*/
	}
}
.copyright a {
	color: #303030;
}
.copyright a:hover {
	color: #303030;
	text-decoration: underline;
}




/*---footer links---*/

.footer-links-col.mob-links-col {
	display: none;
}


.drop-menu>ul {
	text-align: center;
}

.drop-menu .locations-bgd{
	display: none;
}

.drop-menu .locations-ns {
	display: none;
 }

.footer-links:before, .footer-links:after {
	content: '';
	display: table;
}
.footer-links:after {
	clear: both;
}
.footer-links-cols-holder {
    display: flex;
    flex-direction: column;
}
@media(min-width: 992px) {
    .footer-links-cols-holder {
        display: flex;
        flex-direction: row;
    }
}
.footer-links-cols-holder:before, .footer-links-cols-holder:after {
	content: '';
	display: table;
}
.footer-links-cols-holder:after {
	clear: both;
}
.footer-links-col {
	width: 100%;
	float: left;
	border-bottom: 1px solid #f3f0eb;
	padding: 16px 0 8px;
    flex-basis: 100%;
}
@media(min-width: 992px) {
	.footer-links-col {
		width: 25%;
		float: left;
		padding: 0;
		padding-right: 50px;
		border: none;
        width: auto;
        flex-basis: auto;
        flex-grow: 1;
	}


	.footer-links-cols-holder .footer-links-col:first-child {
		display: flex;
    	flex-wrap: wrap;
    	width: 50%;
	}

	.footer-links-cols-holder .footer-links-col:first-child ul {
		width: 50%;
		margin-bottom: 15px;
	}


}
.footer-links-col h4 {
	width: 100%;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	line-height: 150%;
	font-weight: 700;
	letter-spacing: .2px;
	margin-top: 0;
    position: relative;
}

.footer-links-col h4:after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	content: '\f107';
	position: absolute;
	right: 0;
	line-height: 150%;
	font-weight: 400;
	vertical-align: top;
	-webkit-transition: -webkit-transform .4s ease-in-out;
	transition: -webkit-transform .4s ease-in-out;
	transition: transform .4s ease-in-out;
	transition: transform .4s ease-in-out,-webkit-transform .4s ease-in-out;
}
.footer-links-col.active h4:after {
-webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);

}
@media(min-width: 992px) {
	.footer-links-col h4 {
		font-size: 20px;
		line-height: 140%;
		margin-bottom: 16px;
	}
	.footer-links-col h4:after {
		content: normal;
	}
}
.footer-links-col ul {
	height: auto;
	max-height: 0;
	overflow: hidden;
	transition: max-height .3s ease-out;
}
.footer-links-col.active ul {
	/* max-height: 560px; */
	max-height: 900px;
}
@media(min-width: 992px) {
	.footer-links ul {
		max-height: none;
	}
}
.footer-links {
	padding-top: 24px;
	padding-bottom: 8px;
}
@media(min-width: 992px) {
	.footer-links {
		padding-top: 56px;
		padding-bottom: 8px;
	}
}
.footer-links-col ul li {
    letter-spacing: .3px;
    line-height: 150%;
    padding: 8px 0;
    color: 3303030;
}
@media(min-width: 992px) {
	.footer-links-col ul li {
	    letter-spacing: .3px;
	    line-height: 150%;
	    padding: 4px 0;
	}
}
.footer-shop-title {
    font-weight: 700;
}
.footer-links-col ul li a {
	color: #303030;
	text-decoration: none;
}
.footer-links-col ul li a:hover {
	color: #ffaf00;
}
.footer-links-social-holder {
	text-align: center;
	padding-top: 8px;
}
.footer-links-logo-holder {
	display: block;
	margin: 32px 0 24px;
}
@media(min-width: 992px) {
	.footer-links-logo-holder {
		display: none;
	}
}
.footer-links-social {
	margin: 32px 0;
}
.footer-links-social-holder ul li {
	display: inline-block;
}
.footer-links-social-holder ul li a {
	display: inline-block;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	text-align: center;
	line-height: 32px;
	background-color: #000;
	color: #fff;
	margin: 0 8px;
}
@media(min-width: 992px) {
	.footer-links-social-holder ul li a {
		display: inline-block;
		height: 24px;
		width: 24px;
		border-radius: 50%;
		text-align: center;
		line-height: 24px;
		background-color: #000;
		color: #fff;
	}
}
.footer-links-social-holder ul li a:hover {
	background-color: #ffaf00;
	color: #fff;
}
.footer-links-social-holder ul li a:after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Brands";
}
.footer-links-social-holder ul li a.icon-instagram:after {
	content: '\f16d';
}
.footer-links-social-holder ul li a.icon-facebook:after {
	content: '\f39e';
}


.banka_wrapper {
    text-align: center;
}
.banka {
    background: #fff;
    display: inline-block;
    width: auto;
    text-align: center;
    margin-bottom: 12px;
}
.banka li {
    display: inline-block!important;
    margin: 10px!important;
    vertical-align: middle;
}


/* Social icons */


.social_icons {
	text-align: center;
    margin-bottom: 50px;
}


.social_icons ul {
	display: flex;
	justify-content: center;
}

.social_icons ul li {
	margin: 0 10px !important;
}


.social_icons .social ul li a {
    background: #FBAB20;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    text-align: center;
    line-height: 74px;
    display: inline-block;
}


.social_icons .social ul li:last-child a img {
	width: 30px;
	height: 30px;
}

.social_icons .social ul li:first-child a img {
	width: 15px;
	height: 30px;
}

.social_icons p {
	font-weight: 700;
	padding-left: 10px;
	font-size: 18px;
}

.social_icons .apps {
	margin-bottom: 20px;
}


@media only screen and (max-width:768px) {
	.social_icons {
    	margin-bottom: 30px;
	}
}









/*---modal---*/


.modal-slide, .modal-popup {
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s .3s,opacity .3s ease;
    transition: visibility 0s .3s,opacity .3s ease;
}
.modal-slide {
    left: 44px;
    z-index: 900;
}
.modal-popup {
    z-index: 900;
    left: 0;
    overflow-y: auto;
}
.modal-popup {
    pointer-events: none;
}
.modal-popup._inner-scroll {
    overflow-y: visible;
}
.modal-slide._show, .modal-popup._show {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.modal-slide .modal-inner-wrap, .modal-popup .modal-inner-wrap {
    background-color: #fff;
    box-shadow: 0 0 12px 2px rgba(0,0,0,.35);
    opacity: 1;
    pointer-events: auto;
}
.modal-popup .modal-inner-wrap {
    margin: 50px auto;
    width: 75%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
}
.modal-slide._show .modal-inner-wrap, .modal-popup._show .modal-inner-wrap {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}
.modal-popup.confirm .modal-inner-wrap {
    max-width: 500px;
}
.modal-popup._show .modal-inner-wrap {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer {
    padding-left: 30px;
    padding-right: 30px;
}
.modal-popup .modal-header, .modal-popup .modal-footer {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}
.modal-popup .modal-header {
    padding-bottom: 12px;
    padding-top: 30px;
    border: none;
}
.modal-popup .action-close {
    padding: 15px;
}
.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 14px;
    color: #757575;
    margin: 0;
    vertical-align: top;
    display: inline-block;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: static;
}
.modal-custom .action-close>span, .modal-popup .action-close>span, .modal-slide .action-close>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.modal-popup.confirm .modal-inner-wrap .modal-content {
    padding-right: 70px;
    border: none;
    box-shadow: none;
    font-weight: 300;
}
.modal-popup .modal-footer {
    margin-top: auto;
    padding-bottom: 30px;
    padding-top: 30px;
    border: none;
    text-align: center;
    background-color: #fff;
}
.modals-overlay {
    z-index: 899;
}
.modals-overlay {
    background-color: rgba(51,51,51,.55);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}
.action-primary, .action-secondary {
    background-image: none;
    cursor: pointer;
    display: inline-block;
    padding: 5px 10px;
    box-sizing: border-box;
    vertical-align: middle;
    min-width: 100px;
}
.action-primary {
    background: #00ade6;
    color: #fff;
}
.action-secondary {
    background: #fff;
    color: #00ade6;
}
.action-primary:hover {
    background: #fff;
    color: #00ade6;
    text-decoration: none;
}
.action-secondary:hover {
    background: #00ade6;
    color: #fff;
    text-decoration: none;
}

.modal-inner-wrap .modal-content {
	background: transparent !important;
}






/*---columns---*/


.columns {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    box-sizing: border-box;
}
@media (min-width: 768px), print {
	.columns {
	    display: block;
	}
}
.columns:after {
    clear: both;
    content: ' ';
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.page-products .columns {
    position: relative;
    z-index: 1;
}
@media (min-width: 768px), print {
	.page-products .columns {
	    position: relative;
	    z-index: 1;
	}
}
@media (min-width: 768px), print {
	.column.main {
	    min-height: 300px;
	}
}
.columns .column.main {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    width: 100%;
}
@media (min-width: 768px), print {
	.page-layout-1column .column.main {
	    width: 100%;
	    -ms-flex-order: 2;
	    -webkit-order: 2;
	    order: 2;
	}
}
@media (min-width: 768px), print {
	.page-layout-2columns-left .column.main {
	    width: 79.16666667%;
	    float: right;
	    -ms-flex-order: 2;
	    -webkit-order: 2;
	    order: 2;
	}
}
@media (min-width: 768px), print {
	.sidebar-main {
	    padding-right: 2%;
	}
}
.columns .sidebar-main {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    max-width: 100%;
}
@media (min-width: 768px), print {
	.page-layout-2columns-left .sidebar-main {
	    width: 20.83333333%;
	    float: left;
	    -ms-flex-order: 1;
	    -webkit-order: 1;
	    order: 1;
	}
}
.columns .sidebar-additional {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
@media (min-width: 768px), print {
	.page-layout-2columns-left .sidebar-additional {
	    width: 20.83333333%;
	    float: right;
	    -ms-flex-order: 2;
	    -webkit-order: 2;
	    order: 2;
	}
}
@media (min-width: 768px), print {
	.page-layout-2columns-left .sidebar-additional {
	    clear: left;
	    float: left;
	    padding-left: 0;
	    padding-right: 2%;
	}
}

.ambrand-index-index .category-view {
	display: none;
}




/*---home banners---*/

.categories {
	grid-template-columns: repeat(6, 1fr);
    width: 100%;
    margin-bottom: 0;
    grid-gap: 20px;
    display: grid;
    margin-bottom: 25px;
}


.categories .category {
	flex: 1;
	background-color: #FCE9D3;
	text-align: center;
	border-radius: 8px;
}

.categories .category-img img {
	display: block;
}

.categories .category h3 {
	color: #303030;
	padding-top: 10px;
}

.categories>.home-grid-column {
	flex: 1;
}

.categories .home-grid {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 8px;
}
@media(min-width: 992px) {
	.home-grid {
		padding: 0;
	}
}
.home-grid-column {
	padding: 8px;
	margin-top: 40px;
	margin-bottom: 10px;
}

.home-grid-column.columns-12 {
	margin-top: 0;
	padding: 0;
}

.home-grid-column .slick-prev {
	left: -27px !important;
}

.home-grid-column .slick-next {
    right: -20px !important;
}

.home-grid-column .slick-slider {
	margin: 0;
    padding: 0;
    margin-right: -5px;
}


@media(min-width: 768px) {
	.home-grid-column {
		padding: 0;
	}
}
.columns-6, .columns-4, .columns-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
@media(min-width: 768px) {
	.columns-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.columns-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.small-columns-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media(min-width: 992px) {
	.columns-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.columns-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
}
.collapse-bottom {
	padding-bottom: 0;
}
.text-right {
	text-align: right;
}

.home-grid-column h2 {
	font-size: 26px;
	margin: 0 0 25px 0;
}
@media(min-width: 768px) {
	.home-grid-column h2 {
		font-size: 36px;
		margin: 0 0 25px 0;
	}
}
@media(min-width: 768px) {
	.mobile-see-all-link-holder {
		display: none;
	}
}
.desktop-see-all-link-holder {
	display: none;
	/*position: absolute;
	top: 335%;
	margin-left: auto;
	left: 43%;*/
}

.mob_action_link {
	display: none;
}

@media(min-width: 768px) {
	.desktop-see-all-link-holder {
		display: block;
	}
}
.see-all-link {
	line-height: 45px;
	color: #ffaf00;
	text-decoration: none;
	font-weight: bold;

}
.mobile-see-all-link-holder .see-all-link {
	display: inline-block;
	line-height: 150%;
	color: #ffaf00;
	text-decoration: none;
	border: 1px solid #ffaf00;
	width: 100%;
	text-align: center;
	padding: 8px;
	border-radius: 4px;
}
.desktop-see-all-link-holder .see-all-link:after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	content: '\f105';
	margin-left: 10px;
	vertical-align: top;
}
.banner-item {
	position: relative;
	height: 100%;
}
/*.banner-item.banner-1 {
	background-color: #8989ff;
	background-image: url('/media/home/calibra-dog.jpg');
	color: #fff;
}*/
/*.banner-item.banner-2 {
	background-color: #84cb79;
	background-image: url('/media/home/calibra-cat.jpg');
	color: #fff;
}*/
.banner-item.banner-11 {
	background-color: #f7f4f2;
	background-image: url('/media/home/Banner-09.jpg');
	color: #000;
}
.banner-item.banner-12 {
	background-color: #f7f4f2;
	background-image: url('/media/home/Banner-10.jpg');
	color: #000;
}
.banner-item.banner-13 {
	background-color: #f7f4f2;
	background-image: url('/media/home/Banner-11.jpg');
	color: #000;
}
.banner-item.banner-21 {
	background-color: #edf6fc;
	color: #000;
}
.banner-item.banner-22 {
	background-color: #ede3ef;
	color: #000;
}
.banner-item.banner-23 {
	background-color: #faf5ed;
	color: #000;
}

.banner-spotlight {
	background-size: cover;
	background-position: right;
	/*height: 146px;*/
}
@media(min-width: 768px) {
	.banner-spotlight {
		background-size: cover;
		background-position: right;
		/*height: 236px;*/
	}
}
@media(min-width: 992px) {
	.banner-spotlight {
		background-size: cover;
		background-position: right;
		/*height: 236px;*/
	}
}
@media(min-width: 1200px) {
	.banner-spotlight {
		background-size: cover;
		background-position: right;
		/*height: 236px;*/
	}
}
.banner-promo {
	background-size: cover;
	height: 146px;
	background-position: right;
}
@media(min-width: 768px) {
	.banner-promo {
		background-size: cover;
		height: 146px;
		background-position: right;
	}
}
@media(min-width: 992px) {
	.banner-promo {
		background-size: cover;
		height: 146px;
		background-position: right;
	}
}
@media(min-width: 1200px) {
	.banner-promo {
		background-size: cover;
		height: 186px;
		background-position: right;
	}
}


.banner-item.banner-psi {
	background-color: #FCE9D3;
	color: #ffaf00;
}
.banner-item.banner-macke {
	background-color: #FCE9D3;
	color: #ffaf00;
}
.banner-item.banner-glodari {
	background-color: #FCE9D3;
	color: #ffaf00;
}
.banner-item.banner-ptice {
	background-color: #FCE9D3;
	color: #ffaf00;
}
.banner-item.banner-akvaristika {
	background-color: #FCE9D3;
	color: #ffaf00;
}
.banner-item.banner-teraristika {
	background-color: #FCE9D3;
	color: #ffaf00;
}



a.banner-anchor {
	text-decoration: none;
	color: inherit;
	display: block;
	height: 100%;
	color: #000;
}

.banner-item-holder {
	position: relative;
	display: flex;
	padding: 16px;
	height: 100%;
}
@media(min-width: 768px) {
	.banner-item-holder {
		padding: 24px;
	}
}
.banner-text-holder {
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	flex-basis: 50%;
	padding-right: 16px;
}
@media(min-width: 768px) {
	.banner-text-holder {
		display: flex;
		flex-wrap: wrap;
		align-content: space-between;
		flex-basis: 50%;
		padding-right: 32px;
	}
}
.banner-img-holder {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: flex-end;
	flex-basis: 50%;
	align-items: center;

	display: none;
}
.banner-promo .banner-img-holder img {
	height: 100px;
	width: auto;
	max-width: none;
}
@media(min-width: 768px) {
	.banner-promo .banner-img-holder img {
		height: auto;
		max-width: 100%;
	}
}
.banner-text-holder h2 {
	font-size: 20px;
}
@media(min-width: 768px) {
	.banner-text-holder h2 {
		font-size: 28px;
	}
}
.banner-spotlight .banner-text-holder h2:after {
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	content: '\f105';
	margin-left: 8px;
	vertical-align: top;
	display: inline;
	white-space: nowrap;
}
@media(min-width: 768px) {
	.banner-spotlight .banner-text-holder h2:after {
		content: normal;
	}
}
.banner-text-holder h3 {
	font-size: 20px;
	flex-basis: 100%;
	color: #000;
}

.banner-text-holder h3 a {
	color: #000;
}

@media(min-width: 1100px) {
	.banner-text-holder h3 {
		font-size: 30px;
		width: 100%;
		color: #000;
	}
}
.banner-spotlight .banner-text-holder .banner-link {
	display: none;
}
@media(min-width: 768px) {
	.banner-spotlight .banner-text-holder .banner-link {
		display: inline-block;
	}
}
.banner-text-holder .banner-link:after {
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	content: '\f105';
	margin-left: 10px;
	vertical-align: top;
	font-weight: 400;
	display: inline;
	white-space: nowrap;
}



/* Empty cat */


.empty_category .page-title-wrapper,
.empty_category .amslider-container,
.empty_category .toolbar,
.empty_category .sidebar,
.empty_category .page-bottom {
	display: none !important;
}

.empty_category .column.main {
	width: 100%;
}

.empty-category-img {
	text-align: center;
	padding: 5% 0 0;
}

.empty-category-img h1 {
	font-size: 90px;
}


/*---breadcrumbs---*/


@media(max-width: 991px) {
	.breadcrumbs .items .item {
		display: none;
	}

	.catalog-product-view .breadcrumbs .items {
		display: flex;
		overflow: scroll;
	}

	.catalog-product-view .breadcrumbs .items .item {
		display: flex;
	}

	.catalog-product-view .breadcrumbs strong {
	    white-space: nowrap;
	}
}
.breadcrumbs {
	display: block;
    margin: 0;
    background-color: #f9f7f5;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 14px;
    height: 48px;
    margin-bottom: 16px;
}
@media (min-width: 768px), print {
	.page-wrapper>.breadcrumbs, .page-wrapper>.top-container, .page-wrapper>.widget {
	    box-sizing: border-box;
	    width: 100%;
	}
}
.breadcrumbs .items {
    color: #838383;
    margin: 0;
    padding: 0;
    list-style: none none;
}
.breadcrumbs .item {
    margin: 0;
}
.breadcrumbs .items>li {
    display: inline-block;
    vertical-align: top;
}
.breadcrumbs .item:not(:last-child) {
    /*display: inline-block;*/
    text-decoration: none;
}
.breadcrumbs .item:not(:last-child):after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	content: '\f105';
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: top;
	color: #838383;
}
.breadcrumbs strong {
    font-weight: 400;
}
.breadcrumbs a, .readcrumbs a:visited {
    color: #838383;
    text-decoration: none;
}
.breadcrumbs a:hover {
    color: #ffaf00;
}
















/*---product list---*/

.slick-next {
	box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .04), 0 1px 4px 0 rgba(0, 0, 0, .16) !important;
	border-radius: 25px;
	right: 0;
	padding: 26px !important;
}

.slick-prev {
	z-index: 1;
	box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .04), 0 1px 4px 0 rgba(0, 0, 0, .16) !important;
	border-radius: 25px;
	padding: 26px !important;
}

.slick-prev:before {
	content: url("../images/prev_arrow.png") !important;
	position: absolute;
	left: 18px;
	top: 20px;
}

.slick-next:before {
	content: url("../images/next_arrow.png") !important;
	position: absolute;
	left: 18px;
	top: 20px;
}



.amrelated-grid-wrapper .slick-arrow {
	z-index: 1;
}

.slick-slider .slick-arrow {
	background: white !important;
}

.slick-slider .slick-arrow.slick-prev {
	transform: rotate(0deg) translate(0, -50%);
}

.home-grid .tab-switch {
	display:flex;
	align-items:center;
	position: relative;
	z-index: 5;
}

.home-grid .tab-switch .all_link {
    position: absolute;
    right: 0;
    margin-top: 15px;
    font-weight: bold;
}

.home-grid .tab-switch .all_link:after {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "font awesome 5 Pro";
    content: '\f105';
    margin-left: 10px;
    vertical-align: top;
    color: #ffaf00;
}

.home-grid .tab-switch ul {
	display:flex;
	margin-left:30px;
}

.home-grid .tab-switch ul p {
	padding: 3px 20px;
	margin-right: 8px;
	border-radius: 20px;
	box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .04), 0 1px 4px 0 rgba(0, 0, 0, .16);
}

.tab-container,
.tab-container1,
.tab-container2 {
	position: relative;
}

.all_link_btn {
	position: absolute;
    top: -25px;
    right: 0;
    z-index: 5;
    color: #FBAB20;
    font-weight: bold;
}

.all_link_btn:after {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "font awesome 5 Pro";
    content: '\f105';
    margin-left: 10px;
    vertical-align: top;
    color: #FBAB20;
}

.home-grid .tab-switch ul p:hover {
	font-weight: bolder;
	cursor: pointer;
}

.home-grid .tab-switch img {
	width: 75px;
	opacity: 0;
	display: block;
}


.catalog-category-view .category-view {
	/*display: none;*/
}.catalog-category-view .category-view .category-image {
	display: none;
}

.catalog-category-view .category-html img {
	width: 200px;
}

 .catalog-category-view.page-layout-1column .category-description {
	position: absolute;
    top: 65%;
    right: 0;
    transform: translateY(-50%);
 }

 .catalog-category-view.page-layout-1column h1 {
	 font-size: 4em;
 }

.category-image {
	font-size: 0;
}
.category-description {
	line-height: 1.5;
}
.category-description.show-more {
	/*height: 60px;*/
	height: 70px;
}
.category-description p {
	margin: 0;
}
@media(min-width: 992px) {
	.category-description p {
		margin-bottom: 10px;
	}
}
.category-description.description-show {
	height: auto;
}
@media(min-width: 992px) {
	.category-description {
		line-height: 1.5;
		height: auto;
	}
}
.description-show-more {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 5px;
	color: #333333;
	display: none;
}
.description-show-more.show {
	display: inline-block;
}
@media(min-width: 992px) {
	.description-show-more {
		display: none;
	}
	.description-show-more.show {
		display: inline-block;
	}
}
.category-description + .description-show-more .show-less {
	display: none;
}
.category-description.description-show + .description-show-more .show-less {
	display: inline;
}
.category-description + .description-show-more .show-more {
	display: inline;
}
.category-description.description-show + .description-show-more .show-more {
	display: none;
}
.toolbar {
    margin-bottom: 24px;
    text-align: center;
}
.toolbar-products {
    background-color: #fff;
    padding: 16px;
    border-bottom: 1px solid #e0e0e0;
    position: sticky;
    top: 65px;
    z-index: 9;
    display: flex;
    margin-left: -16px;
    margin-right: -16px;
/*  display: none;*/
}
@media(min-width: 992px) {
	.toolbar-products {
	    background-color: #fff;
	    padding: 16px 0;
	    margin-bottom: 0;
/*	    border-bottom: 1px solid #e0e0e0;*/
	    border-bottom: none;
	    /*position: sticky;*/
	    /*top: 70px;*/
	    /*z-index: 9;*/
	    display: block;
	    position: static;
	    margin-left: 0;
	    margin-right: 0;
/*	    display: none;*/
	}
}
.products.wrapper ~ .toolbar.toolbar-products {
	padding: 0;
	border: 0;
}
.toolbar-products .modes {
    display: none;
}
.toolbar-products .toolbar-amount {
    display: none;
}
.toolbar-products .field.limiter {
    display: none;
}
.sorter {
    float: right;
}
.page-products .sorter {
    /*position: absolute;*/
    position: static;;
    right: 10px;
    top: 0;
    z-index: 1;
    flex-grow: 1;
    /*padding-right: 24px;*/
    padding: 0;
}
@media (min-width: 768px), print {
	.page-products .sorter {
	    position: static;
	}
}
.toolbar-sorter.sorter .sorter-label {
	display: none;
}
.sorter-options {
    margin: 0;
    width: 90%;
}
@media(min-width: 992px) {
	.sorter-options {
	    margin: 0 5px 0 7px;
	    width: auto;
	}
}



.toolbar select {
	padding-right: 28px;
	padding-left: 16px;
	height: 48px;
	border-radius: 4px;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	outline: none;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-transition: border-color .2s linear;
	transition: border-color .2s linear;
	font-weight: 300;
	line-height: 150%;

	background-image: url(../images/select-bg.svg);
    background-position: center right;
    background-repeat: no-repeat;
}
.toolbar select:hover {
	border-color: #ffaf00;
}
.sorter-action {
    display: inline-block;
    text-decoration: none;
}
.toolbar .sorter-action {
    position: relative;
    top: -2px;
}
.sorter-action:before {
    font-family: "font awesome 5 Pro";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f176";
    width: 20px;
    text-align: center;
}
.sorter-action.sort-desc:before {
    content: '\f175';
}
.sorter-action>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.products.wrapper~.toolbar .sorter {
    display: none;
}
.products.wrapper~.toolbar .mobile-filter-button-holder {
    display: none;
}
/*.catalog-category-view .column.main .product-items {
	display: flex;
	flex-wrap: nowrap;
	margin-left: -16px;
	margin-right: -16px;
}*/

.catalog-category-view.page-layout-1column .products-grid .product-items{
	display: flex;
	flex-wrap: nowrap;

}

.catalog-category-view.page-layout-1column .productListTop {
	display: none;
}

.home-grid-column ol.product-items, .allTabsContainer ol.product-items {
	display: flex;
	overflow: hidden;
}

.home-grid-column ol.product-items.slick-slider,
.allTabsContainer ol.product-items.slick-slider {
	overflow: inherit;
}

/*.catalog-category-view.page-layout-2columns-left .products-grid .product-items {
	display: flex;
	flex-wrap: wrap;
}*/

.catalog-category-view .products-grid .product-items .product-item {
	flex-basis: 50%;
}

.catalog-category-view .page-title-wrapper {
	position: relative;
	width: 100%;
}

.catalog-category-view .amslider-container img {
	height: 100% !important;
}

@media (min-width: 768px) {
	.catalog-category-view.page-layout-2columns-left .products-grid .product-items .product-item {
		width: unset;
		margin-left: 20px;
	}

	.catalog-category-view.page-layout-2columns-left .products-grid .product-items .product-item .product-image-container{
		width: 200px !important;
	}
}

.catalog-category-view .products-grid .product-items .product-item {
	box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .04), 0 1px 4px 0 rgba(0, 0, 0, .16);
	border-radius: 8px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin-bottom: 30px;
	margin-right: 10px;
    margin-left: 10px;
	width: 227px;
}



.catalog-category-view .products-grid .product-items .product-item .price-package-holder span {
	margin-bottom: 0;
}

.catalog-category-view .products-grid .product-items .product-item .price-package-holder span.special-price {
	margin-bottom: 10px;
}

.category-default-category .products-grid .product-items {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}

.category-default-category .product-items .product-item {
	box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .04), 0 1px 4px 0 rgba(0, 0, 0, .16);
	border-radius: 8px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin-right: 5px;
	margin-bottom: 30px;
	width: unset;
	margin-left: 20px;
}

@media(max-width: 768px) {
	.category-default-category .products-grid .product-items {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.category-default-category .product-items .product-item {
		box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .04), 0 1px 4px 0 rgba(0, 0, 0, .16);
		border-radius: 8px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		margin-right: 5px;
		margin-bottom: 20px;
		width: unset;
		margin-left: 10px;
	}
}

@media(max-width: 992px) {
	.catalog-category-view.page-layout-2columns-left .product-items {
		display: flex;
		flex-wrap: wrap;
	}

	.catalog-category-view.page-layout-2columns-left .category-description.show-more {
		margin-top: 25px;
		margin-bottom: 35px;
	}


	.catalog-category-view .description-show-more .show-more {
		position: absolute;
		top: 170px;
		left: 50%;
		transform: translateX(-50%);
		padding: 5px 24px;
		background: white;
		border: 1px solid #e4e4e4;
		border-radius: 8px;
	}

	.page-products .page-main {
		overflow-x: hidden;
	}

	.read-more {
		display: block;
        width: 140px;
        text-align: center;
        border: 1px solid #DCDCDA;
        color: #000;
        margin: auto;
        font-size: 13px;
        padding: 7px 0;
        border-radius: 5px;
        position: relative;
        background: #fff;
        top: 10px;
	}

	.read-more::before {
		content: '';
        background-color: #DCDCDA;
        width: 300%;
        height: 1px;
        display: block;
        position: absolute;
        top: 50%;
        right: -95%;
        z-index: -1;
	}

	.read-more::after {
		content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: -100%;
        right: -100%;
        height: 50px;
        background-image: linear-gradient(transparent, #fff);
        top: -53px;
        width: 300%;
	}

	.catalog-category-view.page-layout-2columns-left .category-description.description-show:after {
		background: transparent;
	}

	.catalog-category-view.page-layout-2columns-left .category-description img,
	.page-products .page-title img {
		position: absolute;
		right: 0;
		top: -20px;
		height: 85px;
	}


	.catalog-category-view.page-layout-2columns-left .category-description.show-more {
        margin-top: 35px;
    }


}


@media(min-width: 992px) {

	.catalog-category-view .page-title-wrapper {
		padding: 20px 0 0;
	}


	.catalog-category-view .column.main .product-items.slick-slider {
		display: flex;
		flex-wrap: wrap;
		margin: 0;
		padding: 0;
	}

	.catalog-category-view .products-grid .product-items{
		display: grid;
		grid-template-columns: repeat(4, 1fr);
	}

	.catalog-category-view.page-layout-2columns-left .page-title {
	/*	position: absolute;
		left: 290px;  */
		font-size: 50px;
		margin-left: 240px;
	}

	.catalog-category-view.page-layout-2columns-left .page-title.no_margin {
		margin-left: 0;
	}


	.catalog-category-view.page-layout-2columns-left .sidebar-main {
		margin-top: 70px;
	}

	.catalog-category-view.page-layout-2columns-left .category-description .category-html {
		display: flex;
	}

	.catalog-category-view.page-layout-2columns-left .category-description img {
		margin-top: -80px;
		height: fit-content;
	}

	.catalog-category-view.page-layout-2columns-left .category-tekst {
		align-content: end;
		padding-left: 42px;
	}
}

@media (max-width: 768px) {

.product-items .item.product.product-item {
	padding: 16px;
	flex-basis: 50%;
	flex: 1;
	/*max-width: 50%;*/
}
}

.product-items .action.towishlist:before {
	content: '\f004';
	font-family: "font awesome 5 Pro";
	font-weight: 500;
	font-size: 22px;
	color: #8c8c8c;
	line-height: 1;
	overflow: visible
}

@media(min-width: 768px) {
/*	.product-items .item.product.product-item {
	    padding: 24px;
	    !*width: 25%;*!
!*	    float: left;*!
	    flex-basis: 25%;
	    !*max-width: 25%;*!
	}*/
}
.product-item-info {
    max-width: 100%;
    /*display: flex;*/
}
@media(min-width: 992px) {
	.product-item-info {
	    max-width: 100%;
	    display: block;
	}
}
/*.product-image-container {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}*/


@media(min-width: 768px) {
	.product-image-container {
		display: block;
		max-width: 100%;
		margin: 0 auto;
	}
}
.product-image-wrapper {
    display: block;
    height: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.product-image-photo {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.product-item-details {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.product-item-name {
	order: 1;
	font-weight: 400;
	flex-grow: 1;
	width: 100%;
	max-width: calc(100% - 32px);
	padding-right: 8px;
}
.catalog-category-view .products-grid .product-item .product-item-name{
	height: 80px;
}
.product-item-name .product-item-link {
	color: #000;
	text-decoration: none;
	line-height: 1.3em;
	max-height: 4em;
	letter-spacing: .3px;
	word-wrap: break-word;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-size: 14px;
}
@media(min-width: 768px) {
	.product-item-name .product-item-link {
		color: #000;
		text-decoration: none;
		line-height: 1.3em;
		max-height: 4em;
		letter-spacing: .3px;
		word-wrap: break-word;
	    overflow: hidden;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    font-size: 14px;
		height: 80px;
	}
}

.product-item-name .product-item-link {
	font-size: 14px;
}
.price-box.price-final_price {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	padding: 8px 0 0 0;
	background-color: rgba(255,255,255,.9);
}
.amrelated-grid-wrapper .price-box.price-final_price {
/*	order: 1;
	font-family: 'GT-Walsheim-Pro-Condensed-Bold', sans-serif;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	margin-bottom: 16px;
	height: 45px;
	margin-top: -45px;
	z-index: 1;
	align-items: flex-end;
	justify-content: flex-end;
	flex-basis: 100%;*/
}

.products-grid .price-final_price {
	order: 2;
	font-weight: bold;
	height: 50px;
}

.products-grid .price-final_price:has(.special-price) {
	height: 70px;
}

.price-container.price-final_price {
	font-size: 24px;
	width: 100%;
	text-align: left;
}
.special-price {
	order: 2;
	text-align: left;
}
.special-price .price-container.price-final_price {
	color: #ff4800;
}
.old-price {
	order: 1;
	text-align: left;
}
.old-price .price-container.price-final_price {
	font-size: 14px;
	font-family: 'GT-Walsheim-Pro-Condensed-Regular', sans-serif;
	text-decoration: line-through;
	margin-right: 4px;
}
.price-label {
	display: none;
}
.product-item-inner {
	order: 3;
}


.action.tocart.primary {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 1px solid #818181;
	/*background-color: #ff4800;*/
	/*color: #fff;*/
	background-color: transparent;
	color: #818181;
	cursor: pointer;
	padding: 0;
	margin-top: 4px;
	position: absolute;
	bottom: 15px;
    right: 5px;
}

.catalog-product-view .product-info-main .action.tocart.primary:before {
	content: url("../images/cart.svg");
	margin-right: 5px;
    position: relative;
    top: 5px;
}

.catalog-product-view .product-info-main .action.tocart.primary:after {
	content: none;
}

.catalog-product-view .disabled-add-to-cart {
	border: 1px solid #ffc700;
	padding: 20px;
	border-radius: 8px;
}

.action.tocart.primary:after,
.block.related .action.tocart.primary:after {
    font-family: "font awesome 5 Pro";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f067";
    text-align: center;
    line-height: 30px;
}

.block.related .action.tocart.primary:before {
	display: none;
}


.action.tocart.primary:hover {
	opacity: .75;
	background: #fcc700;
	color: black;
	border: 1px solid;
}
.action.tocart.primary>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

@media (min-width: 768px) {
	.action.tocart.primary>span {
		font-size: 17px;
	}
}

.product-item-actions .actions-secondary {
	position: absolute;
	top: 10px;
	right: 0;
	z-index: 4;
}
.page-block-banners-holder {
	display: flex;
	flex-wrap: wrap;
	margin-top: 8px;
	margin-bottom: 40px;
	margin-left: -20px;
	margin-bottom: 20px;
}

.page-block-banners-holder .banner-anchor img {
	width: 100%;
}

.page-block-banners-holder .home-grid-column {
	padding-left: 20px;
	margin-top: 0;
}

.price-package-holder {
	order: 2;
	display: grid;
	/*font-family: 'GT-Walsheim-Pro-Condensed-Bold', sans-serif;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	margin-bottom: 16px;
	height: 67px;
	margin-top: -67px;
	z-index: 1;
	align-items: stretch;
	justify-content: flex-end;
	!*flex-basis: 100%;*!
	min-width: 34px;
	!*padding: 8px 0 0 8px;*!
	!*background-color: rgba(255,255,255,.9);*!*/
}
.itemPackage {
	color: #acacac;
	font-family: 'GT-Walsheim-Pro-Condensed-Regular', sans-serif;
	line-height: 1;
	font-size: 14px;
    text-align: right;
    padding: 0 4px 0 8px;
    background-color: rgba(255,255,255,.9);
}



.catalogsearch-result-index .product-items {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}

.catalogsearch-result-index .product-items .product-item {
	box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .04), 0 1px 4px 0 rgba(0, 0, 0, .16);
	border-radius: 8px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin-right: 5px;
	margin-bottom: 30px;
	width: unset;
	margin-left: 20px;
}




/*---prodavnice---*/

.btns {
	display: flex;
	width: 100%;
	flex-direction: row;
}

.btns .arrow {
	border: solid white;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 5px;
	margin-left: 25px;
	margin-bottom: 3px;
}

.btns .up {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
}

.btns .down {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.first-btn, .scnd-btn{
	flex: 1;
	border: none;
	border-radius: 0;
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 20px;
	font-weight: bold;
	color: white;
	background-color: #282121;
	transition: none;
}

.first-btn.clicked {
	color: #282121;
	background-color: #fbab20;
}

.scnd-btn.clicked {
	color: #282121;
	background-color: #fbab20;
}

.locations {
	display: flex;
}

.drop-menu .loc-bgd {
	display: flex;
}

.drop-menu .loc-ns {
	display: flex;
}

.drop-menu ul {
	flex:1;
	text-align: center;
	line-height: 1.6;
	margin-top: 30px;
}

.drop-menu ul:not(:last-of-type) {
	border-right: 1px solid;
}



/*---banner-cards---*/
.info-cards{
	max-width: 1440px;
	margin: auto;
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
	margin-bottom: 60px;
}
.info-cards .card{
    text-align: center;
}

.info-cards .card h5{
	margin-bottom: 0;
	margin-top: 15px;
	font-size: 20px;
}

@media only screen and (min-width: 769px) {
	.tab-container.none {
		display: block;
		height: 0;
		/*overflow: hidden;*/
		opacity: 0;
	}
}

 .tab-container.block {
	height: auto !important;
	opacity: 1;
}

@media only screen and (min-width: 769px) {
	.tab-container1.none {
		display: block;
		height: 0;
		/*overflow: hidden;*/
		opacity: 0;
	}
}

.tab-container1.block {
	height: auto !important;
	opacity: 1;
}

@media only screen and (min-width: 769px) {
	.tab-container2.none {
		display: block;
		height: 0;
		/*overflow: hidden;*/
		opacity: 0;
	}
}

.tab-container2.block {
	height: auto !important;
	opacity: 1;
}



/*--posao--*/
.cms-posao-kod-nas p img {
	margin-top: 30px;
}

.cms-posao-kod-nas .vrednosti{
	display: flex;
}

.cms-posao-kod-nas .vrednosti h1 {
	flex-basis: 25%;
}

.cms-posao-kod-nas .vrednosti .vrednosti-p {
	flex-basis: 75%;
	margin-top: 32px;
}



/*--Onama--*/
.cms-o-nama .breadcrumbs {
		display: none;
	}





/*---paginacija---*/


.toolbar-products .pages {
    display: none;
}
.toolbar .pages {
	margin-top: 24px;
    margin-bottom: 24px;
}
.products.wrapper~.toolbar-products .pages {
    display: block;
}
@media (min-width: 768px), print {
	.products.wrapper~.toolbar .pages {
	    float: left;
	    margin-bottom: 0;
	}
}
.pages>.label {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.pages .items {
    font-size: 0;
    letter-spacing: -1px;
    line-height: 0;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    list-style: none none;
    display: inline-block;
    font-weight: 400;
}
.pages .item {
    font-size: 16px;
    line-height: 48px;
    letter-spacing: normal;
    margin: 0 12px 0 0;
    display: inline-block;
}
.pages a.page {
    color: #006bb4;
    display: inline-block;
    padding: 0 5px;
    text-decoration: none;
}
.pages a.page:visited {
    color: #006bb4;
}
.pages strong.page {
    background: #f5f5f5;
    font-size: 16px;
    line-height: 48px;
    letter-spacing: normal;
    color: #333;
    display: inline-block;
    font-weight: 700;
    padding: 0 12px;
}
.pages .item .label {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.pages .action {
    background: #fff;
    border: 1px solid #e0e0e0;
    display: inline-block;
    padding: 0;
    text-decoration: none;
}
.pages .action {
    border-radius: 4px;
    padding: 0 12px;
}
.pages .action:visited {
    color: #7d7d7d;
}
.pages .action.previous {
    display: inline-block;
    text-decoration: none;
}
.pages .action.previous {
    margin-right: 12px;
}
.pages .action.previous>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.pages .action.next {
    display: inline-block;
    text-decoration: none;
}
.pages .action.next {
    margin-left: 12px;
}
.pages .action.next>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.pages .action.previous:before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	line-height: inherit;
	vertical-align: top;
	content: '\f104';
    color: #7d7d7d;
}
.pages .action.previous:visited:before {
    color: #7d7d7d;
}
.pages .action.next:before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	line-height: inherit;
	vertical-align: top;
	content: '\f105';
    color: #7d7d7d;
}
.pages .action.next:visited:before {
    color: #7d7d7d;
}










/*---filters---*/


.sidebar.sidebar-main .amshopby-filter-current.filter-current, .sidebar.sidebar-main .block-actions.filter-actions {
	display: none;
}
.block, .customer-review .product-details, .block-banners, .block-banners-inline {
    margin-bottom: 24px;
}
.filter.block {
    /*margin-top: 48px;*/
    margin-top: 0;
    margin-bottom: 0;
}
@media (min-width: 768px), print {
    .abs-margin-for-blocks-and-widgets-desktop, .page-main .block, .customer-review .product-details {
        margin-bottom: 32px;
    }
}
@media (min-width: 768px), print {
    .filter.block {
        margin-top: 0;
        margin-bottom: 32px;
    }
}
@media (min-width: 768px), print {
    .filter-title {
        display: none;
    }
}
.filter-title strong {
	background-color: #3b9fe2;
	color: #fff;
	border-radius: 4px;
	font-weight: 400;
	left: 0;
	padding: 8px 16px;
	position: absolute;
	text-align: center;
	top: 0;
	z-index: 2;

	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 30px;

/*	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;*/

	display: none;
}
.filter-subtitle {
    display: none;
}
@media (min-width: 768px), print {
    .filter-subtitle {
        display: block;
        position: static;
    }
}
.filter .block-subtitle {
    font-weight: 700;
    padding: 0 16px;
    display: none;
}
.filter-options-item {
    padding-bottom: 10px;
}
.filter-options-title {
	cursor: pointer;
	font-weight: 700;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	word-break: break-all;
	z-index: 1;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #e0e0e0;
	line-height: 40px;
	margin-bottom: 8px;
}
.filter-options-title:after {
    font-family: "font awesome 5 Pro";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f107";
    font-weight: 400;
    font-size: 20px;
    line-height: 33px;
    position: absolute;
    top: 0;
    right: 8px;
}
.active>.filter-options-title:after {
    content: '\f106';
}
.filter-options-content a {
	display: block;
    color: #595959;
/*    margin-left: -5px;
    margin-right: -5px;
    padding-left: 5px;
    padding-right: 7px;*/
    line-height: 1.5;
    text-decoration: none;
    padding-bottom: 6px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	letter-spacing: .3px;
}
.filter-options-content .count {
    color: #acacac;
    font-weight: 300;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
}
.filter-options-content .count:before {
    content: '(';
}
.filter-options-content .count:after {
    content: ')';
}
.filter-options-content a:hover {
    text-decoration: underline;
}

.field.choice.newsletter input, input.checkbox, input[type="checkbox" i], input[type="radio" i] {
    width: auto!important;
    display: inline-block;
    vertical-align: middle;
    margin: 0px;
}

.field.choice.newsletter p {
	margin-top: 10px;
}

.filter-options-item input[type="checkbox"],
.filter-options-item input[type="radio"]
{
    display: none;
}
.filter-options-content .items .item .label {
    font-weight: 300;
    color: #595959;
}
/*.filter-options-content .items .item .label:before {
    width: 14px;
    height: 14px;
    border: 1px solid #e0e0e0;
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin: -2px 20px 0 0;
}
.filter-options-content .items .item input[type="checkbox"]:checked + .am_shopby_link_selected .label:before, .filter-options-content .items .item input[type="radio"]:checked + .am_shopby_link_selected .label:before {
	font-family: "font awesome 5 Pro";
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	content: "\f00c";
	font-weight: 400;
	line-height: 1;
	font-size: 14px;
	color: #ffaf00;
	border-color: #ffaf00;
}*/

/* New checkobx */

.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-content .amshopby-link-selected .label:before {
    background: url(../images/checked.svg) !important;
    background-size: 100% !important;
}



.block.filter .filter-content .active .am-show-more {
    color: #ffaf00;
    margin-top: 8px;
    display: block;
    padding: 0;
}
.filter-options-item .am-show-more:before, .filter-options-item .am-show-more:after {
    content: normal;
}
.filter-options-item .am-show-more:after {
	font-family: "font awesome 5 Pro";
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	content: "\f107";
	font-weight: 400;
	position: relative;
	width: auto;
	height: auto;
	background-color: transparent;
	transform: none;
	margin-left: 12px;
}

.filter-options-item .am-show-more[data-is-hide='false']:after {
    transform: rotate(180deg);
}
.block.filter .filter-content .active .am-show-more.-disabled {
    display: none;
}
.filter-options .amshopby-search-box {
    position: relative;
    margin: 10px 0 30px;
}
.filter-options .amshopby-search-box:after {
    font-family: "font awesome 5 Pro";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f002";
    font-weight: 300;
    position: absolute;
    right: 15px;
    top: 6px;
    font-size: 22px;
}
.filter-options .am-show-more:hover {
    background-color: transparent;
    color: #ffaf00;
    text-decoration: underline;
}
.filter-options .amshopby-search-box input {
    display: inline-block;
    width: 100%;
    border: 1px solid #d4d4d4;
    line-height: 36px;
    padding-left: 10px;
    font-weight: 300;
    font-size: 14px;
}
.filter-options .amshopby-search-box input::-webkit-input-placeholder { /* Edge */
  color: #9d9d9d;
}
.filter-options .amshopby-search-box input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #9d9d9d;
}
.filter-options .amshopby-search-box input::placeholder {
  color: #9d9d9d;
}



.filter-options-content .amshopby-slider-container {
    margin: 24px 12px 12px 12px;
}
.amshopby-slider-container .ui-slider-horizontal {
    height: 6px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: none;
    background: #e0e0e0;
}
.filter-options-content .amshopby-slider-container .ui-slider-range {
    position: absolute;
    height: 6px;
    background: #ffaf00;
}
.filter-options-content .amshopby-slider-container .am-slider .ui-slider-handle {
    margin-top: -9px;
    margin-left: -12px;
    padding: 0;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #fff;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.16), 0 4px 16px 0 rgba(0,0,0,.04);
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.16), 0 4px 16px 0 rgba(0,0,0,.04);
	cursor: pointer;
}
.filter-options-content .amshopby-slider-container .am-slider .ui-slider-handle:hover,
.filter-options-content .amshopby-slider-container .am-slider .ui-slider-handle:active {
    background-color: #fff;
}
.filter-options-content .amshopby-slider-container .amshopby-slider-display {
	margin-top: 24px;
}






/*.amshopby-filter-current.filter-current {
    background: silver;
}
.amshopby-filter-current .amshopby-items {
    padding: 0 0 0 10px;
}
.amshopby-filter-current .amshopby-item.item {
    display: flex;
    align-items: center;
    position: relative;
    padding: 0 0 0 20px;
    font-size: 14px;
    font-weight: 300;
    background-color: #f4f4f4;
    padding: 0 30px 0 1px;
}
.amshopby-filter-current .amshopby-remove {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: auto;
    right: 10px;
    width: 12px;
    height: 12px;
}*/






.amshopby-filter-current.filter-current {
    float: left;
    /*width: 100%;*/
    background-color: #fff;
}
.amshopby-filter-current.filter-current ol {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
    /*padding-bottom: 10px;*/
}
.amshopby-filter-current.filter-current .item.amshopby-item {
    background: #e2f1fb;
    height: 42px;
    padding: 0 48px 0 16px;
    display: flex;
    align-items: center;
    margin-right: 10px;
    margin-bottom: 10px;
    position: relative;
    font-size: 14px;
    font-weight: 300;
    border-radius: 21px;
}
.amshopby-filter-current.filter-current .item.am-shopby-item a {
    color: #000000;
    font-weight: 300;
}
.amshopby-filter-current.filter-current .amshopby-remove {
    left: auto;
    right: 16px;
}

.block-content.filter-content .action.clear.filter-clear {
	display: none;
}

.block-content.filter-content .block-actions.filter-actions a {
    height: 42px;
    line-height: 40px;
    font-size: 14px;
    background: #fff;
    color: #3b9fe2;
    border: 1px solid #3b9fe2;
    border-radius: 21px;
    padding: 0 16px;
    margin-bottom: 10px;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-left: 15px;
    margin-top: 10px;
}
.block-content.filter-content .block-actions.filter-actions a:hover {
	background-color: rgba(226,241,251,.8);
	border-color: rgba(226,241,251,.8);
}
.block-content.filter-content .block-actions.filter-actions a span {
    color: #3b9fe2;
    font-weight: 300;
}
.fieldset > .field > .label, .fieldset > .fields > .field > .label {
    margin: 0 0 8px;
    display: inline-block;
}
.fieldset > .field.choice .label, .fieldset > .fields > .field.choice .label {
    display: inline;
    font-weight: normal;
    margin: 0;
}
.abs-remove-button-for-blocks>span,
.sidebar .product-items .action.delete>span,
.table-comparison .cell.remove .action.delete>span,
.block-compare .action.delete>span,
.filter-current .action.remove>span,
.field.street .field .label
{
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.filter-current .action.remove {
    right: 10px;
    position: absolute;
    top: 10px;
}
/*.amshopby-filter-current.filter-current .amshopby-filter-name:after {
    content: ':';
    color: red;
    background-color: silver;
}*/
.amshopby-filter-current.filter-current .amshopby-filter-value:before {
    content: ':';
    font-weight: 700;
}
.amshopby-filter-current .amshopby-remove:hover:after, .amshopby-filter-current .amshopby-remove:hover:before {
    background-color: #000;
}
.amshopby-filter-current.filter-current .amshopby-filter-name {
    font-weight: 700;
}
.amshopby-filter-current .amshopby-item .amshopby-remove {
    width: 14px;
    height: 14px;
}


/* Pagination  */

#amasty-shopby-product-list .toolbar.toolbar-products .pages {
	margin-top: 0;
	margin-left: 20px;
	margin-bottom: 100px;
}

#amasty-shopby-product-list .toolbar.toolbar-products .pages .item {
	border: 1px solid #E9E9E9;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
	font-size: 14px;
}

#amasty-shopby-product-list .toolbar.toolbar-products .pages .item:hover {
	background-color: #fbab20;
}

#amasty-shopby-product-list .toolbar.toolbar-products .pages .item:hover span {
	color: #fff;
}

#amasty-shopby-product-list .toolbar.toolbar-products .pages .item.current span {
	font-size: 14px;
	font-weight: normal;
	color: #fff;
}

#amasty-shopby-product-list .toolbar.toolbar-products .pages .item.current {
	background: #fbab20;
}



#amasty-shopby-product-list .toolbar.toolbar-products .pages .item.pages-item-next a,
#amasty-shopby-product-list .toolbar.toolbar-products .pages .item.pages-item-previous a {
    border: none;
    padding: 0;
    margin: 0;
    background: transparent;
}




#amasty-shopby-product-list .toolbar.toolbar-products .pages a {
	color: #000;
}

#amasty-shopby-product-list .toolbar.toolbar-products .pages .item strong {
	padding: 0;
	line-height: 0;
	background-color: transparent;
}





/*---filters---*/


@media only screen and (max-width: 767px) {
    body.filter-active .page-wrapper {
        height: 0;
        margin-top: -999999em;
        visibility: hidden;
    }
}
body.filter-active .page-header {
    display: none;
}
@media only screen and (max-width: 767px) {
    body.filter-active .columns {
        z-index: 999;
    }
}
@media only screen and (max-width: 767px) {
    .filter.active {
        position: relative;
        visibility: visible;
        z-index: 99;
    }
}
@media only screen and (max-width: 767px) {
    .filter.active .filter-title {
        border-bottom: 1px solid #d9d5d0;
        height: 65px;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 2;
    }
}
@media only screen and (max-width: 767px) {
    .filter.active .filter-title strong {
        box-shadow: none;
        background: 0 0;
        border: 0;
        color: transparent;
        left: auto;
        right: 16px;
        top: 10px;
        display: inline-block;
        text-decoration: none;
    }
}
@media only screen and (max-width: 767px) {
    .filter.active .filter-title strong:after {
        font-family: "font awesome 5 Pro";
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        content: "\f00d";
        color: #000;
        font-weight: 300;
        font-size: 24px;
        position: absolute;
        top: 8px;
        right: 0;
    }
}
@media only screen and (max-width: 767px) {
    .filter.active .filter-subtitle {
        background: 0 0;
        display: block;
        height: 65px;
        left: 0;
        line-height: 65px;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1;
    }
}
.filter-options {
    display: none;
    margin: 0;
}
@media only screen and (max-width: 767px) {
    .filter.active .filter-options {
        background: #fff;
        bottom: 0;
        display: block;
        left: 0;
        overflow: scroll;
        position: fixed;
        right: 0;
        top: 65px;
        z-index: 10;
        padding: 16px;
    }
}
@media (min-width: 768px), print {
    .filter.active .filter-options, .filter-options {
        background: 0 0;
        clear: both;
        display: block;
        overflow: initial;
        position: static;
    }
}
@media only screen and (max-width: 767px) {
    .page-with-filter .columns .sidebar-main {
        -ms-flex-order: 0;
        -webkit-order: 0;
        order: 0;
    }
}










/*---mobile filters---*/



@media(min-width: 992px) {
	.mobile-filter-button-holder {
		display: none;
	}
}
.mobile-filter-button {
	background: white;
	border: 1px solid #e0e0e0;
	color: black;
	border-radius: 4px;
	font-weight: 400;
	left: 0;
	padding: 8px 0;
	text-align: left;
	z-index: 2;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 30px;
	width: 90%;
}

.mobile-filter-button span:before {
	content: url("../images/coolicon.png");
	padding: 10px;
}

/*.mobile-filter-button span:after {
	font-family: "font awesome 5 Pro";
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	content: "\f1de";
	line-height: 1;
	margin-left: 8px;
}*/
.catalog-category-view.page-layout-1column .mobile-filter-button-holder {
	display: none;
}












/*---subcats---*/


.catalog-category-view .amslider-container {
    margin: 0 auto;
    width: 100%;
}
.catalog-category-view .amslider {
    margin: 0 auto;
}

.amslider-container .amslider .wrapper {
	display: flex;
/*    justify-content: space-between;*/
    margin-left: -8px;
    margin-right: -8px;
}
@media(min-width: 768px) {
	.amslider-container .amslider .wrapper {
/*	    justify-content: space-between;*/
	    margin-left: -12px;
	    margin-right: -12px;
	}
}
.amslider-container .amslider .slide {
	margin: 0;
	padding: 0;
	flex-basis: 50%;
	max-width: 50%;
	padding: 8px;
	text-decoration: none;
}
@media(min-width: 768px) {
	.amslider-container .amslider .slide {
		margin: 0;
		padding: 0;
		max-width: 25%;
		padding: 12px;
		text-decoration: none;
	}
}

.amslider-container .amslider .slide .category-item {
	height: 100%;
	display: contents;
	border: none;
	border-radius: 12px;
	padding: 0;
	-webkit-box-shadow: 0 4px 16px 0 rgba(0,0,0,.04), 0 1px 4px 0 rgba(0,0,0,.16);
	box-shadow: 0 4px 16px 0 rgba(0,0,0,.04), 0 1px 4px 0 rgba(0,0,0,.16);
	-webkit-transition: all .2s linear;
    transition: all .2s linear;
}
.amslider-container .amslider .slide .category-item:hover,
.amslider-container .amslider .slide .category-item.active {
	-webkit-box-shadow: 0 4px 16px 0 rgba(0,0,0,.04), 0 1px 4px 0 rgba(0,0,0,.16);
	box-shadow: 0 4px 16px 0 rgba(0,0,0,.04), 0 1px 4px 0 rgba(0,0,0,.16);
	background-color: #f0f8fd;
	padding: 16px;
}
.amslider-container .amslider .slide .category-item.category-item-label img {
    margin-bottom: 8px;
}

.amslider .slide .category-item:not(:root:root) {
	padding: 0;
}

.amslider-container .amslider .slide .category-item-title,
.amslider-container .amslider .swiper-slide .swiper-category-item {
    font-size: 16px;
    line-height: 1.2;
    word-break: break-word;
    max-width: 100% !important;
    color: #303030;
}




.amslider-container .subcat-show-more {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
	margin: 0;
	padding: 12px;
	max-width: 20%;
	-webkit-flex-basis: 20%;
	flex-basis: 20%;
	text-align: center;
	display: none;
	text-decoration: none;
}
.amslider-container .show-more-item {
    position: relative;
    width: 100%;
    border: 1px solid #fff;

    height: 100%;
    border: none;
    border-radius: 4px;
    padding: 16px;
    -webkit-box-shadow: 0 4px 16px 0 rgba(0,0,0,.04), 0 1px 4px 0 rgba(0,0,0,.16);
    box-shadow: 0 4px 16px 0 rgba(0,0,0,.04), 0 1px 4px 0 rgba(0,0,0,.16);
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}
.amslider-container .show-more-item:hover {
	-webkit-box-shadow: 0 4px 16px 0 rgba(0,0,0,.04), 0 1px 4px 0 rgba(0,0,0,.16);
	box-shadow: 0 4px 16px 0 rgba(0,0,0,.04), 0 1px 4px 0 rgba(0,0,0,.16);
	background-color: #f0f8fd;
	padding: 16px;
}
.show-more-item .show-more-symbol-holder {
	height: 100px;
    position: absolute;
    left: 50%;
    top: 65%;
    transform: translate(-50%, -50%);
}
.show-more-item .show-more-symbol {
	width: 60px;
	height: 60px;
	border: 1px solid #757574;
	color: #757574;
	border-radius: 50%;
	display: inline-block;
}
.show-more-symbol:after {
	font-family: "font awesome 5 Pro";
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	content: "\f067";
	font-weight: 300;
	font-size: 24px;
	line-height: 62px;
}
.show-more-item .show-more-text {
    font-size: 16px;
    line-height: 1.2;
    word-break: break-word;
    max-width: 100% !important;
    color: #757574;
    position: absolute;
    left: 50%;
    top: 35%;
    transform: translate(-50%, -50%);
    font-weight: bold;
}

.catalog-product-view .amrelated-grid-wrapper {
	/*	margin-top: 160px;*/
	margin-top: 50px;
	margin-bottom: 100px;
}

.catalog-product-view .block.related .product-items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.catalog-product-view .block.related .product-items .product-item {
	max-width: none !important;
	box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .04), 0 1px 4px 0 rgba(0, 0, 0, .16);
	border-radius: 8px;
	padding: 0 10px;
}

.catalog-product-view .block.related .product-items .product-item .price-package-holder {
	margin-top: 31px;
}

.catalog-product-view .block.related .product-items .product-item .product-item-actions {
	margin-top: 31px;
}










	/*---subcat slider 2 column layout---*/


.page-layout-2columns-left .amslider-container .amslider .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1488px;
	width: 100%;
	min-height: 158px;
	margin: 0 0 -16px;
	padding: 16px 16px 24px;
	overflow-x: auto;
	overflow-y: visible;
	-webkit-overflow-scrolling: touch;
	list-style: none;
	position: relative;
	z-index: 100;
	flex-wrap: nowrap;
	margin-left: -16px;
	margin-right: -16px;
	width: auto;
	justify-content: flex-start;
}
@media(min-width: 992px) {
	.page-layout-2columns-left .amslider-container .amslider .wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		max-width: 1488px;
		width: 100%;
		min-height: 158px;
		margin: 0 0 -4px;
		padding: 16px 0 0;
		overflow-x: auto;
		overflow-y: visible;
		-webkit-overflow-scrolling: touch;
		list-style: none;
		position: relative;
		z-index: 100;
		flex-wrap: wrap;
		margin-left: -12px;
		margin-right: -12px;
		width: auto;
	}
}
.page-layout-2columns-left .amslider-container .amslider .slide {
	min-width: 180px;
	min-height: 158px;
	margin: 0 24px 0 0;
	position: relative;
	padding: 0;
}
@media(min-width: 992px) {
	.page-layout-2columns-left .amslider-container .amslider .slide {
		margin: 0;
		padding: 0;
		max-width: 20%;
		padding: 12px;
		text-decoration: none;
	}
}










/*---category block---*/

.category-cms .subcategory-title {
	display: flex;
}

.cms-home .subcategory-title {
	display: flex;
}

.category-cms .subcategory-title h2 {
	margin-bottom: 0;
}

.category-cms .category-block-holder .home-grid-column.columns-6 {
	margin-top: 0;
}

.category-block-holder {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
    margin-top: 16px;
}
@media(min-width: 768px) {
	.category-block-holder {
		display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
	    margin-left: 0;
	    margin-right: 0;
	}
}
.brand-items-container {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	width: 100%;
	margin-bottom: 70px;
	grid-gap: 20px;
}

.brand-item {
	display: flex;
}
@media(min-width: 768px) {
	.brand-item {
		display: flex;
	}
}
.brand-item a {
	position: relative;
	width: 100%;
	text-align: center;
	text-decoration: none;

	height: 100%;
	border: none;
	border-radius: 4px;
	padding: 25px 16px;
	-webkit-box-shadow: 0 4px 16px 0 rgba(0,0,0,.04), 0 1px 4px 0 rgba(0,0,0,.16);
	box-shadow: 0 4px 16px 0 rgba(0,0,0,.04), 0 1px 4px 0 rgba(0,0,0,.16);
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}
.brand-item a:hover {
	background-color: #f0f8fd;
}
.brand-item a img {
	max-height: 100px;
}
.brand-item-title {
	font-size: 16px;
	line-height: 1.2;
	word-break: break-word;
	max-width: 100% !important;
	color: #303030;
}





.amslider.am-brand-slider {
    max-width: 100% !important;
    padding: 0;
}
.bare-list .ambrands-image {
    padding: 12px !important;
}





/*---single---*/

.fotorama__arr--prev {
	display: block;
}

.fotorama__arr--prev .fotorama__arr__arr {
	border-radius: 80px;
	box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .04), 0 1px 4px 0 rgba(0, 0, 0, .16);
	content: url("../images/prev_arrow.png");
	background-image: none;
	padding: 33px 28px;
}

.fotorama__arr--next {
	display: block;
}

.fotorama__arr--next .fotorama__arr__arr {
	border-radius: 80px;
	box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .04), 0 1px 4px 0 rgba(0, 0, 0, .16);
	content: url("../images/next_arrow.png");
	background-image: none;
	padding: 33px 28px;
}

.fotorama__nav {
	display: none;
}

.product-info-main {
	/*border: 1px solid red;*/
}
@media(min-width: 992px) {
	.product-info-main {
		width: 50%;
		float: left;
		padding: 12px;
	}
}
.product.media {
	/*border: 1px solid lime;*/
}
@media(min-width: 992px) {
	.product.media {
		width: 50%;
		float: left;
		padding: 12px;
	}
}
.product-specs-holder {
	/*border: 1px solid blue;*/
	clear: both;
}
@media(min-width: 992px) {
	.product-specs-holder {
		width: 100%;
		float: left;
		padding: 12px;
	}
}
.block.related, .amrelated-grid-wrapper {
	/*border: 1px solid green;*/
}
@media (max-width: 992px) {
	.catalog-product-view .block.related {
		display: none;
	}
}

@media(min-width: 992px) {
	.block.related {
		width: 100%;
		float: left;
		padding: 40px 0;
		border-top: 1px solid #e0e0e0;
	}
}
@media(min-width: 992px) {
	.amrelated-grid-wrapper {
		/*width: 33.33333%;*/
		margin-right: 8.33333%;
		float: left;
		padding: 12px 0;
	}
}


.productDiscount {
	position: absolute;
	/*top: 0;*/
	/*left: 0;*/
	max-width: 140px;
	display: inline-block;
	min-width: 75px;
	padding: 8px;
	background-color: #ffc700;
	border-radius: 4px;
	z-index: 1;

	color: #000;
    text-align: center;
    letter-spacing: .3px;
    font-weight: 700;
}
.productDiscount span {
	margin: 0;
	line-height: 1.2;
	font-size: 16px;
	display: block;
}
.productDiscount span.amount {
    font-size: 36px;
    line-height: 1;
}
.page-title-wrapper.product {
	padding: 16px 0 0;
}
@media(min-width: 992px) {
	.page-title-wrapper.product {
		padding: 16px 0 0;
	}
}
.page-title-wrapper.product .page-title {
	margin-bottom: 8px;
}
.price-tocart-holder {
	margin: 24px 0;
}
@media(min-width: 992px) {
	.price-tocart-holder {
		margin: 0 0 50px;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
}
.vat-info {
	flex-basis: 100%;
	font-size: 14px;
	font-weight: 300;
	padding-top: 12px;
}

@media(min-width: 992px) {
	.price-tocart-holder .product-info-price {
		padding-right: 24px;
		position: static;
		margin-right: 200px;
	}
}
.price-tocart-holder .price-box.price-final_price {
	margin: 0;
	order: 0;
	height: 60px;
	flex-basis: auto;
	flex-wrap: wrap;
}
@media(min-width: 992px) {
	.price-tocart-holder .price-box.price-final_price {
		margin: 0;
		order: 0;
		height: auto;
		flex-basis: auto;
		flex-wrap: wrap;
		align-items: baseline;
		flex-direction: row;
		flex-direction: column;
		padding: 0;
	}
}
.price-tocart-holder .price-container.price-final_price .price {
	font-size: 75px;
	font-family: 'GT-Walsheim-Pro-Condensed-Bold', sans-serif;
	line-height: 1;
}

@media (max-width: 768px) {
	.price-tocart-holder .price-container.price-final_price .price {
		font-size: 50px;
	}
	.price-tocart-holder .action.primary.tocart {
		padding: 12px 0;
		margin-left: 20px;
	}
}
@media(min-width: 768px) {
	.price-tocart-holder .price-container.price-final_price .price {
		font-size: 45px;
		line-height: 1;
	}
}
.price-tocart-holder .special-price {
	text-align: left;
	flex-basis: auto;
}
/*.price-tocart-holder .special-price .price-container.price-final_price {
	font-size: 48px;
	line-height: 1;
}*/
/*.price-tocart-holder .special-price .price-container.price-final_price .price {
	font-size: 32px;
	line-height: 1;
	display: inline-block;
}
@media(min-width: 992px) {
	.price-tocart-holder .special-price .price-container.price-final_price .price {
		font-size: 48px;
		line-height: 1;
		display: inline-block;
	}
}*/
.price-tocart-holder .old-price {
	font-family: 'GT-Walsheim-Pro-Condensed-Regular', sans-serif;
	flex-basis: auto;
	margin-bottom: 5px;
}

.price-tocart-holder .old-price .price-container.price-final_price .price {
	font-size: 16px;
	line-height: 1;
	font-family: 'GT-Walsheim-Pro-Condensed-Regular', sans-serif;
}
@media(min-width: 992px) {
	.price-tocart-holder .old-price .price-container.price-final_price .price {
		font-size: 20px;
		line-height: 1;
	}
}


.price-tocart-holder .action.primary.tocart {
	display: inline-block;
	outline: none;
	position: relative;
	line-height: 1;
	cursor: pointer;

	-webkit-appearance: button;

	background-color: #ffc700;
	color: black;
	border-radius: 10px;
	font-weight: bolder;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;

    font-size: 16px;
    letter-spacing: -0.5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: auto;
   /* margin-top: 18px;*/
}

@media (min-width: 769px) {
	.price-tocart-holder .action.primary.tocart {
		padding: 15px 16px;
		margin-left: 30px;
	}
}

@media(min-width: 992px) {
	.price-tocart-holder .action.primary.tocart {
	    width: auto;
	    height: 40px;
	    line-height: 40px;
	    padding: 0 20px;
	}
}
.price-tocart-holder .action.primary.tocart:after {
	font-weight: 300;
	margin-left: 10px;
}
.price-tocart-holder .action.tocart.primary>span {
	position: sticky;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}








.catalog-product-view .columns .column.main {
	position: relative;
	margin-top: 16px;
}
@media(min-width: 992px) {
	.catalog-product-view .columns .column.main {
		position: static;
		margin: 0;
		float: left;
		padding: 0 0 32px;
	}
}
.product.attribute.overview {
	line-height: 150%;
}
@media(min-width: 992px) {
	.product.attribute.overview {
		border-top: 1px solid #e0e0e0;
		padding-top: 32px;
	}
}

.product.attribute.sku {
	display: flex;
}

.product.attribute.sku .type {
	margin-right: 10px;
}

.product.attribute.overview ul {
	margin: 0 0 16px;
	padding: 0;
	list-style: none;
}
.product.attribute.overview ul li {
	position: relative;
	padding-left: 24px;
	margin-bottom: 4px;
}
.product.attribute.overview ul li:before {
	position: absolute;
	top: 10px;
	left: 0;
	content: "";
	background-color: #ffaf00;
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
}



.table-block-holder {
	margin-bottom: 64px;
}
.block-title {
	font-family: 'GT-Walsheim-Pro-Condensed-Bold', sans-serif;
	font-size: 24px;
	line-height: 125%;
	color: #000;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 12px;
}
@media(min-width: 768px) {
	.block-title {
		font-family: 'GT-Walsheim-Pro-Condensed-Bold', sans-serif;
		font-size: 32px;
		line-height: 125%;
		color: #000;
		font-weight: normal;
		margin-top: 0;
		margin-bottom: 12px;
	}
}

.amshopby-option-link {
	display: none;
}
.product.attribute.productPackageAtt {
	color: #acacac;
	font-weight: 700;
	padding-bottom: 16px;
}
.product.attribute.description {
	line-height: 150%;
	font-weight: 300;
}








/*.gallery-placeholder {
	max-width: 200px;
	margin: auto;
}
@media(min-width: 992px) {
	.gallery-placeholder {
		max-width: 400px;
		margin: auto;
	}
}*/

.gallery-placeholder {
	width: unset;
}












/*---single q&a---*/


.Qa {
	margin-bottom: 24px;
}
@media(min-width: 992px) {
	.Qa {
		float: left;
		width: 83.33333%;
		margin-left: 8.33333%;
		float: left;
		padding: 24px 12px;
	}
}
.qaTitle {
	font-family: 'GT-Walsheim-Pro-Condensed-Bold', sans-serif;
	font-size: 24px;
	line-height: 125%;
	color: #000;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 12px;
	padding: 0;
}
.Qa .item {
	border-bottom: 1px solid #e0e0e0;
}
.Qa .tabs .item .item-content {
	padding-top: 4px;
	padding-bottom: 6px;
	font-weight: 300;
	display: none;
}
.Qa .tabs .item.active .item-content {
	display: block;
}
.qaInner .tabbed-content > section.item {
	display: none;
}
.qaQuestion .link {
	display: block;
	padding-top: 12px;
	padding-bottom: 12px;
	position: relative;
	font-size: 20px;
	font-weight: 700;
	color: #303030;
	padding-right: 45px;
}
.qaQuestion .link:after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	content: '\f067';
	margin-left: 10px;
	margin-right: 10px;
	/*color: #838383;*/

	position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
}
.qaQuestion .link.active:after {
	content: '\f068';
}









/*---single attributes---*/


.attributes-holder {
	margin-bottom: 16px;
	position: relative;
}
@media(min-width: 992px) {
	.attributes-holder {
		border-top: 1px solid #e0e0e0;
	}
}
.attributes-holder h3 {
    font-size: 18px;
    line-height: 140%;
    margin: 32px 0 16px;
}
@media(min-width: 992px) {
	.attributes-holder h3 {
	    font-size: 20px;
	    line-height: 140%;
	    margin: 32px 0 16px;
	}
}
.attributes-holder li {
	line-height: 150%;
	margin-bottom: 4px;
}
.attributes-holder .label {
	font-weight: 300;
}


@media (max-width: 768px) {
	.attributes-holder .value {
		left: 85px !important;
	}
}
.attributes-holder .value {
	font-weight: 700;
	position: absolute;
	left: 150px;
}







/*---single upsell products---*/


.block.upsell .block-title {
	font-size: 18px;
	line-height: 140%;
	margin: 32px 0 16px;
}
@media(min-width: 992px) {
	.block.upsell .block-title {
		font-size: 20px;
		line-height: 140%;
		margin: 32px 0 16px;
	}
}
.products-upsell .item.product.product-item {
	padding: 0 16px 0 0;
	max-width: 100px;
}
.products-upsell .product.details.product-item-details {
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	justify-content: center;
}
.products-upsell .product.name.product-item-name {
	order: 0;
	padding: 0;
	max-width: none;
	padding-top: 2px;
	display: none;
}
.products-upsell .product.name.product-item-name .product-item-link {
	color: #acacac;
}
.products-upsell .price-box.price-final_price {
	order: 0;
	height: auto;
	margin: 0;
	color: #303030;
	display: block;
	padding: 0;
	padding-top: 8px;
	flex-basis: 100%;
}
.products-upsell .old-price {
	display: none;
}
.products-upsell .price-container.price-final_price {
	font-size: 16px;
}
.products-upsell .itemPackage {
	text-align: center;
	display: block;
	padding: 0;
	padding-top: 2px;
	color: #acacac;
}
.products-upsell .price-package-holder {
    order: 1;
    display: block;
    margin-bottom: 0;
    height: auto;
    margin-top: 0;
    min-width: 0;
    padding: 0;
}


.blog-search .actions .action.search {
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px;
}

.mpblog-post-view h1.page-title{
	    color: #ffaf00;
}


.mpblog-post-view .column.main{
	width: 70%!important;
}


.mpblog-post-view .sidebar-main {
    width: 30%!important;
}

.mpblog-post-view p img {
	border-radius: 20px;
}

.mpblog-post-view .list-post-tabs .post-left{
	display: none!important;
}


.mpblog-post-view .post-right span {
    font-size: 18px!important;
    overflow: auto!important;
    text-overflow: unset!important;
    white-space: inherit!important;
    display: block;
}

.mpblog-post-view .post-right {
    float: left;
    width: auto!important;
    padding-left: 10px;
    box-sizing: border-box;
}


/*---single related products---*/


.block.related .block-title {
	padding: 12px 0 40px;
}

.block.related .block-actions {
	display: none;
}
.block.related .item.product.product-item {
	/*width: 50%;*/
	flex-basis: 50%;
	max-width: 50%;
}
.block.related .field.choice.related {
	display: none;
}
.block.related .product.actions.product-item-actions {
	order: 3;
}





/*---single amasty related---*/

.amrelated-grid-wrapper.block-products-list.grid {
	width: 100%;
	overflow: hidden;
}

.amrelated-grid-wrapper .block-title {
	padding: 0;
}
@media(min-width: 992px) {
	.amrelated-grid-wrapper .block-title {
		padding: 0 12px;
		margin-left: 6px;
	}
}
.amrelated-grid-wrapper .product-item {
	flex-basis: 50%;
	max-width: 50%;
}
@media(min-width: 992px) {
	.amrelated-grid-wrapper .product-item {
		flex-basis: 16.66666667%;
		max-width: 16.66666667%;
	}
}
.amrelated-grid-wrapper .product-item-actions {
	order: 3;
}





.catalog-product-view .product.info.detailed .data.item.title {
	display: none;
}
.action-skip-wrapper {
	display: none;
}
.product-info-stock-sku {
	display: flex;
	flex-direction: column-reverse;
}
.product-social-links .action.tocompare {
	display: none;
}

.product.media .action.towishlist:before {
	content: '\f004';
	font-family: "font awesome 5 Pro";
	font-weight: 500;
	font-size: 22px;
	color: #8c8c8c;
	line-height: 1;
	overflow: visible;
}

.product.media .action.towishlist {
	position: absolute;
	top: 20px;
	right: 40px;
}

@media(max-width: 768px) {
	.product.media .action.towishlist {
		top: 0;
		right: 10px;
	}
}

.product.media .action.towishlist span {
	overflow: hidden;
	position: fixed;
	width: 1px;
}

.box-tocart .action.towishlist {
	padding-left: 10px;
}

.catalog-product-view .box-tocart .actions {
	display: flex;
}































/*---product info stock sku---*/


.product-info-stock-sku {
	flex-basis: 100%;
}
.product-info-stock-sku .stock span {
	line-height: 20px;
	display: flex;
	font-weight: 300;
}
.product-info-stock-sku .stock span:before {
    font-family: "font awesome 5 Pro";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    line-height: 1;
    font-weight: 400;
    vertical-align: middle;
    margin-right: 8px;
    content: "\f05e";
    cursor: pointer;
}

.stock.available {
	margin-top: 40px;
}

.stock {
	margin-bottom: 10px;
}

.product-info-stock-sku .stock.unavailable span:before {
    content: "\f05e";
    color: #ff4800;
}
.product-info-stock-sku .stock.available span:before {
    content: "\f058";
    color: #008000;
}
































/*---product specs table---*/

.product-specs-table {
    margin: 16px 0 8px;
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}
.product-specs-table th {
	padding: 8px;
	text-align: left;
	font-weight: 300;
	line-height: 150%;
	letter-spacing: .5px;
	border-bottom: 1px solid #e0e0e0;
	font-weight: 700;
	border-bottom-width: 2px;
}
.product-specs-table td {
	padding: 8px;
	text-align: left;
	font-weight: 300;
	line-height: 150%;
	letter-spacing: .5px;
	border-bottom: 1px solid #e0e0e0;
}
.product-specs-table td:first-child {
	width: 70%;
}

.footer {
	justify-content: space-evenly !important;
}


.footer.content {
	margin: 0;
	padding: 0;
	max-width: none;
}


.product-footer-info {
	color: black;
    font-weight: 300;
    letter-spacing: .3px;
    line-height: 150%;
    font-size: 14px;
	padding: 25px;
	background: #f4e7d7;
	border-radius: 8px;
}
.product-footer-info strong {
	font-weight: bold;
}

.amrelated-grid-wrapper .slick-slider .slick-arrow.slick-prev {
	left: 3px;
}

.amrelated-grid-wrapper .slick-slider .slick-arrow.slick-next {
	right: 3px;
}






.catalog-category-view .sidebar.sidebar-additional,
.amasty_xlanding-page-view .sidebar.sidebar-additional,
.ambrand-index-index .sidebar.sidebar-additional,
.catalogsearch-result-index .sidebar.sidebar-additional {
	display: none;
}






/*---replacable breadcrumbs---*/



.replacebreadcrumbs {
	display: inline-block !important;
	width: 100%;
	padding: 15px 0;
	font-size: 14px;
	font-weight: 400;
	color: #858585;
	height: 48px;
	text-align: justify;
    position: relative;
}
@media(max-width: 991px) {
	.replacebreadcrumbs > a:not(.from-brand-link), .replacebreadcrumbs > span {
		display: none;
	}
	.cms-home .categories {
		display: grid;
		grid-template-columns: auto auto;
		gap: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.cms-home .categories .category {
		margin-right: 0;
	}
	.cms-home .brand-items-container {
		grid-template-columns: repeat(2, 1fr);
		padding-left: 30px;
	}

	.all_link_btn {
	    position: absolute;
	    top: auto;
	    left: 50%;
	    transform: translate(-50%);
	    text-align: center;
	    bottom: -35px;
	}

}
.replacebreadcrumbs:before {
	content: '';
	position: absolute;
	width: 100vw;
	left: 50%;
    transform: translateX(-50%);
    top: 0;
	height: 100%;
	background-color: #f9f7f5;
	z-index: -1;
}
.replacebreadcrumbs a {
	color: #858585;
	text-decoration: none;
}
.replacebreadcrumbs a:hover {
	color: #ffaf00;
}
.replacebreadcrumbs span.breadcrumbsseparator {
	margin: 0;
	padding: 0;
}
.replacebreadcrumbs .breadcrumbsseparator:before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	content: '\f105';
	margin-left: 10px;
	margin-right: 10px;
	color: #838383;
}
.back-btn {
	border: none;
	background-color: transparent;
	padding: 0;
	margin: 0;
	line-height: 1.15;
	color: #ffaf00;
	min-width: 70px;
	margin-right: 32px;
	cursor: pointer;
	text-align: left;
}
.back-btn span:before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	content: '\f104';
	margin-right: 8px;
}
.from-brand-link {
	float: right;
	color: #ffaf00 !important;
}
.from-brand-link span:after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	content: '\f105';
	margin-left: 8px;
}
.amshopby-option-link img {
	display: none;
}

.catalog-product-view .data.item.content {
	display: block !important;
	margin-bottom: 64px;
}



/*---luma mod---*/

.abs-add-clearfix:before, .abs-add-clearfix:after, .abs-add-fields .fieldset .actions-toolbar:before, .abs-add-fields .fieldset .actions-toolbar:after, .payment-method-braintree .hosted-date-wrap:before, .payment-method-braintree .hosted-date-wrap:after, .bundle-options-container .product-options-wrapper .field.choice .label:before, .bundle-options-container .product-options-wrapper .field.choice .label:after, .toolbar:before, .toolbar:after, .sidebar .product-items-images:before, .sidebar .product-items-images:after, .cart.table-wrapper .actions-toolbar:before, .cart.table-wrapper .actions-toolbar:after, .cart.table-wrapper .item-options:before, .cart.table-wrapper .item-options:after, .minicart-items .product-item>.product:before, .minicart-items .product-item>.product:after, .minicart-items .product-item-details .product .options.list:before, .minicart-items .product-item-details .product .options.list:after, .checkout-container:before, .checkout-container:after, .checkout-onepage-success:before, .checkout-onepage-success:after, .opc-estimated-wrapper:before, .opc-estimated-wrapper:after, .opc-wrapper .field.addresses:before, .opc-wrapper .field.addresses:after, .opc-block-summary .items-in-cart .product .item-options:before, .opc-block-summary .items-in-cart .product .item-options:after, .opc-block-summary .product-item .product-item-details:before, .opc-block-summary .product-item .product-item-details:after, .page-product-downloadable .product-add-form:before, .page-product-downloadable .product-add-form:after, .gift-item-block .content:before, .gift-item-block .content:after, .order-details-items .order-gift-message:before, .order-details-items .order-gift-message:after, .order-details-items .block-order-details-gift-message:before, .order-details-items .block-order-details-gift-message:after, .block-giftregistry-shared-items .product .item-options:before, .block-giftregistry-shared-items .product .item-options:after, .gift-wrapping-list:before, .gift-wrapping-list:after, .opc-wrapper .data.table .gift-wrapping .content:before, .opc-wrapper .data.table .gift-wrapping .content:after, .table-order-items .gift-wrapping .content:before, .table-order-items .gift-wrapping .content:after, .order-options .product:before, .order-options .product:after, .map-popup .map-info-price:before, .map-popup .map-info-price:after, .multicheckout .item-options:before, .multicheckout .item-options:after, .multicheckout .block:before, .multicheckout .block:after, .multicheckout .block-content:before, .multicheckout .block-content:after, .customer-review .product-details:before, .customer-review .product-details:after, .form-create-return .actions-toolbar:before, .form-create-return .actions-toolbar:after, .header.content:before, .header.content:after, .form-giftregistry-share .fieldset .actions-toolbar:before, .form-giftregistry-share .fieldset .actions-toolbar:after, .form-giftregistry-edit .fieldset .actions-toolbar:before, .form-giftregistry-edit .fieldset .actions-toolbar:after, .form-add-invitations .fieldset .actions-toolbar:before, .form-add-invitations .fieldset .actions-toolbar:after, .form-create-return .fieldset .actions-toolbar:before, .form-create-return .fieldset .actions-toolbar:after, .form.send.friend .fieldset .actions-toolbar:before, .form.send.friend .fieldset .actions-toolbar:after {
    content: '';
    display: table;
}
.abs-add-clearfix:after, .abs-add-fields .fieldset .actions-toolbar:after, .payment-method-braintree .hosted-date-wrap:after, .bundle-options-container .product-options-wrapper .field.choice .label:after, .toolbar:after, .sidebar .product-items-images:after, .cart.table-wrapper .actions-toolbar:after, .cart.table-wrapper .item-options:after, .minicart-items .product-item>.product:after, .minicart-items .product-item-details .product .options.list:after, .checkout-container:after, .checkout-onepage-success:after, .opc-estimated-wrapper:after, .opc-wrapper .field.addresses:after, .opc-block-summary .items-in-cart .product .item-options:after, .opc-block-summary .product-item .product-item-details:after, .page-product-downloadable .product-add-form:after, .gift-item-block .content:after, .order-details-items .order-gift-message:after, .order-details-items .block-order-details-gift-message:after, .block-giftregistry-shared-items .product .item-options:after, .gift-wrapping-list:after, .opc-wrapper .data.table .gift-wrapping .content:after, .table-order-items .gift-wrapping .content:after, .order-options .product:after, .map-popup .map-info-price:after, .multicheckout .item-options:after, .multicheckout .block:after, .multicheckout .block-content:after, .customer-review .product-details:after, .form-create-return .actions-toolbar:after, .header.content:after, .form-giftregistry-share .fieldset .actions-toolbar:after, .form-giftregistry-edit .fieldset .actions-toolbar:after, .form-add-invitations .fieldset .actions-toolbar:after, .form-create-return .fieldset .actions-toolbar:after, .form.send.friend .fieldset .actions-toolbar:after {
    clear: both;
}
.opc-wrapper .form-discount .field .label, .bundle-options-container .block-bundle-summary .product-image-container, .bundle-options-container .block-bundle-summary .product.name, .bundle-options-container .block-bundle-summary .stock, .product-item-actions .actions-secondary>.action span, .special-price .price-label, .table-comparison .cell.label.remove span, .table-comparison .cell.label.product span, .block.related .field.choice .label, .cart.table-wrapper .col.qty .label, .minicart-wrapper .action.showcart .counter-label, .checkout-index-index .page-title-wrapper, .checkout-payment-method .field-select-billing>.label, .checkout-payment-method .payments .legend, .checkout-payment-method .ccard .legend, .fieldset .fullname>.label, .field.street .field.additional .label, .block-balance .balance-price-label, .page-product-downloadable .product-options-wrapper .fieldset .legend.links-title, .page-product-giftcard .fieldset.giftcard>.legend, .opc-wrapper .form-giftcard-account .field .label, .form-add-invitations .fields .label, .filter-options-content .filter-count-label, .table-comparison .wishlist.split.button>.action.split span, .product-items .wishlist.split.button>.action.split span, .page-multiple-wishlist .page-title-wrapper .page-title, .block-wishlist-search-form .form-wishlist-search .fieldset>.legend, .multicheckout .table-wrapper .col .label, .multicheckout .block .methods-shipping .item-content .fieldset>.legend, .block.newsletter .label, .review-date .review-details-label, .customer-review .product-details .rating-average-label, .block-reorder .product-item .label, .action.skip:not(:focus), .page-header .switcher .label, .page-footer .switcher .label, .products-grid.wishlist .product-item .comment-box .label {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}



/*---main banner---*/


.main-banner {
	min-height: 300px;
	margin-bottom: -8px;
}
.main-banner-banner {
	/*height: 200px;*/
	height: auto;
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media(min-width: 768px) {
	.main-banner-banner {
		/*height: 300px;*/
		height: auto;
	}
}
.main-banner-img {
	/*position: absolute;*/
	position: relative;
	left: 0;
	right: 0;
	width: 100%;
	/*height: 100%;*/
	height: auto;
	padding: inherit;
}
.main-banner-img-desktop {
	display: none;
}
@media(min-width: 768px) {
	.main-banner-img-desktop {
		display: block;
	}
	.main-banner-img-mobile {
		display: none;
	}
}
.main-banner-img-background {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-color: #e0e0e0;
	background-position: 100%;
	z-index: 1;
}
@media(min-width: 1440px) {
	.main-banner-img-background {
		background-position: 50%;
	}
}
.main-banner-content-holder {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 40px;
}
@media(min-width: 768px) {
	.main-banner-content-holder {
		padding-bottom: 100px;
	}
}
.main-banner-content {
	height: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	color: #fff;
	text-shadow: 0 0 5px rgba(0,0,0,.5);
	position: relative;
	z-index: 2;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 16px 16px 0;

	display: none;
}
@media(min-width: 768px) {
	.main-banner-content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		max-width: 60%;
	}
}
@media(min-width: 1024px) {
	.main-banner-content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding: 24px 24px 0;
	}
}
.main-banner-content a {
	position: relative;
	text-decoration: none;
	color: #fff;
}
.main-banner-content a h1 {
	font-size: 24px;
	line-height: 115%;
	margin: 0;
	color: #fff;
}
@media(min-width: 1024px) {
	.main-banner-content a h1 {
		font-size: 32px;
	}
}
@media(min-width: 1280px) {
	.main-banner-content a h1 {
		font-size: 48px;
		margin: 0;
	}
}
.main-banner-content a span {
	font-size: 16px;
	line-height: 150%;
	display: inline-block;
}
@media(min-width: 768px) {
	.main-banner-content a span {
		font-size: 20px;
		line-height: 140%;
		display: inline-block;
	}
}
.main-banner-content a span:after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	content: '\f105';
	margin-left: 10px;
	vertical-align: top;
}
.main-banner .products.wrapper.grid.products-grid {
	position: relative;
	z-index: 2;
}
.main-banner .products.list.items.product-items {
	margin-top: -40px;
	padding: 0 16px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-scroll-snap-type: x proximity;
	scroll-snap-type: x proximity;

	position: relative;
	flex-wrap: nowrap;
	margin-left: 0;
	margin-right: 0;
}
@media(min-width: 768px) {
	.main-banner .products.list.items.product-items {
		margin-top: -50px;
	}
}
@media(min-width: 992px) {
	.main-banner .products.list.items.product-items {
		margin-top: -60px;
	}
}
@media(min-width: 1100px) {
	.main-banner .products.list.items.product-items {
		margin-top: -80px;
	}
}
@media(min-width: 1300px) {
	.main-banner .products.list.items.product-items {
		margin-top: -90px;
	}
}
@media(min-width: 1400px) {
	.main-banner .products.list.items.product-items {
		margin-top: -100px;
	}
}
@media(min-width: 1186px) {
	.main-banner .products.list.items.product-items {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
.main-banner .item.product.product-item {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: calc(70vw - 32px);
	flex-basis: calc(70vw - 32px);
	min-width: 222px;
	height: auto;
	margin: 0 8px;
	background-color: #fff;
	scroll-snap-align: center;
	-webkit-box-shadow: 0 -90px 14px 3px hsla(0,0%,67.8%,.23);
	box-shadow: 0 -90px 14px 3px hsla(0,0%,67.8%,.23);
}
@media only screen and (min-width: 470px) {
	.main-banner .item.product.product-item {
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -ms-flex-preferred-size: calc(58vw - 32px);
	    flex-basis: calc(58vw - 32px);
	    min-width: 200px;
	}
}
@media only screen and (min-width: 614px) {
	.main-banner .item.product.product-item {
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -ms-flex-preferred-size: calc(44vw - 32px);
	    flex-basis: calc(44vw - 32px);
	}
}
@media only screen and (min-width: 768px) {
	.main-banner .item.product.product-item {
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -ms-flex-preferred-size: calc(36vw - 32px);
	    flex-basis: calc(36vw - 32px);
	}
}
@media only screen and (min-width: 867px) {
	.main-banner .item.product.product-item {
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -ms-flex-preferred-size: calc(32vw - 32px);
	    flex-basis: calc(32vw - 32px);
	}
}
@media only screen and (min-width: 902px) {
	.main-banner .item.product.product-item {
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -ms-flex-preferred-size: calc(30vw - 32px);
	    flex-basis: calc(30vw - 32px);
	}
}
@media only screen and (min-width: 1024px) {
	.main-banner .item.product.product-item {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 255px;
	    flex: 0 0 255px;
	    max-width: 255px;
	    margin: 0 12px;
	}
}
@media only screen and (min-width: 1440px) {
	.main-banner .item.product.product-item {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 282px;
	    flex: 0 0 282px;
	    min-width: 282px;
	    max-width: 282px;
	}
}






.grid-kategorije {
	grid-gap: 20px !important;
}



/*---home promotion---*/

.kategorije img {
	width: 100%;
}

.home-promotions .see-all-link {
	color: rgb(255, 174, 0);
}

.home-promotions h2, .home-promotions {
	color: #303030;
	border-color: #303030;
	margin: 0;
	margin-bottom: -15px;
	margin-left: 0;
}
.home-promotions .see-all-link {
	/*display: none;*/
}
@media(min-width: 1100px) {
	.home-promotions .item.product.product-item {
		flex-basis: 20%;
		max-width: 20%;
	}
}
.home-promotions .products.wrapper.grid.products-grid {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-scroll-snap-type: x proximity;
	scroll-snap-type: x proximity;
	max-width: 100%;
	position: relative;
}
.home-promotions .products.list.items.product-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin-left: 0;
	margin-right: 0;
}
.home-promotions .item.product.product-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
.home-promotions .item.product.product-item {
    scroll-snap-align: center;
}
@media only screen and (min-width: 1024px) {
	.home-promotions .item.product.product-item {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 20%;
	    flex: 0 0 20%;
	}
}
@media only screen and (max-width: 767px) {
	.home-promotions .item.product.product-item {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    overflow: hidden;
	}
}
@media only screen and (max-width: 399px) and (min-width: 0) {
	.home-promotions .item.product.product-item {
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -ms-flex-preferred-size: calc(70vw - 32px);
	    flex-basis: calc(70vw - 32px);
	    min-width: 222px;
	}
}
@media only screen and (max-width: 799px) and (min-width: 601px) {
	.home-promotions .item.product.product-item {
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -ms-flex-preferred-size: calc(42vw - 32px);
	    flex-basis: calc(42vw - 32px);
	}
}
@media only screen and (max-width: 1100px) and (min-width: 799px) {
	.home-promotions .item.product.product-item {
	    -webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	    flex-grow: 0;
	    -ms-flex-negative: 0;
	    flex-shrink: 0;
	    -ms-flex-preferred-size: calc(30vw - 32px);
	    flex-basis: calc(30vw - 32px);
	}
}









/*---mobile hamburger menu---*/


.f-menu-toggle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    height: 100%;
    margin: 0;
    padding: 0 0 10px;
    width: 44px;
    color: inherit;
    line-height: 1.15;
    letter-spacing: normal;
}
.f-menu-toggle__bars {
    height: 21px;
    position: relative;
    width: 24px;
}
.f-menu-toggle__bar {
    background: currentColor;
    border-radius: 4px;
    display: block;
    height: 2px;
    left: 0;
    opacity: 1;
    position: absolute;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    width: 100%;
}
.f-menu-toggle__bar--1 {
    top: 3px;
}
.f-menu-toggle__bar--2, .f-menu-toggle__bar--3 {
    top: 9px;
}
.f-menu-toggle__bar--4 {
    top: 15px;
}
.f-menu-toggle__text {
    display: none;
}

.nav-open .f-menu-toggle__bar {
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}
.nav-open .f-menu-toggle__bar--1 {
    left: 50%;
    top: 9px;
    width: 0;
}
.nav-open .f-menu-toggle__bar--2 {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.nav-open .f-menu-toggle__bar--3 {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.nav-open .f-menu-toggle__bar--4 {
    left: 50%;
    top: 9px;
    width: 0;
}
.nav-open .f-menu-toggle__text {
    display: none;
}




















/*---user pages---*/



.paypal-review .block .block-title>.action, .account .column.main .block:not(.widget) .block-title>.action, .multicheckout .block-title>.action, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title>.action, [class^=sales-guest-] .column.main .block:not(.widget) .block-title>.action, .sales-guest-view .column.main .block:not(.widget) .block-title>.action {
    margin-left: 15px;
}
@media only screen and (max-width: 767px) {
    .account .column.main .block:not(.widget) .block-title>.action {
        float: right;
        margin-top: 5px;
    }
}
@media only screen and (max-width: 639px) {
    .table-wrapper {
        border-top: 1px solid #ccc;
        overflow-x: auto;
        overflow-y: hidden;
        width: 100%;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch;
        position: relative;
    }
}
@media only screen and (max-width: 639px) {
    .abs-account-table-margin-mobile, .table-wrapper.balance-history, .table-wrapper.reward-history, .table-wrapper.orders-recent {
        margin-top: -20px;
    }
}
@media only screen and (max-width: 639px) {
    .abs-no-border-top, .product.info.detailed .additional-attributes-wrapper, .table-wrapper.balance-history, .table-wrapper.table-returns, .table-wrapper.orders-recent, .order-details-items .table-wrapper {
        border-top: 0;
    }
}
.account .table-wrapper {
    margin-bottom: 20px;
    border-bottom: 1px solid #e4e4e4;
}
.account .table-wrapper:last-child {
    margin-bottom: 0;
}
@media only screen and (max-width: 639px) {
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) {
        border: none;
        display: block;
    }
}
@media only screen and (max-width: 639px) {
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>thead>tr>th {
        display: none;
    }
}
@media only screen and (max-width: 639px) {
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody {
        display: block;
    }
}
@media only screen and (max-width: 639px) {
    .account .table-order-items tbody tr {
        display: block;
    }
}
@media only screen and (max-width: 639px) {
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr {
        display: block;
    }
}
@media only screen and (max-width: 639px) {
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th {
        border-top: none;
        border-bottom: none;
        display: block;
        padding: 5px 10px;
    }
}
@media only screen and (max-width: 639px) {
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:first-child {
        padding-top: 15px;
    }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:last-child {
        border-bottom: 1px solid #ccc;
        padding-bottom: 15px;
    }
}
@media only screen and (max-width: 639px) {
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th[data-th]:before {
        padding-right: 10px;
        content: attr(data-th) ': ';
        display: inline-block;
        color: #111;
        font-weight: 700;
    }
}






@media (min-width: 768px), print {
    .abs-account-table-margin-desktop, .table-wrapper.balance-history, .table-wrapper.reward-history, .table-wrapper.orders-recent {
        margin-top: -25px;
    }
}
.account .table-wrapper:last-child {
    margin-bottom: 0;
}
@media (min-width: 768px), print {
    .account .data.table {
        margin-bottom: 0;
    }
}
@media (min-width: 768px), print {
    .account .data.table .col.actions {
        white-space: nowrap;
    }
}


.account.loggedin .columns {
	margin-top: 100px;
	margin-bottom: 150px;
}



.form-create-account, .form.password.forget {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.page-main .form-create-account > .fieldset,
.page-main .form-create-account > .actions-toolbar,
.page-main .form.password.forget > .fieldset,
.page-main .form.password.forget > .actions-toolbar
{
    padding: 40px;
}
@media(min-width: 768px) {
    .form-create-account {
        flex-direction: column;
    }
    .form.password.forget {
        flex-direction: row;
        width: 50%;
        max-width: 600px;
    }
}
@media(min-width: 768px) {
    .fieldset.create.info, .fieldset.create.account {
        flex-basis: 50%;
    }
}
.fieldset>.legend {
    margin: 0 0 20px;
    padding: 0 0 10px;
    width: 100%;
    box-sizing: border-box;
    float: left;
    line-height: 1.2;
    font-size: 24px;
}
.fieldset>.field, .fieldset>.fields>.field {
    margin: 0 0 20px;
}
@media (min-width: 768px), print {
    .login-container .fieldset>.field>.control, .login-container .block>.block-content {
        width: 100%;
        max-width: 467px;
    }
/*    .form.password.forget .fieldset {
        max-width: 450px;
    }*/
}
.login-container .block .block-title {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 15px;
    padding-bottom: 12px;
}
.account .legend {
    border-bottom: 1px solid #e8e8e8;
    font-size: 20px;
    margin-bottom: 15px;
    padding-bottom: 12px;
    font-family: 'GT-Walsheim-Pro-Condensed-Bold', sans-serif;
    color: #000;
}
@media (min-width: 768px), print {
    .actions-toolbar .primary, .actions-toolbar .secondary {
        display: inline-block;
    }
    .actions-toolbar .primary .action {
        margin: 0 15px 0 0;
    }
}
.password-strength-meter {
    background-color: #f4f4f4;
    height: 32px;
    line-height: 32px;
    padding: 0 9px;
    position: relative;
    z-index: 1;
}

.password-none .password-strength-meter:before {
  background-color: #f4f4f4;
  width: 100%;
}
.password-weak .password-strength-meter:before {
  background-color: #ffafae;
  width: 25%;
}
.password-medium .password-strength-meter:before {
  background-color: #ffd6b3;
  width: 50%;
}
.password-strong .password-strength-meter:before {
  background-color: #c5eeac;
  width: 75%;
}
.password-very-strong .password-strength-meter:before {
  background-color: #81b562;
  width: 100%;
}



.fieldset.login .field.note a{
	text-decoration: underline;
	color: #00ade6;
}

.login-container {
    display: flex;
    flex-direction: column;
}

.login-container .actions-toolbar {
	display: flex;
	flex-direction: column-reverse;
}

.login-container .actions-toolbar .primary {
	width: 100%;
}

.login-container .actions-toolbar .secondary {
	text-align: left;
}

.login-container .actions-toolbar .secondary a {
	text-decoration: underline;
}

.login-container .block.block-customer-login,
.login-container .block-new-customer {
    flex-basis: 50%;
    padding: 30px;
}
@media(min-width: 768px) {
    .login-container {
        flex-direction: row;
    }
}
.login-container .block-new-customer .actions-toolbar {
    margin-top: 25px;
}
.control.captcha-image {
    margin-top: 10px;
}
.control.captcha-image .captcha-img {
    margin: 0 10px 10px 0;
}
@media (min-width: 768px), print {
    .control.captcha-image .captcha-img {
        margin: 0 10px 0 0;
        vertical-align: middle;
    }
}
@media (min-width: 768px), print {
    .login-container .fieldset>.field>.control,
    .login-container .block>.block-content,
    form.password.forget .fieldset>.field>.control,
    form.password.forget .block>.block-content,
    .page-main .form-create-account .fieldset>.field>.control,
    .page-main .form-create-account .block>.block-content
    {
        width: 100%;
        max-width: 467px;
    }
}
.actions-toolbar>.secondary .action.back {
    display: none;
}
.field.choice.newsletter .label {
    font-size: inherit;
    font-weight: 300;
    text-align: left;
    display: inline;
    margin: 0;
    padding: 0;
    color: #000;
    text-transform: uppercase;
    text-transform: initial;
    font-family: inherit;
}

.slick-slide {
	margin-left:10px;
}

/* the parent */
.slick-list {
	margin-left:-10px;
}

/**product lists **/
@media (max-width: 1024px) {
	.cms-home .widget-product-grid {
		overflow-x: auto;
		display: flex;
		flex-wrap: nowrap;
	}
	.cms-home .widget-product-grid .product-item,
	.catalog-category-view .products-grid .product-items .product-item {
		flex: 0 0 auto;
		width: 33.333%;
	}

	.category-cms .widget-product-grid {
		overflow-x: auto;
		display: flex;
		flex-wrap: nowrap;
	}

	.category-cms .widget-product-grid .product-item{
		flex: 0 0 auto;
		width: 33.333%;
	}
}

@media (max-width: 480px) {
	.cms-home .widget-product-grid .product-item,
	.catalog-category-view .products-grid .product-items .product-item {
		width: 50%;
	}
}

.widget-product-grid .product-item {
	box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .04), 0 1px 4px 0 rgba(0, 0, 0, .16);
	border-radius: 8px;
	padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    margin-right: 10px;
    margin-left: 10px;

}

.widget-product-grid .product-item .product-image-container {
	width: 150px !important;
    display: block;
}

.product-item-photo .product-image-container {
    display: block;
}

.abs-sidebar-totals .table-caption,
.sidebar .subtitle,
.cart-summary .block .fieldset.estimate>.legend,
.cart-summary .block .fieldset.estimate>.legend+br,
.minicart-items .product-item-details .weee[data-label] .label,
.page-product-giftcard .fieldset.giftcard>.legend+br,
.order-details-items .order-items .order-gift-message .action.close,
.multicheckout .block .methods-shipping .item-content .fieldset>.legend+br,
.multicheckout .hidden,
[class^=multishipping-] .nav-sections,
[class^=multishipping-] .nav-toggle,
.no-display,
.cart-totals .table-caption,
.opc-block-summary .table-totals .table-caption {
    display: none;
}
@media (min-width: 768px), print {
    .abs-add-clearfix-desktop:before,
    .abs-add-clearfix-desktop:after,
    .paypal-review .block-content:before,
    .paypal-review .block-content:after,
    .paypal-review-discount:before,
    .paypal-review-discount:after,
    .order-review-form:before,
    .order-review-form:after,
    .block-cart-failed .block-content:before,
    .block-cart-failed .block-content:after,
    .cart-container:before,
    .cart-container:after,
    .login-container:before, .login-container:after,
    .account .page-title-wrapper:before,
    .account .page-title-wrapper:after,
    .account .column.main .block:not(.widget) .block-content:before,
    .account .column.main .block:not(.widget) .block-content:after,
    .block-addresses-list .items.addresses:before,
    .block-addresses-list .items.addresses:after,
    .block-giftregistry-shared .item-options:before,
    .block-giftregistry-shared .item-options:after,
    .data.table .gift-wrapping .nested:before,
    .data.table .gift-wrapping .nested:after,
    .data.table .gift-wrapping .content:before, .data.table .gift-wrapping .content:after,
    .block-wishlist-management:before, .block-wishlist-management:after,
    .magento-rma-guest-returns .column.main .block.block-order-details-view:before,
    .magento-rma-guest-returns .column.main .block.block-order-details-view:after,
    .order-links:before, .order-links:after,
    .account .column.main .block.block-order-details-view:before,
    .account .column.main .block.block-order-details-view:after,
    [class^='sales-guest-'] .column.main .block.block-order-details-view:before,
    [class^='sales-guest-'] .column.main .block.block-order-details-view:after,
    .sales-guest-view .column.main .block.block-order-details-view:before,
    .sales-guest-view .column.main .block.block-order-details-view:after,
    .page-header .header.panel:before,
    .page-header .header.panel:after,
    .header.content:before,
    .header.content:after {
        content: '';
        display: table;
    }
    .abs-add-clearfix-desktop:after,
    .paypal-review .block-content:after,
    .paypal-review-discount:after,
    .order-review-form:after,
    .block-cart-failed .block-content:after,
    .cart-container:after,
    .login-container:after,
    .account .page-title-wrapper:after,
    .account .column.main .block:not(.widget) .block-content:after,
    .block-addresses-list .items.addresses:after,
    .block-giftregistry-shared .item-options:after,
    .data.table .gift-wrapping .nested:after,
    .data.table .gift-wrapping .content:after,
    .block-wishlist-management:after,
    .magento-rma-guest-returns .column.main .block.block-order-details-view:after,
    .order-links:after,
    .account .column.main .block.block-order-details-view:after,
    [class^='sales-guest-'] .column.main .block.block-order-details-view:after,
    .sales-guest-view .column.main .block.block-order-details-view:after,
    .page-header .header.panel:after,
    .header.content:after {
        clear: both;
    }
    .abs-add-clearfix-desktop:before,
    .abs-add-clearfix-desktop:after,
    .paypal-review .block-content:before,
    .paypal-review .block-content:after,
    .paypal-review-discount:before,
    .paypal-review-discount:after,
    .order-review-form:before,
    .order-review-form:after,
    .block-cart-failed .block-content:before,
    .block-cart-failed .block-content:after,
    .cart-container:before,
    .cart-container:after,
    .login-container:before,
    .login-container:after,
    .account .page-title-wrapper:before,
    .account .page-title-wrapper:after,
    .account .column.main .block:not(.widget) .block-content:before,
    .account .column.main .block:not(.widget) .block-content:after,
    .block-addresses-list .items.addresses:before,
    .block-addresses-list .items.addresses:after,
    .block-giftregistry-shared .item-options:before,
    .block-giftregistry-shared .item-options:after,
    .data.table .gift-wrapping .nested:before,
    .data.table .gift-wrapping .nested:after,
    .data.table .gift-wrapping .content:before,
    .data.table .gift-wrapping .content:after,
    .block-wishlist-management:before,
    .block-wishlist-management:after,
    .magento-rma-guest-returns .column.main .block.block-order-details-view:before,
    .magento-rma-guest-returns .column.main .block.block-order-details-view:after,
    .order-links:before, .order-links:after,
    .account .column.main .block.block-order-details-view:before,
    .account .column.main .block.block-order-details-view:after,
    [class^='sales-guest-'] .column.main .block.block-order-details-view:before,
    [class^='sales-guest-'] .column.main .block.block-order-details-view:after,
    .sales-guest-view .column.main .block.block-order-details-view:before,
    .sales-guest-view .column.main .block.block-order-details-view:after,
    .page-header .header.panel:before,
    .page-header .header.panel:after,
    .header.content:before,
    .header.content:after {
        content: '';
        display: table;
    }
}
.cart-summary {
    background: #fbfaf8;
    margin-bottom: 25px;
    padding: 1px 0 25px;
	border-radius: 20px;
}
@media (min-width: 768px), print {
    .cart-summary {
        width: 25%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        padding: 1px 20px 25px;
        /*position: relative;*/
    }

}
.cart-summary>.title {
    font-size: 24px;
    display: none;
    margin: 12px 0;
    font-family: 'GT-Walsheim-Pro-Condensed-Bold', sans-serif;
    font-weight: normal;
}
@media (min-width: 768px), print {
    .cart-summary>.title {
        display: block;
    }
}
.page-main .cart-summary .block {
    margin-bottom: 0;
}
#block-rewards-points-form hr {
    display: none;
}
.abs-cart-block>.title, .minicart-items .product .toggle, .abs-discount-block .block>.title, .cart-summary .block>.title, .paypal-review-discount .block>.title, .cart-discount .block>.title {
    border-top: 1px solid #ccc;
    cursor: pointer;
    margin-bottom: 0;
    position: relative;
    padding: 10px 40px 10px 15px;
    display: block;
    text-decoration: none;
}
@media (min-width: 768px), print {
    .cart-summary .block>.title {
        padding-left: 0;
    }
}
.abs-cart-block>.title:after, .minicart-items .product .toggle:after, .abs-discount-block .block>.title:after, .cart-summary .block>.title:after, .paypal-review-discount .block>.title:after, .cart-discount .block>.title:after {
    position: absolute;
    right: 20px;
    top: 10px;
}
@media (min-width: 768px), print {
    .cart-discount .block .title:after {
        display: inline;
        margin-left: 10px;
        position: static;
    }
}
.cart-summary .block .title strong {
    font-weight: 700;
}
.abs-cart-block>.title:after, .minicart-items .product .toggle:after, .abs-discount-block .block>.title:after, .cart-summary .block>.title:after, .paypal-review-discount .block>.title:after, .cart-discount .block>.title:after {
    position: absolute;
    right: 20px;
    top: 10px;
}
@media (min-width: 768px), print {
    .cart-summary .block>.title:after {
        right: 3px;
    }
}
.abs-discount-block .block.active .content, .cart-summary .block.active .content, .paypal-review-discount .block.active .content, .cart-discount .block.active .content {
    display: block;
}
.abs-discount-block .block .content, .cart-summary .block .content, .paypal-review-discount .block .content, .cart-discount .block .content {
    display: none;
    padding: 5px 15px 23px;
    position: relative;
}
@media (min-width: 768px), print {
    .abs-revert-side-paddings, .checkout-cart-index .page-title-wrapper, .cart-summary .block .content {
        padding-left: 0;
        padding-right: 0;
    }
}
.rewards__checkout-cart-usepoints .buttons-container .button.action {
    width: 100%;
    margin-bottom: 10px;
}
.rewards__checkout-cart-usepoints .buttons-container .button.action:last-of-type {
    background-color: #fff;
    color: #af8a48;
}
.rewards__checkout-cart-usepoints .buttons-container .button.action:last-of-type:hover {
    background-color: #af8a48;
    color: #fff;
}
.rewards-block .action.action-toggle {
    margin-top: 15px;
    display: inline-block;
    cursor: pointer;
    font-weight: 300;
    text-transform: uppercase;
}
.rewards-block .payment-option-content .primary .button.action {
    width: 100%;
    margin-top: 15px;
}
@media(min-width: 992px) {
    .rewards-block .payment-option-content .primary .button.action {
        width: auto;
        margin-top: 0;
    }
}
.rewards-block .payment-option-content .primary .button.action:last-of-type {
    background-color: #fff;
    color: #af8a48;
}
.rewards-block .payment-option-content .primary .button.action:last-of-type:hover {
    color: #fff;
    background-color: #af8a48;
}

.checkout-cart-index .amrelated-grid-wrapper {
	margin-top: 125px;
	margin-bottom: 100px;
}

.cart-empty {
    padding: 40px;
    min-height: 400px;
    font-size: 18px;
    font-weight: 300;
}
.fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
dl {
    margin-bottom: 20px;
    margin-top: 0;
}
dt {
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 0;
}
dd {
    margin-bottom: 10px;
    margin-top: 0;
    margin-left: 0;
}
.cart-summary .block form:not(:last-of-type) .fieldset {
    margin: 0 0 25px;
}
.cart-summary .block .item-options {
    margin: 0 0 16px;
}
.cart-totals, .opc-block-summary .table-totals {
    border-top: 1px solid #ccc;
    padding-top: 10px;
    font-family: 'GT-Walsheim-Pro-Condensed-Bold', sans-serif;
}
.cart-totals {
	font-size: 18px;
}
.cart-totals .table-wrapper, .opc-block-summary .table-totals .table-wrapper {
    margin-bottom: 0;
}
.cart-totals tbody .mark, .cart-totals tfoot .mark, .opc-block-summary .table-totals tbody .mark, .opc-block-summary .table-totals tfoot .mark {
    border: 0;
    padding: 6px 0;
}
.cart-totals .table-wrapper, .opc-block-summary .table-totals .table-wrapper {
    margin-bottom: 0;
}
.cart-totals tbody .mark, .cart-totals tfoot .mark {
    text-align: left;
}
.cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {
    border: 0;
    padding: 6px 0 6px 14px;
    text-align: right;
    white-space: nowrap;
}
.cart-totals .grand th, .cart-totals .grand td, .opc-block-summary .table-totals .grand th, .opc-block-summary .table-totals .grand td {
    padding: 11px 0;
}
.cart-totals tbody .mark, .cart-totals tfoot .mark {
    text-align: left;
}
.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark {
    font-size: 20px;
    border-top: 1px solid #ccc;
    padding-right: 10px;
}
.cart-totals .grand strong, .opc-block-summary .table-totals .grand strong {
    display: inline-block;
}
.cart-totals tbody tr:last-child td, .opc-block-summary .table-totals tbody tr:last-child td {
    padding-bottom: 16px;
}
.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount {
    font-size: 20px;
    border-top: 1px solid #ccc;
}
.checkout-index-index .field.choice.newsletter input[type="checkbox"] {
    padding: 6px;
    -webkit-appearance: none;
    border: 2px solid #fbab20;
    border-radius: 20px;
}

.checkout-index-index .field.choice.newsletter input[type="checkbox"]:checked {
    background-color: #1773ea;
}


.checkout-index-index .opc-payment-additional.discount-code #block-discount-heading {
	font-weight: bold;
}

/*.checkout-index-index .payment-option.discount-code {
	display: none;
}*/

.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method td {
	padding-right: 0 !important;
	padding-left: 0 !important;
}


.checkout-index-index .opc-payment-additional.discount-code #block-discount-heading::after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	line-height: inherit;
	vertical-align: top;
	margin-left: 5px;
	font-size: 18px;
	font-weight: 300;
	content: '\f05a';
	color: #ffaf00;
	position: relative;
    bottom: 2px;
}

.amcheckout-checkboxes .field.choice.newsletter a {
	color: #1773EA;
	text-decoration: underline;
}


.cart-summary .checkout-methods-items {
    margin: 20px 0 0;
    padding: 0 15px;
    text-align: center;
}
@media (min-width: 768px), print {
    .cart-summary .checkout-methods-items {
        padding: 0;
    }
}
.bundle-options-container .block-bundle-summary .bundle.items>li, .product-items>li, .prices-tier>li, .search-terms>li, .cart-summary .checkout-methods-items>li, .opc-wrapper .opc>li, .opc-progress-bar>li, .checkout-agreements-items>li, .order-details-items .items-qty>li, .footer.content ul>li, .block-banners .banner-items>li, .block-banners-inline .banner-items>li, .block-event .slider-panel .slider>li {
    margin: 0;
}
.cart-summary .checkout-methods-items .item {
    margin-bottom: 25px;
}
.order-review-form .action.primary,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.box-tocart .action.tocart,
.cart-summary .checkout-methods-items .action.primary.checkout,
/*.block-minicart .block-content>.actions>.primary .action.primary,*/
.methods-shipping .actions-toolbar .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary,
.form-address-edit .actions-toolbar .action.primary,
.box-tocart .action.instant-purchase,
.multicheckout .action.primary,
.authentication-wrapper .action.action-auth-toggle,
.form.form-login .action.login.primary,
.form.password.forget .action.submit.primary,
.form.create.account.form-create-account .action.submit.primary,
.action.save.primary,
.action.action-show-popup.amcheckout-button.-new-address,
.customer-address-index .action.primary.add,
.action.action-select-shipping-item,
.action.edit-address-link
{
    padding-left: 32px;
    padding-right: 32px;
    border: none;
	border-radius: 60px;
    background-color: #ffc700;
    color: black;
	font-weight: bold;
}
.action.action-select-shipping-item,
.action.edit-address-link {
	margin: 10px 0;
}

.form.password.forget .action.reload.captcha-reload {
    padding-left: 32px;
    padding-right: 32px;
    border-color: #00ade6;
    background-color: #fff;
    color: #00ade6;
}
.order-review-form .action.primary:hover,
.bundle-actions .action.primary.customize:hover,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary:hover,
.box-tocart .action.tocart:hover,
.cart-summary .checkout-methods-items .action.primary.checkout:hover,
/*.block-minicart .block-content>.actions>.primary .action.primary:hover,*/
.methods-shipping .actions-toolbar .action.primary:hover,
.block-authentication .action.action-register:hover,
.block-authentication .action.action-login:hover,
.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary:hover,
.form-address-edit .actions-toolbar .action.primary:hover,
.box-tocart .action.instant-purchase:hover,
.multicheckout .action.primary:hover,
.authentication-wrapper .action.action-auth-toggle:hover,
.form.form-login .action.login.primary:hover,
.form.password.forget .action.submit.primary:hover,
.form.password.forget .action.reload.captcha-reload:hover,
.form.create.account.form-create-account .action.submit.primary:hover,
.action.save.primary:hover,
.action.action-show-popup.amcheckout-button.-new-address:hover,
.customer-address-index .action.primary.add:hover
{
    /*-webkit-box-shadow: 0 0 0 1px #00ade6;
    box-shadow: 0 0 0 1px #00ade6;*/
}

.customer-address-form .message.info {
	display: none;
}

.customer-address-index .box-address-shipping {
	display: none;

}

.customer-address-index .block-addresses-list {
	display: none;
}

.customer-address-index .actions-toolbar {
	display: none;
}

.block.block-new-customer .action.create.primary {
	border-width: 1px;
	border-style: solid;
	cursor: pointer;
	text-decoration: none;
	padding: 11px 16px;
	border-radius: 4px;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
	-webkit-transition-property: color,background-color,-webkit-box-shadow;
	transition-property: color,background-color,-webkit-box-shadow;
	transition-property: color,box-shadow,background-color;
	transition-property: color,box-shadow,background-color,-webkit-box-shadow;
	outline: none;
	line-height: 150%;
	letter-spacing: .5px;

	display: inline-block;

	padding-left: 32px;
    padding-right: 32px;
    border-color: #00ade6;
    background-color: #00ade6;
    color: #fff;
}
.block.block-new-customer .action.create.primary:hover {
    -webkit-box-shadow: 0 0 0 1px #00ade6;
    box-shadow: 0 0 0 1px #00ade6;
}
.form.form-login .action.remind {
	color: #00ade6;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
    width: 100%;
}
.cart-summary .checkout-methods-items .item {
    margin-bottom: 25px;
    margin-bottom: 0;
}
.cart-summary .checkout-methods-items .item:last-child {
    margin-bottom: 0;
}

.cart-summary .checkout-methods-items .primary.checkout.disabled {
	display: none;
}

@media only screen and (max-width: 767px) {
    .cart-totals {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.block-cart-failed, .cart-container .form-cart {
    margin-bottom: 32px;
}
.table-wrapper {
    margin-bottom: 32px;
}
@media only screen and (max-width: 639px) {
    .table-wrapper {
        border-top: 1px solid #ccc;
        overflow-x: auto;
        overflow-y: hidden;
        width: 100%;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch;
        position: relative;
    }
}

.cart-totals .table-wrapper, .opc-block-summary .table-totals .table-wrapper {
    margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
    .cart-totals .table-wrapper {
        border-top: 0;
    }
}

.cart.table-wrapper .cart thead tr th.col {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    padding-top: 24px;
}
.cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
    padding: 20px 11px 10px;
    text-align: center;
}
@media(min-width: 768px) {
	.cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
	    padding: 16px 8px;
	    text-align: center;
	}
}
.cart.table-wrapper .col.price, .order-items.table-wrapper .col.price, .cart.table-wrapper .col.qty, .order-items.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal, .order-items.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .order-items.table-wrapper .col.msrp {
    text-align: right;
    padding: 24px;
    width: 18%;
}
@media only screen and (max-width: 767px) {
    .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
        box-sizing: border-box;
        display: block;
        float: left;
        white-space: nowrap;
        width: 33%;
    }
}
@media only screen and (max-width: 767px) {
    .cart.table-wrapper .col.price,
    .order-items.table-wrapper .col.price,
    .cart.table-wrapper .col.qty,
    .order-items.table-wrapper .col.qty,
    .cart.table-wrapper .col.subtotal,
    .order-items.table-wrapper .col.subtotal,
    .cart.table-wrapper .col.msrp,
    .order-items.table-wrapper .col.msrp {
        text-align: left;
    }
    .cart.table-wrapper .col.subtotal {
    	text-align: right;
    }
}

.cart.table-wrapper .cart thead tr th.col {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    padding-top: 24px;
}
.cart.table-wrapper .cart>.item {
    border-bottom: 1px solid #f0ece6;
    position: relative;
}
@media(min-width: 768px) {
	.cart.items.data.table .item-info, .cart.items.data.table .item-actions {
		display: contents;
	}
}
@media only screen and (max-width: 767px) {
    .cart.table-wrapper .item .col.item {
		display: block;
		min-height: 80px;
		padding: 15px 15px 10px 90px;
		position: relative;
        padding-bottom: 0;
    }

	.cart.table-wrapper .product-item-details {
		display: flex;
		flex-direction: row-reverse;
		flex-wrap: nowrap;
		justify-content: space-around;
	}

	.cart.table-wrapper .product-item-details .product-item-name {
		font-weight: bold;
		max-width: 80%;
		padding-left: 70px;
	}

	.cart.table-wrapper .field.qty .control {
		justify-content: center;
	}
}
.cart.table-wrapper .product-item-photo {
    display: block;
    left: 15px;
    max-width: 65px;
    padding: 0;
    position: absolute;
    top: 15px;
    width: 100%;
}
.product-image-wrapper {
    display: block;
    height: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
}


.catalogsearch-result-index .product-image-wrapper {
    padding-bottom: 130% !important;
}

.products-list .product-image-wrapper, .cart.table-wrapper .product-image-wrapper, .minicart-items .product-image-wrapper, .block-giftregistry-shared-items .product-image-wrapper {
    height: auto;
    padding: 0!important;
}
.product-image-photo {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.products-list .product-image-wrapper .product-image-photo, .cart.table-wrapper .product-image-wrapper .product-image-photo, .minicart-items .product-image-wrapper .product-image-photo, .block-giftregistry-shared-items .product-image-wrapper .product-image-photo {
    position: static;
}
@media(min-width: 992px) {
    .cart.table-wrapper .product-image-wrapper .product-image-photo {
        max-width: 110px;
    }
}


/* New cart page */


.checkout-cart-index .cart.table-wrapper .cart thead tr th.col {
	padding-left: 20px;
}

.checkout-cart-index .block.shipping {
	display: none;
}

.checkout-cart-index .cart.item .item-info td.col.item {
    margin-right: -0.5px;
}

.checkout-cart-index #block-shipping {
	display: none !important;
}

.checkout-cart-index .action.multicheckout {
	display: none;
}

.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action-towishlist {
	display: none;
}


.checkout-cart-index .item-info .control.qty .qty-field-wrapper {
	display: flex;
	flex-direction: column-reverse;
}

.checkout-cart-index .item-info .control.qty .qty-field-wrapper button {
	border: none;
	background: transparent;
	padding: 0;
}

.checkout-cart-index .cart.table-wrapper .col.qty .input-text {
	width: 45px;
	border-radius: 6px;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.checkout-cart-index .cart-container .form-cart .actions.main {
	display: flex;
	align-items: center;
	justify-content: space-between;
}


.checkout-cart-index .cart .action.update {
	display: block;
	max-width: 210px;
	padding-left: 32px;
    padding-right: 32px;
    border: none;
    border-radius: 60px;
    background-color: #ffc700 !important;
    color: black !important;
    font-weight: bold;
    box-shadow: none !important;
}

.checkout-cart-index .col.price .cart-price .price,
.checkout-cart-index .col.subtotal .price {
	font-size: 18px;
}






/*  */


.page-title-wrapper {
	margin: 16px 0 0;
}

.product-item-name {
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    display: block;
    hyphens: auto;
    margin: 0;
    word-wrap: break-word;
}
.cart.table-wrapper .product-item-name {
    display: block;
    max-width: none;
	text-align: left;
}
.product-item-name>a, .product.name a>a {
    color: #333;
    text-decoration: none;
}
.abs-product-link>a:visited, .product-item-name>a:visited, .product.name a>a:visited {
    color: #333;
    text-decoration: underline;
}
.cart.table-wrapper .item-options {
    margin-bottom: 0;
}
.cart.table-wrapper .product-item-name+.item-options {
    margin-top: 20px;
}
.cart.table-wrapper .item-options dt, .minicart-items .product-item-details .product .options.list dt, .opc-block-summary .items-in-cart .product .item-options dt, .block-giftregistry-shared-items .product .item-options dt, .multicheckout .item-options dt {
    clear: left;
    float: left;
    margin: 0 10px 5px 0;
}
.cart.table-wrapper .item-options dt:after, .minicart-items .product-item-details .product .options.list dt:after, .opc-block-summary .items-in-cart .product .item-options dt:after, .block-giftregistry-shared-items .product .item-options dt:after, .multicheckout .item-options dt:after {
    content: ': ';
}
.cart.table-wrapper .item-options dd, .minicart-items .product-item-details .product .options.list dd, .opc-block-summary .items-in-cart .product .item-options dd, .block-giftregistry-shared-items .product .item-options dd, .multicheckout .item-options dd {
    display: inline-block;
    float: left;
    margin: 0 0 5px;
}









@media (min-width: 768px), print {
    .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
        width: 75%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        padding-right: 4%;
        position: relative;
    }
}
.items {
    margin: 0;
    padding: 0;
    list-style: none none;
}
@media (min-width: 768px), print {
    .cart.table-wrapper .items {
        min-width: 100%;
        width: auto;
    }
}
.table-caption {
	display: none;
}

table th {
    text-align: left;
}
.opc-block-summary .mark .value {
    display: block;
}
.cart.table-wrapper .col {
    padding-top: 15px;
}
.cart.table-wrapper .cart thead tr th.col {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    padding-top: 24px;
	text-align: left;
}
.cart.table-wrapper .item .col.item {
    display: block;
    padding: 16px 8px 8px 90px;
    position: relative;
}
@media (min-width: 768px), print {
    .cart.table-wrapper .item .col.item {
        padding: 16px 0;
    }
}
.cart.table-wrapper .product-item-photo {
    display: block;
    left: 15px;
    max-width: 64px;
    padding: 0;
    position: absolute;
    top: 16px;
    width: 100%;
}
@media (min-width: 768px), print {
    .cart.table-wrapper .product-item-photo {
        display: table-cell;
        max-width: 100%;
        padding: 0 16px;
        position: static;
        vertical-align: top;
        width: 1%;
    }
}
@media (min-width: 768px), print {
    .cart.table-wrapper .product-item-details {
        display: table-cell;
        vertical-align: middle;
        white-space: normal;
        width: 99%;
    }
}

.cart.table-wrapper .col.price .price-excluding-tax, .col.subtotal .price-excluding-tax {
    display: block;
    line-height: 1;
    white-space: nowrap;
    font-family: 'GT-Walsheim-Pro-Condensed-Bold', sans-serif;
}

.box-tocart .fieldset {
	display: flex;
	align-items: center;
	align-items: flex-end;
}

.box-tocart .fieldset .control {
	display: flex;
}

.box-tocart .fieldset .control input {
	max-width: 70px;
	height: 40px;
}

.cart.table-wrapper .col.qty {
    padding: 20px 11px 10px;
    text-align: center;
}

.cart.table-wrapper {
	background: #fbfaf8;
	padding-bottom: 35px;
	border-radius: 20px;
}

.cart.main.actions {
	text-align: left;
}

.cart.main.actions button{
	display: none;
}

.field.qty .control {
	display: flex;
	max-width: 220px;
	justify-content: center;
}

.field.qty .control .qty-decrease{
	border-right: none;
	border-radius: 10px 0 0 10px;
	background-color: white;
	border-color: lightgrey;
	padding-top: 5px;
	height: 40px;
	width: 40px;
	display: flex;
	align-items: center;
    padding: 0;
    justify-content: center;
    color: #303030;
}

.field.qty .control .qty-increase {
	border-left: none;
	border-radius: 0 10px 10px 0;
	background-color: white;
	border-color: lightgrey;
	font-size: 30px;
	padding-top: 0;
	padding-bottom: 0;
	height: 40px;
	width: 40px;
	display: flex;
	align-items: center;
    padding: 0;
    justify-content: center;
    color: #303030;
}

.field.qty .control button i {
	font-size: 15px;
	color: #303030;
}

.field.qty .control input {
	margin-bottom: 0;
	border-radius: unset;
	text-align: center;
}

.field.qty .control button {
	padding-left: 15px;
	padding-right: 15px;
}

.field.qty .label span {
	display: none;
}

.cart.table-wrapper .col.qty .label {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.cart.table-wrapper .col.qty .input-text {
    height: 36px;
    margin-top: -10px;
    text-align: center;
    width: 60px;
}
@media (min-width: 768px), print {
    .actions-toolbar {
        text-align: left;
    }
}
.cart.table-wrapper .actions-toolbar {
    min-height: 32px;
    padding-bottom: 8px;
    position: relative;
    box-sizing: initial;
}
@media(min-width: 768px) {
	.cart.table-wrapper .actions-toolbar {
		padding: 0;
	}
}
.cart.table-wrapper .actions-toolbar>.action-edit,
.cart.table-wrapper .actions-toolbar>.action-delete,
.cart.table-wrapper .actions-toolbar>.action-towishlist
{
    position: absolute;
    right: 16px;
    top: 0;
    display: inline-block;
    text-decoration: none;
}
@media(min-width: 768px) {
.cart.table-wrapper .actions-toolbar>.action-edit,
.cart.table-wrapper .actions-toolbar>.action-delete,
.cart.table-wrapper .actions-toolbar>.action-towishlist
	{
	    position: relative;
	    right: 16px;
	    top: 0;
	    display: inline-block;
	    text-decoration: none;
	}

	.cart.table-wrapper .actions-toolbar>.action-towishlist {
		margin-left: 25px;
	}
}
.cart.table-wrapper .actions-toolbar>.action-edit {
    display: none;
}
.cart.table-wrapper .actions-toolbar>.action-delete {
    right: 0;
}
.cart.table-wrapper .action:last-child {
    margin-right: 0;
}
.cart.table-wrapper .action {
    margin-right: 25px;
}
.cart.table-wrapper .actions-toolbar>.action-edit:before,
.cart.table-wrapper .actions-toolbar>.action-delete:before,
.cart.table-wrapper .actions-toolbar>.action-towishlist:before
{
    font-family: "font awesome 5 Pro";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f304";
    color: #acacac;
    line-height: 30px;
    width: 32px;
    border: 1px solid transparent;
    border-radius: 50%;
    text-align: center;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.cart.table-wrapper .actions-toolbar>.action-delete:before {
    content: '\f2ed';
	color: #ffc700;
}
.cart.table-wrapper .actions-toolbar>.action-towishlist:before {
    content: '\f004';
}
.cart.table-wrapper .actions-toolbar>.action-edit:hover:before,
.cart.table-wrapper .actions-toolbar>.action-delete:hover:before,
.cart.table-wrapper .actions-toolbar>.action-towishlist:hover:before
{
	border-color: #e0e0e0;
}
.cart.table-wrapper .actions-toolbar>.action-edit>span,
.cart.table-wrapper .actions-toolbar>.action-delete>span,
.cart.table-wrapper .actions-toolbar>.action-towishlist>span
{
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
@media (min-width: 768px), print {
    .cart-container .form-cart .actions.main {
        text-align: left;
    }
}
.block-cart-failed .actions.main .continue,
.block-cart-failed .actions.main .clear,
.cart-container .form-cart .actions.main .continue,
.cart-container .form-cart .actions.main .clear {
    /*display: none;*/
}
.abs-discount-block .block, .cart-summary .block, .paypal-review-discount .block, .cart-discount .block {
    margin: 0;
}
@media (min-width: 768px), print {
    .abs-blocks-2columns,
    .abs-discount-block-desktop .block,
    .login-container .block,
    .account .column.main .block:not(.widget) .block-content .box,
    .form-address-edit>.fieldset,
    .form-edit-account .fieldset,
    .storecredit .block,
    .paypal-review-discount .block,
    .cart-discount .block {
        width: 48%;
    }
}
@media (min-width: 768px), print {
    .abs-discount-block-desktop .block:nth-child(1),
    .login-container .block:nth-child(1),
    .account .column.main .block:not(.widget) .block-content .box:nth-child(1),
    .form-address-edit>.fieldset:nth-child(1),
    .form-edit-account .fieldset:nth-child(1),
    .storecredit .block:nth-child(1),
    .paypal-review-discount .block:nth-child(1),
    .cart-discount .block:nth-child(1) {
        clear: left;
        float: left;
    }
}
@media (min-width: 768px), print {
    .cart-discount .block.discount {
        width: auto;
    }
}
@media (min-width: 768px), print {
    .abs-discount-block-desktop .block>.title, .paypal-review-discount .block>.title, .cart-discount .block>.title {
        border: 0;
        padding: 0 0 10px;
    }
}
.abs-toggling-title:after, .abs-cart-block>.title:after, .minicart-items .product .toggle:after, .abs-discount-block .block>.title:after, .cart-summary .block>.title:after, .paypal-review-discount .block>.title:after, .cart-discount .block>.title:after {
    font-family: "font awesome 5 Pro";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f107";
}
.abs-cart-block.active>.title:after, .abs-discount-block .block.active>.title:after, .cart-summary .block.active>.title:after, .paypal-review-discount .block.active>.title:after, .cart-discount .block.active>.title:after {
    content: '\f106';
}
@media (min-width: 768px), print {
    .cart-discount .block .title:after {
        display: inline;
        margin-left: 10px;
        position: static;
    }
}
@media (min-width: 768px), print {
    .abs-discount-block-desktop .block .content, .paypal-review-discount .block .content, .cart-discount .block .content {
        padding: 0 0 20px;
    }
}
.paypal-review-discount .fieldset, .cart-discount .fieldset {
    display: table;
    width: 100%;
}
.paypal-review-discount .field, .cart-discount .field {
    display: table-cell;
}
.paypal-review-discount .fieldset>.field>.label, .cart-discount .fieldset>.field>.label {
    display: none;
}
.paypal-review-discount .actions-toolbar, .cart-discount .actions-toolbar {
    display: table-cell;
    vertical-align: top;
    width: 1%;
}
.fieldset.coupon input {
    height: 34px;
}
@media (min-width: 768px), print {
    .actions-toolbar:before, .actions-toolbar:after {
        content: '';
        display: table;
    }
}
.cart-discount {
    display: none;
}
@media only screen and (max-width: 767px) {
    .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 {
        content: attr(data-th);
        display: block;
        padding-bottom: 10px;
    }

	.cart.table-wrapper .col.subtotal:before {
		content: "Ukupno" !important;
	}
}
.cart.table-wrapper .item-actions td {
    padding-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
    white-space: normal;
}
@media(min-width: 768px) {
	.cart.table-wrapper .item-actions td {
		width: 1%;
	}
}
@media only screen and (max-width: 767px) {
    .cart.table-wrapper tbody>tr>td:last-child {
        border: 0;
    }
}
@media only screen and (max-width: 767px) {
    .gift-options-cart-item {
        float: left;
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .cart.table-wrapper .towishlist {
        display: inline-block;
        text-decoration: none;
    }
}
@media only screen and (max-width: 767px) {
    .cart.table-wrapper .towishlist:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        line-height: 20px;
        color: #757575;
        content: '\e600';
        font-family: luma-icons;
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
}
@media only screen and (max-width: 767px) {
    .cart.table-wrapper .towishlist:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        line-height: 20px;
        color: #757575;
        content: '\e600';
        font-family: luma-icons;
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
}
@media only screen and (max-width: 767px) {
    .cart-container .form-cart .actions.main {
        text-align: center;
        display: flex;
    }
}






.cart-discount {
    border-bottom: 1px solid #ccc;
    clear: left;
}
@media (min-width: 768px), print {
    .cart-discount {
        width: 75%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        border: 0;
        box-sizing: border-box;
        padding-right: 4%;
    }
}
.cart.main.actions .action.clear, .cart.main.actions .action.update {
	padding-left: 32px;
	padding-right: 32px;
	border-color: #00ade6;
	flex-basis: 50%;
}
.cart.main.actions .action.clear {
	background-color: #fff;
	color: #00ade6;
	margin-right: 4px;
}
.cart.main.actions .action.update {
	background-color: #00ade6;
	color: #fff;
}
.cart.main.actions .action.clear:hover, .cart.main.actions .action.update:hover {
	-webkit-box-shadow: 0 0 0 1px #00ade6;
	box-shadow: 0 0 0 1px #00ade6;
}



















/*---checkout---*/

.checkout-index-index .checkout-header {
    margin: 0 10px 15px;
    padding: 0;
    /*width: 100%;*/
    width: auto;
    float: left;
}
@media(min-width: 768px) {
	.checkout-index-index .checkout-header {
	    margin: 0 10px 15px;
	    padding: 0;
	    width: 70%;
	    float: left;
	}
}
.checkout-index-index .authentication-wrapper {
    position: relative;
    margin: 10px 10px 15px;
    float: right;
}
@media(max-width: 767px) {
    .col.col-price {
        display: none;
    }
}
.authentication-wrapper .modal-custom {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #fff;
    padding: 15px;
    width: 300px;

    -webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.05), 0 0 1px 0 #acacac;
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.05), 0 0 1px 0 #acacac;
}
.checkout-index-index .authentication-wrapper .modal-custom {
/*    left: 0px;
    right: auto !important;*/
}
.authentication-wrapper .modal-custom._show {
    display: block;
}
.modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close {
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-shadow: none;
    font-weight: 400;
    display: inline-block;
    text-decoration: none;
    position: absolute;
    right: 16px;
    top: 16px;
}
.action-close:before {
    font-family: "font awesome 5 Pro";
    content: '\f00d';
    font-size: 20px;
    position: absolute;
    top: 2px;
    right: 10px;
    font-weight: 300;
    color: #333333;
}
.action-close span {
    display: none;
}
@media(min-width: 768px) {
    .fieldset.create.info, .fieldset.create.account, .block.block-customer-login, .block.block-new-customer {
        /*width: 50%;*/
    }
}
.actions-toolbar>.primary, .actions-toolbar>.secondary {
    margin-bottom: 10px;
    text-align: center;
}

.account.sales-order-view .order-status {
	display: none;
}

@media(max-width: 768px) {
	.account.sales-order-view td {
		padding-left: 0 !important;
	}

	.account.sales-order-view td {
		text-align: left !important;
	}

}

.account.sales-order-view .order-date {
	display: none;
}

.account.sales-order-view .table-order-items .shipping th:before {
	content: "Dostava";
	visibility: visible;
}

.account.sales-order-view .table-order-items .shipping th {

	visibility: hidden;
}

.account.sales-order-view .box-order-billing-address .box-title {
	display: none !important;
}

.account.sales-order-view .box-order-billing-address address {
	display: none;
}

.customer-account-index .box-newsletter {
	display: none;
}

.customer-account-index .box-shipping-address {
	display: none;
}

.customer-account-index .block-dashboard-addresses .block-title .action.edit {
	display: none;
}

.customer-account-index .block-title.order .action.view {
	float: right;
}

.customer-account-index .orders-recent .table-order-items th, td {
	padding: 5px 20px !important;
	text-align: left !important;
}

.customer-account-login .page-title {
	display: none;
}

.customer-account-login .login-container {
	justify-content: center;
}

.customer-account-login .block-customer-login {
	max-width: 529px;
	background: #fbfaf8;
	border-radius: 20px;
	margin-top: 80px;
}

.customer-account-login .block-customer-login .email {
	font-weight: bold;
}

.customer-account-login .block-customer-login .password {
	font-weight: bold;
}

.customer-account-login .block-new-customer {
	display: none;
}

.customer-account-create .columns {
	margin-bottom: 100px;
}

.form-create-account {
	border-radius: 20px;
	background: #fbfaf8;
}

.form-create-account label {
	font-weight: bolder;
}

.fieldset.create.account legend {
	display: none;
}

.account.loggedin .column.main {
	background: #fbfaf8;
	border-radius: 20px;
	padding: 15px 40px;
}

.account.loggedin label {
	font-weight: bold;
}

.account.loggedin .sales-order-history .col {
	padding-left: 10px;
}

/*.account.loggedin .sales-order-history .table-order-items th {
	padding-left: 10px;
}*/

.account.loggedin .nav.item {
	border-bottom: 1px solid #d1d1d1;
	margin: 10px 18px;
}

.account.loggedin .nav.item:nth-child(4), .nav.item:nth-child(6), .nav.item:nth-child(7), .nav.item:nth-child(8), .nav.item:nth-child(9) {
	display: none;
}

.account.loggedin .nav.item:nth-child(10) {
	border: none;
}

.loggedin .content.block-collapsible-nav-content {
	background: #fbfaf8;
	border-radius: 20px;
}

@media(min-width: 768px) {
	.form-create-account {
		width: 37%;
		margin: auto;
	}
}

.authentication-wrapper .modal-custom .block.block-customer-login {
    width: 100%;
    padding: 20px 0px;
    padding: 8px;
    margin: 0;
}
.opc-wrapper .step-title, .authentication-wrapper .modal-custom .block.block-customer-login .block-title, .order-details-items.ordered .order-title {
    margin-top: 0;
    margin-bottom: 15px;
    color: #000;
    font-size: 24px;
    position: relative;
    font-family: 'GT-Walsheim-Pro-Condensed-Bold', sans-serif;
}
.fieldset input, .fieldset textarea {
    border: 1px solid #e0e0e0;
	border-radius: 60px;
    box-shadow: none;
    width: 100%;
    margin-bottom: 5px;
    color: #303030;
    padding: 7px 10px;
}
/*.actions-toolbar {
    padding-top: 15px;
    clear: both;
}*/
.checkout-payment-method.submit .actions-toolbar {
    text-align: center;
    margin: 0;
}
.checkout-index-index .checkout-block {
    margin: 32px 0;
    padding:36px;
    background: #fbfaf8;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.15);
    -webkit-transition: box-shadow 0.5s;
    -moz-transition: box-shadow 0.5s;
    -ms-transition: box-shadow 0.5s;
    transition: box-shadow 0.5s;
    box-shadow: none;
    border: none;
    border-radius: 20px;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement div.mage-error {
	background: antiquewhite;
	padding: 12px;
	border-radius: 8px;
	font-weight: bold;
}

.checkout-index-index .checkout-block:hover {
	box-shadow: 0 1px 4px 1px rgba(255, 199, 0, 1);
}

.checkout-index-index .fieldset textarea{
	height: 240px;
	border-radius: 20px;
}
@media(min-width: 992px) {
    .checkout-index-index .checkout-block {
        margin: 7px 9px 32px;
        padding:36px;
        background: #fbfaf8;
        box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.15);
        -webkit-transition: box-shadow 0.5s;
        -moz-transition: box-shadow 0.5s;
        -ms-transition: box-shadow 0.5s;
        transition: box-shadow 0.5s;
        box-shadow: none;
        border: none;
		border-radius: 20px;
    }
}
.checkout-index-index .am-checkout {
    margin: 0 -16px;
    padding: 16px;
}
@media(min-width: 992px) {
    .checkout-index-index .am-checkout {
        margin: 20px 0;
        padding: 12px;
    }
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .step-content {
    margin: 0;
}
.field.addresses {
	margin-bottom: 12px;
}
.fieldset.address {
    margin: 0;
}
.field .control._with-tooltip {
    position: relative;
}
.field-tooltip {
    cursor: pointer;
    position: absolute;
    line-height: 40px;
    top: 0;
    right: 15px;
}
.field-tooltip .field-tooltip-action {
    display: inline-block;
    text-decoration: none;
}
.field-tooltip .field-tooltip-action:before {
    font-family: "font awesome 5 Pro";
    content: '\f059';
    font-size: 20px;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translate(0,-50%);
    font-weight: 300;
    color: #ccc;
}
.field-tooltip .field-tooltip-content {
    background: #e9ebf1;
    border: 1px solid #999999;
    border-radius: 1px;
    font-size: 14px;
    padding: 12px;
    width: 270px;
    display: none;
    right: 20px;
    position: absolute;
    text-transform: none;
    top: -9px;
    word-wrap: break-word;
    z-index: 2;
}
@media(min-width: 768px) {
    .field-tooltip .field-tooltip-content {
        left: 15px;
    }
}
.field-tooltip._active .field-tooltip-content {
    display: block;
}
.fieldset > .field .note, .fieldset > .fields > .field .note {
    font-size: 1.2rem;
    margin: 3px 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
}
.opc-wrapper .form-login .fieldset .note, .opc-wrapper .form-shipping-address .fieldset .note {
    font-size: 14px;
    margin-top: 10px;
}
#tooltip-label span {
    display: none;
}
.fieldset.address > .field {
    display: inline-block;
    padding: 0 7px;
    width: 100%;
    vertical-align: top;
    box-sizing: border-box;
}
.fieldset.address > .field._required {
    padding: 0px;
}
#shipping-new-address-form .field {
    padding: 0px !important;
}
/*.checkout-index-index .fieldset .field {
    border: none;
    margin-bottom: 16px;
}*/
fieldset.field {
    border: 0;
    padding: 0;
}
.fieldset > .field, .fieldset > .fields > .field {
    margin: 0 0 16px;
}
.field-tooltip .field-tooltip-action:hover:before {
    color: #333333;
}
.checkout-payment-method .payment-methods .actions-toolbar .primary {
    width: 300px;
    height: 60px;
    font-size: 20px;
    line-height: 1;
    text-align: center;
    padding: 0;
    font-weight: 700;
    color: black;
    border: none;
	border-radius: 60px;
    background-color: #ffc700;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address {
    max-width: 500px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .billing-address-same-as-shipping-block {
    margin: 5px 0 10px;
}
.billing-address-same-as-shipping-block input[type="checkbox"] {
    top: 0px;
}
.checkout-index-index .am-checkout:not(.-modern) {
    background: white;
}
.checkout-payment-method.submit {
    text-align: center;
}
.opc-block-summary .minicart-items-wrapper {
    margin: 0;
    max-height: 335px;
    padding: 15px 15px 0 0;
    border: 0;
    overflow-x: auto;
    margin-bottom: 45px!important;
}
@media (max-width: 480px) {
    .opc-block-summary .minicart-items-wrapper {
        padding: 0px;
    }
}
@media (max-width: 480px) {
    .opc-block-summary .minicart-items-wrapper {
        margin-bottom: 0px !important;
    }
}
.checkout-index-index .opc-block-summary .minicart-items-wrapper {
    margin: 0;
}
.field.choice.newsletter input, input.checkbox, input[type="checkbox" i], input[type="radio" i] {
    width: auto!important;
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 0;
}
.field.choice.newsletter label, .field.choice label, input[type="checkbox" i] label, input[type="radio" i] label {
    display: inline-block;
    vertical-align: middle;
    margin: 0px;
    text-transform: initial;
}
.checkout-payment-method .payments .legend {
    display: none;
}
#checkout-step-payment br {
    display: none;
}
.checkout-index-index .opc-block-summary .minicart-items .product-image-container {
    margin-left: 0;
    float: left;
}

.checkout-index-index .opc-block-summary .minicart-items .delete {
	background: none;
	border: none;
}

.checkout-index-index .opc-block-summary .minicart-items .product-item-details {
    padding-left: 15px;
    text-align: left;
    flex-grow: 1;
	display: block;
}

.checkout-index-index .opc-block-summary .product {
	position: relative;
}

.checkout-index-index .opc-block-summary .totals.shipping.excl .value{
	text-align: left;
}

.checkout-index-index .opc-block-summary .minicart-items .delete:after {
	font-family: "font awesome 5 Pro";
	content: '\f2ed';
	color: #ffc700;
	position: absolute;
	right: 13px;
	top: 58px;
}

.minicart-items .subtotal {
    font-weight: 700;
}
/*.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content,*/
.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content {
    padding: 0;
    display: block !important;
}
.items-in-cart .product-item-name {
    order: 2;
    font-weight: 400;
    flex-grow: 1;
    width: 100%;
    max-width: none;
    padding: 0;
}
.details-qty {
	color: #acacac;
	margin-top: 4px;
	margin-bottom: 2px;
	font-weight: 700;
}
.table-checkout-shipping-method thead th {
    display: none;
}
.table-checkout-shipping-method td.col {
	vertical-align: top;
	padding-top: 4px;
	padding-bottom: 4px;
}


/* Create account */

.customer-account-create .page-title-wrapper {
	width: 37%;
    margin: 50px auto 0;
    background: #fbfaf8;
    padding-top: 30px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e8e8e8;
    padding-left: 40px;
    padding-right: 40px;
}

.customer-account-create .page-title-wrapper .page-title {
	margin-bottom: 0;
}

.customer-account-create .form-create-account {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.customer-account-create .fieldset.create.info {
	padding-top: 15px;
	padding-bottom: 0;
}

.customer-account-create .field-name-firstname {
	margin-top: 15px;
}


.customer-account-create .field-name-lastname {
	margin-bottom: 0;
}

.customer-account-create .fieldset.create.account {
	padding-top: 0;
}


.customer-account-create .field.choice input[type="checkbox"] {
    padding: 6px;
    -webkit-appearance: none;
    border: 2px solid #fbab20;
    border-radius: 20px;
}

.customer-account-create .field.choice input[type="checkbox"]:checked {
    background-color: #1773ea;
}

.customer-account-create .fieldset.additional_info {
	padding-top: 0;
	padding-bottom: 0;
}

.customer-account-create .mage-error {
	background: antiquewhite;
	border-radius: 8px;
	padding: 10px;
}

.customer-account-create .field.choice.newsletter {
	display: none;
}

.customer-account-forgotpassword .form.password.forget .fieldset {
	padding-left: 0;
}

.customer-account-forgotpassword .form.password.forget .actions-toolbar {
	padding-left: 0;
}

.fieldset.create.account .field.choice label {
	font-weight: normal;
}


/* checkout-page */

.checkout-success {
    margin-top: 40px;
}
.checkout-success .success-messages {
    font-size: 18px;
    font-weight: 300;
}
.page-main .block.block-order-details .order-date {
    font-size: 16px;
}

.checkout-onepage-success .page-wrapper {
	background: #fbfaf8;
}

.checkout-onepage-success .page-title-wrapper {
	display: none;
}

.checkout-onepage-success .loyalty-club {
	display: none;
}

.checkout-onepage-success .page-bottom {
	margin-top: 100px;
}

.checkout-onepage-success .checkout-success {
	width: 50%;
	margin: auto;
}

.checkout-success .additional-info {
	text-align: center;
	border: 1px solid #e9e9e9;
	border-radius: 20px;
	background: white;
	padding: 20px 0;
}

.checkout-success .additional-info h1 {
	color: #fbab20;
}

.checkout-success .success-messages {
	background: #fbab20;
	border-radius: 20px;
	padding: 84px;
	margin-top: 120px;
	text-align: center;
}

.checkout-success .success-messages span {
	background: white;
	padding: 10px 40px;
	border-radius: 20px;
}

.checkout-success .success-messages p {
	font-size: 14px;
	font-weight: bold;
}

.checkout-success .success-messages .order-num {
	font-size: 22px;
	margin-bottom: 15px;
}

.checkout-success .order-details-items {
	margin-top: 35px;
    margin-bottom: 45px;
}

.checkout-success .order-details-items .order-title {
	text-align: center;
}

.checkout-success .order-details-items table {
	background: white;
	border-radius: 20px;
	border: 1px solid #e9e9e9;
	border-collapse: separate;
}

.checkout-index-index .order-details-items table th,td {
	text-align: right !important;
}

.checkout-success .order-details-items table th,td {
	padding: 20px;
	text-align: center !important;
}

.checkout-success .order-details-items .atrikal-th {
	width: 50%;
}

.checkout-success .order-details-items table tbody td {
	border-bottom: 1px solid #ccc;
}

.checkout-success .order-details-items table tbody tr:last-child td {
	border-bottom: none;
}

.checkout-success .block.block-order-details {
	display: flex;
	margin-top: 30px;
}

.checkout-success .block.block-order-details p {
	margin-top: 20px;
}

.checkout-success .block.block-order-details .order-shipp {
	flex: 1;
	text-align: center;
	background: #ffc700;
	border-radius: 20px;
	padding: 20px;
	margin-right: 10px;
}

.checkout-success .block.block-order-details .order-shipp p{
	font-weight: bold;
}

.checkout-success .block.block-order-details .order-date {
	flex: 1;
	text-align: center;
	background: #a9ecaf;
	border-radius: 20px;
	padding: 20px;
	margin-left: 10px;
}

.checkout-success .block.block-order-details .order-date p{
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 0;
}

.checkout-success .block.block-order-details .order-date .total-price{
	margin-top: 10px;
	font-size: 25px;
}

.checkout-success .block.block-order-details .order-shipp p {
	margin-top: 25px;
}

.checkout-success .block.block-order-details .order-date h2{
	margin-top: 25px;
}

.checkout-onepage-success .account .order-details-items.ordered tbody tr td:first-child {
	display: flex;
	align-items: center;
}

.checkout-onepage-success .account .order-details-items.ordered tbody tr td:nth-last-child(-n+2) {
	text-align: center !important;
}

.checkout-success .order-details-items table th {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.checkout-success .order-details-items table thead tr th:last-child {
	border-right: none;
}



@media (max-width: 768px) {
	.checkout-onepage-success .checkout-success {
		width: 100%;
	}

	.checkout-success .block.block-order-details {
		flex-direction: column;
	}

	.checkout-success .block.block-order-details .order-shipp {
		margin-right: 0;
		margin-bottom: 20px;
	}

	.checkout-success .block.block-order-details .order-date {
		margin-left: 0;
	}
}


.am-register-content .form.create.account, .am-forgot-content .form.password.forget {
    display: block;
}
.am-login-popup .fieldset > .field > .label, .am-login-popup .fieldset > .fields > .field > .label {
    font-weight: 300;
}
.am-login-popup .form.password.forget .fieldset>.field>.control {
    width: 100%;
}
.am-login-popup .field.note {
    display: block;
    max-width: 450px;
    font-weight: 300;
}




.loading-mask {
    background-color: rgba(255, 255, 255, .7);
    bottom: 0;
    left: 0;
    position: fixed;
    z-index: 999;
    right: 0;
    top: 0;
}
.loader img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}



.opc-estimated-wrapper {
    display: none;
}






.checkout-payment-method .payment-method-title {
    padding: 10px 0;
    margin: 0;
    display: flex;
    align-items: baseline;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content,
.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content {
    padding: 0 0 20px;
}
@media(min-width: 992px) {
	.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content,
	.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content {
	    padding: 0 20px 10px;
	}
}
.checkout-payment-method .payment-method-content {
    display: none;
}
/*.checkout-payment-method .payment-method._active .payment-method-content {
    display: block;
}*/
.fieldset > .field.required > .label:after, .fieldset > .fields > .field.required > .label:after, .fieldset > .field._required > .label:after, .fieldset > .fields > .field._required > .label:after {
    content: '*';
    color: #e02b27;
    font-size: 12px;
    margin: 0 0 0 5px;
}
.login-container .fieldset:after {
    margin: 10px 0 0;
    content: attr(data-hasrequired);
    display: block;
    letter-spacing: normal;
    word-spacing: normal;
    color: #e02b27;
    font-size: 12px;
}
.login-container .fieldset:after {
    margin-top: 35px;
}
.checkout-index-index .fieldset ._error input {
    border: 1px solid #e02b27;
}

.checkout-index-index .rewards-points:first-of-type{
	display: none;
}

.field-error {
    font-size: 12px;
    color: #e02b27;
}



/* My account */


.account .columns {
	margin: 100px 0;
}


.block-collapsible-nav .content {
	background: #FBFAF8 !important;
	border-radius: 20px;
	padding: 30px !important;
}

.block-collapsible-nav .item a,
.block-collapsible-nav .item>strong {
	border-left: none !important;
}

.block-collapsible-nav .item .delimiter {
	display: none !important;
}

.account .sidebar .block-collapsible-nav .item a,
.account .sidebar .block-collapsible-nav .item strong {
	border-bottom: 1px solid #F0F0F0;
	padding: 10px 18px 10px 10px;
}





/*---brands page---*/


.amslider-header-container {
	background-color: transparent !important;
	padding: 16px 0;
	font-family: 'GT-Walsheim-Pro-Condensed-Bold', sans-serif;
	font-size: 32px;
	color: #000;
}
.brands-filters .letters-box {
	margin: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	padding: 0 0 16px;
}
.brands-filters .letters-box .letter {
    min-height: 20px;
    cursor: pointer;

    min-width: 40px;
    margin: 0;
    margin-left: 8px;
    display: block;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    color: #303030;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 16px 8px;
    text-align: center;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    line-height: 1;
    background-color: transparent;
    float: none;
}
.brands-filters .letters-box .letter:first-of-type {
    margin: 0;
}
.brands-filters .letters-box .letter:hover, .brands-filters .letters-box .letter.-active {
    color: #3b9fe2;
    border-color: #3b9fe2;
    background-color: transparent;
}
@media (min-width: 768px), print {
	.content .brand-images {
		margin-left: -12px;
		margin-right: -12px;
	}
}
.content .brand-images .brands-letter {
    width: 100%;
    vertical-align: top;
    box-sizing: border-box;
    padding: 0;
}
@media (min-width: 768px) {
	.content .brand-images .brands-letter {
	    width: 33.33333333%;
	    padding: 16px;
	}
}
.content .brand-images .brands-letter .letter {
    border-bottom: 1px solid #e0e0e0;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 8px;
}
.content .brand-images .brands-letter .letter .title {
    padding: 0 2px 1px;
    text-transform: uppercase;
    background: transparent;
}
.content .brand-images .brands-letter .bare-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin-left: -12px;
    margin-right: -12px;
}
.content .brand-images .brands-letter .brand-item {
    position: relative;
    margin: 0;
    padding: 12px;
}
@media(max-width: 991px) {
	.content .brand-images .brands-letter .brand-item {
	    max-width: 50%;
	    width: 50%;
	}
}
@media(min-width: 992px) {
	.content .brand-images .brands-letter .brand-item {
	    position: relative;
	    margin: 12px;
	    padding: 0;
	}
}
.brand-images .brands-letter .brand-item .item {
	padding: 12px;
}














/*---am scroll---*/

.columns .amscroll-load-button {
	border-width: 1px;
    border-style: solid;
    cursor: pointer;
    text-decoration: none;
    padding: 11px 16px;
    border-radius: 4px;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    -webkit-transition-property: color , background-color , -webkit-box-shadow;
    transition-property: color , background-color , -webkit-box-shadow;
    transition-property: color , box-shadow , background-color;
    transition-property: color , box-shadow , background-color , -webkit-box-shadow;
    outline: none;
    font-weight: 400;
    line-height: 150%;
    font-size: 16px;
    letter-spacing: .5px;

	padding-left: 32px;
	padding-right: 32px;

	background-color: #fff !important;
    color: #3b9fe2;
    border-color: #3b9fe2;
}
.columns .amscroll-load-button:hover {
	-webkit-box-shadow: 0 0 0 1px #3b9fe2;
	box-shadow: 0 0 0 1px #3b9fe2;
}















/*---product list top---*/


.productListTop:before, .productListTop:after {
	content: '';
    display: table;
}
.productListTop:after {
	clear: both;
}
.productListTop .toolbar {
	background-color: #fff;
	padding: 16px;
	/*position: sticky;*/
	position: static;
	top: 65px;
	z-index: 9;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	margin-left: -16px;
	margin-right: -16px;
}

@media (max-width: 992px) {
	.productListTop .toolbar {
		border-bottom: 1px solid #e0e0e0;
		padding-left: 10px;
    	padding-right: 10px;
    	margin-left: -20px;
        margin-right: -20px;
        margin-top: 0;
        padding-bottom: 10px;
	}

	.productListTop .toolbar .toolbar-sorter {
		order: 2;
	}

	.productListTop .toolbar .mobile-filter-button-holder {
		width: 100%;
		order: 1;
	}

	.productListTop .toolbar .toggle-switch-holder {
		order: 3;
        margin-top: 35px;
        padding-top: 25px;
        padding-bottom: 25px;
        border-top: 1px solid #DCDCDA;
        border-bottom: 1px solid #DCDCDA;
	}
}

.catalog-category-view .amslider {
	margin: 0 auto 50px;
}

.productListTop {
	float: left;
}

.productListTop {
	    display: flex;
    flex-direction: column-reverse;
}

@media (min-width: 992px) {
	.productListTop .toolbar {
	    background-color: #fff;
	    padding: 16px 0;
	    /* position: sticky; */
	    /* top: 70px; */
	    /* z-index: 9; */
	    display: block;
	    position: static;
	    margin: 0;
	    margin-top: 40px;
	    padding-left: 17px;
	    margin: 0;
	}
}
.productListTop .filter-current.am-filter-current {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	overflow-x: auto;
	margin: 16px -16px;
	padding: 0 16px;
}
@media(min-width: 992px) {
	.productListTop .filter-current.am-filter-current {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow-x: auto;
		margin: 15px -15px 0 0px;
		padding: 0 15px;
	}
}
.productListTop .block-subtitle.filter-current-subtitle {
	display: none;
}
.productListTop .filter-current.am-filter-current ol.items {
    display: flex;
    /*flex-wrap: wrap;*/
    align-items: center;
    padding: 0;
    /* padding-bottom: 10px; */
}
.productListTop .item.am-shopby-item {
    background: #ffc700;
    height: 42px;
    padding: 0 48px 0 16px;
    display: flex;
    align-items: center;
    margin: 0 4px;
    position: relative;
    font-size: 14px;
    font-weight: 300;
    border-radius: 21px;
}
.productListTop .item.am-shopby-item a {
	color: #303030;
}
.productListTop .item.am-shopby-item .filter-label {
	display: none;
}
.productListTop .item.am-shopby-item .filter-value.am-filter-value {
	white-space: nowrap;
}
.productListTop .item.am-shopby-item .action.remove {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;

	left: auto;
	right: 16px;

	width: 14px;
	height: 14px;
	top: 14px;
}
.productListTop .item.am-shopby-item .action.remove:before, .productListTop .item.am-shopby-item .action.remove:after {
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #acacac;
	content: '';
}
.productListTop .item.am-shopby-item .action.remove:hover:before, .productListTop .item.am-shopby-item .action.remove:hover:after {
	background-color: #838383;
}
.productListTop .item.am-shopby-item .action.remove:before {
	transform: rotate(-45deg);
}
.productListTop .item.am-shopby-item .action.remove:after {
	transform: rotate(45deg);
}
.productListTop .filter-actions .action.clear.filter-clear {
    height: 42px;
    line-height: 40px;
    font-size: 14px;
    background: #fff;
    color: #ffc700;
    border: 1px solid #ffc700;
    border-radius: 21px;
    padding: 0 16px;
    margin: 0 4px 0 0;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    white-space: nowrap;
}












/*---back to top---*/


#back-to-top {
	position: fixed;
	right: 16px;
	bottom: 56px;
	z-index: 100;
	background-color: #303030;
	opacity: 0;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	border: none;
	margin: 0;
	padding: 12px;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
}
@media only screen and (min-width: 768px) {
	#back-to-top {
	    padding: 8px 16px 8px 8px;
	    right: auto;
	    left: 50%;
	    bottom: 12px;
	    -webkit-transform: translateX(-50%);
	    transform: translateX(-50%);
	}
}
#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: 22px;
    line-height: 1;
    text-align: center;
    vertical-align: bottom;
}
#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;
}













/*---page messages---*/


.page.messages {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100vw;
    z-index: 11;
    text-align: center;
}
@media(min-width: 768px) {
    .page.messages {
        position: fixed;
        top: 0;
        bottom: auto;
        left: 0;
        width: 100vw;
        z-index: 11;
        text-align: center;
    }
}
.page.messages a {
	color: #3b9fe2;
}
.page.messages a:hover {
	text-decoration: underline;
}


.page.messages .message > *:first-child:before {
    font-family: "font awesome 5 Pro";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    vertical-align: middle;
    margin-right: 10px;
}
.page.messages .message > *:first-child:after {
    font-family: "font awesome 5 Pro";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    line-height: 1;
    font-weight: 300;
    vertical-align: middle;
    margin-left: 10px;
    content: "\f00d";
    cursor: pointer;
}
.message.info {
    position: relative;
    padding: 20px;
    background: #fdf0d5;
    color: #6f4400;
}

.message.info.empty{
	display: none;
}

.amshopby-loader{
	max-width: 150px;
}

.page.messages .message.info > *:first-child:before {
    content: "\f05a";
}


@media(max-width: 768px) {
	.message.success {
		position: absolute !important;
		bottom: -67px !important;
	}
}

.message.success {
	max-width: inherit;
    position: relative;
	text-align: center;
    padding: 15px;
    background: rgb(255, 174, 0);
    color: black;
}

.message.success a {
	color: black;
	text-decoration: underline;
	font-weight: bold;
}

.page.messages .message.success > *:first-child:before {
    content: "\f058";
}
.message.error {
    padding: 15px;
    background: #ffc700;
    color: black;
	text-align: center;
	-webkit-animation: successHide 5s forwards, hideMessage 5s forwards;
	animation: successHide 5s forwards, hideMessage 5s forwards;
}

.checkout-index-index .message.error {
	position: fixed;
	top: 110px;
	z-index: 8;
	width: 90%;
	text-align: center;
	font-weight: bold;
	-webkit-animation: successHide 5s forwards, hideMessage 5s forwards;
	animation: successHide 5s forwards, hideMessage 5s forwards;
	transform: translate(-50%);
}

.page.messages .message.error > *:first-child:before {
    content: "\f057";
}
.message.notice {
    position: relative;
    padding: 15px;
    background: #fdf0d5;
    color: #6f4400;
}
.page.messages .message.notice > *:first-child:before {
    content: "\f071";
}

.message.success {
    -webkit-animation: successHide 5s forwards, hideMessage 5s forwards;
    animation: successHide 5s forwards, hideMessage 5s forwards;
}

.customer-account-create .message.success {
	-webkit-animation: none !important;
	animation: none !important;
}

@keyframes successHide {
    0%   {opacity: 1;}
    90%  {opacity: 1;}
    100% {opacity: 0;}
}

@keyframes hideMessage {
	0% {visibility: visible; pointer-events: all;}
	100% { display: none}
}

@-webkit-keyframes successHide {
    0%   {opacity: 1;}
    90%  {opacity: 1;}
    100% {opacity: 0;}
}










input::-webkit-input-placeholder {
  color: #838383;
  font-style: normal;
}
input::-moz-placeholder {
  color: #838383;
  font-style: normal;
}
input:-ms-input-placeholder {
  color: #838383;
  font-style: normal;
}

.amsearch-form-container.-opened .amsearch-wrapper-input .input-text::-webkit-input-placeholder {
  color: #838383;
  font-style: normal;
  font-weight: 400;
}
.amsearch-form-container.-opened .amsearch-wrapper-input .input-text::-moz-placeholder {
  color: #838383;
  font-style: normal;
  font-weight: 400;
}
.amsearch-form-container.-opened .amsearch-wrapper-input .input-text:-ms-input-placeholder {
  color: #838383;
  font-style: normal;
  font-weight: 400;
}

.mob_popup {
	display: none;
}

.modal-inner-wrap {
	border-radius: 20px;
}

.modal-inner-wrap .modal-footer {
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}

.modal-inner-wrap .modal-footer .action-primary {
	background-color: #ffc700;
	border: none;
	border-radius: 20px;
	color: black;
}

.modal-inner-wrap .modal-footer .action-secondary {
	background-color: #d4d4d4;
	border: none;
	border-radius: 20px;
	color: black;
}

.cms-home .modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
	display: none; /* Initially hidden */
	justify-content: center;
	align-items: center;
	z-index: 1000; /* Ensures modal is above other elements */
}

.cms-home .modal-content {
	background-color: black;
	padding: 0;
	border-radius: 20px;
	max-width: 785px; /* Limits the modal width */
	text-align: center; /* Centers the content */
	margin: auto;
	position: relative;
	top: 30%;
}

.cms-home .modal-content .first-div {
	background-image: url("../images/pop_up_back.png");
	background-size: cover;
	position: absolute;
	left: 0;
	color: black;
	z-index: 1;
	border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;
	width: 490px;
	text-align: left;
	padding-left: 50px;
	padding-top: 28px;
	padding-bottom: 20px;
}

.cms-home .modal-content .first-div h1 {
	font-size: 60px;
}

.cms-home .modal-content .second-div {
	background-image: url("../images/modal_back.png");
	background-size: cover;
	z-index: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 453px;
	height: 407px;
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px;
}

.cms-home .modal-content .second-div .fa-xmark {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #ffc700;
	padding: 10px;
	cursor: pointer;
}

.cms-home .modal-content .second-div .fa-xmark:after {
	font-family: "font awesome 5 Pro";
	content: '\f00d';
}

.cms-home .modal-content p {
	font-size: 18px;
}

.cms-home .modal-content button {
	background-color: #ffc700;
	font-size: 14px;
	font-weight: bold;
	border-radius: 25px;
	margin-bottom: 25px;
	border: none;
	padding-left: 130px;
	padding-right: 130px;
	margin-top: 12px;
}

@media (max-width: 768px) {
	.cms-home .modal-content {
		margin-left: 20px;
		margin-right: 20px;
		top: 27%;
	}

	.cms-home .modal-content .first-div {
		width: unset;
		position: absolute;
		background-image: url("../images/mobile_back_pop_up.png");
		border-bottom-right-radius: 20px;
		padding-left: 0;
		bottom: -281px;
		padding-top: 65px;
		text-align: center;
	}

	.cms-home .modal-content .first-div img {
		position: absolute;
		bottom: 256px;
		left: 32px;
	}

	.cms-home .modal-content .second-div {
		position: unset;
		width: unset;
		border-top-left-radius: 20px;
	}

	.cms-home .modal-content button {
		padding-left: 100px;
		padding-right: 100px;
	}
}






.toggle-switch-holder {
	padding-top: 16px;
	margin-top: 16px;
	flex-basis: calc(100% + 32px);
	margin-left: -16px;
	margin-right: -16px;
	border-top: 1px solid #e0e0e0;
	display: flex;
}
@media(min-width: 992px) {
	.toggle-switch-holder {
		float: left;
		padding-top: 14px;
		margin: 0;
		border: 0;
	}
}
.toggle-switch-holder label {
	width: 70px;
	height: 34px;
	background-color: #eaeaea;
	display: inline-block;
	background-color: #fdd020;
	border-radius: 17px;
	position: relative;
	cursor: pointer;
}
.toggle-switch-holder label:after {
	content: '';
	position: absolute;
	height: 28px;
	width: 28px;
	border-radius: 50%;
	left: 3px;
	top: 3px;
	background-color: #fff;
	box-shadow: inset 1px -1px 0px #f0f0f0, 1px 1px 3px #fda720;
	transition: .25s;
}

.switch-toggle-action:checked + label {
	background: #ff4700;
}
.switch-toggle-action:checked + label:after {
/*	left: calc(100% - 3px);
	transform: translateX(-100%);*/

  -webkit-transform: translateX(36px);
  -ms-transform: translateX(36px);
  transform: translateX(36px);
}
#custom_special_price {
	height: 0 !important;
	width: 0 !important;
	visibility: hidden !important;
	margin: 0;
}
.pseudo-label {
	line-height: 34px;
	display: inline-block;
	vertical-align: top;
	flex-grow: 1;
	text-align: right;
	color: #303030;
}

@media(max-width: 992px) {
	.pseudo-label {
		margin-bottom: 0;
	}
}

@media(min-width: 992px) {
	.pseudo-label {
		line-height: 34px;
		display: inline-block;
		vertical-align: top;
		flex-grow: 1;
	}
}
.pseudo-label.active {
	color: #acacac;
	cursor: pointer;
}
.pseudo-label.toggle-off {
	padding-right: 8px;
	text-align: right;
}
.pseudo-label.toggle-on {
	padding-left: 8px;
	text-align: left;
}












/*---my account---*/

.account.page-layout-2columns-left .column.main {
	background: #FBFAF8;
	padding: 30px;
	border-radius: 20px;
}

.account .products-grid.wishlist .actions-primary button {
	padding: 0;
}

.wishlist-index-index .product-items {
    margin-right: -20px;
}

/*.wishlist-index-index .product-items .product-item {
	max-width: 50% !important;
}*/


.account.page-layout-2columns-left .column.main .page-title-wrapper {
	margin-top: 0;
}

.account .table-wrapper th {
	padding: 10px;
	text-align: left;
}

.account.page-layout-2columns-left .loyalty.primary {
	padding-left: 32px;
    padding-right: 32px;
    border: none;
    border-radius: 60px;
    background-color: #ffc700;
    color: black;
    font-weight: bold;
}


@media (min-width: 768px), print {
    .account.page-layout-2columns-left .column.main {
        width: 77.7%;
    }
}
@media (min-width: 768px), print {
    .account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {
        width: 22.3%;
    }
}
.account.page-layout-2columns-left .sidebar-additional {
    display: none;
}
.abs-account-blocks .block-title, .form-giftregistry-search .legend, .block-giftregistry-results .block-title, .block-giftregistry-shared-items .block-title, .block-wishlist-search-form .block-title, .block-wishlist-search-results .block-title, .multicheckout .block-title, .multicheckout .block-content .title, .customer-review .review-details .title, .paypal-review .block .block-title, .account .column.main .block:not(.widget) .block-title, .multicheckout .block-title, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title, [class^=sales-guest-] .column.main .block:not(.widget) .block-title, .sales-guest-view .column.main .block:not(.widget) .block-title {
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 25px;
    padding-bottom: 10px;
}
@media (min-width: 768px), print {
    .abs-add-clearfix-desktop:before, .abs-add-clearfix-desktop:after, .paypal-review .block-content:before, .paypal-review .block-content:after, .paypal-review-discount:before, .paypal-review-discount:after, .order-review-form:before, .order-review-form:after, .block-cart-failed .block-content:before, .block-cart-failed .block-content:after, .cart-container:before, .cart-container:after, .login-container:before, .login-container:after, .account .page-title-wrapper:before, .account .page-title-wrapper:after, .account .column.main .block:not(.widget) .block-content:before, .account .column.main .block:not(.widget) .block-content:after, .block-addresses-list .items.addresses:before, .block-addresses-list .items.addresses:after, .block-giftregistry-shared .item-options:before, .block-giftregistry-shared .item-options:after, .data.table .gift-wrapping .nested:before, .data.table .gift-wrapping .nested:after, .data.table .gift-wrapping .content:before, .data.table .gift-wrapping .content:after, .block-wishlist-management:before, .block-wishlist-management:after, .magento-rma-guest-returns .column.main .block.block-order-details-view:before, .magento-rma-guest-returns .column.main .block.block-order-details-view:after, .order-links:before, .order-links:after, .account .column.main .block.block-order-details-view:before, .account .column.main .block.block-order-details-view:after, [class^=sales-guest-] .column.main .block.block-order-details-view:before, [class^=sales-guest-] .column.main .block.block-order-details-view:after, .sales-guest-view .column.main .block.block-order-details-view:before, .sales-guest-view .column.main .block.block-order-details-view:after, .page-header .header.panel:before, .page-header .header.panel:after, .header.content:before, .header.content:after {
        content: '';
        display: table;
    }
}
@media (min-width: 768px), print {
    .abs-add-clearfix-desktop:after, .paypal-review .block-content:after, .paypal-review-discount:after, .order-review-form:after, .block-cart-failed .block-content:after, .cart-container:after, .login-container:after, .account .page-title-wrapper:after, .account .column.main .block:not(.widget) .block-content:after, .block-addresses-list .items.addresses:after, .block-giftregistry-shared .item-options:after, .data.table .gift-wrapping .nested:after, .data.table .gift-wrapping .content:after, .block-wishlist-management:after, .magento-rma-guest-returns .column.main .block.block-order-details-view:after, .order-links:after, .account .column.main .block.block-order-details-view:after, [class^=sales-guest-] .column.main .block.block-order-details-view:after, .sales-guest-view .column.main .block.block-order-details-view:after, .page-header .header.panel:after, .header.content:after {
        clear: both;
    }
}
@media (min-width: 768px), print {
    .abs-blocks-2columns, .abs-discount-block-desktop .block, .login-container .block, .account .column.main .block:not(.widget) .block-content .box, .form-address-edit>.fieldset, .form-edit-account .fieldset, .storecredit .block, .paypal-review-discount .block, .cart-discount .block {
        width: 48%;
    }
}
@media (min-width: 768px), print {
    .abs-discount-block-desktop .block:nth-child(1), .login-container .block:nth-child(1), .account .column.main .block:not(.widget) .block-content .box:nth-child(1), .form-address-edit>.fieldset:nth-child(1), .form-edit-account .fieldset:nth-child(1), .storecredit .block:nth-child(1), .paypal-review-discount .block:nth-child(1), .cart-discount .block:nth-child(1) {
        clear: left;
        float: left;
    }
}
@media (min-width: 768px), print {
    .abs-discount-block-desktop .block:nth-child(2), .login-container .block:nth-child(2), .account .column.main .block:not(.widget) .block-content .box:nth-child(2), .form-address-edit>.fieldset:nth-child(2), .form-edit-account .fieldset:nth-child(2), .storecredit .block:nth-child(2), .paypal-review-discount .block:nth-child(2), .cart-discount .block:nth-child(2) {
        float: right;
    }
}

.paypal-review .block .box-title, .account .column.main .block:not(.widget) .box-title, .multicheckout .box-title, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title, [class^=sales-guest-] .column.main .block:not(.widget) .box-title, .sales-guest-view .column.main .block:not(.widget) .box-title {
    display: inline-block;
    margin: 0 0 10px;
}
.paypal-review .block .box-title>span, .account .column.main .block:not(.widget) .box-title>span, .multicheckout .box-title>span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title>span, [class^=sales-guest-] .column.main .block:not(.widget) .box-title>span, .sales-guest-view .column.main .block:not(.widget) .box-title>span {
    font-size: 18px
    text-transform: uppercase;
}
.block-addresses-list .items.addresses .item.actions .action:after, .account .data.table .col.actions .action:after, [class^=sales-guest-] .data.table .col.actions .action:after, .sales-guest-view .data.table .col.actions .action:after, .block .box-actions .action:after {
    border-left: 1px solid #a6a6a6;
    content: '';
    display: inline-block;
    height: 12px;
    margin: 0 10px;
    vertical-align: -1px;
}
.block-addresses-list .items.addresses .item.actions .action:last-child:after, .account .data.table .col.actions .action:last-child:after, [class^=sales-guest-] .data.table .col.actions .action:last-child:after, .sales-guest-view .data.table .col.actions .action:last-child:after, .block .box-actions .action:last-child:after {
    display: none;
}
.checkout-onepage-success .action.print {
    display: none;
}



@media (min-width: 768px), print {
    .account.page-layout-2columns-left .sidebar-main .block {
        margin-bottom: 0;
    }
}
.block .title {
    display: block;
    margin-bottom: 10px;
}
@media (min-width: 768px), print {
    .abs-visually-hidden-desktop, .modes-label, .block-search .label, .block-collapsible-nav .title {
        border: 0;
        clip: rect(0,0,0,0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
}
/*.block .title strong {
    font-weight: 700;
    line-height: 1.1;
    font-size: 16px;
    margin-top: 2rem;
    margin-bottom: 2rem;
    text-transform: uppercase;
}*/
.block-collapsible-nav .content {
    background: #f5f5f5;
    padding: 15px 0;
}
.block-collapsible-nav .item {
    margin: 3px 0 0;
}
.block-collapsible-nav .item:first-child {
    margin-top: 0;
}
.block-collapsible-nav .item a, .block-collapsible-nav .item>strong {
    border-left: 3px solid transparent;
    color: #575757;
    display: block;
    padding: 5px 18px 5px 15px;
}
.block-collapsible-nav .item a {
    text-decoration: none;
}
.block-collapsible-nav .item .delimiter {
    border-top: 1px solid #d1d1d1;
    display: block;
    margin: 10px 18px;
}
.block-collapsible-nav .item {
    margin: 3px 0 0;
}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong {
    border-color: #ff5501;
    color: #000;
    font-weight: 700;
}
@media only screen and (max-width: 767px) {
    .block-collapsible-nav {
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 5;
    }
}
@media only screen and (max-width: 767px) {
    .abs-toggling-title-mobile, .block-wishlist-management .wishlist-select .wishlist-name, .block-collapsible-nav .title {
        border-top: 1px solid #ccc;
        cursor: pointer;
        margin-bottom: 0;
        position: relative;
        border-bottom: 1px solid #ccc;
        padding: 10px 40px 10px 10px;
        display: block;
        text-decoration: none;
    }
}
@media only screen and (max-width: 767px) {
    .block-wishlist-management .wishlist-select .wishlist-name:after, .block-collapsible-nav .title:after {
        position: absolute;
        right: 15px;
        top: 10px;
    }
}
@media only screen and (max-width: 767px) {
    .abs-toggling-title-mobile:after, .block-wishlist-management .wishlist-select .wishlist-name:after, .block-collapsible-nav .title:after {
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font-family: "font awesome 5 Pro";
        content: '\f107';
    }
}
@media only screen and (max-width: 767px) {
    .abs-toggling-title-mobile.active:after, .block-wishlist-management .wishlist-select .wishlist-name.active:after, .block-collapsible-nav .title.active:after {
        content: '\f106';
    }
}
@media only screen and (max-width: 767px) {
    .block-collapsible-nav .content {
        border-bottom: 1px solid #ccc;
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .block-collapsible-nav .content.active {
        display: block;
    }
}
@media only screen and (max-width: 767px) {
    .account .page-main, .cms-privacy-policy .page-main {
        padding-top: 43px;
        position: relative;
    }
}
.account .column.main .block:not(.widget) .block-title>strong {
    font-size: 20px;
    font-weight: 300;
}
.account .column.main .block:not(.widget) .block-title>a {
    font-size: 16px;
    font-weight: 400;
    font-family:'Roboto', sans-serif;
}
.account .column.main .box-content {
	margin-bottom: 8px;
}
.actions-toolbar {
    padding-top: 16px;
    clear: both;
}
.toolbar .limiter {
    display: none;
}
@media only screen and (max-width: 767px) {
	.account .column.main .block:not(.widget) .block-content .box {
	    margin-bottom: 24px;
	}
}
.data.table.table-order-items caption {
	display: none;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .primary {
    float: none;
    width: auto;
    height: auto;
    background-color: transparent;
    border: none;
    display: flex;
}
.actions-toolbar .primary .action {
    margin: 0 15px 0 0;
    flex-basis: 50%;
}
@media(min-width: 992px) {
	.actions-toolbar .primary .action {
	    flex-basis: 0
	}
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar .action.action-update {
	padding-left: 32px;
	padding-right: 32px;
	border-color: #00ade6;
	background-color: #00ade6;
	color: #fff;
	font-size: 16px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar .action.action-cancel {
	padding-left: 32px;
	padding-right: 32px;
	border-color: #00ade6;
	background-color: #fff;
	color: #00ade6;
	font-size: 16px;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar .action.action-update:hover,
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar .action.action-cancel:hover {
	-webkit-box-shadow: 0 0 0 1px #00ade6;
	box-shadow: 0 0 0 1px #00ade6;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar .action.action-cancel {
    margin: 0;
}
@media(min-width: 992px) {
	.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar .action.action-cancel {
	    margin: 0 20px 0 0;
	}
}

















/*---cms pages---*/


.cms-page-view h1, .cms-page-view h2, .cms-page-view h3 {
	margin-top: 32px;
}
.cms-page-view a:hover {
	text-decoration: underline;
}


/* Loyalty Club Page */

.cms-page-view.cms-loyalty-club-page h1,
.cms-page-view.cms-loyalty-club-page h2,
.cms-page-view.cms-loyalty-club-page h3 {
	margin-top: 0px;
}
.loyaltyUp {
	background: #050000;
}
.loyaltyUp h2,
.loyaltyDown h2   {
	color: #fff;
	font-size: 28px;
	line-height: normal;
}
@media (min-width: 992px) {
	.loyaltyUp h2,
	.loyaltyDown h2   {
		font-size: 34px;
	}
}
.loyaltyUp p {
	font-size: 18px;
	font-family: "GT-Walsheim-Pro-Condensed-Bold";
	color: #fff;
}
@media (min-width: 992px) {
	.loyaltyUp p {
		font-size: 20px;
	}
}
.loyaltyUp h2.yellow,
.loyaltyUp p span.yellow {
	color: #fcb316;
}
.loyaltyUp img {
	vertical-align: bottom;
}
.loyaltyUp .right img {
    margin: 20px auto;
    text-align: center;
    display: block;
}
.loyaltyUp .gridTwo,
.loyaltyDown .gridTwo {
	display: grid;
	grid-template-columns: 1fr;
}
@media (min-width: 992px) {
	.loyaltyUp .gridTwo,
	.loyaltyDown .gridTwo {
		grid-template-columns: 1fr 1fr;
	}
}
.loyaltyUp .gridTwo .left {
	display: flex;
	align-items: flex-end;
	justify-content: center;
}
@media (min-width: 992px) {
	.loyaltyUp .gridTwo .left {
		display: flex;
		align-items: flex-end;
		justify-content: unset;
	}
}
.loyaltyUp .gridTwo .right {
	padding: 30px 10px;
}
@media (min-width: 992px) {
	.loyaltyUp .gridTwo .right {
		padding: 60px 60px 60px 0px;
	}
}
@media (min-width: 1440px) {
	.loyaltyUp .gridTwo .right {
		padding: 60px 100px 60px 0px;
	}
}
.loyaltyDown {
	background: #fcb316;
}
.loyaltyDown .gridTwo > div {
	padding: 30px 10px 0px 10px;
}
@media (min-width: 992px) {
	.loyaltyDown .gridTwo > div {
		padding: 30px 60px;
	}
}
@media (min-width: 1440px) {
	.loyaltyDown .gridTwo > div {
		padding: 30px 100px;
	}
}
.loyaltyDown h2 {
	position: relative;
	color: #050000;
	line-height: normal;
}
.loyaltyDown h2 img {
	position: absolute;
	top: -70px;
    left: 90px;
	width: 90px;
}
@media (min-width: 992px) {
	.loyaltyDown h2 img {
		top: -86px;
		left: 110px;
		width: auto;
	}
}
.loyaltyDown p {
	font-family: "GT-Walsheim-Pro-Condensed-Regular";
	font-size: 16px;
	color: #050000;
}
.loyaltyDown .bkgDiv {
	position: relative;
	background: #fec14d;
	border-radius: 20px;
	padding: 10px;
	text-align: center;
	margin-bottom: 40px;
}
@media (min-width: 992px) {
	.loyaltyDown .bkgDiv {
		padding: 20px;
	}
}
.loyaltyDown .bkgDiv:nth-of-type(1) {
	margin-top: 20px;
}
@media (min-width: 992px) {
	.loyaltyDown .bkgDiv:nth-of-type(1) {
		margin-top: 40px;
	}
}
.loyaltyDown .bkgDiv:nth-of-type(2) {
	margin-bottom: 0px;
}
.loyaltyDown .bkgDiv:nth-of-type(1) img {
	position: absolute;
    top: -25px;
    left: -40px;
}
.loyaltyDown .bkgDiv:nth-of-type(2) img {
	position: absolute;
    top: -50px;
    right: -25px;
}
.loyaltyDown .bkgDiv:nth-of-type(2) span {
	font-family: "GT-Walsheim-Pro-Condensed-Bold";
}
.loyaltyDown .right h1 {
	font-size: 34px;
	color: #050000;
	text-align: center;
	margin-bottom: 10px;
}
@media (min-width: 992px) {
	.loyaltyDown .right h1 {
		font-size: 40px;
	}
}
.loyaltyDown .right ul {
	margin-bottom: 30px;
}
.loyaltyDown .right ul li {
	font-family: "GT-Walsheim-Pro-Condensed-Regular";
	padding: 20px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	background: #050000;
	border-radius: 20px;
	margin-bottom: 5px;
}
.loyaltyDown .right ul li span {
	font-family: "GT-Walsheim-Pro-Condensed-Bold";
	color: #fcb316;
}
.loyaltyDown .right p {
	text-align: center;
}
.whiteCloud {
	position: relative;
	left: 0px;
	background: #fff;
	border-radius: 20px;
	padding: 10px;
	width: 100%;
	margin-bottom: 30px;
}
@media (min-width: 992px) {
	.whiteCloud {
		left: -20px;
		padding: 10px;
	}
}
.whiteCloud:before {
	display: none;
}
@media (min-width: 992px) {
	.whiteCloud:before {
		position: absolute;
		content: '';
		right: -90px;
		bottom: 60px;
		width: 100px;
		height: 8px;
		background: #fff;
		border-radius: 4px;
		transform: rotate(30deg);
	}
}
.whiteCloud p {
	margin-bottom: 0px;
}
.whiteCloud img {
	position: absolute;
    right: -10px;
    top: -50px;
    width: 65px;
}
@media (min-width: 480px) {
	.whiteCloud img {
		position: absolute;
		right: -60px;
		top: -65px;
		width: 120px;
	}
}
@media (min-width: 992px) {
	.whiteCloud img {
		position: absolute;
		right: -187px;
		top: -10px;
	}
}
@media (min-width: 1440px) {
	.whiteCloud img {
		right: -120px;
	}
}














/*---site width---*/

#myCarousel .slick-dots {
	bottom: -25px;
}

#myCarousel .slick-dots li {
	width: 30px;
	height: 4px;
	border-radius: 10px;
	background: #6a6464;
}

#myCarousel .slick-dots li.slick-active {
	background: #fff;
}

#myCarousel .slick-dots li button {
	padding: 0;
	border: none;
	width: auto;
	height: auto;
}

@media only screen and (min-width:768px) {
	#myCarousel {
		display:flex;
		margin-bottom: 50px;
	}
}


.car-container {
	overflow: hidden;
}


.header.content, .page-main,  .breadcrumbs .items {
    margin: 0 auto;
    padding: 0 16px;
}
.main-banner-holder {
    margin: 0 auto;
    padding: 0;
}
@media(min-width: 992px) {
	.header.content, .page-main,  .main-banner-holder, .breadcrumbs .items {
	    max-width: 1488px;
	    margin: 0 auto;
	    padding: 0 24px;
	}
	.header.content {
		padding-bottom: 10px;
		padding-top: 10px;
	}
}
.cms-index-index .page-main {
	max-width: 100%;
	margin: 0;
	padding: 0;
}
.home-grid {
    max-width: 1440px;
    margin: 0 auto;
}

.header.content span {
	font-size: 14px;
}


.header.links {
	display: none;
}

.car-container-mob .slick-slider {
	padding-bottom: 38px;
}

.car-container-mob .slick-slider .slick-dots button {
	padding: 2px;
	width: 70px;
	height: 1px;
	background: white;
	margin-left: 50px;
}



@media (min-width: 769px) {
	.page-header .userMenu .wishlist {
		display: none;
	}

	.car-container-mob {
		display: none;
	}

	.header.content .nav-holder {
		margin-top: 10px;
		margin-left: 30px;
	}

	.mob-categories {
		display: none;
	}

	.header.content .block.block-search {
		margin-top: 22px;
	}

	.header.content .minicart-wrapper {
		margin-top: 10px;
		margin-right: -200px;
	}

	.header.content .userMenu {
		margin-top: 10px;
		padding-right: 100px;
	}

	.cms-home .tab-container .animal-img {
		display: none;
	}

	.cms-home .tab-container1 .animal-img {
		display: none;
	}

	.cms-home .tab-container2 .animal-img {
		display: none;
	}

	.checkout-cart-index .product-item-details .actions-toolbar {
		display: flex;
		flex-wrap: nowrap;
		font-size: 14px;
		padding-top: 11px;
		align-items: baseline;
	}

	.checkout-cart-index .cart.table-wrapper th:not(:nth-last-child(1)),td:not(:nth-last-child(1)) {
		border-right: 1px solid #ccc;
	}


}

@media (max-width: 768px) {

	.cms-home select {
		width: unset;
		padding: 3px 20px;
		margin-right: 8px;
		border-radius: 20px;
		box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .04), 0 1px 4px 0 rgba(0, 0, 0, .16);
	}

	.cms-home .home-grid .tab-switch {
		justify-content: space-between;
		align-items: baseline;
		margin-top: 115px;
	}

	.hrana_za_ljubimce .tab-switch {
		margin-top: 70px !important;
	}

	.mob_baner_holder {
		margin-bottom: -100px !important;
	}

	.cms-home .tab-container .animal-img {
		position: absolute;
		right: 0;
		width: 100px;
		margin-top: -81px;
		margin-right: 23px;
	}

	.cms-home .tab-container1 .animal-img {
		position: absolute;
		right: 0;
		width: 100px;
		margin-top: -81px;
		margin-right: 23px;
	}

	.cms-home .tab-container2 .animal-img {
		position: absolute;
		right: 0;
		width: 100px;
		margin-top: -81px;
		margin-right: 23px;
	}

	.cms-home .products-grid ol {
		padding: 20px 20px 20px 0;
	}

	.cms-home .info-cards {
		display: grid;
		grid-template-columns: repeat(4,1fr);
		white-space: nowrap;
		overflow-x: auto;
		gap: 13px;
		margin-left: 15px;
		margin-right: 15px;
	}

	.cms-home .info-cards .card {
		min-width: 318px;
	}

	.car-container {
		display: none;
	}

	/*.home-grid-column.columns-6.novo-mace {
		display: none;
	}*/

	.cms-home .kategorije .kategorija-item1 {
		display: none;
	}

	.cms-home .kategorije .kategorija-item2 {
		display: none;
	}

	.cms-home .kategorije .kategorija-item3 {
		display: none;
	}

	.cms-home .kategorije .grid-kategorije {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
	}


	.cms-home .kategorije .kategorija-item4 {
		margin-bottom: 20px;
	}

	.cms-home .kategorije .kategorija-item6 {
		margin-bottom: 20px;
	}

	.page-header .header.content {
		height: 120px;
		display: flex;
		justify-content: flex-end;
	}

	  .mob-categories {
		display: flex;
		background: black;
		overflow-x: auto;
		white-space: nowrap;
		grid-template-columns: repeat(6, 1fr);
	}

	  .mob-categories a {
		color: white;
		border-right: 1px solid #4a3f3f;
		padding: 15px;
	}

	.page-header .userMenu .login-span {
		display: none;
	}

	.userMenu .login {
	    width: auto;
	}

	.page-header .userMenu .wishlist {
		margin-left: 15px;
	}

	.page-header .nav-toggle {
		right: 0;
		z-index: 0;
	}

	.page-header .f-menu-toggle {
		float: right;
		color: white;
		padding: 6px 0 0;
	}

	.page-header .logo {
		left: 55px;
		top: 16px;
	}

	.minicart-wrapper .action.showcart .counter.qty {
		height: 21px;
		min-width: 21px;
		padding: 11px 7px;
		top: 20px;
		right: 7px;
	}

	.minicart-wrapper .action.showcart .counter.qty:before {
		position: absolute;
		bottom: -1px;
		right: 7px;
	}

	.minicart-wrapper .action.showcart .counter.qty {
        top: 23px;
        right: 15px;
    }

	.page-header .action.showcart {
		padding-right: 40px;
	}

	.page-header .userMenu {
		position: absolute;
		right: 108px;
		z-index: 5;
	}

	.form.minisearch.-opened {
		display: contents;
	}

	.form.minisearch.-opened input {
		width: 350px;
	}

	.page-header .minicart-wrapper {
		right: 43px;
		position: absolute;
	}

	.page-header .block-search {
		position: absolute;
		top: 55px;
		z-index: 1;
	}

	.page-header .block-search label {
		position: absolute;
		top: 0;
		right: 3px;
		z-index: 100;
	}

	.page-header .block-search .amsearch-wrapper-input {
		top: 0;
		float: right;
	}

	.page-header .block-search .amsearch-wrapper-input input {
		position: relative;
		left: auto;
	}

	.intesa_redirect {
		position: relative !important;
		margin-bottom: 100px;
		z-index: auto !important;
	}

	.loyalty-club {
		flex-direction: column;
		padding: 0 30px;
	}

	.loyalty-club .loyalty-text {
		font-size: 70px;
	}

	.loyalty-club .loyalty-text h1 {
		font-size: 13vw !important;
	}

	.loyalty-club .loyalty-text p {
		font-size: 5vw !important;
	}

	.loyalty-club .loyalty-text a {
		position: absolute;
		left: 50px;
	}

	.loyalty-club .loyalty-text .loyalty-btn {
		font-size: 4vw !important;
	}

	.footer {
		flex-direction: column;
	}

	.drop-menu .loc-bgd {
		flex-direction: column;
		color: white;
		background: #282121;
	}

	.drop-menu .loc-ns {
		flex-direction: column;
		color: white;
		background: #282121;
	}

	.drop-menu button {
		text-align: left;
		border-bottom: 1px solid #f3f0eb;
	}

	.drop-menu button i {
		float: right;
	}

	.drop-menu .btns {
		flex-direction: column;
	}

	.drop-menu .btns .locations-bgd .loc-bgd {
		flex-direction: column;
		color: white;
		background: #282121;
	}

	.drop-menu .btns .locations-ns .loc-ns {
		flex-direction: column;
		color: white;
		background: #282121;
	}

	.product-item .actions-primary .action.tocart.primary:after {
		font-size: 14px;
		line-height: 25px;
	}

	.product-item .actions-primary .action.tocart.primary {
		width: 24px;
		height: 24px;
	}

	.product-item .product-item-name .product-item-link {
		font-size: 12px;
	}

	.product-item .price-container.price-final_price {
		font-size: 22px;
	}

	.catalog-category-view.page-layout-1column .children-category-container .wrapper {
		flex-wrap: wrap;
	}

	.cart-totals, .opc-block-summary .table-totals {
		border-top: none;
	}

	.checkout-cart-index .cart-container {
		display: flex;
		flex-direction: column-reverse;
	}

	.checkout-cart-index .cart.table-wrapper thead {
		display: none;
	}

	.checkout-cart-index .widget-product-grid {
		padding: 20px 20px 20px 0;
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
	}

	.checkout-cart-index .widget-product-grid .product-item {
		flex: 0 0 auto;
	}

	.catalog-product-view .widget-product-grid {
		padding: 20px 20px 20px 0;
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
	}

	.catalog-product-view .widget-product-grid .product-item {
		flex: 0 0 auto;
	}

	.catalog-category-view.page-layout-1column .product-items {
		padding: 20px 20px 20px 0;
	}

	.checkout-cart-index .product-item-details .actions-toolbar::before {
		margin-bottom: 10px;
	}

	.checkout-cart-index .cart-summary .block > .title {
		border-top: none;
	}

	.footer-links {
		padding: 0;
		background: #282121;
		color: white;
	}

	.footer .social_icons {
		padding-top: 22px;
        background: #282121;
        color: white;
        padding-left: 5px;
        padding-bottom: 5px;
        margin-bottom: 0;
	}

	.footer .social_icons .apps ul {
		display: none;
	}

	.footer .social_icons .apps ul.active {
		display: flex;
	}

	.footer-links-col {
		padding: 25px 16px 8px;
	}

	.footer-links-col h4 {
		font-size: 20px;
	}

	.footer-links-col ul li a {
		color: white;
	}

	.footer-links-social {
		display: none;
	}

	.footer-links-logo-holder img {
		display: none;
	}

	.social_icons .social {
		display: none;
	}

	.mpblog-post-index .pager {
		text-align: center;
	}

	.mpblog-post-index .pages .item-current {
		background: #ffc700;
		border-radius: 60px;
	}

}



.landing-desktop {
	display: none;
}

@media(min-width: 768px) {
	.landing-desktop {
		display: block;
	}
}
.landing-mobile {

}
@media(min-width: 768px) {
	.landing-mobile {
		display: none;
	}
}
.landing-filters-holder {
	margin-top: 20px;
	margin-bottom: 15px;
	display: flex;
    flex-wrap: nowrap;
	justify-content: space-around;
	margin-left: -8px;
	margin-right: -8px;
}
.landing-filters-holder a {
	/*border-width: 1px;
	border-style: solid;
	cursor: pointer;
	text-decoration: none;
	padding: 11px 16px;
	border-radius: 4px;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
	-webkit-transition-property: color,background-color,-webkit-box-shadow;
	transition-property: color,background-color,-webkit-box-shadow;
	transition-property: color,box-shadow,background-color;
	transition-property: color,box-shadow,background-color,-webkit-box-shadow;
	outline: none;
	line-height: 150%;
	letter-spacing: .5px;
	display: inline-block;
	padding-left: 32px;
	padding-right: 32px;
	border-color: #ff4800;
	color: #ff4800;
	margin: 8px;
	text-align: center;*/
}
/*.landing-filters-holder a:hover {
	background-color: #ff4800;
	color: #fff;
}*/
.landing-filters-holder a {
	flex-basis: 100%;
}
@media(min-width: 768px) {
	.landing-filters-holder a {
		flex-basis: auto;
	}
}


.discount th.mark span:first-child{
display: none;
}

.productPriceFromTo-holder {
	display: flex;
	flex-basis: 100%;
	margin-top: 12px;
}
.productPriceFromTo {
	font-family: 'Roboto',sans-serif;
	font-size: 14px;
	color: #ff4800;
	padding: 6px 0;
}





/*---test page---*/


.cms-test-page .page-main {
    max-width: 100%;
    margin: 0;
    padding: 0;
}


























.package-option {
	margin-bottom: 16px;
	margin-left: 10px;
}
.package-option h3 {
	font-size: 18px;
	line-height: 140%;
	margin: 32px 0 16px;
}
@media(min-width: 992px) {
	.package-option h3 {
		font-size: 20px;
	}
}
.package-option-list {
	display: flex;
	flex-wrap: wrap;
}
@media(min-width: 992px) {
	.package-option-list {
		display: flex;
		flex-wrap: nowrap;
	}
}
.package-option-item {
	width: 33.33333333%;
	padding: 0 16px 16px 0;
	text-align: center;
	display: flex;
	flex-direction: column;
}
@media(min-width: 992px) {
	.package-option-item {
		width: 16.66666666%;
		max-width: 100px;
		padding: 0 16px 0 0;
		text-align: center;
	}
}
.package-option-price {
	font-family: 'GT-Walsheim-Pro-Condensed-Bold', sans-serif;
	font-size: 16px;
	color: #000;
}
.package-option-package {
	font-size: 14px;
	color: #b0b5b5;
}





















































/*---blog---*/

.mpblog-post-index .post-item-wraper {
	border-radius: 20px;
}

.mpblog-post-index .block-content.menu-categories {
	border-radius: 20px;
	border: 1px solid #e4e4e4;
	padding: 5px 22px 5px 0px;
	background: #fbfaf8;
}

.mpblog-post-index .col-xs-12 {
	display: flex;
	flex-wrap: wrap;
	font-size: 10px;
}

.mpblog-post-index .post-item-wraper img {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}


@media (min-width: 768px), print {
	.page-layout-2columns-right .column.main {
	    width: 79.16666667%;
	    float: left;
	    -ms-flex-order: 1;
	    -webkit-order: 1;
	    order: 1;
	}
}
@media (min-width: 768px), print {
	.page-layout-2columns-right .sidebar-main {
	    width: 20.83333333%;
	    float: left;
	    -ms-flex-order: 1;
	    -webkit-order: 1;
	    order: 1;
	}
}
@media (min-width: 768px), print {
	.page-layout-2columns-right .sidebar-main {
	    padding-left: 2%;
	    padding-right: 0;
	}
}
.sidebar.sidebar-additional {
	display: none;
}

.sidebar.sidebar-additional {
	display: none;
}


.mp-sidebar {
    margin-bottom: 25px;
}
.product.info.detailed {
    clear: both;
    margin-bottom: 30px;
}
.product.data.items {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
}
@media (min-width: 768px), print {
	.product.data.items {
	    position: relative;
	    z-index: 1;
	    border-bottom: 0;
	    margin-left: 0;
	    margin-right: 0;
	}
}
@media (min-width: 768px), print {
	.product.data.items:before, .product.data.items:after {
	    content: '';
	    display: table;
	}
}
@media (min-width: 768px), print {
	.product.data.items:after {
	    clear: both;
	}
}
.mp-sidebar .data.item.title {
    cursor: pointer;
}
.product.data.items > .item.title {
    box-sizing: border-box;
    float: none;
    width: 100%;
}
.product.data.items > .item.title {
    margin: 0;
}
@media (min-width: 768px), print {
	.mp-sidebar .data.item.title {
	    width: 50% !important;
	    margin: 0 !important;
	}
}
@media (min-width: 768px), print {
	.product.data.items > .item.title {
	    float: left;
	    width: auto;
	}
}
.product.data.items .item.title a {
    position: relative;
    text-decoration: none;
}
.product.data.items > .item.title > .switch {
    display: block;
}
@media only screen and (max-width: 767px) {
	.product.data.items .item.title > .switch {
	    padding: 1px 15px 1px;
	}
}
@media (min-width: 768px), print {
	.product.data.items > .item.title > .switch {
	    height: 20px;
	    display: block;
	    position: relative;
	    z-index: 2;
	}
}
@media (min-width: 768px), print {
	.mp-sidebar .data.item.title .data.switch {
	    padding-left: 10px !important;
	    padding-right: 10px !important;
	}
}
.product.data.items > .item.title > .switch {
    border-top: 1px solid #e0e0e0;
    height: 40px;
    padding: 1px 10px 1px 10px;
    font-weight: 700;
    line-height: 40px;
    font-size: 14px;
    /*color: #fff;*/
    /*background-color: #484848;*/
    text-decoration: none;
    text-align: left;
}
@media (min-width: 768px), print {
	.mp-sidebar .product.data.items>.item.title>.switch {
	    font-weight: 700;
	    line-height: 39px;
	    font-size: 16px;
	    /*color: #fff;*/
	    text-decoration: none;
	    /*background: #484848;*/
	    border-bottom: none;
	    border: none;
	    height: 40px;
	    padding: 0 35px;
	    text-align: center;
	    border: 1px solid #e0e0e0;
	    border-bottom: none;
	    color: #000;
	    font-weight: 400;
	}
}
.product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
    /*color: #fff;*/
    text-decoration: none;
    padding-bottom: 0;
}
@media (min-width: 768px), print {
	.product.data.items>.item.title:not(.disabled)>.switch:active, .product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover {
	    text-decoration: none;
	    background-color: #f5f5f5;
	    color: #000;
	}
}
@media (min-width: 768px), print {
	.mp-sidebar #tab-label-popular .data.switch {
	    border-right: 0 !important;
	}
}
@media(max-width: 767px) {
	.product.data.items .item.title a:after {
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		font-family: "font awesome 5 Pro";
		content: '\f105';
		margin-left: 10px;
		vertical-align: top;
	}
	.product.data.items .item.title a:after {
	    position: absolute;
	    right: 10px;
	    top: 1px;
	    content: '\f107';
	}
	.product.data.items .item.title.active a:after {
	    content: '\f106';
	}
}
.product.data.items > .item.content {
    box-sizing: border-box;
    display: block;
    float: none;
    background: #ffffff;
    margin: 0;
	/* padding: 10px 10px 30px;*/
	padding: 10px 0px 0px;
}
@media (min-width: 768px), print {

	.product.data.items > .item.content {
	    margin-top: 20px;
	    box-sizing: border-box;
	    float: right;
	    /* margin-left: -100%; */
	    width: 100%;

	    padding: 0;
	}
}
@media (min-width: 768px), print {
	.mp-sidebar .product.data.items>.item.content {
	    background: #fff;
	    margin-top: 40px;
	    padding: 15px;
	    border: 1px solid #e0e0e0;
	    /*border-radius: 4px;*/
	}
}
.product.data.items > .item.content:before, .product.data.items > .item.content:after {
    content: '';
    display: table;
}
.product.data.items > .item.content:after {
    clear: both;
}
.list-post-tabs {
    padding: 5px 10px 5px 0;
}
.list-post-tabs .post-left {
    float: left;
    width: 25%;
}
.list-post-tabs a {
    background: #fbfbfb;
    color: #252525 !important;
    font-weight: 700;
}
.post-left img {
    display: block;
}
.list-post-tabs .post-right {
    float: left;
    width: 75%;
    padding-left: 10px;
    box-sizing: border-box;
}
.list-post-tabs .post-right span {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}
.list-post-tabs .post-right span.create-at {
    font-size: 12px;
    color: #b0b5b5;
}
.mp-clear {
    clear: both;
}
.mp-sidebar .block-title {
    font-size: 24px;
}


















.homePosts {
	position: relative;
}
.homePosts:before {
	content: '';
	position: absolute;
	background-color: #f9f7f5;
	top: 0;
	bottom: 0;
	width: 100vw;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
}
.homePostItems {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.home-blog-holder {
	display: flex;
	padding-top: 12px;
	padding-bottom: 32px;
}
.home-blog-item {
    max-width: 33vw;
    min-width: 300px;
    -webkit-box-flex: 75vw;
    -ms-flex: 75vw 1;
    flex: 75vw 1;
    padding-left: 8px;
    padding-right: 8px;
}
@media(min-width: 992px) {
	.home-blog-item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
		padding-left: 12px;
		padding-right: 12px;
	}
}
.home-blog-item-holder {
	background-color: #fff;

	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-box-shadow: 0 15px 18px 0 rgb(0 0 0 / 5%);
	box-shadow: 0 15px 18px 0 rgb(0 0 0 / 5%);
	height: 100%;
}
.home-blog-item-holder:hover {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-box-shadow: 0 22px 24px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 22px 24px 0 rgb(0 0 0 / 10%);
}
.home-blog-item-holder .home-post-img {
	display: block;
	position: relative;
	padding-top: 50%;
}
.home-post-img img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.homePostItemDate {
	background-color: #f7f7f7;
	font-size: 14px;
	padding: 12px 24px;
}
.homePostItemDate span:before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "font awesome 5 Pro";
	content: '\f073';
	margin-right: 10px;
}
.home-post-title-desc {
	padding: 24px;
}
.home-post-title-desc h3 {
	font-size: 18px;
	line-height: 22px;
	height: 44px;
	margin-bottom: 6px;
	overflow: hidden;
}
.homePostItemShortDesc {
	height: 72px;
	overflow: hidden;
}
















.post-list-body {
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
}
.mp-6 {
    width: auto;
    flex-basis: 100%;
    margin-bottom: 12px;
}
@media (min-width: 768px) {
	.mp-6 {
	    width: auto;
	    flex-basis: 33.33333333%;
	    padding: 0 12px;
	    margin-bottom: 24px;
	}
}
@media (min-width: 992px) {
	.mp-6 {
	    width: auto;
	    /*flex-basis: 25%;*/
	    flex-basis: 33.33333333%;
	    padding: 0 12px;
	}
}
.post-item-wraper {
	border: 1px solid #e0e0e0;
	height: 100%;
}
.post-image {
	position: relative;
}
.post-image a {
	display: block;
	position: relative;
	padding-top: 50%;
	top: 0;
}
.post-image img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.post-info-wraper {
	display: flex;
	flex-direction: column;
}
.mp-post-info {
	order: -1;
	font-size: 14px;
	padding: 12px 24px;
	background-color: #f7f7f7;
}
.mp-post-meta-info {
	display: none;
}
.mp-post-title {
	font-size: 18px;
	padding: 24px 24px 0;
}

.mpblog-post-index .mp-post-title a {
	color: black !important;
}
.post-short-description {
	padding: 0 24px 24px;
}
.post-short-description p {
	margin: 0;
}
.homePostItemShortDesc p {
	margin: 0;
}







/*---blog post---*/


.post-view-image {
	display: none;
}
.mp-blog-rss {
    display: none;
}
.limiter {
	display: none;
}
.toolbar-amount {
	display: none;
}
.mp-footer {
    display: none;
}
.post-list-content hr {
	display: none;
}















.checkout-index-index .loading-mask {
    display: none;
}

.checkout-index-index .amcheckout-button.-new-address {
	display: none;
}


.checkout-index-index .additional-options {
    margin: 24px 0;
}

.checkout-index-index .checkout-agreements-item-content {
	height: 300px;
	overflow-y: scroll;
}

.checkout-index-index .agreements-modal .action-hide-popup {
	border: none;
	background: #ffc700;
	border-radius: 60px;
	font-weight: bold;
}

.checkout-index-index input[type="radio"] {
	padding: 6px;
	-webkit-appearance: none;
	border: 2px solid #fbab20;
	border-radius: 20px;
}

.checkout-index-index input[type="checkbox"] {
	padding: 7px;
	height: fit-content;
	-webkit-appearance: none;
	border: 2px solid #fbab20;
	border-radius: 20px;
}

.checkout-index-index input[type="checkbox"]:checked {
	background-color: #1773ea;
}

.checkout-index-index input[type="checkbox"]:hover {
	cursor: pointer;
}

.checkout-index-index input[type="radio"]:checked {
	background-color: #1773ea;
}

.checkout-index-index input[type="radio"]:hover {
	cursor: pointer;
}

.checkout-index-index .table-checkout-shipping-method td {
	text-align: left !important;
}


.amcheckout-method .col-method:first-child {
	padding-left: 0;
}

.amcheckout-items .amcheckout-method td {
	padding-left: 15px;
	padding-right: 15px;
	border: none;
}


.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content {
    padding: 5px 0 20px;
}
.checkout-payment-method .discount-code .payment-option-content .form-discount {
    display: flex;
}
.checkout-payment-method .discount-code .payment-option-content .form-discount .payment-option-inner {
    flex-basis: 100%;
}
.checkout-payment-method .discount-code .payment-option-content .form-discount .actions-toolbar {
    padding: 0;
    margin-left: 15px;
}
.checkout-payment-method .discount-code .payment-option-content .form-discount .actions-toolbar > .primary {
    margin: 0;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content .action-apply {
    margin-right: 20px;
    height: 45px;
    padding: 0 30px;
	border-radius: 60px;
	border: none;
	background: #d4d4d4;
	font-weight: bold;
}

.checkout-index-index .opc-block-summary .product-item {
	/*border-bottom: 1px solid #e4e4e4;
	padding-bottom: 20px;
	padding-top: 20px;*/
}

.checkout-index-index .checkout-shipping-address label,legend {
	font-weight: bold;
}

.action.action-show-popup.amcheckout-button.-new-address {
	margin-bottom: 20px;
}

.checkout-index-index .fieldset.address div[name$=".custom_field_1"] input{
	height: 170px;
	border-radius: 20px;
}

.checkout-index-index .checkout-block {
	padding: 36px;
}

.checkout-index-index .checkout-block #shipping .form.form-login {
	margin-bottom: 10px;
}

.checkout-index-index .checkout-block .step-title {
	border-bottom: 1px solid #ccc;
	padding-bottom: 25px;
}

.checkout-index-index .modal-popup.modal-slide:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap {
	height: 700px;
	overflow: scroll;
}


.checkout-index-index .modal-popup.modal-slide:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap button.action-save-address,
.checkout-index-index .modal-popup.modal-slide:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap button.action-hide-popup {
	padding-left: 32px;
    padding-right: 32px;
    border: none;
    border-radius: 60px;
    background-color: #ffc700;
    color: black;
    font-weight: bold;
}

.checkout-index-index .modal-popup.modal-slide:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap .modal-header h1 {
	font-size: 24px;
}


#shipping-new-address-form .field.street.admin__control-fields .label::before {
	content: 'Dostava';
	display: block;
	border-bottom: 1px solid #ccc;
    padding-bottom: 25px;
    margin-top: 0;
    margin-bottom: 15px;
    color: #000;
    font-size: 24px;
    position: relative;
    font-family: 'GT-Walsheim-Pro-Condensed-Bold', sans-serif;
    margin-top: 20px;
}

#shipping-new-address-form .field.street.admin__control-fields .label {
	width: 100%;
	width: -webkit-fill-available;
}

.checkout-index-index .opc-block-summary .product-item .product-item-inner {
	display: flex;
	justify-content: space-between;
}

.checkout-index-index .opc-block-summary .product-item .product-item-inner .details-qty input {
	border-radius: 5px;
}

.checkout-index-index .opc-block-summary .product-item .product-image-container {
	width: 100px !important;
	height: 100px !important;
}

@media(min-width: 992px) {
    .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content .action-apply {
        margin-right: 20px;
        height: 45px;
        padding: 0 30px;
    }
}
.amcheckout-checkboxes-container .field.choice.newsletter input {
    margin-top: -2px;
}


.product-item-info {
    position: relative;
}
.sticker_list {
    position: absolute;
    top: 0;
/*    width: 55px;*/
    z-index: 2;
}

/*.category-online-holder {
	position: absolute;
	top: 0;
	z-index: 2;
}*/


.bottom_sticker_list {
	position: absolute;
    bottom: 130px;
    z-index: 3;
}

.page-with-filter.page-layout-1column .bottom_sticker_list {
	bottom: 150px;
}

.page-with-filter.page-layout-2columns-left .bottom_sticker_list {
	bottom: 170px;
}

.product.media {
    position: relative;
}
.single-sticker-holder {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.productDiscount {
    position: relative;
    margin-bottom: 8px;
}
.productDiscount span.amount {
    font-size: 25px;
}




.single-onlione-holder {
    position: relative;
}
.product-online-text {
    display: flex;
    flex-basis: 100%;
    margin-top: 12px;
    font-size: 14px;
}

.products-grid .product-item .productDiscount span.amount {
    font-size: 20px;
}

.products-grid .product-item .productDiscount {
    min-width: 52px;
    padding: 5px 8px;
    width: 67px;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.shop-only {
    display: inline-block;
    border: 1px solid #e0e0e0;
    background-color: #f5f5f5;
    border-radius: 4px;
    font-weight: 300;
    text-align: center;
    font-size: 14px;
    padding: 14px 18px;
}
.category-description .brand-note {
    font-weight: 700;
    color: #ff4800;
}
.random-banners {
    display: none;
}


.checkout-payment-method .discount-code .payment-option-title::after {
	content: 'Kupac ostvaruje pravo na promo kod u okviru personalizovanih ponuda, akcija, darivanja, učešća u nagradnim konkursima i slično. Vrednost promo koda može da bude izražena u vidu procentualnog popusta ili dinarskog (RSD) iznosa na vaučeru. Promo kod se ne odnosi na iznos poštarine, ukoliko taj trošak postoji.';
	display: block;
    background: #F4E7D7;
    padding: 18px;
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 20px;
    border-radius: 10px;
    margin-top: 10px;
}


/*--- loyalty-home  ---*/

.cms-page-view .loyalty-club {
	margin-top: 50px;
}

.cms-page-view .loyalty-club h1 {
	margin-top: 0;
}

.loyalty-club {
	display: flex;
	max-width: 1440px;
	margin: 0 auto;
}

.loyalty-club .loyalty-text {
	flex: 1;
}

.loyalty-club .loyalty-img {
	flex: 1;
}

.loyalty-club .loyalty-img 	img{
	display: block;
}

.loyalty-club .loyalty-text h1{
	font-size: 126px;
}

.loyalty-club .loyalty-text p{
	font-size: 22px;
}

.loyalty-club .loyalty-text .loyalty-btn {
	border-radius: 60px;
	background-color: #FFC700;
	border: none;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	color: #303030;
}















/*---loyalty---*/


.action.loyalty.primary {
    padding-left: 32px;
    padding-right: 32px;
    border-color: #00ade6;
    background-color: #00ade6;
    color: #fff;
}
@media(min-width: 768px) {
    .customer_loyalty-customer-view .form.subscribe .fieldset.info {
        float: left;
        width: 48%;
		margin-right: 25px;
    }

	.customer_loyalty-customer-view  .action.loyalty.primary {
		margin-top: 27px;
	}

	.customer_loyalty-customer-view .loyalty-card {
		width: 235px;
	}
}

@media(max-width: 768px) {
	.customer_loyalty-customer-view .loyalty-cards {
		flex-direction: column;
	}
}

.customer_loyalty-customer-view .form.subscribe {
	border-top: 1px solid #e4e4e4;
	padding-top: 30px;
}

.customer_loyalty-customer-view label {
	font-weight: bolder;
}

.customer_loyalty-customer-view .loyalty-cards {
	display: flex;
	border-top: 1px solid #e4e4e4;
	padding-top: 30px;
	margin-top: 30px;
}

.customer_loyalty-customer-view .loyalty-card {
	box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .04), 0 1px 4px 0 rgba(0, 0, 0, .16);
	border-radius: 8px;
	margin-right: 15px;
	padding: 20px;
	text-align: center;
}

.customer_loyalty-customer-view .loyalty-card p {
	margin-bottom: 0;
}

.customer_loyalty-customer-view .loyalty-card p strong {
	font-size: 24px;
}

.customer_loyalty-customer-view .loyalty-card img {
	height: 41px;
}

.navigation .level0>.level-top.loyalty-link {
    color: white;
    font-weight: 700;
}

.rewards__checkout-cart-usepoints .buttons-container .button.action {
    width: 100%;
    margin-bottom: 10px;
}
.rewards__checkout-cart-usepoints .buttons-container .button.action:last-of-type {
    background-color: #fff;
    color: #af8a48;
}
.rewards__checkout-cart-usepoints .buttons-container .button.action:last-of-type:hover {
    background-color: #af8a48;
    color: #fff;
}
.rewards-block .action.action-toggle {
    margin-top: 15px;
    display: inline-block;
    cursor: pointer;
    font-weight: 300;
    text-transform: uppercase;
}
.rewards-block .payment-option-content .primary .button.action {
	line-height: 1;
	text-align: center;
	padding: 20px;
	font-weight: 700;
	color: black;
	border: none;
	border-radius: 60px;
	background-color: #ffc700;
}
@media(min-width: 992px) {
    .rewards-block .payment-option-content .primary .button.action {
        width: auto;
        margin-top: 0;
    }
}
.rewards-block .payment-option-content .primary .button.action:last-of-type {
	border-radius: 60px;
	border: none;
	background: #d4d4d4;
	color: black;
}









/*---call center---*/


.call-center {
    position: fixed;
    bottom: 0;
    right: auto;
    left: 0;
    transform: translateX(-101%);
    z-index: 100;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.call-center.visible {
    transform: translateX(0);
}
.call-center-content {
    padding: 15px;
	border-radius: 20px;
    background-color: #f9f9f9;
    width: 230px;
    text-align: center;
    border: 1px solid #ddd;
}
.call-center-content h2 {
    font-size: 22px;
    margin-bottom: 15px;
}
.call-center-content h3 {
    font-size: 18px;
    margin-bottom: 15px;
}
.call-center-content > * {
    display: block;
    margin-bottom: 15px;
    font-size: 14px;
}
.call-center-content > a {
    font-size: 16px;
}
.call-center-button {
    position: absolute;
    bottom: 100px;
    /* left: -78px;*/
    font-size: 26px;
    color: #ffaf00;
    padding: 16px;
    cursor: pointer;
    right: -78px;
}
@media(min-width: 768px) {
    .call-center-button {
        bottom: 0;
    }
}
.call-center-toggle {
    cursor: pointer;
    color: #ffaf00;
    background-color: #000;
    display: inline-block;
    line-height: 1;
    border-radius: 50%;
}
.call-center-toggle i {
    padding: 10px;
}

.sales-order-history .page-title-wrapper {
	border-bottom: 1px solid #e4e4e4;
}

.sales-order-history .table-wrapper.orders-history {
	padding-top: 25px;
}

.sales-order-view .items.order-links .nav.item.current {
	display: none;
}

.sales-order-view .items.order-links .nav.item {
	display: none;
}

.sales-order-view .actions-toolbar .actions {
	display: flex;
	justify-content: space-between;
}

.sales-order-view .table-order-items .col.name {
	text-align: left !important;
}

.wishlist-index-index .product-items{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}

@media(max-width: 768px) {
	.wishlist-index-index .product-items {
		grid-template-columns: repeat(2, 1fr);
	}
}

.wishlist-index-index .product-items .product-item {
	flex: 1 1 25%;
	background: white;
	max-width: 227px;
	border-radius: 8px;
	max-width: 227px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .04), 0 1px 4px 0 rgba(0, 0, 0, .16);
}

.wishlist-index-index .products-grid.wishlist .product-item .product-image-wrapper {
	padding-bottom: 100% !important;
}

@media(max-width: 768px){
	.wishlist-index-index .price-wrapper .price {
		font-size: 16px !important;

	}
}

.wishlist-index-index .price-wrapper .price {
	font-size: 24px;
	font-weight: bold;
}

.wishlist-index-index .old-price .price {
	font-size: 14px;
}

.wishlist-index-index .product-item .special-price {
	color: #ff4800;
}

.wishlist-index-index .price-as-configured {
	line-height: 0.5;
	display: flex;
	flex-direction: column;
}

.wishlist-index-index .products-grid.wishlist .price-container {
	text-align: left;
}

.wishlist-index-index .products-grid.wishlist .price-box {
	margin-top: 25px;
}

.wishlist-index-index .product-items .product-item .field.comment-box {
	display: none;
}

.wishlist-index-index .product-items .product-item .field.qty {
	display: none;
}

.wishlist-index-index .product-items .product-item .action.edit {
	display: none;
}

/*.wishlist-index-index .product-item .product-item-actions {
	height: 10px;
}*/

.wishlist-index-index .product-item .old-price {
	text-decoration: line-through;
}

.wishlist-index-index .message.info.empty {
	display: block;
	font-weight: bold;
	background: no-repeat;
	color: black;
	padding: 0;
}

.wishlist-index-index .product-item .action.tocart.primary {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 1px solid #818181;
	background-color: transparent;
	color: #818181;
	cursor: pointer;
	padding: 0;
	margin-top: 4px;
	position: absolute;
	bottom: 15px;
	right: 5px;
}

@media(max-width: 768px) {
	.wishlist-index-index .product-item .action.tocart.primary {
		width: 25px;
		height: 25px;
		padding: 1px;
	}
}

.wishlist-index-index .product-item .product-item-actions .btn-remove {
	border-radius: 19px;
	background-color: #FFC700;
	border: none;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	color: #303030;
	padding: 10px 20px 10px 20px;
	position: absolute;
	top: 3px;
	right: 3px;
	z-index: 8;
}

.wishlist-index-index .form-wishlist-items .actions-toolbar {
	display: none;
}


/* Brendovi */

.ambrands-slider {
	max-width: 100% !important;
    padding: 0 !important;
    overflow: hidden;
}

.ambrands-slider .ambrands-label {
	display: none;
}

.ambrands-slider .swiper-button-prev {
	left: -35px;
    margin-top: 0;
}

.ambrands-slider .swiper-button-next {
	right: -35px;
    margin-top: 0;
}

.ambrands-slider .swiper-button-prev,
.ambrands-slider .swiper-button-next {
	position: absolute;
	-webkit-box-shadow: 0px 0px 11px 0px rgba(196,188,196,1);
	-moz-box-shadow: 0px 0px 11px 0px rgba(196,188,196,1);
	box-shadow: 0px 0px 11px 0px rgba(196,188,196,1);
	padding: 0;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	background: #fff;
	border: none;
	z-index: 2;
}

.ambrands-slider-container {
	position: relative;
}

.ambrands-slider .swiper-button-prev::after {
	content: '';
	background: url('../images/left_slide.svg');
	background-size: contain;
	width: 20px;
	height: 12px;
	display: block;
	background-repeat: no-repeat;
}

.ambrands-slider .swiper-button-next::after {
	content: '';
	background: url('../images/right_slide.svg');
	background-size: contain;
	width: 20px;
	height: 12px;
	display: block;
	background-repeat: no-repeat;
}


.ambrands-slider .swiper-wrapper .swiper-slide:hover {
	background: #fbfaf8;
}


.ambrands-slider .swiper-wrapper .swiper-slide {
	text-align: center;
	border: 1px solid #E9E9E9;
	border-radius: 10px;
	min-height: 150px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ambrands-slider .swiper-pagination {
	display: none;
}

.ambrands-filters-block .ambrands-search-wrapper {
	margin: 50px 0;
    position: relative;
    background: #FBFBFB;
    padding: 50px 0;
}

.ambrands-search-block {
    width: 90%;
    display: block;
    margin: auto;
    position: relative;
}


.ambrands-filters-block .ambrands-search-block .ambrands-clear {
    position: absolute;
    padding: 0;
    border: none;
    background-color: transparent;
    top: 10px;
    right: 15px;
}


.ambrands-filters-block .ambrands-search-block .ambrands-clear.-active::after {
	font-family: "font awesome 5 Pro";
	line-height: inherit;
	font-size: 18px;
	content: '\f00d';
}

.ambrands-livesearch-block {
	display: none;
}

.ambrands-livesearch-block.-active {
	background-color: #fff;
    border: 1px solid #e0e0e0;
    padding: 15px;
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}

.ambrands-filters-block .ambrands-livesearch-block .ambrands-item {
	padding: 3px 5px;
    display: inline-block;
}

.ambrands-letters-filter button {
	padding: 0;
	background: transparent;
	border: 1px solid #E9E9E9;
	background: #f2f2f2;
	width: 1.79vw;
	height: 1.79vw;
	min-width: 1.79vw;
	font-size: 0.8vw;
	border-radius: 50%;
	margin-right: 10px;
}

.ambrands-letters-filter button:last-child {
	margin-right: 0;
}

.ambrands-letters-filter button.-letter-all {
	width: inherit;
	height: inherit;
	min-width: inherit;
	border-radius: 10px;
	height: 1.79vw;
	padding: 0 20px;
}


/*.ambrands-letters-list .ambrands-content .ambrands-brand-item {
    width: 9%;
    margin: 0.5%;
}*/

.ambrands-letters-filter .ambrands-letter.-letter-all {
    background: #ffaf00;
    border: 1px solid #ffaf00;
    color: #000;
}

.ambrands-letters-filter .ambrands-letter:hover {
    border: 1px solid #ffaf00;
}

.ambrands-letters-filter .ambrands-letter.-active {
    background: #ffaf00;
    border: 1px solid #ffaf00;
    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: #ffaf00;
}

/**/

.ambrands-letters-list .ambrands-letter {
  box-sizing: border-box;
  margin-bottom: 40px;
  width: 100%;
  vertical-align: top;
}
.ambrands-letters-list .ambrands-letter .ambrands-content {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
  padding: 0;
}
.ambrands-letters-list .ambrands-letter .ambrands-title {
	display: flex;
    align-items: center;
    margin: 30px 0 20px;
    color: #333;
    font-weight: 700;
    font-style: normal;
    font-size: 23px;
    line-height: 1;
    border-bottom: 1px solid #F0F0F0;
    padding-bottom: 20px;
}
.ambrands-letter .ambrands-brand-item {
  position: relative;
  margin: 0 8px 16px;
  min-width: 100px;
  height: 100px;
  width: 30% !important;
}
.ambrands-image-block {
	height: auto !important;
}
.ambrands-letter .ambrands-brand-item.-no-logo {
  max-width: calc(50% - (8px * 2));
  width: 100%;
}
.ambrands-letter .ambrands-brand-item.-no-logo .ambrands-label {
  padding-top: 10px;
}
.ambrands-letter .ambrands-brand-item .ambrands-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  height: 100%;
  border: 1px solid transparent;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 2px 5px rgba(74, 83, 94, 0.03), 0 4px 10px rgba(104, 118, 139, 0.13);
  color: #333333;
}
.ambrands-letter .ambrands-brand-item .ambrands-inner:hover,
.ambrands-letter .ambrands-brand-item .ambrands-inner:focus {
  border-color: #006bb4;
  text-decoration: none;
}
.ambrands-letter .ambrands-brand-item .ambrands-inner:active {
  border-color: #006bb4;
  background: rgba(65, 173, 255, 0.19);
}
.ambrands-letter .ambrands-brand-item .ambrands-empty {
  color: #e2e2e2;
}
.ambrands-letter .ambrands-brand-item .ambrands-count {
  color: #c7c7c7;
}
.ambrands-letter .ambrands-brand-item .ambrands-count:before {
  content: '(';
}
.ambrands-letter .ambrands-brand-item .ambrands-count:after {
  content: ')';
}
.ambrands-letter .ambrands-brand-item .ambrands-label {
  display: none;
}

.ambrands-widget-635 .ambrands-brand-item .ambrands-image-block {
	height: 100px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
}

.ambrands-letter .ambrands-brand-item .ambrands-inner:hover,
.ambrands-letter .ambrands-brand-item .ambrands-inner:focus {
	border: 1px solid #ccc;
	background: #fbfaf8;
}


.cms-brands .ambrands-brandlist-widget .content {
	display: flex;
	flex-wrap: wrap;
	margin-left: -30px;
}

.cms-brands .content .ambrands-filters-block {
	width: 100%;
	margin-bottom: 50px;
	margin-left: 30px;
}

.cms-brands .content .ambrands-letters-list {
	width: 33.333%;
	padding-left: 30px;
}


/* New blog */

.blog-page .page-main {
	padding-top: 50px;
}

.post-list-wrapper .post-list {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
}

.blog-page-list .post-holder {
    border: 1px solid #E9E9E9;
    background: #fbfaf8;
    border-radius: 20px;
    margin-bottom: 20px;
}

.blog-page-list .post-holder .post-ftimg-hld img {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	height: 180px;
	width: 100%;
	object-fit: cover;
}

.post-holder .post-header {
	display: flex;
	flex-direction: column-reverse;
}

.post-holder .post-header .post-info {
    padding: 20px;
    font-size: 14px;
}

.post-list .post-header .post-title {
	padding: 0 20px 20px;
	font-size: 14px;
	font-weight: normal;
}

.post-list .post-header .post-title a {
	color: #303030;
}

.post-holder .post-content {
	padding: 0 20px;
}

.post-description {
	font-size: 14px !important;
}

.mf-blog-icon.mfbi-folder,
.mf-blog-icon.mfbi-views {
	display: none;
}

.post-content {
	position: relative;
}

.post-content .post-read-more {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 0;
}

.post-holder .post-header .post-info .value {
    font-style: normal;
}

.blog-page-list .post-holder .post-content .post-text-hld div {
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}


.toolbar-blog-posts ul.items .item {
	width: 30px;
	height: 30px;
	border-radius: 50%;
}

.toolbar-blog-posts ul.items .item strong {
	padding: 0;
}

.toolbar-blog-posts .pages strong.page {
	background-color: transparent;
	line-height: inherit;
}

.toolbar-blog-posts ul.items .item {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-block;
    line-height: 30px;
    border: 1px solid #ccc;
    font-size: 13px;
}

.post-holder .post-header .post-info .label {
    font-weight: normal;
}

.toolbar-blog-posts ul.items .item.current {
	background: #ffaf00;
}

.toolbar-blog-posts ul.items .item.current span {
	color: #fff;
}

.toolbar-blog-posts ul.items .item span {
	font-weight: normal;
}

.toolbar-blog-posts ul.items .item a {
	color: #000;
}

.toolbar-blog-posts ul.items .item.pages-item-next a,
.toolbar-blog-posts ul.items .item.pages-item-previous a {
    border: none;
    padding: 0;
    margin: 0;
    background: transparent;
}

.blog-page.page-layout-2columns-right .column.main {
	width: 70%;
}

.blog-page .sidebar.sidebar-main {
	width: 30%;
	padding-left: 50px;
}

.blog-page .sidebar.sidebar-main .post-list-wrapper .post-list {
	grid-template-columns: repeat(1, 1fr);
    grid-gap: 5px;
}

.post-list-wrapper.blog-widget-recent:not(.blog-widget-recent-masonry) .post-holder {
	width: 100%;
}

.blog-page .sidebar.sidebar-main .post-list-wrapper .post-list .post-holder .post-content .post-text-hld {
	display: none;
}

.blog-page .sidebar.sidebar-main .post-list-wrapper .post-info .item.post-posed-date .label,
.blog-page .sidebar.sidebar-main .post-list-wrapper .item.post-categories,
.blog-page .sidebar.sidebar-main .post-holder .post-header .post-info .item::after  {
	display: none;
}

.blog-page .sidebar.sidebar-main .post-list-wrapper .post-holder .post-header .post-info {
	padding-top: 0;
	padding-bottom: 10px;
	font-size: 13px;
}


.blog-page .sidebar.sidebar-main .post-list-wrapper .post-list .post-holder {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	padding: 0;
	margin: 0;
}


.blog-page .sidebar.sidebar-main .post-holder {
	border: none;
	background-color: transparent;
}

.blog-page .sidebar.sidebar-main .post-holder .post-content {
	padding: 0;
	width: 20%;
}

.blog-page .sidebar.sidebar-main .post-holder .post-header {
	width: 80%;
}

.blog-page .sidebar.sidebar-main .post-holder .post-ftimg-hld img {
	width: 75px;
	min-width: 75px;
	height: 75px;
	border-radius: 50%;
	object-fit: cover;
}


.blog-page .sidebar.sidebar-main .post-list .post-header .post-title a {
	font-size: 14px;
	font-weight: bold;
}

.blog-page .mp-sidebar .block-mp-sidebar-heading,
.blog-page .post-list-wrapper.blog-widget-recent h3 {
	font-size: 20px;
}

.blog-page .sidebar.sidebar-main .post-description {
	margin: 0;
}

.blog-page .mp-sidebar.mpcss .col-xs-12 {
	display: flex;
	flex-wrap: wrap;
}
.blog-page .mp-sidebar.mpcss .col-xs-12 {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
}

.blog-page .mp-sidebar.mpcss .col-xs-12 ul {
	width: 33.333%;
	padding-left: 10px;
	margin-top: 10px !important;
}


.blog-page .mp-sidebar.mpcss .col-xs-12 li a {
	color: #303030;
    font-size: 12px;
    display: block;
    padding: 8px 0;
    background: #fbfaf8;
	border: 1px solid #E9E9E9;
	text-align: center;
	border-radius: 60px;
}

.blog-page .mp-sidebar.mpcss .col-xs-12 li a:hover {
	background: #FFC700;
}

.blog-page .block-title.col-xs-12.sidebar-categories {
	margin-left: 0;
	margin-bottom: 0;
}


.blog-page .mp-sidebar.mpcss .col-xs-12 li i {
	display: none;
}


.blog-page .sidebar.sidebar-additional {
	display: block;
}


.blog-page .sidebar.sidebar-additional {
    display: block;
    float: right;
    width: 30%;
    padding-left: 100px;
}

.blog-page .sidebar.sidebar-additional .post-image {
	width: auto !important;
	height: auto !important;
	padding: 0 !important;
	border: none !important;
}

.blog-page .sidebar.sidebar-additional .post-image img {
	position: static;
	width: 100% !important;
	height: 100% !important;
	border-radius: 40px;
}

.blog-page .sidebar.sidebar-additional .post-image .post-item-link {
	padding: 0;
	width: 75px;
    height: 75px;
}

.blog-page .sidebar.sidebar-additional .block-popular-posts .post-item-date {
	display: none;
}

.blog-page .sidebar.sidebar-additional .block-popular-posts .item {
	display: flex;
	align-items: center;
}

.blog-page .sidebar.sidebar-additional .block-popular-posts a {
	color: #303030;
	font-size: 15px;
}


.blog-page .sidebar.sidebar-additional .block-categories ul {
	display: flex;
	flex-wrap: wrap;
	margin-left: -5px;
}

.blog-page .sidebar.sidebar-additional .block-categories ul li {
	padding-left: 5px;
	padding-bottom: 0px;
}

.blog-page .sidebar.sidebar-additional .block-categories ul li a {
	padding: 10px 20px;
    background: #E9E9E9;
    color: #303030;
    border-radius: 60px;
    border: 1px solid #FBFAF8;
    display: inline-block;
}

.blog-page .sidebar.sidebar-additional .block-categories ul li a:hover {
	background: #FFC700;
}



/* Single blog */

.blog-post-view .post-holder .post-content {
	padding: 0;
}

.blog-post-view .post-holder .post-content .post-ftimg-hld img {
	border-radius: 20px;
}

.blog-post-view .post-text-hld p {
	font-size: 14px;
}

.blog-post-view .post-bottom {
	display: none;
}

.blog-post-view .mp-post-info {
	margin-top: 20px;
}

.blog-post-view .post-content img{
	border-radius: 20px;
}


/* Search result */


.no_search .page-title-wrapper,
.no_search .page-bottom  {
	display: none;
}

.no_search .column.main {
	text-align: center;
	width: 100%;
}

.no_search .page-wrapper {
	background: #FBAB20;
}

.no_result_wrap {
	padding: 5% 0;
}

.no_result_wrap img {
	width: 65%;
}

.no_result_wrap h1 {
	font-size: 60px;
	margin-bottom: 10px;
}

.no_result_wrap p {
	font-size: 21px;
	font-family: "GT-Walsheim-Pro-Condensed-Bold";
}


/* First level cat */

.catalog-category-view.page-layout-1column .column.main .product-items.slick-slider {
	display: inherit;
}

.catalog-category-view.page-layout-1column .column.main .product-items.slick-slider .slick-prev {
	left: -27px !important;
}

.catalog-category-view.page-layout-1column .column.main .product-items.slick-slider .slick-next {
	right: -20px !important;
}

.catalog-category-view.page-layout-1column .column.main .product-items.slick-slider .product-item {
	margin-bottom: 0;
}



/* Max width content */

@media only screen and (max-width:1600px) {
	.loyalty-club .loyalty-text h1 {
	    font-size: 90px;
	}
	.amsearch-form-block .amsearch-input-wrapper .amsearch-button.-loupe:before {
	    right: 210px;
    	top: 10px;
	}

	.ambrands-slider {
	    max-width: 95% !important;
	    margin: auto;
	}

	.ambrands-slider .swiper-button-prev {
	    left: 0px;
	}

	.ambrands-slider .swiper-button-next {
	    right: 0px;
	}

	.ambrands-letters-filter button {
	    padding: 0;
	    background: transparent;
	    border: 1px solid #E9E9E9;
	    background: #f2f2f2;
	    width: 2.3vw;
	    height: 2.3vw;
	}
}


@media only screen and (max-width:1333px) {
	.amsearch-form-block .amsearch-input-wrapper .amsearch-input {
		margin-top: 10px;
	}
	.amsearch-form-block .amsearch-input-wrapper .amsearch-button.-loupe:before {
		right: 25px;
        top: 88px;
	}
	.amsearch-button.-close.-clear.-icon {
	    right: 50px;
	    top: 80px;
	}
}



@media only screen and (max-width:1450px) {
	.action.tocart.primary>span {
        font-size: 15px;
    }
	.info-cards,
	.kategorije,
	.home-grid,
	.home-grid-column .slick-slider,
	.loyalty-club,
	.catalog-category-view.page-layout-1column .column.main ol.widget-product-grid {
		padding-left: 20px;
		padding-right: 20px;
	}
	.home-grid-column .slick-prev,
	.catalog-category-view.page-layout-1column .column.main .product-items.slick-slider .slick-prev {
    	left: -5px !important;
	}
	.home-grid-column .slick-next,
	.catalog-category-view.page-layout-1column .column.main .product-items.slick-slider .slick-next {
    	right: 0px !important;
	}

	.footer {
	    justify-content: space-around;
	}

	#myCarousel {
		padding: 0;
	}

	.empty-category-img h1 {
	    font-size: 70px;
	}

	.blog-page .sidebar.sidebar-additional {
    	padding-left: 50px;
	}

	.blog-page .sidebar.sidebar-additional .block-categories ul li a {
		font-size: 14px;
	}

}

@media only screen and (max-width:1200px) {
	.blog-page .sidebar.sidebar-main .post-holder .post-content img {
		width: 50px;
		height: 50px;
		min-width: 50px;
		min-height: 50px;
		object-fit: cover;
	}

	.blog-page .sidebar.sidebar-main .post-content .post-description .post-ftimg-hld {
		width: 50px;
		height: 50px;
	}
}

@media only screen and (max-width:1100px) {
	.special-price .price {
		font-size: 17px !important;
	}

	.special-price .price span {
		font-size: 15px !important;
	}

	.customer-account-create .page-title-wrapper,
	.form-create-account {
		width: 50%;
	}

    .customer-account-create .page-title-wrapper {
    	margin: 50px 0 0;
    }

}



@media only screen and (max-width:1060px) {
	.header.content span {
	    font-size: 12px;
	}
	.navigation .level0>.level-top {
		padding-left: 5px;
        padding-right: 5px;
	}
	.info-cards {
		margin-left: -20px;
	}
	.info-cards .card {
		padding-left: 20px;
	}
}

@media only screen and (max-width:992px) {

	.catalog-category-view.page-layout-1column .column.main ol.widget-product-grid {
		padding-left: 0;
		padding-right: 50px;
	}

	.blog-page .page-main {
		padding-top: 0px;
	}


	.category-description.show-more {
		height: auto;
	}


	.product-specs-holder {
		margin-top: 30px;
	}

	.product-footer-info h2 {
		margin-bottom: 0;
	}


	.header.content .minicart-wrapper {
		margin-right: 0;
	}

	.amsearch-form-block .amsearch-input-wrapper .amsearch-input {
        margin-bottom: 15px;
    }

	.header.content {
		display: flex;
		flex-wrap: wrap;
	}
	.amsearch-wrapper-block {
		width: 100%;
	}
	.amsearch-form-block .amsearch-input-wrapper .amsearch-button.-loupe:before {
        top: 20px;
    }
    .amsearch-button.-close.-clear.-icon {
        top: 10px;
    }
    .amsearch-result-section {
	    width: 70%;
	}
    .header.content .userMenu {
    	padding-right: 0;
    	padding-left: 60px;
    }
    .logo {
    	padding-top: 10px;
    }
    .f-menu-toggle {
    	margin-top: 5px;
	    background: #fff;
	    display: flex;
	    justify-content: center;
	    padding: 10px;
    }

    .abs-shopping-cart-items-desktop,
    .block-cart-failed,
    .cart-container .form-cart,
    .cart-container .cart-gift-item {
    	width: 100%;
    }

    .cart-summary {
    	width: 100%;
    }

    .ambrands-letters-filter button {
        width: 30px;
        height: 30px;
        font-size: 11px;
        margin-bottom: 10px;
    }

    .ambrands-letter.-letter-all {
    	height: 30px !important;
    }

    .ambrands-letters-filter .ambrands-letter.-active {
    	height: 30px;
    	font-size: 11px;
    }

    .ambrands-letters-list .ambrands-content .ambrands-brand-item {
	    width: 15.6%;
	}

	/* Blog	*/

	.post-list-wrapper .post-list {
	    grid-template-columns: repeat(1, 1fr);
	}

	.blog-page .mp-sidebar.mpcss .col-xs-12 li a {
		padding: 8px 5px;
	}

	.blog-page .mp-sidebar.mpcss .col-xs-12 ul {
		width: 50%;
	}

	.blog-page .sidebar.sidebar-additional {
        padding-left: 0;
    }

	/* Swich */

	.productListTop {
	    float: none;
	}

	.toggle-switch-holder {
	    border-top: none;
	}

	.productListTop .toolbar {
		border-bottom: none;
	}

	.mobile-filter-button-holder {
		display: none;
	}


	.toolbar select {
        width: 100%;
    }

}



@media only screen and (max-width:768px) {

	#shipping-new-address-form .field.street.admin__control-fields .label {
	    width: auto;
	}

	#myCarousel {
		padding: 0 20px 37px;
	}

	.amasty-shipbar .content {
        padding: 10px 0;
    }

    .amasty-shipbar .close-button .extra {
	    width: 11px;
	}

    .amasty-shipbar.container span.label-content {
    	font-size: 12px !important;
    }

    .amasty-shipbar .extra {
    	width: 16px;
    }

    .amasty-shipbar .close-button {
	    right: 2px;
        top: -10px;
	}

	.block-minicart .block-content,
	.minicart-items-wrapper .product-item > .product {
	    padding: 0;
	}

	.minicart-items-wrapper .product-item-details .product-item-name a {
	    width: 90%;
	    display: inline-block;
	}

	.block-minicart .block-content .actions .primary,
	.block-minicart .block-content .actions .secondary {
		width: 100%;
	}

	/* Search */

	.amsearch-button.-close.-clear.-icon {
        top: 40px;
        right: 40px;
    }

    .amsearch-result-section {
        position: absolute !important;
        top: 25px;
        width: 100%;
        left: 0;
        right: 0;
    }

    .amsearch-result-section .amsearch-items-section .amsearch-product-list {
	    grid-template-columns: repeat(2, 1fr);
	    gap: 0px;
	}

	.amsearch-result-section .amsearch-items-section {
	    overflow: scroll;
	    height: 450px;
		position: relative;
		z-index: 2;
	}

	.amsearch-result-section .amsearch-items-section .amsearch-product-list li {
		margin-bottom: 10px;
	}

	.amsearch-result-section .amsearch-items-section .amsearch-product-list li .product-image-wrapper {
		padding-bottom: 70px !important;
	}

	.amsearch-result-section .amsearch-items-section .amsearch-product-list li .product-image-wrapper img {
		height: 90px;
        object-fit: contain;
	}

	.amsearch-description .amsearch-wrapper-inner .price-box span {
		margin-bottom: 0 !important;
	}


	/* Mini cart */

	.minicart-wrapper .action.close {
		margin: 0 0 0 auto;
	}

	.minicart-wrapper.active .block-minicart {
		overflow: scroll;
		width: 100%;
		min-width: 100%;
	}

	.active-mob-nav {
		display: block !important;
	}

	/* Nav */

	.nav-holder {
        top: 50px !important;
    }

    .nav-open .nav-holder {
	    height: calc(100vh - 50px) !important;
	}

	.navigation .level0>.level-top,
	.header.content span {
		font-size: 14px;
	}

	.level-top.loyalty-link span, .level-top.landing-link span {
	    font-size: 13px !important;
	}

	.level-top.loyalty-link .menu-item-icon,
	.level-top.landing-link .menu-item-icon {
		background: transparent;
	}

	.level-top.loyalty-link .menu-item-icon {
		padding-left: 0;
	}

	.level-top.landing-link .menu-item-icon {
		padding-left: 5px;
	}

	.navigation ul .level0.level-top {
		position: relative;
	}

	.navigation ul .level0.level-top.plus-minus {

	}

	.navigation ul .level0.level-top::after {
		position: absolute;
		right: 0;
		top: 10px;
		font-family: "font awesome 5 Pro";
		line-height: inherit;
		font-size: 18px;
		content: '\f107';
		color: #fff;
		pointer-events: none;
	}

	.navigation ul .level0.level-top.plus-minus::after {
		position: absolute;
		right: 0;
		top: 10px;
		font-family: "font awesome 5 Pro";
		line-height: inherit;
		font-size: 18px;
		content: '\f106';
		color: #fff;
		pointer-events: none;
	}




	.nav-before-open.nav-open .userMenu,
	.nav-before-open.nav-open .logo,
	.nav-before-open.nav-open .amsearch-wrapper-block,
	.nav-before-open.nav-open .call-center-button {
		display: none !important;
	}

	.nav-holder {
		top: 115px;
	}

	.navigation ul {
	    line-height: 28px;
	    padding: 0 20px;
	}

	.desk_baner {
		display: none;
	}

	.mob_baner {
		display: block;
	}

	.amsearch-form-block .amsearch-input-wrapper .amsearch-input {
        margin-bottom: 0;
        margin-top: 40px;
        margin-right: 0;
        width: 70%;
        height: 40px;
        padding-left: 10px !important;
    }

    .amsearch-result-section {
	    background: white;
	    margin-top: 95px;
	    position: relative;
	    border-radius: 10px;
	}

    .f-menu-toggle {
    	background: transparent;
    	padding: 2px 15px 0 0 !important;
    	margin: 0;
    	left: auto;
        right: 10px;
    }

    .page-header .action.showcart {
        padding-right: 45px;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        top: 24px;
        right: 18px;
    }

    .minicart-wrapper .action.showcart .counter.qty {
    	background: #FBAB20;
        height: 18px;
        min-width: 18px;
        padding: 0;
        width: 18px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .minicart-wrapper .action.showcart .counter.qty:before {
    	position: static;
    }

   	.page-header .userMenu .wishlist {
        margin-left: 0;
        margin-right: 20px;
    }
    .page-header .userMenu .wishlist:after {
    	display: none;
    }

    .userMenu .login {
    	margin-right: 15px !important;
    }

    .page-header .minicart-wrapper {
        top: -2px;
    }

    .userMenu > ul {
    	left: -126px;
    	min-width: 215px;
    	top: 60px;
    	border-radius: 11px;
    }

    .userMenu > ul > li > a {
    	padding: 0 5px;
    	font-size: 15px;
    }

    .userMenu > span:after {
	    position: relative;
	    bottom: 3px;
	}

    .minicart-wrapper .action.showcart:after {
    	font-size: 21px;
    }

    .mob-categories a {
    	font-size: 12px;
    }

    #myCarousel .slick-dots {
	    bottom: 19px;
	}

    #myCarousel .slick-dots li button::before {
    	display: none;
    }

    /*.desktop-see-all-link-holder {
	    display: block;
	    position: absolute;
	    bottom: 0;
	}*/


	/*  */

	.product-items .action.towishlist:before {
		font-size: 17px;
	}

	.product-item-actions .actions-secondary {
	    top: 0px;
	}

	.cms-home .info-cards {
		margin: 45px 0 0;
		padding-left: 20px;
		padding-right: 0;
	}

	.info-cards .card {
        padding-left: 0;
    }

    .cms-home .info-cards .card img {
    	height: 220px;
    	object-fit: cover;
    	border-radius: 10px;
    }

    .cms-home .info-cards {
    	gap: 20px;
    	overflow: scroll;
    	overflow-y: hidden;
    	padding-bottom: 10px;
    	margin-top: 10px;
    }

    .cms-home .loyalty-club {
    	margin-top: 50px;
    }

    .banner-item.banner-spotlight.banner-1 {
    	margin-top: 40px;
    }

    .home-grid.home-promotions h2 {
    	margin-bottom: 0;
    }

    .cms-home .info-cards .card {
        min-width: 260px;
    }

    .cms-home .info-cards .card p {
    	font-size: 14px;
    	margin-top: 5px;
    }



    .cms-home .info-cards::-webkit-scrollbar,
    .cms-home .widget-product-grid::-webkit-scrollbar,
    .catalog-category-view.page-layout-1column .products-grid .product-items::-webkit-scrollbar,
    .children-category-container .wrapper::-webkit-scrollbar,
    .catalog-product-view .amrelated-grid-wrapper .product-items::-webkit-scrollbar,
    .checkout-cart-index .products-grid .product-items::-webkit-scrollbar {
	    width: 12px;
	    height: 8px;
	    margin-left: 10px;
	    padding-left: 20px;
	    margin-right: 100px;
	    padding-right: 100px;
	}


	.cms-home .info-cards::-webkit-scrollbar-track,
	.cms-home .widget-product-grid::-webkit-scrollbar-track,
	.catalog-category-view.page-layout-1column .products-grid .product-items::-webkit-scrollbar-track,
	.children-category-container .wrapper::-webkit-scrollbar-track,
	.catalog-product-view .amrelated-grid-wrapper .product-items::-webkit-scrollbar-track,
	.checkout-cart-index .products-grid .product-items::-webkit-scrollbar-track {
	    background-color: #EFEDEB;
	    border-radius: 10px;
	    height: 8px;
	   	margin-left: 10px;
	    padding-left: 20px;
	    margin-right: 100px;
	    padding-right: 100px;
	}

	.cms-home .info-cards::-webkit-scrollbar-thumb,
	.cms-home .widget-product-grid::-webkit-scrollbar-thumb,
	.catalog-category-view.page-layout-1column .products-grid .product-items::-webkit-scrollbar-thumb,
	.children-category-container .wrapper::-webkit-scrollbar-thumb,
	.catalog-product-view .amrelated-grid-wrapper .product-items::-webkit-scrollbar-thumb,
	.checkout-cart-index .products-grid .product-items::-webkit-scrollbar-thumb {
	    border-radius: 10px;
	    background: #BFB6AE;
	    height: 8px;
	   	margin-left: 10px;
	    padding-left: 20px;
	    margin-right: 100px;
	    padding-right: 100px;
	}

	.cms-home .info-cards::-webkit-scrollbar,
	.cms-home .info-cards::-webkit-scrollbar-track {
    	margin-left: 20px;
    }



	/*	*/

	.cms-home .kategorije .grid-kategorije {
		justify-content: unset;
		margin-left: -20px;
	}

	.cms-home .kategorije .grid-kategorije > div {
		width: 50%;
		padding-left: 20px;
		padding-bottom: 20px;
		margin-bottom: 0;
	}

	.cms-home .kategorije .grid-kategorije {
		grid-gap: unset !important;
	}

	.kategorije h2 {
	    font-size: 26px;
	    margin-top: 50px;
	}

	.home-grid-column {
	    margin-top: 20px;
	    padding: 0;
	    margin-bottom: 0;
	}

	.cms-home .products-grid ol,
	.catalog-category-view.page-layout-1column .products-grid .product-items,
	.catalog-product-view .amrelated-grid-wrapper .product-items {
        margin-left: -10px;
        padding-right: 50px;
    }

	/*  */

	.home-grid {
		padding-right: 0;
	}

	.product-item .actions-primary .action.tocart.primary {
		position: absolute;
		right: 0;
		bottom: 12px;
	}

	.products-grid.grid .product-item-name {
		max-width: calc(100% - 0px);
	}

	.product-item .price-container.price-final_price {
        font-size: 18px;
        margin: 0;
    }



    .cms-home .widget-product-grid,
    .home-grid-column ol.product-items,
    .allTabsContainer ol.product-items {
    	overflow: scroll;
    	overflow-y: hidden;
    }

    .cms-home select {
    	margin-right: 20px;
        padding: 3px 0 3px 10px;
        font-size: 13px;
        width: 107px;
    }

    .page-block-banners-holder {
    	padding-right: 20px;
    	margin-top: 0px;
    	margin-bottom: 20px;
    	padding-bottom: 0;
    }

    .page-block-banners-holder .home-grid-column {
    	margin-bottom: 20px;
    }

    .page-block-banners-holder .home-grid-column.novo-mace {
    	margin-bottom: -15px;
    }

    .page-products .page-block-banners-holder {
    	padding-bottom: 0;
    }



   	#allTabsContainer2 {
   		padding-bottom: 10px;
   	}

    .cms-home .categories, {
    	padding-left: 0;
    }

    .category-block-holder .home-grid-column h2 {
    	margin-bottom: 0;
    }

    .cms-home .brand-items-container {
    	padding-left: 0;
    	padding-right: 20px;
    	margin-top: 20px;
    }

    .cms-home .categories {
    	padding-left: 0;
    }

    .brand-item a img {
	    height: 50px;
	    width: 100%;
	    object-fit: contain;
	}

	.mobile-see-all-link-holder {
		padding-right: 20px;
        margin-bottom: 20px;
        margin-top: 0;
	}

	.brand-items-container {
		margin-bottom: 20px;
	}

	.mobile-see-all-link-holder .see-all-link {
		border: none;
	}

	.kategorije h2 {
	    font-size: 25px;
	    margin-top: 42px;
	}

	.home-promotions h2,
	.home-grid-column h2,
	.category-block-holder .home-grid-column h2,
	.kategorije h2,
	.checkout-cart-index .page-title-wrapper .page-title,
	.amslider-header-container,
	.blog-page .page-main .page-title {
		font-size: 25px !important;
	}

	.kategorije h2 {
	    margin-top: 40px !important;
	    margin-bottom: 15px;
	}

	/*	*/

	.loyalty-club .loyalty-text h1 {
        font-size: 37px !important;
    }

    .loyalty-club .loyalty-text p {
        font-size: 16px !important;
        line-height: 20px;
    }

    .loyalty-club .loyalty-text a {
        left: 20px;
        margin-top: -15px;
    }

    .loyalty-club .loyalty-img {
	    padding-top: 30px;
	}

	.page-footer .first-btn, .page-footer .scnd-btn {
		font-size: 17px;
		padding-top: 25px;
    	padding-bottom: 25px;
	}

	.footer-links-col h4 {
		font-size: 17px;
		margin-bottom: 15px;
	}

	.footer.content .drop-menu ul li {
		text-align: left;
		padding: 0 20px;
	}

	.footer.content .drop-menu ul li,
	.footer.content p,
	.footer.content a {
		font-size: 14px;
	}

	.social_icons p {
	    font-size: 17px !important;
	}

	.banka {
		padding: 15px 0;
	}

	.banka li img {
        height: 29px;
    }

	/* products	*/

	.product-item-details {
	    padding-bottom: 15px;
	}

	.product-item .actions-primary .action.tocart.primary:after {
		font-size: 12px;
        position: relative;
        bottom: 2px;
	}

	.product-item .product-item-name .product-item-link {
        font-size: 12px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }


    .cms-home select {
	    background-image: url(https://www.tehnomanija.rs/static/version1720134277/frontend/Fullo/tehnomanija/sr_Latn_RS/images/arrow_down.png);
	    background-repeat: no-repeat;
	    background-position: center right 10px;
	    -moz-appearance: none;
	    -webkit-appearance: none;
	    appearance: none;
	    background-size: 12px;
	}


	.breadcrumbs a, .readcrumbs a:visited {
	    white-space: nowrap;
	}

	#onamaSliderKarijera .owl-nav button.owl-prev {
		left: 2% !important;
	}

	#onamaSliderKarijera .owl-nav button.owl-next {
		right: -9% !important;
	}


	/* Category page */

	.catalog-category-view.page-layout-1column h1, {
	    font-size: 34px;
	}

	.response-page-fail h3 {
		font-size: 34px !important;
		margin-top: 30px !important;
	}

	.response-page-fail h1 {
		font-size: 25px;
	}



	.response-page-fail .column.main {
		margin-bottom: 50px;
	}

	.catalog-category-view.page-layout-1column .category-description {
	    top: 35%;
	}

	.catalog-category-view.page-layout-1column .category-description img {
		height: 70px;
	}

	.catalog-category-view.page-layout-1column .products-grid .product-items {
		margin-right: -20px;
	}

	.page-products .page-main  {
		padding-left: 20px;
        padding-right: 20px;
	}

	.catalog-category-view .products-grid .product-items .product-item {
		margin-bottom: 0;
	}

	.catalog-category-view .page-block-banners-holder {
	    margin-bottom: 15px;
	    padding-right: 0;
	}

	.amslider-container .amslider .wrapper::-webkit-scrollbar {
	    margin-left: 15px;
        padding-left: 20px;
	}

	.amslider-container .amslider .wrapper::-webkit-scrollbar-track {
		margin-left: 15px;
        padding-left: 20px;
	}

	.amslider-container .amslider .wrapper::-webkit-scrollbar-thumb {
		margin-left: 15px;
        padding-left: 20px;
	}

	.mobile-filter-button {
		height: 40px;
		line-height: inherit;
		padding: 0;
	}

	.mobile-filter-button span:before {
	    padding: 0;
	    height: 20px;
	    margin-right: 10px;
	}

	.mobile-filter-button-holder span {
		white-space: nowrap;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    margin: 0;
	    font-family: 'Roboto', sans-serif;
        font-weight: 500;
	}

	.mobile-filter-button span:before {
		padding: 0;
	}

	.toolbar select {
		height: 40px;
		font-family: 'Roboto', sans-serif;
        font-weight: 500;


		position: absolute;
		top: -150px;
		width: 47%;
		margin-left: 2%;
	}

	.sorter-filtered select.sorter-options {
		top: -163px !important;
	}

	.toolbar .sorter-action {
		display: none;
	}


	#amasty-shopby-product-list .products .item.product {
		margin: 0;
		padding-bottom: 0;
		padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
	}

	.catalog-category-view.page-layout-2columns-left .product-items {
		display: grid;
	    grid-template-columns: repeat(2, 1fr);
	    grid-gap: 20px;
	    margin-top: 30px;
	    margin-bottom: 30px;
	}

	.catalog-category-view #amasty-shopby-product-list .products-grid .product-items .product-item {
		width: 100% !important;
	}

	.catalog-category-view .products-grid .product-item .product-item-name {
	    height: auto;
	}

	.catalog-category-view .price-package-holder {
		display: flex;
	    flex-wrap: wrap;
	    flex-direction: column;
	    height: 60px;
	}

	.block-content.filter-content .block-actions.filter-actions a {
		margin-left: 0;
		margin-top: 0;
	}

	.productListTop .filter-current.am-filter-current {
		margin: 16px -16px 0;
	}

	.category-block-holder {
		margin-top: 0;
	}

	/* Single */

	.page-title-wrapper.product .page-title {
		font-size: 22px;
	}

	.product.attribute.sku {
	    font-size: 14px;
	}

	.price-tocart-holder {
	    margin: 10px 0 20px;
	}

	.price-tocart-holder .price-container.price-final_price .price {
        font-size: 35px;
        display: flex;
	    align-items: center;
	    width: 100%;
    }

    .product-info-stock-sku .stock span {
    	margin-bottom: 0;
    }

	.price-tocart-holder .action.primary.tocart {
		width: 100%;
		display: flex;
		margin-left: 0;
		height: 41px;
	}

	.price-tocart-holder .price-box.price-final_price {
		height: auto;
	}

	.catalog-category-view .amslider-container {
	    margin: 15px auto 0;
	}

	.catalog-product-view .product-info-main .special-price .price {
        font-size: 30px !important;
    }

    .price-container.price-final_price {
    	display: block;
    }

    .products-grid .price-final_price {
    	height: 60px;
    	flex-wrap: nowrap;
    }

    .catalogsearch-result-index .products-grid .price-final_price {
    	height: 50px;
    }

    .products-grid .price-container.price-final_price {
    	height: auto;
    }

	.product-add-form .field.qty,
	.product-add-form .box-tocart .actions {
		width: 50%;
	}

	.field.qty .control {
	    justify-content: flex-start;
	}

	.catalog-product-view .product-info-main .action.tocart.primary:before {
		content: '';
		background: url('../images/cart.svg');
		background-size: contain;
		width: 20px;
		height: 20px;
		background-repeat: no-repeat;
		top: -1px;
	}

	.action.tocart.primary>span {
        font-size: 14px;
    }


    .catalog-product-view .amrelated-grid-wrapper .product-items {
    	padding-left: 2px;
    	padding-right: 33px;
    }

    .catalog-product-view .amrelated-grid-wrapper {
	    margin-top: 40px;
	    margin-bottom: 50px;
	}

	/* Cart page */


	.cart.table-wrapper .actions-toolbar {
		color: transparent;
	}

	.cart.table-wrapper .actions-toolbar>.action-delete:before {
	    font-size: 18px;
	}

	.cart.table-wrapper .col.price,
	.order-items.table-wrapper .col.price,
	.cart.table-wrapper .col.qty,
	.order-items.table-wrapper .col.qty,
	.cart.table-wrapper .col.subtotal,
	.order-items.table-wrapper .col.subtotal,
	.cart.table-wrapper .col.msrp,
	.order-items.table-wrapper .col.msrp {
		padding: 10px;
	}

	.cart.table-wrapper .col.price .price-excluding-tax {
		text-align: left;
	}

	.col.subtotal .price-excluding-tax  {
		text-align: right;
	}

	.cart-container .product-item-name>a, .cart-container .product.name a>a {
	    font-size: 14px;
	}

	.checkout-cart-index .products-grid .product-items {
	    margin-left: -10px;
	    padding-right: 33px;
	    padding-left: 2px;
	}


	.checkout-cart-index .amrelated-grid-wrapper {
	    margin-top: 30px;
	    margin-bottom: 40px;
	}


	.checkout-index-index .checkout-header .description {
	    font-size: 15px;
	}

	.checkout-index-index .checkout-block {
	    padding: 15px;
	}

	.checkout-index-index .opc-block-summary .product-item .product-item-inner .details-qty input {
	    height: 35px;
	}

	.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content .action-apply {
		margin-right: 0;
        width: 100%;
        margin-top: 10px;
        font-size: 14px;
	}

	.checkout-payment-method .discount-code .payment-option-content .form-discount .actions-toolbar {
	    margin-left: 0;
	}

	.checkout-payment-method .discount-code .payment-option-content .form-discount {
		flex-direction: column;
	}

	/* Price box */

	.product-item-details .old-price .price,
	.product-item-details .old-price .price span {
		font-size: 13px !important;
	}

	.product-item-details {
        padding-bottom: 0;
    }


	/*  */

	.mob_action_link {
		display: block;
        text-align: center;
        margin-right: 20px;
        z-index: 5;
	    color: #FBAB20;
	    font-weight: bold;
	}


	.mob_action_link:after {
	    display: inline-block;
	    font-style: normal;
	    font-variant: normal;
	    text-rendering: auto;
	    -webkit-font-smoothing: antialiased;
	    font-family: "font awesome 5 Pro";
	    content: '\f105';
	    margin-left: 10px;
	    vertical-align: top;
	    color: #FBAB20;
	}

	.all_link_btn {
        bottom: -45px;
    }



	/* Footer */

	.copy_right {
		display: none;
	}


	.copy_right.mob_copy_right {
		display: flex;
		justify-content: center;
		flex-direction: column;
		padding-bottom: 55px;
	}

	.copy_right.mob_copy_right span {
		display: flex;
		align-items: center;
	}


	.call-center-button {
        bottom: -5px !important;
    }


    .product-info-stock-sku .stock span {
	    font-size: 14px;
	}

	.product-info-stock-sku .stock span:before {
		font-size: 18px;
	}

	.productDiscount span.amount {
	    font-size: 15px;
	}

	.social_icons .apps p:after {
	    display: inline-block;
	    font-style: normal;
	    font-variant: normal;
	    text-rendering: auto;
	    -webkit-font-smoothing: antialiased;
	    font-family: "font awesome 5 Pro";
	    content: '\f107';
	    position: absolute;
	    right: 16px;
	    line-height: 150%;
	    font-weight: 400;
	    vertical-align: top;
	    -webkit-transition: -webkit-transform .4s ease-in-out;
	    transition: -webkit-transform .4s ease-in-out;
	    transition: transform .4s ease-in-out;
	    transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
	}

	/* Brendovi	*/

	.ambrands-letters-list .ambrands-content .ambrands-brand-item {
	    width: 32.3%;
	}

	.ambrands-slider .swiper-button-prev,
	.ambrands-slider .swiper-button-next {
	    width: 50px;
	    height: 50px;
	}

	.ambrands-filters-block .ambrands-search-wrapper {
	    margin: 25px 0;
	    padding: 30px 0;
	}

	.ambrands-filters-block .ambrands-livesearch-block .ambrands-item {
	    font-size: 13px;
	}

	/* Blog	*/

	.post-list .post-header .post-title a {
		font-size: 18px;
	}

	.blog-page.page-layout-2columns-right .column.main {
		width: 100%;
	}

	.blog-page .sidebar.sidebar-main {
	    width: 100%;
	    padding-left: 0;
	    margin-bottom: 50px;
	}

	.blog-page .toolbar .pages {
	    margin-top: 0;
	    margin-bottom: 0;
	}

	.blog-page .sidebar.sidebar-main .post-list .post-header .post-title {
	    padding: 0 20px 20px 0;
	}

	/* Single blog */

	.blog-post-view .post-content .mp-post-info {
		margin-top: 20px;
	}


	.blog-post-view .post-holder {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.blog-page .sidebar.sidebar-main .post-list-wrapper .post-holder .post-header .post-info {
		padding-left: 0;
		font-size: 11px;
	}

	/* Search */

	.catalogsearch-result-index .product-items {
	    grid-template-columns: repeat(3, 1fr);
	    grid-gap: 20px;
	}

	/* Checkout	*/

	.opc-block-summary .minicart-items-wrapper {
		max-height: inherit;
	}

	.checkout-index-index .opc-block-summary .product {
	    padding: 10px 0 !important;
	}

	.opc-block-summary .amcheckout-wrapper .product-image-wrapper {
		width: 65px;
	}

	.opc-block-summary .amcheckout-wrapper .product-item .product-item-name {
		font-size: 14px;
	}

	.checkout-payment-method .payment-methods .actions-toolbar .primary {
		height: 50px;
		font-size: 18px;
		width: 100%;
	}


	/* Switch */

	.toggle-switch-holder {
	    border-top: none;
	}

	.productListTop .toolbar {
		border-bottom: none;
	}

	.mobile-filter-button-holder {
		display: flex;
		justify-content: space-between;
	}

	.mobile-filter-button,
	.productListTop .toolbar .toolbar-sorter {
        width: 50%;
    }

    .mobile-filter-button {
    	margin-right: 5px;
    }

    .productListTop .toolbar .toolbar-sorter {
    	margin-left: 5px;
    }

	.toolbar-products {
/*		display: block;*/
        border: none;
        padding: 0;
	}




	/* sucsess page */


	.checkout-success .success-messages {
	    margin-top: 40px;
	}

	.checkout-success .success-messages {
	    padding: 25px;
	}

	.checkout-success .success-messages img {
		width: 50px;
	}

	.checkout-success .success-messages h1 {
		font-size: 25px;
	}

	.checkout-success .order-details-items table th, td {
	    padding: 10px;
	    text-align: center;
	}

	.checkout-success .order-details-items td img {
		margin: auto;
	}

	.checkout-onepage-success .checkout-success .order-details-items td img {
		width: 50%;
	}

	.checkout-onepage-success .checkout-success .order-details-items td {
		width: 100%;
		font-size: 11px;
	}

	.checkout-success .order-details-items td {
		font-size: 14px;
	}

	.checkout-success .additional-info {
		padding: 20px 0;
	}

	.checkout-success .additional-info h1 {
	    font-size: 25px;
	}


	/* Account page	*/

	.account .columns {
	    margin: 10px 0 50px;
	}

	.account.page-layout-2columns-left .column.main {
	    padding: 20px;
	}

	.account.page-layout-2columns-left .column.main .page-title-wrapper h1 {
		font-size: 28px;
	}

	/* About us */

	.o-nama h1 {
		margin: 0;
	}

	/* Prodavnice */

	.maloprodaja-container .shop p {
	    flex-basis: 100%;
	}

	/* Posao kod nas */

	.posvecenost h1,
	.cms-posao-kod-nas .vrednosti h1 {
	    flex-basis: 100% !important;
	    padding-right: 0 !important;
	    font-size: 28px;
	    margin: 0;
	}

	.posvecenost p {
	    flex-basis: 100%;
	    margin-top: 10px !important;
	    padding-left: 0 !important;
	}

	.cms-posao-kod-nas .vrednosti .vrednosti-p {
	    flex-basis: 100%;
	    margin-top: 5px;
	}


	/* Sort	*/

	.productListTop .toolbar .toggle-switch-holder {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    #amasty-shopby-product-list .toolbar.toolbar-products .pages .item {
	    border: 1px solid #E9E9E9;
	    width: 30px;
	    height: 30px;
	    line-height: 30px;
	    border-radius: 50%;
	    font-size: 14px;
	}

	.products.wrapper ~ .toolbar.toolbar-products {
		justify-content: center;
	}

	#amasty-shopby-product-list .toolbar.toolbar-products .pages {
	    margin-bottom: 20px;
	}

	/* Regist */

	.customer-account-login .block-customer-login {
	    margin-top: 25px;
	}

	.login-container .block.block-customer-login, .login-container .block-new-customer {
	    padding: 15px;
	}

	.login-container .block.block-customer-login .field.note,
	.login-container .block-new-customer .field.note {
		font-size: 14px;
	}

	.customer-account-forgotpassword .page-title-wrapper .page-title {
		font-size: 27px;
	}

	.page-main .form.password.forget > .fieldset {
		padding: 0;
	}

	.customer-account-forgotpassword .column.main {
		margin-bottom: 10px;
	}


	/* About */

	.maloprodaja-container .shop p {
	    flex-basis: 100% !important;
	    margin-top: 0 !important;
	}

	.maloprodaja-container .grid .contact-info {
        margin-left: 20px !important;
    }

    .maloprodaja-container {
        width: 100% !important;
    }

    .maloprodaja-container .grid p small {
	    padding: 5px;
	    font-size: 14px;
	}


	/* Create account */

	.customer-account-create .page-title-wrapper, .form-create-account {
		width: 100%;
	}

	.customer-account-create .page-title-wrapper .page-title {
	    font-size: 24px;
	}

	.customer-account-create .page-title-wrapper {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px;
	}

	.customer-account-create .fieldset.create.info {
	    padding-left: 15px;
	    padding-right: 15px;
	}

	.customer-account-create .fieldset.create.account,
	.customer-account-create .fieldset.additional_info {
	    padding-left: 15px;
	    padding-right: 15px;
	}

	.customer-account-create .fieldset.create.account {
	    padding-bottom: 15px;
	}

	.customer-account-create .field.choice.custom {
		display: flex;
		height: 15px;
	}

	/* Empty cat */

	.empty-category-img h1,
	.no_result_wrap h1 {
	    font-size: 40px;
	}

	.no_result_wrap p {
	    font-size: 16px;
	}

	.no_result_wrap img {
	    width: 100%;
	}

	.no_result_wrap {
	    padding: 5% 0 14%;
	}


	/* modal popup */

	.checkout-index-index .modal-popup.modal-slide:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap {
	    height: 550px;
	}




}



.customer-account-create .message-success ~ .message-error {
	display: none;
}


@media only screen and (max-width:600px) {



	.mob_popup {
		display: block;
	}

	.mob_popup .fa-xmark {
	    position: absolute;
	    top: 10px;
	    right: 10px;
	    color: #ffc700;
	    padding: 10px;
	    cursor: pointer;
	}

	.mob_popup .fa-xmark:after {
	    font-family: "font awesome 5 Pro";
	    content: '\f00d';
	}

	.cms-home .modal-content {
        top: 50%;
        transform: translateY(-50%);
    }

	.cms-home .modal-content .second-div,
	.cms-home .modal-content .first-div {
		display: none;
	}

	.home-grid .tab-switch .all_link {
        top: 395px;
    }

    .userMenu > ul {
        left: -25px;
        min-width: 180px;
    }


    .category-online-tag {
	    top: 140px;
	}

	.ambrands-letters-list .ambrands-content .ambrands-brand-item {
        width: 49%;
    }

    .ambrands-letters-list .ambrands-letter .ambrands-title {
    	font-size: 23px;
    	margin-top: 0;
    }

   	/* Search */

	.catalogsearch-result-index .product-items {
	    grid-template-columns: repeat(2, 1fr);
	    grid-gap: 20px;
	}

	/* Footer */

	.footer-links-col.mob-links-col {
		display: block;
	}

	.drop-menu {
		display: none;
	}

	.footer-links-col.mob-links-col .loc-bgd,
	.footer-links-col.mob-links-col .loc-ns {
		display: none;
	}

	.footer-links-col.mob-links-col .loc-ns {
		padding-bottom: 10px;
	}

	.footer-links-col.mob-links-col.active .loc-bgd,
	.footer-links-col.mob-links-col.active .loc-ns {
		display: block;
	}

	.footer-links-col.mob-links-col ul {
		margin-top: 20px;
	}

	.footer-links-col.mob-links-col li {
		font-size: 14px;
	}

	.footer-links-col.mob-links-col li {
		padding: 0;
	}

	.footer-links-col.mob-links-col li a {
	    color: #ffaf00;
	}


	/* New mini cart */

	.page-header .block.block-minicart .product-item-details {
		width: 38%;
	}

	.page-header .block.block-minicart .product-item-details .product-item-name {
		margin-bottom: 0;
	}

	.page-header .minicart-items-wrapper .product-item > .product {
		padding: 10px 0 !important;
	}

	.page-header .minicart-items .item-qty {
		padding-left: 0px;
	}

	.page-header .minicart-items .details-qty .update-cart-item {
	    right: -25px;
	    bottom: 40%;
	}

	.page-header .minicart-items-wrapper .product-item-pricing .details-qty.qty {
		right: -50%;
	}

	/* New cart	*/

	.checkout-cart-index .cart-container .form-cart .actions.main {
	    flex-direction: column-reverse;
	}

	.checkout-cart-index .cart .action.update {
		margin-bottom: 25px;
	}

	.checkout-cart-index .col.price .cart-price .price,
	.checkout-cart-index .col.subtotal .price {
		font-size: 16px;
	}

	.checkout-cart-index .cart.table-wrapper .col.qty[data-th]:before,
	.checkout-cart-index .cart.table-wrapper .col.price[data-th]:before,
	.checkout-cart-index .cart.table-wrapper .col.subtotal[data-th]:before,
	.checkout-cart-index .cart.table-wrapper .col.msrp[data-th]:before {
		font-size: 14px;
	}

	.page-header .minicart-wrapper .product .actions {
	    right: -99%;
	    top: 38%;
	}

	.cms-page-view .loyalty-club {
	    margin-top: 0;
	}

	/* Sticker list	*/

	.products-grid .product-item .productDiscount {
		width: 42px;
    	height: 23px;
	}

	.products-grid .product-item .productDiscount span.amount {
    	font-size: 14px;
	}

	.bottom_sticker_list {
		position: absolute;
	    bottom: 130px;
	    z-index: 3;
	}

	.page-with-filter.page-layout-1column .bottom_sticker_list {
	    bottom: 95px;
	}

	.page-with-filter.page-layout-2columns-left .bottom_sticker_list {
	    bottom: 95px;
	}

	/* Slican proizvod na single strani	*/

	.package-option {
	    display: none;
	}

	/* brend page */

	.cms-brands .content .ambrands-letters-list {
		width: 100%;
	}

	.ambrands-letters-list .ambrands-content .ambrands-brand-item {
        width: 28.8% !important;
        min-width: auto;
    }

    .ambrands-brandlist-widget .ambrands-image-block {
    	margin: 0;
    }

    .ambrands-widget-314 .ambrands-letter .ambrands-content .ambrands-image {
	    padding: 0 10px;
	}

}




