@media screen and (max-width: 1650px) {
	.prod-list {
		grid-template-columns: 1fr 1fr 1fr; }
}


@media screen and (max-width: 1200px) {
	.prod-option-flex-box .prod-options > div {
		flex-direction: column; }
	.prod-option-flex-box .prod-option-left,
	.prod-option-flex-box .prod-option-right {
		width: 100%; }
	.prod-option-flex-box .prod-images,
	.prod-option-flex-box .prod-options {
		width: 49%; }
	.prod-option-flex-box .prod-option-right {
		margin-top: 10px; }
	.prod-option-flex-box .optional-products {
		margin-right: 0; }
	
	.prod-list {
		grid-template-columns: 1fr 1fr; }
	
	.quickcheckout-checkout .account-login,
	.quickcheckout-checkout .quickcheckoutright,
	.quickcheckout-checkout .quickcheckoutright > div {
		width: 100%; }
	#shipping-method .quickcheckout-content,
	#shipping-method .quickcheckout-heading {
		border: 1px solid #dddddd; }
}

@media screen and (max-width: 1100px) {
	.header-logo {
		width: 100%;
		text-align: center;
		order: 1; }
	.header-contact {
		width: 100%;
		order: 2; }
	.search {
		width: 100%;
		order: 3; }
	.cart {
		width: 48%;
		order: 4; }
	.call-back {
		width: 48%;
		order: 5; }
	.catalog-menu {
		width: 100%;
		order: 6;
		padding-right: 0; }
	.catalog-menu button {
		max-width: 100%;
		justify-content: center; }
	.catalog-menu svg {
		margin-right: 10px;	}
	
	.catalog-menu:hover .navbar-nav {
		max-width: 100%; }
	/*.catalog-menu li.dropdown:hover .menu-children > div > ul,
	.catalog-menu ul.list-unstyled > li:hover > ul {
		position: static;
		max-width: 100%; }*/
	/*.catalog-menu li.dropdown.active .menu-children > div > ul,
	.catalog-menu li.dropdown.active > ul {
		display: block;
		position: static;
		max-width: 100%; }*/
	.catalog-menu li {
		flex-direction: column; }
	.user-menu li {
		padding-left: 0; }
	.user-menu li + li {
		padding-left: 20px; }
		
	.home-categories .home-category {
		width: 100%; }
	.home-categories .home-cat-all {
		position: static; }
	.home-categories .home-cat-all::before {
		content: "";
		display: none; }
	.home-categories .home-subcategories {
		max-height: 100%; }
		
	.utp {
		flex-wrap: wrap; }
	.utp-item {
		width: 33.3%; }
	.utp .utp-item::after {
		display: none; }
		
	footer .main-width.box {
		flex-wrap: wrap; }
	footer .main-width.box > div {
		width: 49%;
		margin-bottom: 30px; }
		
	.category-list .category-item {
		width: 33.3%; }
		
	.search .input-group {
		margin-right: 0;
		margin-left: 0; }
	
	.recommended-categories .item {
		width: 50%; }
		
	.main-header .header-contact,
	.main-header .cart,
	.main-header .catalog-menu button {
		display: none; }
	.main-header .search {
		position: fixed;
		left: 0;
		z-index: 98;
		padding: 0 15px;
		visibility: hidden;
		bottom: -12px;
		transition: 0.3s; }
		
	.working-hours {
		margin-right: 0; }
		
	.mob-toolbar {
		display: flex; }
}

@media screen and (max-width: 1100px) {
	.catalog-menu button {
		display: none; }
	.catalog-menu:hover .world-cover {
		display: none; }
	.catalog-menu {
		position: fixed;
		top: 0;
		bottom: 0;
		left: -100%;
		width: 100%;
		margin: 0;
		background: #fff;
		border-left: 5px solid #00ab4e;
		transition: .5s;
		z-index: 9999999; }
	body.show-menu .catalog-menu {
		left: 0; }
	body.show-menu .mob-toolbar {
		bottom: -57px; }
	.main-width.main-header > div.catalog-menu {
		margin: 0; }
	
	.catalog-menu li {
		position: static;
		border-bottom: 1px solid #f6f6f6;
		border-top: none;
		margin-top: 0; }
	.catalog-menu a {
		padding: 10px 20px;
		display: flex;
		align-items: center; }
	.catalog-menu li.dropdown > a {
		padding-right: 55px; }
	.catalog-menu li.dropdown > a > .arrow {
		display: block;
		position: absolute;
		right: 15px;
		top: 8px;
		background: #fafafa;
		border-radius: 3px;
		width: 35px;
		height: 25px;
		text-align: center;
		line-height: 25px; }
	.catalog-menu li.dropdown > a::after {
		content: ''; }
	
	.catalog-menu .navbar-nav {
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 100%;
		max-width: 100%;
		opacity: 1;
		visibility: visible;
		overflow-x: auto; }
	.catalog-menu ul:not(.nav) {
		display: block;
		position: fixed;
		width: 100%;
		background: white;
		z-index: 1111111;
		top: 0;
		bottom: 0;
		height: 100%;
		left: 100%;
		overflow-y: auto; }
	.catalog-menu ul:not(.nav).open {
		left: 0; }
	/*.catalog-menu ul.close,
	.catalog-menu ul:not(.nav).open.close {
		left: -100%; }*/
	.catalog-menu ul {
		transition: 1s !important; }
	.catalog-menu .first-line {
		display: flex;
		/*gap: 9px;*/
		flex-direction: row;
		background: #EDEDED;
		height: 50px;
		align-items: center;
		font-size: 22px; }
		
	.catalog-menu li.dropdown ul li {
		background: #fff; }
	.catalog-menu li.dropdown ul li.first-line {
		background: #EDEDED; }
	li.dropdown ul li:hover {
		background: #EDEDED; }
	li.dropdown ul li:hover > a {
		color: #333;
		text-decoration: underline;	}
		
	.catalog-menu span.back-arrow {
		display: flex;
		align-items: center;
		height: 100%;
		margin-right: 9px; }
		
	.catalog-menu li img {
		margin-right: 5px; }
	
	/*.catalog-menu .cover {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		transform: translateX(0); }
	.catalog-menu .dropdown ul,
	.catalog-menu .navbar-nav {
		display: block;
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: auto; }
	.catalog-menu .navbar-nav {
		max-width: 100%;
		opacity: 1;
		visibility: visible; }
	.catalog-menu .dropdown .level-2 {
		left: 100%; }
	.catalog-menu .dropdown .level-3 {
		left: 200%; }*/
		
	.adv-item-3 li {
		width: 50%;
		font-size: 18px; }
}

@media screen and (max-width: 1000px) {
	.desctop-50-mobile-100 {
		width: 100%;
		float: none; }
}

@media screen and (max-width: 991px) {
	.prod-content .name-email {
		flex-direction: column; }
	.prod-content .name-email .input-name {
		margin-right: 0; }
	.prod-content .form-horizontal .form-group {
		margin-bottom: 10px; }
	
	.information-guestbook-add form {
		width: 100%; }
	
	.prod-option-flex-box .prod-images,
	.prod-option-flex-box .prod-options {
		width: 100%; }
	.prod-option-flex-box .prod-images {
		flex-direction: column-reverse; }
	.prod-option-flex-box .prod-images ul {
		display: flex; }
	.prod-images .image-additional {
		margin-top: 6px;
		margin-right: 6px; }
	
	.prod-content-related {
		flex-wrap: wrap; }
	.prod-content-related .related-products {
		width: 100%;
		margin-top: 20px;
		padding-left: 0; }
		
	.contact-top .contact-info {
		width: 100%; }
	.contact-top .contact-form {
		width: 100%; }
	
	.module-articles .row {
		flex-direction: column; }
	.module-articles .product-layout {
		width: 100%;
		margin-bottom: 20px;
		padding: 0; }
	.module-articles .product-thumb {
		display: flex; }
	.module-articles .article-title a {
		padding-left: 0;
		border-left: none; }
	.module-articles .image {
		width: 23%;
		flex-shrink: 0; }
	.module-articles .caption {
		margin-left: 10px; }
	
	.container.with-filter .category-mobile-buttons {
		display: flex;
		height: 89px; }
	.filters-fixed .row-category {
		padding-top: 89px; }
	.filters-fixed .container.with-filter  .category-mobile-buttons {
		height: auto; }
	.prod-sort {
		display: none;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1111111;
		padding: 0;
		margin: 0;
		background: white; }
	body.show-sort .prod-sort,
	body.show-filter .row-category #column-left,
	.row-category #column-left .cover-close,
	.row-category #column-left .only-adaptive-action {
		display: block; }
	.row-category #column-left .full-filters-list {
		margin-bottom: 40px; }
	.prod-sort .prod-sort-title {
		display: flex; }
	.prod-sort .col-md-4 {
		width: 100%;
		padding: 10px; }
	.prod-sort a {
		width: 100%;
		padding: 10px 20px;
		color: inherit;
		background: none;
		border-bottom: 1px solid #F2F2F2; }
	.prod-sort a.selected {
		color: white; }
	.row-category #column-left {
		display: none;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 11111111;
		width: 100%;
		padding: 5px 15px 15px;
		background: white;
		overflow: auto; }
	body.filters-fixed .category-mobile-buttons {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 111;
		padding: 10px;
		margin: 0;
		background: white; }
	
	.pagination-box {
		padding: 10px; }
	.pagination-box .left {
		display: flex;
		justify-content: center;
		margin-bottom: 10px; }
	.pagination-box .left,
	.pagination-box .right {
		width: 100%; }
}


@media screen and (max-width: 900px) {
	.lang-switcher {
		display: flex;
		align-items: center;
		margin-left: 0; }
	header .main-width.box {
		justify-content: space-between; }
	header .menu-icon {
		margin-left: 0;
		margin-right: 10px; }
	header .mobile-icons .menu-icon {
		display: flex; }
	header .main-width.box {
		position: relative;
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid transparent; }
	header .header-nav-left ul {
		flex-direction: column; } 
	.header-nav-left,
	.header-nav-right .user-menu {
		position: absolute;
		top: 53px;
		z-index: 1;
		width: 100%;
		background: #00AB4E;
		opacity: 0;
		transition: .3s; }
	.header-nav-left {
		left: 0;
		margin-left: -100%; }
	ul.shop-menu li {
		padding: 10px 15px; }
	body.left-menu .header-nav-left {
		margin-left: 0; }
	header .mobile-icons {
		flex-direction: row-reverse; }
	header .header-nav-right ul.user-menu {
		width: 100%;
		margin-right: -100%; }
	body.right-menu .header-nav-right .user-menu {
		margin-right: 0; }
	body.left-menu header .main-width.box,
	body.right-menu header .main-width.box {
		border-bottom: 1px solid #333; }
	
	.product-options .options-heading .option-quantity,
	.product-options .options-heading .option-price {
		display: none; }
	.product-options .options-heading {
		justify-content: space-between; }
	.product-options .option-name {
		width: 80%; }
	.product-options .option-sku {
		width: 20%;
		text-align: right; }
	.product-options .option-values .option-name,
	.product-options .option-values .option-sku {
		margin-bottom: 13px; }
	.product-options .option-price,
	.product-options .option-quantity,
	.product-options .option-buy {
		width: 33.3%; }
	.product-options .option-quantity input {
		margin: 0 auto; }
	
	.prod-content #review table {
		margin-left: 15px !important; }
		
	.adv-item-4 {
		grid-template-columns: 1fr;
		grid-gap: 20px;
		font-size: 18px;
		text-align: center;}
	.adv-item-4 li:nth-child(odd) {
		text-align: center; }
		
	
}

@media screen and (max-width: 760px) {
	.all-images-pop-up .sliders {
		flex-direction: column-reverse; }
	.all-images-pop-up .side-slider .one-thumb {
		width: 60px;
		height: 60px;
		margin-top: 0 !important; }
	.all-images-pop-up .side-slider .a-slider {
		flex-direction: row;
		height: auto; }
	.all-images-pop-up .main-slider {
		width: 100%; }
	.all-images-pop-up .cover-main {
		width: 95%; }
		
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;	}
	.hidden-xs {
		display: none;	}
	.main-content-area {
		width: 100%;
		padding-right: 0;	}
	.table-responsive>.table-bordered {
		border: 0;	}
	.table-responsive>.table {
		margin-bottom: 0;	}
	.table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {
		border-left: 0;	}
	.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
		border-top: 0;	}
	.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
		white-space: nowrap; }
	
	.recommended-categories .item {
		width: 100%; }
		
	.adv-item-3 li {
		width: 100%; }
}

@media screen and (max-width: 750px) {
	h1 {
		font-size: 22px; }
	h2 {
		font-size: 20px; }
	
	.header-contact > div {
		width: 100%;
		text-align: center; }
	.working-hours {
		margin-right: 0;
		margin-top: 20px; }
	
	
	.home-categories .home-cat-left {
		min-width: 123px;
		width: 30%; }
		
	.utp-item {
		width: 50%; }
		
	/*.home-categories .home-cat-right a.home-cat-name {
		font-size: 14px; }*/
		
	.utp-title {
		font-size: 17px;
		padding-left: 0; 
		padding-right: 0;
		text-align: center;	}
		
	.call-back button,
	.cart button,
	.header-contact a,
	.working-hours p {
		font-size: 14px; }
		
	.category-list .category-item {
		width: 50%; }
		
	table.quickcheckout-cart tr,
	table.quickcheckout-cart tfoot {
		display: flex;
		flex-wrap: wrap;
		width: 100%; }
	table.quickcheckout-cart .table-head {
		display: none; }
	.quickcheckout-checkout #cart1 table.quickcheckout-cart td,
	body.quickcheckout-checkout #quickcheckoutconfirm .quickcheckout-cart td {
		width: 100%;
		display: flex;
		flex-direction: column;
		border: none;
		font-size: 16px;
		padding: 10px; } 
	table.quickcheckout-cart td:before {
		content: attr(data-cell);
		font-weight: bold;
		font-size: 12px;
		color: #4d4d4d;}
	table.quickcheckout-cart tr:nth-child(odd) {
		background: #f5f5f5; }
	.quickcheckout-checkout #cart1 table.quickcheckout-cart td.quantity,
	.quickcheckout-checkout #cart1 table.quickcheckout-cart td.total,
	body.quickcheckout-checkout #quickcheckoutconfirm .quickcheckout-cart td.quantity,
	body.quickcheckout-checkout #quickcheckoutconfirm .quickcheckout-cart td.total {
		width: 50%;	}
	.quickcheckout-checkout #cart1 table.quickcheckout-cart td.price1 {
		width: 0; }
	table.quickcheckout-cart tr.tr-2 {
		background: none;
		border-top: 2px solid #4d4d4d; }
	table.quickcheckout-cart tr.tr-2  b {
		font-weight: bold; }
		
	table.quickcheckout-cart thead {
		display: none; }
		
	.quickcheckout-cart tfoot tr {
		display: none; }
	.quickcheckout-cart tfoot tr:last-of-type {
		display: flex; }
	table.quickcheckout-cart tfoot tr:nth-child(odd) {
		background: none;
		border-top: 2px solid #4d4d4d; }
		
}

@media screen and (max-width: 680px) {
	.prod-list {
		grid-template-columns: 1fr;
		grid-gap: 20px;	}
		
	.prod-option-flex-box h1 {
		font-size: 25px; }
}

@media screen and (max-width: 550px) {
	.utp-item {
		width: 100%; }
		
	footer .main-width.box > div {
		width: 100%; }
		
	.cart,
	.call-back {
		width: 100%; }
		
	.category-list .category-item {
		width: 100%; }
	
	/*.quickcheckout-checkout #cart1 .total,
	.quickcheckout-checkout #cart1 .tr-2 td:last-child {
		min-width: 110px;
		padding-right: 5px;
		text-align: center; }*/
	.quickcheckout-checkout #cart1 .quantity {
		min-width: 50px !important;
		padding-right: 0;
		padding-left: 0; }
	/*.quickcheckout-checkout #cart1 .image {
		opacity: 0;
		visibility: hidden;
		padding: 0;
		max-width: 7px;
		width: 7px; }*/
	.quickcheckout-checkout #cart1 .image a {
		display: none; }
	.quickcheckout-checkout #cart1 .name {
		padding-left: 0; }
	.quickcheckout-checkout .comment-block .quickcheckout-content {
		padding: 20px 20px 16px; }
	/*.quickcheckout-checkout #cart1 .quantity .input-group,
	.quickcheckout-checkout #cart1 .quantity .input-group-btn {
		flex-direction: column; }*/
	/*.quickcheckout-checkout #cart1 .plus-minus {
		flex-direction: column;
		align-items: center; }*/
	/*.quickcheckout-checkout #cart1 .cover-total {
		justify-content: center; }*/
	.quickcheckout-checkout #payment-address .quickcheckout-content,
	.quickcheckout-checkout #login-box .quickcheckout-content {
		padding: 25px 12px; }
	.quickcheckout-checkout #payment-address label,
	.quickcheckout-checkout #login label {
		width: 100px; }
	
	.pagination-box {
		padding: 10px 0px; }
	.pagination-text {
		margin-right: 5px; }	
	.pagination a,
	.pagination span {
		margin: 0 3px;
		padding: 3px;
		font-size: 14px; }
	.pagination.page-in-left .page-link-7,
	.pagination.page-in-left .page-link-8,
	.pagination.page-in-left .page-link-9,
	.pagination.page-in-right .page-link-1,
	.pagination.page-in-right .page-link-2,
	.pagination.page-in-right .page-link-3,
	.pagination.page-in-middle .page-link-1,
	.pagination.page-in-middle .page-link-8,
	.pagination.page-in-middle .page-link-9 {
		display: none; }
}

@media screen and (max-width: 470px) {
	.product-options .option-buy {
		width: 100%;
		margin-top: 8px; }
	.product-options .option-price {
		width: 70%; 
		text-align: left; }
	.product-options .option-quantity {
		width: 30%; }
	
	.module-articles .product-thumb {
		flex-direction: column; }
	.module-articles .article-title a {
		padding-left: 15px;
		border-left: 5px solid #009946; }
	.module-articles .image {
		width: auto; }
}

@media screen and (max-width: 400px) {
	.content-prod .prod-labels div {
		width: 100%;
		margin-bottom: 6px; }
	.content-prod .prod-labels img {
		margin-left: 0;
		margin-right: 10px; }
	
	.row-category #column-left .only-adaptive-action {
		display: flex;
		justify-content: space-between;
		padding: 5px 10px; }
	.row-category #column-left .only-adaptive-action a {
		width: 49%;
		padding: 6px 2px;
		font-size: 13px; }
}