@media screen and (max-width:1200px) {
	body {
		zoom:0.75;
	}
}
@media screen and (max-width:992px) {
	body {
		zoom:1;
	}
	#mobile-menu-button {
		display: block;
		margin-right: 15px;
	}
	#logo {
		margin-right: 15px;
	}
	.header-search {
		margin-right: 0;
	}
	#oct_mobile_language form button,
#oct_desktop_language form button {
	border-radius: 4px !important;
	display: inline-block;
	padding: 3px 10px;
}
	.langs > p {
		font-size: 14px;
		    margin-top: 1px;
		    padding-right: 11px;
    line-height: 20px;
    background-position: right calc(50% + 1px);
	}

	#menuToggleButton, .top-left-links, header #oct_desktop_language {
		display: none !important;
	}
	.header-buttons > *:last-child {
		margin-right: 0;
	}
	.sc-banner-plus-item-box .title {
		font-size: 60px;
		max-width: 100%;
	}
	.mbtn {
		padding: 12px 20px 14px;
	}
	.sc-category-wall .d-flex > div {
		max-width: calc(33.33% - 34px);
	}
	.sc-category-wall .d-flex > div.hidden:nth-child(6) {
		display: block !important;
	}
	.info1 blockquote {
		max-width: 380px;
	}
	.info1 p, .prod-tabs .htitle, .section-title, .seo h1, .cdesc .seo h2 {
		font-size: 37px;
	}
	.prod-tabs {
		padding: 80px 0;
	}
	.prod-tabs .htabs a {
		margin-left: 15px;
		font-size: 14px;
	}
	.slick-arrow {
		width:12px;
		height: 12px;
		background-size: auto 100%;
	}
	.slick-next {
		right: auto;
		left:calc(100% + 4px);
	}
	.slick-prev {
		left: auto;
		right:calc(100% + 4px);
	}
	.info2 {
		margin:0 -20px;
		border-radius: 0;
	}
	.info2 .d-flex  {
		flex-wrap:wrap;
	}
	.info2 .d-flex > div {
		max-width: 50%;
		border-bottom: 1px solid rgba(255,255,255,.5);
	}
	.info2 .d-flex > div:nth-last-child(1),
	.info2 .d-flex > div:nth-last-child(2) {
		border-bottom: 0;
	}
	#sc-latest_0 {
		padding: 80px 0;
	}
	.blog-block-grid {
		display:flex;
		flex-wrap:wrap;
		gap:30px;
	}
	.blog-block-grid > a {
		max-width: calc(50% - 15px);
		width: 100%;
		padding: 0 !important;
		margin:0 !important;
	}
	.post:after {
		display: none;
	}
	.post {
		display: flex;
		align-items: center;
		align-content: center;
	}
	.post .content, .post.first .content {
		order:2;
		margin:0 0 0 20px;
		width: 100%;
		max-width: calc(100% - 180px);
	}
	.post.first .img, .post .img {
		max-width: 160px;
	}
	.post.first img {
		margin:0;
	}
	.blog-block {
		padding: 0 0 80px;
	}
	.sc-html-module .seo {
		padding: 80px 0;
	}
	.seo p {
		margin: 0 0 15px;
	}
	.seo ol, .seo ul {
		margin: 0 0 15px !important;
	}
	.sc-footer-middle {
		flex-wrap:wrap;
		gap:30px;
	}
	.sc-category-wall2 .title {
		font-size: 24px;
	}
	.products-row > div {
		max-width: calc(33.33% - 6px);
	}
	#sc-pv_0 {
		padding: 30px 0 80px;
	}
	#product {
		padding-left: 15px;
		padding-top: 30px;
	}
	.tab-prod {
		margin:0 0 30px;
	}
	.rvs > .title {
		display: none;
	}
	#sc-related-products_0 {
		padding-top: 30px;
	}
	#sc-related-products_0 + #sc-pv_0 {
		padding-top: 80px;
	}
	.sc-livesearch-list .sc-module-title {
		font-size: 12px;
	}
	.sc-livesearch-list .sc-module-model {
		margin-top:3px !important;
	}
	.header-buttons>.header-buttons-account {
		display: none !important;
	}
}
@media screen and (max-width:767px) {
	.ocf-btn-show-values {
		font-size: 14px;
	}
.seo h3 {
   margin:0 0 20px;
   font-size: 20px;
}
.seo h4 {
   margin:0 0 20px;
   font-size: 18px;
}
	header > div > div {
		flex-wrap:wrap;
	}
	.header-search {
		width: 100%;
		max-width: 100%;
		order:3;
		margin:15px 0 0;
	}
	.header {
		padding: 18px 0 14px;
	}
	#logo {
		margin:0 0 -4px;
		max-width: 100px;
	}
	.header-buttons > * {
		margin:0 0 0 16px;
	}
	.header-buttons > * svg {
		width: auto;
		max-height: 22px;
	}
	.header-buttons > #cart svg {
		max-height: 20px;
	}
	.header-buttons-cart-quantity, #cart .header-buttons-cart-quantity {
		font-size: 18px;
		line-height: 18px;
		font-size: 8px;
		width: 18px;
		right:-11px;
		top: -6px;
	}
	#mobile-menu-button {
		width: 59px;
	}
	.header-search .form-control {
		height: 36px;
		padding: 0 10px;
		font-size: 16px;
	}
	.header-search .form-control::placeholder {
		font-size: 14px;
	}
	.header-search .sc-btn-with-icon {
		padding: 0 10px;
	}
	.header-search .sc-btn-with-icon svg {
		max-width: 18px;
	}
	#sc_livesearch {
		display: none !important;
	}
	.header-search #input_search {
		display: none !important;
	}
	.header-search #input_search2 {
		display: block !important;
	}
	main {
		padding-top:106px;
	}
	#product-product > nav ul, #product-product .sc-breadcrumb {
		margin:15px 0 15px !important;
		margin-right: -20px !important;
		padding-right: 20px;
		border:0 !important;
	}
	.sc-breadcrumb-item a, .sc-breadcrumb-item {
		font-size: 12px;
	}
	.mimg {
		max-width: 100%;
	}
	.sc-product-images-main .slick-dots {
		padding: 0;
		margin:20px -4px 0;
		width: 100%;
		justify-content: space-between;
		flex-wrap:unset;
		min-height: unset;
		display: flex;
	}
	.sc-product-images-main .slick-dots > li {
		width: 100%;
		padding: 0;
		margin:0 4px;
	}
	.sc-product-images-main .slick-dots button {
		display: block;
		width: 100%;
		margin:0;
		padding: 0;
		border-radius: 2px;
		background:#E2E4E3;
		height: 6px;
	}
	.slick-dots li.slick-active button {
		width: 100%;
		background: #EB1B22 !important;
		height: 6px;
	}
	.sc-product-images-main .slick-arrow {
		width: 24px;
		height: 24px;
	}
	.sc-product-images-main .slick-prev {
		left: 10px;
		right:auto;
	}
	.sc-product-images-main .slick-next {
		right: 10px;
		left: auto;
	}
	#product {
		padding-top:20px;
	}
	.row>* {
		padding: 0 15px;
	}
	.row {
		margin:0 -15px;
	}
	#product-product h1 {
		font-size: 20px;
		margin:0 0 5px;
	}
	#product-product .brand {
		font-size: 12px;
	}
	.text-model, .sc-product-info-item-badge {
		font-size: 12px;
	}
	body {
		font-size: 14px;
	}
	.sc-product-actions .sc-module-price-box .sc-module-price {
		font-size: 36px;
	}
	#button-cart, .sc-stock-notifier-btn {
		height: 48px;
		max-width: calc(100% - 60px);
		padding: 0;
	}
	.sc-wishlist-btn {
		min-width: 48px;
		width: 48px;
		height: 48px;
	}
	.sc-wishlist-btn svg {
		max-width: 24px;
		max-height: 24px;
	}
	.mono {
		margin:20px 0;
	}
	.tab-prod .head {
		font-size: 20px;
		padding: 0 0 9px;
	}
	.attrs > div {
		font-size: 14px;
	}
	.attrs {
		margin:0 0 13px;
	}
	.tab-prod {
		margin:0 0 20px;
	}
	.rvs .bottom a {
		font-size: 14px;
	}
	.modal-content {
		padding: 35px 30px 30px;
	}
	.modal-content > .modal-title {
		font-size: 20px !important;
		margin: 0 0 14px;
	}
	.modal-content > .modal-title + .modal-body {
		margin-top: 6px;
	}
	.modal-body .sc-module-rating-stars label {
		width: 18px;
		height: 18px;
	}
	.modal-body .sc-module-rating-stars {
		gap:5px;
	}
	.modal-body-product-title {
		margin:0 0 5px;
	}
	.modal-body form .form-group input {
		height: 48px;
		padding: 0 15px;
	}
	.modal-body form .form-group textarea {
		height: 120px !important;
		padding: 15px;
	}
	.modal-body form .mbtn {
		height: 48px;
	}
	.modal-body form .mbtn {
		margin-top: 20px;
	}
	#cartModal .modal-content {
		padding: 35px 20px 30px;
	}
	#cartModal .sub {
		margin:0 0 7px;
	}
	.modal-body-cart-items > * {
		position: relative;
		padding-bottom: 55px !important;
	}
	.sidebar-cart-item-buttons {
		position: absolute;
		left: 15px;
		bottom: 16px;
		width: calc(100% - 30px);
	}
	.sidebar-cart-item-price {
		font-size: 18px;
	}
	.modal-cart-bottom {
		flex-wrap:wrap;
	}
	.modal-cart-bottom > * {
		width: 100%;
		padding: 0;
		height: 48px;
		margin:0 0 15px;
	}
	#cartModal .modal-dialog,
	#reviewModal .modal-dialog {
		max-width: 100% !important;
	}
	.modal-content {
		overflow:auto !important;
	}
	#sc-related-products_0 {
		padding-top: 0;
	}
	.info1 p, .prod-tabs .htitle, .section-title, .seo h1, .cdesc .seo h2 {
		font-size: 36px;
		margin:0 0 20px;
	}
	.form-check .form-check-input {
		margin-left: 0 !important;
	}
	.form-check {
		padding:0 !important;
	}
	.modal-dialog .modal-content > .btn-close {
		top:15px;
		right: 15px;
	}
	.modal-body-text {
		font-size: 14px;
		line-height: 1.2;
	}
	.product-layout .sc-module-price {
		font-size: 20px;
	}
	.rev .sc-module-rating-star+.sc-module-rating-star {
		margin-left: 0;
	}
	.rev .date {
		margin-top: 2px;
	}
	.product-layout .sc-module-title {
		font-size: 14px;
		margin:0 0 4px;
	}
	.sc-module-sticker {
		font-size: 12px;
	}
	.product-layout {
		padding-bottom: 32px;
	}
	.product-layout .brand {
		margin:0 0 4px !important;
	}
	#sc-related-products_0 + #sc-pv_0 {
		padding-top: 50px;
	}
	.product-layout .sc-module-price-old {
		font-size: 12px;
		margin-top: 2px;
	}
	#sc-pv_0 {
		padding: 30px 0 50px;
	}
	footer {
		padding: 40px 0 0;
	}
	footer .logo {
		margin: 0 0 10px;
	}
	.sc-footer-middle {
		gap:30px 0;
	}
	.sc-footer-middle > div.col1 {
		max-width: 100%;
		width: 100%;
	}
	.sc-footer-middle > div {
		 width: 50%;
	}
	footer .bottom {
		margin-top: 10px;
		padding: 20px 0;
	}
	.content-block.sc-product-images {
		max-height: unset;
	}
	.page-title {
		font-size: 36px;
		margin:0 0 15px;
	}
	.cat-head {
		flex-wrap:wrap;
	}
	.sc-subcategories {
		order:2;
		margin:15px -20px 0 0 ;
		padding-right: 1px;
		flex-wrap:unset !important;
		max-width: calc(100% + 20px);
		width: calc(100% + 20px);
		white-space: nowrap;
	}
	.sc-subcategories a {
		margin:0 20px 0 0;
	}
	.sc-category-sort select {
		margin-left: auto;
		height: 36px;
		font-size: 14px;
		padding-top: 1px;
		background-position: calc(100% - 8px) calc(50% + 1px);
	}
	.sc-category-sort {
		max-width: 200px;
	}
	.ocf-header {
		margin-left: 20px !important;
		margin-bottom: 20px !important;
		padding:15px 20px 15px 25px !important;
	}
	.ocf-vertical .ocf-filter {
		padding: 0 0 10px !important;
		margin:0 0 10px !important;
	}
	.ocf-filter-header, .ocf-module-page-header {
		padding: 0 !important;
		font-size: 14px !important;
	}
	.ocf-body {
		background: #fff;
		top:50px !important;
		bottom: 0 !important;
	}
	.ocf-theme-light-block .ocf-filter-header .ocf-filter-name, .ocf-theme-light-block .ocf-filter-header .ocf-active-label, .ocf-theme-light-block .ocf-module-page-header {
		font-size: 14px !important;
	}
	.ocf-filter-body>.ocf-value-list, .ocf-mobile-right .ocf-filter-body>.ocf-value-list {
		position: static !important;
		transform:none !important;
		padding: 10px 0 0 !important;
	}
	.ocf-value-name {
		font-size: 14px !important;
	}
	.ocf-value, .ocf-value:active, .ocf-value:focus, .ocf-value:visited, .ocf-value:hover {
		margin:0 0 10px !important;
		font-size: 14px;
	}
	.ocf-open .ocf-filter-header {
		position: static !important;
		background: none !important;
		height: auto !important;
	}
	.ocf-filter-header .ocf-arrow-left {
		display: none !important;
	}
	.ocf-btn-mobile-fixed {
		display: none !important;
	}
	.mob-filter {
		display: block;
		padding-left: 25px;
		background: url(../image/filter.svg) no-repeat left center;
		font-size: 14px;
		line-height: 1.4;
	}
	.ocf-header .ocf-close-mobile {
		position: absolute;
		width: 24px;
		height: 24px;
		top:18px;
		right: 15px;
		background: url(../image/close.svg) no-repeat center center;
	}
	.ocf-header .ocf-close-mobile i {
		display: none;
	}
	.products-row > div {
		max-width: calc(50% - 6px);
		margin-bottom: 20px;
	}
	.sc-module-showmore {
		margin:20px 0 20px;
	}
	#product-category + div > #sc-pv_0,
	#product-search + .container > #sc-pv_0:first-child, #product-category + .container > #sc-pv_0:first-child {
		padding-top: 50px;
	}
	.seo p {
		margin: 0 0 20px;
	}
	.seo ol, .seo ul {
		margin: 0 0 20px !important;
	}
	.seo {
		padding: 0 0 50px;
	}
	.sc-banner-plus-item-box > img {
		min-height: 440px;
		object-fit: cover;
	}
	.sc-banner-plus-item-box > img + div {
		align-items: flex-start;
	}
	.sc-banner-plus-item-box > img + div > div {
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		flex-wrap:wrap;
		align-items: center;
	}
	.sc-banner-plus-item-box .title {
		width: 100%;
		margin:0;
		text-align: center;
		font-size: 36px;
	}
	.sc-category-wall .d-flex {
		margin:0 -6px;
	}
	.sc-category-wall .d-flex > div {
		max-width: calc(33.33% - 12px);
		margin:0 6px 30px;
	}
	.sc-category-wall .d-flex > div .img {
		height: 28vw;
	}
	.sc-category-wall .d-flex > div p {
		font-size: 14px;
		margin:10px 0 0;
		text-transform: initial;
		line-height: 1.4;
	}
	.sc-category-wall {
		padding: 30px 0 50px;
	}
	.info1 {
		display: block;
		padding: 0 0 30px;
	}
	.info1 p {
		max-width: 100%;
		margin:0 0 20px;
	}
	.info1 blockquote {
		padding: 0;
		margin:0;
		background: none;
	}
	.sc-category-wall2 > a {
		max-width: 100%;
		margin:0 0 20px;
	}
	.sc-category-wall2 > a:last-child {
		margin: 0;
	}
	.sc-category-wall2 {
		margin:0;
	}
	.sc-category-wall2 .content {
		padding: 20px;
	}
	.sc-category-wall2 .title {
		font-size: 20px;
		margin:0 0 5px;
	}
	.prod-tabs {
		padding: 50px 0;
	}
	.prod-tabs .head {
		flex-wrap:wrap;
		margin:0 0 20px;
	}
	.prod-tabs .htitle {
		width: 100%;
		margin:0 0 20px;
	}
	.htabs {
		margin-right: -20px;
		padding-right: 20px;
		margin-left: 0 !important;
		gap:20px;
		overflow:auto;
		white-space: nowrap;
	}
	.htabs a {
		margin: 0 !important;
	}
	.info2 .d-flex > div {
		padding: 20px;
	}
	.info2 .img {
		max-width: 40px;
		margin:0 0 10px;
	}
	.info2 .title {
		font-size: 20px;
		margin:0 0 6px;
	}
	#sc-latest_0 {
		padding: 50px 0;
	}
	.blog-block .head {
		flex-wrap:wrap;
		margin:0 0 20px;
	}
	.blog-block .head .more-link {
		display: none;
	}
	.blog-block {
		padding: 0 0 30px;
		text-align: center;
	}
	.blog-block-grid > a {
		max-width: 100%;
		text-align: left;
	}
	.post.first .img, .post .img {
		border-radius: 8px;
		overflow: hidden;
	}
	.blog-block .more-link {
		margin-top: 30px;
		padding-bottom: 9px;
		border-width: 2px;
		line-height: 1.1;
	}
	.sc-shop-reviews {
		padding: 50px 0;
		text-align: center;
	}
	.sc-shop-reviews .head {
		flex-wrap:wrap;
		margin:0 0 20px;
	}
	.sc-shop-reviews .head .more-link {
		display: none;
	}
	.sc-shop-reviews-item.slick-slide {
		padding: 0 0 50px;
		border:0;
		text-align: left;
	}
	.sc-shop-reviews .slick-arrow {
		bottom: -18px;
		top:auto;
	}
	.sc-shop-reviews .slick-prev {
		left: 0;
		right: auto;
	}
	.sc-shop-reviews .slick-next {
		right: 0;
		left: auto;
	}
	.sc-shop-reviews .slick-track {
		display: block !important;
	}
	.sc-html-module .seo {
		padding: 50px 0;
	}
	.info1 blockquote {
		max-width: 100%;
	}
	#sc_sidebar_content li .sidebar-header {
		background: url(../image/arrow5.svg) no-repeat 20px calc(100% - 7px);
		padding-left: 40px !important;
	}
	#sc-related-products_0:last-child {
	   padding-bottom: 50px;
	}
	.carousel .slick-arrow {
		top:calc(25vw - 15px) !important;
	}
}