@media (min-width: 1620px) {
	#common-basket_edditions.container .basket_wrap .edditions_items_wrap .item-layout {
			/* width: calc(12.25% - 40px ); */
	}
	#common-basket_edditions.container.mycart_show.category_show  .basket_wrap .edditions_items_wrap .item-layout {
			/* width: calc(25% - 40px ); */
	}
	#common-basket_edditions.container.category_show:not(.mycart_show) .basket_wrap .edditions_items_wrap .item-layout {
			/* width: calc(16.66% - 40px ); */
	}
	#common-basket_edditions.container.mycart_show:not(.category_show) .basket_wrap .edditions_items_wrap .item-layout {
			/* width: calc(20% - 40px ); */
	}
}

@media (max-width: 1500px) {
	#common-basket_edditions.container.mycart_show.category_show  .basket_wrap .edditions_items_wrap .item-layout {
			/* width: calc(25% - 40px ); */
	}
	#common-basket_edditions.container.category_show:not(.mycart_show) .basket_wrap .edditions_items_wrap .item-layout {
			/* width: calc(16.66% - 40px ); */
	}
	#common-basket_edditions.container.mycart_show:not(.category_show) .basket_wrap .edditions_items_wrap .item-layout {
			/* width: calc(20% - 40px ); */
	}
	#common-basket_edditions.container .basket_wrap .edditions_items_wrap .item-layout {
			/* width: calc(16.66% - 40px ); */
	}

}
@media (max-width: 1450px) {
	.cart_left {
	    padding: 0 20px;
	}

	#menu .nav > li.btn {
	    min-width: auto;
	}
}

@media (max-width: 1386px) {

	header .login_form.logged {
	    width: 216px;
	}
	.cart_left {
		    margin-top: -2px;
		}
	.nav>li>a {
	    position: relative;
	    display: block;
	    padding: 15px 8px;
	    font-size: 15px;
	}
	.basket_wrap .item-layout {
    	/* width: calc(20% - 40px); */
	}
	#common-basket_edditions.container.mycart_show.category_show  .basket_wrap .edditions_items_wrap .item-layout {
			/* width: calc(25% - 40px ) */
	}
	#common-basket_edditions.container.category_show:not(.mycart_show) .basket_wrap .edditions_items_wrap .item-layout {
			/* width: calc(20% - 40px ); */
	}
	#common-basket_edditions.container.mycart_show:not(.category_show) .basket_wrap .edditions_items_wrap .item-layout {
			/* width: calc(25% - 40px ); */
	}
	#common-basket_edditions.container .basket_wrap .edditions_items_wrap .item-layout {
			/* width: calc(16.66% - 40px ); */
	}
}
@media (max-width: 1300px) {
	.mycart.cart_left h2 {
	    font-size: 26px;
	}
}

@media (max-width: 1280px) {


	header .login_form.logged {
	    width: 216px;
	}
	.cart_left {
		    margin-top: -2px;
		}
	.nav>li>a {
	    position: relative;
	    display: block;
	    padding: 15px 7px;
	    font-size: 15px;
	}
	#common-basket_edditions.container.mycart_show.category_show  .basket_wrap .edditions_items_wrap .item-layout {
			/* width: calc(33.3% - 40px ); */
	}
	#common-basket_edditions.container.category_show:not(.mycart_show) .basket_wrap .edditions_items_wrap .item-layout {
			/* width: calc(20% - 40px ); */
	}
	#common-basket_edditions.container.mycart_show:not(.category_show) .basket_wrap .edditions_items_wrap .item-layout {
			/* width: calc(25% - 40px ); */
	}
	#common-basket_edditions.container .basket_wrap .edditions_items_wrap .item-layout {
			/* width: calc(20% - 40px ); */
	}
	#menu .navbar-nav > li.btn.btn-green {
	    padding: 0;
	    min-width: auto;
	}
	.navbar-nav>li.btn.btn-green>a {
	    padding: 15px 7px;
	    width: auto;
	}
}

@media (max-width: 1200px) {
	.basket_wrap .item-layout {
    	/* width: calc(25% - 40px); */
	}
	.cart_left {
	    padding: 0 10px;
	}

	#common-basket_edditions.container.mycart_show.category_show  .basket_wrap .edditions_items_wrap .item-layout {
			/* width: calc(33.3% - 40px ); */
	}
	#common-basket_edditions.container.category_show:not(.mycart_show) .basket_wrap .edditions_items_wrap .item-layout {
			/* width: calc(25% - 40px ); */
	}
	#common-basket_edditions.container.mycart_show:not(.category_show) .basket_wrap .edditions_items_wrap .item-layout {
			/* width: calc(25% - 40px ); */
	}
	#common-basket_edditions.container .basket_wrap .edditions_items_wrap .item-layout {
			/* width: calc(20% - 40px ); */
	}
}

@media (max-width: 1150px) {
	.welcome_name.login {
    font-size: 0px;
	}
	header .login_form.logged {
    width: 58px;
	}
	#header2 #menu.navbar {
    width: calc(100vw - 300px);
	}
}
@media (max-width: 1130px) {
	div#logo svg {
	    width: 100px;
	}
	#header2 #menu.navbar {
	    width: calc(100vw - 250px);
	}
	#header2 #menu .nav > li > a {
	    letter-spacing: -1px;
	}
	#common-basket_edditions.container.mycart_show.category_show  .basket_wrap .edditions_items_wrap .item-layout {
	    /* width: calc(50% - 40px ); */
	}
	#common-basket_edditions.container.category_show:not(.mycart_show) .basket_wrap .edditions_items_wrap .item-layout {
	    /* width: calc(25% - 40px ); */
	}
	#common-basket_edditions.container.mycart_show:not(.category_show) .basket_wrap .edditions_items_wrap .item-layout {
	    /* width: calc(25% - 40px ); */
	}
	#common-basket_edditions.container .basket_wrap .edditions_items_wrap .item-layout {
			/* width: calc(20% - 40px ); */
	}

	div.welcome_name.login {
	    padding: 5px 20px 5px 0px;
	}
	.breadcrumb > li {
    padding: 0 14px;
	}
}


@media (max-width: 1060px) {

	header.container {
	    padding: 0px 10px;
	}
	.mybasket.container {
		    padding: 40px 0px;
	}
	.breadcrumb > li {
	    padding: 0 4px;
	    letter-spacing: 0px;
	    word-spacing: -2px;
	}
	.replace_items_wrap .item-layout {
    	/* width: calc(33.3% - 40px); */
	}
}
@media (max-width: 1024px) {
	.mycart.cart_left h2 {
	    font-size: 22px;
	}
	div#cart_title h1 {
		padding: 0 10px;
		width: 50%;
	}
	div#coupon_wrap {
		width: 50%;
		padding: 0 10px;
	}
}

@media (max-width: 1000px) {
	#logo svg {
	    width: 130px;
	    top: 0;
	    bottom: 0;
	    position: absolute;
	    margin: auto;
	    max-height: 80px;
	}
}
@media (max-width: 960px) {
	header .login_form.logged {
	    width: 72px;
	}
	div.welcome_name.login > span {
	    font-size: 0;
	}
	.basket_wrap .item-layout {
	    /* width: calc(33.33% - 40px); */
	}
	.category_menu {
	    width: 42px;
			z-index: 700;
	}
	.category_show .category_menu {
    width: 235px;
	}
	.mobile_menus_hide .basket_left.cart_left {
			left:-100%;
	}
	.mobile_menus_hide.category_show .category_menu {
	    width: 42px;
	}
	.mobile_menus_hide.category_show  .edditions_wrap {
	    padding-right: 253px;
	}
	#common-basket_edditions.mobile_menus_hide .category_menu > ul > li > a .icon {
	    width: 100% !important;
	    height: 24px !important;
			text-align: center;
			display: block;
	}
	#common-basket_edditions.mobile_menus_hide .category_menu > ul > li > a .title {
	    width: 0 !important;
	    height: 0 !important;
	}

	.mobile_menus_hide .edditions_wrap {
	    width: 100% !important;
	    padding-right: 64px !important;
	}

	.category_menu > ul > li {
    padding: 0px 8px;
    margin: 0;
	}
	.toggle_menu_btn {
    padding-right: 13px;
	}
	.edditions_wrap {
	    width: 100%;
	    padding: 22px 64px 22px 22px;
	    border-left: none;
	}
	.category_show .edditions_wrap {
    	padding: 22px 64px 22px 22px;
	}
	body.mycart_show .edditions_wrap{
	    width: 100%;
	    padding: 22px;
	    border-left: none;
	}
	.common-mybasket a.btn_accessibility {
	    bottom: 11px !important;
	    left: 11px !important;
	}
	body.trigger-position-left #enable-toolbar-trigger {
			top: -8px;
			right: 10px;
	}

	.common-mybasket div#my_comment {
	    bottom: 4px;
	    right: 100px;
	}
	.common-mybasket a.scroll_cart {
	    bottom: 4px;
	    left: 0;
	}

	div#my_comment {
	    right: 70px;
	    bottom: 14px;
	}
	a.scroll_cart {
	    bottom: 14px;
	    right: 114px;
	}


}




@media (min-width: 769px){
	.desk_hide {
	    display: none !important;
	}
	.sale_popup .alert-content h2 img {
	    margin-left: 10px;
	    width: 140px !important;
	}
}

@media (max-width: 820px){
	.mob_hide {
	    display: none !important;
	}
	.row {
	     margin-right: 0px;
	     margin-left: 0px;
	}
	.hompage_text {
	    height: 100vh;
	    background: #fff;
	    font-size: 24px;
	    line-height: 28px;
	    position: relative;
	    width: 100%;
	    min-width: 100%;
	    min-height: 100vw;
	    margin: auto;
	}
	.homepage_main {
	    width: 500px;
	    height: 500px;
	    position: absolute;
	    right: calc((500px - 100vw)/-2);
	    left: calc((500px - 100vw)/-2);
	    top: 0;
	    bottom: inherit;
	}

	div#basket_container {
    overflow: hidden;
	}
	.sale_popup .alert-content h2 img {
		margin-left: 10px;
	}
}

@media (max-width: 820px){

	#common-basket_edditions.container.mycart_show.category_show  .basket_wrap .edditions_items_wrap .item-layout {
			/* width: calc(50% - 22px ); */
	}
	#common-basket_edditions.container.category_show:not(.mycart_show) .basket_wrap .edditions_items_wrap .item-layout {
			/* width: calc(50% - 22px ); */
	}
	#common-basket_edditions.container.mycart_show:not(.category_show) .basket_wrap .edditions_items_wrap .item-layout {
			/* width: calc(50% - 22px ); */
	}
	#common-basket_edditions.container .basket_wrap .edditions_items_wrap .item-layout {
			/* width: calc(50% - 22px );
			margin: 8px 11px; */
	}

	/* .container.mycart_show:not(.category_show) .basket_wrap .edditions_items_wrap .item-layout,
	.container.category_show:not(.mycart_show) .basket_wrap .edditions_items_wrap .item-layout,
	.container .basket_wrap .edditions_items_wrap .item-layout {
    width: calc(50% - 22px);
    margin: 8px 11px;
	} */

	body {
		    overflow: hidden !important;
		    width: 100vw;
	}
	body {
			transition: padding 0.6s;
	}
	body.open_nenu {
			/* padding-left: 100vw; */
	}
	body > div:not(.breadcrumb_wrap) {
		overflow: hidden;
	}
	body , body.common-home{
		padding-top: 100px;
	}
	.container {
	    width: 100vw;
	    padding: 0;
	    margin: 0;
	    max-width: 100%;
	}

	.h1, h1 {
			font-size: 32px;
	    line-height: 32px;
	}
	.h1 > span.container, h1 > span.container {
	    height: 24px;
	    margin-bottom: 40px;
	    font-size: 32px;
	    line-height: 32px;
	    padding: 0;
	}

	h1.sample_title {
    font-size: 26px;
    margin: 0;
    line-height: 33px;
    padding: 0;
	}

	.h1, .h2, .h3, h1, h2, h3 {
	    margin-bottom: 22px;
			height: auto !important;
	}
	#content > h1 {
	    padding: 0px;
	    margin: 0;
			font-size: 32px;
			line-height: 32px;
	}
	h2 {
	    font-family: 'microgramaMF';
	    font-size: 26px;
	    line-height: 24px;
	    height: auto;
	}
	div.logo_wrap {
	    height: 100%;
	    position: absolute;
	    right: 20px;
	    width: 50%;
	}
	div#logo {
    padding: 0;
    height: 100%;
    width: 100%;
	}
	header #logo img {
	    width: auto;
	    height: 84%;
	    margin-top: 4%;
	}

	body.scroll a#to_basket_scroll {
	   display: none;
	}
	#header2 {
	    height: 100px;
	    padding: 0 22px;
	    position: fixed;
	    top: 0;
	    z-index: 9999;
	    background: #EDF5DB;
	}
	.open_nenu header#header2 {
	    position: fixed;
	    z-index: 9999;
	    background: #EDF5DB;
	}
	body.common-home.open_nenu .hp_banner {
	    margin-top: 0px;
	}
	.login_wrap {

	}
	.login_wrap.show, .login_wrap.open {
	    height: auto;
	    padding: 22px;
	    width: 90%;
	    border-radius: 0;
	    top: 152px;
	}
	a.accountlink {
    	display: none;
	}
	#header2 nav#top {
	    position: fixed;
	    top: 35px;
	    z-index: 999;
	    width: 100vw;
	    bottom: inherit;
	}
	#header2.scroll #top {
	    margin-top: 0px;
	    bottom: inherit;
	    right: 0;
	}
	#header2 nav#top > div {
			width: 100vw;
			height:calc(100vh - 60px);
			left: -100vw;
			position: absolute;
			transition: left 0.6s;
			top: 60px;
	}
	#menu .navbar-nav {
	    padding-top: 0px;
	    height: auto;
	    max-width: 100vw;
	    min-width: 0;
	    max-height: calc(100vh - 160px);
	    overflow-y: auto;
	    flex-flow: wrap;
	}
	#menu .top_header > a {
	    display: block;
	    height: 58px;
	    width: calc(50% - 1px);
	    float: right;
	    line-height: 58px;
	    text-align: center;
	    background: #005634;
	    color: #EDF5DB;
	    text-decoration: none;
	}
	#menu .top_header > a:first-child {
    float: left;
	}
	#menu .nav > li.register_link{
		display: none;
	}

	#menu .navbar-nav > li:first-child {
			border-top: 0px ;
	}
	#menu .navbar-nav > li:last-child {
			border-bottom: 0px ;
	}
	#menu .navbar-nav > li {
			width: 100%;
			padding: 12px 22px;
			border-bottom: 1px solid #005634;
	}
	#header2 #menu .nav > li > a, #header2.scroll #menu .nav > li > a {
	    color: #005634;
	    font-size: 16px;
	    line-height: 22px;
	    padding: 0;
	}
	#header2 #menu .nav > li > a i.fa {
	    font-size: 30px;
	}
	#header2 #menu .nav > li.btn.btn-green a {
	    line-height: 40px;
	}
	body.open_nenu	#header2 nav#top > div {
	    left: 0;
	}
	a.menu_bar {
	    display: block;
	    position: absolute;
	    left: 20px;
	    top: -48px;
	    font-size: 34px;
	    right: inherit;
	    width: 30px;
	}
	a.menu_bar,
	a.menu_bar::before,
	a.menu_bar::after {
	  display: block;
	  background-color: #005634;
	  position: absolute;
	  height: 2px;
	  width: 30px;
	  transition: transform 400ms cubic-bezier(0.23, 1, 0.32, 1);
	  border-radius: 2px;
	}

	a.menu_bar::before {
	  content: '';
	  margin-top: -10px;
	}

	a.menu_bar::after {
	  content: '';
	  margin-top: 10px;
	}


	a.menu_bar.menu_open::before {
	    transform: rotate(-45deg);
	    top: 12px;
	    width: 36px;
	    left: -4px;
			height: 2px;
	}
	a.menu_bar.menu_open{
		height: 0px;
	}
	a.menu_bar.menu_open::after {
	    transform: rotate(45deg);
	    top: -8px;
	    width: 36px;
	    left: -4px;
			height: 2px;
	}
	nav {
	    position: absolute;
	    left: 0px;
	    top: 100px;
	    padding: 0;
	    z-index: 200;
	    height: 0;
	}
	#header2 #menu.navbar {
	    min-height: calc(100vh - 92px);
	    width: 100vw;
	    top: 0;
	    z-index: 10000;
	    background: #EDF5DB;
	    right: -100%;
	    transition: all 0.8s;
	    max-width: 100vw;
	    height: auto;
	    margin: auto;
	}
	.open_nenu #header2 #menu.navbar {
	    right: 0;
	    border-bottom: 1px solid;
	}
	#header2 #menu.navbar > div {
	    overflow: hidden;
	}
	#menu_social {
	    position: relative;
	    bottom: 0;
	    right: 0;
	    padding: 22px;
	    float: right;
	}
	#menu_social > a {
	    width: 44px;
	    float: right;
	    height: 44px;
	    border: 1px solid;
	    font-size: 18px;
	    text-align: center;
	    line-height: 49px;
	    border-radius: 50%;
	    margin: 20px 0;
	    display: inline-block;
	    float: none;
	}



	.btn.btn-small.btn-green, a.btn.btn-small.btn-green, .btn.btn-small {
	    background: no-repeat;
	    border: none;
	    color: #005634;
	    font-family: 'CourierPrimeB';
	    padding: 0 6px;
	    height: auto;
	    line-height: 14px;
	    margin: auto;
	}

	header .login_form {
	    left: 40px;
	    right: inherit;
	    width: 32px;
	    height: 32px;
	    text-align: left;
	    top: 36px;
	    border: 0px;
	    bottom: inherit;
	    padding: 0;
	    z-index: 10000;
	}
	.login_form .welcome {
	    float: left;
	    padding: 0;
	    width: 32px;
	}
	div.welcome_name.login,
	div.welcome_name {
	    padding: 0px;
	    width: 32px;
	    margin: 0;
	    border: 0px;
			display: none;
	}
	div.welcome_name.login span,
	div.welcome_name > span {
	    width: 32px;
	    text-align: center;
	    line-height: 32px;
	    float: none;
	    height: 32px;
	    top: inherit;
	    position: relative;
	    transform: none;
	    right: inherit;
	}
	div.welcome_name i {
	    font-size: 32px;
	    position: relative;
	    left: inherit;
	    top: inherit;
	    float: inherit;
	    transform: inherit;
	}
	.login_form .welcome .drop {
	    position: fixed;
	    top: 100px;
	    left: 4vw;
	    width: 92vw;
	    border: 1px solid;
	    height: 0;
			padding: 0px 30px;
			opacity: 0;
	}
	.login_form .welcome.open .drop {
	    height: auto;
			padding: 20px 30px;
			opacity: 1;
	}
	.login_form .welcome.open .login_wrap {
	    height: auto;
	}

	.login_form .welcome:not(.open):hover .login_wrap,
	div.welcome:not(.open):hover .drop {
	    padding: 0;
	    height: 0;
	    border: 0;
	}
	span.welcome_name {
	    font-size: 0;
	}
	.login_form .welcome .drop a {
	    text-align: right;
	    margin: 8px 0;
	}
	.login_form .welcome .drop a#to_my_orders {
	    position: relative;
	    top: inherit;
	    left: inherit;
	    font-size: 16px;
	}

	body > div.sale_popup {
	    overflow: visible;
	    height: 240px;
	    max-height: 40vh;
	}
	.sale_popup .corner {
		left: 2px;
	}
	.sale_popup a.close-popup {
	  /* left: 14px; */
	}
	.sale_popup .alert-content {
	    padding: 14px 14px 14px 14px;
	    padding-bottom: 61px;
	}

	.sale_popup .alert-content .banner_image {
	    width: auto;
	    max-width: 60px;
	    margin-left: 10px;
	}
	.sale_popup .alert-content .banner_image img {
	    height: auto;
	    width: auto;
	    max-width: 100%;
	}
	.sale_popup .alert-content h1 {
	    font-size: 18px;
	    line-height: 18px;
	}
	.sale_alert_pp > div {
	    max-height: 88vh;
	    overflow: auto;
	}

	header.scroll .welcome a.btn.small {
    display: none;
	}
	a#to_basket, a#to_basket_scroll{
		display: none;
	}
	div#common-home {
		height: auto;
		padding: 0;
	}
	.banner, .hp_banner, .banner > div {
	    height: calc(100vh - 165px);
	}

	.banner_inside a {
	    width: calc(100% - 44px);
	    font-size: 30px;
	    line-height: 30px;
	    display: block;
	    max-width: 99vw;
	    right: 22px;
	    bottom: 22px;
	}

	.breadcrumb_wrap {
	    height: 32px;
	    padding: 0;
	    margin: 0;
	    width: 100%;
	    overflow-x: scroll;
	    overflow-y: hidden;
	}

	.common-mybasket-edditions .breadcrumb_wrap.fixtop {
	    position: relative;
	    top: inherit;
	    right: inherit;
	    width: auto;
	}
	.category_menu > ul {
	    max-height: calc(100vh - 60px);
	    overflow-y: auto;
	}
	.category_menu.fixtop {
	    top: 100px;
	}
	body.scroll .breadcrumb_wrap {
		height: 36px;
		top: 60px;
		background: #fff;
		box-shadow: 0px 0px 3px #333;
	}
	body.scroll .breadcrumb_wrap .breadcrumb {
	    padding: 0;
	}
	ul.breadcrumb {
	    background: none;
	    height: 32px;
	    max-width: inherit;
	    width: 140vw;
	    border-bottom: 1px solid;
	    border-radius: 0px;
	}
	.breadcrumb > li {
	    width: auto;
	    padding: 6px 12px;
	    margin: 0;
	    float: right;
	    height: 32px;
	    line-height: 12px;
	    background-repeat: no-repeat;
	    background-size: 100% auto;
	}
	body.account-edit .breadcrumb > li,
	body.account-register .breadcrumb > li {
	    width: auto;
	}
	.breadcrumb > li:last-child {
	    border-left: 0px;
	}
	.breadcrumb > li a {
	    font-size: 16px;
	    font-weight: normal;
	    height: auto;
	    margin: auto;
	    line-height: initial;
	    display: flex;
	    align-items: center;
	    justify-content: start;
	    flex-wrap: nowrap;
	    float: right;
	    text-align: right;
	    padding: 0px;
	}
	.breadcrumb > li:hover a, .breadcrumb > li.active a, .breadcrumb > li.selected a {
    padding-left: 14px;
	}
	.account-edit .breadcrumb > li:hover a, .account-edit .breadcrumb > li.active a, .account-edit .breadcrumb > li.selected a {
    padding-left: 0px;
	}
	.account-register .breadcrumb > li:hover a, .account-register .breadcrumb > li.active a, .account-register .breadcrumb > li.selected a {
    padding-left: 0px;
	}
	.breadcrumb > li a.hovertext {
	    padding: 0;
	    position: relative;
	    margin: 0;
	    width: 17px;
	    z-index: 9999;
	    float: right;
	}
	.hovertext:before {
	    position: fixed;
	    right: 4vw;
	    top: 136px;
	    width: 92vw;
	    letter-spacing: 0px;
	    word-spacing: 1px;
	}
	.comment_popup.orders_pp .alert-content {
	    margin: auto;
	}
	ul#what_you_want_do li > a.btn-peach {
	    max-width: 100%;
	    display: flex;
	    align-items: center;
	    flex-wrap: nowrap;
	    justify-content: center;
	}

	#checkout-success,
	#checkout-cart,
	div#common-basket_edditions,
	div#common-baskets,
	#account-edit,
	#account-register,
	.account-logout #common-success {
	    border-top: 0px;
	}

	/* HOME PAGE */
	#hp_product_info > .head_title > span.title {
	    font-size: 26px;
	    line-height: 24px;
	    height: 21px;
	    display: block;
	}
	#hp_product_info > .head_title {
	    padding: 22px 0;
	}
	.productsinfo_wrap, #hp_product_info {
	    height: auto;
	    padding: 0px 22px;
	    border-bottom: 1px solid;
	}
	#products_info {
	    margin: 0;
	    padding: 0;
	}
	.products_info > div, #products_info > div {
	    width: 100%;
	    margin: 0 0 22px 0;
	    height: calc(100vw - 40px);
	}
	.products_info > div, #products_info > div {
    width: calc(50vw - 40px);
    margin: 0 0 22px 0;
    height: calc(50vw - 40px);
	}
	#products_info > div:last-of-type {
	    margin-bottom: 0;
	}

	#hp_product_info > span.link {
	    width: 100%;
	    display: block;
	    margin-bottom: 22px;
	}
	#hp_product_info > span.link a {
	    width: 100%;
	    display: block;
	}

	div#about_us_wrap {
	    padding: 22px;
	    overflow: hidden;
	}
	div#about_us_img {
	    width: 100%;
	    height: inherit;
	    aspect-ratio: 1/1;
	    min-height: 0 !important;
	}
	div#about_us_content {
	    min-height: inherit;
	    padding: 22px 0 22px 0;
	}
	#about_us_text a {
	    float: right;
	    position: relative;
	    width: 100%;
	    display: block;
	    margin: 22px 0;
			right: inherit;
	}
	div#about_us_content {
	    min-height: 1px !important;
	    padding: 22px 0 0 0;
	    width: 100%;
	}


	#hp_recipes {
	    padding: 22px;
	}
	#hp_recipes > .head_title {
    height: 16px;
    padding: 0;
    margin-bottom: 22px;
	}
	#hp_recipes > .head_title > span.title {
	    font-size: 26px;
	    height: 17px;
	    line-height: 24px;
	}

	#hp_recipe > div {
	    margin: 0 auto;
	    padding: 0;
	}
	#hp_recipe .hp_recipe_col > .hp_recipe_box {
	    margin: 22px 0 0 0;
	}
	#hp_recipe .hp_recipe_col > .hp_recipe_box:first-child {
	    margin-top: 22px;
	}
	#hp_recipes span.link {
	    width: 100%;
	}
	#hp_recipes span.link a{
	    display: block;
	    width: 100%;
	}


	div#hp_shuk_wrap {
	    padding: 22px;
	    overflow: hidden;
	}
	#hp_shuk_wrap div#hp_shuk {
	    padding: 0;
			overflow: hidden;
	}
	#hp_shuk_wrap > .head_title {
			height: 16px;
			padding: 0;
			margin-bottom: 22px;
	}
	#hp_shuk_wrap > .head_title > span.title {
	    font-size: 26px;
	    height: 17px;
	    line-height: 24px;
	    display: block;
	}

	#hp_shuk_wrap div#hp_shuk > div:last-child {
	    border-bottom: 0px solid;
	}
	#hp_shuk_wrap .hp_shuk_box span.description {
	    padding: 22px 0;
	}
	#hp_shuk_wrap .hp_shuk_box span.description h2 {
	    height: auto;
	    line-height: 30px;
	}
	#hp_shuk_wrap .hp_shuk_box  a.btn {
	    min-width: 0;
	}



	.edditions_items_wrap {
	    overflow: hidden;
	    /* width: calc(100% + 22px);
	    margin: 20px -11px; */
	}


	/** PRODUCT INFO **/

	div#content.productsinfo_page {
	    padding: 22px ;
	}
	div#content.productsinfo_page h1 {
	    padding: 0px;
	}

	/** RECIPE **/
	.recipe_tags {
	    padding: 22px;
	    border-bottom: 1px solid;
	    overflow: hidden;
	    height: auto;
	}
	.recipe_tags > span {
	    width: 100%;
	    display: block;
	    padding-bottom: 22px;
	}
	div#search_recipe_wrap {
	    width: 100%;
	    margin: 22px 0 0 0;
	}
	.recipe_tags > a {
	    margin: 8px 0;
	    display: inline-flex;
	}
	#information-recipe #hp_recipes {
	    padding: 22px;
	    overflow: hidden;
	}
	#hp_recipe > div,
	#hp_recipe > div:first-child,
	#hp_recipe > div:nth-child(2),
	#hp_recipe > div:last-child {
	    overflow: hidden;
	    margin-bottom: 22px;
			padding: 0px;
	}

	#hp_recipe > div,
	#hp_recipe > div:first-child,
	#hp_recipe > div:nth-child(2),
	#hp_recipe > div:last-child {
	    width: calc((100% - 40px ) / 3 );
			float: right;
	}
	#hp_recipe > div:nth-child(2){
		margin-right: 20px;
		margin-left: 20px;
	}



	#hp_recipe .hp_recipe_col > .hp_recipe_box:first-child {
	    margin-top: 0;
	}
	div#recipe_top {
	    padding: 22px;
	    width: 100%;
	    min-height: 0;
			background: #FCFFF4;
			overflow: hidden;
	}
	div#recipe_description {
			width: 100%;
	}
	div#recipe_top .recipe_tags {
	    width: 100%;
	    border: 0px;
	    text-align: right;
	}
	div#recipe_bottom {
	    padding: 40px 22px 22px;
	}
	div#recipe_ingredients {
	    padding: 0 0 22px;
	    width: 100%;
	    border-bottom: 1px solid;
	}
	#recipe_ingredients h3 {
    font-size: 16px;
    font-family: 'CourierPrimeB';
    line-height: 24px;
    margin: 0 0 10px 0;
	}
	#recipe_bottom .border{
		display: none;
	}
	div#recipe_bottom span.title {
	    font-size: 26px;
	    line-height: 24px;
	    height: 16px;
	    display: block;
	    margin-bottom: 22px;
	}
	div#recipe_preparation {
	    width: 100%;
	    padding: 40px 0 22px 0;
	    border-bottom: 1px solid;
	}
	div#recipe_comments {
	    width: 100%;
	    padding: 40px 0 22px 0;
	    border-bottom: 0px solid;
	}
	div#add_comment_wrap {
	    border-top: 0px solid;
	}
	.recipe_comment {
	    padding: 22px 0;
	}
	.comment_content {
	    width: 100%;
	}
	span.comment_name {
	    width: 100%;
	}
	span.comment_comment {
	    width: 100%;
	}
	.recipe_child_comment {
	    padding: 22px 0;
	}
	div#add_comment_wrap {
	    width: 100%;
	    float: right;
	    padding: 40px 0 0 0;
	}
	input#recipe_comment_name {
	    margin: 0 0 22px 0;
	}
	textarea#recipe_comment {
	    margin: 0 0 22px 0;
	}
	#information-recipe #related_recipe #hp_recipes {
	    padding: 0;
	}
	div#related_recipe span.title {
	    margin: 22px 0;
	}
	div#related_recipe {
	    margin-bottom: 22px;
	    padding: 0 22px;
			border-top: 0px solid;

	}
	div#productsinfo_content {
	    padding: 0 ;
	}


	/**ProductInfo **/

	div#productinfo_content {
	    min-height: 0px !important;
	    padding: 0px 0px 22px;
	    border-bottom: 0px solid;
	}
	div#productinfo_right {
	    padding: 22px;
	    width: 100%;
	    position: relative;
	    min-height: 1px !important;
	}
	div#productinfo_left {
	    width: 100%;
	    position: relative;
	    border: 0px;
	    margin: 0;
	    padding: 22px;
	    min-height: 0 !important;
	    border-top: 1px solid;
	    border-bottom: 1px solid;
	}
	#productinfo_left h2 {
	    padding: 0px;
	    font-size: 32px;
	    line-height: 32px;
	    height: 32px;
	    margin: 0;
	}
	#productinfo_right img + h3, #productinfo_right img + p.text_half{
		width: 100%;
	}
	#productinfo_left div:first-of-type {
	    padding: 0 0 ;
	}
	#productinfo_left div {
	    padding: 22px 0;
	}
	#productinfo_right div {
	    padding: 22px 0;
	}

	#productinfo_right div:first-child {
	    padding-top: 0px;
	}
	#productinfo_left div.toggle_boxes_wrap > div a.plus-square {
	    display: block;
	}
	#productinfo_left div div.toggle_boxes_description {
	    padding: 0;
	    height: 0;
	    transition: all 0.6s;
	}
	#productinfo_left div.open .toggle_boxes_description {
	    height: auto;
	    padding: 0 0 22px 0;
	}
	.information-forms-pelecard #common-success {
	    padding: 20px 0;
	}
	.information-forms-pelecard #common-success h1 {
    padding: 20px;
	}
	.information-forms #productinfo_right > div > div {
	    width: 100%;
	    padding: 10px;
	}
	.information-forms .form div#content #productinfo_right.description_wrap > div > div img{
		width: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	.information-forms .form div#content h1{
	    margin-bottom: 22px;
	}

	.information-forms div#productinfo_right {
	    padding: 0;
	}
	.information-forms #information-information div#productinfo_right img {
	    max-width: 100%;
	    margin-bottom: 20px;
	}
	#productinfo_right h2 {
	    margin: 0 0 22px 0;
	    font-size: 26px;
	    height: 23px;
	    line-height: 36px;
	}
	#productinfo_right div img {
	    width: 100% !important;
	    margin: 0  0 22px;
	    height: auto !important;
	}
	#productinfo_right div img.half_image {
    	width: 100% !important;
	}
	#productinfo_right h3 ,
	#productinfo_right img + h3 {
	    width: 100%;
	    font-size: 26px;
	    line-height: 33px;
	}

	.osimshuk-form #productinfo_right h3 {
	    font-size: 20px;
	    line-height: 28px;
	}
	.item-layout.item-list {
	    width: 100%;
	    margin: 10px 0;
	}
	.item-layout.item-list .bottom_box {
    height: 100%;
	}
	.item-layout.item-list span.hr.green {
	    display: none;
	}

	#productinfo_left div.toggle_boxes_wrap > div h3,
	#productinfo_right div.toggle_boxes_wrap > div h3 {
	    font-family: 'CourierPrimeB';
	    width: calc(100% - 40px);
	    font-size: 16px;
	    line-height: 24px;
	}

	#productinfo_left h3 {
	    position: relative;
	}
	#productinfo_left > .id_boxes div {
	    height: 48px;
	    overflow: hidden;
	    padding: 22px 0 0;
	    position: relative;
	    transition: all 0.8s;
	}
	#productinfo_left > .id_boxes div:last-of-type{
		display: none;
	}

	#productinfo_left > .id_boxes div.open {
	    height: auto;
	    padding: 22px 0;
	}
	#productinfo_left > .id_boxes div a.plus-square {
	    width: 21px;
	    height: 21px;
	    float: left;
	    line-height: 21px;
	    margin: 0;
	    background: url(../image/plus-square.png) no-repeat center / 100%;
	    background-color: inherit;
	    border: 0px;
	    display: block;
	    z-index: 10;
	    position: absolute;
	    left: 0;
	    top: 24px;
	}
	#productinfo_left > .id_boxes div.open a.plus-square {
	    background: url(../image/minus-square.png) no-repeat center / 100%;
	}


	/** FORM */

	.row.form div#content {
	    padding: 22px;
	}
	.description_wrap {
	    overflow: hidden;
	}
	.form div#content .description_wrap > div {
	    width: 100%;
	}
	.form div#content .description_wrap > div img {
	    margin: 0 0 22px 0;
	    width: 100% !important;
	}
	.form div#content .description_wrap > div {
	    border-bottom: 1px solid;
	    margin-bottom: 22px;
	}
    .form div#content .description_wrap#productinfo_right > div {
        max-width: 100%;
    }
	.form.osimshuk-form .new-contact.form_wrap {
	    padding: 22px;
	}
	.form.osimshuk-form .new-contact.form_wrap > div {
	    padding: 0 0 22px 0;
	}
	.form_wrap .form-group.os_get_updates {
	    width: 100%;
	}
	.osimshuk-form .buttons.form-group {
	    width: 100%;
	}


		/** Information **/
		.banner_inside h1, .banner_inside a {
		    font-size: 32px;
		    line-height: 32px;
		    max-width: calc(100% - 44px);
		    right: 22px;
		    bottom: 22px;
		}
		div#content.information_page {
		    padding: 22px;
		}
		.faq-q {
		    color: #005634;
		    font-size: 16px;
		    line-height: 22px;
		    position: relative;
		    padding-left: 34px;
		}
		.faq-q span {
		    height: 22px;
		    width: 22px;
		    display: inline-block;
		    transform: translateY(25%);
		    margin-right: 7px;
		    content: "+";
		    border: 1px solid;
		    position: absolute;
		    left: 0;
		    top: -4px;
		    background: none;
		}
		.faq-a:not(.close) {
		    background: none;
		    border-bottom: 1px solid #005634;
		    margin-bottom: 22px;
		}


		/** Contact  **/

		.form .new-contact.form_wrap {
		    padding: 22px;
		}
		.form .new-contact.form_wrap > div {
		    padding: 0  0 22px 0;
		}
		.new-contact form .form-group .btn-holder.input-holder {
		    width: 100%;
		}
		.address_wrap {
		    aspect-ratio: 1/1;
		}




	/** register **/

	div#cart_wrap.cart_left {
	    padding: 22px;
	}

	body.account-register .tab-pane .buttons , body.account-register .tab-pane .buttons div{
	    width: 100%;
	}
	body.account-register .tab-pane .btn-green, .account-register .tab-pane .btn-pink {
	    display: block;
	    width: 100%;
	    line-height: 60px;
	    font-size: 16px;
	    margin: 0;
	    height: 60px;
	}
	body.account-register h1 {
	    height: auto;
	    font-size: 22px;
	    line-height: 22px;
	    padding: 0;
	    margin: 0 0 22px 0;
	}
	body.account-register .tab-pane img {
    width: 30% !important;
    height: auto !important;
	}
	body.account-register .breadcrumb_wrap {

	}
	body.account-register .breadcrumb {

	}
	body.scroll.account-register .breadcrumb_wrap {
	}
	body.scroll .breadcrumb_wrap .breadcrumb {
	}
	body.account-register .breadcrumb > li {
	}

	body.account-register .breadcrumb > li a {

	}

	body.account-register .breadcrumb > li {

	}
	body.account-register .register-form-height,
	body.account-register .register-form {
    width: 100%;
	}
	body.account-register h4.form-group {
    width: 100%;
	}
	.radio_design {
    margin: 14px 0;
	}
	.radio_design > a {
			height: 24px;
			width: 24px;
			line-height: 24px;
	}
	.radio_design > a i {
    color: #005634;
    font-size: 12px;
    line-height: 19px;
	}
	.radio_design > span {
	    margin-right: 16px;
	    line-height: 28px;
	    width: calc(100% - 40px);
	}
	.choose_address.radio_design > a {
	    height: 24px;
	    width: 24px;
	    line-height: 24px;
	}
	.choose_address.radio_design > span {
	    height: auto;
	    line-height: 22px;
	    font-size: 18px;
	}
	.choose_address.radio_design > span > a {
	    height: auto;
	    line-height: 22px;
	    font-size: 18px;
	    float: left;
	    display: block;
	    width: 40px;
	    height: 26px;
	    margin: 20px 0 0;
	}


	fieldset {
    margin: 0px 0;
	}

	fieldset#delay div{
    width: 100%;
	}
	fieldset#delay .buttons a.btn.btn-white{
	    width: 100%;
	    margin: 11px 0;
	}

	.account-edit .tab-pane .stage_text > div  a.btn.btn-pink,
	 .account-register .tab-pane .stage_text > div a.btn.btn-pink {
	    width: 100%;
	    margin: 11px 0;
	}
	.account-edit .form-group, .account-edit, .account-edit label,
	.account-register .form-group, .account-register, .account-register label {
	    margin-bottom: 22px;
	}
	body.account-edit .register-form-height, body.account-register .register-form-height {
	    width: 100%;
	    padding: 0;
	}
	#tab-we_want_you_knaw h2 {
	    text-align: right;
	    margin: 0 0 22px 0;
	}

	.breadcrumb > li.selected, .breadcrumb > li.active {
	    height: 33px;
	}
	#common-baskets .basket_left.cart_left .cart_rows_wrap {
	    height: auto;
	    min-height: 160px;
	}
	/** BASKET **/
	.basket_wrap {
	    border-bottom: 1px solid;
	}
	span.text_replace_wrap {
	    margin-bottom: 10px;
	    margin-right: 0px;
	    display: block;
	}
	.mybasket.container .basket_wrap {
	    border-bottom: 0px solid;
	    margin: auto -11px !important;
	    width: calc(100% + 22px);
	}
	.basket_wrap .product-layout.basket-col-2,
	.basket_wrap .product-layout {
	    padding: 22px;
	    overflow: hidden;
	    width: 100%;
	    border: 0px;
	}
	.basket_wrap > .product-layout:first-child {
	    border-left: 0px solid;
	    border-bottom: 1px solid;
	}
	.basket_wrap .basket-layout.product-layout .title {
	    font-family: 'microgramaMF';
	    font-size: 24px;
	    width: calc(100% - 136px);
	    line-height: 28px;
	    height: 22px;
	}
	.basket_wrap .basket-layout.product-layout .price {
	    width: 100px;
	    height: 26px;
	    line-height: 38px;
	}
	.basket_wrap .basket-layout.product-layout .image {
	    margin: 0 0 10px 0;
	}
	.basket-layout .description {
	    padding: 0 0 22px 0;
	    font-size: 16px;
	    height: auto;
	    text-align: right;
	    display: block;
	    overflow: hidden;
	}
	.basket-layout .buttons {
	    width: 100%;
	    position: relative;
	    margin: auto;
	    right: inherit;
	    bottom: inherit;
	}
	.basket-layout .buttons a {
	    width: 100%;
	    min-width: auto;
	}

	.basket_wrap, .replace_items_wrap #accordion_slider, .accordion_slider_wrap .customeritems_slider,
	.edditions_items_wrap, .basket_wrap, .replace_items_wrap #accordion_slider, .accordion_slider_wrap .customeritems_slider {
		grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
	}

	.basket_left.cart_left {
	    height: auto !important;
	    width: calc(100% - 42px);
	    min-height: auto;
	    float: right;
	    padding: 22px;
	    z-index: 1010;
	    top: 100px;
	    padding-top: 22px;
	    position: fixed;
	}
	.mycart_basket.basket_left.cart_left {
	    width: 100%;
	    height: calc(100vh - 99px) !important;
	    left: -100%;
	    transition: all 1s;
	}
	.mycart_show .mycart_basket.basket_left.cart_left {
	    left: 0;
	}
	div#baskets_button_wrap {
	    height: auto;
	    padding: 0 20px;
	}
	div#baskets_button_wrap ul {
    display: block;
	}
	div#baskets_button_wrap ul li {
	    display: block;
	    width: 100%;
	    text-align: right;
	    letter-spacing: 0px;
	    word-spacing: -3px;
	    padding: 0;
	}
	div#baskets_button_wrap ul li {
	    width: 30%;
	    margin: 1.6%;
	}
	div#baskets_button_wrap ul li a {
	    width: 100%;
	    float: right;
	}
	#common-baskets div#cart_content {
	    height: auto;
	    min-height: 40px;
	}

	#common-baskets .mycart_basket.basket_left.cart_left .cart_rows_wrap {
	    height: calc(100% - 218px);
	}
	#common-baskets .mycart_basket.basket_left.cart_left.fixtop .cart_rows_wrap {
	    height: calc(100% - 158px);
	}


	.mycart.fixtop.basket_left.cart_left {
	    height: 100vh !important;
	    width: calc(100% - 45px);
	    min-height: auto;
	    float: right;
	    left: -100%;
	    top: 100px;
			padding-top: 22px;
	}
	.mycart.fixtop.basket_left.cart_left div#cart {
	    height: calc(100vh - 69px) !important;
	}
	.mycart_show .mycart, .mycart_show .mycart.fixtop.basket_left.cart_left {
	    left: 0;
	}

	#cart_wrap .cart_table h2,
	.cart_left h2 {
	    margin: 8px 0;
	}
	.mycart.cart_left h2 {
	    font-size: 24px;
	    margin: 0 0 22px;
	}
	.cart_wrap a.to_cart_btn {
	    margin: 22px 0;
	}
	.total_a_btn .cart_row.item_row.total_tr .title {
	    width: auto;
	}
	.elements.container {
	    padding: 22px !important;
	}
	.mybasket.container {
	    padding: 22px;
	    border-bottom: 1px solid;
	}

	.category_menu {
	    width: 42px;
			z-index: 700;
	}
	.category_show .category_menu {
    width: 235px;
	}
	.mobile_menus_hide .basket_left.cart_left {
			left:-100%;
	}
	.mobile_menus_hide.category_show .category_menu {
	    width: 42px;
	}
	.mobile_menus_hide.category_show  .edditions_wrap {
	    padding-right: 253px;
	}
	.category_menu > ul > li > a {
    padding: 0;
    line-height: 42px;
	}
	#common-basket_edditions.mobile_menus_hide .category_menu > ul > li > a .icon {
	    width: 100% !important;
	    height: 42px !important;
			text-align: center;
	}
	#common-basket_edditions.mobile_menus_hide .category_menu > ul > li > a .title {
	    width: 0 !important;
	    height: 0 !important;
	}

	.mobile_menus_hide .edditions_wrap {
	    width: 100% !important;
	    padding-right: 64px !important;
	}

	.category_menu > ul > li {
    padding: 0px 8px;
    margin: 0;
		height: 42px;
	}
	#common-basket_edditions.category_show .category_menu > ul > li > a .title{
		height: 42px;
	}
	.toggle_menu_btn {
    padding-right: 13px;
	}
	.edditions_wrap {
	    width: 100%;
	    padding: 22px 64px 22px 22px;
	    border-left: none;
	}
	.category_show .edditions_wrap {
    	padding: 22px 64px 22px 22px;
	}
	body.mycart_show .edditions_wrap{
	    width: 100%;
	    padding: 22px;
	    border-left: none;
	}
	.common-mybasket a.btn_accessibility {
	    bottom: 11px !important;
	    left: 11px !important;
	}
	body.trigger-position-left #enable-toolbar-trigger {
	    top: -8px;
			right: 10px;
	}
	.common-mybasket div#my_comment {
	    bottom: 4px;
	    right: 100px;
	}
	.common-mybasket a.scroll_cart {
	    bottom: 4px;
	    left: 0;
	}

	.stage_baskets.pull-right {
	    height: auto !important;
	    width: 100%;
	    min-height: 0;
	    border-left: 0px;
	    border-bottom: 3px solid #005634;
	}
	.basket_wrap .item-layout {
	    /* width: calc(50% - 22px);
	    margin: 0 11px 22px; */
	}
	.bonus_wrap .item-layout, .bonus_slider .item-layout {
	    width: calc(50% - 22px);
	    aspect-ratio: 5/8;
	    margin: 11px 11px 11px !important;
	}
	.bonus_head {
	    line-height: 20px;
	    margin-bottom: 11px;
	}
	.bonus_wrap {
	    overflow: hidden;
	    padding-bottom: 0;
	    width: calc(100% + 22px);
	    margin: 0 -11px;
	}
	.bonus_wrap .item-layout .buttons a.ration, .bonus_slider .item-layout .buttons a.ration {
	    width: calc(100% - 24px);
	    padding: 0 2px 0 0;
	}
	.item-layout .action > span {
	    width: 24px;
	}
	.jconfirm .jconfirm-box .jconfirm-buttons button.btn-white.btn.bonus-btn,
	.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green.btn.bonus-btn {
	    width: calc(50% - 0px);
	    white-space: pre-wrap;
	    line-height: 18px;
	    padding: 0;
	    min-width: auto;
	    font-size: 14px;
	    font-weight: normal;
	    margin: 0;
	    word-spacing: -3px;
	    letter-spacing: -1px;
	}

		.basket-conteiner > div > h2 {
		    display: block;
		    margin: 0;
		    font-family: ariana;
		    font-size: 23px;
		    position: relative;
		    color: #9ca890;
		    padding: 12px 40px;
		    text-align: center;
		}

		.replace_stage {
		    height: 66px;
		    width: 100%;
		}
		.replace_stage span.replace_image {
		    height: 40vw;
		    width: 40vw;
		    left: 0;
		    bottom: inherit;
				display: none;
		}
		.replace_items_wrap .item-layout.tigbur-layout .product-thumb, .replace_items_wrap .item-layout .product-thumb {
		    width: 100%;
		    aspect-ratio: 1/1;
		}
		.manufacturer-box {
			width: calc(50% - 20px);
		}
		a#add_comment_wrap_btn {
		    height: 40px;
		    line-height: 40px;
		    width: 100%;
		}
		#btn_load_recipes_wrap a.btn.btn-green {
		    width: 100%;
		    height: 40px;
		    line-height: 40px;
		}
		.basket-conteiner .replace_items_wrap {
		    padding: 0;
		}
		.basket-conteiner.open {
		    padding: 0;
		    overflow: hidden;
		    width: calc(100vw - 44px);
		    height: calc(100vh - 44px);
		    z-index: 10005;
		}
		.basket-conteiner > div {
		    padding: 22px;
		    height: 100%;
		}
		span.toggle_items.replace_title {
		    padding: 0px;
		}
		span.h-customeritem a {
		    font-size: 24px;
		    line-height: 24px;
		}


		.product_key_wrap {
		    padding: 22px 0 0 0;
		}


		.accordion_slider_wrap {
		    width: 100%;
		    margin: 0;
		}
		.accordion_slider {
		    /* width: calc(100% + 22px);
		    margin: 0 -11px !important; */
		}
		.replace_items_wrap .item-layout {
		    /* width: calc(50% - 22px);
		    margin: 0 11px 10px !important; */
		}
		.replace_items_wrap .item-layout.tigbur-layout span.title,
		.replace_items_wrap .item-layout span.title {
		    font-family: 'CourierPrime';
		    font-size: 14px;
		    word-spacing: -2px;
		    padding: 0;
				margin: 8px 0 0 0;
		}
		.replace_items_wrap .tigbur-layout.item-layout .action {
		    width: 100%;
		    height: 22px;
		    line-height: 20px;
		}
		span.h-customeritem {
		    min-height: 32px;
		    display: block;
		    margin-bottom: 10px;
		    height: auto;
		}
		.replace_items_wrap .tigbur-layout.item-layout .action.open {
		    height: 60px;
		}
		.basket-conteiner .replace_items_wrap h2 {
		    padding: 0 3vw;
		}
		.basket-conteiner .replace_items_wrap {
		    padding: 0;
		    width: 100%;
		}
		.replace_stage span.replace_name {
		    top: 0vw;
		    width: 100%;
		    text-align: center;
		}
		.tigbur-layout .action > a i.square {
	    display: none;
	}
	.basket_is_not_full {
	    padding: 10px 22px;
	    height: auto;
	    line-height: 21px;
	}
	span.replace_image {
	    vertical-align: -16px;
	    height: 44px;
	    width: 44px;
	}
	span.replace_text {
	    width: calc(100% - 80px);
	    display: inline-block;
	    vertical-align: -10px;
	}


		.basket_wrap .item-layout .image {
		}
		.basket_wrap .item-layout .half {
		}




		div#cart {
		    height: calc(100vh - 176px);
		    border: 1px solid #005634;
		}
		.mycart #cart .cart_wrap {
		    top: 0;
		    height: 100%;
		    right: 0;
		    left: 0;
		    margin: auto;
		    width: calc(100% - 44px);
		    padding-top: 22px;
		}


















		.account-edit .tab-pane .stage_text,
		.account-register .tab-pane .stage_text {
		    padding: 22px 22px 64px 22px;
		    width: 100%;
		    border: 0;
		}
		.account-edit .tab-pane .stage_text > div,
		.account-register .tab-pane .stage_text  > div{
		    width: 100%;
		}
		label.register-form_label.control-label {
		    width: 100%;
		}
		body.account-edit .register-form,
		body.account-register .register-form {
		    width: 100%;
		    height: auto;
		}
		.account-edit .form-group, .account-edit,
		.account-edit label,
		.account-register .form-group,
		.account-register, .account-register label {
		    margin-bottom: 22px;
		    width: 100%;
		}
		.account-edit #account-register .form-group select {
		    width: calc(100% + 43px);
		}
		.stage_text {
			padding: 10px;
			margin: 0;
		}
		.mycart {
		    font-size: 14px;
		    padding: 0 0 10px 0;
		    z-index: 900;
		    top: 0;
		}
		.mycart .items_count {
	   		padding: 17px 11px 0 0;
		}
		.mycart span.bigf {
	    	font-size: 22px;
		}
		.mycart .shopping-cart {
		    padding: 8px;
		    color: #9ca890;
		    font-size: 22px;
		    bottom: 0px;
		    right: 4px;
		    width: 74px;
		    text-align: center;
		    line-height: 18px;
		    height: 47px;
		}
		.mycart .cart_items {
		    height: calc(100vh - 384px);
		    border-bottom: 1px solid;
		}
		.mycart.fixtop .cart_items {
		    height: calc(100vh - 344px);
		}
		.mycart #cart.open .cart_wrap {
		    width: 92vw;
		    top: 0;
		}
		.cart_rows_wrap > .cart_row.basket_row {
		    height: 63px;
		    padding: 0px 0 12px 0;
		}
		.cart_row {
		    height: 75px;
		    padding: 12px 0 12px 0;
		}
	.cart_wrap h2 {
		font-size: 32px;
		padding-right: 40px;
		background-size: 40px;
	}
	.cart_wrap h2 a.close-popup {
		top: 0;
		left: 12px;
	}
	.mycart #cart .table>tbody>tr>td:first-child {
		display: none;
	}
	.mycart #cart.open .cart_wrap > div {
	    max-height: calc(100vh - 206px);
	}
	.mycart #cart.open .cart_wrap > div.total_a_btn {
	    height: auto;
	    padding: 0;
	}
	a.next-page, a.prev-page {
			width: 46%;
			height: 60px;
			padding: 0 7px;
			font-size: 16px;
			display: block;
			min-width: auto;
			line-height: 60px;
	}
	a.to_cart_btn {
	    width: calc(100% - 44px);
	    left: 1px;
	    z-index: 100;
	    bottom: 1px;
	}
	.edditions_wrap span#give_gift {
	    padding: 10px 0 0;
	    margin: 0;
	}
	.search_wrap {
	    padding: 0;
	    width: calc(100% - 0px);
	    overflow: hidden;
	    height: 64px;
	    position: relative;
	    left: inherit;
	    margin: 0 0px 22px;
	    border-bottom: 1px solid #005634;
	}
	.search_wrap.fixtop {
	    max-width: calc(100% - 86px);
	    right: 65px;
	    margin: auto;
	    border-bottom: 0;
	    height: 43px;
	    top: 104px;
	}
	.stock-storage-stocktaking .search_wrap {
	    overflow: visible;
	    width: 100%;
	    margin: 0;
	    border: 0;
	    top: inherit;
	    left: inherit;
	    right: inherit;
	    position: relative;
	    height: 42px;
	    max-width: 100%;
	}
	div#search_item {
	    min-height: inherit;
	    background: none;
	    width: 100%;
	}

	body.scroll a.scroll_arrow {
		display: none;
	}

	.basket_category_wrap {
	    height: 16.5vw;
	}
	body.scroll .basket_category_wrap {
	    padding-top: 10px;
	    top: 129px;
	}
	.basket_category_wrap .nav-tabs {
	    height: 17.5vw;
	    background-position: center 7.5vw;
	}
	.basket_wrap .nav-tabs > li {
	    height: 16.5vw;
	}
	.basket_wrap .nav-tabs > li.active {
	    background-position: center top !important;
	}
	.basket_wrap .nav-tabs > li > img {
	    height: 7vw;
	    width: 7vw;
	}
	.basket_wrap .nav>li>a {
	    font-size: 0;
	    padding: 0;
	    height: 100%;
	}
	.categotry-title {
	    margin: 0;
	    padding: 0 10px;
	}
	h2.categotry-title.featured-title {
	    display: none;
	}
	.mybasket {
		padding: 0;
	}

	.item-addition .input_pannel {
	    opacity: 1;
	}
	.item-layout span.title {
    height: auto;
	}
	a.wishlist_star {
		opacity: 1;
	}

	.item-addition .product-thumb .in_basket {
	    bottom: 100px;
	    height: 40px;
	    width: 40px;
	}
	.addition_popup > div > .head {
	    padding: 22px 22px 0;
	    height: auto;
	}
	#gift_pp > div, .tip_popup > div, .addition_popup > div, .sendmail_popup > div, .biodinamicpp > div, .comment_popup > div, .addition_popup.show-popup > div, .sendmail_popup.show-popup > div, .comment_popup.show-popup > div {
	    position: relative;
	    height: auto;
	    max-height: calc(100vh - 44px);
	    padding: 22px;
	    width: calc(100vw - 44px);
	    margin: auto;
	    max-width: 100vw;
	    bottom: 0;
	    overflow: auto;
	}
	.addition_popup .alert-content, .sendmail_popup .alert-content, .comment_popup .alert-content {
	    height: 100%;
	    max-height: inherit;
	    padding: 0 22px;
	    margin: 0;
	}
	.addition_popup .alert-content, .sendmail_popup .alert-content, .comment_popup .alert-content {
	    height: 100%;
	    max-height: inherit;
	    padding: 0;
	    margin: 0;
	}
	.addition_popup .alert-content {
    overflow: visible;
	}
	.menuoptions {
	    left: 13px;
	}
	.addition_popup > div,
	 .sendmail_popup > div,
	 .comment_popup > div {
	    padding: 35px 10px;
	}

	.alert-popup.home_page_pp .alert-content h2,
	.biodinamicpp .alert-content h2,
	.comment_popup .alert-content h2,
	.gift_pp .alert-content h2 {
    font-size: 26px;
    line-height: 32px;
		margin: 0 0 22px;
	}
	ul#what_you_want_do li {
	    height: auto;
	}
	ul#what_you_want_do li .order_details {
	    display: inline-block;
	    float: none;
	}

	a.close-popup_3, a.close-popup {
		left: 11px;
		top: 11px;
	}
	.addition_popup h2.head_title {
	    font-size: 26px;
	    padding-left: 0;
	    padding-bottom: 22px;
	    line-height: 26px;
	}
	.addition_popup .alert-content > div.recipes {
	    padding: 22px;
	    width: calc(100% + 44px);
	    margin: 0 -22px;
	}

	.addition_popup .alert-content .pp_addition_img .eddition_wrap {
	    width: 48%;
	    padding: 0 22px 0 0;
	    height: auto;
	    border-bottom: 0px solid;
	    float: left;
	}
	.addition_popup .alert-content .pp_addition_img {
	    padding: 0 0 22px;
	}
	.addition_popup .alert-content .pp_addition_img .img {
	    width: 46%;
	    padding: 0;
	    min-height: auto;
	    border: 0px;
	    margin: auto;
	    float: right !important;
	    border: 1px solid;
	}
	.addition_popup .alert-content .pp_addition_img .img .price_1 {
	    border: 1px solid;
	}
	.pp_addition_img .two_icons {
	    display: none;
	}
	.alert-content h2.recipes_header {
	    font-size: 26px;
	    padding: 0 0 8px;
	}
	.addition_popup > div div.recipes .head {
	    padding: 22px 0 8px;
	    font-size: 26px;
	    line-height: 32px;
	}
	.alert-content .recipes{
		padding: 22px;
	}
	.recipes .content.show {
    padding: 0px;
	}
	.recipes .content .descriptions .ingredients,
	.recipes .content .descriptions .preparation {
	    width: 100%;
	    border-left: 0;
	    border-bottom: 0px solid;
	    margin: 0;
	    padding: 0;
	}
	.recipes .content .descriptions .preparation {
	    padding: 22px 0;
	}
	.recipes .content .descriptions .image {
	    width: 100%;
	    margin: 22px 0;
	}
	.recipes .content .descriptions {
	    padding-bottom: 0px;
	}
	div#gift_continue_btn {
	    height: auto;
	}
	.alert-content .sum {
    position: relative;
	}

	.recipes .content .description {
		font-size: 18px;
		line-height: 22px;
	}
	.recipes .content ul {
	    margin: 0;
	    padding: 0;
	}
	.tip_popup > div, .addition_popup > div,
	.sendmail_popup > div, .biodinamicpp > div,
	.comment_popup > div {

	}
	.addition_popup.show-popup > div{
		/* padding: 0; */
	}
	.tip_popup > div .btns {
	    width: 260px;
	    display: block;
	    margin: auto;
	    max-width: 100%;
	}
	.tip_popup .alert-content h2 {
	    line-height: 34px;
	}
	.recipe_related .item-layout .product-thumb {
		height: 49px;
		margin: 0;
	}
	.alert-content .recipes .item-addition span.title {
	    padding: 0;
	    font-size: 16px;
	    line-height: 16px;
	}
	.item-addition span.prices span {
	    display: block;
	    width: 100%;
	    font-size: 16px;
	}
	.basket_wrap .nav-tabs > li#htab-wishlist {
	    background-size: auto 7.5vw !important;
	}
	 .input_pannel > div > .block {
	    position: absolute;
	    width: 43px;
	    height: 40px;
	    right: 22px;
	}
	.alert-content .related, .alert-content_3 .related {
    width: calc(100% + 40px);
    margin-right: -20px;
		padding: 0px 28px 30px;
	}


	.affiliates_bottom {
    flex-direction: column;
  }

  div#affiliate_bottom_text,
  div#affiliate_bottom_img {
    width: 100%;
    flex: none;
  }

  div#affiliate_bottom_img {
    height: 200px; /* גובה קבוע במובייל */
  }

	.recipeslider, .relatedslider{
		    min-height: 278px;
	}

	.addition_popup .alert-content .product-thumb,
	.addition_popup .alert-content_3 .product-thumb,
	.sendmail_popup .alert-content .product-thumb,
	.comment_popup .alert-content .product-thumb {
	    width: 100%;
	}
	div#basket_container {
	    overflow: hidden;
	}
	div#cart_wrap_myorder {
	    width: 100%;
	}
	#checkout-cart-myorder .cart_basket_wrap .item-layout.small {
	    width: calc(30% - 10px);
	    aspect-ratio: 4/6;
	    height: inherit;
	    margin: 10px;
	}
	.cart_basket_wrap .item-layout.small {
	    width: 30%;
	    height: inherit;
	    font-size: 16px;
	    line-height: 16px;
	    margin: 2px 1.6%;
	    aspect-ratio: 3/5;
	}
	a#to_my_orders {
	    position: absolute;
	    top: 0;
	    left: 0;
	    bottom: inherit;
	    padding: 0;
	    font-size: 14px;
	    margin: 0;
	}

	.cart_basket_wrap .item-layout.small .product-thumb {
	    width: 95%;
	    height: 50%;
	}
	#cart_wrap_myorder .cart_basket_wrap .item-layout.small .product-thumb {
	    width: 100%;
	    height: inherit;
	    aspect-ratio: 1/1;
	}
	#cart_wrap_myorder .cart_basket_wrap .item-layout.small span.title {
    margin: 2px;
	}
	#cart_wrap_myorder .cart_basket_wrap .half.show {
	    position: absolute;
	    top: 0;
	}
	.h1.no_bg_img, h1.no_bg_img {
	    height: 54px;
	    background-position: center bottom;
	}
	.h1.no_bg_img > span.container, h1.no_bg_img > span.container {
	    font-size: 24px;
	    line-height: 24px;
	    height: auto;
	    margin: 0;
	}
	.cart_page_table thead tr td:first-child ,
	.cart_page_table tbody tr td:first-child  {

	}

	.cart_page_table .basket_row .col_image {
    display: table-cell;
	}
	.cart_basket_wrap .item-layout.small span.title {
	    font-size: 15px;
	    line-height: 12px;
	}
	.cart_page_table tbody tr:last-child {
	    display: table-row;
	    width: 0px;
	}
	.cart_page_table tbody tr:last-child td:last-child {
	    display: table-cell;
	}
	.cart_page_table tbody tr td a.btn.next-page {
	    color: #fff;
	    font-size: 18px;
	    width: 100%;
	    height: 48px;
	    margin: 0;
	    line-height: 48px;
	}

	span.icon {
	    width: 20px;
	    height: 20px;
	    float: left;
	    margin: 0 8px 0 0px;
	}
	.cart_page_table tbody tr > td:last-child {
	    width: 94px;
	    background: inherit;
	    display: table-cell;
			padding: 12px 0px;
	}
	.cart_page_table tbody tr > td.text-right.icons > div {
    width: 60px;
	}
	.cart_table td .total_text {
	    background: inherit;
	    text-align: left;
	    margin: 0;
	    height: 100%;
	}
	.cart_page_table tbody tr td {
	    padding: 12px 6px;
	}
	.cart_quantity {
	    word-spacing: -1px;
	}
	.cart_page_table tbody tr td.td_name a {
	    font-family: 'CourierPrimeB';
	}

	#tip_sums > ul > li {
	    margin: 11px 0.9%;
	    border: 1px solid #005634;
	    width: 18%;
	    line-height: normal;
	    height: 52px;
	    padding: 0;
	}
	#tip_sums > ul > li.selected span {
			color: #ffffff;
	}
	#tip_sums > ul > li span {
	    display: block;
	    vertical-align: middle;
	    height: 52px;
	    width: 100%;
	    text-align: center;
	    line-height: 52px;
	}
	.alert-content a.btn-green, .alert-content a.btn-peach {
	    display: block;
	    width: 100%;
	    margin: 11px 0;
	}
	.sale_popup a.to_cart_btn {
	    margin: 0;
	    position: absolute;
	    left: 0px;
	}

	.cart_page_table tbody tr td.icon {
	    min-width: 50px;
	}
	.cart_page_table tbody tr td.icon a {
	    width: 20px;
	    margin: 0;
	    text-align: center;
	}

	.cart_page_table tbody tr.tr_image_name td ,
	.cart_page_table tbody tr.tr_image_name td.cart_td.col_image {
	    border-bottom: 0px;
	    padding: 10px 10px 0;
	}
	.cart_page_table td.cart_td.col_image {
	    aspect-ratio: 1/1;
			max-width: none;
	}
	.cart_page_table td.cart_td.col_image .image {
	    width: 47px;
	    aspect-ratio: 1/1;
	}
	#no_nylon_row .radio_design > span {
	    width: auto;
	    float: none;
	    margin-right: 30px;
	    font-size: 16px;
	}
	#no_nylon_row .radio_design a.info {
		font-size: 16px;
	}
	.cart_page_table tbody tr#no_nylon_row td {
	    display: block;
	    width: calc(100vw - 44px);
	    float: right;
	    padding: 8px 0;
	}
	.cart_page_table tbody tr#no_nylon_row td .radio-block .radio_design.basket_status {
	    margin: 20px 0;
	    /* width: calc(100vw - 44px); */
	}
	.cart_page_table tbody tr#no_nylon_row td .basket_status.tip_wrap {
	    float: right;
	    margin: 22px  auto;
	    width: calc(100% - 11px);
	}
	.cart_page_table tbody tr#no_nylon_row td .basket_status.tip_wrap a{
		display: block;
		width: 100%;
	}






	#checkout-cart .cart_page_table tbody tr:last-child {

	}
	#checkout-cart .cart_page_table tbody tr > td:nth-child(4) {

	}
	#checkout-cart .cart_page_table tbody tr:last-child td:first-child {

	}
	#checkout-cart .cart_page_table tbody tr:last-child td:last-child {
	}

	.item-layout .image > img {
	    max-height: 98%;
	    width: auto;
	}
	div#menuoptions {
	    left: 11px;
	    top: 59px;
	}
	div#my_comment {
	    bottom: 70px;
	    left: inherit;
	    right: 10px;
	    z-index: 999;
	}

	.btn_accessibility {
	    bottom: 11px !important;
	    left: 11px !important;
	    right: inherit !important;
	}
	body.trigger-position-left #enable-toolbar-trigger {
	    top: -18px;
	    right: -4px;
	}

	a.scroll_cart {
	    top: -4px;
	    left: 0px;
	    width: 66px;
	    height: 36px;
	    right: inherit;
	    background-color: inherit !important;
	    background: url(../image/basket_bg.png);
	    background-size: 28px auto !important;
	    background-repeat: no-repeat;
	    background-position: 6px center;
	    position: absolute !important;
	}

	a.scroll_login_pannel {
			top: 0;
	    left: 2px;
	    width: 34px;
	    height: 32px;
	    right: inherit;
	    position: absolute !important;
	    font-size: 31px;
	}

	span.top_cart_count {
	    position: absolute;
	    right: 5px;
			letter-spacing: -2px;
			word-spacing: -1px;
	}
	a.scroll_cart > i{
		display: none;
	}

	#cart_wrap.checkout_cart_right {
	    width: 100%;
	    border-left: 0px;
	    padding: 22px 10px 22px 10px;
	}
	div#cart_title {
    padding: 28px 22px 16px;
	}
	div#cart_title h1 {
    padding: 0 10px;
    width: 50%;
	}
	div#coupon_wrap {
    width: 50%;
    padding: 0 10px;
	}
	span.h1.basket_type {
	    padding: 0 0px 22px;
	}
	span#give_gift {
    padding: 20px 0;
    display: block;
	}
	span.give_gift_customer {
	    width: calc(100% - 56px);
	    display: inline-block;
	}
	.cart_tr.basket_row {
	    padding-left: 0;
	}
	.cart_tr.cart_row {
    padding: 0 10px;
	}
	.cart_td.text_shipping_cond {
	    width: 100%;
	    float: right;
	    height: 80px;
	    border-bottom: 1px solid;
	    padding: 20px 0 20px;
	    line-height: 18px;
	}
	.text-center.cart_td.total-btn-wrap {
	    width: 100%;
	}
	.text-left.cart_td.text-left.total_text {
	    float: left;
	}
	.cart_left h2#address_title {
	    margin: 0 0 22px;
	    font-size: 30px;
	}
	.checkout_cart_left.cart_left {
	    width: 100%;
	    min-height: auto;
	    padding: 40px 10px;
	}
	.checkout_cart_left.cart_left.fixbottom, .checkout_cart_left.cart_left.fixtop{
	    position: relative;
	}
	#cart_wrap.checkout_cart_right {
	    border-bottom: 1px solid;
	}
	.cart_left h2#address_title {
	    margin: 0;
	}
	#checkout-cart .cart_table.total_rows {
	    position: relative;
	    width: 100%;
	    bottom: inherit;
	    float: right;
	}







	a.scroll_cart i {
	    font-size: 18px;
	    width: 36px;
	    height: 32px;
	    line-height: 35px;
	}

	div#my_comment .head {
	    height: 26px;
	    width: 26px;
	}
	div#my_comment .head a {
	    height: 26px;
	    width: 26px;
	}
	div#my_comment .head i {
	    width: 26px;
	    height: 26px;
	    line-height: 26px;
	    font-size: 18px;
	}

	.homepage_main {
	    width: 100%;
	    right: 0;
	    left: 0;
	    height: calc(100vh - 180px)
	}
	.alert-popup.home_page_pp  > div {
	    background: #EDF5DB;
	    padding: 22px;
	    width: calc(100vw - 44px);
	}
	#choose_destination_pp.alert-popup.home_page_pp  > div {
    background: #EDF5DB;
    padding: 22px;
    width: calc(100vw - 44px);
    max-height: calc(100vh - 44px);
    overflow: auto;
    top: 20px !important;
	}
	div#cart_wrap.cart_left.helf_text {
	    display: block;
	    height: auto;
	}
	div#cart_wrap.cart_left.helf_text > div.right_side {
    width: 100%;
    padding: 22px;
	}
	div#cart_wrap.cart_left.helf_text > div.left_side {
	    display: none;
	}
	body.account-register .tab-pane .buttons,
	body.account-register .tab-pane .buttons div {
	    width: 100%;
	    position: absolute;
	    bottom: 0;
	    height: 60px;
	    left: 0;
	}
	body.account-register .tab-pane .buttons a.nxtbtn {
	    width: 100%;
	    height: 60px;
	    margin: 0;
	    line-height: 60px;
	}
	body.account-register .tab-pane .buttons a.nxtbtn_half {
	    width: calc(50% - 1px);
	    height: 60px;
	    margin: 0;
	    min-width: inherit;
	    white-space: pre-wrap;
	    line-height: initial;
	    justify-content: center;
	    display: flex;
	    align-items: center;
	}
	a.btn.btn-green.pull-right.nxtbtn_half.long_text {
			justify-content: center;
			display: flex;
			align-items: center;
			white-space: pre-wrap;
			padding: 8px;
	}

	.account-edit .tab-pane input.btn-green,
	.account-edit .tab-pane input.btn-pink,
	.account-register .tab-pane input.btn-green,
	.account-register .tab-pane input.btn-pink {
			width: 100%;
			height: 60px;
			margin: 0;
			min-width: inherit;
			white-space: pre-wrap;
			line-height: initial;
			justify-content: center;
			display: flex;
			align-items: center;
	}

	.comment_popup.options_popup.biodinamicpp > div {
	    width: 546px;
	    height: 357px;
	    top: 90px;
	    max-width: 87vw;
	}
	.comment_popup.options_popup.biodinamicpp .alert-content {

	}
	.comment_popup.options_popup.biodinamicpp .title {
	    width: 60%;
	    top: 19px;
	    left: 10px;
	    width: 213px;
	    text-align: center;
	    font-size: 22px;
	    line-height: 22px;
	}
	.comment_popup .alert-content > div.bio_bg_img {
	    width: 107%;
	    height: 114%;
	}

		footer {
		    margin-top: 0;
		    padding-top: 0;
		}
		footer .footer_content li a {
		    word-spacing: -2px;
		    letter-spacing: 0px;
		}
		footer .footer_content {
		    height: auto;
		    border-bottom: 0px solid;
		    overflow: hidden;
		}
		footer .footer_content > .col-md-6 {
		    width: 100%;
		    border: 0px;
		    padding: 22px;
		}
		footer .footer_content > .col-md-6:nth-child(2) {
		    border-bottom: 1px solid;
		}
		footer .col-sm-4.list-box.p {
		  width: 50%;
		  float: right;
		}
		footer div#logo {
    		margin:22px;
		    height: auto;
		    width: 130px;
		}
		div#newsletter_form {
		    margin: 22px 0;
		    padding: 0;
		}

		div#newsletter_btn_wrap {
		    background: #005634;
		    color: #ffffff;
		    width: 52px;
		    height: 43px;
		}
		#newsletter_form .input-holder {
		    width: calc(100% - 52px);
		}
		div#newsletter_btn_wrap a {
		    color: #ffffff;
		    border: 1px solid #005634;
		    width: 46px;
		    min-width: 0;
				background: #005634 url('../image/arrow_btn.png') no-repeat center ;
		}

		.cart_page_table thead tr td {
		    font-size: 16px;
		    padding: 4px;
		}
		.radio_design.basket_status {
		    height: auto;
		    line-height: 16px;
		    font-size: 16px;
		    margin: 4px 0;
		}


		.powered {
		    height: auto;
		    padding: 22px;
		    overflow: hidden;
		    border: 0px;
		}
		.powered > div {
		    position: relative;
		    width: 100%;
		    font-size: 16px;
		    line-height: 28px;
		    overflow: hidden;
		    text-align: center;
		}

		#footer_social {
		    padding: 0;
		    text-align: center;
		    float: right;
		    width: 100%;
		}
		#footer_social > a {
		    margin: 20px 10px;
		    display: inline-block;
		    float: none;
		}
		div#footer_icons {
		    width: 100%;
		    padding: 22px;
		    text-align: center;
		}
		#footer_icons > a {
		    float: none;
		    display: inline-block;
		    margin: 0 22px;
		}


		/* Hide scrollbar for Chrome, Safari and Opera */
		::-webkit-scrollbar {
		  display: none;
		}

		/* Hide scrollbar for IE, Edge add Firefox */
		body {
		  -ms-overflow-style: none;
		  scrollbar-width: none; /* Firefox */
		}
}


@media (max-width: 720px){
	.form div#content .description_wrap {
		display: block; /* מבטל את ה-Flex */
	}
}

@media (max-width: 540px){

	.options_popup.biodinamicpp > div {
	    max-width: 94vw;
	}
	.nonylon_bg_img {
	    max-width: 80%;
	    bottom: 60px;
	    top: inherit;
	    height: 100%;
	    margin: auto 10%;
	}
	.nonylonpp .bio_buttons {
	    width: 100%;
	    right: 0;
	    height: 55px;
	    bottom: 0;
	    top: inherit;
	}
	.bio_buttons a.remember_btn {
	    bottom: inherit;
	    top: -300px;
	    right: auto;
	    left: 11px;
	    margin: 0;
	}
	.options_popup.biodinamicpp.nonylonpp .title {
	    right: 4px;
	    font-size: 20px;
	    line-height: 23px;
	    top: 128px;
	}
	.options_popup.biodinamicpp.nonylonpp .close-popup {
    left: inherit;
    right: 12px;
	}

	.hp_pp_btn_wrap > a.btn {
	    width: 100%;
	}
	div#bonuspopup {
	    padding: 0;
	}

	.common-mybasket-edditions a.accessibility_component ,
	.common-mybasket-items a.accessibility_component {
	    bottom: 64px !important;
	    left: 11px !important;
	}


	.addition_popup .alert-content::-webkit-scrollbar,
	.sendmail_popup .alert-content::-webkit-scrollbar,
	.comment_popup .alert-content::-webkit-scrollbar ,
	div.jconfirm-content-pane::-webkit-scrollbar,
	.replace_items_wrap::-webkit-scrollbar,
	.breadcrumb_wrap::-webkit-scrollbar {
		display: none;
	}

	.addition_popup .alert-content .pp_addition_img .img {
	    float: none !important;
	}
	.addition_popup .alert-content .pp_addition_img .eddition_wrap {
	    width: 100%;
	    padding: 22px;
	}
	#hp_recipes > .head_title {
	    height: auto;
	}

	div#div#code_inp_wrap ,
	div#cellphone_inp_wrap {
    width: 100%;
	}
	#cellphone_inp_wrap > div,
	#code_inp_wrap > div {
	    width: 100%;
	    margin: 0 0 10px 0;
	}

	ul#what_you_want_do li .image {
    display: none;
	}
	.menubuttons {
	    /* display: none; */
	}
	.menubuttons > a {
	    display: block;
	}
	ul#what_you_want_do li .order_details {
	    display: inline-block;
	    float: none;
	    width: calc(100% - 36px);
	    padding: 0;
	}

	.category_menu > ul > li > a {
	    padding: 0;
	    height: 40px;
	    line-height: 40px;
	}

	.products_info, #products_info {
		display: block;
	}

	.products_info > div, #products_info > div {
		width: 100%;
		margin: 0 0 22px 0;
		height: auto;
		max-width: none;
	}

	div#about_us_wrap {
		display: block;
	}
	div#about_us_img {
		height: auto;
		aspect-ratio: inherit;
	}
	#hp_recipe > div,
	#hp_recipe > div:first-child,
	#hp_recipe > div:nth-child(2),
	#hp_recipe > div:last-child {
			width: 100%;
	}

	#hp_recipe > div:nth-child(2){
		margin-right: 0px;
		margin-left: 0px;
	}

	#hp_shuk_wrap div#hp_shuk > div {
	    width: 100%;
	    border-bottom: 1px solid;
	    margin-bottom: 22px;
	}

	div#baskets_button_wrap ul li {
			width: 100%;
			margin: 10px 0;
	}

	.cart_left h2#address_title {
	    margin-bottom: 22px;
	}
	.cart_tr.basket_row {
	    padding-left: 0;
	}
	.cart_tr.cart_row {
	    padding: 8px 0px;
	    height: 96px;
	    position: relative;
	}
	.cart_row .cart_td.td_name {
	    padding: 0 8px 0 0;
	    width: calc(100% - 80px);
	    min-width: 0;
	    overflow: hidden;
	    height: 40px;
	    line-height: 40px;
	    border-bottom: 1px solid #EDF5DB;
	}
	.cart_row .cart_td.td_measure {
	    width: 80px;
	    padding: 0 8px 0 0;
	    height: 40px;
	    line-height: 40px;
	}
	.text-right.cart_td.td_price,
	.text-right.cart_td.td_total {
	    width: 96px;
	    height: 40px;
	    line-height: 40px;
	    letter-spacing: -1px;
	    padding-right: 4px;
	}
	.cart_row .cart_td.td_icons {
	    width: 22px;
	    position: absolute;
	    left: 0;
	    top: 8px;
	    height: calc(100% - 16px);
	}
	.cart_row .cart_td.td_icons span.icon {
    height: 32px;
	}

	#coupon_wrap  label{
			display: block;
	    width: 100%;
	}

	input#input-coupon {
	    width: 48%;
	}
	a#btn-coupon {
	    width: 48%;
	}
	.cart_left  .cart_tr.cart_row {
			padding: 0;
			min-height: 60px;
			height: auto;
	}
	.cart_left  .cart_td.text_shipping_cond {
	    position: relative;
	    float: right;
	    height: auto;
	}
	.cart_left .comment_window {
		margin: 10px 0;
	}
	.cart_tr.cart_row div.h2 {
	    font-size: 20px;
	    line-height: 60px;
	    margin-bottom: 0;
	}
	#no_nylon_row .radio_design > span {
	    width: auto;
	    float: right;
	    margin-right: 0px;
	}
	.checkout_cart_left .cart_row .cart_td.total_text {
	    float: left;
	}
	.cart_td.total-btn-wrap {
	    padding-top: 22px;
	    width: 100%;
	}
	.lp_box {
	    width: 100% !important;
	}
	.lp_box img {
    max-width: 100%;
    height: auto;
	}
	.lp_box span.name {
	    width: 100% !important;
	}

	div#cart_title {
	    padding: 20px 10px;
	    height: 152px;
	}
	div#cart_title h1 {
	    padding: 0 0px ;
	    width: 100%;
			float: right;
	}
	div#coupon_wrap {
			width: 100%;
			padding: 10px 0px;
			float: right;
	}

	.account-success-delay .stage_text,
	.account-success-delay .bg,
	.account-success-update
	.stage_text, .account-success .stage_text {
	    padding: 0 20px;
	    width: 50%;
	}
	.account-success-delay .tab-pane,
	.account-success-update .tab-pane,
	.account-success .tab-pane,
	.account-register .tab-pane,
	.account-edit .tab-pane,
	.account-register .tab-pane {
	    padding: 0;
	    overflow: hidden;
	    height: auto;
	    background-attachment: inherit !important;
	    background-size: 50% 100% !important;
	    background-position: left top !important;
	    background-repeat: no-repeat !important;
	}
	#account-success div#cart_wrap #content .tab-content > div, #account-register div#cart_wrap #content .tab-content > div, #account-register div#cart_wrap #content .tab-pane > div {
	    min-height: calc(100vh - 400px);
	}
	#account-success div#cart_wrap #content .tab-content, #account-register div#cart_wrap #content .tab-content, #account-register div#cart_wrap #content .tab-pane {
	    min-height: calc(100vh - 400px);
	}

	div#account-shukregister {
    padding: 0;
	}
	#account-shukregister div#content {
	    padding: 40px 20px;
	}

	div#change_user {
	    font-size: 24px;
	    position: absolute;
	    left: 10px;
	    top: 19px;
	    text-align: left;
	    width: 140px;
	    z-index: 99999;
	    overflow: visible;
	}
	div#change_user > a {
	    line-height: 26px;
	    text-decoration: none;
	    border: 1px solid;
	    background: #005634;
	    color: #fff;
	    padding: 4px;
	    display: block;
	    text-align: center;
	}
	div#change_user > div {
	    overflow: hidden;
	    transition: all 1s;
	    padding: 20px;
	    background: #ffffff;
	    border: 1px solid;
	    text-align: right;
	    left: 0;
	    width: 240px;
	    position: relative;
	    float: left;
	}

	div#account-login, div#account-forgotten {
	    padding: 22px;
	}
	.btn.small_btn {
	    height: 36px;
	    width: auto;
	    min-width: 0;
	    padding: 0 14px;
	    line-height: 34px;
	}

	.item-layout.item_replaced {
			margin: 0;
			height: 170px;
			width: 100px;
			padding: 0;
	}
	.item-layout.item_replaced.arrow {
			width: 70px;
			height: 124px;
			line-height: 124px;
			font-size: 23px;
			text-align: center;
	}

	.page-header {
		margin: 60px 0 15px 0;
	}

	.banner_image + div#ppsale_description_alert {
	    width: calc(100%);
	    padding: 20px 0 0;
	}
	div#ppsale_description_alert *{
	    font-size: 18px;
	}

	.inmedias_head {
	    padding: 0 0 40px 0;
	    height: auto;
	    width: 100%;
	    overflow: hidden;
	}

	.inmedia_page h1 {
    min-width: 0;
    width: 100%;
		font-size: 26px;
		margin: 0;
		line-height: 33px;
		padding: 0;
	}
	.inmedia_page #head_btns {
	    width: 100%;
	    float: right;
	    margin: 20px 0 0 0;
	}
	.inmedia_page #head_btns a {
	    width: 43%;
	    min-width: inherit;
	    margin: 0 2%;
	    float: none;
	}
	.inmedias_wrap {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: center;
	}
	.inmedia_box_wrap {
	    max-width: 98%;
	}


	.inmedias_posts_wrap {
    column-count: auto;
    column-gap: normal;
	}
	#information-inmedia div#productinfo_content {
	    padding: 0;
	}
	#information-inmedia #productinfo_right div img {
	    width: 100% !important;
	    margin: 20px 0;
	}
	#information-inmedia div#productinfo_right > h1 {
	    margin: 20px 0 0 0;
	    font-size: 26px;
	}

  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: right; }
  .col-sm-1 {
    width: 8.33333%;
  }
  .col-sm-1_5 {
    width: 12%;
    margin: 0 5px;
  }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    left: auto; }
  .col-sm-pull-1 {
    left: 8.33333%; }
  .col-sm-pull-2 {
    left: 16.66667%; }
  .col-sm-pull-3 {
    left: 25%; }
  .col-sm-pull-4 {
    left: 33.33333%; }
  .col-sm-pull-5 {
    left: 41.66667%; }
  .col-sm-pull-6 {
    left: 50%; }
  .col-sm-pull-7 {
    left: 58.33333%; }
  .col-sm-pull-8 {
    left: 66.66667%; }
  .col-sm-pull-9 {
    left: 75%; }
  .col-sm-pull-10 {
    left: 83.33333%; }
  .col-sm-pull-11 {
    left: 91.66667%; }
  .col-sm-pull-12 {
    left: 100%; }
  .col-sm-push-0 {
    right: auto; }
  .col-sm-push-1 {
    right: 8.33333%; }
  .col-sm-push-2 {
    right: 16.66667%; }
  .col-sm-push-3 {
    right: 25%; }
  .col-sm-push-4 {
    right: 33.33333%; }
  .col-sm-push-5 {
    right: 41.66667%; }
  .col-sm-push-6 {
    right: 50%; }
  .col-sm-push-7 {
    right: 58.33333%; }
  .col-sm-push-8 {
    right: 66.66667%; }
  .col-sm-push-9 {
    right: 75%; }
  .col-sm-push-10 {
    right: 83.33333%; }
  .col-sm-push-11 {
    right: 91.66667%; }
  .col-sm-push-12 {
    right: 100%; }
  .col-sm-offset-0 {
    margin-right: 0%; }
  .col-sm-offset-1 {
    margin-right: 8.33333%; }
  .col-sm-offset-2 {
    margin-right: 16.66667%; }
  .col-sm-offset-3 {
    margin-right: 25%; }
  .col-sm-offset-4 {
    margin-right: 33.33333%; }
  .col-sm-offset-5 {
    margin-right: 41.66667%; }
  .col-sm-offset-6 {
    margin-right: 50%; }
  .col-sm-offset-7 {
    margin-right: 58.33333%; }
  .col-sm-offset-8 {
    margin-right: 66.66667%; }
  .col-sm-offset-9 {
    margin-right: 75%; }
  .col-sm-offset-10 {
    margin-right: 83.33333%; }
  .col-sm-offset-11 {
    margin-right: 91.66667%; }
  .col-sm-offset-12 {
    margin-right: 100%; }
	.category_menu > ul {
	    padding-bottom: 200px;
	}
	#filter-updatebasketdetails .form-group {
	  width: 100%;
	  margin: 8px 0;
	}
	div#my_comment {
	    bottom: 50px;
	    right: 8px;
	}
	body.trigger-position-left #enable-toolbar-trigger {
    top: 2px;
    right: -5px;
	}

	svg#enable-toolbar-trigger-svg {
		width: 36px !important;
	}
	.basket_wrap, .replace_items_wrap #accordion_slider, .accordion_slider_wrap .customeritems_slider,
	.edditions_items_wrap, .basket_wrap, .replace_items_wrap #accordion_slider, .accordion_slider_wrap .customeritems_slider {
		grid-template-columns: repeat(auto-fill, minmax(132px, 1fr));
	}
}

@media (max-width: 430px) {
    svg#enable-toolbar-trigger-svg {
        width: 26px !important;
    }
		body.trigger-position-left #enable-toolbar-trigger {
			top: 2px;
			right: 2px;
		}
}

@media (max-width: 344px){
	.options_popup.biodinamicpp.nonylonpp .close-popup {
	    left: inherit;
	    right: 12px;
	}
	.options_popup.biodinamicpp > div {
	    max-width: 94vw;
	}
	.nonylon_bg_img {
	    max-width: 80%;
	    bottom: 60px;
	    top: inherit;
	    height: 100%;
	    margin: auto 10%;
	}
	.nonylonpp .bio_buttons {
	    width: 100%;
	    right: 0;
	    height: 114px;
	    bottom: 0;
	    top: inherit;
	}
	.bio_buttons a.remember_btn {
	    bottom: inherit;
	    top: -300px;
	    right: auto;
	    left: 11px;
	    margin: 0;
	}
	.options_popup.biodinamicpp.nonylonpp .title {
	    right: 4px;
	    font-size: 20px;
	    line-height: 23px;
	    top: 128px;
	}
	table.cart_page_table.col-md-12 {
		margin: 0 -15px;
	}


	body.account-register h1 {
	    height: auto;
	    font-size: 22px;
	    padding: 0 10px !important;
	}
	body.account-register .tab-pane img {
    width: 30% !important;
    height: auto !important;
	}
	body.account-register .breadcrumb_wrap {
    background: #fff url(../image/breadcrumb_line_p.png) repeat-x center 40px/ auto 23px;
    height: 68px;
	}
	body.account-register .breadcrumb {
		background: url(../image/radish.png) no-repeat 2px 2px / 105px auto;
    padding: 30px 0 0 0;
    height: 69px;
	}
	body.scroll.account-register .breadcrumb_wrap {
    background: #fff url(../image/breadcrumb_line_p.png) repeat-x center 10px/ auto 23px;
    height: 68px;
	}
	body.scroll .breadcrumb_wrap .breadcrumb {
	    padding: 0;
	    background: url(../image/radish.png) no-repeat 2px 26px / 105px auto;
	}
	body.account-register .breadcrumb > li {
			line-height: 38px;
	}
	body.account-register .breadcrumb > li a {
			font-size: 12px;
	}
	body.account-register .breadcrumb > li:nth-child(1) {
		 display: none;
	}
	body.account-register .breadcrumb > li:nth-child(2) {
			width: 80px;
	}
	body.account-register .breadcrumb > li:nth-child(3) {
			width: 40px;
	}
	body.account-register .breadcrumb > li:nth-child(4) {
			width: 96px;
	}
	body.account-register .breadcrumb > li:nth-child(5) {
			width: 85px;
	}
	body.account-register .breadcrumb > li {
			background: url(../image/breadcrumb_btn_p.png) no-repeat right 11px / 100% 19px;
	}

	body.account-register .register-form {
    width: 100%;
	}
	.cart_table td .total_text {

	}
	.item-addition .input_pannel {
	    width: 74px;
	}

	.category_menu > ul > li > a {
	    padding: 0;
	    height: 34px;
	    line-height: 34px;
	}
	#checkout-cart .cart_page_table tbody tr:last-child td:first-child.col_image,
	.cart_page_table .col_image {
		display: none;
	}

	.cart_row .cart_td.td_name {
	    padding: 0 0px 0 0;
	    width: calc(100% - 30px);
	}
	.cart_row .cart_td.td_measure {
	    width: 72px;
	    padding: 0 ;
	}
	.text-right.cart_td.td_price, .text-right.cart_td.td_total {
    width: 100px;
	}
	.cart_td.tip_wrap i {
    display: none;
	}
	#common-basket_edditions.container .basket_wrap .edditions_items_wrap .item-layout {
	    width: calc(100% - 110px) !important;
	}
}
