@media (max-width: 1240px) {



	/* hp box sistemi cialde ese*/
	a.gb-button-d2ec50fb {
		font-size: 14px;
		/*line-height: 38px;*/
	}

	a.gb-button-602fa0ce {
		font-size: 89% !important;
		padding-right: 0px !important;
		padding-left: 0px !important;
		line-height: 21px !important;
	}
}

@media (max-width: 768px) {
	.woocommerce ul.products li.product.sales-flash-overlay .onsale{position: relative!important;}
	#wc-mini-cart .woocommerce-mini-cart{display: block;}
	#wc-mini-cart.active{
		left: auto;
		  opacity: 1;
		  transition-delay: 150ms;
		  pointer-events: auto;
		  height: auto;
		  overflow: visible;
		  visibility: visible;
		  display: block!important;
	}

	.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text
	{
  	width: 110px !important;
  	padding: 13px 15px !important;
  	font-size: 11px!important;
	}

	.woocommerce ul.products li.product .stock.out-of-stock
	{
		margin-top: 1.5rem;
	}
	.gb-container-902be635{min-height: 37px;height: auto!important;	padding: 10px!important;}
	.toggled .menu-item-has-children .dropdown-menu-toggle {
		padding-right: 10px;
	}

	.main-navigation.slideout-navigation .main-nav>ul>li>a {
		width: 100% !important;
		background-color: transparent !important;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: 700;
	}

	.menu-image-title-below.menu-image-not-hovered>img,
	.menu-image-hovered.menu-image-title-below .menu-image-hover-wrapper,
	.menu-image-title-below .menu-image-hover-wrapper {
		display: none !important;
	}

	.slideout-navigation .menu-item-has-children .dropdown-menu-toggle {
		float: none !important;
	}

	.menu-image-title.menu-image-title-below {
		display: inline-block !important;
		text-align: left !important;
	}

	.menu-item a.menu-image-title-below {
		text-align: left !important;
		line-height: 23px !important;
	}

	.main-navigation .main-nav ul ul li a {
		color: black;
		padding: 5px 0px 5px 10px;
		font-size: 15px;
		text-transform: uppercase;
		font-weight: 700;
	}

	.main-navigation .main-nav ul ul ul li a {
		color: darkcyan;
		padding: 5px 0px 5px 40px;
		font-size: 15px;
		text-transform: uppercase;
		font-weight: 700;
	}

	#primary-menu-mobile {
		display: block;
	}

	.main-navigation.toggled #primary-menu.main-nav {
		display: none;
	}

	#primary-menu-mobile .menu-image-hover-wrapper {
		display: none;
	}

	#primary-menu-mobile .menu-image-title.menu-image-title-below {
		text-align: left;
		display: block;
		padding: 5px 20px;
		font-size: 18px;
		font-weight: 700;
		text-transform: uppercase;
	}

	#primary-menu-mobile .gp-icon svg {
		width: 25px;
		height: 25px;
	}

	.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce {
		padding: 0px !important;
	}

	.woocommerce table.shop_table td,
	.woocommerce table.shop_table th {
		padding: 20px !important;
	}

	.product-abbonamento .wcsatt-options-product-dropdown-wrapper {
		justify-content: flex-end;
	}

	.woocommerce-info.wc_points_redeem_earn_points .button {
		float: none;
	}

	.woocommerce-info.wc_points_redeem_earn_points .wc-point-redeem-message {
		line-height: inherit;
	}

	.woocommerce div.product .wc-single-category-wrapper {
		width: 100%;
		text-align: center;
	}

	.cross-sells #wc-column-container .product {
		max-width: 100%;
		border: 1px solid var(--products-loop-border);
		float: left;
		margin-right: 0px;
		margin-bottom: 15px;
	}

	.main-navigation .cart-contents>span.number-of-items {
		top: -30px;
		margin-left: 0px;
		right: -14px;
	}

	.wpc-filters-open-button-container a.wpc-filters-open-widget,
	.wpc-filters-open-button-container a.wpc-open-close-filters-button {
		width: 100%;
		margin-bottom: 10px !important;
		padding: 10px 40px 10px 12px !important;
		border-color: #BEBEBE !important;
		color: #7E8084 !important;
	}

	.wpc-filters-widget-content.wpc-opened {
		margin-bottom: 30px !important;
	}

	.woocommerce .wpc-icon-html-wrapper span {
		background: #7E8084 !important
	}

	.woocommerce span.wpc-icon-line-1:after,
	.woocommerce span.wpc-icon-line-2:after,
	.woocommerce span.wpc-icon-line-3:after {
		border: 1px solid #7E8084 !important;
	}

	.woocommerce .woocommerce-ordering,
	.woocommerce .woocommerce-result-count {
		margin-bottom: 0px !important;
	}


	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		min-height: auto;
		margin-top: 10px !important;
		display: block!important;
	}
	.woocommerce ul.products li.product .price-items-punit .shipping {
		display:none;		
	}



	.woocommerce ul.products li.product a img {
		width: 100% !important;
	}

	.woocommerce nav.woocommerce-pagination ul li {
		margin: 0px 3px !important;
	}

	.woocommerce nav.woocommerce-pagination ul li:first-child,
	.woocommerce nav.woocommerce-pagination ul li:last-child {
		margin: 0px 0px !important;
	}

	#left-sidebar .widget-area .widget,
	.widget-area.sidebar.is-left-sidebar {
		padding: 0 !important;
		width: auto !important;
		padding-right: 0 !important;
	}

	/* lasciare body.archive.woocommerce*/
	body.archive.woocommerce .site-content .content-area {
		width: auto;
	}

	.woocommerce .woocommerce-result-count {
		margin-bottom: auto;
		width: 100%;
		text-align: center;
	}

	.left-sidebar .site-content {
		display: flex;
		flex-direction: column-reverse;
	}

	.main-navigation .inside-navigation.grid-container {
		display: flex;
		align-items: center;
		flex-wrap: nowrap;
		justify-content: space-evenly;
		flex-direction: row;
	}

	.header-image.is-logo-image {
		height: 40px;
		width: 216px;
		max-width: 216px;
	}

	.nav-below-header .main-navigation .inside-navigation.grid-container,
	.nav-above-header .main-navigation .inside-navigation.grid-container {
		padding: 8px 15px 8px 15px
	}

	.menu-toggle .mobile-menu {
		display: none;
	}
	.site-header .login_container
	{
		min-width: auto!important;
	}
	.site-header .login_container .login_login svg {
		width: 25px;
		height: 25px;
		margin-top: 5px;
	}

	.main-navigation .menu-bar-item .shopping-bag svg {
		width: 25px;
		height: 25px;
		top:5px;

	}

	.menu-toggle .gp-icon svg {
		width: 25px;
		height: 25px;
	}

	.header_notice_bar {
		font-size: 14px;
	}
	.header_notice_bar p{
		margin:0px;
	}

	.line-ba:before,
	.line-ba:after {
		display: none;
	}

	.inside-header {
		flex-direction: row;
		text-align: center;
		justify-content: space-between;
	}

	.main-navigation .mobile .wp-block-search__inside-wrapper {
		border: 0px;
		border-radius: 0px;
		overflow: hidden;
		height: 35px;
		background: #EDEDEE;
	}

	.main-navigation .mobile input#wp-block-search__input-1 {
		width: 180px;
	}

	.main-navigation .mobile .wp-block-search__button {
		margin: 0px;
		padding: 5px;
	}

	.main-navigation .mobile input#wp-block-search__input-1,
	.main-navigation .mobile #wp-block-search__select {
		border-radius: 0px;
		border: 0px !important;
	}

	.main-navigation .mobile #wp-block-search__select {
		background: #EDEDEE;
		font-size: 11px;
		font-weight: 700;
	}

	.main-navigation .mobile #wp-block-search__select-button {
		background: #EDEDEE;
		color: #4F4F4F;
		font-size: 11px;
		font-weight: 700;
		min-width: 170px;
		align-self: center;
		text-align: center;
		cursor: pointer;
	}

	.footer .contatti_cnt .gb-headline-text {
		text-align: center
	}

	.footer .contatti_cnt .contatti {
		text-align: center;
		justify-content: space-between;
	}

	.footer .contatti_cnt .contatti p {
		text-align: left;
	}

	.footer .contatti_cnt .contatti_section_2 .links a {
		font-size: 120%;
	}

	.footer_black .links a {
		font-size: 90%;
	}

	.sib-email-area-wrapper .sib-privacy {
		text-align: center;
	}

	#wc-column-container .owl-carousel .product {
		min-width: 100%;
		max-width: 100%;
		width: 100%;
	}

	.home #wc-column-container .owl-carousel.woocommerce ul.products form.cart .quantity.buttons-added .qty {
		width: 45px !important;
	}

	.home #wc-column-container .owl-carousel.woocommerce ul.products form.cart button.button {
		font-size: 15px;
		padding: 10px 20px;
	}

	/*#wc-column-container .owl-carousel.woocommerce ul.products li.product .wc-loop-category-wrapper {
		 font-size: 15px !important;
	}
	 */
	.carousel_container {
		width: 100% !important;
		margin: 0 auto;
		padding: 0px 20px;
	}

	.owl-stage-outer {
		width: 100% !important;
	}

	.owl-next {
		display: flex;
		justify-content: flex-end;
		right: -30px;
	}

	.owl-prev {
		display: flex;
		justify-content: flex-start;
		left: -30px;
	}

	/******************* WOOCOMMERCE DETAIL *******************/
	.woocommerce div.product .price-items-shipping{
		min-width: 1.3rem;
		max-width: 1.6rem;
	}
	
	.woocommerce div.product .shipping
	{
		margin: 5px 0px 0px 0px;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs {
		display: flex;
		margin-left: 0;
		padding-left: 0;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
		align-items: center;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		margin-bottom: 15px !important;
	}

	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary {
		border-left: 0px solid var(--products-loop-border);
		padding-left: 0px;
		margin-left: 0px !important;
	}

	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 100% !important;
		padding-right: 0px !important;
	}

	.woocommerce-product-gallery {
		margin-right: 0px !important;
	}

	.wc-product-section.section-2 .wc-product-attributes {
		width: 100%;
		float: none;
		padding-right: 15px;
		padding-left: 15px;
	}

	.woocommerce div.shop_attributes .woocommerce-product-attributes-item {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-content: center;
		justify-content: center;
		align-items: center;
		width: 100%;
	}

	.woocommerce div.shop_attributes .woocommerce-product-attributes-item .labels_wrapper {
		margin-right: 0px;
		display: flex;
		width: 100%;
		justify-content: center;
	}

	.woocommerce div.product div.images.woocommerce-product-gallery {
		border-right: 0px !important;
	}
}

@media (min-width: 769px) {
	
	
	.cross-sells #wc-column-container .product {
		/*max-width: 225px;*/
		max-width: 100%;
		border: 1px solid var(--products-loop-border);
		float: left;
		margin-right: 10px;
		margin-bottom: 15px;
	}

	.header-image.is-logo-image {
		height: 44px;
		width: auto;
	}

	.main-navigation .main-nav>ul {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-end;
		flex-direction: row;
		align-content: space-around;
	}

	.main-navigation li {
		/*min-width: 144px;
		*/
		/*margin: 0px 3px 0px 3px;
		*/
		/**/
	}

	.main-navigation .main-nav ul li.level-1:nth-child(2):before,
	.main-navigation .main-nav ul li.level-1:nth-child(3):before,
	.main-navigation .main-nav ul li.level-1:nth-child(4):before,
	.main-navigation .main-nav ul li.level-1:nth-child(5):before {
		content: "";
		background: #959699;
		position: absolute;
		top: 14%;
		height: 75%;
		width: 1.5px;
	}

	/* se stesso e quello dopo*/
	.main-navigation .main-nav ul li.level-1:hover:before,
	.main-navigation .main-nav ul li.level-1:hover+li:before {
		background: transparent;
	}

	.main-navigation .main-nav ul li.level-1.current-menu-item:before,
	.main-navigation .main-nav ul li.level-1.current-menu-item+li:before {
		background: transparent;
	}

	.main-navigation .main-nav ul li.level-1 {
		display: inline-flex;
		/* width: 25%;
		 */
		vertical-align: top;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: flex-end;
		height: 100px;
		width: 163px;
	}

	.main-navigation .main-nav ul li.level-1 a {
		width: 100%;
		height: 100%;
		display: inline-flex;
		vertical-align: top;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-end;
		align-items: center;
	}

	.main-navigation .main-nav ul li.level-1 a .menu-image-title-below.menu-image-title {
		padding-top: 15px;
		padding-bottom: 5px;
	}
	.main-navigation .main-nav ul ul li ul{display:none!important}
	.main-navigation .main-nav ul ul li:hover ul{display:block!important}
	.level-3{width: auto!important;
	  height: auto!important;
  		min-width: unset!important;
	  display: block!important;
  	}
	
	/*.main-navigation li a:after{
		 content:"";
		 background: #959699;
		 position: absolute;
		 top: 14%;
		 height: 75%;
		 width: 1.5px;
		 left: -4px;
	}
	 .main-navigation li:first-child a:after{
		 display: none;
	}
	 .main-navigation .sub-menu li a:after {
		 display:none 
	}
	 */
	.main-navigation .inside-navigation {
		justify-content: space-between;
		align-items: center;
	}

	.main-navigation .main-nav .mega-menu {
		position: static;
	}

	.main-navigation .main-nav .mega-menu>ul {
		position: absolute;
		width: max-content;
		left: initial;
		display: flex;
		flex-wrap: nowrap;
		top: 100px;
		flex-direction: row;
		justify-content: space-evenly;
		align-items: center;
		z-index: 100;
	}
	
	.main-navigation .main-nav .mega-menu.level-1.sistemi > ul{
		min-width: 785px!important;
		max-width: 785px!important;
		
	}

	.main-navigation .main-nav .mega-menu.level-2 > ul{
		background: var(--accent) !important;
		
	}
	.main-navigation .main-nav .mega-menu.level-2 > ul li a,
	.main-navigation .main-nav .mega-menu.level-2 > ul li a:hover{
		color:white;
	}



	.main-navigation .main-nav ul ul li a {
		padding: 0px;
	}

	.main-navigation .main-nav .mega-menu>ul>li:not(.level-1)>a {
		font-weight: bold;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		flex-wrap: wrap;
		/*width: initial;
		 height: initial;
		*/
	}

	.main-navigation .main-nav .mega-menu>ul>li>ul>li:not(.level-3)>a {
		font-weight: bold;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		flex-wrap: wrap;
		/*width: initial;
		 height: initial;
		*/
	}
	.main-navigation .main-nav .mega-menu>ul>li {
		display: inline-flex;
		vertical-align: top;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		height: 110px;
		min-width: 139px;
		flex-grow: 1;
		padding: 0px 15px;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	/* espresso point */
	.main-navigation .main-nav .mega-menu>ul>li.s-4 {
		min-width: 139px;
	}
	/* cialde cartafiltro - ese*/
	.main-navigation .main-nav .mega-menu>ul>li.s-5 {
		min-width: 190px;
	}

	.main-navigation .main-nav ul li.level-1:nth-child(2) ul li {
		min-width: 208px
	}

	.main-navigation .main-nav .mega-menu.mega-menu-col-2>ul>li {
		width: 50%;
	}

	.main-navigation .main-nav .mega-menu.mega-menu-col-3>ul>li {
		width: 33.3333%;
	}

	.main-navigation .main-nav .mega-menu.mega-menu-col-5>ul>li {
		width: 20%;
	}

	.main-navigation .main-nav .mega-menu>ul>li:hover>a,
	.main-navigation .main-nav .mega-menu>ul>li:focus>a,
	.main-navigation .main-nav .mega-menu>ul>li[class*="current-"]>a,
	.main-navigation .main-nav .mega-menu ul ul {
		background-color: transparent !important;
		color: inherit;
	}

	.main-navigation .main-nav .mega-menu ul .sub-menu {
		position: static;
		display: block;
		opacity: 1;
		visibility: visible;
		width: 100%;
		box-shadow: 0 0 0;
		left: 0;
		height: auto;
		pointer-events: auto;
		transform: scale(1);
	}

	.main-navigation .main-nav .mega-menu ul.toggled-on .sub-menu {
		pointer-events: auto;
	}

	.main-navigation .main-nav .mega-menu .dropdown-menu-toggle {
		display: none;
	}

	.main-navigation .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {
		display: none;
	}

	.main-navigation .main-nav ul li a {
		/* padding:12px!important;
		 padding-bottom: 10px !important;
		*/
	}

	.main-navigation .main-nav ul li a {
		line-height: normal;
	}

	.main-navigation .main-nav .menu-image-title-below.menu-image-not-hovered>img,
	.menu-image-hovered.menu-image-title-below .menu-image-hover-wrapper,
	.menu-image-title-below .menu-image-hover-wrapper {
		padding-bottom: 0px;
	}

	.main-navigation .main-nav .menu-image-title.menu-image-title-below,
	.main-navigation .main-nav .menu-image-title-below {
		text-transform: uppercase;
		font-weight: 700;
		white-space: nowrap;
	}

	.menu-image-title-below.menu-image-title:after {
		content: '';
		border-bottom: 5px solid transparent;
		width: 100%;
		display: block;
		padding-top: 0px;
	}

	li:hover .menu-image-title-below.menu-image-title:after {
		content: '';
		border-bottom: 5px solid var(--accent);
		width: 100%;
		display: block;
		padding-top: 0px;
	}

	li:hover .sub-menu .menu-image-title-below.menu-image-title:after {
		display: none;
	}

	.sub-menu .menu-image-title-below.menu-image-title:after {
		display: none;
	}

	/* .menu-item a img, img.menu-image-title-after, img.menu-image-title-before, img.menu-image-title-above, img.menu-image-title-below, .menu-image-hover-wrapper .menu-image-title-above{
		 width:39px;
		 height: 46px;
	}
	 */
	.menu-item a img,
	img.menu-image-title-after,
	img.menu-image-title-before,
	img.menu-image-title-above,
	img.menu-image-title-below,
	.menu-image-hover-wrapper .menu-image-title-above {
		border: none;
		box-shadow: none;
		vertical-align: middle;
		width: auto;
		display: inline;
		/*height: 60px;
		*/
	}

	.menu-image-hover-wrapper img.hovered-image,
	.menu-item:hover .menu-image-hover-wrapper img.menu-image {
		opacity: 0;
		transition: opacity 0.25s ease-in-out 0s;
		display: none;
	}

	.menu-item:hover img.hovered-image {
		opacity: 1;
		display: inline;
	}

	.menu-image-title-after.menu-image-not-hovered img,
	.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper,
	.menu-image-title-before.menu-image-title {
		padding-right: 10px;
	}

	.menu-image-title-before.menu-image-not-hovered img,
	.menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper,
	.menu-image-title-after.menu-image-title {
		padding-left: 10px;
	}

	.menu-image-title.menu-image-title-above,
	.menu-image-title.menu-image-title-below,
	.menu-image-title-below,
	.menu-image-title-above,
	.menu-item a.menu-image-title-above,
	.menu-item a.menu-image-title-below,
	.menu-image-title.menu-image-title-above,
	.menu-image-title.menu-image-title-below {
		text-align: center;
		display: block;
	}

	.menu-image-title-above.menu-image-not-hovered>img,
	.menu-image-hovered.menu-image-title-above .menu-image-hover-wrapper,
	.menu-image-title-above .menu-image-hover-wrapper {
		display: block;
		padding-top: 10px;
		margin: 0 auto !important;
	}

	.menu-image-title-below.menu-image-not-hovered>img,
	.menu-image-hovered.menu-image-title-below .menu-image-hover-wrapper,
	.menu-image-title-below .menu-image-hover-wrapper {
		/*display: block;
		 padding-bottom: 0px;
		 margin: 0 auto !important;
		 */
	}

	.menu-image-title-hide .menu-image-title,
	.menu-image-title-hide.menu-image-title {
		display: none;
	}

	/* Alignment of the Menu items. Divi, Twenty 17*/
	#et-top-navigation .nav li.menu-item,
	.navigation-top .main-navigation li {
		display: inline-block;
	}

	.above-menu-image-icons,
	.below-menu-image-icons {
		margin: auto;
		text-align: center;
		display: block;
	}

	ul li.menu-item>.menu-image-title-above.menu-link,
	ul li.menu-item>.menu-image-title-below.menu-link {
		display: block;
	}

	.menu-item:hover .sub-menu .menu-image-hover-wrapper img.menu-image {
		opacity: 1;
		display: inline;
	}

	.current-menu-parent .sub-menu .current-menu-item .menu-image-hover-wrapper img.menu-image {
		opacity: 0;
		display: none;
	}

	.current-menu-parent .sub-menu .current-menu-item .menu-image-hover-wrapper img.hovered-image {
		opacity: 1 !important;
		display: inline !important;
	}

	.current-menu-parent .sub-menu .current-menu-item .menu-image-hover-wrapper img.hovered-image {
		opacity: 1;
		display: inline;
	}

	.menu-item:hover .sub-menu .menu-image-hover-wrapper img.hovered-image {
		opacity: 0;
		display: none;
	}

	.menu-item:hover .sub-menu .menu-item:hover .menu-image-hover-wrapper img.menu-image {
		opacity: 0;
		display: none;
	}

	.menu-item:hover .sub-menu .menu-item:hover .menu-image-hover-wrapper img.hovered-image {
		opacity: 1;
		display: inline;
		margin-left: 0px !important;
	}

	.menu-item-text span.dashicons {
		display: contents;
		transition: none;
	}

	.menu-image-badge {
		background-color: rgb(255, 140, 68);
		display: inline;
		font-weight: 700;
		color: #fff;
		font-size: 0.95rem;
		padding: 3px 4px 3px;
		margin-top: 0px;
		position: relative;
		top: -20px;
		right: 10px;
		text-transform: uppercase;
		line-height: 11px;
		border-radius: 5px;
		letter-spacing: .3px;
	}

	.menu-image-bubble {
		color: #fff;
		font-size: 13px;
		font-weight: 700;
		top: -18px;
		right: 10px;
		position: relative;
		box-shadow: 0 0 0 .1rem var(--white, #fff);
		border-radius: 25px;
		padding: 1px 6px 3px 5px;
		text-align: center;
	}
}

@media (min-width:768px) and (max-width:990px) {
	
	.site-header input#wp-block-search__input-1 {
		width: 120px;
	}
}

@media (min-width:768px) and (max-width:1004px) {
	.carousel_container {
		width: 661px !important;
		margin: 0 auto;
		padding: 0px 0px;
	}

	.owl-stage-outer {
		width: 661px !important;
	}

	.owl-next {
		display: flex;
		justify-content: flex-end;
		right: -55px;
	}

	.owl-prev {
		display: flex;
		justify-content: flex-start;
		left: -55px;
	}
}

@media (max-width: 901px) {
	.woocommerce div.product .price-items-shipping .price_single
	{
		display: none;
	}
	.woocommerce div.product .price-items-shipping{
		min-width: 1.3rem;
		max-width: 1.6rem;
	}
	
	.woocommerce div.product .shipping
	{
		margin: 5px 0px 0px 0px;
	}
	.main-navigation .main-nav ul li.level-1 {
		width: 139px;
	}

	.main-navigation #primary-menu-mobile.main-nav ul li.level-1 {
		width: 100%!important;
	}
}

/*
.woocommerce ul.products li.product a img{width:150px!important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 14px!important;}
*/


@media (max-width:768px) {
	
	.woocommerce ul.products li.product .price-wrapper .price-items-addtocart{
		display: flex !important;
		justify-content: flex-end;
		min-width: auto;
		flex-grow: 0;
		justify-content: space-evenly;
		margin-left: 20px;
	}
}

@media (min-width:1025px) and (max-width:1560px) 
{
.woocommerce .wc-columns-container.wc-columns-4 .products {
	grid-template-columns: repeat(3, minmax(0, 1fr))!important;
}
}
@media (min-width:1025px) and (max-width:1260px) 
{
.woocommerce .wc-columns-container.wc-columns-4 .products {
	grid-template-columns: repeat(2, minmax(0, 1fr))!important;
}
}

@media (max-width: 768px) 
{
	#wc-column-container:not(.related) .product {display: block;}
	.woocommerce ul.products li.product .wc-product-image:not(.related .wc-product-image)
	{
		border-bottom: 0px;
		float: left !important;
		width: 25%;
		overflow: hidden;
		display: block;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title{overflow: hidden;}
	.fe_nr_outer_wrapper{display: inline-block;}
	.woocommerce ul.products li.product .price-wrapper{clear:both;}
	.woocommerce div.product .product_title{font-size:18px;}
}