@media only screen and (max-width: 1440px) {
	.paying-banner img {
		margin: 0 auto;
		padding-top: 20px;
	}
	.amrelated-pack-list.-wide {
		width: auto;
	}
	.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus, .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
		padding: 0px 25px 0 25px;
	}
	.cms-home .inner-content {
		display: flex;
		flex-direction: column;
	}
	.cms-home .inner-content.hom-top-content [data-content-type='row'][data-appearance='contained'],
	.cms-home .inner-content.hom-top-content {
		height: 300px;
	}
	.cms-home[data-new-gr-c-s-check-loaded="14.1080.0"] .inner-content.hom-top-content [data-content-type='row'][data-appearance='contained'],
	.cms-home[data-new-gr-c-s-check-loaded="14.1080.0"] .inner-content.hom-top-content {
		height: auto;
	}
	.twoPromotionsWrapper {
		flex: 1 0 100%;
		align-items: center;
    justify-content: center;
    display: flex;
	}
	.cms-home .inner-content.hom-top-content .cms-content {
		text-align: center;
	}
	.twoPromotionsWrapper .promotion_block.promotion_2 {
		margin-left: 15px;
	}
	body.cms-home .inner-content.hom-top-content .cms-content {
		margin-top: 0px;
	}
	.home-categories-content {
		background: #e0e1e5;
		margin-top: 60px;
		padding-bottom: 30px;
		position: relative;
	}
	.twoPromotionsWrapper .promotion_block.promotion_2 img, 
	.twoPromotionsWrapper .promotion_block.promotion_1 img {
		height: auto;
	}
	.twoPromotionsWrapper .contentInner {
		display: flex;
	}
	.navigation .level0 .submenu .submenu{
		min-width: calc(100vw - 340px);
		box-shadow: 0 5px 5px rgba(0,0,0,0.19);
	}	
}

@media only screen and (max-width: 1350px) {
	ul.header-contact-info li.c-phones:before {
		display: none;
	}
	ul.header-contact-info li.c-phones a:first-child:before {
		display: inline-block;
    	content: "\e903";
    	font-family: 'smdicomoon';
		font-size: 32px;
    	position: absolute;
    	left: -20px;
    	top: 0px;
    	vertical-align: middle;
	}
	ul.header-contact-info li.c-phones a {
		font-size: 0;
	}
	ul.header-contact-info li.c-phones a:last-child {
		display: none;
	}
	ul.header-contact-info {
		margin-right: 10px;
	}
	ul.header-contact-info li.c-email a {
		margin-left: 5px;
	}
	.page-wrapper .minicart-wrapper {
		margin-right: 0px;
	}
	.block-search {
		float: left;
		padding-left: 15px;
		position: relative;
		min-width: 320px;
		width: 50%;
		z-index: 4;
		padding-left: 15px;
	}
	.block-search input[type="text"] {
		padding-left: 15px;
	}
}
@media only screen and (max-width: 1280px) {
	.amrelated-grid-wrapper .product-item-info .product-item-name {
		font-size: 16px;
	}
}

@media only screen and (max-width: 1240px) {
	.minicart-wrapper .action.showcart .counter.qty {
		left: 25px;
	}
	.catalogsearch-result-index.page-products .products-grid .product-items, 
	.catalog-category-view.page-products .products-grid .product-items,
	.wishlist-index-index .products-grid .product-items,
	.subcategory-listing {
		grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
		grid-gap: 15px;
	}
	.subcategory-listing {
		grid-gap: 10px;
	}
	.home-group-wrap.home-categories.col-3 .home-cat-wrap {
		flex: 1 0 calc(50% - 28px);
	}
	.home-group-wrap.home-categories.col-3 .home-cat-wrap:nth-child(3n + 1) {
		margin-left: 14px;
	}
	.home-group-wrap.home-categories.col-3 .home-cat-wrap:nth-child(2n + 1) {
		margin-left: 0px;
	}
	.home-group-wrap.home-brends .home-cat-wrap {
		flex: 1 0 33%;
	}
	.home-group-wrap.home-brends .svi-brendovi {
		width: 100%;
		text-align: center;
	}
}

@media only screen and (max-width: 1225px) {
	.amsearch-form-container.-opened .amsearch-wrapper-input, .search-autocomplete, .amsearch-results,
	.amsearch-form-container.-opened:not(.-small) .amsearch-products {
		max-width: 68vw;
	}
	.amsearch-results {
		max-width: 68vw;
		flex-direction: column;
	}
	body.catalog-product-view .special-price-range {
		padding-right: 0px;
		max-width: 262px;
		padding: 5px;
		line-height: 25px;
	}
	.on-sale-label.akcija {
		margin-right: 0px;
	}
}

@media only screen and (max-width: 1024px) {
	.mst-searchautocomplete__autocomplete._active.mst-2-cols {
		left: -200px!important;
	}
	.cart-container .form-cart,
	.cart-summary {
		width: 100%;
	}
	.columns .column.main .cart-container {
		display: flex;
		flex-direction: column;
	}
	.page-products .products-grid .product-item {
		padding: 10px 10px 5px;
	}
	.navigation .level0 {
		margin: 0 20px 0 0;
	}
	.navigation .level0:not(.parent) {
		margin: 0;
	}
	.block-search input[type="text"] {
		font-size: 15px;
	}
	/* .products-grid .product-item-info, .products-grid .product-item-info.active {
		margin: 0px 0 -10px;
		padding: 0px;
	} */
	.product-info-main .product-info-stock-sku img {
		grid-column: 1 / 1;
		top: 0px;
	}
	.bank-logos #card-list {
		justify-content: center;
		align-items: center;
	}
	.page-footer::before,
	.page-footer::after,
	.c-footer-links div.f-about::before {
		display: none;
	}
	.home-group-wrap.home-categories.col-3 .home-cat-wrap:nth-child(2n + 1) {
		margin-left: 0px;
	}
	.block-search {
		width: 44%;
	}
	.product.info.detailed {
		clear: both;
		margin-bottom: 0px;
		position: relative;
		bottom: -10px;
	}
}

@media screen and (max-device-width: 960px) and (min-device-width: 768px) { 
	.payment-cards .cards-inner.credit-cards-wrapper ul li img {
		margin-right: 30px;
	}
	.navigation .level0 .submenu .submenu{
		flex-wrap: wrap;
		max-height: 396px;
		overflow: scroll;
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		align-content: baseline;
	}
	.navigation .level1 .submenu li {
	    margin: 3px 0;
	    float: left;
	    width: 49.9%;
	}
	.navigation .level1.submenu .level2 span.sub-menu-item {
	    font-size: 13px;
	    font-family: Open Sans;
	    padding: 3px 5px;
	    line-height: 1.2;
	}
}

body .mst-searchautocomplete__item.magento_catalog_product .description {
	font-size: 12px;
}

body .mst-searchautocomplete__item.magento_catalog_product .title {
	margin-bottom: 5px;
	font-size: 14px;
}

body .mst-searchautocomplete__item.magento_catalog_product .price {
	font-weight: 400;
	font-size: 14px;
	line-height: normal;
	font-family: 'OpenSansBold';
}

body .mst-searchautocomplete__highlight {
	font-family: 'OpenSansBold';
}

.catalogsearch-result-index.page-layout-2columns-left .page-title-wrapper, 
.catalog-category-view.page-layout-2columns-left .page-title-wrapper {
	position: relative;
	width: 100%;
	top: 0px;
	left: 0;
	z-index: 1;
	color: #fff;
	text-shadow: 0 2px 3px #777;
	background-color: #57a2e8;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url('/pub/media/images/gornjioblaci.png');
	background-image: -webkit-image-set(url('/pub/media/images/gornjioblaci.webp') 1x);
	background-image: -moz-image-set(url('/pub/media/images/gornjioblaci.webp') 1x);
	filter: drop-shadow(0 10px 5px rgb(255,255,255));
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.catalogsearch-result-index.page-layout-2columns-left .page-title-wrapper,
.catalog-category-view.page-layout-2columns-left .page-main:not(#maincontent) {
	max-width: 100%;
    padding-left: 0;
    padding-right: 0;
	position: relative;
	margin-top: -60px;
	padding-bottom: 0;
}

.catalogsearch-result-index.page-layout-2columns-left .page-title-wrapper {
	margin-top: -45px;
}

.catalogsearch-result-index.page-layout-2columns-left .page-title-wrapper,
.catalog-category-view.page-layout-2columns-left .page-title-wrapper {
	height: 250px;
}

.catalogsearch-result-index.page-layout-2columns-left .page-title-wrapper h1,
.catalog-category-view.page-layout-2columns-left .page-title-wrapper h1 {
	margin: 0;
}

.category-description,
.page.messages {
	max-width: 1240px;
    padding-left: 15px;
    padding-right: 15px;
	margin: 20px auto 0;
}

.page.messages {
	margin: 0px auto 0;
}

.category-description p:last-child {
	margin-bottom: 0;
}

.contact-index-index .actions-toolbar>.primary .action:last-child {
	margin-bottom: 0;
	margin-top: 10px;
}

.mobile-call-button {
	display: none;
}

.toolbar-products {
	margin-top: 20px;
}

.page-layout-2columns-left:not(.account) .sidebar-main {
	border: none;
}

@media only screen and (max-width: 915px) {
	.page-header .amsearch-result-section {
		max-height: 80vh;
	}
	.amsearch-products-section.-list .amsearch-item {
		padding: 10px 20px;
	}
	.amsearch-products-section.-list .amsearch-item:last-child {
		border-bottom: none;
	}
	.amsearch-products-section .amsearch-product-list {
		padding: 0 0 20px;
	}
	.subcategory-listing-title-wrapper {
		position: relative;
		overflow-x: scroll;
		overflow-y: hidden;
		min-height: 60px;
		ms-overflow-style: none;
		scrollbar-width: none;
	}
	.subcategory-listing {
		height: 50px;
    	position: absolute;
    	top: 0;
    	left: 0;
    	color: #fff;
		display: flex;
    	width: max-content;
		flex-wrap: nowrap;
		grid-gap: unset;
	}
	.subcategory-listing li {
		float: left;
	}
	.subcategory-listing li:not(:last-child) {
		margin-right: 10px;
	}
	.subcategory-listing li:hover {
		transform: unset;
		filter: unset;
	}
	.minicart-items .product-item-details {
		padding-left: 120px;
	}
	.table-checkout-shipping-method tbody td {
		padding-top: 10px;
	}
	.adban {
		display: none;
	}
	.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 {
		font-family: OpenSansBold;
	}
	body:not(.cms-home) .columns .column.main h1, body:not(.cms-home) .columns .column.main h2, .login-container .block .block-title strong, body.cms-odlozeno-placanje .columns .column.main .home-categories-content h2, .catalog-category-view.page-layout-2columns-left .page-main>.page-title-wrapper .page-title, .catalogsearch-result-index.page-layout-2columns-left .page-main>.page-title-wrapper .page-title,
	.page-main>.page-title-wrapper .page-title {
		font-size: 26px;
	}
	.abs-button-l, #store-selector .form-continue .actions-toolbar .action.primary, .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, #store-selector .form-continue .actions-toolbar .amshopby-button, .order-review-form .amshopby-button, .bundle-actions .amshopby-button.customize, .bundle-options-container .block-bundle-summary .box-tocart .amshopby-button, .cart-summary .checkout-methods-items .amshopby-button.checkout, .block-minicart .block-content>.actions>.primary .amshopby-button, .methods-shipping .actions-toolbar .amshopby-button, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .amshopby-button, .form-address-edit .actions-toolbar .amshopby-button, .multicheckout .amshopby-button, #store-selector .form-continue .actions-toolbar .am-filter-go, .order-review-form .am-filter-go, .bundle-actions .am-filter-go.customize, .bundle-options-container .block-bundle-summary .box-tocart .am-filter-go, .cart-summary .checkout-methods-items .am-filter-go.checkout, .block-minicart .block-content>.actions>.primary .am-filter-go, .methods-shipping .actions-toolbar .am-filter-go, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .am-filter-go, .form-address-edit .actions-toolbar .am-filter-go, .multicheckout .am-filter-go {
		line-height: normal;
		padding: 10px 15px;
		font-size: 18px;
	}
	#checkout-payment-method-load .step-title {
		border: none;
		margin-top: 10px;
	}
	.opc-wrapper .methods-shipping {
		border-bottom: none;
		padding-top: 15px;
    padding-bottom: 15px;
	}
	.opc-estimated-wrapper,
	.opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping,
	.custom-slide .modal-inner-wrap {
		background: #f8f8f8;
	}
	body.checkout-index-index .page-main {
		padding: 0px 15px 0px;
	}
	.checkout-index-index .am-checkout {
		padding: 0;
	}
	.filter-options-item .filter-options-content {
		padding-bottom: 10px;
	}
	#layered-filter-block .filter-content {
		position: relative;
		top: 20px;
	}
	.catalogsearch-result-index.page-layout-2columns-left .page-title-wrapper,
	.catalog-category-view.page-layout-2columns-left .page-main:not(#maincontent) {
		margin-top: -45px;
	}

	.catalogsearch-result-index.page-layout-2columns-left .page-title-wrapper {
		margin-top: -45px;
	}
	.page-header .amsearch-input-wrapper input {
		display: none!important;
	}
	.page-header .amsearch-input-wrapper.active input {
		display: block!important;
	}
	.toggle-button {
		position: absolute;
    	right: 0;
    	top: 0px;
    	height: 60px;
    	width: 60px;
	}
	.filter-options .am-labels-folding.-am-singleselect .item.backMenu ul li a:before {
		font-size: 16px;
		left: -15px;
	}
	.filter-options [class*='am-filter-items-'].am-labels-folding .item:not(.swatch-option-link-layered), 
	.filter-options .amshopby-category-dropdown+form .item {
		padding: 0 20px;
	}
	.filter-options-content .item,
	.filter-options-content .am-ranges .items.-am-multiselect .item [class*='am-filter-item'] {
		text-align: left;
	}
	.filter-options-item .filter-options-title::after {
		top: 13px;
	}
	.filter-options-item:first-child {
		border-top: 1px solid #e3e3e3;
	}
	.filter-options-item {
		border-bottom: 1px solid #e3e3e3;
		padding-bottom: 0;
	}
	.mobile-call-button {
		display: block;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 8px 0;
		background-color: #00487c;
		z-index: 13;
		text-align: center;
		font-family: 'OpenSansBold';
		text-transform: uppercase;
		font-size: 20px;
		line-height: 22px;
		transition: all .3s ease;
	}
	.mobile-call-button a {
		background: #57a2e8;
		color: #fff;
		height: 44px;
		line-height: 44px;
		display: inline-block;
		width: 60%;
		max-width: 185px;
		font-size: 20px;
		text-decoration: none;
		border-radius: 10px;
	}
	.mobile-call-button a:before {
		display: inline-block;
		content: "\e903";
		font-family: 'smdicomoon';
		font-size: 30px;
		position: relative;
		left: -10px;
		top: -2px;
		vertical-align: middle;
	}
	.copyright {
		padding-bottom: 80px;
	}
	.catalog-category-view.page-layout-2columns-left .page-main>.page-title-wrapper .page-title,
	.catalogsearch-result-index.page-layout-2columns-left .page-title-wrapper h1, 
	.catalog-category-view.page-layout-2columns-left .page-title-wrapper h1 {
		font-size: 26px;
	}
	.page-wrapper .breadcrumbs {
		font-size: 12px;
		margin: 0 auto 0 0;
		padding: 11.5px 15px;
		width: auto;
	}
	.breadcrumbs .items {
		width: 100%;
	}
	.abs-margin-for-blocks-and-widgets, .block, .customer-review .product-details, .block-banners, .block-banners-inline {
		margin-bottom: 10px;
	}
	body:not(.cms-home) .page-main {
		margin-top: 20px;
	}
	.category-description {
		margin: 0px auto 0px;
	}
	.category-description [data-content-type='html'].has {
		margin: 20px auto 0;
	}
	.toolbar-products {
		margin-bottom: 0;
		padding: 0px 20px 20px 0;
		border: none;
		width: auto;
		height: 22px;
	}
	.products {
		margin: 0;
	}
	.block-search, .page-header .amsearch-wrapper-block {
		float: left;
		position: absolute;
		padding-left: 0px;
		right: 0;
		top: 60px;
		flex: unset;
		margin: 0;
		width: 100%;
		padding: 0;
	}
	.amsearch-button.-disabled, .amsearch-input-wrapper .amsearch-button.-loupe.-disabled {
		background: transparent;
		width: auto;
		right: 20px;
    	top: -50px;
		opacity: 1;
	}
	.amsearch-input-wrapper.-typed .amsearch-button.-loupe {
		left: unset;
		right: 20px;
	}
	.amsearch-input-wrapper.-typed .amsearch-input,
	.amsearch-input-wrapper .amsearch-input {	
		border-radius: 0;
	}
	.page-header .amsearch-result-section {
		right: 0;
		border-radius: 0;
		padding: 0;
		margin: 0;
	}
	.block-search .action.search, .amsearch-input-wrapper .amsearch-button.-loupe {
		opacity: 1;
		background: transparent;
		width: auto;
		right: 20px;
    	top: -50px;
		z-index: 15;
	}
	.block-search .action.search:before, .amsearch-input-wrapper .amsearch-button.-loupe::before {
		font: normal normal normal 14px/1 ThemeIcons;
		color: #57a2e8;
		cursor: pointer;
		font-size: 26px;
		width: auto;
		content: "\e235";
		padding: 0;
		height: 40px;
		line-height: 40px;
	}
	.block-search .action.search::after, 
	.amsearch-input-wrapper .amsearch-button.-loupe::after,
	.right.fon {
		display: none;
	}
	.block-search, .page-header .amsearch-wrapper-block {
		float: left;
		position: absolute;
		padding-left: 0px;
		right: 0;
		top: 60px;
		flex: unset;
		margin: 0;
		width: 100%;
		padding: 0;
	}
	.page-header .amsearch-wrapper-block:before {
		display: none;
	}
	.page-with-filter .columns .sidebar-main {
		-ms-flex-order: 0;
    	-webkit-order: 0;
    	order: 0;
    	-webkit-flex-grow: 1;
    	flex-grow: 1;
    	-webkit-flex-basis: 100%;
    	flex-basis: 100%;
	}
	.home-carousles .slick-prev,
	.home-carousles .slick-next {
		top: -47px;
	}
	.page-layout-1column .product.media {
		width: 45%;
	}
	body.catalog-product-view .special-price-range {
		max-width: 255px;
		font-size: 13px;
	}
	.page-layout-2columns-left .sidebar-main,
	.account.page-layout-2columns-left .sidebar-main, 
	.account.page-layout-2columns-left .sidebar-additional {
		width: 30%;
	}
	.page-layout-2columns-left .column.main,
	.page-layout-2columns-left .column.main,
	.account.page-layout-2columns-left .column.main {
		width: 70%;
	}
	.product-item .special-price .price,
	.product-item .price-box .price {
		font-size: 18px;
	}
	.product-item .price-box .old-price .price {
		font-size: 16px;
	}
	#scroll-to-top {
		display: none !important;
	}
	.catalogsearch-result-index.page-layout-2columns-left .page-title-wrapper, 
	.catalog-category-view.page-layout-2columns-left .page-title-wrapper {
		height: 150px;
	}
	.nav-sections-item-content {
		margin-top: 50px;
		overflow-x: hidden;
	}
	.breadcrumbs {
	    display: block;
	}
	.breadcrumbs .item{
		line-height: 20px;
	}
	.breadcrumbs .item:not(:last-child)::after{
		line-height: 22px;
	}
	body .mst-searchautocomplete__autocomplete ul li {
		flex-direction: column;
    	justify-content: center;
	}
	body .mst-searchautocomplete__item.magento_catalog_product .description {
		font-size: 10px;
		line-height: 15px;
		margin-bottom: 0;
		line-height: normal;
	}
	.mst-searchautocomplete__item.magento_catalog_product .meta {
		padding: 5px 0;
		text-align: center;
	}
	
	body .mst-searchautocomplete__item.magento_catalog_product .title {
		font-size: 12px;
		margin-bottom: 0;
	}
	body .mst-searchautocomplete__item.magento_catalog_product .price {
		font-size: 12px;
	}
	body .mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper {
		margin-right: 10px;
	}
	body .mst-searchautocomplete__autocomplete .mst-searchautocomplete__close {
		color: #333;
		font-size: 18px;
	}
	body .mst-searchautocomplete__item.magento_catalog_product .price {
		margin-left: 0px;
		padding: 2px 0;
	}
	body .mst-searchautocomplete__autocomplete ul {
		max-height: 40vh;
	}
	body .block-search .label.active+.control input {
		padding: 0 10px;
	}
	.mst-searchautocomplete__autocomplete._active.mst-2-cols {
		left: 0px!important;
	}
	body .block-search .control {
		padding-top: 10px;
		padding-bottom: 0px;
	}
	body .mst-searchautocomplete__autocomplete,
	body .mst-searchautocomplete__autocomplete.active {
		margin-top: 0;
	}
	.cart.table-wrapper .product-item-photo {
		max-width: 90px;
	}
	.cart.table-wrapper .actions-toolbar>.action-delete {
		right: -3px;
	}
	.cart.table-wrapper .col.price, 
	.cart.table-wrapper .col.subtotal, 
	.cart.table-wrapper .col.msrp, 
	.cart.table-wrapper .col.qty,
	.cart.table-wrapper .product-item-details strong {
		text-align: center;
	}
	.review-toolbar {
		margin: 0 0 20px;
	}
	.product.data.items>.item.content {
		padding: 15px;
	}
	.review-form {
		max-width: 100%;
	}
	.review-item {
		padding: 15px 0;
	}
	.fieldset .review-legend.legend {
		margin-bottom: 15px;
	}
	.products-grid.wishlist .product-image-container {
		max-width: 100%;
	}
	.products-grid.wishlist .product-item-photo {
		float: left;
		margin-right: 0;
	}
	.products-grid.wishlist .product-item-name, .products-grid.wishlist .product-item-description, .products-grid.wishlist .product-item .price-box, .products-grid.wishlist .product-item-tooltip {
		margin-left: 0;
	}
	.products-grid.wishlist .product-item-name a, 
	.products-grid.wishlist .product-item-description a, 
	.products-grid.wishlist .product-item .price-box a, 
	.products-grid.wishlist .product-item-tooltip a {
		font-size: 14px;
	}
	.account .block-collapsible-nav .title {
		padding: 10px 0;
	}

	.account .block-collapsible-nav .title strong {
		text-transform: uppercase;
		font-family: 'OpenSansBold';
		font-size: 20px;
	}
	.account.page-layout-2columns-left .sidebar-main {
		order: 0;
	}
	.block-collapsible-nav {
		left: 0;
		position: relative;
		top: 0;
		width: 100%;
		z-index: 5;
		margin-bottom: 20px;
	}
	.cart.table-wrapper .cart>.item,
	.cart.table-wrapper {
		border: none;
	}
	.cart-container .form-cart .actions.main {
		margin-bottom: 20px;
	}
	.cart.table-wrapper .item .col.item {
		padding: 30px 20px 0px 20px;
		border-top: none;
	}
	#form-validate {
		padding: 0;
	}
	.cart-totals {
		border: none;
	}
	.cart.table-wrapper .product-item-photo {
		position: initial;
		top: 0px;
		left: 0;
		margin: 0 auto;
	}
	#amasty-shopby-product-list dl.block {
		margin-top: 20px;
	}
	.filter-no-options .filter-title:before {
		background-color: transparent;
	}
	.filter .filter-current-subtitle:before {
		position: initial;
	}
	.minicart-wrapper .action.showcart::before, .minicart-wrapper .action.showcart.active:before {
		margin-top: 0px;
	}
	.minicart-items .item-qty {
		margin-left: 3px;
		padding: 0 3px;
	}
	.minicart-wrapper .product .actions {
		float: right;
		margin: 0px 0 0 0;
	}
	.catalog-product-view .modals-wrapper .info-wrapp {
		padding-bottom: 0px;
	}
	.amsearch-form-container.-opened .amsearch-wrapper-input, .search-autocomplete, .amsearch-results,
	.amsearch-form-container.-opened:not(.-small) .amsearch-products {
		max-width: inherit;
	}
	.amsearch-results {
		max-width: inherit;
		flex-direction: unset;
	}
	.amcheckout-main-container .form-shipping-address div.fieldset.address div.field, .amcheckout-main-container .fieldset.address > .field {
	    width: 100%;
	    margin-bottom: 5px;
	}
	.checkout-index-index .checkout-header .description {
	    font-size: 14px;
	}
	body.checkout-index-index .columns .column.main h1 {
		font-size: 20px;
	}
	.checkout-index-index .checkout-header{
		width: 100%;
	}
	body.checkout-index-index .page-main{
		margin-top: 0;
		padding-top: 0 !important;
	}
	.amcheckout-main-container.-modern{
		margin-right: -15px;
		margin-left: -15px;
	}
	.amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main{
		padding: 10px;
	}
	.amcheckout-step-container .amcheckout-title {
		font-size: 17px;
	}
	.checkout-index-index .authentication-wrapper {
		margin-top: 8.5px;
	}
	.amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type) {
	    margin: 10px 0 0;
	}
	.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
	    padding: 0 10px;
	}
	.header.panel > .header.links > li > a {
		background-image: none;
	}
	.checkout-index-index .actions-toolbar {
	    margin-top: 7px;
	    text-align: center;
	    margin-bottom: 20px;
	}
	.footer-primary {
		padding-bottom: 0px;
	}
	.form.methods-shipping .amcheckout-method td.col-method:not(:first-child),
	.form.methods-shipping .amcheckout-method td.col-carrier{
		display: block;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 40px;
		font-size: 14px;
		line-height: 1.4;
	}
	.amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main .step-title{
		padding-bottom: 0;
	}
	.amcheckout-step-container .amcheckout-summary-container .amcheckout-content > .amcheckout-wrapper{padding-top: 0;}
	.form.methods-shipping .amcheckout-method td.col-method:first-child,
	.form.methods-shipping .amcheckout-method td.col-price{
		padding-bottom: 0;
	}

	.checkout-index-index .block.block-search,
	.checkout-index-index .minicart-wrapper{
		display: none;
	}
	.filter.active .filter-title {
		border-bottom: none;
		right: 0;
		left: unset;
	}
	.minicart-wrapper .block-minicart .minicart_footer .action.viewcart {
		padding: 5px 10px;
	}
	.secondary {
		width: 100%;
	}
	.block-minicart .subtotal {
		margin: 0px 10px 15px;
	}
	.block-content.filter-content .filter-options .filter-options-item .filter-options-content {
		text-align: center;
	}
	.minicart-items-wrapper {
		padding: 15px;
		margin: 0 -20px 0px;
	}
	.minicart-wrapper .block-minicart {
		right: -60px;
		margin-top: 12px;
	}
	.product.info.detailed {
		bottom: 0px;
	}
	.products-grid .product-item-info, 
	.products-grid .product-item-info.active {
	    z-index: 1;
	}
	body .page-wrapper {
		padding-bottom: 0px;
	}
	.additional-options .option-wrapper.cost {
		align-items: baseline;
		flex-direction: column;
	}
	.navigation .level0 .submenu .submenu{
		box-shadow: none;
		min-width: inherit;
	}	
	.twoPromotionsWrapper .promotion_block.promotion_2, .twoPromotionsWrapper .promotion_block.promotion_1 {
		max-width: initial;
	}
	#amasty-shopby-product-list .products.wrapper {
		position: relative;
	}
	.nav-sections .header.links li.greet.welcome .logged-in {
		display: none;
	}
	.page-wrapper .navigation ul .wrapp ul {
		display: flex!important;
    	flex-direction: column;
    	padding: 0;
    	margin: 0;
	}
	.page-wrapper .navigation ul .wrapp {
		margin-top: 50px;
	}
	.page-wrapper .navigation ul .wrapp ul.social-icons {
		flex-direction: row;
		justify-content: center;
		border-top: 2px solid #57a2e8;
		width: 100%;
		max-width: 90%;
		margin: 15px auto 0;
		padding-top: 5px;
	}
	.page-wrapper .navigation ul .wrapp ul.social-icons li {
		padding: 0;
	}
	.page-wrapper .navigation ul .wrapp ul li a {
		padding-left: 0px;
		font-family: 'OpenSansBold';
		font-size: 20px;
	}
	.page-wrapper .navigation ul .wrapp ul.social-icons li a {
		padding-left: 12px;
		padding-bottom: 0;
	}
	.page-wrapper .navigation ul .wrapp ul .logo {
		margin: 0;
		display: contents;
	}
	.footer,
	.page-bottom .inner-container {
		align-items: center;
		justify-content: center;
	}
	.page-bottom .item-right,
	.page-bottom .item-left {
		margin: 0px;
	}
	.footer-primary .heading,
	.footer-primary .block-content {
		text-align: center;
	}
	.page-wrapper .navigation ul .wrapp ul li {
		padding-left: 30px;
    	padding-right: 30px;
		display: grid;
    	place-items: center;
	}
	.page-wrapper .navigation ul .wrapp .links {
		padding: 20px 0 30px 10px;
	}
	.home-categories-content h2.home-categories-title span, 
	body .home-brands-content h2.home-brands-title span {
		display: none;
	}
	.amrelated-grid-wrapper .product-item .price-box, 
	.amrelated-grid-wrapper .product-item-info .product-item-name {
		margin: 0 auto;
		text-align: center;
		padding: 0 10px 5px;
	}
	.cms-home .inner-content.hom-top-content .cms-content {
		padding: 30px 15px;
	}
	.twoPromotionsWrapper .promotion_block.promotion_1 .promContent h2 {
		font-size: 28px;
	}
	.home-group-wrap.home-brends .home-cat-wrap a.img_wrap {
		height: 160px;
	}
	.payment-cards .credit-cards-wrapper {
		padding: 10px 20px 10px;
	}
	.nav-toggle:hover:before {
		color: #57a2e8;
	}
	.product-item .price-box .price {
		font-size: 18px;
	}
	.block-content.filter-content .filter-options .filter-options-item .filter-options-title {
		padding: 10px;
		text-align: center;
	}
	.filter-options .filter-options-item {
		margin-bottom: 0px;
	}
	.filter.active .filter-subtitle {
		line-height: 12px;
		text-align: center;
		height: 35px;
		padding: 20px 10px 0px;
	}
	.block-content.filter-content .filter-options .filter-options-item {
		margin-bottom: 0px;
	}
	.filter-options-item .filter-options-content .amshopby-slider-wrapper>.items:not(.items-children):not(.am-category-view) {
		margin: 0 auto;
	}
	.block-search input[type="text"] {
		height: 45px;
		border-radius: 0px;
		margin: 0;
	}
	.nav-toggle {
		top: 9.5px;
	}
	.filter.active .filter-title strong:after {
		right: 10px;
		position: absolute;
	}
	.filter.active .filter-title strong {
		width: 100%;
		padding: 0;
		top: 15px;
	}
	.toolbar-products:first-child .page-order {
		justify-content: flex-start;
		position: absolute;
		margin-bottom: 0;
	}
	.toolbar-products:first-child .page-order {
		margin-bottom: 0;
		display: block;
		float: left;
		margin-top: 46px;
	}
	.toolbar-products:first-child .page-order.total-pages-1,
	.toolbar-products:first-child .page-order.total-pages-2,
	.toolbar-products:first-child .page-order.total-pages-3,
	.toolbar-products:first-child .page-order.total-pages-4 {
		margin-top: 0px;
	}
	.toolbar-products .page-order {
		margin-bottom: 20px;
	}
	.catalog-category-view.page-products .sorter {
		top: 0px;
		left: 0;
		text-align: left;
		position: relative;
	}
	#layered-filter-block {
		position: relative;
		top: 0px;
		right: 0;
		display: inline-block;
		width: 100%;
		text-align: end;
	}
	#amasty-shopby-product-list {
		position: relative;
	}
	.catalog-category-view.page-products .columns {
		padding-top: 5px;
	}
	.sidebar-categories-navigation {
		border-top: none;
		padding: 0px 0px 0px;
		margin: -15px 0px 0 -20px;
		padding-left: 20px;
		padding-right: 21px;
		background-color: #f0f0f0;
		width: 100%;
		height: 52px;
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	body .toolbar-products .pages, .page-products .toolbar .limiter {
		display: block;
		text-align: left;
	}
	.filter-title strong {
		top: 0px;
		position: relative;
		font-family: 'OpenSansBold';
		font-size: 16px;
		box-shadow: none;
		border: 2px solid #57a2e8;
		border-radius: 0px;
		background-color: #ffffff;
		text-transform: uppercase;
		padding: 11px 40.5px;
		cursor: pointer;
		border-radius: 10px;
	}
	.filter-title strong:hover {
		background-color: #57a2e8;
		color: #ffffff;
	}
	body:not(.cms-home) .page-main {
		padding: 0 15px;
	}
	.amrelated-discount.-summary {
		right: 0;
	}
	.amrelated-photo-container .amrelated-checkbox:checked+.amrelated-label, 
	.amrelated-photo-container .amrelated-checkbox+.amrelated-label,
	.amrelated-discount,
	.rating-summary .rating-result>span:before {
		z-index: 1;
	}
	.amrelated-content-wrapper .amrelated-summary-content {
		width: 100%;
	}
	.column.main .product-items:not(.slick-slider) {
		margin: 20px 0;
	}
	.products-grid .product-item {
		margin-bottom: 0px;
		padding: 0 0px 10px;
	}
	.products-grid .product-item-info, .products-grid .product-item-info.active {
		margin: 0px 0 0px;
	}
	.product-info-main .product-info-stock-sku img {
		grid-column: 2 / 2;
		top: 0px;
	}
	body.catalog-product-view .columns .column.main h1 {
		margin: 15px 0 10px;
	}
	.page-layout-1column .product-info-main,
	.page-layout-1column .product.media {
		width: 100%;
	}
	.contact-index-index .page-header {
		border-bottom: 1px solid #dad6d6;
		margin-bottom: 0px;
	}
	.contact-index-index .column:not(.sidebar-additional) .form.contact {
		margin: 0 auto;
		padding: 20px 0 0px;
	}
	.contact-index-index .column:not(.sidebar-additional) .form.contact fieldset .col.col-2 br {
		display: none;
	}
	.contact-index-index .column:not(.sidebar-additional) .form.contact fieldset .col.col-3{
		padding-top: 20px;
	}
	.contact-index-index .column:not(.sidebar-additional) .form.contact fieldset .col {
		width: 100%;
		box-sizing: border-box;
		padding-left: 15px;
		padding-right: 15px;
	}
	.contact-index-index .column:not(.sidebar-additional) .form.contact fieldset {
		display: flex;
		justify-self: start;
		flex-direction: column;
		align-items: baseline;
	}
	.block.block-search, .form .search-autocomplete {
		z-index: 99;
		height: 10px;
		margin: 0;
	}
	.amgdprcookie-buttons-block .amgdprcookie-button:not(:last-child) {
		margin-bottom: 0px;
	}
	.header.panel>.header.links {
		position: absolute;
		top: 0px;
		right: 0px;
		left: 0px;
		display: flex;
		justify-content: flex-end;
    	align-items: center;
		background: #57a2e8;
		margin-right: 0px;
		height: 55px;
    	border: none;
	}
	.nav-sections .header.links a, .nav-sections .header.links a:hover{
		padding: 1.2rem 15px;
	}
	.nav-sections .header.links li.greet.welcome,
	.nav-sections .header.links li>a  {
	    border-top: none;
	}

	.nav-sections .header.links li>a {
		font-family: 'OpenSansBold';
	}

	.header.panel>.header.links>li,
	.header.panel > .header.links > li > a:visited, 
	.header.panel > .header.links > li > a {
		color: #ffffff;
		margin: 0 0 0 5px;
	}
	.header.panel>.header.links li {
		display: none;
	}
	.header.panel>.header.links li.authorization-link,
	.header.panel>.header.links li.welcome {
		display: block;
	}
	.level-top.ui-corner-all.sale-bt {
		background: transparent;
	}
	.header.panel > .header.links > li.authorization-link > a {
		display: flex;
    	align-items: center;
    	justify-content: flex-start;
		font-family:  'Open Sans';
		font-size: 18px;
		padding-left: 15px;
	}
	/* .page-header .panel.wrapper {
		height: 23px;
	} */
	.header.panel>.header.links>li.customer-welcome {
		margin: 0 0 0 5px;
		font-size: 12px;
	}
	.navigation .level0.parent>.level-top>.ui-menu-icon:after {
		display: none;
	}
	.home-group-wrap.home-categories.col-3 .home-cat-wrap:nth-child(3n + 1) {
		margin-left: 0px;
	}
	.home-group-wrap.home-categories.col-3 .home-cat-wrap {
		flex: 1 0 calc(100% - 0px);
		margin-left: 0;
	}
	.block-search {
		width: 100%;
		z-index: 4;
		padding-left: 0px;
		float: none;
		min-width: 100%;
	}
	ul.header-contact-info li.c-phones a {
		display: none;
	}
	.header.content {
		padding: 10px 15px 0;
		background-color: #fff;
		height: 50px;
		transition: all 0.3s ease;
		display: block;
		border-bottom: 1px solid #e5e5e5;
	}
	.block-search .action.search[disabled],
	.block-search .action.search,
	.minicart-wrapper .action.showcart .text,
	.minicart-wrapper.active:before {
		display: none;
	}
	.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before {
		font-size: 29px;
		color: #000;
		margin-top: 0px;
		content: "\e901";
		font-family: 'smdicomoon';
	}
	ul.header-contact-info li {
		margin-bottom: 0;
		z-index: 999;
	}
	.page-wrapper .minicart-wrapper {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		z-index: 999;
	}
	ul.header-contact-info {
		float: right;
		list-style: none;
		margin-top: 15px;
		margin-right: 15px;
		margin-bottom: 0px;
		padding-left: 15px;
	}
	ul.header-contact-info li.c-email a {
		margin-left: 5px;
	}
	.block-search .label:active:before,
	.block-search .label:hover:before {
		color: #57a2e8;
	}
	.block-search .label:before {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		line-height: 34px;
		content: "\e908";
		font-family: 'smdicomoon';
		font-size: 32px;
		color: #57a2e8;
		margin: 0 -30px 0 0;
	}
	body .logo {
		margin: 0px auto 0px 41px;
		z-index: 1003;
	}
	body#html-body .page-header {
		position: sticky;
    	top: 0;
    	z-index: 14;
    	background: #ffffff;
		height: 60px;
		margin: 0;
	}
	.nav-open .nav-toggle:after {
		display: none;
	}
	ul.header-contact-info li.c-phones:before {
		display: none;
	}
	footer .mobile-call-button {
		display: block;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 8px 0;
		background-color: #57a2e8;
		z-index: 13;
		text-align: center;
		font-family: 'OpenSansBold';
		text-transform: uppercase;
		font-size: 20px;
		line-height: 22px;
		transition: all 0.3s ease;
	}
	footer .mobile-call-button a {
		background: #57a2e8;
		color: #fff;
		height: 44px;
		line-height: 44px;
		display: inline-block;
		width: 55%;
		max-width: 185px;
		font-size: 20px;
		text-decoration: none;
	}
	footer .mobile-call-button a:before {
		display: inline-block;
		content: "\e903";
		font-family: 'smdicomoon';
		font-size: 30px;
		position: relative;
		left: -10px;
		top: -2px;
		vertical-align: middle;
	}
	.navigation, .nav-sections {
    	background: #ffffff;
    }
    .navigation .level0 > .level-top, 
    .navigation .level0.active > .level-top, 
    .navigation .level0.has-active > .level-top {
	    color: #57a2e8;
	    font-family: OpenSansBold;
	    font-size: 20px;
	}
	.navigation .level0.parent>.level-top, 
	.navigation .level0 > .level-top, 
	.navigation .level0.active > .level-top, 
	.navigation .level0.has-active > .level-top {
		font-family: 'OpenSansBold';
		font-size: 20px;
		text-transform: none;
	}
	.navigation .level0>.level-top:hover, .navigation .level0>.level-top.ui-state-focus {
		color: #57a2e8;
	}
	.navigation .level0>.level-top {
		padding: 6px 50px 5px 15px;
	}

	.nav-open .nav-sections{
		left: 0;
		z-index: 10200;
		overflow: auto;
		padding: 0;
		position: fixed;
	}
	.nav-before-open body{
		height: 1400px;
		height: 100vh;
		min-height: 100vh;
        overflow-y: hidden;	
        position: relative;
	}
	.nav-sections {		
		position: fixed;
		top: 0;
	    overflow: hidden;
	    overflow-x: hidden;
		left: calc(-1 * (100% - 20px));
    	width: calc(100% - 55px);
	}
	.page-wrapper:after{
		transition: all 0.5s ease;
		background: #fff;
		opacity: 0;
		content: '';
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: -1;
	}
	.nav-sections-items{
		background: #fff;
		min-height: unset;
	}
	.nav-before-open .page-wrapper{
		overflow: visible;
	}
	.nav-before-open body .page-header {   
	    background: transparent;
	}
	.logo img {
		display: block;
		height: auto;
	}
	.navigation .level0.active > a:not(.ui-state-active), 
	.navigation .level0.has-active > a:not(.ui-state-active){
		color: #57a2e8;
		border-left-width: 0px;
		border-bottom: solid 1px #fff;
		padding-left: 20px;
	}
	.navigation .level0 > .level1 {
	    font-weight: 400;
	}
	.navigation .submenu:not(:first-child) .active > a,
	.navigation a{
		color: #57a2e8;
		padding-left: 25px;
		padding-bottom: 5px;
    	padding-top: 5px;
	}
	.navigation .level0 {
	    font-size: 1.1rem;
	}
	.navigation .submenu:not(:first-child) .level1.active > a {
	    padding-left: 25px;
	}
	.navigation .submenu:not(:first-child) .active > a{
		border: none;
	}
	.navigation .submenu,
	.navigation .submenu:not(:first-child){
		padding-top: 10px;
	    padding-bottom: 10px;
	    padding-left: 15px;
	    box-sizing: border-box;
	    padding-right: 10px;
	}
	.nav-sections-item-title{
		border-left: 0px;
	}
	.block-search .label:before {
		margin: 0 0px 0 0;
		top: -33px;
		position: absolute;
		right: 0px;
		width: 34px;
	}
	.minicart-wrapper .action.showcart::before,
	.minicart-wrapper .action.showcart.active:active::before,
	.minicart-wrapper .action.showcart:active:before {
		margin-top: 0px;
		color: #57a2e8
	}
	.nav-toggle:before,
	.minicart-wrapper .action.showcart::before, 
	.minicart-wrapper .action.showcart.active:before,
	.minicart-wrapper .action.showcart.active:hover:before,
	.minicart-wrapper .action.showcart:hover:before {
		color: #57a2e8
	}
	.minicart-wrapper .action.showcart.active:hover:before {
		margin-top: 0px;
	}
	.minicart-wrapper .action.showcart {
		width: 30px;
		height: 30px;
		border-radius: 0;
		background-color: #fff;
		color: #57a2e8;
		line-height: normal;
    	padding: 0;
	}
	.page-wrapper .minicart-wrapper .action.active {
		background-color: transparent;
		box-shadow: none;
	}
	.page-wrapper .minicart-wrapper {
		right: 65px;
		top: 10px;
		position: absolute;
	}
	.minicart-wrapper .action.showcart .counter.qty {
		bottom: -10px;
		left: 20px;
	}
	.block-search {
	    float: left;
	    margin-top: 0;
		margin-bottom: 5px;
	}
	.block-search .control {
		border-top: none;
		padding: 15px 0px;
	}
	ul.header-contact-info li {
		position: absolute;
		top: 75px;
		right: 60px;
		z-index: 999;
	}	
	.pages .pages-items {
		padding: 0px 38px 0 38px;
		width: fit-content;
	}
	.slideCatwrapper{
    	position: relative;
		overflow-x: scroll;
		overflow-y: hidden;
		height: 50px;
		margin-bottom: 20px;
		ms-overflow-style: none;  /* IE and Edge */
  		scrollbar-width: none;  /* Firefox */
    }
    .slideCatwrapper::-webkit-scrollbar {
	  display: none;
	}
	ul.smd-slide-categories li{
		float: left;
		margin: 15px;
		
	}
	ul.smd-slide-categories li a{
		color: #fff;
		font-size:16px ;
	}

	ul.smd-slide-categories {
	  background-color: #448ccb;
	  height: 50px;
	  position: absolute;
	  top: 0;
	  left: 0%;
	  color: #fff;
	}

	.header.panel > .header.links > li.customer-welcome .customer-menu .header.links li {
		display: none;
	}
	
	.header.panel > .header.links > li.customer-welcome .customer-menu .header.links li:first-child {
		display: block;
	}

	.header.panel > .header.links > li.customer-welcome .customer-menu .header.links li:first-child a {
		font-size: 0;
		display: inline;
		padding: 0;
	}

	.header.panel > .header.links > li.authorization-link > a:not(.logged)::before,
	.header.panel > .header.links > li.customer-welcome .customer-menu li:first-child a::before {
		content: '';
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAYAAADFniADAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA/ZJREFUeNq8mGlIVFEUx3XGsqxkMDVbKW2zsmyl5UtEBS2YpvShhT5UkhmWnywoKNqhoIIIWqAvBWUgfYmoINrLNFvFaNPKrXKrNNd5/U/9HwzDzH3vqtOBHzPz3rnnnnfvmXv/9wUbhhGkaX1BFJgMEkAsiANhoAV8AB9BMSgEleCHTgfBGkkNAQtAGljMa62gAfxiQj1APxAOetHnNsgF18D77krKBVaCdDCJT/0APAGvQDmoBj9BH47iIDAOTAMzQQwoAyfABbbxb5KUgtnghvHPasE+MAf0tGjnyRSwDXxknMdgqaqNKlgqKGeg82CiRiK+GAWOMl4dyNRNahVoBM1sHObHrweYxZE4CHaChQr/ELAC1IBWkG03qTTQBBrAMsWTy8hdBS3AzRFws7OHYK6i7UxQyjZbQbAqqRmgAvwESYqg80CZoTZ5qDWKGNLXV/aV4i8pF7jFgJmKYEPAe8OeSe0kKmLJTPwGxWCwr6Q2MtAl4FAE2mHo2TmLP8B++u0x+zVvDAQloBIkKAJIoeZrJvWFs+AvZgwoYvHHyzUHl6v5YAw4xwXRn4VxIdSxCDBCcb8KnKJfqizoDnYkK3Y9uCLrqWoHsLjvc31mO5VdB2/AWklOkhrAkXoEiiwaN4LvmknVgVILH9kT74ORMmOSVCII4V7WYtG4HVzVTOoOqLXhJ4Pilr3SwU22Dbyw2clpbq52TDbvwzZ9izmqUxwsQpEfFTYbfwLrwRcLP1ENW8BTm3FFh30TdeGgQJMAXzWm5CZIVkylTEUK/812rYHlEyG11Js/fmnWSiETS6RmiuR0FTCpFs147awpZwgbu7g02FWgSWACR0qSO8ugTqrOWUxYSuIyp8bKnFw63CH8u8ZSMaoay4iuBllMSCyDBfoSNIFQEE/9btomcJILZJ2F9g/9O41Uk6KbkhVbQSQ4Y3TN8kCchWqoArlS6K+Z4Xg/TzCUBbsuqGsm03lR0c9Y1mWRgzURRJHv9HKUk8lesCSoe2wqOA6ifdybzv7zZdj6gbtUCN7aJ8NDVXan7feSR4OoFERRRJsXN9E5x8NxmA112VkT/T/Z60wgdkjkkXlxOEfqDb/Lte1GYO0M+wkH9yiLp3krzxw6HwFO8CzASVXz/JjO3yfM86RnUlHgOU8nu5h5IE1OPQc4Q6Wm6vR1mlkE6kFbgArc0yR+Oz/Trc59m/kU/8sOUftbnpCzucoH0jpYv1rvErI4lYGwZq5V2i84hOWgsJsTegs2dPati8kIsBt87mIyclo+Zuftjc6bvHhuqmkUdg6b7UpAHimwc0TTScq0/mA0N9AE7u4ubqZuqs93PNQW8LMGdNjt4I8AAwBBEr8byDc7PwAAAABJRU5ErkJggg==');
		height: 37px;
		width: 37px;
		background-size: contain;
		background-repeat: no-repeat;
		position: absolute;
		left: 17px;
	}

	.field.password .control .input-text {
		z-index: 1;
	}

	#form-validate {
		border: none;
	}

    /******** NAVIGATION *****************/

    	
    	.navigation .level0 {
    		border-top: none;
    	}
		.nav-sections-item-content > .navigation.slide-left {
		    transform: translateX(-100%);
		}
		.nav-sections-item-content > .navigation {
		    transition: transform 0.5s ease;
		}

		.navigation .parent{
			position: relative;
		}
		.navigation .parent .level-top:after{
			display: none;
		}
		.navigation .level0.active > a:not(.ui-state-active), 
		.navigation .level0.has-active > a:not(.ui-state-active) {
			border-left-width: 0px;
			border-bottom: none;
			padding-left: 0px;
			padding: 6px 50px 5px 15px;
			border-left: 3px solid #57a2e8;
    		margin-left: -3px;
		}
		.navigation .submenu:not(:first-child) .level1.active > a {
			border-left: 3px solid #57a2e8;
    		margin-left: -3px;
			text-decoration: none;
		}
		.navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) {
			margin-left: 0px;
		}

		.navigation li.parent.level-top.ui-menu-item .c-nav:after,
		.navigation li.parent.ui-menu-item > a:before{
			content: '\e621';
   			font-family: 'luma-icons';
   			transform: rotate(90deg);
   			color: #57a2e8;
			width: 30px;
			height: 30px;
			position: absolute;
			z-index: 11111;
			right:0px;
			top: 50%;
			cursor: pointer;
			font-size: 20px;
			margin-top: -15px;
			display: flex;
    		justify-content: center;
    		align-items: center;
		}

		.navigation li.parent.ui-menu-item.level1 a:before,
		.navigation li.parent.ui-menu-item.level1 .c-nav:after {
			margin-top: -21px;
		}
		.navigation .submenu {
		    width: 100%;
		    top: 0 !important;
		    left: 0% !important;
		    position: fixed !important;
			z-index: 3;
			transition: all 0.5s ease-out;
			color: #fff;			
		}
		.navigation .parent .level-top .ui-menu-icon:after{
			content: 'aaaa';
			width: 30px;
			height: 30px;
			background: red;
			
		}
		.navigation li.ui-menu-item.all-category{
			display: none;
		}
		.navigation .level0 .submenu a {
		    color: #57a2e8;
		}

		.navigation .submenu {
		    width: 100%;
		    top: 0 !important;
		    left: 0% !important;
		    display: none !important;
		    position: fixed !important;
			z-index: 3;
			 transition: all 0.3s ease-in-out 0.0s;
		    -moz-transition: all 0.3s ease-in-out 0.0s;
		    -ms-transition: all 0.3s ease-in-out 0.0s;
		    -o-transition: all 0.3s ease-in-out 0.0s;
		    -webkit-transition: all 0.3s ease-in-out 0.0s;
			color: #57a2e8;
			padding-top:50px;
		}

		.navigation .level0 .submenu.display-menu{z-index: 3;transition: all 0.5s ease-out;}
		.navigation .level1 .submenu.display-menu{z-index: 4;transition: all 0.5s ease-out;}
		.navigation .level2 .submenu.display-menu{z-index: 5;transition: all 0.5s ease-out;}


		.navigation .level0.submenu.display-menu .level1.submenu{
			left:  200% !important;
			display: flex !important;
			transition: all 0.3s ease-in-out 0.0s;
		    -moz-transition: all 0.3s ease-in-out 0.0s;
		    -ms-transition: all 0.3s ease-in-out 0.0s;
		    -o-transition: all 0.3s ease-in-out 0.0s;
		    -webkit-transition: all 0.3s ease-in-out 0.0s;}

		.navigation .level0.submenu.display-menu,
		.navigation .level0.submenu.display-menu .level1.submenu.display-menu{
			display: flex !important;
			flex-direction: column;
			justify-content: flex-start;
			left: 100% !important;
			top: 0 !important;
			transition: all 0.5s ease-out;
			box-shadow: none;
		}
		.navigation .level0.submenu.display-menu.moved-left,
		.navigation .level1.submenu.display-menu.moved-left,
		.navigation .level2.submenu.display-menu.moved-left{
			display: block !important;
			left: 0% !important;
			top: 0 !important;
		}
		.navigation .level0.submenu.display-menu.moved-right,
		.navigation .level0.submenu.display-menu .level1.submenu.display-menu.moved-right,
		.navigation .level0.submenu.display-menu .level2.submenu.display-menu.moved-right{
			display: block !important;
			left: 200% !important;
			top: 0 !important;
		}

		.navigation .submenu h4.menuHeading{
			font-size: 22px;
			color: #57a2e8;
			font-family: OpenSansBold;
			position: relative;
			margin-top: 0px;
			padding-left: 25px;
			line-height: normal;
		}
		.navigation .submenu h4.menuHeading span + span{
			border-bottom: solid 2px #a2c4de;
		}
		.navigation .submenu h4.menuHeading span.backBt{
			display: block;
			height: 35px;
			vertical-align: top;
			padding-bottom: 0px;
			font-size: 16px;
			padding-left: 0px;
			position: relative;
		}
		.navigation .level0.parent>.level-top,
		.navigation .level0 > .level-top, 
		.navigation .level0.active > .level-top, 
		.navigation .level0.has-active > .level-top {
			font-weight: normal;
		    line-height: normal;
		}
		.navigation .submenu h4.menuHeading span.backBt:before{
			content: '\e621';
   			font-family: 'luma-icons';
   			transform: rotate(-90deg);
   			position: absolute;
   			font-size: 14px;
   			top: 0px;
   			left: -20px;
			line-height: 22px;
		}
		.navigation li.level2 > span{
			padding: 5px 0px 5px 30px;
		    display: block;
		    font-size: 16px;
		}

		.navigation .submenu:not(:first-child)>li>a {
		    padding-left: 25px;
		}

		/******** NAVIGATION *****************/

		.catalogsearch-result-index.page-products .columns {
			padding-top: 0px;
		}
		.catalogsearch-result-index .toolbar-products:first-child .page-order {
			position: relative;
		}
		.catalogsearch-result-index .filter-title strong {
			top: 3px;
		}
		.catalogsearch-result-index .toolbar {
			margin: 10px 0;
		}
		/* .catalogsearch-result-index #layered-filter-block .filter-title {
			margin-bottom: -25px;
		} */
		.catalogsearch-result-index .page-with-filter .columns .sidebar-main {
			margin-bottom: 10px;
		}
		/* .catalogsearch-result-index #layered-filter-block {
			display: block;
		} */
		.catalogsearch-result-index.page-layout-2columns-left .sidebar-main {
			margin-bottom: 0px;
		}
		.products-grid .product-item-info:hover {
			margin: 0;
			padding: 0;
		}
		.catalogsearch-result-index #layered-filter-block .filter-title {
			margin-bottom: 20px;
		}
		.minicart-items .product-item {
			padding: 15px 0 10px;
		}
		.amgdprcookie-bar-container .amgdprcookie-policy p {
			font-size: 11px;
		}
		.amgdprcookie-bar-container .amgdprcookie-policy h3 {
			font-size: 20px;
    		margin-bottom: 10px;
		}
		.amgdprcookie-modal-template .amgdprcookie-button.-allow, 
		.amgdprcookie-bar-container .amgdprcookie-button.-settings {
			font-size: 12px;
			padding: 10px 30px;
		}
}

@media (max-width: 915px) and (orientation: landscape) { 
	.nav-sections-item-content > .navigation {
		padding-bottom: 35px;
	}
	footer .mobile-call-button {
		padding: 4px 0;
	}
	footer .mobile-call-button a {
		height: 30px;
		line-height: 30px;
		font-size: 18px;
	}
	footer .mobile-call-button a:before {
		font-size: 20px;
	}
	.header.content {
		padding: 9px 20px 5px;
		height: 45px;
	}
	body#html-body .page-header {
		height: 60px;
	}
	/* .minicart-wrapper.active .block-minicart {
		display: none!important;
	} */
	/* .minicart-wrapper .action.showcart,
	.minicart-wrapper .action.showcart.active {
		z-index: 999;
	}
	.minicart-wrapper .action.showcart::before, 
	.minicart-wrapper .action.showcart.active:before, 
	.minicart-wrapper .action.showcart.active:hover:before, 
	.minicart-wrapper .action.showcart:hover:before {
		z-index: 999;
	} */
}

@media only screen and (max-width: 767px) {
	.products-grid.wishlist .product-item-info .product-item-inner, 
	.products-grid.wishlist .product-item-info:not(:hover):not(.active) .product-item-inner {
		left: 0;
	}
	.inner-content.hom-top-content div[data-content-type='slider'].slick-initialized,
	.inner-content.hom-top-content [data-content-type='row'][data-appearance='contained'] [data-element='inner'],
	.hom-top-content .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
		min-height: unset!important;
	}
	.cms-home .inner-content.hom-top-content [data-content-type='row'][data-appearance='contained'], .cms-home .inner-content.hom-top-content {
		height: auto;
	}
	body .hom-top-content div[data-content-type=slider].slick-initialized .pagebuilder-slide-wrapper {
		--imgh:200;
    	--imgw:300;
    	width:calc(100vw - 30px);
    	min-height:calc(100vw* var(--imgh) / var(--imgw))!important;
    	background-size:cover!important;
	}
}

@media only screen and (max-width: 660px) {
	.catalogsearch-result-index .pages .pages-items {
		padding: 0px 40px 0;
	}
	.payment-cards .cards-inner.credit-cards-wrapper ul li img {
		margin-right: 15px;
	}
	.c-footer-links {
		display: flex;
		justify-content: center;
		text-align: center;
		flex-wrap: wrap;
	}
	.c-footer-links div:not(.mobile-call-button) {
		flex: 1 0 50%;
	}
	.c-footer-links div.f-support {
		margin-top: 20px;
	}
	.footer.content .c-footer-links ul.social-icons {
		position: relative;
	}
	body .page-footer {
		padding-bottom: 30px;
	}	
	body .home-brands-content h2.home-brands-title:before,
	body .home-brands-content h2.home-brands-title::after,
	.home-categories-content h2.home-categories-title:before,
	.home-categories-content h2.home-categories-title::after {
		display: none;
	}
	body .home-brands-content h2.home-brands-title {
		border:none;
		padding: 11px 20px 6px 20px;
	}
}

@media only screen and (max-width: 640px) {
	.filter-title strong {
	    top: 3px;
	}
	.nav-sections-item-content > .navigation {
		padding-bottom: 0px;
	}
}

@media only screen and (max-width: 560px) {
	body.catalogsearch-advanced-index .page-wrapper .page-main {
		margin-bottom: 25px;
	}
	.cart.table-wrapper .col.qty .input-text {
		width: 76px;
	}
	.cart.table-wrapper .item .col.item,
	.cart.table-wrapper .product-item-photo {
		margin: 0 auto;
		text-align: center;
	}
	.cart .table.items .col.qty {
		width: 20%;
		text-align: center;
	}
	.cart.table-wrapper .col.price,
	.cart.table-wrapper .col.subtotal {
		width: 40%;
		text-align: center;
		padding-bottom: 0;
	}
	.product-info-main .product-info-stock-sku img {
		grid-column: 1 / 1;
	}
	body .home-brands-content h2.home-brands-title {
		position: relative;
		top: 0;
		text-align: center;
	}
	.home-brands-content .inner-content {
		margin-top: 0px;
	}
	.twoPromotionsWrapper .contentInner {
		display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: center;
	}
	.twoPromotionsWrapper .promotion_block.promotion_2 {
		margin-left: 0px;
		margin-top: 10px;
	}
	body.cms-home .inner-content.hom-top-content .cms-content {
		margin-top: 10px;
	}
	.home-categories-content {
		margin-top: 20px;
	}	
	.home-categories-content .inner-content {
		padding-top: 5px;
	}
	.home-group-wrap.home-categories.col-3 .home-cat-wrap {
		margin-top: 15px;
	}
	.home-group-wrap.home-brends .home-cat-wrap {
		margin-top: 0px;
	}
	.home-group-wrap.home-brends .svi-brendovi a {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.page-footer {
		margin-top: 0px;
	}
	.account .page-footer {
		margin-top: 20px;
	}
	.home-categories-content h2.home-categories-title, body .home-brands-content h2.home-brands-title {
		text-align: center;
		position: relative;
		top: 0;
	}
	#html-body .page.messages .message.success {
		width: calc(100% - 80px);
	}
}

@media only screen and (max-width: 490px) {
	.catalogsearch-result-index.page-products .products-grid .product-items, 
	.catalog-category-view.page-products .products-grid .product-items,
	.wishlist-index-index .products-grid .product-items {
		grid-template-columns: repeat(auto-fit, minmax(145px, 1fr));
		grid-gap: 15px;
	}
	.amrelated-grid-wrapper .product-item .price-box, 
	.amrelated-grid-wrapper .product-item-info .product-item-name {
		min-height: 100%;
	}
	.block-minicart .subtotal {
		margin: 0px 0px 15px;
	}
	.minicart-items .item-qty {
		margin-left: 0px;
	}
	.home-sub-wrap a.see-all {
		margin-bottom: 15px;
		text-align: center;
	}
	.minicart-items .item-qty {
		margin-left: 5px;
		height: 29px;
		font-size: 12px;
		width: 55px;
	}
	.amrelated-content-wrapper .amrelated-summary-content {
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
	.amrelated-pack-item:last-child {
		border-bottom: 1px solid #dad6d6;
	}
}

@media only screen and (max-width: 460px) {
	.products-grid .product-item .product-item-info.last .view_rest_products {
		font-size: 16px;
	}
	.amrelated-pack-item.-collapsed.-main {
		padding: 15px 20px;
	}
	.amrelated-content-wrapper .amrelated-pack-item {
		padding: 15px;
	}
	.minicart-items-wrapper {
		max-height: 250px;
	}
	.data-table thead th {
		font-size: 11px;
	}
	#popup-modal .close {
		right: 20px;
		top: 20px;
	}
	#popup-modal {
		max-width: 90%;
	}
	.catalog-product-view .modal-popup.modal-slide[aria-describedby=modal-content-1] {
		left: 0px;
	}
	.modal-popup.modal-slide {
		left: 15px;
	}
	#popup-rate .close {
		right: 20px;
		top: 20px;
	}
	body.catalog-product-view .special-price-range {
		margin-top:0px;
	}
	.payment-cards .credit-cards-wrapper {
		padding: 10px 20px 0px;
	}
	.payment-cards .cards-inner.credit-cards-wrapper ul li img {
		margin-right: 20px;
	}
	.slideCatwrapper{
		margin-left: -20px;
		padding-right: 40px;
    }
	.product-info-main .product-info-stock-sku {
		grid-template-rows: 20px 45px;
		margin-top: 7px;
		padding-bottom: 0;
		align-items: center;
	}
	body .product-info-main .product-info-price .price-box {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.product-info-main .product-info-stock-sku a {
		grid-column: 1 / 2;
		position: relative;
		top: 0px;
	}
	.logo img {
		display: block;
		height: 36px;
		object-fit: contain;
	}
	.filter-title strong {
		padding: 7.5px 20px;
	}
	.catalog-category-view.page-products .sorter {
		text-align: center;
	}
	.amrelated-pack-item {
		padding: 0px;
		width: 100%;
	}
	.box-tocart .fieldset .field.qty {
		margin-right: 24px;
	}
	body .box-tocart .fieldset .actions {
		width: 70%;
	}
	.footer.content .c-footer-links ul.social-icons {
		top: 5px;
	}
	.home-sub-wrap a.see-all {
		padding: 5px 10px;
	}
	.c-footer-links div:not(.mobile-call-button) {
		flex: 1 0 100%;
	}
	.main-footer-wrapper .site-logo {
		padding: 10px 0 30px;
	}
	.cart.table-wrapper .cart>.item .item-info {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		align-items: center;
	}
	.cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal {
		width: 50%;
		order: 1;
		padding-bottom: 0;
	}
	.cart .table.items .col.qty {
		width: 100%;
		text-align: center;
	}
	.cart.table-wrapper .col.qty .input-text {
		width: 100px;
	}
}

@media only screen and (max-width: 412px) {
	.minicart-items .update-cart-item {
		bottom: -29px;
		right: 47px;
		left: unset;
		top: unset;
		font-size: 12px;
		height: 27px;
		position: absolute;
		margin: 0;
	}
	.minicart-wrapper.active .block-minicart {
		width: 310px;
		padding: 10px 15px;
	}
	div#zastobeb,
	.pagebuilder-slide-wrapper {
		background-color: #00487c;
		background-image: url('/pub/media/images/donjioblaci1-mob.png');
		background-image: -webkit-image-set(url('/pub/media/images/donjioblaci1-mob.webp') 1x);
		background-image: -moz-image-set(url('/pub/media/images/donjioblaci1-mob.webp') 1x);
		background-position: bottom center;
		background-repeat: no-repeat;
	}
	.pagebuilder-slide-wrapper {
		background-position: center center;
	}
	.catalogsearch-result-index.page-layout-2columns-left .page-title-wrapper, 
	.catalog-category-view.page-layout-2columns-left .page-title-wrapper {
		background-image: url('/pub/media/images/gornjioblaci-mob.png');
		background-image: -webkit-image-set(url('/pub/media/images/gornjioblaci-mob.webp') 1x);
		background-image: -moz-image-set(url('/pub/media/images/gornjioblaci-mob.webp') 1x);
	}
}

@media only screen and (max-width: 380px) {
	.pages .pages-items {
		padding: 0px 32px 0 33px;
	}
	.pages .item {
		margin: 0 2px 0 0;
	}
}

@media only screen and (max-width: 360px) {
	body .action.primary, body .action-primary {
		padding: 7px 10px;
	}
	.product-item .price-box .price {
		font-size: 16px;
	}
	.filter-title strong {
		padding: 7.5px 12px;
	}
	body.catalog-product-view .special-price-range {
		max-width: calc(100% - 17px);
	}
}

@media only screen and (max-width: 350px) {
	.page.messages .message.success {
		width: 90%;
	}
	.home-sub-wrap a.see-all,
	.home-group-wrap.home-brends .home-sub-wrap a.see-all {
		font-size: 12px;
	}
	.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
		padding: 6px 40px 5px 15px;
	}
	.page-wrapper .navigation ul .wrapp .links {
		padding: 10px 0 10px 10px;
	}
	.page-wrapper .navigation ul .wrapp ul li {
		padding-left: 15px;
		padding-right: 15px;
	}
	.page-wrapper .navigation ul .wrapp ul li a {
		padding-left: 0px;
		font-family: 'OpenSansBold';
		font-size: 18px;
	}
	.navigation .submenu h4.menuHeading {
		font-size: 20px;
	}
	.navigation .submenu a {
		font-size: 15px;
	}
	.navigation .level0.parent>.level-top, .navigation .level0 > .level-top, 
	.navigation .level0.active > .level-top, 
	.navigation .level0.has-active > .level-top {
		font-size: 16px;
		padding: 6px 40px 5px 0px;
		line-height: 25px;
	}
	.logo img {
		min-width: 160px;
    object-fit: contain;
	}
	body .logo {
		margin: 0px auto 0px 36px;
	}
	.page-wrapper .navigation ul .wrapp {
		margin-top: 50px;
	}
}

@media only screen and (max-width: 340px) {
	.filter-title strong {
		padding: 4px 7px;
    	position: relative;
    	left: 10px;
	}
	.toolbar-products:first-child .page-order .pages .pages-items {
		padding: 0px 32px 0;
	}
	.toolbar-products:first-child .page-order.total-pages-1 .pages .pages-items,
	.toolbar-products:first-child .page-order.total-pages-2 .pages .pages-items,
	.toolbar-products:first-child .page-order.total-pages-3 .pages .pages-items,
	.toolbar-products:first-child .page-order.total-pages-4 .pages .pages-items {
		padding: 0px 37px 0;
	}
}

@media only screen and (min-width: 916px) {
	.form.password.reset, 
	.form.send.confirmation, 
	.form.password.forget, 
	.form.create.account, 
	.form.search.advanced, 
	.form.form-orders-search {
   		width: 75%;
   		margin: 0 auto;
   		max-width: 75%;
	}
	.navigation .level0.parent>.level-top {
		padding: 5px 13px 5px 13px;
	}
	.filter.block {
		margin: 15px 0 30px;
	}
	.filter-options input[type='checkbox']+.amshopby-choice {
		border-color: #e1e1e1;
    	background-color: #f8f8f8;
    	transform: scale(1.3);
		padding: 0;
		top: 4px;
	}
}

.cart-summary {
	top: 0!important;
}