@media only screen and (min-width: 1921px) {
}

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

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

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

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

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

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

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

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

@media only screen and (max-width: 1199px) {
	.offcanvas.offcanvas-end {
		width: 50%;
	}	
	#sidebar-cart .cart-row {
		bottom: 30px;
	}	
}

@media only screen and (min-width: 990px) and (max-width: 1200px) {
}

/* Portrait and Landscape */
@media only screen and (max-width: 990px) {	
}

@media (max-width: 992px) {
	.show-desktop {
		display: none !important;
	}
	.show-mobile {
		display: block !important;
	}	
	.category-row-filter {
		display: block !important;
	}
	.sortingtop {
		display: none !important;
	}
	.sort-main1 {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		padding: 30px;
		background-color: var(--bs-free-white);
		z-index: 10000;
		overflow-y: auto;
		width: 100%;
		height: 100%;
	}
	.filter-main1 {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		padding: 30px;
		background-color: var(--bs-free-white);
		z-index: 10000;
		overflow-y: auto;
		width: 100%;
		height: 100%;
	}	
	.free-ft-14-m {
		font-size: 14px;
	}	
	.free-ps-0 {
		padding-left: calc(var(--bs-gutter-x)* 0.5);
	}	
	.free-pe-0 {
		padding-right: calc(var(--bs-gutter-x)* 0.5);
	}
	.free-ps-0.wp-category {
		padding-left: 0px;
	}		
	.free-pe-0.wp-category {
		padding-right: 0px;
	}		
	.offcanvas.offcanvas-end {
		width: 75%;
	}
	.top-logotipi {
		margin: 0 10px 20px 10px;
	}
	.sort-mobile .select-menu-dropdown-icon {
		top: 13px;
		right: 30px;	
	}	
	.offcanvas.offcanvas-top {
		width: 75%;
		height: fit-content;
	}	
	.top-bar-mobile .weglot-container {
		margin: 0 0 0 5px;
	}
	.free-mb-2-m {
		margin-bottom: 20px;
	}
	.siblings article .text {
		padding: 10px 15px 5px 0px;
	}
	/* GDPR */
	#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme,
	#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
		height: 100%;
	}		
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
        padding: 15px 15px !important;
        position: fixed;
    }
    #moove_gdpr_cookie_info_bar * {
        font-size: 12px !important;
    }
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
        padding: 12px 15px !important;
        flex: 1 1 0%;
    }	
	/* GDPR */
	
	/* Smart Slider */
	#n2-ss-10 .n2-ss-widget,
	#n2-ss-13 .n2-ss-widget {
		position: absolute;		
		top: 25px;
		left: 25px;
		right: unset;
        bottom: unset;
	}
	div#n2-ss-10 .n2-bullet,
	div#n2-ss-13 .n2-bullet {
		background: #ffffffad !important;
		border: 0px solid !important; 
		padding: 6px !important;
	}	
	div#n2-ss-10 .n2-bullet.n2-active,
	div#n2-ss-13 .n2-bullet.n2-active {
		background: var(--bs-free-white) !important;
	}
	/* Smart Slider */		
	.post-archive {
		margin-top: 10px;
    	padding-top: 10px;
    	border-top: 2px solid var(--bs-free-gray-d5);
	}
}

/* Portrait and Landscape */
@media only screen and (max-device-width: 768px) {
	/*.container,
	.container-md {
		padding-right: 25px;
    	padding-left: 25px;
	}
	.row {
		margin-left: -25px;
		margin-right: -25px;
	}
	.row > * {
		padding-right: 25px;
    	padding-left: 25px;		
	}*/
	
	/* Global */	
	/* Padding */
	.free-ps-0 {
		padding-left: calc(var(--bs-gutter-x)* 0.5);
	}	
	.free-pe-0 {
		padding-right: calc(var(--bs-gutter-x)* 0.5);
	}
	.free-ps-0.wp-category {
		padding-left: 0px;
	}		
	.free-pe-0.wp-category {
		padding-right: 0px;
	}		
	.free-p-border {
		padding: 0 calc(var(--bs-gutter-x)* 0.5);
	}
	.free-pa-1-m {
		padding: 10px;
	}	
	.free-pa-2-m {
		padding: 20px;
	}	
	.free-pt-1-m {
		padding-top: 10px;
	}	
	.free-pt-2-m {
		padding-top: 20px;
	}	
	.free-pt-3-m {
		padding-top: 30px;
	}	
	.free-pt-4-m {
		padding-top: 40px;
	}	
	.free-pb-1-m {
		padding-bottom: 10px;
	}	
	.free-pb-2-m {
		padding-bottom: 20px;
	}	
	.free-pb-3-m {
		padding-bottom: 30px;
	}	
	.free-pb-4-m {
		padding-bottom: 40px;
	}		
	/* Padding */
	
	/* Margin */
	.free-mt-1-m {
		margin-top: 10px;
	}	
	.free-mt-2-m {
		margin-top: 20px;
	}	
	.free-mt-3-m {
		margin-top: 30px;
	}	
	.free-mt-4-m {
		margin-top: 40px;
	}	
	.free-mt-5-m {
		margin-top: 60px;
	}	
	.free-mb-1-m {
		margin-bottom: 10px;
	}	
	.free-mb-2-m {
		margin-bottom: 20px;
	}
	.free-mb-3-m {
		margin-bottom: 30px;
	}	
	.free-mb-4-m {
		margin-bottom: 40px;
	}		
	.free-mb-5-m {
		margin-bottom: 60px;
	}		
	/* Margin */
	
	/* Font */
	.free-ft-10-m {
		font-size: 10px;
	}
	.free-ft-12-m {
		font-size: 12px;
	}		
	.free-ft-13-m {
		font-size: 13px;
	}
	.free-ft-14-m {
		font-size: 14px;
	}
	.free-ft-18-m {
		font-size: 18px;
	}	
	.free-ft-22-m {
		font-size: 22px;
	}
	.free-ft-30-m {
		font-size: 30px;
	}	
	.free-ft-32-m {
		font-size: 32px;
	}
	.free-ft-36-m {
		font-size: 36px;
	}	
	/* Font */	
	/* Global */
	
	/* Header*/
	.top-bar .links img {
		height: 15px;
	}	
	.main-logo img {
		height: 48px;
	}
	#megamenulogin {
		--bs-free-top: 203px;
		top: var(--bs-free-top);
		height: calc(100vh - var(--bs-free-top));
	}	
	/* Header*/
	
	/* Home */
	.homeblock-outer {
		height: 201px;
		margin: 0 0 20px 0;
	}
	.homeblock-outer.shop-slider {
		height: auto;
	}	
	.shop-text {
		height: auto;
		padding-bottom: 15px;
	}	
	.homeblock-outer .homeblock-inner-right {
		width: 34px;
		min-width: 34px;
		height: 34px;
	}	
	.blog-archive-category {
		left: 0px;
	}
	.homeblock-title-all {
		margin-left: 5px;
		width: 34px;
        min-width: 34px;
        height: 34px;	
	}
	.homeblock.banner:hover .free-gradient-block {
		background: transparent linear-gradient(180deg, #14141400 0%, var(--bs-free-black) 100%) 0% 0% no-repeat padding-box;
	}	
	/* Home */
	
	/* Swiper */
	.free-swiper-navigation, 
	.free-swiper-navigation1, 
	.free-swiper-navigation2, 
	.free-swiper-navigation3 {
		top: 10px;
	}
	/* Swiper */
	
	/* Footer */
	.logos .col-12 {
		/*position: absolute;
		overflow: scroll;
		overflow-y: hidden;
		white-space:nowrap;*/
	}
	.top-logotipi {
		margin: 10px;
	}
	footer .footer-title,
	.footer .footer-title{
		margin: 0 0 10px;
	}	
	.top-logotipi {
		width: 19%;
		margin: 10px 2%;
	}
	/* Footer */
	
	/* Offcanvas */
	.offcanvas.offcanvas-end {
		width: 100%;
		border-left: 1px solid var(--bs-free-white);
	}
	#sidebar-cart .cart-row {
		bottom: 0px;
	}		
	.offcanvas.offcanvas-start
	{
		z-index: 10000;
		width: 100%;
		border-right: 1px solid var(--bs-free-white);
	}	
	.offcanvas.offcanvas-bottom {
		width: 100%;
	}
	/* Offcanvas */
	
	/* Category */
	.page-link {
		font-size: 12px;
		padding: 5px 5px;
	}	
	.category-slider,
	.category-slider.category-slider-products {
		height: 200px;
	}
	.category-slider-text {
		height: 36px;
		line-height: 18px;
		overflow: hidden;
	}
	.category-slider-text.open {
		height: auto;
	}	
	.category-slider-trigger {
		top: 17px;
		right: 15px;
		background-color: #ffffffe0;
		padding: 0 0 0 30px;
		position: absolute;
	}
	.category-slider-trigger.open {
		position: relative;
		text-align: right;
		top: 0;
		right: 0;
		padding: 0;	
	}	
	.single-garancija-text {
		height: 200px;
		overflow: hidden;
	}	
	.single-garancija-trigger {
		top: 100px;
		right: 0px;
		display: inline-block;
		text-align: center;
		padding: 100px 0 0 0;
		background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));	
	}
	.sort-mobile-select {
		border-radius: 100px;
		padding-top: 10px;
		padding-bottom: 9px;
		font-size: 12px;
		text-align: center;	
	}
	.sort-icons {
		margin: 0;
	}
	.pagination {
		margin: 10px 0 0 0;
		max-width: 100%;
		overflow-x: scroll;
	}
	.filter-main1 {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		padding: 30px;
		background-color: var(--bs-free-white);
		z-index: 10000;
		overflow-y: auto;
		width: 100%;
		height: 100%;
	}
	.sort-main1 {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		padding: 30px;
		background-color: var(--bs-free-white);
		z-index: 10000;
		overflow-y: auto;
		width: 100%;
		height: 100%;
	}	
	.flex-fill .free-btn {
		width: 100%;
	}
	.free-btn {
		padding: 11px 15px 12px 15px;
    	text-align: center;
	}
	.homeblock-outer {
		margin: 0;
	}
	.category-slider .category-slider-container {
		padding: 150px 0 0 0;	
	}
	/* Category */	
	
	/* Menu */
	/*.url_item {
		position: absolute;
		left: 15px;
		font-weight: bold;
		text-decoration: underline;
	}
	.menu__link {
		margin-left: 60%;
		color: var(--bs-free-white) !important;
	}
	.menu__link.is_url {
		margin-left: 0%;
		color: var(--bs-free-black) !important;
	}*/	
	/* Menu */
	
	/* Single */
	.article .popust,
	.article-blog .article-brand, 
	.article .article-brand {
		left: calc(var(--bs-gutter-x)* 0.5);
		padding: 5px 15px;
	}
	.article-blog .image-left-outer, 
	.article .image-left-outer {
		left: calc(var(--bs-gutter-x)* 0.5);
	}
	.article-blog .image-right-outer, 
	.article .image-right-outer {
		right: calc(var(--bs-gutter-x)* 0.5);
	}	
	.free-swiper-navigation5 {
		right: calc(var(--bs-gutter-x)* 0.5);
	}
	.article .article-prices.single-pricelist {
		font-size: 18px;
	}
	#basket-select {
		font-size: 14px;
	}
	.select-cart-dropdown-icon {
		top: 8px;
	}
	/* Single */
	
	/* Checkout */
	.list-group-item {
		padding: 10px 0;
	}
	#sidebar-cart .cart-row {
		position: fixed;
	}
	.delivery-text {
		width: 50%;
		white-space: normal;
		text-align: left;	
	}
	.payment-icon {
		width: 33px;
		height: 19px;
	}
	/* Checkout */	
}

/* Portrait and Landscape */
@media (max-width: 480px) {
}