
/** media max-width 1380px and min-width 992px */
@media (max-width: 1380px) and (min-width: 992px) {
    .box-big .box-wrapp {
        margin-left: -20px;
        margin-right: -20px;
    }
}

/** media all and (min-width:768px) */
@media all and (min-width:768px){
	.container {
		width: 750px;
		padding-left: 15px;
		padding-right: 15px;
	}
}
/** media all and (min-width: 992px) */
@media all and (min-width: 992px) {
	.container {
		width: 970px;
		padding-left: 15px;
		padding-right: 15px;
		/*margin-right: 0px;
		margin-left: 0px;*/
	}
}
/** media all and (min-width:1200px) */
@media all and (min-width:1200px){
	.container {
		width: 1170px;
		padding-left: 15px;
		padding-right: 15px;
		/*margin-right: 0px;
		margin-left: 0px;*/
	}
}
/** media all and (min-width:1400px) */
@media all and (min-width:1400px){
	.container {
		width: 1370px;
	}
}
/** media all and (min-width:1600px) */
@media all and (min-width:1600px){
	.container {
		width: 1564px;
	}
}
/** media all and (min-width: 1398px) and (max-width:1418px) */
@media all and (min-width: 1398px) and (max-width:1418px) {
	.container {
		width: 1350px;
	}
}
/** media all and (min-width: 1198px) and (max-width:1218px) */
@media all and (min-width: 1198px) and (max-width:1218px) {
	.container {
		width: 1150px;
	}
}
/** media all and (min-width: 992px) and (max-width:1025px) */
@media all and (min-width: 992px) and (max-width:1025px) {
	.container {
		width: 920px;
	}
}
/** media all and (min-width: 990px) and (max-width:992px) */
@media all and (min-width: 990px) and (max-width:992px) {
	.container {
		width: 720px;
	}
}
/** media all and (min-width: 766px) and (max-width:797px) */
@media all and (min-width: 766px) and (max-width:797px) {
	.container {
		width: 720px;
	}
}
/** media all and (max-width:1600px) */
@media all and (max-width:1600px){
	span.magnifying_glass {
		right: 10px;
	
	}
}
/** media all and (max-width:1599px) */
@media all and (max-width:1599px){
	#product-photo-big .bigphoto-wrapp .bx-wrapper img {
		margin: 10px 0px;
		max-width: 426px;
	}
}
/** media all and (max-width:1418px) */
@media all and (max-width:1418px){
	#product-photo-big .bigphoto-wrapp .bx-wrapper img {
		max-width: 419px;
	}
}
/** media all and (max-width:1400px) */
@media all and (max-width:1400px){
	#product-photo-big .bigphoto-wrapp .bx-wrapper img {
		max-width: 359px;
	}
	#product-content .product-description p.western strong {
		font-size: 18px;
	}
	.product-box .product-name a, .productnew-boxes .small_box .product-name a {
		font-size: 18px;
		height: 47px;
		overflow: hidden;
	}
	#orders_history .transactions  .transaction .order_summary .order_data .order_date,
	#shopping_cart_info .customer-info .color-title,
	#shopping_cart #items_cart #price_items.cost-summary .text-bold {
		font-size: 18px;
	}
	#orders_history .transactions  .transaction .order_summary .order_data .order_no,
	#orders_history .transactions  .transaction .order_summary .order_data .order_status {
		font-size: 12px;
	}
	#orders_history .transactions  .transaction .order_summary .order_data .order_costs,
	#shopping_cart_info .customer-info div {
		font-size: 14px;
	} 
	.home-categories .slick-list.draggable {
		margin-right: -200px;
		/*padding: 0 15% 0 0!important;*/
	}
	.box-big-bc {
		margin: 10px -15px 30px -15px;
	}
	.box-big-bc .small_box {
		padding: 8px 20px;
	}
	.box-big-bc .small_box_wrap {
		padding: 40px 41px;
		height: 450px;
	}
	.box-big-bc .small_box .title a {
		font-weight: 600;
		font-size: 44px;
	}
	.box-big-bc .small_box .small_boxes_content, .box-big-bc .small_box .small_boxes_content p {
		font-weight: 400;
		font-size: 16px;
		line-height: 1.2;
	}
	.cart-summary-content .cost-summary #price_with_shipping .value {
		font-size: 22px;
		line-height: 1.4;
	}
	.mainslider .slider_news_element .slider-text-wrapper .news_short_description,
	#shopping_cart_info .order_date {
		font-size: 22px;
		line-height: 1.4;
	}
	.mainslider .slider_news_element .slider-text-wrapper .news_short_description p span {
		font-size: 14px;
	}
	.mainslider .slider_news_element .slider-text-wrapper .news_short_description h1,
	#header #header_title h1 {
		font-size: 56px;
		margin-bottom: 24px;
	}
	.mainslider .slider_news_element .slider-text-wrapper .btn-transparent {
		font-size: 16px;
		line-height: 1.4;
	}
	.boxes_props .small_box_wrap {
		min-height: 330px;
	}
	.small_boxes_content p {
		line-height: 1.4;
	}
	.boxes-bagslist .box-content-wrapp .title-wrapper h3.title {
		font-size: 52px;
		line-height: 56px;
	}
	.small_boxes .title-wrapper h3.title {
		font-size: 20px;
	}
	
	
	.page-content__text p.big,
	.page_content_text p.big,
	.page-content__text h5,
	.page_content_text h5,
	h5.color-title, 
	h5.size-title,
	.color-title,
	#shopping_cart_info .color-title-big,
	.description3 .product-description3 p strong 	{	
		font-size: 30px;
	}
	.page-content__text p.bigger,
	.page_content_text p.bigger{	
		font-size: 36px;
	}
    .product-box {
		width: 33.33%;
	}
	.title-border {
		font-size: 36px;
	}
	.selectFiltersBox .product-sorting, .sortBox .product-sorting {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 10px;
	}
	
	#product-content .product-quantity .q-table-header>span,
	#product-content .product-quantity .q-table-header>span.twoline,
	#product-content .product-quantity .q-table-row span:first-of-type {
		font-size: 14px;
		line-height: 1.4;
		white-space: initial;
	}
	#product-content .product-quantity .q-table-header>span.twoline span {
		font-size: 12px;
		line-height: 1.2;
		white-space: initial;
	}
	#product-content .product-quantity .q-table-row span {
		font-size: 14px;
	}
	#orders_history .transactions  .transaction .order_summary .order_data .order_date,
	#shopping_cart_info .customer-info .color-title,
	#shopping_cart #items_cart #price_items.cost-summary .text-bold {
		font-size: 18px;
	}
	#orders_history .transactions  .transaction .order_summary .order_data .order_no,
	#orders_history .transactions  .transaction .order_summary .order_data .order_status {
		font-size: 12px;
	}
	#orders_history .transactions  .transaction .order_summary .order_data .order_costs,
	#shopping_cart_info .customer-info div {
		font-size: 14px;
	} 

	#product-content .product-quantity .q-table-header>span:first-of-type,
	#product-content .product-quantity .q-table-row>span:first-of-type {
		width: 90px;
	}
	#product-content .product-quantity .q-table-row {
		height: 34px;
	}
	#product-content .product-quantity .quantity-table span {
		min-width: 48px;
	}
	#product-content .product-quantity .q-table-row span.more_prod,
	#product-content .product-quantity .q-table-row span.less_prod,
	#shopping_cart .cart-item span.more_bc, 
	#shopping_cart .cart-item span.less_bc {
		font-size: 28px;
		width: 45px;
		height: 45px;
		line-height: 1;
	}
	#shopping_cart .cart-item span.more_bc, 
	#shopping_cart .cart-item span.less_bc {
		line-height: 40px;
	}
	#product-content .product-quantity .q-table-row input,
	#shopping_cart .cart-item input[type="text"]	{
		width: 45px;
		height: 45px;
	}
	/*.box-productnew .small_box_wrap .box-content-wrapp {
		min-height: 315px;
	}*/
	.box-productnew .small_boxes_img {
		max-height: 200px;
	}
	#shopping_cart .cart-item .product-name span {
		font-weight: 400;
		font-size: 14px;
		line-height: 1.4;
		color: #000000;
	}
	#shopping_cart .cart-item .product-name {
		width: 100%;
		float: left;
		padding-left: 15px;
	}
	#shopping_cart .cart-item .product_color .product_color_val span {
		width: 14px;
		height: 14px;
		margin-top: -2px;
	}
}
	
/** media all and (min-width: 992px) and (max-width:1400px) */
@media all and (min-width: 992px) and (max-width:1400px) {
	#customer_password_recover.col-md-offset-4 {
		margin-left: 25%;
	}
	#customer_password_recover.col-md-4 {
		width: 50%;
	}
}




/** media all and (min-width: 1361px) */
@media all and (min-width: 1361px) {
	#header .page-menu #nav {
		display: block !important;
	}
}

/** media all and (max-width: 1360px) */
@media all and (max-width: 1360px) {
	#header .page-menu .container {
		width: 100%;
		padding-left: 31px;
		padding-right: 31px;
	}
	#header .page-menu .container .row {
		background: rgba(255, 255, 255, 0.08);
		margin-top: 16px;
	}
	#header .header-top-wrapp.header-top-right {
		position: unset !important;
		right: 0;
		margin-right: 50px;
	}
	#header .page-menu #nav {
		display: none;
	}
	#header .page-menu #nav ul {
		margin-top: 25px;
		width: 100%;
	}
	#header .search.header-top {
		display: none;
	}
	#header .page-menu #nav .search.header-top {
		display: block;
		border-left: none;
		padding: 7px;
		height: 37px;
		max-width: calc(100% - 20px)!important;
	}
	#header .page-menu #nav>ul>li.hover>a, #header .page-menu #nav a:hover, #header .page-menu #nav a.toplang__item--current{
		background: rgba(3, 1, 30, 0.8);
	}
	#header.header_light .page-menu #nav>ul>li.hover>a, #header.header_light .page-menu #nav a:hover, #header.header_light .page-menu #nav a.toplang__item--current{
		background: #646AFC;
	}
	#header .page-menu #nav li {
		padding: 2px 5px;
	}
	#header .page-menu #nav a {
		font-size: 16px;
		padding: 12px 14px;
		line-height: 1.2;
	}
	#header #burger {
		display: table-cell;
		vertical-align: middle;
	}
	#header .page-menu #nav {
		display: none;
		position: fixed;
		top: 115px;
		left: 0;
		z-index: 9999999;
		background-color: #15142F;
		width: calc(100% - 32px);
		margin-left: 16px;
		margin-right: 16px;
		padding-bottom: 40px;
	}
	#header.header_light .page-menu #nav {
		background-color: #E2E9FF;
	}
	#header .page-menu #nav li {
		display: inline-block;
		border-bottom: 0px;
	}
	
	#header .search.header-top .top-wrapp {
		width: 100%;
	}
	#header .search_phrase_wrapp2 {
		width: 90%;
		display: inline-block;
		float: left;
		margin-left: 0px;
	}
	#header .search .search_phrase {
		width: 100%;
		z-index: 999999;
		display: block;
	}
	#header .search.header-top .top-wrapp a, #header .search.header-top .top-wrapp form {
		padding: 7px 6px;
		border: 0px;
	}
	#header .search .search_phrase {
		width: calc(100% - 48px);
		height: 48px;
		position: absolute;
		left: 0;
		background: white;
		border-left: none;
		top: -2px;
		bottom: 0;
	}
	#header .search .search-submit {
		height: 48px;
		width: 48px;
		background: white;
		float: right;
		top: -9px;
		position: relative;
		right: 0px;
	}
}
/** media all and (max-width:1220px) */
@media all and (max-width:1220px){
	#product-photo-big .bigphoto-wrapp .bx-wrapper img {
		max-width: 352px;
	}
	#header {
		min-height: 350px;
	}
	#header .page-menu .container {
		width: 100%;
		padding-left: 31px;
		padding-right: 31px;
	}
	#header .page-menu .container .row {
		background: rgba(255, 255, 255, 0.08);
		margin-top: 16px;
	}
	#header .header-top-wrapp.header-top-right {
		position: unset !important;
		right: 0;
		margin-right: 50px;
	}
	#header .page-menu #nav {
		display: none;
	}
	#header .page-menu #nav ul {
		margin-top: 25px;
		width: 100%;
	}
	#header .search.header-top {
		display: none;
	}
	#header .page-menu #nav .search.header-top {
		display: block;
		border-left: none;
		padding: 7px;
		height: 37px;
		max-width: calc(100% - 20px)!important;
	}
	#header .page-menu #nav>ul>li.hover>a, #header .page-menu #nav a:hover, #header .page-menu #nav a.toplang__item--current{
		background: rgba(3, 1, 30, 0.8);
	}
	#header.header_light .page-menu #nav>ul>li.hover>a, #header.header_light .page-menu #nav a:hover, #header.header_light .page-menu #nav a.toplang__item--current{
		background: #646AFC;
	}
	#header .page-menu #nav li {
		padding: 2px 5px;
	}
	#header .page-menu #nav a {
		font-size: 16px;
		padding: 12px 14px;
		line-height: 1.2;
	}
	#header #burger {
		display: table-cell;
		vertical-align: middle;
	}
	#header .page-menu #nav {
		display: none;
		position: fixed;
		top: 115px;
		left: 0;
		z-index: 9999999;
		background-color: #15142F;
		width: calc(100% - 32px);
		margin-left: 16px;
		margin-right: 16px;
		padding-bottom: 40px;
	}
	#header.header_light .page-menu #nav {
		background-color: #E2E9FF;
	}
	#header .page-menu #nav li {
		display: inline-block;
		border-bottom: 0px;
	}
	
	#header .search.header-top .top-wrapp {
		width: 100%;
	}
	#header .search_phrase_wrapp2 {
		width: 90%;
		display: inline-block;
		float: left;
		margin-left: 0px;
	}
	#header .search .search_phrase {
		width: 100%;
		z-index: 999999;
		display: block;
	}
	#header .search.header-top .top-wrapp a, #header .search.header-top .top-wrapp form {
		padding: 7px 6px;
		border: 0px;
	}
	#header .search .search_phrase {
		width: calc(100% - 48px);
		height: 48px;
		position: absolute;
		left: 0;
		background: white;
		border-left: none;
		top: -2px;
		bottom: 0;
	}
	#header .search .search-submit {
		height: 48px;
		width: 48px;
		background: white;
		float: right;
		top: -9px;
		position: relative;
		right: 0px;
	}
	.box-big-bc {
		margin: 10px -15px 30px -15px;
	}
	.box-big-bc .small_box {
		padding: 8px 20px;
	}
	.box-big-bc .small_box_wrap {
		padding: 40px 41px;
		height: 400px;
	}
	.box-big-bc .small_box .title a {
		font-weight: 600;
		font-size: 40px;
	}
	.box-big-bc .small_box .small_boxes_content, .box-big-bc .small_box .small_boxes_content p {
		font-weight: 400;
		font-size: 14px;
		line-height: 1.2;
	}
	.page-content__text p.medium,
	.page_content_text p.medium {
		font-size: 20px;
	}
	.page-content__text p.big,
	.page_content_text p.big,
	.page-content__text h5,
	.page_content_text h5,
	h5.color-title, 
	h5.size-title,
	.color-title,
	#shopping_cart_info .color-title-big,
	.description3 .product-description3 p strong  {	
		font-size: 28px;
	}
	.page-content__text p.bigger,
	.page_content_text p.bigger{	
		font-size: 34px;
	}
	.title-border {
		font-size: 30px;
	}
	#product-content .product-name {
		font-size: 36px;
	}
}

/** media all and (max-width:1199px) */
@media all and (max-width:1199px){
	#product-photo-big .bigphoto-wrapp .bx-wrapper img {
		max-width: 292px;
	}
	#product-content .product-quantity .q-table-row span.count span.tooltipbox {
		position: absolute!important;
		top: 0px;
		left: calc(50% - 28px);
	}
	.box-big-bc {
		margin: 10px -15px 30px -15px;
	}
	.box-big-bc .small_box {
		padding: 8px 20px;
	}
	.box-big-bc .small_box_wrap {
		padding: 40px 41px;
		height: 400px;
	}
	.box-big-bc .small_box .title a {
		font-weight: 600;
		font-size: 40px;
	}
	.box-big-bc .small_box .small_boxes_content, .box-big-bc .small_box .small_boxes_content p {
		font-weight: 400;
		font-size: 14px;
		line-height: 1.2;
	}
	#footer #newsletter-boxes .btn.checkbtn {
		margin-top: 56px;
		position: absolute;
		right: 0px;
	}
	.boxes_props .small_box_wrap {
		min-height: 320px;
	}
	.small_boxes .title-wrapper .title {
		font-size: 20px;
	}
	.small_boxes.boxes_whyas_eco .small_box_wrap .title-wrapper h3.title {
		font-size: 20px;
	}
	.boxes-bagslist .box-content-wrapp .title-wrapper p {
		font-size: 20px;
	}
	.boxes-bagslist .box-content-wrapp .title-wrapper h3.title {
		font-size: 48px;
		line-height: 52px;
	}
	.boxes_props .title-wrapper svg {
		width: 28px;
		min-width: 28px;
		height: 28px;
	}
	.small_boxes_content p {
		font-size: 16px;
		line-height: 1.4;
	}
	.boxes_props .small_boxes_content p {
		padding-left: 36px;
	}

	#orders_history .transactions  .transaction .order_summary .order_data .order_date,
	#shopping_cart_info .customer-info .color-title,
	#shopping_cart #items_cart #price_items.cost-summary .text-bold {
		font-size: 18px;
	}
	#orders_history .transactions  .transaction .order_summary .order_data .order_no,
	#orders_history .transactions  .transaction .order_summary .order_data .order_status {
		font-size: 12px;
	}
	#orders_history .transactions  .transaction .order_summary .order_data .order_costs,
	#shopping_cart_info .customer-info div {
		font-size: 14px;
	} 
	#product-content .product-quantity .q-table-header>span,
	#product-content .product-quantity .q-table-header>span.twoline,
	#product-content .product-quantity .q-table-row span:first-of-type {
		font-size: 14px;
		line-height: 1.2;
	}
	#product-content .product-quantity .q-table-header>span.twoline span {
		font-size: 12px;
		line-height: 1.2;
	}
	#product-content .product-quantity .q-table-row span {
		font-size: 14px;
	}
	#product-content .product-quantity .q-table-header>span:first-of-type,
	#product-content .product-quantity .q-table-row>span:first-of-type {
		width: 90px;
	}
	#product-content .product-quantity .q-table-row {
		height: 30px;
	}
	#product-content .product-quantity .q-table-row span.more_prod,
	#product-content .product-quantity .q-table-row span.less_prod,
	#shopping_cart .cart-item span.more_bc, 
	#shopping_cart .cart-item span.less_bc {
		font-size: 26px;
		line-height: 20px;
		width: 36px;
		height: 36px;
	}
	#shopping_cart .cart-item span.more_bc, 
	#shopping_cart .cart-item span.less_bc {
		line-height: 32px;
	}
	#product-content .product-quantity .q-table-row input,
	#shopping_cart .cart-item input[type="text"] {
		width: 50px;
		height: 36px;
	}
	/*#product-content .product-quantity .quantity-table {
		display: block;
		overflow-x: scroll;
	}*/
	/*.box-productnew .small_box_wrap .box-content-wrapp {
		min-height: 250px;
	}*/
	.box-productnew .small_boxes_img {
		max-height: 180px;
	}
	.cart-summary-content .goto_step2.btn.btn-gray {		
		font-size: 15px;
	}
}


/** media all and (max-width:1025px) */
@media all and (max-width:1025px){
	#product-photo-big .bigphoto-wrapp .bx-wrapper img {
		max-width: 276px;
	}
}
/** media (max-width: 1024px) */
@media (max-width: 1024px) {
	#product-content .product-description p.western strong {
		font-size: 16px;
	}
	#product-content .product-name {
		font-size: 30px;
	}
	#product-content .product-description p {
		font-size: 12px;	
	}
	#pagination {
		text-align: center;
		clear: both;
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		align-items: center;
	}
	#pagination #filter_results {
		width: 86px;
		padding: 8px 8px;
	}
	#pagination .pagination_right {
		text-align: right;
		margin-top: 24px;
	}
	#shopping_cart_info .order_status {
		position: absolute;
		top: 30px;
		right: 40px;
	}
}

/** media (max-width: 992px) */
@media (max-width: 992px) {
}

/** media all and (max-width:991px) */
@media all and (max-width:991px){
	#product-content .product-name {
		font-size: 30px;
	}
	#header {
		min-height: 350px;
	}
	#orders_history .transactions .transaction .order_products .go_back {
		text-align: center;
	}
	#product-content .product-details #product-right {
		width: 58.33333333%;
		float: left;
	}
	#product-content .product-colors .colorsquare {
		width: 50px;
		height: 50px;
	}
	.cart-summary-content .goto_step2.btn.btn-gray {		
		font-size: 18px;
	}

	#header .page-menu .container {
		width: 100%;
		padding-left: 31px;
		padding-right: 31px;
	}
	#header .page-menu .container .row {
		background: rgba(255, 255, 255, 0.08);
		margin-top: 16px;
	}
	#header .header-top-wrapp.header-top-right {
		position: unset !important;
		right: 0;
		margin-right: 50px;
	}
	#header .page-menu #nav {
		display: none;
	}
	#header .page-menu #nav ul {
		margin-top: 25px;
		width: 100%;
	}
	#header .search.header-top {
		display: none;
	}
	#header .page-menu #nav .search.header-top {
		display: block;
		border-left: none;
		padding: 7px;
		height: 37px;
		max-width: calc(100% - 20px)!important;
	}
	#header .page-menu #nav>ul>li.hover>a, #header .page-menu #nav a:hover, #header .page-menu #nav a.toplang__item--current{
		background: rgba(3, 1, 30, 0.8);
	}
	#header.header_light .page-menu #nav>ul>li.hover>a, #header.header_light .page-menu #nav a:hover, #header.header_light .page-menu #nav a.toplang__item--current{
		background: #646AFC;
	}
	#header .page-menu #nav li {
		padding: 2px 5px;
	}
	#header .page-menu #nav a {
		font-size: 16px;
		padding: 12px 14px;
		line-height: 1.2;
	}
	#header #burger {
		display: table-cell;
		vertical-align: middle;
	}
	#header .page-menu #nav {
		display: none;
		position: fixed;
		top: 115px;
		left: 0;
		z-index: 9999999;
		background-color: #15142F;
		width: calc(100% - 32px);
		margin-left: 16px;
		margin-right: 16px;
		padding-bottom: 40px;
	}
	#header .page-menu #nav li {
		display: inline-block;
		border-bottom: 0px;
	}
	
	#header .search.header-top .top-wrapp {
		width: 100%;
	}
	#header .search_phrase_wrapp2 {
		width: 90%;
		display: inline-block;
		float: left;
		margin-left: 0px;
	}
	#header .search .search_phrase {
		width: 100%;
		z-index: 999999;
		display: block;
	}
	#header .search.header-top .top-wrapp a, #header .search.header-top .top-wrapp form {
		padding: 7px 6px;
		border: 0px;
	}
	#header .search .search_phrase {
		width: calc(100% - 48px);
		height: 48px;
		position: absolute;
		left: 0;
		background: white;
		border-left: none;
		top: -2px;
		bottom: 0;
	}
	#header .search .search-submit {
		height: 48px;
		width: 48px;
		background: white;
		float: right;
		top: -9px;
		position: relative;
		right: 0px;
	}
	
	.home-categories .big-title {
		font-size: 32px;
		line-height: 38px;
		margin-top: 60px;
		margin-bottom: 32px;
	}
	.box-productnew .box-title h2 {
		font-size: 32px;
		line-height: 38px;
	}
	.home-categories .box  .cat-box {
		height: 150px;
		min-width: 153px;
		max-width: 160px;
	}
	.home-categories .box img {
		max-width: 125px;
		margin: 0px auto;
	}
	.home-categories .box a {
		font-size: 16px;
	}
	.home-categories .slick-slider {
		height: 240px;
		top: -64px;
		margin-bottom: 0px;
	}
	.home-categories .slick-slider .slick-list {
		height: 200px;
		margin-right: -120px;
		top: 64px;
	}
	.home-categories .home-cat-wrap .slick-prev, .home-categories .home-cat-wrap .slick-next {
		position: absolute;
		top: 0px;
	}
	.box-big-bc {
		margin: 10px -15px 30px -15px;
	}
	.box-big-bc .small_box {
		padding: 8px 20px;
	}
	.box-big-bc .small_box_wrap {
		padding: 40px 41px;
		height: 400px;
	}
	.box-big-bc .small_box .title a {
		font-weight: 600;
		font-size: 40px;
	}
	.box-big-bc .small_box .small_boxes_content, .box-big-bc .small_box .small_boxes_content p {
		font-weight: 400;
		font-size: 14px;
		line-height: 1.2;
	}
	.products-boxes img {
		max-width: 100%;
	}
	.box-productnew-wrapp .box-content-wrapp h3.title {
		font-size: 16px;
		line-height: 1.5;
	}
	/*.box-productnew .small_box_wrap .box-content-wrapp {
		min-height: 320px;
	}*/
	.box-productnew .box-productnew-wrapp.slick-slider {
		padding: 40px 20px 0px 20px;
		overflow: hidden;
		height: 380px;
		top: -64px;
		margin-bottom: 0px;
	}
	.box-productnew .box-productnew-wrapp.slick-slider .slick-list {
		margin-right: -120px;
		top: 64px;
	}
	.box-productnew .box-productnew-wrapp .slick-prev, .box-productnew .box-productnew-wrapp .slick-next {
		position: absolute;
		top: 44px;
	}
	.mainslider .slider_news_element .slider-text-wrapper {
		margin-top: 0px;
	}
	.mainslider .slider_news_element .img-wrapper {
		display: none;
	}
	#header.header_home {
		min-height: 720px;
	}
	
	.boxes_props .box-wrapp {
		margin-top: 30px;
	}
	.small_boxes .boxes_title {
		font-size: 36px;
	}
	.boxes_props .boxes_desc {
		font-size: 20px;
	}
	.boxes_props .small_box_wrap {
		padding: 32px;
		min-height: 290px;
	}
	.small_boxes .title-wrapper .title {
		font-size: 20px;
	}
	.small_boxes_content p {
		font-size: 16px;
		line-height: 1.4;
	}
	.small_boxes.boxes_whyas_eco .small_box_wrap .title-wrapper h3.title {
		font-size: 20px;
	}
	
	.page-content-text {
		padding: 60px 0px;
	}	
	#content_wrapper.header_light .page-content-text,
	#content_wrapper.header_light .page_content_text  {
		padding: 20px 0px 60px 0px;
	}
	.page-content .page-content__img--right {
		padding-top: 80px;
	}
	.page-content .page-content__img--left {
		padding-bottom: 80px;
	}
	.page-content__text p.small,
	.page_content_text p.small{	
		font-size: 14px;
	}
	.page-content__text p.medium,
	.page_content_text p.medium {
		font-size: 18px;
	}
	.page-content__text p.big,
	.page_content_text p.big,
	.page-content__text h5,
	.page_content_text h5,
	h5.color-title, 
	h5.size-title,
	.color-title,
	#shopping_cart_info .color-title-big,
	.description3 .product-description3 p strong {	
		font-size: 24px;
	}
	#shopping_cart_info .order_date {
		font-size: 18px;
		line-height: 1.4;
	}
	#shopping_cart_info .customer-info:nth-child(odd),
	#shopping_cart_info .customer-info:nth-child(even) {
		padding-left: 0px;
		padding-right: 0px;
	}
	.page-content__text p.bigger,
	.page_content_text p.bigger{	
		font-size: 30px;
	}
	.title-border {
		font-size: 30px;
	}
	.login-content .customer_login {
		margin-bottom: 40px;
	}
	.login-content .customer_login {
		padding: 30px 30px;
		min-height: 400px;
	}
	
    .product-sorting .productsort:nth-child(3){
		margin-left: 0;
	}
    .product-sorting > button {
		margin-top: 0;
	}
    .product-box {
		width: 50%;
	}
}

/** media all and (max-width:797px) */
@media all and (max-width:797px){
	#product-photo-big .bigphoto-wrapp .bx-wrapper img {
		max-width: 268px;
	}
}
/** media all and (min-width:768px) */
@media all and (min-width:768px){
}

/** media all and (max-width:767px) */
@media all and (max-width:767px){
	#product-content .product-description p.western strong {
		font-size: 20px;
	}	
	#product-content .product-name {
		font-size: 36px;
	} 
	#product-content .product-description p {
		font-size: 14px;	
	}
	#product-photo-big .bigphoto-wrapp .bx-wrapper img {
		max-width: 480px;
	}
	span.magnifying_glass {
		right: auto;
		left: calc(70% + 24px);
	}
	.product-box .product-name, .productnew-boxes .small_box .product-name {
		text-align: left;
		display: inline-block;
		width: 100%;
		position: relative;
	}
	.product-box .product-name a, .productnew-boxes .small_box .product-name a {
		font-size: 16px;
		height: 25px;
		overflow: hidden;
	}
	.product-box .product-name svg, .productnew-boxes .small_box .product-name svg, .productnew-boxes .small_box .product-name img {
		float: right;
		min-width: 32px;
		min-height: 32px;
		opacity: 0;
		position: absolute;
		top: -20px;
		right: 0px;
	}
	#orders_history .transactions  .transaction .order_summary.col-xs-12 {
		width: 50%;
	}
	#orders_history .transactions .transaction .order_summary .order_data {
		padding: 16px 0px;
	}
	#orders_history .transactions .transaction .order_summary {
		padding: 14px 24px;
	}
	#header.header_home {
		min-height: 700px;
		z-index: 1000;
	}
	#header {
		min-height: 350px;
	}
	#header .page-menu .container {
		width: 100%;
		padding-left: 31px;
		padding-right: 31px;
	}
	#header .page-menu .container .row {
		background: rgba(255, 255, 255, 0.08);
		margin-top: 16px;
	}
	#header .header-top-wrapp.header-top-right {
		position: unset !important;
		right: 0;
		margin-right: 0px;
	}
	#header .page-menu #nav {
		display: none;
	}
	#header .page-menu #nav ul {
		margin-top: 25px;
		text-align: center;
	}
	#header .shop-menu.header-top{
		display: none;
	}
	#header .search.header-top {
		display: none;
	}
	#header .user-menu.header-top {
		display: none;
	}
	#header .user-lang.header-top {
		display: none;
	}
	#header .page-menu #nav .shop-menu.header-top{
		display: block;
		text-align: center;
	}
	#header .page-menu #nav .search.header-top {
		display: block;
	}
	#header .page-menu #nav .user-menu.header-top {
		display: inline-block;
		margin-top: 13px;
	}
	#header .page-menu #nav .user-lang.header-top {
		display: inline-block;
		float: right;
	}
	#header .header-top .top-wrapp .toplang, .toplang--mobile,
	#header .header-top .top-wrapp .toplang:hover {
		height: 48px;
		padding: 0px 6px;
		width: 150px;
		background-color: #15142F;
		background-image: none;
		top: 0px;
		right: 0px;
		border: solid 2px transparent;
	}
	#header.header_light .header-top .top-wrapp .toplang, #header.header_light .toplang--mobile,
	#header.header_light .header-top .top-wrapp .toplang:hover {
		height: 48px;
		padding: 0px 6px;
		width: 150px;
		background-color: #E2E9FF;
		background-image: none;
		top: 0px;
		right: 0px;
		border: solid 2px transparent;
	}
	#header .page-menu #nav>ul>li.hover>a, #header .page-menu #nav a:hover, #header .page-menu #nav a.toplang__item--current{
		background: rgba(3, 1, 30, 0.8);
	}
	#header.header_light .page-menu #nav>ul>li.hover>a, #header.header_light .page-menu #nav a:hover, #header.header_light .page-menu #nav a.toplang__item--current{
		background: #646AFC;
	}
	#header .page-menu #nav li {
		padding: 2px 5px;
	}
	#header .page-menu #nav a {
		font-size: 16px;
		padding: 12px 14px;
		line-height: 1.2;
	}
	#header #burger {
		display: table-cell;
		vertical-align: middle;
	}
	#header .page-menu #nav {
		display: none;
		position: fixed;
		top: 115px;
		left: 0;
		z-index: 9999999;
		background-color: #15142F;
		width: calc(100% - 32px);
		margin-left: 16px;
		margin-right: 16px;
		padding-bottom: 40px;
	}
	#header .page-menu #nav li {
		display: block;
		border-bottom: 0px;
	}
	#footer .newsletter {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: space-between;
		align-items: center;
	}
	#header .search.header-top .top-wrapp a, #header .search.header-top .top-wrapp form {
		padding: 7px 6px;
	}
	#header .shop-menu.header-top .top-wrapp a, #header .shop-menu.header-top .top-wrapp form {
		height: 36px;
	}
	#header .page-menu #nav .header-top.shop-menu a {
		padding: 5px 22px;
	}
	#header .search .search_phrase {
		width: calc(100% - 48px);
		height: 48px;
		position: absolute;
		left: 0;
		background: white;
		border-left: none;
		top: -2px;
		bottom: 0;
	}
	#header .search .search-submit {
		height: 48px;
		width: 48px;
		background: white;
		float: right;
		top: -9px;
		position: relative;
		right: 0px;
	}
	.home-categories .big-title {
		font-size: 32px;
		line-height: 38px;
		margin-top: 60px;
		margin-bottom: 32px;
	}
	.box-productnew .box-title h2 {
		font-size: 32px;
		line-height: 38px;
	}
	.home-categories .box  .cat-box {
		height: 150px;
		min-width: 150px;
		max-width: 153px;
	}
	.home-categories .box img {
		max-width: 125px;
		margin: 0px auto;
	}
	.home-categories .box a {
		font-size: 16px;
	}
	.home-categories .slick-slider {
		overflow: hidden;
		height: 240px;
		top: -64px;
		margin-bottom: 0px;
	}
	.home-categories .slick-slider .slick-list {
		height: 200px;
		margin-right: -120px;
		top: 64px;
	}
	.home-categories .home-cat-wrap .slick-prev, .home-categories .home-cat-wrap .slick-next {
		position: absolute;
		top: 0px;
	}
	.box-big-bc {
		margin: 10px -15px 30px -15px;
	}
	.box-big-bc .small_box {
		padding: 8px 20px;
	}
	.box-big-bc .small_box_wrap {
		padding: 40px 41px;
		height: 400px;
	}
	.box-big-bc .small_box .title a {
		font-weight: 600;
		font-size: 40px;
	}
	.box-big-bc .small_box .small_boxes_content, .box-big-bc .small_box .small_boxes_content p {
		font-weight: 400;
		font-size: 14px;
		line-height: 1.2;
	}
	.products-boxes img {
		max-width: 100%;
	}
	.box-productnew-wrapp .box-content-wrapp h3.title {
		font-size: 16px;
		line-height: 1.5;
	}
	/*.box-productnew .small_box_wrap .box-content-wrapp {
		min-height: 320px;
	}*/
	.box-productnew .box-productnew-wrapp.slick-slider {
		padding: 40px 20px 0px 20px;
		overflow: hidden;
		height: 380px;
		top: -64px;
		margin-bottom: 0px;
	}
	.box-productnew .box-productnew-wrapp.slick-slider .slick-list {
		margin-right: -120px;
		top: 64px;
	}
	.box-productnew .box-productnew-wrapp .slick-prev, .box-productnew .box-productnew-wrapp .slick-next {
		position: absolute;
		top: 44px;
	}
	
	.small_boxes.boxes_whyas .boxes_title {
		font-size: 40px;
		line-height: 1.2;
		margin-bottom: 32px;
	}
	.small_boxes.boxes_whyas .small_box {
		padding: 0px;
	}
	.small_boxes.boxes_whyas .small_box_wrap .small_boxes_img {
		min-width: 80px;
	}
	.container_fluid.boxes_whyas {
		margin-top: 80px;
		margin-bottom: 50px;
		padding: 60px 0px 40px 0px;
	}
	.page-content__text .front-title {
		font-size: 40px;
		line-height: 1.2;
		margin-bottom: 24px;
	}
	.page-content-text-board-left {
		padding-right: 10px !important;
	}

	.page-content__text {
		width: 100%;
	}
	.page-content__img--right {
		padding-top: 24px;
		padding-left: 0px;
		padding-right: 0px;
		float: right;
	}
	.small_boxes.boxes_partners {
		margin-top: 40px;
		margin-bottom: 0px;
	}
	#newsletter-boxes {
		padding: 80px 0px 120px 0px;
	}
	#footer .newsletter form {
		width: 100%;
	}
	#footer #newsletter-boxes .textinput {
		width: 100%;
		padding-right: 0px;
	}
		
	#footer #newsletter-boxes .btn.checkbtn {
		margin-top: 56px;
		position: absolute;
		right: 0px;
	}
	#footer .footer-wrapper {
		border-top: 0px;
		border-bottom: 0px;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-content: flex-start;
		justify-content: space-between;
		align-items: flex-start;
	}
	#footer #pfr {
		padding: 20px 0px 32px 0px;
		font-size: 14px;
		line-height: 1.2;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: center;
		align-content: center;
		align-items: flex-start;
	}
	#footer #pfr .text {
		max-width: 100%;
		text-align: left;
		padding-left: 15px;
	}
	#footer #pfr .image {
		padding-left: 15px;
		padding-bottom: 25px;
	}
	#footer #reg {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: flex-start;
		align-content: flex-start;
		margin-left: 15px;
	}
	
	.footer-box-bc.footer-box-bc1 {
		text-align: center;
	}
	#footer-boxes h4 {
		margin-bottom: 36px;
	}
	#footer #copyright {
		text-align: left;
		font-size: 16px;
		margin-left: 25px;
	}
	#footer .footer-bottom .row {
		max-width: calc(100% - 15px);
	}
	.container_fluid > .row {
		max-width: 100%;
	}
	.boxes_props .small_box_wrap {
		min-height: 200px;
	}
	.small_boxes .title-wrapper .title {
		font-size: 18px;
	}
	.selectFiltersBox {
		margin-top: 24px;
	}	
    #product-content .product-quantity .quantity-table {
		display: block; 
		overflow-x: scroll;
	}
	
	#product-content .product-details #product-right #desc1 {
		padding-left: 0px;
		max-height: none!important;
	}
	#product-content .product-details #product-right {
		width: 100%;
		float: left;
	}
	#shopping_cart .cart-item .product-name span {
		font-weight: 400;
		font-size: 14px;
		line-height: 1.4;
		color: #000000;
	}
	#shopping_cart .cart-item .product-name {
		width: 100%;
		float: left;
		padding-left: 15px;
	}
	#shopping_cart .cart-item .product_color .product_color_val span {
		width: 14px;
		height: 14px;
		margin-top: -2px;
	}
}

/** media all and (max-width:650px) */
@media all and (max-width:650px){
	.product-box .product-name a, .productnew-boxes .small_box .product-name a {
		font-size: 16px;
		height: 45px;
		overflow: hidden;
	}
}

/** media all and (max-width:600px) */
@media all and (max-width:600px){
	#pagination {
		text-align: center;
		clear: both;
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		align-items: center;
	}
	#pagination #filter_results {
		width: 86px;
		padding: 8px 8px;
	}
	#pagination .pagination_right {
		text-align: right;
		margin-top: 24px;
	}
    .product-box .producer-logo {
		width: 35%;
	}
}


/** media all and (max-width:560px) */
@media all and (max-width:560px){ 
	#header {
		min-height: 310px;
	}
	.cart-summary-content .cost-summary .price_all_items,
	.cart-summary-content .cost-summary .delivery_cost {
		font-size: 15px;
		line-height: 1.6;
	}
	.cart-summary-content .cost-summary #price_with_shipping {
		font-size: 14px;
		line-height: 1.5;
	}
	.cart-summary-content .cost-summary .price_all_items .value,
	.cart-summary-content .cost-summary .delivery_cost .value {
		font-size: 15px;
		line-height: 1.5;
	}
	.cart-summary-content .cost-summary #price_with_shipping .value {
		font-size: 22px;
		line-height: 1.4;
	}
	.mainslider .slider_news_element .slider-text-wrapper .news_short_description,
	#shopping_cart_info .order_date {
		font-size: 22px;
		line-height: 1.4;
	}
	.mainslider .slider_news_element .slider-text-wrapper .news_short_description p span {
		font-size: 14px;
	}
	.mainslider .slider_news_element .slider-text-wrapper .news_short_description h1,
	#header #header_title h1	{
		font-size: 40px;
	}
	.mainslider .slider_news_element .slider-text-wrapper .btn-transparent {
		font-size: 16px;
		line-height: 1.4;
	}
	.boxes_props .small_box_wrap {
		min-height: 240px;
	}
	.boxes_props .small_boxes_content p {
		padding-left: 0px;
	}
	.customer_login.customer-forms .form-group:last-of-type {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
	}
	.login-content .recoverpass,
	.login-content .loginbtns,
	.login-content .register {
		width: 100%;
		text-align: center;
	}
	.login-content .register a.btn {
		float: initial;
	}
    .product-sorting > button {
		position: absolute; 
		top: 100px; 
		left: 0; 
	}
    .product-box {
		width: 50%;
	}
	.selectFiltersBox .product-sorting, .sortBox .product-sorting {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}
	.productsort.sort-available .sort-dropdown {
		left: 0px;
	}

}


/** media all and (max-width:530px) */
@media all and (max-width:530px){ 
	#product-photo-big .bigphoto-wrapp .bx-wrapper img {
		max-width: 100%;
	}
	span.magnifying_glass {
		right: 10px;
		left: auto;
	}
}

/** media all and (max-width:480px) */
@media all and (max-width:480px){
	.boxes-bagslist .box-content-wrapp .title-wrapper h3.title {
		font-size: 42px;
		line-height: 46px;
	}
    .product-box {
		width: 100%;
	}
	#orders_history .transactions  .transaction .order_summary.col-xs-12 {
		width: 100%;
	}
	#orders_history .transactions .transaction .order_summary .order_data {
		padding: 14px 0px;
	}
	#orders_history .transactions .transaction .order_summary {
		padding: 0px 16px;
	}
	#orders_history .transactions  .transaction .order_summary:first-of-type .order_data {
		border-right: 0;
		border-bottom: 1px solid #E2E9FF;
	}
	#orders_history .transactions .transaction .order_products {
		padding: 16px 24px;
	}
}

/** media all and (max-width: 430px) */
@media all and (max-width: 430px){
	.home-categories .box {
		height: 150px;
		min-width: 163px;
		max-width: 165px;
	}
	.selectFiltersBox .product-sorting, .sortBox .product-sorting {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}
	.productsort.sort-available .sort-dropdown {
		left: 0px;
		top: 89px;
	}
	.product-box .product-name svg, .productnew-boxes .small_box .product-name svg, .productnew-boxes .small_box .product-name img {
		float: right;
		min-width: 32px;
		min-height: 32px;
		opacity: 0;
		position: absolute;
		top: -15px;
		right: -12px;
	}
	/*.box-productnew .small_box_wrap .box-content-wrapp {
		min-height: unset;
	}*/
	.box-productnew .box-productnew-wrapp.slick-slider {
		padding: 40px 20px 0px 20px;
		overflow: hidden;
		height: 320px;
		top: -64px;
		margin-bottom: 0px;
	}
}

/** media all and (max-width: 420px) */
@media all and (max-width: 420px){
	.home-categories .box {
		height: 150px;
		min-width: 160px;
		max-width: 163px;
	}
}

/** media all and (max-width: 410px) */
@media all and (max-width: 410px){
	.home-categories .box {
		height: 150px;
		min-width: 157px;
		max-width: 160px;
	}
}

/** media all and (max-width: 390px) */
@media all and (max-width: 390px){
	.home-categories .box {
		height: 150px;
		min-width: 150px;
		max-width: 153px;
	}

	
	.cart-summary-content .cost-summary .price_all_items,
	.cart-summary-content .cost-summary .delivery_cost,
	.cart-summary-content .cost-summary .cart_recount,
	.cart-summary-content .cost-summary #price_vat {
		font-size: 14px;
		line-height: 1.6;
	}
	.cart-summary-content .cost-summary #price_with_shipping {
		font-size: 13px;
		line-height: 1.5;
	}
	.cart-summary-content .cost-summary .price_all_items .value,
	.cart-summary-content .cost-summary .delivery_cost .value,
	.cart-summary-content .cost-summary .cart_recount .value,
	.cart-summary-content .cost-summary #price_vat .value {
		font-size: 14px;
		line-height: 1.5;
	}
	.cart-summary-content .cost-summary #price_with_shipping .value {
		font-size: 20px;
		line-height: 1.4;
	}
	.mainslider .slider_news_element .slider-text-wrapper .news_short_description,
	#shopping_cart_info .order_date {
		font-size: 20px;
		line-height: 1.4;
	}
	.mainslider .slider_news_element .slider-text-wrapper .news_short_description p span {
		font-size: 12px;
	}
	#customer_password_recover .form-group:last-of-type {
		bottom: 20px;
	}
}

/** media all and (max-width: 370px) */
@media all and (max-width: 370px){
	.home-categories .box {
		height: 150px;
		min-width: 145px;
		max-width: 150px;
	}
	#logo img {
		max-width: 150px;
		margin-top: 6px;
	}
}
@media all and (max-width: 320px){
}
@media all and (max-width:360px){
}