@media screen and (max-width: 1209px) {
	.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .page-container > .content {
    	box-sizing: border-box;	
	}
	.page-header .header.panel, .page-header.configurable .header.panel {
	    padding: 7px 10px 8px;
	}
	.page-header.configurable .header.content {
	    padding-top: 20px;
	    padding-bottom: 10px;
	    padding: 20px 10px 10px;
	}
	.footer.content{
		padding: 20px 10px;
	}
	.new-products .highliht-carousel.owl-carousel .owl-nav .owl-prev, 
	.special-offers .highliht-carousel.owl-carousel .owl-nav .owl-prev, 
	.featured-products .highliht-carousel.owl-carousel .owl-nav .owl-prev,
	.owl-carousel .owl-nav .owl-prev {
	    left: -5px;
	}
	.owl-carousel .owl-nav .owl-next{
		right: -15px;
	}
	.data.items.collapsed .data.item.content .block-highlight {
	    margin-top: 0px !important;
	    margin-right: 0px !important;
	    margin-bottom: 0px !important;
	    margin-left: 0px !important;
	}
	.catalog-product-view .page-main .page-title-wrapper .page-title{
		font-family: "Roboto Condensed", Arial, sans-serif;
	}
	.minicart-items .product-item-name a{
		color: #16A962;
	}
	/* checkout fixes */
	.opc-estimated-wrapper .estimated-block {
		font-size: 18px;
		float: left;
		font-weight: 700;
		display: inline-block;
		width: 100%;
	}
	.opc-estimated-wrapper .estimated-block .estimated-label {
		display: inline-block;
		margin: 0 0 5px;
		float: left;
	}
	.opc-estimated-wrapper .estimated-block .estimated-price{
		float: right;
	}
	.amcheckout-step-container {
		background-color: #f6f6f6 !important;
		border: none !important;
	}	
	.amcheckout-step-container .amcheckout-title {
		background: #16A962;
		display: block;
		color: white;
		margin-bottom: 15px;
		font-size: 16px;
		text-transform: none;
		font-weight: normal;
		border-bottom: 10px solid #fff;
	}
	.amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper {
	  font-size: 14px;
	  padding: 10px;
	}
	.amcheckout-main-container.-modern {
	  color: #666;
	  margin-bottom: 15px;
	}
	.amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper {
	  font-size: 14px;
	}	
	#checkout-step-shipping select {
		color: #666;
		font-size: 14px;
	}
	.checkout-payment-method .actions-toolbar {
		font-size: 16px;
		text-align: center;
	}
	.checkout-payment-method .actions-toolbar button{
		width: 90%;
		margin: 0 auto;
	}
	.checkout-index-index .additional-options .field {
		margin-top: 7px;
		position: relative;
	}
	.checkout-index-index .additional-options .field label.label::after {
		position: absolute;
		top: 0;
		right: 80px;
	}

}
@media screen and (max-width: 1024px) {
	.product.data.items:not(.expanded) > .item.title.active {
	    width: 100%;
	    left: 0;
	    position: relative;
	}
	.product.data.items:not(.expanded) > .item.content {
		margin-left: 0;
	}
	.amcheckout-step-container .checkout-agreement input[type="checkbox"]{
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: auto;
		margin: 0px;
		overflow: hidden;
		padding: 0;
		position: relative;
		width: auto;
		top: unset;
		left: unset;
		height: auto;
		display: inline-block;
		margin-right: 25px;
	}	
	.amcheckout-step-container .checkout-agreement input[type="checkbox"] + label::before {
		display: none;
	}

	
}
@media screen and (max-width: 960px) {
	.navpro.navpro .caret-hidden .level0 > .level-top {
	    padding: 5px 7px 7px !important;
		text-transform: none;
	}
	.navpro.navpro .level0 > .level-top {
	    font-family: "Roboto Condensed", Arial, sans-serif;
	    font-size: 15px;
	}
	.header.content.flex-row .flex-col-right,
	.minicart-wrapper .action.showcart .counter-label-custom {
		display: none;
	}
	.product.data.items:not(.expanded) > .item.content {
		padding: 20px 4px 30px;
	}
	.block.widget.block-highlight.highlight-carousel .product-item .tocart {
	    padding: 3px 3px;
	    font-size: 1.1rem;
	}
	
	.products-grid .product-item .product.name.product-item-name a{
		text-align: left;
	}
	.products-grid .product-item-actions {
	    display: block;
		text-align: left;
	}
	.suggestpage-activity .col-suggest-totals .cartinfo .totals {
		display: none;
	}
	.suggestpage-activity .col-suggest-totals .cartinfo .totals-tax {
		display: none;
	}
	.suggestpage-activity .col-suggest-totals .cartinfo .grand.totals{
		display: block;
	}
	#soldtogether\.product\.customer .product-item-photo{
		text-align: center;
		margin: auto;
		display: inline-block;
		width: 100%;
	}
}


@media screen and (max-width: 768px) {
	.header.content.flex-row .flex-col-left{
		display: flex;
		align-items: center;
	}
	.header.content.flex-row .action.nav-toggle{
		position: unset;
		width: 36px;
	}
	.header.content.flex-row .flex-col-left .logo{
		max-width: 253px;
		margin: 0 auto;
	}

	.nav-toggle::before{
		font-size: 36px;
	}
	
	.footer.content .col-contact {
	    width: 100%;
	    text-align: center;
	}
	.footer.content .col-about {
	    width: 46%;
	    margin-left: 4%;
	}
	.footer.content .col-customer-info {
	    width: 46%;
	    padding-bottom: 20px;
	}
	.ajaxpro-popup-suggestpage-view{} 
	.ajaxpro-popup-suggestpage-view .modal-content{
		padding-bottom: 0;
	} 
	.ajaxpro-popup-suggestpage-view .modal-footer{
		padding-top: 0;
		margin-top: 10px;
	} 
	.ajaxpro-popup-suggestpage-view .modal-footer .ajaxpro-continue-button{
		display: block;
		margin: auto;	
	}
	#ajaxpro-checkout.cart #soldtogether.product.customer{
		display: none;
	}
	.catalog-category-view .subcategory-listing-wrapper .subcategory-listing{
		display: flex;
		flex-wrap: nowrap;
		padding-bottom: 5px;
		margin: 0;
		padding: 0;
		list-style: none;
		height: auto;
		overflow: scroll;		
	}
	.catalog-category-view .subcategory-listing-wrapper .subcategory-listing li:nth-child(2n+1) {
		margin-right: 0;
	}
	.catalog-category-view .subcategory-listing-wrapper .subcategory-listing li {
		width: auto;
		margin-left: 0 !important;
		margin-bottom: 20px;
		text-align: center;
		margin-right: 10px !important;
	}
	.catalog-category-view .subcategory-listing-wrapper .subcategory-listing li h2{
		font-size: 16px;
		border: 1px solid #ddd;
		padding: 2px 10px;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
		text-decoration: none;
		margin-top: 0;
		margin-bottom: 0;
		font-weight: 400;
	}
	.opc-estimated-wrapper .estimated-block {
		font-size: 14px;
		text-transform: uppercase;
	}	
}
@media screen and (max-width: 767px) {
	.page-header.configurable .header.content{
		display: flex;
		padding: 10px;
	}
	.header.content.flex-row .flex-col-left.flex-grow-none{
		width: 50%;
	}
	.header.content.flex-row .flex-col-left.flex-grow-1 {
	    width: 50%;
	    align-items: center;
	    justify-content: end;
	}
	.header.content .flex-grow-1.flex-col-left .minicart-wrapper{
		margin-right: 50px;
	}
	.header.content .flex-grow-1.flex-col-left .block.block-search {
	    width: 0;    
	    padding: 0;
	}
	.page-header.configurable .block-search .label {
   		right: 10px;
   		margin-top: -8px;
   	}

   	.page-header .header.panel, .page-header.configurable .header.panel{
   		padding: 0;
   	}
   	.page-header.configurable {
	    position: fixed;
	    top: 0;
	    left: 0;
	    right: 0;
	    z-index: 999;
	    border-top: solid 2px #ddd;
	}
	.page-main{
		margin-top: 80px;
		/* margin-top: 0px; */
	}
	.page-main.top-info-block {
		padding: 10px 15px 10px;
		box-shadow: none;
		text-align: center;
		color: #0f5f76;
		border: 1px solid #0f5f76;
		font-size: 12px;
		font-weight: bold;
		margin-top: 115px;
		max-width: 90%;
		margin-left: 5%;
		margin-right: 5%;
	}
	.navpro.navpro .caret-hidden .level0 > .level-top{
		width: calc(100% - 85px);
	}
	.navpro.navpro .level0 > .level-top::after{
		width: 35px;
		background: red;
		height: 35px;
		right: -40px !important;
		display: none;
	}

	.navpro.navpro .level0.parent{
		position: relative;
	}
	.navpro.navpro .level0.parent::after{
		content: '\f107' !important;
		font-family: 'FontAwesome';
		position: absolute;
		right: 10px;
		z-index: 111111;
		width: 40px;
		height: 35px;
		top: 5px;
		display: block !important;
		text-align: center;
		line-height: 35px;
		font-size: 22px;
	}
	.product.data.items > .item.title > .switch{
		font-weight: normal;
		text-decoration: underline !important;
	}
	.cms-index-index #swissup-easy-tabs .actions-toolbar{display: none;	}
	.cms-index-index #swissup-easy-tabs{margin-bottom: 0px;}
	.product.data.items:not(.expanded) > .item.content{padding-bottom: 0px;}
	#slider-brands.owl-carousel .owl-item img{ width: auto; display: inline-block; }
	.owl-carousel .owl-item li{text-align: center;}
	.placeholder-loyality_banner.full-width .col-xs-4.full-width{width: 100%; margin-bottom: 20px;}
	.block, .customer-review .product-details, .block-banners, .block-banners-inline{margin-bottom: 0;}
	.footer .col-customer-info .block-content,
	.footer .col-about .block-content{display: none;}
	.footer.content .col-about .block .block-title{ text-align: center; }
	.footer.content .col-contact{ margin-top: 30px; }
	.footer.content .block.footer-call-us .block-title{ border: none; }
	.footer.content .col-1.col-customer-info {
	    width: 100%;
	    padding-bottom: 10px;
	}

	.footer.content .col-customer-info .block-title span:after,
	.footer.content .col-about .block-title span:after{
		content: '\f067';
		font-family: 'FontAwesome';
		display: inline-block;
		margin-left: 10px;
		font-weight: normal;
		font-size: 14px;
		color: #f58735;
	}
	.footer.content .col-customer-info .block-title.opened span:after,
	.footer.content .col-about .block-title.opened span:after{
		content: '\f068';
	}
	._has-modal .modal-content .product-info-main .product.attribute.overview,
	._has-modal .modal-content .product-info-main .product-social-links,
	._has-modal .modal-content .product-info-main .dodatne-informacije,
	._has-modal .modal-content .product-info-main .brand-desc{
		display: none;
	}
	._has-modal .modal-content .product-info-main,
	._has-modal .modal-content .product-info-main .product-add-form{
		padding-top: 0;
		margin-top: 0;
	}
	._has-modal .modal-popup.modal-slide{
		top: 85px;
	}
	._has-modal .modal-inner-wrap .column.main{
		display: flex;
		flex-wrap: wrap;
	}

    ._has-modal .modal-inner-wrap .column.main .page.messages{
    	display: flex;
    	order: 1;
    }
    ._has-modal .modal-inner-wrap .column.main .product.media{
    	display: flex;
    	order: 2;
		display: none;		
    }
    ._has-modal .modal-inner-wrap .column.main .product-info-main{
    	display: flex;
    	order: 3;
		width: 100%;	  
    }
	.header.content .flex-grow-1.flex-col-left .block.block-search{
		width: 20px;
		float: right;
		background: transparent !important;
	}
	.minicart-wrapper .action.showcart .counter-label-custom {
	    display: inline-block;
	}
	.block-search .label::before{
		font-size: 26px;
	}
	.block-swissup-ajaxsearch .input-text, .block.block-search .input-text{
		width: 100%;
	}
	.cms-index-index .argento-grid .col-md-3{
		display: none;
	}		
	.cms-index-index .row .easycatalogimg-listing{
		display: none;
	}	
	.products-grid .product-item-actions {
	    display: block;
	}
	.product.data.items > .item.title > .switch {
	    text-shadow: none;
	}
	.block-highlight.highlight-carousel .swiper-slide {
	    padding: 0 0px;
	    box-sizing: border-box;
	}
	[class].swiper-button-prev, [class].swiper-button-next {
	    background-size: 10px 16px;
	    height: 16px;
	    width: 16px;
	    margin-top: -20px;
	    margin-right: -9px;
	    background-color: #ddd;
	    padding: 10px;
	    border-radius: 100%;
	    text-align: center;
	}
	[class].swiper-button-prev{
		margin-left: -9px;
	}
	.filter-title strong {
	    background-color: #0f5f76;
	    box-shadow: inset 0 1px 0 0 #fff,inset 0 -1px 0 0 rgba(229,229,229,0.3);
	    border: 1px solid #e5e5e5;
	    border-radius: 3px;
	    font-weight: 400;
	    left: 15px;
	    line-height: 16px;
	    padding: 7px 10px;
	    position: absolute;
	    text-align: center;
	    top: 3px;
	    z-index: 2;
	    color: #fff;
	}
	.placeholder-levo-za-kategorije{
		display: none;
	}
	
	/* mobile menu custom items */
	.navigation .level0.mobile-links{
		display: block;
	}
	
	.navpro.navpro .level0 > .level-top {   
	    font-size: 18px;
	}
	.navpro.navpro .level0 > .level-top:after {
		content: '\f107' !important;
		font-family: 'FontAwesome';
		position: absolute;
		right: 10px;
	}   
	.navpro.navpro .level0.mobile-links > .level-top::after{ display: none; }
	.navpro.navpro .level0.nav-8 > .level-top::after{ display: none; }
	.navpro.navpro .level0.nav-9 > .level-top::after{ display: none; }
	.navpro.navpro .level0.nav-10 > .level-top::after{ display: none; }
	.navpro.navpro .level0.nav-11 > .level-top::after{ display: none; }
	
	.navpro li.level0 a{
		margin: 5px 0;
	}
	.navpro.navpro .navpro-dropdown .li-item > a {
	    font-family: "Roboto Condensed", Arial, sans-serif;
	    font-size: 18px;
	}
	.nav-sections-item-switch {
	   text-transform: uppercase;
		color: #000;
		font-family: "Roboto Condensed", Arial, sans-serif;
		font-size: 16px;
		font-weight: bold;
		letter-spacing: 0.03em;
	} 
	.li-item.level0.nav-9 > a.level-top {
	    background-color: #F68E47;
	    color: #fff !important;
	}
	.li-item.level0.nav-9 > a.level-top:hover {
	    background-color: #F68E47;
	    color: #fff !important;
	}
	.page-header.configurable .header.links > li {
	    float: left;
	    line-height: 1.15;
	    width: 100%;
	    border-top: 1px solid #d1d1d1;
		font-size: 1.6rem;
	}
	.page-header.configurable .header.links > li a {
		font-family: "Roboto Condensed", Arial, sans-serif;
		font-size: 18px;
		font-weight: 700;
		text-transform: none;
		display: block;
		margin: 5px 0;
		color: #575757 !important;
		padding: 5px 7px 7px !important;
	}
	.header.links li a::after {
	    content: "";
	    padding-left: 9px;
	}
	.nav-sections .header.links {
	    border: none;
	    margin: 0 5px;
		display: none;
	}
	.nav-sections .header.links.desktop {
		display: none;
	}
	.nav-sections .header.links.mobile {
		display: block;
	}	
	.top-toolbar .pages{
		display: none;
	}	
	#layered-filter-block, .block.widget.block-viewed-products-grid, .block.block-compare, .block.shipping-calculator {
		background: #fff;
		padding-bottom: 0px;
		margin-bottom: 0;
	}
	.block.block-compare, .block.shipping-calculator{
		display: none;
	}	
	.filter-options-content .item{
		line-height: 0.4em;
	}	
	.page-products.page-layout-1column .products-grid:not(.swiper-container) .product-items .product-item, 
	.page-layout-1column .block.widget .products-grid:not(.swiper-container) .product-items .product-item,
	.page-products .products-grid:not(.swiper-container) .product-items .product-item, 
	.block.widget .products-grid:not(.swiper-container) .product-items .product-item
	 {
		min-height: 415px;
		height: auto;
	} 

	.products-grid li.item .product-item-info .price-box{
		margin-bottom: 5px;
	}	
	.products-grid li.item .product-item-actions .actions-primary {
		clear: both;
		width: 100%;
		text-align: center;
		padding-bottom: 10px;
	}
	.products-grid li.item .product-item-actions .actions-secondary > .action.tocompare{
		display: none;
	}	
	.products-grid .product-item a.review-product{
		display: none;	
	} 	
	.products-grid .product-item a.more-about-products span{
		display: inline-block;
	}	 
	.products-grid .product-item a.more-about-products span span{
		display: none;
	}	
	.copyright{
		font-size: 12px;
		color: #666;
		display: inline-block;
		width: 80%;
	}
}

@media screen and (max-width: 699px) {
	.minicart-wrapper .action.showcart .counter-label-custom > span{
		display: none !important;
		font-size: 0;
	}
	.header.content.flex-row .flex-col-left.flex-grow-1 {
		justify-content: end;
	}
	.header.content .flex-grow-1.flex-col-left .minicart-wrapper{
		margin-right: 50px;
	}

}

@media screen and (min-width: 640px) {
	.page-products.page-highlight.page-layout-1column .products-grid .product-item{
		width: calc(100%/4 - 15px - 0.1px);
	}
}

@media screen and (max-width: 639px) {
	.products-grid .product-item {
	    width: calc(100%/2 - 10px);
	    box-sizing: border-box;
	}
	.column.main .products-grid .product-item:nth-child(2n + 1) {
	    margin-left: 0px;
	    
	}
	.product-add-form .table-wrapper.grouped {
	    margin-left: 0px;
	    margin-right: 0px;
	    margin-top: 0;
	}
	.table-wrapper.grouped {
	    background: #f4f4f4;
	    border: 1px solid #eee;
	    padding: 0;
	    margin-bottom: 0px;
	}
	.table-wrapper .table.data.grouped th{
		display: none !important;
	}
	.table-wrapper .table.data.grouped td{
		display: block !important;
		padding: 10px 15px 10px 50% !important;
		box-sizing: border-box;
		width: 100%;
		border-bottom: solid 1px #eae6e6 !important;
	}
	._has-modal .modal-content .product-info-main .table-wrapper .table.data.grouped td.col.item{
		padding: 10px 15px 10px 25px !important;
	}
	._has-modal .modal-content .product-info-main .table-wrapper .table.data.grouped td.col.item:before{
			top: 10px;
	}
	.table-wrapper .table.data.grouped td.col.qty{
		border-bottom: solid 2px #a8a8a8 !important;
	}
	.table-wrapper .table.data.grouped tbody > tr > td::before {
	   border: 0;
		clip: unset;
		height: auto;
		margin: -1px;
		overflow: visible;
		padding: 0;
		padding-right: 0px;
		position: absolute;
		width: auto;
		left: 25px;
		color: #666 !important;
	}
	.catalog-product-view.page-product-grouped form#product_addtocart_form table.data.grouped td:last-child, 
	.catalog-product-view.page-product-grouped form#product_addtocart_form table.data.grouped th:last-child{
		text-align: left;
	}
	.table.grouped .col.item.label{
		padding: 10px 15px 10px 15px !important;
		text-align: center;	
	}	
	.table.grouped .col.item span{
		display: inline-block;
		width: 100%;
		font-weight: bold;
		color: #c76200;
		text-align: center;
	}
	.product-info-main {
	    padding-top: 20px;
	}
	.product-social-links {
	    text-align: left;
	}
	.product-social-links a {
	    margin-bottom: 10px;
	}
	.dodatne-informacije li{ 
		margin-bottom: 0; 
	}
	.product.data.items > .item.content {
	    margin-top: 0px;
	}
	.product.data.items > .item.title > .switch {
	    background: #f4f4f4;
	}
	.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .pr_name_wrapper {
	    flex: 1 0 100%;
	}
	.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .pr_sku_wrapper, 
	.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .price-box.price-final_price, 
	.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .box-tocart {
	    flex: 1 0 100%;
	}
	.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .pr_sku_wrapper strong, 
	.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .pr_name_wrapper strong.product-item-name, 
	.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .price-box.price-final_price > span.price-container > span {
	    margin: 0;
	    font-weight: normal;
	    padding: 14px 5px;
	    display: inline-block;
	    width: 55%;
	    box-sizing: border-box;
	    vertical-align: middle;
	    text-align: left;
	}
	.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .pr_sku_wrapper label, .catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .pr_name_wrapper label, .catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .price-box.price-final_price > span::before, .catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .box-tocart label.label {
	    display: inline-block;
	    text-align: left;
	    border-bottom: solid 0px #ddd;
	    padding: 10px;
	    font-weight: 600;
	    margin: 0;
	    color: #666;
	    width: 43%;
	    box-sizing: border-box;
	    vertical-align: middle;
	}
	.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .pr_name_wrapper, 
	.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .pr_sku_wrapper, 
	.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .price-box.price-final_price, 
	.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .box-tocart{
		text-align: left;
		border: solid 1px #ddd;
		border-top: solid 1px #eceaea;
		border-bottom: none;
	}
	.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .pr_name_wrapper{
		border-top: solid 1px #ddd;
	}
	.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .box-tocart{
		text-align: left;
		border-bottom: solid 1px #ddd;
	}
	.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .box-tocart .field.qty .control{
		width: 55%;
		display: inline-block;
	}
	
	.page-products.catalogsearch-result-index .product-items .product-item{
		margin: 0 0 -1px 10px;
		width: calc(100%/2 - 10px);
	}
	
	.popup_wrapper{
		width: 526px;
		position: absolute;
		z-index: 12;
		background: #fff;
		min-height: 250px;
		max-height: 600px;
		left: 0;
		margin-left: 5%;
		top: 5%;
		border-radius: 8px;
		border: solid 4px #000;
		padding: 20px;
		overflow-y: scroll;
		max-width: 80%;
	}
	.product.data.items .item.title.active a:after{
		display: none;
	}
	.product.info.detailed {
	    margin-bottom: 0px;
	}
	.page-main .page-title-wrapper h1.page-title{
		font-size: 32px;
	}
	/* start 2columns checkout layout */
	.checkout-index-index .-layout-2columns .checkout-header{
		margin: 12px 0 6px;
		padding: 0 9px;
		width: 100%;
		display: inline-block;	
	}	
	.checkout-index-index .-layout-2columns .authentication-wrapper{
		position: relative;
		z-index: 1;
		width: 100%;
		display: inline-block;
		text-align: center;
		display: inline-block;
		font-size: large;
		float: none;
		margin-top: 10px;
		max-width: 100%;
	}
	.checkout-index-index .authentication-wrapper button.action.action-auth-toggle {
		padding: 10px;
		border-radius: 6px;
		color: #fff;
		font-size: 1.8rem;
		background-image: linear-gradient(to bottom, #fa9e21 0%, #ff7a0e 100%);
		background-repeat: repeat-x;
		min-width: 240px;
		margin: auto;
	}
	.checkout-index-index .-layout-2columns .opc-wrapper .form-login, .checkout-index-index .-layout-2columns .opc-wrapper .form-shipping-address, .checkout-index-index .-layout-2columns .opc-wrapper .methods-shipping{
		background-color: #f5f5f5;
	}
	.opc-estimated-wrapper {
		background: #fff;
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ccc;
		margin: 15px -15px 10px;
		padding: 15px 15px;
	}
	.opc-wrapper.am-opc-wrapper.layout-2columns .checkout-block > li {
		max-width: 98%;
		margin: auto;
		box-sizing: border-box;
		overflow: hidden;
	}
	.opc-wrapper.am-opc-wrapper.layout-2columns .checkout-block > li.checkout-payment-method .methods-shipping{
		margin: auto;
	}
	.opc-wrapper.am-opc-wrapper.layout-2columns .checkout-block > li.checkout-payment-method .payment-methods{
		margin: auto;
	}
	.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .additional-options .checkout-agreements .action-show span{
		width: auto;
		display: inline-block;
		float: left;
		margin-top: 0px;
		overflow: hidden;
		letter-spacing: normal;
		word-break: break-word;
	}
	.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-agreement label.label{
		margin-bottom: 10px;
		display: block;
		margin-left: 10px;
		position: relative;
	}
	.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .additional-options .field label.label::after {
		position: absolute;
		top: 0px;
		right: 0px;
	}
	/* end 2columns checkout layout */
}




@media screen and (max-width: 600px) {
	.placeholder-argento_essence_home_top .easybanner-placeholder-wrapper .easybanner-banner.col-xs-4,
	.placeholder-argento_essence_home_wide .easybanner-placeholder-wrapper .easybanner-banner.col-xs-4{
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}

}


@media screen and (max-width: 568px) {
	.header.content.flex-row .flex-col-left.flex-grow-none {
	    width: 100%;
	}
	.header.content .flex-grow-1.flex-col-left .minicart-wrapper{
		background: transparent;
	}
	.minicart-wrapper .action.showcart::after, .minicart-wrapper .action.showcart.active::after{
		content: '\f07a';
		font-family: 'FontAwesome';
		font-size: 28px;
		background: transparent;
		box-shadow: none;
		color: #757575;
		border-radius: 0;
	}
	.header.content .flex-grow-1.flex-col-left .minicart-wrapper{
		padding: 0;
		margin-left: 0;
		height: 50px;
	}
	.minicart-wrapper .action.showcart {
	    background: transparent;
	    border: none;
	    padding: 0px 0px 0px;
	}
	.minicart-wrapper .action.showcart .counter.qty {
		position: absolute;
		right: 0;
		background:#f68c47;
		width: 24px;
		height: 24px;
		border-radius: 100%;
		line-height: 24px;
		padding: 0;
	}
	.minicart-wrapper .action.showcart .counter-number::before {
		content: "";
		display: none;
	}
	.minicart-wrapper .action.showcart .counter-number{
		text-shadow: none;
		font-size: 15px;
		color: #fff;
		display: inline-block;
		vertical-align: top;
		width: 24px;
		height: 24px;
		line-height: 24px;
		text-align: center;
		padding: 0;
		margin: 0;
	}
	.header.content.flex-row .flex-col-left .logo{
		margin-left: 20px;
	}
	.page-header.configurable .block-search .label {
	    right: 10px;
	    margin-top: -12px;
	}
	.minicart-wrapper .action.showcart:hover::after, .minicart-wrapper .action.showcart.active:hover::after {
	    color: #000;
	}
	.search .amsearch-loupe {
		left: 85%;
	}
}

@media screen and (max-width: 500px) {
	 .page-header.configurable .block-search .label {
	    right: 15px;
	/*    margin-top: -5px; */
	}
	.minicart-wrapper .action.showcart .counter-label-custom {
	    display: none;
	}
	.footer.content .col-about {
	    width: 100%;
	    margin-left: 0%;
	}
	.footer.content .col-customer-info {
	    width: 100%;
	    padding-bottom: 20px;
	}
	.cms-index-index .column.main .easycatalogimg-grid li.item {
	    margin: 0 !important;
	    width: 100% !important;
	}
	.easycatalogimg .parent-category + .list-subcategories {
	    font-size: 1.1em;
	    text-align: center;
	}
	.cms-index-index .easycatalogimg .parent-category {
    	text-align: center;
    	margin-bottom: 0;
    }
    .easycatalogimg .list-subcategories li {
	    margin: .65em 0;
	}
	.page-layout-1column .block.widget.highlight-grid:not(.highlight-cols-1) .product-items:not(.product-items-images) .product-item, .block.widget.highlight-grid:not(.highlight-cols-1) .product-items:not(.product-items-images) .product-item, .page-layout-1column .block.widget.highlight-grid:not(.highlight-cols-1) .product-items:not(.product-items-images) .product-item:nth-child(n), .block.widget.highlight-grid:not(.highlight-cols-1) .product-items:not(.product-items-images) .product-item:nth-child(n) {
		width: calc(100% - 10px - 0.1px) !important;
	}
	.checkout-index-index .additional-options .checkout-agreements .action-show span{
		width: 85%;
		display: inline-block;
		float: right;
		margin-top: -10px;
		overflow: hidden;
	}	
}	
@media screen and (max-width: 480px) {
	.suggestpage-activity .col-1{width: 100%;}
	.suggestpage-activity .col-1 .product-item-photo{
		text-align: center;
		margin-bottom: 10px;		
	}
}
@media screen and ( max-height: 900px ){
    .minicart-wrapper .block-minicart .minicart-items-wrapper{
		max-height: 400px;
	}	
}