@media (max-width: 1650px) {
	.cart_page_table tbody tr td a.payment_button {
		left: 20px;
	}
	a.prev-page.to_cart_btn, a.to_cart_btn {
		right: 20px;
	}
	a.prev-page.to_cart_btn ,
	a.to_cart_btn {
		right: 20px;
	}
	a.to_cart_btn.addition_page.next-page.btn {
		left: 20px;
	}
	#header2 #menu.navbar {
		padding-right: 20px
	}

}
@media (max-width: 1199px) {
	div.logo_wrap{
		width:180px;
	}
	.logo_wrap h1{
	   font-size: 50px;
	}
	header .login_form {
	    left: 190px;
	}
	header .breadcrumb_wrap .breadcrumb li{
	    min-width: 160px;
	}
	header .breadcrumb_wrap .breadcrumb li a{
		font-size:28px;
	}

	}


@media (max-width: 1100px) {

}
@media (max-width: 991px) {
	.container{
		max-width:calc(100vw - 60px);
	}
	#cart_wrap .buttons a {
		width: auto !important;
	}
	.table-striped>tbody>tr:nth-of-type(even) {
		background: #fff;
	}
	.input_pannel > div > input {
	height: 56px;
	    width: 66px;
	}
	div.logo_wrap {
	    width: 150px;
	}
	.logo_wrap h1 {
	    font-size: 40px;
	}
	header .login_form {
	    left: 160px;
	}
	header .login_form .welcome a{
	    font-size:22px;
	}
	header .login_form .login_wrap{
	   width: 182px;
	}
	#header2.scroll div.logo_wrap {
	    width: 140px;
	}
	header.scroll .login_form {
	    left: 150px;
	}
	header .breadcrumb_wrap .breadcrumb li {
	    min-width: 110px;
	}
	header .breadcrumb_wrap .breadcrumb li a {
	    font-size: 24px;
	}
	#header2.scroll .breadcrumb > li {
    min-width: 110px;
}

}
@media (max-width: 800px) {
	.mycart .cart_wrap	ul li table tr td.prices_td{
	  width: 250px !important;
	}
	.mycart .cart_wrap	ul li table tr td.total_td{
  font-size: 22px;
}

}

@media (max-width: 768px){
	.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;
	}
	div#search_item span input {
		width: 100%;
	    max-width: 650px;
	}
	div#search_item span {
	width: 70%;
}

}

@media (max-width: 767px){
	.container {
	    max-width: calc(100vw - 30px);
	}
	div.logo_wrap {
	    width: 130px;
	}
	.logo_wrap h1 {
	    font-size: 36px;
	}
	#header2.scroll div.logo_wrap {
	    width: 130px;
	}
	header .login_form {
	    left: 145px;
	}
	header.scroll .login_form {
	    left: 145px;
	}
	header .breadcrumb_wrap .breadcrumb li {
	    min-width: 90px;
	    padding-right: 0;
	}
	header .breadcrumb_wrap .breadcrumb li a {
	    font-size: 20px;
	}
	#header2.scroll .breadcrumb > li {
	    min-width: 90px;
	}
	#header2.scroll .breadcrumb > li a {
    font-size: 20px;
}

}

@media (max-width: 667px){
	body {
		overflow: hidden !important;
		width: 100vw;
	}
	body {
			transition: padding 0.6s;
	}
	body.open_nenu {
			/* padding-left: 100vw; */
	}
	body > div {
			overflow: hidden;
	}
	body , body.common-home{
	   padding-top: 192px;
	}
	.container {
		width: 100%;
		padding: 0px;
		margin: 0;
		max-width: 100vw;
	}
	.hidden-mb{
		display: none;
	}
	/*.{*/
	/*	display: none;*/
	/*}*/
	.h1, h1 {
	    background-position: center 49px;
	    height: 38px;
	    font-size: 30px;
	    padding: 0 !important;
	    background-position: center 30px;
	}
	.h1 > span.container, h1 > span.container {
	    height: 50px;
	    padding: 6px 81px 0 0;
	}
	img {
		max-width: 97vw !important;
		height: auto !important;
	}
	.hidden-sm {
		display: none;
	}
	#header2 .farmit_logo_wrap {
		display: none;
	}
	div.logo_wrap {
		left: 0px;
		right: inherit;
		width: 80px;
		height: 80px;
	}
	header #logo img {
		width: 80px;
		height: 80px;
		left: 0;
		right: auto;
		top: 0;
	}
	header#header2.scroll div.logo_wrap {
		left: 4px;
		top: 4px;
		width: 100px;
	}

	header#header2.scroll #logo {
	    width: 87px;
	}
	body.scroll a#to_basket_scroll {
	   display: none;
	}

	.login_btn_wrap {
		top: 0px;
		left: 0;
		width: calc(100% - 170px);
		padding: 0px 0px 0px 0px;
		height: 80px;
		right: 0;
		margin: auto;
	}
	body.scroll .login_btn_wrap {
		top: 0;
		left: 0;
		width: calc(100% - 150px);
		padding: 0px;
		height: 62px;
		right: 0;
		margin: auto;
	}
	body.scroll .login_btn_wrap a.loginlink.btn-peach {

	}
	span.hidden-xs, span.hidden-sm {
		display: inherit;
	}
	a.loginlink.btn-peach {
		margin: 8px auto 0;
		font-size: 16px;
		right: 0;
		left: 0;
		width: calc(100% - 8px);
		padding: 0;
		line-height: 20px;
		border-radius: 8px;
		height: auto;
	}
	.search_wrap a.loginlink.btn-peach {
	    margin-left: 16px !important;
	    padding: 0 10px;
	}
	.login_btn_wrap a.btn_logout {
		float: left;
		line-height: 20px;
		font-size: 16px;
	}
	#login_form_pp .welcome a.loginlink {
		height: 42px;
		line-height: 42px;
	}

	#header2 {
		height: 86px;
		border-bottom: 2px solid #404a1a;
	}
	#header2.scroll {
	    height: 62px;
	}
	.login_wrap {
		height: 0;
		position: fixed;
		right: 14px;
		top: 34px;
		width: 228px;
		border-radius: 10px;
		overflow: hidden;
		transition: height 0.6s;
	}
	.alert-content .login_wrap {
		height: auto;
	}
	#login_form_pp .box-border .login_wrap {
		position: relative;
		height: auto;
		top: inherit;
		width: 100%;
		right: inherit;
		padding: 0;
		margin: 0;
	}
	#login_form_pp .box-border {
		width: 90%;
		margin: 10px 5%;
		height: auto;
		min-height: 120px;
	}
	.login_wrap input[type="submit"].btn-peach {
		width: 110px;
		height: 42px;
		line-height: 42px;
		margin: 10px 0;
	}


	header .login_form .welcome {
		height: auto;
	}
	header .login_form .welcome a {
		display: block;
	}
	.login_wrap.show, .login_wrap.open {
		height: 141px;
		padding: 0;
	}
	a.accountlink {
    display: none;
	}

	#header2 nav#top {
	    position: fixed;
	    top: 4px;
	    z-index: 999;
	    width: 100vw;
	    bottom: inherit;
		display: block;
	}
	header#header2.scroll #top {
	    margin-top: 0px;
	    bottom: inherit;
	    right: 0;
		top: 0;
	}
	#header2 nav#top > div {
		width: 100vw;
		height:calc(100vh - 60px);
		right: -100vw;
		position: absolute;
		transition: left 0.6s;
		top: 60px;
		padding-top: 0;
	}
	.menu_bar i.fa-times{
		color:#a3bf41;
	}
	#menu .navbar-nav {
			padding-top: 30px;
	}
	#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: 10px;
	}
	#header2 #menu .nav > li > a ,
	#header2.scroll #menu .nav > li > a{
			color: #fff;
			font-size: 24px;
			line-height: 28px;
	}
	#header2 #menu .nav > li > a i.fa {
	    font-size: 30px;
	}

	body.open_nenu	#header2 nav#top > div {
	    right: 0;
	}
	a.menu_bar {
	    display: block;
	    position: absolute;
	    left: inherit;
	    top: 7px;
	    font-size: 52px;
	    right: 12px;
	    width: 37px;
	}
	#header2 #menu.navbar {
	    height: calc(100vh - 60px);
	    width: 100vw;
	    top: 0;
	    z-index: 999;
		}
	header#header2.scroll #menu.navbar {
	    height: calc(100vh - 60px);
	    top: -35px;
	}
	header .login_form {
		text-align: right;
		bottom: inherit;
		width: calc(100vw - 174px);
		height: 74px;
		top: 10px;
		left: 40px;
		right: 0;
		margin: auto;
	}
	div#default_supplier_date {
		width: 90%;
		line-height: 25px;
		padding: 0 10px;
	}




	.login_form .welcome {
		font-size: 18px;
		line-height: 20px;
		text-align: right;
	}
	header.scroll .login_form {
		top: 6px;
		height: 63px;
		padding: 0;
		left: 100px;
		margin: 0;
		right: inherit;
	}
	.login_form .welcome {
	    float: right;
	}
	#header2.scroll .login_form .welcome {
		font-size: 16px;
		line-height: 16px;
	}
	a.logoutlink {
		color: #000;
		font-size: 20px;
		float: right;
		margin-top: 8px;
	}
	.welcome a.btn.small {
    position: absolute;
    top: -34px;
    left: 6px;
	}
	header.scroll .welcome a.btn.small {
    display: none;
	}
	a#to_basket, a#to_basket_scroll{
		display: none;
	}

	#header2.scroll #logo img {
		max-height: calc(100% - 8px);
		top: 0;
	}
	div#common-home {
		padding-top: 20px;
	}
	.hp_banner {
		margin-top: -94px;
	}

	.banner_inside a {
		width: 96vw;
		font-size: 26px;
		line-height: 40px;
		height: 120px;
		padding: 20px;
	}
	.breadcrumb_wrap {
		height: 32px;
		padding: 0;
		margin: 0;
		top: 74px;
		display: none;
	}
	body.scroll .breadcrumb_wrap {
	    height: 32px;
	    top: 60px;
	}
	body.scroll .breadcrumb_wrap .breadcrumb {
	    padding: 0;
	}
	body.scroll .login_form .welcome {
	    width: 100%;
	    /*display: flex;*/
	    flex-direction: row-reverse;
	    justify-content: flex-end;
	}
	body.scroll span.to_store {
	    margin-right: 12px;
	}
	ul.breadcrumb {
    	background: none;
	}
	.breadcrumb > li {
	    width: 24%;
	    padding: 0 2px;
	    line-height: 30px;
	    margin: 0;
	    float: right;
	    height: 30px;
	    padding-right: 3px;
	}
	.breadcrumb > li a {
	    font-size: 13px;
	    font-weight: normal;
	    height: 30px;
	    line-height: 30px;
	    margin: auto;
	}
	.stage_text.bg {
	    width: 100%;
	    background: none;
	    padding: 0;
	    font-size: 16px;
	    line-height: 18px;
			margin: 20px 0;
	}
	.stage_text.bg span {
	    font-size: 20px !important;
	}

	.baskets_btns a.btn.btn-peach.wide,
	.baskets_btns a.btn.btn-green.wide {
	    padding: 0 10px;
	    font-size: 16px;
	    max-width: 100%;
	}
	.basket-layout {
	    width: 90%;
	    margin: 0px 5% 10px;
	}
	.basket_wrap {
		    padding: 0;
		}

	.common-mybasket .stage_text.wide {
		column-count: 1;
		padding: 10px;
		font-size: 16px;
		line-height: 18px;
	}

	a.btn.btn-site2 {
		width: 90%;
		height: 48px;
		font-size: 16px;
		padding: 0 10px;
		line-height: 48px;
		text-align: right;
		margin: 10px auto;
	}
	a.btn.btn-site2 > i {
		display: inline-block;
		font-size: 28px;
		vertical-align: -4px;
		margin: 0 0px 0 8px;
	}


	.change_supply_wrap {
		text-align: right;
		padding: 0 10px;
		width: 90%;
		margin: 0;
	}

	.item-layout .product-thumb {
		height: 24vw;
		overflow: hidden;
	}
	.item-layout .action > a {
		height: 29px;
		width: 27px;
		background-size: 100%;
	}

	.basket_wrap #edditions_tabs_wrap .item-layout span.title {
		height: 40px;
		font-size: 18px;
	}
	.item-addition .input_pannel {

	}
	.input_pannel > div {
		height: 38px;
		width: 60px;
		font-size: 16px;
	}
	.alert-content .quantity_inp,
	.alert-content .item-addition .input_pannel > div > input {
		height: 40px;
		border: 0px;
		font-size: 18px;
	}
	.alert-content .input_pannel {
		height: 40px;
	}
	.alert-content_3 .controls-wrapper a.plus, .alert-content .controls-wrapper a.plus {
		font-size: 20px;
	}
	.alert-content_3 .controls-wrapper a.minus, .alert-content .controls-wrapper a.minus {
		font-size: 20px;
	}

	.item-addition .prices > .price_1 select,
	.item-addition .prices > .price_1 span {
		font-size: 16px;
		height: 20px;
	}
	.item-addition .prices > .price_1 select {
	    height: 30px;
	    width: 100%;
	    padding: 0;
	    max-width: 100px;
	    margin: auto;
	    border-bottom: 1px solid #999;
	    line-height: 30px;
	}
	.input_pannel > div > input{
		height: 40px;
		width: 60px;
		font-size: 16px;
	}
	.item-addition span.prices span {
		display: block;
		text-align: center;
		width: 100%;
		font-size: 16px;
	}
	.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%;
		background: url(../image/replace-stage-ver.png) no-repeat bottom center;
	}
	.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 {
		height: calc(100% - 127px);
	}

	.basket-conteiner .replace_items_wrap {
		padding: 0;
	}
	.basket-conteiner.open {
			height: auto;
		padding: 0;
		overflow: hidden;
	}
	.basket-conteiner .replace_items_wrap {
		height: calc(100% - 186px );
		overflow: auto;
	}
	.accordion_slider_wrap {
		width: 100%;
		margin: 0;
	}

	.replace_items_wrap 	.accordion_slider {
		padding-bottom: 100px !important;
	}


	.replace_items_wrap .item-layout {
		width: 26vw;
		margin: 3.4vw;
	}
	.replace_items_wrap .tigbur-layout.item-layout .action {
		width: 100%;
	}
	.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;
	}

	body.basket_pp_open footer, body.basket_pp_open .powered {
		background-color: #ffffff;
	}

	a.next-page, a.prev-page {
		width: 80px;
		height: 33px;
		background-size: cover;
		padding: 0;
	}
	.basket_wrap .item-layout .image {
		height: 30vw;
	}
	.basket_wrap .item-layout .half {
		position: absolute;
		bottom: 35px;
	}


	.item-addition .product-thumb .in_basket {
		background: none;
		width: 30px;
		height: 30px;
		border-radius: 30px;
		box-shadow: none;
		top:0;
	}
	.item-addition .product-thumb .in_basket i {
		height: 40px;
		width: 40px;
		line-height: 40px;
		border-radius: 40px;
		font-size: 21px;
	}
	.li-tab .ribbon {
		width: 18px;
		height: 18px;
		opacity: 0.5;
		top: 0;
	}
	.stage_text {
		padding: 10px;
		margin: 0;
	}
	.ribbon-top-left span {
		right: -28px;
		top: 24px;
		transform: rotate(-45deg);
		padding: 3px 39px;
	}

	.sale_ribbon.ribbon::before {
		top: 0;
		right: 15px;
	}
	.sale_ribbon.ribbon::after {
		bottom: 16px;
		left: 0;
	}
	.sale_ribbon.ribbon span {
		background-color: #cf0f01;
		width: 164px;
		padding: 3px 35px;
		right: -19px;
		font-size: 12px;
		top: 20px;
	}
	.mycart {
		width: 86px;
		font-size: 14px;
		height: 44px;
		bottom: 0;
		border: 1px solid #f48e3b;
		z-index: 100;
		border-radius: 3px;
		right: 0;
	}
	.mycart:before {
		background-size: auto 76%;
	}
	.mycart .items_count {
		line-height: 40px;
		padding: 0;
		border-radius: 0;
		box-shadow: none;
		border: 1px solid;
		color: #ffffff;
	}
	.mycart .items_count > span.total {
		bottom: 0;
		height: 32px;
		line-height: 32px;
	}

	.mycart .items_count .load {
		box-shadow: none;
		line-height: 40px;
	}
	.mycart .items_count:before {
		background-position: 0 0;
		opacity: 0.2;
	}
	.mycart .items_count > span.count {
		display: none;
	}
	.mycart span.bigf {
		font-size: 18px;
		color: #000;
	}
	.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 .cart_wrap > div > ul {
		margin: 42px 0 70px;
		width: auto;
	}
	.mycart #cart .cart_wrap {
	    top: -100vh;
	    height: auto;
	    max-height: 90vh;
	    right: 0;
	    left: 0;
	    margin: auto;
	    width: 92vw;
	    max-width: 92vw;
	    box-shadow: 0px 0px 11px 2px #333;
	}
	.mycart #cart.open .cart_wrap {
		width: 92vw;
		top: 25px;
		height: calc(100vh - 79px);
	}
	.cart_wrap h2 {
		font-size: 28px;
		padding: 12px 6px 0 0;
		height: 50px;
		right: 0;
		top:10px;
	}
	.scroll .cart_wrap h2 {
		top: 0px;
	}
	.cart_wrap h2 a.close-popup ,
	.cart_wrap h2 a.close-popup {
		top: 5px;
		left: 12px;
	}
	a.close-popup_3 i, a.close-popup i {
		font-size: 30px;
	}
	.mycart #cart .table>tbody>tr>td {
		padding: 14px 8px;
		vertical-align: top;
	}
	mycart #cart .trash:after {
		width: 20px;
		margin-top: 12px;
	}
	.mycart #cart .table>tbody>tr>td.name,
	.mycart #cart .table>tbody>tr>td.name a {
		font-size: 18px;
		vertical-align: top;
		line-height: 20px;
	}
	.cart_wrap .input_pannel > div > input {
		margin: -3px -6px 0 0;
		width: 42px;
	}
	.trash:after {
		width: 20px;
	}
	.cart_wrap span.price_site {
		width: 100%;
		height: auto;
		line-height: 18px;
		margin: 0;
	}


	.mycart #cart .table>tbody>tr>td.total_td {
		font-size: 18px;
		line-height: 18px;
		vertical-align: top;
	}

	.mycart #cart .table>tbody>tr>td:first-child {
		vertical-align: top;
		padding: 0;
	}
	.mycart #cart.open ul img.img-thumbnail {
		padding: 0;
		border: 0px;
		width: 40px;
	}
	.mycart #cart.open .cart_wrap > div {
	    max-height: calc(100vh - 206px);
	    padding: 0;
	}
	.mycart #cart.open .cart_wrap > div.total_a_btn {
	    height: auto;
	    padding: 0;
		bottom: 0;
	}
	.mycart #cart td .total_text {
		font-size: 30px;
		width: 160px;
		line-height: 52px;
	}
	.mycart #cart .green_button {
		font-size: 18px;
	}
	table.cart_page_table.col-md-12 {
		margin: 0 0px 80px;
		padding: 0;
		width: 100%;
	}


	div#coupon_wrap {
		height: auto;
	}
	#coupon_wrap .input_warp {
		margin: 10px auto;
		width: 100%;
	}
	#coupon_wrap .btn_warp {
		width: 100%;
		float: right;
	}

	.base_style, .cart_page_table thead tr td, .td_name, .cart_page_table tbody tr td {
		font-size: 18px;
		min-width: inherit;
		line-height: 18px;
		padding: 0 4px;
		vertical-align: top;
	}

	a.prev-page.to_cart_btn, a.to_cart_btn {
		right: 10px;
		bottom: 12px;
		z-index: 15;
		width: 50px;
		height: 20px;
		background-size: contain;
		background-repeat: no-repeat;
		line-height: 0;
		padding: 0;
	}
	a.to_cart_btn.addition_page.next-page.btn {
		line-height: 36px;
		bottom: 0;
		width: 70px;
		height: 40px;
		padding-top: 0;
		font-size: 24px;
		left: 10px;
		right: inherit;
	}

	.cart_page_table tbody tr td a.payment_button {
		font-size: 18px;
		padding: 8px 14px;
		left: 10px;
		bottom: 6px;
		z-index: 800;
		height: 33px;
		background-size: contain;
		background-repeat: no-repeat;
		position: fixed;
		top: inherit;
		line-height: 17px;
		width: auto;
	}
	a.to_cart_btn.next-page.btn.payment_button.ending_register {
		font-size: 16px;
		width: 118px;
		line-height: 16px;
		height: 36px;
		bottom: 4px;
		line-height: 18px;
		left: 8px;
	}
	.addition_popup a.to_cart_btn {
		height: 80px;
		width: 40%;
		font-size: 20px;
		text-align: center;
		padding-top: 64px;
		background-size: 56px;
	}
	a.to_cart_btn.next-page.btn {
		left: 0;
		right: inherit;
	}
	.addition_popup a.to_cart_btn.next-page.btn.payment_button {
		width: 40%;
		font-size: 16px;
		text-align: center;
		padding-top: 0;
		background-size: 56px;
		height: 40px;
		line-height: 18px;
		left: 0px;
		right: inherit;
	}
	.cart_page_table tbody tr td a.payment_button.ending_register {
		width: 127px;
		display: block;
		float: left;
		line-height: 16px;
		text-align: center;
		font-size: 16px;
		height: 33px;
	}
	#mobile_bottom_pannel {
		position: fixed;
		background: #404a1a;
		width: 100%;
		left: 0;
		height: 43px;
		z-index: 10;
		bottom: 0;
		box-shadow: 0 0 5px -1px #666;
	}
	.comment_wrap .comment {
		background: none;
	}
	.search_wrap {
		padding: 0;
		margin: 0;
		width: 100vw;
		overflow: visible;
		height: 100px;
		position: fixed;
		right: 0;
	}
	div#search_item {
		min-height: inherit;
		background: none;
		height: 42px;
		width: 100vw;
	}
	div#search_item a.clearres {
		top: 7px;
		font-size: 22px;
	}
	body.scroll div#search_item {
	    top: 0px;
	    width: 99vw;
		background-color: #FFFFFF;
	}
	body.scroll a.scroll_arrow {
		display: none;
	}
	body.scroll .basket_category_wrap .nav-tabs {
		padding: 6px 0 0 0;
	}
	body.scroll .search_wrap {
	    height: 86px;
	}
	.basket_category_wrap {
	    height: 70px;
	}
	div#search_item span {
		height: 34px;
		width: calc(100vw - 57px);
	}

	.cart_comment_box {
		left: -100px;
	}
	.cart_comment_box.open {
		width: 90%;
		height: calc(100vh - 300px);
		z-index: 99;
		bottom: 136px;
		left: 5%;
	}
	.comment_wrap {
		left: inherit;
		right: 94px;
		bottom: 1px;
		z-index: 10;
		margin: 0;
	}
	.cart_table.ppopen,
	div#edditions_tabs_wrap.ppopen {
		width: 100%;
	}
	div#search_item span input,
	body.scroll div#search_item span input {
		height: 33px;
		width: 100%;
		font-size: 20px;
	}

	#payment_pp .alert-content {
		height: 78vh;
	}
	#payment_pp .alert-content .content {
		height: auto;
		padding: 0 4px 40px 4px;
	}
	.cards_wrap {
		height: calc(78vh - 45px);
	}
	.card.card1 , .card.card2{
		margin: 20px auto;
		float: none;
	}

	ul#map_list {
		display: none;
	}
	.basket_category_wrap {
		width: 100vw;
		overflow: auto;
		height: 86px;
	}
	.basket_category_wrap .nav-tabs {
		width: 800px;
		margin-top: 8px;
	}
	body.scroll .basket_category_wrap {
	    padding-top: 0;
	    top: 60px;
	    height: 132px;
	}
	.basket_category_wrap .nav-tabs {
		height: 34px;
		line-height: 36px;
		padding: 0;
		margin: 0;
	}
	.basket_wrap .nav-tabs > li {
		padding: 0 0px;
		height: 28px;
		margin: 0 5px;
	}
	.basket_wrap .nav-tabs > li.active {
	    background-position: center top !important;
	}
	.searchcart ,body.scroll .searchcart{
		width: 30px;
	    height: 30px;
	    margin: 8px 10px 0 10px;
		background-size: cover;
		cursor: pointer;
	}

	#account-register input[type="submit"].btn-green {
		font-size: 20px;
	}
	.basket_wrap .nav-tabs > li > img {
	    height: 7vw;
	    width: 7vw;
	}
	.basket_wrap .nav>li>a {
	    font-size: 16px;
	    padding: 0;
	    height: 100%;
		font-family: rubik;
	}
	body.scroll .basket_wrap .nav>li>a {
		font-size: 16px;
	}
	.categotry-title {
		margin: 0;
		padding: 0 10px;
		font-size: 24px;
	}
	.mybasket {
		padding: 0;
	}

	.cart_wrap span.prices span.measure_text, .item-addition span.prices span.measure_text {
		font-size: 14px;
		line-height: 16px;
	}
	a.wishlist_star {
		width: 24px;
		height: 32px;
	}
	.addition_popup.show-popup > div,
	.sendmail_popup.show-popup > div,
	.comment_popup.show-popup > div {
		top: 20px;
		height: 98vh;
		max-height: calc(100vh - 70px);
	}
	.addition_popup .alert-content,
	 .sendmail_popup .alert-content,
	  .comment_popup .alert-content {
	    height: 100%;
	    max-height: inherit;
	    padding: 10px 0;
	}
	.addition_popup .alert-content > div,
	.sendmail_popup .alert-content > div,
	.comment_popup .alert-content > div{
		width: 100%;
	  float: right;
	}
	.addition_popup > div,
	 .sendmail_popup > div,
	 .comment_popup > div {
	    padding: 35px 10px;
	}
	a.close-popup_3, a.close-popup {
		left: 11px;
		top: 11px;
	}

	.addition_popup h2.head_title {
	    font-size: 22px;
	    padding-left: 0;
	    padding-bottom: 8px;
	}
	.alert-content_3 .estimated, .alert-content .estimated {
	    font-size: 20px;
	    line-height: 20px;
	}
	.alert-content h2.recipes_header {
	    background: url(../image/recipe_hat.png) no-repeat right center / 40px auto;
	    height: 48px;
	    padding: 24px 42px 0 0;
	    font-size: 22px;
	    font-family: ariana;
	    color: #9ca890;
	    line-height: 20px;
	    margin: 0;
	}
	.recipes .head {
	    padding: 0 0 8px 0;
	    font-size: 20px;
	    margin: 10px 0;
	    line-height: 22px;
	}
	.recipes .content .description {
		font-size: 18px;
		line-height: 22px;
	}
	.recipes .content ul {
	    margin: 0;
	    padding: 0;
	}

	.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;
	}

	.basket_wrap .nav-tabs > li#htab-wishlist {
	    background-size: auto 7.5vw !important;
	}
	 .input_pannel > div > .block {
		 position: absolute;
		 width: 60px;
		 height: 40px;
		 right: 0;
		 left: 0;
		 margin: auto;
	}
	.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%;
		max-width: 120px;
		height: 120px;
	}
	div#basket_container {
	    overflow: hidden;
	}
	.cart_basket_wrap .item-layout.small {
	    width: 21vw;
	    height: 35vw;
	    font-size: 16px;
	    line-height: 16px;
	    margin: 2px 0.5vw;
	}
	.cart_basket_wrap .item-layout.small .product-thumb {
	    width: 95%;
	    height: 50%;
	}
	.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;
	}
	.cart_page_table thead tr td:first-child ,
	.cart_page_table tbody tr td:first-child  {
	    display: none;
	}
	.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: 20px;
	    padding-right: 25px;
	    padding-top: 132px;
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    width: 200px;
	    height: 175px;
	}

	.cart_page_table tbody tr > td:last-child {
	    width: auto;
	    background: inherit;
			display: table-cell;
	}
	.cart_table td .total_text {
		font-size: 22px;
		width: 26vw;
		height: auto;
	}

	#checkout-cart .cart_page_table tbody tr#no_nylon_row td:last-child {
		display: table-cell;
	}
	#no_nylon_row .radio_design > span {
		width: 82%;
		font-size: 16px;
	}
	.input_pannel a.minus, .input_pannel a.plus {
	    width: 18px;
	    height: 100%;
	    font-size: 18px;
	    line-height: 43px;
	}
	#checkout-cart .input_pannel {
		width: 96px;
		height: 50px;
		padding: 0 18px;
	}
	#checkout-cart .input_pannel > div {
		width: 40px;
		margin: auto;
	}
	#checkout-cart .input_pannel > div > input {
		height: 40px;
		width: 50px;
	}
	#checkout-cart  .cart_page_table tbody tr td:nth-child(2) {
		display: none;
	}
	#checkout-cart .cart_page_table tbody tr.sum_row td:nth-child(2) {
		display: block;
	}
	#checkout-cart  .cart_page_table tbody tr td.input_pannel_td {
		width: 120px;
		max-width: 120px;
	}
	.cart_page_table span.prices span {
		text-align: right;
	}
	#checkout-cart   .cart_page_table .prices > .price_1 select,
	#checkout-cart  .cart_page_table .prices > .price_1 span {
		text-align: right;
		float: right;
		font-size: 16px;
		line-height: 16px;
	}
	.cart_page_table tbody tr {
		border-bottom: 1px solid #eee;
	}
	.cart_page_table a.svg.trash {
		top: inherit;
		bottom: 20px;
		margin: auto;
		position: absolute;
		left: 10px;
	}
	#checkout-cart  .base_style,
	#checkout-cart.cart_page_table thead tr td,
	#checkout-cart  .td_name,

	#checkout-cart  .cart_page_table tbody tr td {
		padding: 10px 0px 10px 6px;
		font-size: 18px;
		height: auto;
	}
	#checkout-cart .cart_page_table tbody tr td.icon.action_col {
    width: 40px;
    padding: 0;
    text-align: center;
 }
	#checkout-cart .cart_page_table tbody tr:last-child td:first-child {
		display: table-cell;
		padding-bottom: 83px;
	}
	#checkout-cart .cart_page_table tbody tr:last-child td:last-child {
			display: inherit;
	}

	.item-layout .image > img {
	    max-height: 98%;
	    width: auto;
	}
	div#my_comment {
	    position: fixed;
	    top: 88px;
	    left: 10px;
	    z-index: 900;
	    width: 41px;
	    height: 50px;
	}
	.homepage_main {
	    width: 100%;
	    right: 0;
	    left: 0;
	    height: calc(100vh - 120px);
	}

	div#checkout-checkout {
		min-height: calc(100vh - 200px);
		padding: 0 6px;
	}

	.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;
	}
	.powered {
	    height: 134px;
	    background: url(../image/powered.png) no-repeat right bottom / auto 35%;
	}
	.powered > div {
	    position: absolute;
	    bottom: 0;
	    width: 51%;
	    padding-bottom: 7px;
	    font-size: 12px;
	    line-height: 12px;
	}
	.container > div.logo_wrap {
		left: 0;
		right: auto;
		width: 80px;
		height: 80px;
		top: 0;
	}
    .logo_wrap h1 {
	    margin-top: 8px;
	}
	header#header2.scroll div.logo_wrap {
	    left: 0px;
	    top: 0;
	    width: 60px;
	}
	header#header2.scroll #logo {
		width: auto;
	}
	header#header2.scroll #logo h1{
        font-size:22px;
	}
	header.scroll .login_form {
	    top: 0;
	    padding-right: 10px;
	}
	header .login_form .login_wrap.open {
	    width: 220px;
	    background-color: #fff;
	    border-top: 2px solid #d5d5d5;
	    border-radius: 0 0 10px 10px;
	}
	header .login_form .login_wrap.open {
		padding: 12px;
		background: #fff;
		z-index: 999;
		box-shadow: 1px 1px 15px -2px #333;
		width: 249px;
		right: 0;
		left: 0;
		margin: auto;
		top: 60px;
		border: 2px solid #a3bf41;
	}
	.span.to_store {
		margin-bottom: 12px;
	}
	.mycart .cart_wrap .searchcart{
        margin-top:0;
	}
	.mycart .cart_wrap h2{
        width:100%;
	}

	.login_form .welcome {
		line-height: 24px;
		width: 100%;
		text-align: left;
	}
	span.welcome_name {
		font-size: 18px;
		width: 100%;
		display: block;
		text-align: center;
		height: 24px;
		margin: 2px auto;
	}


	header .login_form .welcome a {
		font-size: 18px;
		margin: 0;
		width: 100%;
	}
	div#text_welcome h1 {
		font-size: 40px;
		height: auto;
	}
	div#text_welcome ul {
		font-size: 26px;
		margin: 10px auto;
	}
	div#text_welcome ul li {
		padding: 12px;
	}
	div#text_welcome ul li img {
		width: 40px !important;
	}
	div#text_welcome ul li:nth-child(1):before {
		width: 88px;
		height: 33px;
		top: 22px;
	}
	div#text_welcome ul li:nth-child(2):after {
		width: 88px;
		height: 33px;
		left: -54px;
		bottom: 22px;
	}

	header .login_form .welcome a {
		font-size: 18px;
		margin: 0;
		width: 100%;
		padding: 4px;
		height: 28px;
		line-height: 20px;
	}
	div#text_welcome {
		position: absolute;
		width: 100vw;
		height: auto;
		top: 96px;
	}
	div#text_welcome h1 {
		font-size: 32px;
		height: auto;
	}
	div#text_welcome ul {
		font-size: 20px;
		margin: 10px auto;
	}
	div#text_welcome ul li {
		padding: 12px;
	}
	div#text_welcome ul li img {
		width: 40px !important;
	}
	div#text_welcome ul li:nth-child(1):before {
		width: 88px;
		height: 33px;
		top: 22px;
	}
	div#text_welcome ul li:nth-child(2):after {
		width: 88px;
		height: 33px;
		left: -54px;
		bottom: 22px;
	}

	.information_page {
		z-index: 10;
	}
	.container.bottom_logo_wrap {
		z-index: 3;
	}
	a#footer_logo img {
		width: 26vw;
		height: auto;
	}
	a#footer_logo {
		bottom: -10vw;
	}
	.form-control {
		height: 26px;
	}
	div#info-description {
		padding: 0px 4px 30vh;
		font-size: 22px;
		line-height: 22px;
		background: none;
	}
	div#info-description strong, div#info-description b {
		font-size: 26px;
		line-height: 26px;
		color: #a4bf41;
	}
	.form_wrap input[type="submit"] {
		width: 126px;
		font-size: 24px;
		border-radius: 40px;
		height: 36px;
		line-height: 36px;
		padding: 0;
	}
	div#information-contact {
		padding: 0px 0px 30vh;
		font-size: 22px;
		line-height: 22px;
		background: none;
	}
	div#information-contact strong, div#information-contact b {
		font-size: 26px;
		line-height: 26px;
		color: #a4bf41;
	}
	.new-contact label.control-label {
		font-size: 22px;
		line-height: 22px;
		height: 22px;
		padding: 0;
		width: 34vw;
	}
	.new-contact form .form-group .input-holder {
		width: 53vw;
		padding: 0;
	}
	div.required .control-label:before {
		color: #5a614b;
		font-size: 18px;
		line-height: 24px;
	}
	.new-contact textarea {
		height: 54px;
	}
	.new-contact .buttons.form-group {
		padding: 0;
		margin: 0;
	}
	.new-contact .buttons.form-group .input-holder {
		width: 100%;
	}
	#information-contact .form-text {
		font-size: 20px;
		line-height: 20px;
		padding: 0;
		margin: 20px 0;
	}
	#information-contact .form-text strong,
	#information-contact .form-text b{
		 font-size: 20px;
		 line-height: 20px;
		 text-align: center;
		 padding: 0;
		 margin: 20px 0;
	 }

	#delete_close_order_pp #information-contact .form-text {
		font-size: 16px;
		line-height: 16px;
		padding: 0;
		margin: 0px 0;
	}
	.addition_popup .new-contact form .form-group .input-holder {
		width: 100%;
		padding: 0;
	}
	#information-contact.pp_form .new-contact label.control-label {
		font-size: 20px;
	}

	div#info-bg {
		width: 100vw;
		height: 40vh;
		position: fixed;
		bottom: 0;
		z-index: 1;
		background-repeat: no-repeat !important;
		background-position: top left !important;
		background-size: cover !important;
		opacity: 0.4;
	}
}


@media (max-width: 460px){

	.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;
	}

	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 {
			background: url(../image/breadcrumb_btn_p.png) no-repeat right 11px / 100% 19px;
	}

	body.account-register .register-form-height,
	body.account-register .register-form {
    width: 100%;
	}
	body.account-register .breadcrumb > li:nth-child(1) {
		 width: 75px;
	   display: block;
	}
	body.account-register .breadcrumb > li:nth-child(2) {
	    width: 80px;
	}
	body.account-register .breadcrumb > li:nth-child(3) {
	    width: 39px;
	}
	body.account-register .breadcrumb > li:nth-child(4) {
	    width: 96px;
	}
	body.account-register .breadcrumb > li:nth-child(5) {
	    width: 85px;
	}
	body.account-register .tab-pane .btn-green, .account-register .tab-pane .btn-pink {
	    display: block;
	    width: 90%;
	    line-height: 28px;
	    font-size: 18px;
	    float: none !important;
	    margin: 8px auto;
	    min-width: 110px;
	    height: 42px;
	}
	body.account-register h4.form-group {
    width: 100%;
	}
	.radio_design.no_nylon_wrap {
		font-size: 18px;
		height: 28px;
	}
	.radio_design {
 	   margin: 14px 0;
	}
	.radio_design > a {
		width: 22px;
		height: 22px;
		line-height: 22px;
		font-size: 11px;
		margin: 0;
	}
	.radio_design > span {
		margin-right: 16px;
		line-height: 28px;
	}
	fieldset {
   		 margin: 4px 0;
	}
	ul#choose_path_day {
		min-width: 690px;
		margin: 10px 0px;
	}
	div#choose_path_day_wrap {
		overflow: visible;
	}
	div#search_city_wrap {
		width: 90%;
		margin: 20px 0;
		padding: 0 10px;
	}

	.basket_wrap .nav-tabs > li {
	    padding: 0 6px;
	    margin: 0px 0px;
	}
	.basket_wrap .nav-tabs>li.active,
	.basket_wrap .nav-tabs>li.active:focus,
	.basket_wrap .nav-tabs>li.active:hover {
		background-color: #eee;

	}
	.basket_wrap .nav-tabs>li.active>a,
	.basket_wrap .nav-tabs>li.active>a:focus,
	.basket_wrap .nav-tabs>li.active>a:hover {
	    border: 0px solid #ddd;
	}

	.item-layout {
	    width: calc(50% - 20px);
	    margin: 10px;
	}
	.basket_wrap #edditions_tabs_wrap .item-layout {
	    height: 277px;
	    aspect-ratio: inherit;
	    width: calc(50% - 10px);
	    margin: 5px;
	    min-height: auto;
	}
	.item-layout > div .right_box {
    width: 100%;
    padding: 0px;
    height: a;uto
    aspect-ratio: inherit;
    min-height: 0;
	}
	.item-layout .product-thumb {
	    position: relative;
	    left: inherit;
	    bottom: inherit;
	    height: 34vw;
	    padding: 0;
	    margin: 0;
	    width: 34vw;
	    margin: auto;
	}
	.item-layout .product-thumb .image {
	    height: 100%;
	    width: 100%;
	}
	.item-layout .product-thumb img {
	    margin: auto;
	    transform: inherit;
	    min-width: 100%;
	}

	.item-layout > div .left_box{
	    width: 100%;
	    padding: 0px;
	    height: 128px;
	}
	.item-layout, span.title {
    height: 50px;
    padding: 0;
	}

	.item-layout .input_pannel > div > input {
	    padding-left: 20px;
	    height: 40px;
	}

	.item-layout.item-addition span.prices{
		display: block;
	}
	.item-layout.item-addition span.prices .price_site{
		display: none;
	}
	.item-layout-new {
	    width: calc(100% - 20px);
	    margin: 6px 10px;
	    height: 158px;
	}
	.item-layout-new > div .right_box {
		width: 40%;
    padding: 0px;
    height: inherit;
    height: 128px;
    min-height: 0;
    float: right;
	}
	.item-layout-new > div {
    min-height: 0;
	}
	.item-layout > div .right_box{
    width: 100%;
    padding: 0px;
    height: auto;
    aspect-ratio: inherit;
    min-height: 0;
	}
	.item-layout-new a.wishlist_star {

	}


	.item-layout-new .product-thumb {
	    bottom: inherit;
	    height: 100%;
	}
	.item-layout-new .product-thumb .image{
		height: 100%;
	}
	.item-layout-new .product-thumb img {
	  margin: 0;
	  transform: inherit;
	}
	.item-layout-new > div .left_box {
	    width: 60%;
	    padding: 0px;
	    height: 128px;
	}
	.item-layout-new span.title {
	    padding: 12px 0 0;
	}
	.item-layout-new .input_pannel > div > input {
	    padding-left: 20px;
	}
	.item-addition .input_pannel {
	    width: 130px;
	    margin: 0 auto;
	    padding: 0px;
			height: 40px
	}
	.item-addition.item-layout-new .input_pannel {
	    width: 152px;
	    margin-right: calc(( 60% - 152px) / 2);
	}
	.item-addition span.prices .price_1 {
	    margin: 0;
	}




	.cart_wrap .input_pannel {
	    width: 100%;
	    height: 40px;
	    padding: 0 calc( 50% - 35px);
	}
	.mycart #cart td > a,
	.mycart #cart ul a.trash {
	    left: inherit;
	    top: inherit;
	    line-height: 65px;
	    height: 100%;
	}
}

@media (max-width: 320px){
	.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;
	}

	body.scroll .search_wrap {
	    height: 0;
	    overflow: hidden;
	}
	body.scroll .basket_category_wrap, .basket_category_wrap {
	    height: 42px;
	}

	div#search_item span input, body.scroll div#search_item span input {
	    height: 24px;
	    width: 100%;
	    font-size: 20px;
	    font-size: 14px;
	}
	.searchcart, body.scroll .searchcart {
	    width: 24px;
	    height: 24px;
	}
	body.scroll div#search_item, div#search_item {
	    height: 32px;
	}
	.basket_wrap #edditions_tabs_wrap .item-layout {
	    height: 210px;
	    aspect-ratio: inherit;
	    width: calc(50% - 10px);
	    margin: 5px;
	    min-height: auto;
	}
	.item-layout .product-thumb {
	    height: 80px;
	    width: 100%;
	}
	.item-layout .product-thumb img {
	    margin: auto;
	    transform: inherit;
	    min-width: auto;
	}
	.basket_wrap #edditions_tabs_wrap .item-layout span.title {
	    height: 36px;
	    font-size: 16px;
	    min-height: auto;
	    line-height: 18px;
	    padding: 0;
	}
	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 .register-form {
    width: 100%;
	}

	table.cart_page_table.col-md-12 {
		margin: 0 -15px;
	}

	.base_style, .cart_page_table thead tr td, .td_name {
		font-size: 16px;
		min-width: inherit;
		line-height: 18px;
	}
	div#cart_table {

	}

}


@media (max-width: 667px){
	.header #logo img {
		left: 0;
		right: inherit;
	}
	header#header2.scroll div.logo_wrap {
		text-align: left;
	}
	header#header2.scroll div.logo_wrap #logo a {
		display: inline-block;
	}
	header#header2.scroll div.logo_wrap #logo a img {
		width: 60px;
		margin-top: 0px;
		text-align: left;
		position: inherit;
		max-height: 62px;
	}
	.mycart .cart_wrap h2{
        top:0;
	}
	.mycart .cart_wrap ul{
		margin-top: 55px !important;
	}

}

@media (min-width: 768px) and  (max-width: 1199px){
	header .login_form {
	    left: auto !important;
	    top: 10px;
	    width: 100%;
	    display: flex;
	    justify-content: flex-start;
	}
	.login_form .welcome {
	    width: 100%;
	    display: flex;
	    justify-content: flex-end;
	    flex-direction: row-reverse;
	}
	.login_form .welcome .welcome_name{
		text-align: right;
	    display: flex;
    	flex-direction: row-reverse;
    	padding-left: 15px;
	}
	.login_form .welcome .welcome_name i {
		margin-right: 10px;
	}
	header.scroll .login_form {
		padding-top: 0 !important;
	}
	.breadcrumb > li {
        padding-left: 8px;
	}
	header.scroll .login_form .welcome {
	    padding-left: 15px;
	}
	#header2.scroll a.logoutlink {
	    color: #000;
	    font-size: 20px;
	    margin-left: 10px;
	}
	#header2 a.logoutlink {
	    margin-left: 15px;
	}
	#header2.scroll {
	    height: 100px;
	}
	body.scroll .basket_category_wrap {
	    top: 100px;
	    max-width: 100%;
	    width: 100%;
	    right: 14px;
	    z-index: 99;
	}
}


@media (min-width: 668px) and  (max-width: 767px){
	header .login_form {
	    left: auto  !important;
	    top: 10px;
	    width: 100%;
	    display: flex;
	    justify-content: flex-start;
	}
	.login_form .welcome {
	    width: 100%;
	    display: flex;
	    justify-content: flex-end;
	    flex-direction: row-reverse;
	}
	.login_form .welcome .welcome_name{
		text-align: right;
		display: flex;
    	flex-direction: row-reverse;
	}
	.breadcrumb > li {
        padding-left: 8px;
	}
	header.scroll .login_form {
		padding-top: 0 !important;
	}
	header.scroll .login_form {
		padding-top: 0 !important;
	}
	.breadcrumb > li {
        padding-left: 8px;
	}
	header.scroll .login_form .welcome {
	    padding-left: 15px;
	}
	#header2.scroll a.logoutlink {
	    color: #000;
	    font-size: 20px;
	    margin-left: 10px;
	}
	#header2 a.logoutlink {
	    margin-left: 15px;
	}
	#header2.scroll {
	    height: 100px;
	}
	body.scroll .basket_category_wrap {
	    top: 45px;
	    max-width: 100%;
	    width: 100%;
	    right: 14px;
	}
	body.scroll .basket_wrap .nav>li>a {
	    font-size: 20px;
	}
	.basket_category_wrap  .col-md-12.col-sm-12.pull-left.search_wrap{
    	float: none !important;
    	width: 100% !important;
	}
	div#search_item {
	    width: 100%;
	}
	div#search_item span {
	    width: calc(100% - 92px);
	}
	.basket_wrap .nav>li>a {
	    font-size: 20px;
	}
	div#search_item span input {
        width: 100%;
	}
}
@media (max-width: 380px){
	.mycart #cart .table>tbody>tr>td.text-left.pay_btn {
		vertical-align: center;
	}
	.mycart #cart td .total_text {
	    font-size: 24px;
	    width: 120px;
	}
	.mycart .cart_wrap	ul li table tr td.prices_td span{
		font-size:16px;
	}
	.mycart .cart_wrap	ul li table tr td.prices_td span select{
		font-size:16px;
	}
	.card.card1, .card.card2 {
		height: 24vh;
		width: 80vw;
	}
	.card__number {
		font-size: 18px;
	}
	.card2 .card__number {
		font-size: 23px;
	}
	.card2 span.cardtitle {
		font-size: 40px;
	}
}


/*  DOR  */


@media (max-width: 667px) {
	.basket_category_wrap .nav-tabs {
		width: 1400px;
	}

	.basket_category_wrap {
	    z-index: 20;
	    position: fixed;
	    top: 86px;
	    height: 122px;
	    width: 100%;
	    overflow: auto;
	}
}
@media (min-width: 667px) {
	.cart_wrap .input_pannel > div > input {
		width: 38px;
	}

	.basket_wrap .nav > li > a {
		font-size: 18px;
	}

	body.scroll .basket_wrap .nav > li > a {
		font-size: 18px;
	}
}

@media (max-width: 667px) {
	.categotry-title {
		width: 51%;
	}
	.basket_wrap {
	    padding-bottom: 40px;
	    width: 100vw;
	}

	.cart_wrap .input_pannel > div {
		margin-right: 0;
	}

	.alert-content .input_pannel {
		width: 122px;
	}
	.wholesaler .input_pannel .block {
		width: 40px;
		right:2px;
	}
	.alert-content .quantity_inp {
		width: 44px;
		padding-bottom: 6px ;
	}

	.alert-content .input_pannel > div {
		margin-right: 2px;
	}
}


/*  DOR  */
