/*  Full HD devices (xxl) */
@media (min-width: 1620px) {
    .container,
	.container-sm,
	.container-md,
	.container-lg,
	.container-xl {
        max-width: 1600px;
    }

    .oct-mm-full-width {
        max-width: 1570px;
    }

    .us-slideshow-plus-block {
        height: calc(50% - 45px);
    }


    .sort-select {
        max-width: 300px !important;
    }

	.us-phone-box {
	    justify-content: flex-end;
	}

	.us-banner-plus-wrap-full-width .us-banner-plus-box:before {
	    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-200%,0);
	}

	.us-banner-plus-wrap-full-width:hover .us-banner-plus-box:before {
	    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,200%,0);
	}

	.oct-menu-child-ul {
		width: 330px;
	}

	#modal-agree .modal-dialog {
	    max-width: 800px;
	}
	.oct-mm-banner {
		margin: 0 30px;
	}

	header .us-logo-img{
		max-height: 50px;
	}
}
@media screen and (max-width: 1619px){
	.us-product-one-click-form {
		grid-template-columns: 1fr;
	}
	.header__menu .oct-mm-simple-link{
		display: none;
	}
	#top-links{
		gap: 10px;
	}
	.oct-mm-link > a, .oct-mm-simple-link > a{
		padding-left: 10px;
		padding-right: 10px;
		font-size: 15px;
	}
	.us-logo-img{
		max-width: 180px;
	}
	.menu__category-title{
		top: 40px;
		left: 40px;
		font-size: 20px;
	}
	.oct-mm-brands-dropdown-grid{
		grid-template-columns: repeat(8, 1fr);
	}
	.btn-lang{
		font-size: 15px;
	}
	.us-category-products{
		grid-template-columns: repeat(3, minmax(1px, 1fr));
	}
	.us-category-products--more{
		grid-template-columns: repeat(4, minmax(1px, 1fr));
	}
	.simplecheckout-block .us-cart-item{
		gap: 50px;
	}
}
/*  Extra large devices (xl) */
@media screen and (min-width: 1200px) {
	#top .dropdown .dropdown-menu,
	#top .nav-dropdown-menu,
	.us-phone-content .dropdown-menu,
	.us-footer-contact-box .dropdown-menu {
	    transition: margin-top 0.3s ease, opacity 0.3s ease;
	    margin-top: 20px;
	    display: block;
	    overflow: hidden;
	    opacity: 0;
	    visibility: hidden;
	    z-index: 1;
	}

    .address-dropdown-menu {
        min-width: 540px;
    }

	#top .dropdown.show .dropdown-menu,
	#top .nav-dropdown-menu.show,
	.us-phone-content.show .dropdown-menu,
	.us-footer-contact-box.show .dropdown-menu {
	    opacity: 1;
	    margin-top: 0px;
        z-index: 1021;
	    visibility: visible;
	}

	.us-slideshow-plus-box {
		overflow: hidden;
	}

	.us-module-btn {
		transition: all .15s ease .05s;
	}


	.us-module-buttons-link i {
		transition: color .15s ease .05s;
	}

	.subcat-item {
		transition: all .15s ease;
	}

	.flex-container {
	    min-height: 400px;
	}

	.col-6.col-lg-4.col-xl-3.us-item {
		-ms-flex: 0 0 20%;
	    flex: 0 0 20%;
	    max-width: 20%;
	}

	.account-page .us-content {
		margin-right: 30px;
	}

}

@media screen and (min-width: 1200px) and (max-width: 1600px) {
	.subcat-row .us-item {
		flex: 0 0 25%;
		max-width: 25%;
	}
}
@media(min-width: 992px) {
	.us-blog-article-inner .slick-list {
		margin: 0 -15px;
		width: calc(100% + 30px);
	}

	.us-blog-article-inner .slick-track .us-item{
		margin: 0 15px;
	}
}
@media screen and (max-width: 1619px) {
	.us-carousel-brands-box:not(.slick-initialized) .us-carousel-brands-item:nth-child(n + 7){
		display: none!important;
	}
	.us-blog-article-inner:not(.slick-initialized) .us-item{
		min-width: calc((100% - 30px) / 2);
		width: calc((100% - 30px) / 2);
	}
	.cart_in_header{
		padding: 20px;
	}

	.cart_in_header__left{
		gap: 40px;
	}

	.cart_in_header__amount-info,
	.cart_in_header__product_price{
		font-size: 16px;
	}

	.cart_in_header__buttons,
	.cart_in_header__right{
		gap: 20px;
	}

	.cart_in_header__product_info{
		max-width: 250px;
	}
	.manufacturer__list{
		--items-cnt: 6;
		gap: 30px;
	}
}
/*  Large devices (lg) */
@media screen and (max-width: 1199px) {
	.header-input {
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.header-input-group {
		padding-left: 0;
	    z-index: 1000;
	}
	.us-phone-img,
	.us-cart-link,
	.us-module-buttons-quickview,
	.author-aside{
		display: none;
	}
	.oct-mm-full-width {
		max-width: 930px;
	}
	.us-banner-text {
		height: 62px;
	    font-size: 14px;
	    line-height: 21px;
	}
	.oct-ultra-menu {
		font-size: 14px;
	}
	.us-category-description-cont {
		max-height: 150px !important;
	}
	.options-box .radio {
		display: inline-block;
		margin-bottom: 13px;
	}
	.us-product-action .form-group {
	    padding-right: 15px;
	}
	.us-product-action .radio label {
		margin-right: 9px;
	}
	.oct-mm-dropdown-sm {
		width: 220px;
	}
	.oct-mm-link > a, .oct-mm-simple-link > a {
		padding: 0 15px;
	}
	#oct-megamenu .oct-mm-link:nth-child(n + 3){
		display: none;
	}
	.us-search-box{
		inset: -2px;
	}
	.us-footer-lists {
		margin: 30px 0;
	}
	.us-carousel-brands-box:not(.slick-initialized) .us-carousel-brands-item:nth-child(n + 6){
		display: none!important;
	}
	.us-slideshow-plus-item-title{
		font-size: 32px;
		max-width: 350px;
	}
	.us-slideshow-plus-item-text{
		max-width: 310px;
		font-size: 14px;
	}
	.us-content {
		padding: 20px;
	}
	.us-account-box {
		padding: 20px;
		margin-bottom: 15px;
	}
	.account-page--login .us-acc-info-right {
		padding-right: 20px;
		margin-right: 20px;
	}
  .drop-block-steps-inner {
		column-gap: 70px;
	}
	.drop-block-steps-item:not(:last-child):after {
    right: -44px;
  }
	.account-grid{
		grid-template-columns: 1fr;
	}
	.cart_in_header__buttons .o-btn--transparent{
		display: none;
	}
	.cart_in_header__left{
		gap: 20px;
	}
	.cart_in_header__buttons,
	.cart_in_header__right{
		gap: 10px;
	}

	.us-cart-item-right{
		flex-direction: column;
		gap: 7px;
		align-items: flex-start!important;
	}
	.simplecheckout-block .us-cart-item{
		align-items: center;
		padding-right: 30px;
		position: relative;
	}
	.simplecheckout-block .us-cart-price-all{
		text-align: left;
	}
	.simplecheckout-block .us-cart-item .us-cart-del{
		position: absolute;
		top: 0;
		right: 0;
	}

	.manufacturer__list{
		--items-cnt: 5;
		gap: 20px;
	}
}

/* Medium devices (md) */
@media screen and (max-width: 991px) {
	.menu-row .header__menu,
	#collapse-coupon label,
	#collapse-voucher label,
	#top-links #language,
	#top-links #currency,
	#top-left,
	.btn-user i,
	#us_info_mobile .dropdown-toggle,
	.oct-fixed-bar,
	.us-phone-img,
	.btn-user .hidden-xs,
	.zoomImg,
	.us-fixed-contact-viber-desktop,
	.header__top,
	#us-account-dropdown,
	.btn-wishlist {
		display: none !important;
	}
	.password-generator-container button svg {
		height: 15px;
	}
	#back-top {
		right: 15px;
		width: 40px;
		height: 40px;
		bottom: 80px;
	}
	#back-top svg {
		width: 16px;
	}

	.fixed_buttons{
		gap: 10px;
		right: 15px;
		bottom: 70px;
	}

	.fixed_buttons .promocode_button {
		bottom: initial !important;
		right: initial !important;
	}
	.fixed_button_notify{
		right: calc(100% + 10px);
		height: 40px;
		padding: 10px 15px;
	}
	.fixed_button_notify span{
		font-size: 14px;
	}
	.fixed_button_notify button{
		width: 15px;
		height: 15px;
	}

	body:has(#product-product){
		overflow-y: auto;
		overflow-x: hidden;
	}

	#oct-infobar-btn svg {
		width: 12px;
		height: 12px;
	}

	.mobile-phones-box a {
		font-size: 16px;
		display: inline-block;
	}

	.header__main {
		margin-top: 0;
	}

	.mobile-messengers-box a {
		text-decoration: none !important;
	}

	.mobile-messengers-box a > span:last-child {
		text-decoration: underline;
	}

	.mobile-info-address {
		font-size: 14px;
	}

	.us-slideshow-plus-box .slick-dots {
		bottom: 22px;
	}

	.modal {
		-webkit-overflow-scrolling: touch;
	}

	body.top {
		padding-top: 50px;
	}

	body.bottom {
		padding-bottom: 59px;
	}

	body.no-scroll {
		height: 100%;
		overflow: hidden;
	}

	#top {
		position: fixed;
		right: 0;
		left: 0;
		z-index: 1001;
		box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
		height: 59px;
	}

	body.top #top {
		top: 0;
	}

	body.bottom #top {
		bottom: 0;
	}



	body.bottom #us_fixed_contact_button {
		bottom: 65px;
	}

	#top .container {
		max-width: 100%;
	}

	.us-menu-mobile {
		line-height: 50px;
		background: #71be00;
		width: 16.6666%;
		text-align: center;
	}

	.top-container-mobile {
		display: flex;
		justify-content: space-between;
		padding: 0 15px;
	}

	.us-top-mobile-item {
		text-align: center;
		padding: 0 5px;
	}

	.oct-menu-li {
		padding: 15px 20px;

	}

	.oct-menu-li:not(:last-child) {
		margin: 0;
	}

	.oct-menu-li > a, .oct-menu-li > div > a {
		font-family: var(--font-family-title), 'sans-serif';
		font-size: 16px;
		font-weight: 500;
		line-height: 1.25;
		text-transform: uppercase;
	}

	#top .us-top-mobile-item .us-top-mobile-item-link,
	#top .us-top-mobile-item-info,
	#top .us-menu-mobile {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 3px;
		font-size: 12px;
		line-height: 16px;
		color: #fff;
	}
    .us-top-mobile-item-link-icon-wrap{
        position: relative;
    }
    .us-top-mobile-item-link-counter{
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: -7px;
        right: -7px;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        background-color: var(--accent-c);
        color: #fff;
        font-size: 12px;
        line-height: 12px;
    }
    .us-top-mobile-item-link-counter:not(.active){
        display: none;
    }

	#top .us-top-mobile-item .us-top-mobile-item-link.link-disabled svg {
		fill: var(--accent-c);
	}

	#top .us-top-mobile-item .us-top-mobile-item-link {
		width: 100%;
		height: 100%;
	}

	#us_info_mobile {
		top: 0;
		bottom: 0;
		left: -100%;
		padding: 0;
		position: fixed;
		transition: transform .5s ease;
		width: 100%;
		text-align: left;
		z-index: 1000;
		line-height: normal;
		box-shadow: none;
	}

	#us_info_mobile.expanded {
		transform: translateX(100%);
	}

	#us_info_mobile .nav-dropdown-menu-content {
		padding: 10px 20px;
		height: calc(100% - 50px);
		overflow-y: auto;
	}

	#us_info_mobile .us-dropdown-item,
	#us_info_mobile .language button,
	#us_info_mobile .curency button,
	.mobile-information-box li {
		padding: 0;
		white-space: normal;
	}

	#us_info_mobile .oct-menu-information-li,
	.mobile-phones-box li {
		transition: color .2s;
		display: flex;
		align-items: center;
		gap: 10px;
		color: var(--text-dark);
	}

	.nav-dropdown-menu-content a:hover,
	.nav-dropdown-menu-content a:focus {
		color: var(--accent-c) !important;
	}

	.mobile-information-box:not(.mobile-messengers-box) {
		padding: 0 0 20px;
		border-bottom: 1px solid #D3D3D3;
		margin: 0 0 20px;
	}

	.mobile-info-title {
		color: #0D0000;
		font-family: var(--font-family-title), 'sans-serif';
		font-size: 16px;
		font-weight: 500;
		line-height: 1.25;
		text-transform: uppercase;
	}

	.mobile-information-box li:not(:last-child),
	.mobile-phones-box li:not(:last-child),
	.mobile-shedule-box li:not(:last-child) {
		margin-bottom: 20px;
	}

	.us_mobile_menu_info-map iframe {
		max-width: 100%;
	}

	#us_info_mobile a {
		text-decoration: none;
		color: var(--text-dark);
		font-size: 16px;
	}

	#us_info_mobile .language button,
	#us_info_mobile .curency button,
	#us_info_mobile .us-dropdown-item {
		font-size: 14px !important;
	}

	#us_info_mobile .dropdown-menu button {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		align-items: center;
		position: relative;
		color: #57565C;
		font-size: 12px;
		position: relative;
		margin-bottom: 0;
		text-decoration: none !important;
	}

	#us_info_mobile .dropdown-menu button:before {
		content: '';
		display: block;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		border: 1px solid #E6E6E6;
		position: absolute;
		left: -25px;
		top: 6px;
	}

	#us_info_mobile .dropdown-menu button:after {
		content: '';
		display: block;
		width: 8px;
		height: 8px;
		border-radius: 50%;
		background-color: transparent;
		position: absolute;
		left: -21px;
		top: 10px;
	}

	#us_info_mobile .dropdown-menu button.active-item:before {
		border-color: #71be00;
	}

	#us_info_mobile .dropdown-menu button.active-item:after {
		background: #71be00;
	}

	#us_info_mobile .dropdown-menu {
		margin-left: 24px !important;
	}

	.language-select img {
		width: 20px;
	}

	#top .dropdown-item.active, #top .dropdown-item:active {
		color: #000;
	}

	#top .dropdown-item:focus {
		outline: none;
	}

	.us-mobile-map-box iframe {
		width: 100% !important;
	}

	.btn-link,
	.btn-link .fa-chevron-down {
		color: #202428;
	}

	#us_info_mobile .dropdown-menu,
	#us_info_mobile .mobile-shedule-box {
		display: block;
		position: relative;
		box-shadow: none;
		width: 100%;
	}

	#language,
	#currency,
	#us_info_mobile .mobile-shedule-box,
	#us_info_mobile .mobile-phones-box {
		border-bottom: 1px solid #D3D3D3;
		padding: 0 0 20px;
		margin: 0 0 20px;
		color: var(--text-dark);
		font-size: 16px;
	}

	#us_info_mobile .btn-group {
		width: 100%;
	}

	#us_menu_mobile_box {
		position: fixed;
		width: 100%;
		max-width: 460px;
		top: 0;
		left: -100%;
		bottom: 0;
		background: #FFFFFF;
		transition: transform .5s ease,
		box-shadow .5s ease;
		overflow: hidden;
		z-index: 10002;
		height: 100%;
	}

	#us_menu_mobile_box.expanded {
		transform: translateX(100%);
		box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.03);
	}

	#us_menu_mobile_title {
		position: relative;
		z-index: 1;
	}

	#us_menu_mobile_content {
		height: 100%;
	}

	#us_menu_mobile_close {
		z-index: 2
	}

	#us_menu_mobile_content.opened {
		overflow: hidden;
		max-width: 100%;
	}

	.oct-menu-li > a {
		font-size: 14px;
	}

	.oct-menu-li > div > a {
		font-size: 14px;
	}

	#oct-menu-ul {
		overflow: hidden;
		overflow-y: auto;
		height: calc(100% - 60px);
		width: 100%;
	}

	.oct-menu-child-ul {
		position: absolute;
		width: 100%;
		left: 0;
		top: 50px;
		right: 0;
		bottom: 0;
		border-left: 0;
		box-shadow: none;
		opacity: 1;
		transition: transform 0.3s ease;
		transform: translateX(100%);
		visibility: visible;
	}

	.oct-menu-child-ul.opened {
		transform: translateX(0);
	}

	.oct-menu-child-ul > .oct-menu-ul {
		height: calc(100% - 52px);
		background: #fff;
		overflow: visible;
		overflow-y: auto;
	}

	.oct-menu-back {
		padding: 15px 20px;
		background-color: #F8F9FB;
		color: #0D0000 !important;
		font-family: var(--font-family-title), 'sans-serif';
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 1.25;
		text-transform: uppercase;
	}

	.oct-menu-back i {
		margin-right: 6px;
	}

	.oct-menu-child-ul .oct-menu-child-ul {
		top: 0;
	}

	#oct-menu-ul .group-title > * {
		padding: 0 30px;
	}

	.oct-mm-simple-link > a {
		padding: 0;
	}

	.btn-link[aria-expanded="true"] {
		background-color: transparent;
	}

	#us-account-dropdown {
		width: 100%;
	}

	.us-mobile-top-btn {
		display: block;
		line-height: 50px;
		border-left: 1px solid rgba(255, 255, 255, .1);
		width: 16.6666%;
		text-align: center;
	}

	.us-mobile-top-btn-item {
		position: relative;
		z-index: 1;
	}

	.mobile-header-index {
		position: absolute;
		top: -16px;
		right: -6px;
		min-width: 16px;
		height: 16px;
		background: #71be00;
		border-radius: 100%;
		color: #fff;
		font-size: 10px;
		line-height: 16px;
		text-align: center;
		font-weight: 600;
		padding: 0 4px;
		display: inline-block;
		margin-top: 8px;
	}

	.us-mobile-top-btn-cart .mobile-header-index {
		background: #EB5757;
	}

	.mobile-header-index.oct-wishlist-quantity {
		right: -8px;
	}

	header {
		padding: 12px 0;
	}

	.header__main {
		padding: 0;
	}

	.us-search-box {
		padding: 0;
	}

	.header-input {
		font-size: 14px;
		padding: 11px 80px 11px 12px;
	}

	#oct-search-button svg {
		width: 15px;
		height: 15px;
	}

	.us-search-dropdown {
		top: 59px;
	}

	#oct-infobar:not(.hidden) ~ .header .us-search-dropdown {
		top: 85px;
	}

	#top-links .btn-link svg{
		width: 25px;
		height: 25px;
	}
	.us-top-mobile-item svg{
		width: 20px;
		height: 20px;
	}

	.us-slideshow-plus-blocks {
		display: flex;
		margin-top: 30px;
	}

	.us-slideshow-plus-box.order-1 {
		margin-top: 30px;
	}

	.us-slideshow-plus-block {
		width: calc(50% - 15px);
		height: 100%;
	}

	.us-slideshow-plus-block:nth-child(2) {
		margin-top: 0;
		margin-left: 30px;
	}

	.us-banner-btn {
		margin-bottom: 80px;
	}

	.us-advantages-item {
		margin-bottom: 30px;
	}

	.us-product-attr-title + a {
		font-size: 11px;
	}

	#column-left,
	#column-right {
		display: none;
	}

	#content,
	.us-blog-category-content {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.us-acc-info-left .us-acc-info-text {
		font-size: 14px;
		margin-bottom: 20px;
	}


	.us-table-compare-product .us-table-product-name {
		padding: 0;
	}

	.us-phone-box {
		justify-content: flex-end !important;
	}

	.us-phone-link {
		display: block;
		text-align: right;
		margin-right: 15px;
	}

	#logo {
		text-align: left !important;
	}

	.us-logo-img {
		max-width: 132px;
	}

	input[type=text],
	input[type=email],
	input[type=password], tel
	input[type=tel]
	textarea,
	.error_style {
		-webkit-appearance: none !important;
		appearance: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;

	}

	.ocfilter-mobile #ocfilter {
		padding-top: 46px !important;
	}

	.us-mobile-map-box {
		margin-top: 10px;
	}

	.us-banner-plus-box {
		padding: 20px !important;
	}

	.us-banner-plus-wrap-second {
		margin-top: 30px;
	}

	.us-banner-plus-box:before {
		display: none;
	}

	.us-footer-subscribe-form {
		max-width: 100%;
	}

	.us-footer-form-top-input {
		padding: 10px 60px 10px 20px;
	}

	.us-footer-bottom {
		flex-direction: column;
		align-items: center;
		text-align: center;
		gap: 10px;
	}

	.us-footer-text {
		margin-bottom: 15px;
	}

	.us-footer-address,
	.us-footer-phone-wrap {
		margin-bottom: 10px;
	}

	.us-footer-address,
	.us-footer-phone-wrap,
	.us-footer-shedule-text-item {
		grid-template-columns: 16px 1fr;
		grid-gap: 10px;
		font-size: 14px;
		line-height: 20px;
	}

	.us-footer-phone-btn,
	.us-footer-link {
		font-size: 14px;
		line-height: 20px;
	}

	.us-footer-address svg,
	.us-footer-phone-wrap svg,
	.us-footer-shedule-text-item svg {
		width: 16px;
	}

	.us-footer-title {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 15px;
	}

	.oct-infobar-text {
		width: 465px;
	}

	.oct-infobar__list-item-link {
		gap: 10px;
		padding: 5px;
	}

	.oct-infobar__list-item-text {
		font-size: 12px;
		line-height: 16px;
	}

	.oct-infobar__list-item svg {
		width: 15px;
		height: 15px;
	}

	#oct-infobar-btn svg {
		width: 12px;
		height: 12px;
	}

	.us-carousel-brands-box {
		height: 88px;
	}

	.us-carousel-brands-item {
		height: 82px !important;
	}

	.us-carousel-brands-box:not(.slick-initialized) .us-carousel-brands-item:nth-child(n + 6) {
		display: none !important;
	}

	.us-breadcrumb {
		padding: 10px 0;
		margin-bottom: 15px;
	}

	.us-main-shop-title {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 25px;
	}
	.account-page .us-main-shop-title {
		margin-bottom: 10px;
	}
	.us-main-shop-title--margin {
		margin-bottom: 15px;
	}

	.account-page #content {
		order: 2;
	}

	.account-page #column-right {
		order: 1;
	}

	.us-table-box,
	.us-acc-info-desc {
		margin-bottom: 20px;
	}

	.us-content label, .us-account-form-title, .us-form-check-group label {
		font-size: 14px;
		line-height: 21px;
	}
	.sort-custom__btn,
	.form-control, .us-acc-select {
		padding: 10px 20px;
		padding-right: 30px;
		height: 42px;
		background-position-x: 95%;
	}
	.sort-custom__btn {
		padding-right: 15px;
	}
	.us-module-item .us-acc-select{
		height: auto;
		padding: 7px 12px;
		padding-right: 30px;
	}

	.o-btn {
		font-size: 13px;
		padding: 10px 20px;
	}

	.account-page #column-right {
		display: block;
		max-width: 100%;
		flex: 0 0 100%;
	}

	.modal .modal-title {
		font-size: 18px;
		line-height: 1;
		padding-right: 40px;
	}

	.modal-body {
		padding: 20px;
	}

	.modal-content .control-label, .us-content label, .us-account-form-title, .us-form-check-group label {
		font-size: 14px;
		line-height: 21px;
	}

	.popup-login-form-group:not(:first-child) {
		margin-top: 20px;
	}

	.us-module-modal-btn {
		height: 42px;
		margin-top: 20px;
	}

	.modal-dialog-centered {
		padding: 15px;
	}

	.account-page--login .us-content-title {
		font-size: 16px;
		line-height: 24px;
	}

	.account-page--login .popup-social .social_title {
		font-size: 14px;
		line-height: 21px;
	}

	.account-page--login .popup-social .social_block {
		margin-bottom: 30px;
		padding-bottom: 0;
		border-bottom: none;
	}

	.account-page--login .login-popup-forgotten {
		margin: 10px 0 20px;
	}

	.account-page--login .us-acc-info-right {
		padding-right: 0;
		margin-right: 0;
		border: none;
	}

	.us-content-contact, .us-content {
		flex-wrap: wrap;
	}

	.us-acc-info-left .us-acc-info-text {
		margin-bottom: 0;
	}

	.us-acc-info-left-desc + .btn-group,
	.buttons {
		margin-top: 30px !important;
	}

	.account-page {
		margin-bottom: 50px;
	}

	.us-category-products {
		gap: 10px;
	}

	.us-category-products--more {
		grid-template-columns: repeat(3, minmax(1px, 1fr));
	}

	.us-module-stickers-sticker {
		font-size: 12px;
		padding: 2px 8px;
	}

	.us-module-item {
		padding: 10px;
	}

	.us-module-rating {
		margin-top: 10px;
	}

	.us-module-item .us-module-rating-star {
		width: 12px;
		height: 12px;
	}

	.us-module-item .us-module-reviews span {
		font-size: 11px;
	}

	.us-module-cart-btn{
		margin-top: 10px;
	}

	.us-module-title,
	.us-module-price-old {
		font-size: 12px;
	}

	.us-module-price-actual, .us-module-price-new {
		font-size: 14px;
	}

	.us-category-sort-block:not(.d-md-flex),
	.catalog__buttons {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(1px, 1fr));
		gap: 10px;
	}
	.us-category-sort-block.d-md-flex {
		display: none !important;
	}

	.catalog__buttons {
		margin-bottom: 10px;
	}

	.sort-limit select,
	.o-btn--category {
		width: 100%;
	}

	.sort-limit select {
		max-width: 100%;
		text-align: center;
		font-size: 13px;
		line-height: 18px;
		padding: 10px;
		padding-right: 35px;
		color: var(--text-dark) !important;
	}

	.us-acc-wishlist-item {
		grid-template-columns: 1fr;
	}

	.us-acc-wishlist-item-img {
		width: 80px;
		height: 80px;
	}

	.us-acc-wishlist-item-box {
		column-gap: 10px;
	}

	.us-acc-wishlist-item-model {
		font-size: 13px;
		line-height: 19.5px;
		margin-bottom: 2px;
	}

	.us-acc-wishlist-item-title {
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 0;
	}

	.us-acc-wishlist-item-actions {
		flex-direction: row-reverse !important;
		justify-content: space-between !important;
		align-items: center !important;
		margin-top: 20px;
		height: auto !important;
	}

	.us-acc-wishlist-item-btn {
		font-size: 13px;
		padding: 7px 30px;
	}

	.us-acc-wishlist-item-price {
		flex-direction: column;
		align-items: flex-start !important;
		row-gap: 5px;
	}

	.cooperation-title-lg {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 15px;
	}

	.drop-block-steps-inner {
		grid-template-columns: 1fr;
		row-gap: 60px;
	}

	.drop-block-steps-item {
		row-gap: 10px;
	}

	.drop-block-steps-item:not(:last-child):after {
		right: 50%;
		transform: translateX(-50%) rotate(90deg);
		top: auto;
		bottom: -39px;
	}

	.drop-block-list {
		grid-template-columns: 1fr;
	}

	.cooperation .radio {
		margin-right: 30px;
	}

	.cooperation .btn-group {
		flex-direction: column;
		gap: 20px;
	}

	.us-blog-article-row .us-main-shop-title {
		text-align: left;
	}

	.us-news-stickers-date {
		left: 0;
		top: 14px;
	}

	.us-news-block-title {
		font-size: 16px;
	}

	.us-blog-article-inner .us-item {
		width: 290px;
		min-width: 290px;
		max-width: 290px;
	}

	.us-blog-article-inner .slick-track,
	.us-blog-article-inner:not(.slick-initialized) {
		gap: 10px;
	}
	.us-form-checkbox-group--agree.us-form-checkbox-group span {
		font-size: 12px;
		line-height: 18px;
	}

	.us-form-checkbox-group--agree.us-form-checkbox-group {
		margin-bottom: 15px;
	}

	.us-form-action {
		flex-direction: column;
		align-items: flex-end;
		justify-content: flex-end;
	}

	.slider-arrows .slick-button{
		width: 34px;
		height: 34px;
	}
	.slider-arrows .slick-prev{
		right: 39px;
	}

	.us-product-top{
		grid-template-columns: minmax(1px, 1fr);
		gap: 30px;
	}
	.us-product-left{
		grid-template-columns: minmax(1px, 1fr);
		gap: 10px;
	}
	.image-additional-box{
		order: 2;
	}
	.oct-gallery img{
		padding: 0;
	}
	.us-product-top-reviews,
	.us-price-old,
	.us-product-one-click-info .us-product-attr-title{
		font-size: 14px;
		line-height: 18px;
	}
	.us-product-one-click-btn {
		padding: 7px 15px !important;
	}
	.us-product-one-click-text,
	.us-review-date{
		font-size: 12px;
		line-height: 16px;
	}
	.us-price-actual, .us-price-new{
		font-size: 20px;
	}
	.us-price-rrc{
		padding: 5px 15px;
	}
	.us-product-quantity .us-product-quantity{
		height: 36px;
	}
	.us-product-one-click-actions {
		flex-direction: column-reverse;
	}
	.us-product-one-click-submit {
		width: 100%;
		padding: 10px 15px;
		font-size: 14px;
	}
	.us-product-one-click-back {
		font-size: 14px;
	}
	.us-product-one-click-icon svg {
		width: 15px;
		height: 15px;
	}
	.us-product-one-click{
		padding: 20px 15px;
	}
	.us-product-btn{
		padding: 8px;
	}
	.product-accordion__item-header{
		padding: 16px 20px;
	}
	.us-review-item{
		padding: 10px;
	}
	.us-review-name{
		font-size: 14px;
	}
	.additional-gallery-item img{
		padding: 0 2px;
	}

	#simplecheckout_cart{
		flex-direction: column;
	}
	.sc-cart-left,
	.sc-cart-right{
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}
	.sc-cart-right{
		padding: 20px 15px;
	}
	.us-cart-block-title{
		font-size: 16px;
	}
	.simplecheckout-left-column, .simplecheckout-right-column, .sc-cart-left{
		padding: 30px 15px;
	}
	.simple-step-count{
		font-size: 16px;
	}
	.checkout-heading .checkout-heading-text{
		font-size: 18px;
	}
	.simplecheckout-block-content{
		margin: 0;
	}
	.simplecheckout-left-column .simplecheckout-block,
	.simplecheckout-right-column .simplecheckout-block{
		margin: 0;
	}
	.simplecheckout-block-content .form-horizontal .form-group:last-child{
		margin-bottom: 0;
	}
	.simplecheckout-right-column{
		margin-top: 30px;
	}
	#simplecheckout_payment{
		margin-top: 30px;
	}
	.simple-content .checkout-heading.panel-heading{
		margin-bottom: 20px;
  }
	.cart_in_header{
		flex-direction: column;
		gap: 0;
		position: relative;
		padding: 10px;
	}
	.cart_in_header__amount{
		margin-bottom: 2px;
		font-size: 12px;
	}

	.cart_in_header__amount-order{
		font-size: 12px;
	}
	.plus_number{
		margin-left: 0;
	}

	.cart_in_header__product_img img{
		width: 45px;
		min-width: 45px;
		height: 45px;
	}

	.cart_in_header__product_info{
		gap: 5px;
	}

	.cart_in_header__product_price{
		font-size: 14px;
	}

	.cart_in_header__product_title{
		font-size: 12px;
	}

	.plus_number{
		font-size: 12px;
		padding: 7px;
	}

	.cart_in_header__left{
		flex-direction: column;
		gap: 10px;
		width: 100%;
		align-items: flex-start;
	}

	.cart_in_header__right{
		align-self: flex-start;
	}

	.cart_in_header__right .btn_close{
		position: absolute;
		top: 10px;
		right: 10px;
	}

	#closeCartForget svg{
		width: 15px;
		height: 15px;
	}

	.cart_forget__container{
		margin-top: 10px;
	}
	.cart_in_header__buttons .o-btn{
		position: absolute;
		bottom: 15px;
		right: 15px;
		padding: 8px 10px;
	}

	.cart_in_header__product{
		width: 60%;
		gap: 10px;
  }

	.us-empty-cart-title{
		font-size: 18px;
	}

	.help-info__list{
		grid-template-columns: repeat(2, minmax(1px, 1fr));
		gap: 20px;
	}
	.help-info__img-wrap{
		width: 110px;
	}
	.help-info__img-wrap img{
		width: 70px;
		height: 70px;
	}
	.help-info__title,
	.help-us__address-name{
		font-size: 16px;
	}
	.us-search-actions {
		padding: 26px 10px;
	}
	.us-search-actions .control-label {
		margin-bottom: 16px;
	}
	#product-search .us-main-shop-title,
	.content-top-box.content-top-box--search:has(div),
	.content-top-box:has(div){
		margin-bottom: 15px;
	}
	.modal-set-item,
	.modal-sets-head {
		margin: 0 0 15px;
		padding-bottom: 15px;
	}
	.modal-set-item {
		column-gap: 10px;
		grid-template-columns: 80px 1fr;
	}
	.modal-set-item:last-child {
		margin-bottom: 20px;
	}
	.modal-set-item-left img {
		width: 80px;
		height: 80px;
	}
	.modal-set-item-model {
		font-size: 13px;
		line-height: 19.5px;
		margin-bottom: 2px;
	}
	.modal-set-item-name {
		font-size: 12px;
		font-weight: 400;
		line-height: 18px;
		margin-bottom: 7px;
	}
	.modal-set-item-price {
		font-size: 14px;
		line-height: 21px;
		margin-top: 7px;
	}
	.modal-set-item-price-old {
		font-size: 12px;
	}
	.series-options-modal .apply-options {
		font-size: 13px;
	}
  .m-cats__section .us-main-shop-title {
		text-align: left;
	}
	.us-news-block-photo img {
		max-height: 210px;
  }
	section.smv__section,
	.row-padding-top + .m-reviews__section {
		margin-top: 40px;
	}
	.subcat {
		gap: 10px;
	}
	.us-blog-article-row + .row-padding-top:not(:last-child) {
		margin-bottom: 40px;
	}
	.us-module-btn--large {
		font-size: 13px;
		padding: 10px 20px;
	}
	#account-address #column-right {
		display: block;
		max-width: 100%;
	}
	#account-address .row {
		flex-direction: column-reverse;
	}
	#account-forgotten .row {
		row-gap: 50px;
	}
	.us-account-box {
		padding: 20px;
	}
	.account-grid-fieldset fieldset {
		grid-template-columns: 1fr;
	}
	.account-grid-fieldset .row-address_default {
		width: 100%;
	}
	.account-grid-fieldset  + .us-form-action .o-btn {
		width: 100%;
	}
}
/* Small devices (sm) */
@media screen and (max-width: 767px) {
    .us-module-row + .oct-load-more .oct-load-more-button {
        margin-top: 15px;
    }
    #us_livesearch.expanded {
        max-height: calc(100vh - 185px);
    }
	.us-slideshow-plus-item-info-wrap{
		display: none;

	}
	.us-module-row {
		padding-left: 15px;
		padding-right: 15px;
	}
	.us-module-row .col-6 {
		padding-left: 0;
		padding-right: 0;
	}

	.us-module-row .col-6 .us-module-item {
		padding:0 10px 24px;
		margin:0;
		height:100%;
	}

	.us-module-row .us-module-price-new,
	.us-module-row .us-module-price-actual {
		font-size: 18px;
	}
	.us-module-row .us-module-price span {
		display: block;
	}
	.us-module-row .us-module-reviews i {
		font-size: 20px;
	}
	.us-module-row .us-module-reviews span {
	    top: 3px;
	}
	.us-module-row .us-module-item {
		margin-bottom: 0;
		height: 100%;
	}
	.us-module-row + .row .us-module-button {
		margin-top: 30px;
	}
	.simplecheckout-block-content .input-group.date,
	.simplecheckout-block-content .input-group.time {
		flex-wrap: nowrap;
	}
	.us-category-description .us-show-more.with-thumb {
	    margin-left: 0;
	    text-align: left;
	}

	.us-alert {
		width: 100%;
	}
	.us-alert-text {
		width: 100%;
		min-height: 52px;
	}
	.us-pagination-cont {
	    padding: 15px 15px 0;
	    margin-bottom: 30px;
	}
	.us-pagination-cont .pagination {
	    justify-content: center;
	}

	.blog-no-comments {
    	padding: 10px 15px;
	}

	.us-search-box {
		inset: -2px;
	}
	.oct-infobar-text{
		width: 365px;
	}
	.us-breadcrumb {
		flex-wrap: nowrap;
		overflow-x: auto;
	}
	.us-breadcrumb-item+.us-breadcrumb-item::before {
		display: inline-block;
	}
	.us-breadcrumb::-webkit-scrollbar {
		width: 2px;
		height: 2px;
	}
	.us-breadcrumb::-webkit-scrollbar-thumb {
		background: rgb(26, 26, 26);
		border-radius: 2px;
	}
	.us-breadcrumb::-webkit-scrollbar-track {
		background: transparent;
	}
	.us-breadcrumb-item:last-child a {
		display: inline-block;
	}
	.us-breadcrumb-item {
	    white-space: nowrap;
	}
	.hidden-xs {
		display: none;
	}
	.us-reviews-block {
		flex-direction: column-reverse;
		text-align: center;
		padding: 20px;
	}
	.us-reviews-block-date {
		text-align: left;
	}
	.us-reviews-block-title {
		margin-top: 20px;
	    width: auto;
	}
	.us-reviews-block-right {
		margin: 0 auto;
	}
	.us-reviews-block-rating {
		margin-top: 20px;
	}
	.header-dropdown-menu a {
	    font-size: 14px;
	    padding: 5px 10px;
	    display: inline-block;
	}
	.top-phone-btn .fa-chevron-down {
		position: relative;
		top: -1px;
	}
	#top-left .dropdown-toggle span {
		display: none;
	}
	.btn-shedule {
		padding-left: 15px !important;
		padding-right: 4px !important;
	}
	.address-dropdown-menu {
		left: 10px !important;
	    width: calc(100vw - 30px);
	    max-height: 400px;
		overflow-y: auto;
	}
	.address-dropdown-menu .us-dropdown-item {
	    white-space: normal;
	}
	.user-dropdown-menu {
		margin-right: 15px;
	}
	img.lang {
		margin-right: 0;
	}
	.btn-lang {
	    border-right: 0 !important;
	}
	.us-slideshow-plus-blocks {
	    display: block;
	}
	.us-slideshow-plus-block {
		width: 100%;
		height: auto;
	}
	.us-slideshow-plus-block:nth-child(2) {
	    margin-left: 0;
	    margin-top: 30px;
	}
	.us-carousel-title {
		margin-top: 0;
	}
	.header-input-group {
	    padding-right: 0;
	    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.03);
	}
	.us-carousel-title {
		font-size: 26px;
		margin-bottom: 20px;
	}
	.us-carousel-text {
		font-size: 16px;
		line-height: 24px;
	}
	.us-carousel-item {
		padding: 30px;
	}
	.us-banner-plus-inner {
		flex-direction: column;
	}
	us-banner-plus-img-single {
		order: 1;
	}
	.us-banner-plus-img-single img {
		margin-bottom: 20px;
	}
	.us-banner-plus-info-single {
	    order: 2;
	}
	.us-banner-plus-info-single .us-banner-plus-text {
		margin-right: 0;
	}
	.us-banner-plus-img-narrow img {
	    max-width: 120px;
        block-size: auto;
	}
	.us-category-description-img {
	    margin-right: 0;
	    text-align: center;
	    margin-bottom: 20px;
	}
	.us-category-description div:first-child {
		flex-direction: column;
	}
	.us-category-description-cont {
		text-align: justify;
	}
	.us-category-description .us-show-more {
		margin-left: 0;
		text-align: center;
	}
    .subcat-row {
        flex-wrap: nowrap;
        overflow-x: auto;
    }
	.subcat-row .us-item {
	    flex: 0 0 40%;
	    max-width: 40%;
	}
	.pagination {
	    flex-wrap: wrap;
		margin-top: 30px;
	}

	.us-product-description-nav {
	    padding: 24px 15px 30px 15px;
	}
	.us-product-nav-item {
		margin-right: 0;
	}
	.us-product-nav-item:not(:last-child) {
		margin-bottom: 20px;
	}
	.us-product-nav-item a {
		position: relative;
	}
	.product-accordion__item-answer {
	    padding: 10px 20px;
	}
    .us-product-faq-tab-content {
		padding: 30px 15px;
	}
	#one_click_input {
	    max-width: initial;
	}
	.us-product-attributes-cont {
	    width: 100%;
	}
	.us-review-info {
		margin-bottom: 20px;
	}
	.us-product-review-block {
		margin: 0 30px;
	}
	.us-review-text-title + p {
	    margin-left: -24px;
	}
	.oct-popup-found-cheaper-link {
		font-size: 12px;
	}
	.us-category-appearance {
	    display: none;
	}
	#us_fixed_contact_button {
		z-index: 10;
		right: 15px;
		bottom: 15px;
        width: 50px;
        height: 50px;
	}
    .us-fixed-contact-icon {
        width: 24px;
        height: 24px;
        top: calc(50% - 12px);
        right: calc(50% - 12px);
        font-size: 20px;
    }
    .us-fixed-contact-pulsation {
        width: 80px;
        height: 80px;
    }

	.us-foooter-subscribe-row:after {
		right: 0;
		left: 0;
	}

	.us-contact-form-box, .us-content-contact-offer,
	.us-acc-info-left, .us-acc-info-right,
	#account-wishlist .us-acc-info-block-img,
	#account-wishlist .us-acc-info-block-desc {
	    width: 100%;
	}
	.us-content-border {
		display: none;
	}

	.sort-limit {
	    display: flex;
	    justify-content: space-between;
	    width: 100%;
	}
	.us-form-checkbox-group label {
	    align-items: flex-start !important;
	}

	.modal-body .us-form-checkbox-group label:before,
	.us-product-option .us-form-checkbox-group label:before {
		margin-top: 0;
	}
	.us-product-option .us-form-checkbox-group label {
		align-items: center !important;
	}
	#content {
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	#account-wishlist .us-content-title-wishlist {
		font-size: 18px;
		margin-top: 20px;
		text-align: center;
	}
	#account-wishlist .us-acc-info-block-img {
	    margin-right: 0;
	    text-align: center;
	}
	#account-wishlist .us-acc-info-block-wishlist,
	#account-wishlist .us-acc-info-block-left {
		flex-direction: column;
	}
	#account-wishlist .us-acc-info-block-right {
		flex-direction: row !important;
		margin-top: 20px;
		align-items: center !important;
	}
	#account-wishlist .us-acc-del-btn {
		order: 1;
	}
	#account-wishlist .us-acc-product-btn {
		order: 0
	}
	#account-wishlist .us-acc-info-text {
		font-size: 14px;
	}
	#account-wishlist .us-acc-info-text:not(:last-child) {
	    margin-bottom: 8px;
	}

	.us-content-reviews-top {
		flex-direction: column;
	}
	.us-content-reviews-top-left {
	    order: 1;
	}
	.us-content-reviews-list {
	    order: 0;
	    padding-left: 0;
	}
	.us-content-reviews-item {
	    justify-content: flex-start !important;
	}
	.us-content-reviews-item-name {
		order: 2;
		margin-left: 10px;
	}
	.us-content-reviews-quantity {
		order: 0;
		margin-left: 0;
	}
	.us-review-block {
        margin: 0 15px;
	}
	.us-content-reviews .us-review-text {
	    padding: 20px;
	}
	.us-content-reviews .us-review-item {
        padding: 0 0 20px;
	}

	.us-content-reviews .us-admin-answer-title {
	    margin: 20px 5px;
	}
	.us-review-text:before {
		left: calc(50% - 10px);
		top: -15px;
		transform: rotate(90deg);
	}
	.us-product-attr-item span:last-child {
	    text-align: right;
	}
	#checkout-cart .us-cart-item {
	    flex-direction: column;
        position: relative;
	}
	#checkout-cart .us-cart-item-right {
		flex-direction: column;
		align-items: start !important;
		width: 100%;
	}
	#checkout-cart .us-cart-item-desc {
	    width: 100%;
	}
	#checkout-cart .us-cart-item-right .us-product-quantity {
		margin: 10px 0
	}
	#checkout-cart .us-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	#checkout-cart .us-cart-item-right-desc {
	    min-width: unset;
	}
	#checkout-cart .us-cart-item-link {
	    margin: 20px 0;
	    text-align: center;
	    width: 100%;
	    font-size: 16px;
	}
	#checkout-cart .us-cart-item-left {
	    flex-wrap: wrap;
	}
	#checkout-cart .us-cart-item-left .us-cart-del {
	    position: absolute;
	    top: 65%;
	    right: 15px;
	}
	#checkout-cart .us-cart-item-img-link {
	    margin: 0 auto;
	}
	#checkout-cart .us-cart-block-total-wrapper {
	    flex-direction: column;
	    align-items: start !important;
	}
	#checkout-cart .us-product-one-click {
		width: 100%;
	}
	#checkout-cart .us-cart-block-total-right {
	    margin-top: 20px;
	}
	#checkout-cart .us-cart-block-total,
	#checkout-cart .cart-btn-group {
		text-align: left !important;
	}
	#checkout-cart .cart-btn-group {
		padding-top: 20px;
	}
	.us-modal-body-one-click,
	#oct_purchase_form,
	#form-review {
		flex-direction: column;
	}
	.us-modal-body-one-click-left {
		width: 100%;
		border: 0;
	}
	.us-modal-body-one-click-left .product_title {
		margin-top: 20px;
	}
	.slick-slide .us-modal-body-img,
	.us-modal-body-one-click-left .us-modal-body-img,
	#form-review .us-modal-body-img {
		width: 130px;
	}
	.us-modal-body-one-click-right {
	    width: 100%;
	    padding: 0 ;
	}

	.us-acc-info-left-desc {
		margin-top: 30px;
	}
	.us-slideshow-plus-block-btn {
	    font-size: 16px;
	    padding: 10px 17px;
	}
	.us-modal-body-cart .us-cart-item,
	.us-popup-cart-voucher {
	    padding: 0 0 16px 0;
		gap: 10px;
	}
	.us-reviews-blog .modal-title {
		font-size: 16px;
	}
	.us-reviews-blog .modal-body {
		padding-top: 30px;
	}

    .us-product-option .radio label {
        font-size: 13px;
        padding: 10px 12px;
    }
    .us-product-option .radio label.radio-img img {
        width: 40px;
        height: 40px;
    }
	.us-carousel-brands-box:not(.slick-initialized) .us-carousel-brands-item:nth-child(n + 5){
		display: none!important;
	}
	.open-catalog{
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 5px;
		background-color: #FFF;
		font-size: 14px;
		font-weight: 400;
		line-height: 1.5;
		padding: 8px 30px;
		width: 100%;
		border: none;
		border-radius: 0;
		transition: color .3s, background-color .3s;
		color: var(--text-dark);
	}
	.open-catalog:hover,
	.open-catalog:focus{
		color: #fff;
		background-color: #0D0000;
	}
	.open-catalog svg {
		fill: currentColor;
	}

	.us-category-products,
	.us-category-products--more{
		grid-template-columns: repeat(2, minmax(1px, 1fr));
	}

	.simple-content .buttons{
		margin-top: 20px!important;
	}
	.simplecheckout-button-right{
		width: 100%;
	}
	.switch_customer{
		width: 100%;
		font-size: 14px;
	}
	.switch_customer__item{
		padding: 10px 15px;
		flex-grow: 1;
  }
	.cart_in_header__buttons .o-btn{
		font-size: 12px;
	}
	.cart_in_header__left{
		flex-direction: column;
		align-items: flex-start;
	}

	.cart_in_header__right,
	.cart_in_header__buttons{
		width: 100%;
	}

	.cart_in_header__product_info{
		max-width: 400px;
  }

	#product-manufacturer .us-content{
		padding: 20px 5px;
	}
	.manufacturer__alphabet-list{
		gap: 10px 5px;
		margin: 0;
		padding-bottom: 15px;
	}
	.manufacturer__wrap {
		margin-top: 15px;
	}
	a.manufacturer__alphabet-item{
		font-size: 14px;
	}
	.manufacturer__list{
		--items-cnt: 4;
	}
	a.manufacturer__item{
		font-size: 12px;
	}

	.us-cart-item-last{
		padding-bottom: 10px;
	}
	.us-cart-item-left{
		gap: 10px;
	}
	.us-modal-body-cart .us-cart-item-img{
		width: 80px;
	}
	.us-cart-item-model{
		font-size: 13px;
		margin-bottom: 2px;
	}
	.us-modal-body-cart .us-cart-item-link{
		font-size: 12px;
	}
	.us-cart-price-wrap{
		flex-direction: column-reverse;
		align-items: flex-start;
	}
	.us-modal-body-cart .us-cart-price-all{
		font-size: 14px;
	}
	.us-cart-option-list{
		margin-top: 7px;
	}
	.us-cart-option-img{
		width: 30px;
		height: auto;
		min-width: 30px;
	}
	.us-cart-option-name{
		font-size: 11px;
	}
	#us-cart-modal .us-product-one-click{
		margin-top: 20px;
		padding: 15px;
	}
	.simplecheckout-block .us-cart-item{
		flex-direction: column;
		align-items: stretch;
		gap: 7px;
	}
	.simplecheckout-block .us-cart-item-left .us-cart-option-list{
		display: none;
	}
	.simplecheckout-block .us-cart-item-right .us-cart-option-list{
		width: 100%;
	}
	.simplecheckout-block .us-cart-item-right{
		padding-left: 90px;
		margin-top: -20px;
	}
	.simplecheckout-block .us-cart-item-right-desc{
		order: -1;
	}
	.simplecheckout-block .us-cart-item-img{
		min-width: 80px;
	}

	.success-copy-block{
		grid-template-columns: 1fr;
		gap: 30px;
	}
	.success-copy-block-first .o-btn{
		width: 100%;
	}

	.us-blog-category-cont .us-news-block:not(:last-child){
		margin-bottom: 20px;
	}
	.blog-author__wrap{
		padding: 20px 15px;
		gap: 10px;
		align-items: flex-start;
		position: relative;
	}
	.blog-author__img{
		width: 35px;
		height: 35px;
	}
	.blog-author__title,
	.blog-author__text{
		font-size: 12px;
	}
	.blog-author__info{
		max-height: 70px;
		overflow-y: auto;
	}

	.article__heading-title,
	.us-blog-post-text h3,
	.us-reviews-top .us-page-main-title{
		font-size: 18px;
	}
	.us-blog-post-text h2{
		font-size: 20px;
	}
	.us-blog-post-text h4{
		font-size: 16px;
	}
	.us-blog-post-info-list{
		flex-direction: column;
		align-items: flex-start;
	}
	.us-reviews-top .o-btn{
		margin-top: 20px;
	}

	.help-us__addresses{
		padding-top: 20px;
		margin-top: 20px;
		border-top: 1px solid #D3D3D3;
	}
	.help-us__addresses-grid {
		grid-template-columns: repeat(2, minmax(1px, 1fr));
		gap: 20px;
	}
	.us-search-grid {
		grid-template-columns: 1fr;
	}
	.series-options-modal .apply-options {
		width: 100%;
	}
}

@media screen and  (max-width: 575px){
	.us-carousel-brands-box:not(.slick-initialized) .us-carousel-brands-item:nth-child(n + 4){
		display: none!important;
	}
	.us-blog-article-inner{
		margin: 0 -15px;
		padding: 0 15px;
	}
	.us-blog-article-inner .slick-list{
		overflow: visible;
	}
	.oct-infobar-text {
		width: calc(100vw - 80px);
	}
	.article__nav{
		flex-direction: column;
		align-items: center;
	}
	.us-acc-addr-block {
		grid-template-columns: 1fr .8fr;
		gap: 20px;
		padding: 18px;
	}
	.us-acc-addr-block .us-content-text {
		grid-column: 1/-1;
		padding: 0 12px;
	}
	.contact-success-text {
		text-align: left !important;
	}
	.contact-success-img img {
		width: 209px;
		height: 180px;
	}
	.contact-success-btn {
		width: 100%;
	}
}


@media screen and  (max-width: 480px) {
    .modal-content .us-module-btn, .modal-content .btn-group {
        width: 100%;
        text-align: center;
    }
    #account-wishlist .us-acc-product-btn {
        flex-grow: 1;
        margin-right: 30px;
	}
	.us-advantages-box {
	    padding: 30px 15px;
	}
	.us-price-block {
		flex-wrap: wrap;
	}
	#collapse-coupon input[type="text"],
	#collapse-voucher input[type="text"] {
		width: 100%;
	}
	#collapse-coupon .us-cart-block-btn,
	#collapse-voucher .us-cart-block-btn {
		margin: 10px auto;
	    max-width: 100%;
	}
	#collapse-coupon input,
	#collapse-voucher input {
		padding-right: 20px;
	}
	#collapse-shipping input {
		padding-right: 20px;
	}
	#collapse-shipping input[type="text"],
	#collapse-shipping select {
		width: 100%;
	}
	.us-modal-body-cart {
	    padding: 10px 0 0;
	    max-height: 290px;
        margin-bottom: 20px;
	}
	#us-cart-modal .us-cart-item-last {
		padding-bottom: 10px
	}
	.cart_in_header__buttons .o-btn{
		position: static;
		margin-top: 10px;
		width: calc(100% - 35px);
	}
	.cart_in_header__product{
		position: relative;
		width: calc(100% - 35px);
	}
	.plus_number{
		margin-left: auto;
	}
	.success-copy-block .o-btn{
		padding: 10px;
		gap: 10px;
	}

	.help-info__list,
	.help-us__addresses-grid{
		grid-template-columns: minmax(1px, 1fr);
	}
	.g-recaptcha iframe{
		transform: scale(.92);
		transform-origin: left;
	}

  .us-footer-address,
  .us-footer-phone-wrap,
  .us-footer-shedule-text-item{
      white-space: nowrap;
  }
    .oct-404-btn{
        width: 100%;
    }
}

@media screen and (min-width: 460px) {
	#us_menu_mobile_box {
		left: -460px;
	}
}

@media screen and  (max-width: 401px) {
	.us-carousel-brands-box:not(.slick-initialized) .us-carousel-brands-item:nth-child(n + 3){
		display: none!important;
	}
    .us-carousel-brands-item img{
        max-width: 95px;
    }
}
/* Extra small devices*/
@media screen and  (max-width: 380px) {
	.us-bottom-banner-img img {
	    max-width: 150px;
	}
	.sort-select {
	    max-width: 180px;
	}
	.us-modal-body-cart {
	    padding: 20px 0 0;
	    max-height: 240px;
	}

	.us-price-old + .oct-popup-found-cheaper-link {
	    margin-top: 15px;
	}
	.cart_in_header__buttons{
		flex-wrap: wrap;
	}

}

@media screen and  (max-width: 320px) {
	.us-fixed-contact-item-icon {
		width: 35px;
		height: 35px;
	}
	.us-product-top-reviews {
		display: none;
	}
	.us-fixed-contact-dropdown {
		bottom: 85px;
		right: 10px;
	}
	.us-mobile-top-btn img,
	.us-top-mobile-item-info img,
	.us-navbar-account {
	    width: 22px;
	}
	.dropdown-item {
	    white-space: normal;
	}
	.us-reviews-top {
	    flex-direction: column;
	}
	.us-content-reviews-quantity {
	    flex: 0 0 40px;
	}
	.us-modal-body-cart {
	    max-height: 130px;
	    padding-top: 10px;
	}
	.us-cart-text-modal {
	    font-size: 12px;
	}

	.us-modal-body-cart .us-cart-item-link {
		font-size: 11px;
	}
}

@media screen and (min-width: 992px) {
	.catalog__buttons,
	#us_menu_mobile_box,
	.oct-menu-back,
	.oct-childmenu-back,
	.oct-childmenu-back-fourth,
	#top,
	.btn-call{
		display: none;
	}
	.us-category-sort-block .sort-limit{
		margin-left: auto;
	}

    .product-list .us-module-item {
    	text-align: unset;
    	padding-top: 15px;
    }

    .product-list .us-module-img {
    	padding-left: 30px;
        max-width: 228px;
    }

    .product-list .us-module-caption {
    	margin-left: 30px;
        margin-right: 15px;
    }

    .product-list .us-module-caption > * {
    	margin: 10px 0;
    }

    .product-list .us-module-title {
    	padding: 0;
    	margin-top: 0;
        font-size: 16px;
    }

    .product-list .us-module-cart-btn {
        display: inline-block;
        text-align: center;
        align-self: flex-start;
        padding: 8px 60px;
        max-width: 300px;
        margin: 0;
    }

    .product-list .us-product-category-quantity {
        display: flex;
        flex-direction: column;
    }
    .product-list .us-category-attr-cont {
        padding: 0;
    }
	.oct-menu-li:hover > .oct-menu-child-ul {
		top: 0;
	}
	#oct-menu-box:hover #oct-menu-dropdown-menu,
	.oct-menu-li:hover > .oct-menu-child-ul,
	.oct-mm-link:hover .oct-mm-dropdown {
		visibility: visible;
		top: calc(100% + 15px);
		opacity: 1;
		z-index: 9001;
	}
	.oct-mm-link.position-relative:hover .oct-mm-dropdown{
		top: calc(100% + 15px);
	}
	.oct-menu-li:hover > .oct-menu-child-ul {
		top: 0;
	}
	.us-fixed-contact-viber-mobile {
		display: none !important;
	}
	.oct-mm-link:hover > a,
	.oct-mm-simple-link:hover > a {
		color: #FFF;
		background: #71BE00;
	}
	#oct-menu-ul {
	    max-height: 611px;
	    overflow-y: auto;
	}
	.form-horizontal--medium {
		max-width: 475px;
	}
	.us-main-shop-title--center{
		text-align: center;
	}
}
@media screen and (min-width: 768px) {
	#us-account-dropdown .fa-user {
		display: none;
	}
	.us-footer-list {
		display: block !important
	}
	.open-catalog{
		display: none;
	}
	.simplecheckout-block .us-cart-item-right .us-cart-option-list{
		display: none;
	}
	.us-blog-category-cont{
		display: grid;
		grid-template-columns: repeat(2, minmax(1px, 1fr));
		gap: 40px;
	}
	.d-md-grid {
		display: grid !important;
	}
	.oct-404-text p{
		text-align: center;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	#us-blog-article .us-item {
		width: 50%
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
	.us-product-reviews-row .us-item {
		-ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.us-slideshow-plus-block-text {
		font-size: 15px;
	}
	.oct-mm-price {
		display: flex;
		flex-direction: column;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.oct-menu-child-ul {
		width: 240px;
	}
    .us-slideshow-plus-block-text {
        font-size: 14px;
    }
	.cart_in_header__buttons{
		flex-direction: column;
		align-items: flex-start;
	}
	.cart_in_header__buttons .o-btn{
		font-size: 15px;
		padding: 10px 30px;
		gap: 5px
	}

	.us-content .success-copy-button-wrap{
		grid-template-columns: 1fr;
	}
}
