@media (min-width: 768px) {
    
	#error-not-found .us-content-inform{
	display: -ms-flexbox !important;
    display: flex !important;
	-ms-flex-align: center !important;
    align-items: center !important;
	-ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
	-ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

#error-not-found .oct-404-image{
	order:2;
	flex:1;
}
#product-product #column-left {
        padding-right: 15px
    }
	
.us-footer-bottom-credits br{
	display:none;
}
}

@media (min-width: 992px) {
	.mobile-product-header{
		display:none;
	}
}
@media (min-width: 1600px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1440px;
    }
    .product-grid {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .no-col .product-grid {
        -ms-flex: 0 0 20% !important;
        flex: 0 0 20% !important;
        max-width: 20% !important;
    }
    .is-cols .product-grid {
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    .sort-select {
        max-width: 300px !important;
    }
    .us-manufacturer-card {
        width: calc(25% - 30px);
    }
    .us-product-action-left {
        max-width: 350px;
    }
    .oct-mm-full-width {
        max-width: 1410px;
    }
    .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;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1600px) {
    .subcat-row .us-item {
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media screen and (max-width: 1199px) {
    .us-cart-link,
    .us-module-buttons-quickview,
    .us-phone-img {
        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;
    }
    .us-product-action-left {
        max-width: 199px;
    }
    .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;
    }
    .us-manufacturer-card {
        width: calc(25% - 34px);
    }
    .oct-mm-dropdown-sm {
        width: 220px;
    }
    .us-module-buttons-list {
        opacity: 1;
    }
    .oct-mm-link > a,
    .oct-mm-simple-link > a {
        padding: 0 15px;
    }
    .oct-mm-link > a {
        pointer-events: none;
    }
	.us-footer-contact-box{
		margin-left:-16px;
		margin-right:-16px;
	}
	.us-footer-box {
    padding-left:16px;
    padding-right: 16px;
	flex:1;
}
.us-product-left{
	width: calc(100% - 370px);
}
}
@media screen and (max-width: 991px) {
    #us_info_mobile .dropdown-menu button.active-item:after,
    .us-menu-mobile {
        background: #71be00;
    }
    #us_info_mobile,
    #us_menu_mobile_box {
        position: fixed;
        left: -140%;
        bottom: 0;
        top: 0;
    }
    #top,
    header {
        z-index: 1001;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
        height: 40px;
    }
    #collapse-coupon label,
    #collapse-voucher label,
    #us_info_mobile .dropdown-toggle,
    .btn-user .hidden-xs,
    .menu-row,
    .oct-fixed-bar,
    .us-fixed-contact-viber-desktop,
    .us-phone-img,
    .zoomImg {
        display: none !important;
    }
    #column-left,
    #column-right,
    .us-banner-plus-box:before {
        display: none;
    }

    .us-breadcrumb-item a,
    .us-module-cart-btn,
    .us-module-item {
        transition: unset !important;
    }
    .modal {
        -webkit-overflow-scrolling: touch;
    }
    body.top {
        padding-top: 80px;
    }
    body.bottom {
        padding-bottom: 50px;
    }
    body.no-scroll {
        height: 100%;
        overflow: hidden;
    }
    #top,
    .oct-menu-child-ul,
    header {
        position: fixed;
        right: 0;
        left: 0;
    }
    .oct-menu-child-ul .oct-menu-child-ul,
    body.top #top {
        top: 0;
    }
    body.bottom #top {
        bottom: 0;
    }
    body.bottom #back-top {
        bottom: 150px;
    }
    body.bottom #us_fixed_contact_button {
        bottom: 65px;
    }
	#top{
		padding:8px 0;
		background:#F3F3F3 !important;
		text-transform:none;
		z-index: 1002;
	}
    #top .container {
        position: relative;
        max-width: 100%;
    }
	.us-logo-img{
		height:24px;
		width:auto;
	}
	#top .us-phone-box{
		display:flex !important;
	}
	.header-input-group{
		height:32px;
		max-width:100%;
		margin:0;
	}
	.us-search-box .ic-search{
		top:4px;
	}
	.header-input{
		border-radius:4px;
	}
	#bus-voice-search{
		padding-top:4px !important;
		padding-bottom:4px !important;
	}
.us-links-box .btn-link .ic, #us-account-dropdown>.btn-user > .ic, .us-cart-img > .ic{
width:24px;
height:24px;}
	.us-links-box .btn-link, #us-account-dropdown>.btn-user, .us-cart-img{
		height:32px;
		min-width:32px;
	}
    .us-menu-mobile {
        line-height: 50px;
        width: 16.6666%;
        text-align: center;
    }
    .us-top-mobile-item {
        width: 32px;
        text-align: center;
        cursor: pointer;
		margin:0 0 0 8px;
    }
    .us-top-mobile-item-info {
        position: unset;
        line-height: 32px;
    }
    .us-top-mobile-item-info img {
        max-width: 145px !important;
    }
    .us-mobile-top-btn img,
    .us-navbar-account {
        width: 26px;
    }
    .oct-menu-li {
        /*padding-left: 30px;*/
    }
	.oct-menu-ul.oct-lvl-2 > .oct-menu-li{
		border-bottom:1px solid #D9D9D9;
	}
	.oct-menu-ul.oct-lvl-2  .oct-menu-item-image{
		max-width:48px;
		height:auto;
		margin-right:16px;
	}
    #us_info_mobile {
        padding: 0;
        transition: left 0.4s ease-in-out;
        width: 100%;
        text-align: left;
        z-index: 1000;
        line-height: normal;
		background:#F3F3F3;
		font-weight:500;
    }
    #us_info_mobile.expanded {
        left: 0;
    }
    #us_info_mobile .modal-header {
        display: flex;
        flex-direction: row;
        flex-shrink: 0;
        align-items: center;
        justify-content: flex-start;
        padding: 4px 16px;
        position: relative;
        border-radius: 0;
        background: #F3F3F3 !important;
        flex-wrap: wrap;
		height:40px;
    }
    #us_info_mobile button.us-close {
        background: #fff !important;
        height: 32px;
        margin: 0 0 0 16px;
		width:32px;
		padding:4px;
		border-radius:4px;
    }
    #us_info_mobile .us-modal-close-icon {
        top: 17px;
        bottom: 17px;
    }

    #us_info_mobile .btn-group {
        width: 100%;
    }
    #us_info_mobile .us-mobile-account {
        color: #fff;
        width: 100%;
        text-align: left;
        order: 9;
        margin: 0;
        padding: 7px;
    }
    #us_info_mobile .us-mobile-account img {
        margin-right: 20px;
    }
    #us_info_mobile .langmark {
        margin: 0 0 0 auto;
        padding: 0;
        border: 0;
        min-width: initial;
		display:block;
		height:32px;
    }
    #us_info_mobile .langmark ul {
        margin: 0;
		padding:0;
        position: static;
        flex-direction: row;
		background:transparent;
    }
 #us_info_mobile .langmark ul li{
display:block;
border:0 !important}
 #us_info_mobile .langmark ul li + li:before{
display:none;}
    .langmark .ic{
	display:none;}

.langmark a {
	        border-radius: 4px;
        line-height: 32px;
        width: 32px;
        min-width: 32px;
        padding: 0;
        text-align: center;
        display: block;
height:32px;
        font-size: 12px;
}
.langmark li.langmarkactive a{
	background-color:var(--accent-color);
}


    #us_info_mobile .nav-dropdown-menu-content {
        padding: 0;
        height: calc(100% - 40px);
        overflow-y: auto;
    }
#us_info_mobile .nav-dropdown-menu-content > ul{
display: flex;
    flex-direction: column;
    height: 100%;
    margin: 0;
}
     #us_info_mobile .nav-dropdown-menu-content > ul > li.us-dropdown-item {
        padding:0;
    }
    #us_info_mobile li.separate-item {
        border-bottom:1px solid #D9D9D9 !important;
    }
    #us_info_mobile .nav-dropdown-menu-content > ul > li > a {
        height: 56px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        width: 100%;
        padding: 0 16px;
        background: 0 0;
        color: #000;
        position: relative;
    }
    #us_info_mobile .mobile-info-title .fa,
    #us_info_mobile .mobile-info-title .far,
    #us_info_mobile .nav-dropdown-menu-content > ul > li > a > .fa,
    #us_info_mobile .nav-dropdown-menu-content > ul > li > a > .far,
    #us_info_mobile .nav-dropdown-menu-content > ul > li > a > .fas,
    #us_info_mobile .ic {
        width: 24px;
        height: 24px;
        margin-right: 16px;
        transition: 0.2s ease-in-out;
        position: relative;
        font-size: 20px;
        line-height: 24px;
        text-align: center;
    }

    #us_info_mobile .mobile-info-title .ic-angle-down {
        margin-left: auto;
        margin-right: 0px;
    }
    #us_info_mobile .us-dropdown-item.expanded .mobile-info-title .ic-angle-down {
        transform:rotate(180deg);
    }
    #us_info_mobile .nav-dropdown-menu-content > ul > li > a small {
        flex: 1;
        text-align: right;
		color:#8B8B8B;
        font-size: 14px;
        margin-right: 0;
font-weight:500;
    }
    .mobile-information-box {
        padding: 0px 16px 0px 56px;
        display: none;
    }
    .mobile-information-box li a {
        line-height: 32px;
        display: block;
        color: #221f1f;
    }
    #us_info_mobile .dropdown-menu button {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        align-items: center;
        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 {
        margin-left: 24px !important;
    }
    .language-select img {
        width: 20px;
    }
    #top .dropdown-item.active,
    #top .dropdown-item:active {
        color: #000;
    }
    #top .dropdown-item:focus {
        outline: 0;
    }
    .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%;
    }

    #us_info_mobile .nav-dropdown-menu-content > ul > li.us-social-mobile {
        padding: 16px;
		margin-top:auto;
    }
    #us_info_mobile .us-social-mobile > div {
        margin-bottom: 8px;
        font-size: 14px;
		font-weight:500;
        color: #8B8B8B;
    }
    #us_info_mobile .us-social-mobile ul {
        display: flex;
        flex-direction: row;
    }
    
   
    #us_menu_mobile_box {
        width: 100%;
        background: #fff;
        transition: left 0.2s ease-in-out;
        overflow: hidden;
        z-index: 10002;
        height: 100%;
    }
    #us_menu_mobile_box.expanded {
        left: 0;
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.03);
    }
#us_menu_mobile_title{
padding:4px 16px}
    #us_menu_mobile_title,
    .us-mobile-top-btn-item {
        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,
    .oct-menu-li > div > a {
        font-size: 14px;
    }
    #oct-menu-ul {
        overflow: hidden;
        overflow-y: auto;
        height: calc(100% - 50px);
        width: 100%;
    }
    .oct-menu-child-ul {
        width: 100%;
        top: 50px;
        bottom: 0;
        border-left: 0;
        box-shadow: none;
        opacity: 1;
        transition: transform 0.3s;
        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;
    }
    .btn-link[aria-expanded="true"],
    .btn-user {
        background-color: transparent;
    }
    .oct-menu-back {
        padding: 8px 16px;
        font-size: 14px;
        border-bottom: 1px solid #D9D9D9;
    }
    .btn-user,
    .oct-mm-simple-link > a,
    .us-table-compare-product .us-table-product-name {
        padding: 0;
    }
    .oct-menu-back i {
        margin-right: 6px;
    }
    #oct-menu-ul .group-title > * {
        padding: 0 30px;
    }
    .top-info-ul {
        margin:0 -8px;
    }
	.top-info-ul li{
		padding:0 8px;
	}
    
    .us-mobile-top-btn {
        display: block;
        line-height: 50px;
        border-left: 1px solid rgba(255, 255, 255, 0.1);
        width: 16.6666%;
        text-align: center;
    }
    .mobile-header-index {
        position: absolute;
        top: 50%;
        right: 16px;
        min-width: 24px;
        height: 24px;
        background: var(--accent-color);
        border-radius: 100%;
        color: #000;
        font-size: 14px;
        line-height: 24px;
        text-align: center;
        font-weight: 500;
        padding: 0 4px;
        display: inline-block;
        margin-top: -12px;
    }
    header {
        top: 40px;
        padding: 4px 0;
    }
	body.no-scroll header{
		z-index:1023;
	}
    .us-product-action-left,
    header .container {
        max-width: 100%;
    }
   
    .us-banner-plus-wrap-second,
    .us-footer-subscribe-form{
        margin-top: 30px;
    }
   
    .us-banner-btn {
        margin-bottom: 80px;
    }
    .us-advantages-item {
        margin-bottom: 30px;
    }
    .us-product-attr-title + a {
        font-size: 11px;
    }
    #content,
    .us-blog-category-content {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .us-manufacturer-card {
        width: calc(25% - 30px);
    }
    .us-acc-info-left .us-acc-info-text {
        font-size: 14px;
        margin-bottom: 20px;
    }
    
    #logo {
        text-align: left !important;
    }
    #logo us-logo-img {
        max-width: 140px !important;
    }
    .error_style,
    input[type="email"],
    input[type="password"],
    input[type="text"],
    tel input[type="tel"] textarea {
        -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_menu_mobile_button {
        margin-top: 16px;
        display: block;
        border-radius: 8px;
    }
    #us_menu_mobile_button img {
        height: 24px;
        float: left;
    }
.us-product-top{
flex-wrap:wrap;}

	.us-product-left{
	width:100%;}
	
.us-product-right{
width:100%;
position:relative;
padding-left:0px;
top:0;
}
.us-product-right .us-main-shop-title{
	display:none;
}
.us-footer-subscribe-text{
min-height:400px;}

body.type-product-product #back-top{
bottom:80px;}

.us-footer-address{
		width:auto;
	}

}
@media screen and (max-width: 767px) {
	h1{
		font-size:20px;
	}
	.us-module-box-title{
		font-size:20px;
	}
	.us-categories-wall-row{
		margin-top:-16px;
	}
	.us-categories-wall-img{
		max-width:64px;
		min-width:64px;
		height:auto;
	}
	.us-categories-wall-title{
		font-size:14px;
	}
    .us-form-checkbox-group label:before,
    header #logo {
        margin-top: 5px;
    }
    body.top:not(.checkout-page) {
        padding-top: 80px;
    }
    #credential_picker_container,
    #credential_picker_iframe,
    #g_id_onload,
    .hide-on-scroll,
	#us-account-dropdown,
    .us-footer-box-contacts .us-footer-contact-box > .dropdown-menu,
    .us-footer-box-contacts .us-footer-contact-box > .us-footer-phone-btn,
    .us-footer-box-contacts > .us-footer-title i,
    .us-links-box,
	#oct-policy,
    #product-product #us-related-dop_tab-row,
    #product-product .product-info-block:not(.hidden) ~ .us-product-compare-wishlist,
    #product-product .us-product-attr,
    #product-product a[onclick="scrollToElement('#us-related-dop_tab-row');"],
    .hidden-xs,
    .us-category-appearance,
    .us-content-border,
	#top-links {
        display: none !important;
    }
	#top .us-phone-box{
	margin-left:auto;}

    #checkout-cart .us-content,
    .us-module-row {
        padding-left: 15px;
        padding-right: 15px;
    }
   /* .us-module-row .col-6 {
        padding-left: 0;
        padding-right: 0;
    }*/
.us-news-block-title{
	font-size:14px;
}
	.us-html-box h1{
		font-size:20px;
	}
    .us-module-row .us-module-price > * {
        display: block;
    }
    
    .us-module-row .us-module-item {
        margin-bottom: 0;
        height: 100%;
    }
    .us-acc-info-left-desc,
    .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;
    }
    .alert-block {
        left: 0;
        right: 0 !important;
        top: 0 !important;
    }
	#top-left,
    #account-wishlist .us-acc-info-block-desc,
    #account-wishlist .us-acc-info-block-img,
    #checkout-cart .us-cart-item-desc,
    #checkout-cart .us-product-one-click,
    .us-acc-info-left,
    .us-acc-info-right,
    .us-alert,
    .us-blog-category-cont .us-news-block,
    .us-contact-form-box,
    .us-content-contact-offer,
    .us-product-attributes-cont,
    .us-product-left,
    .us-product-right {
        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;
    }
    .us-blog-article-content,
    .us-contact-form-box {
        margin-bottom: 30px;
    }
    .blog-no-comments {
        padding: 10px 15px;
    }
    #us-blog-comments .us-module-btn {
        display: block;
        margin-bottom: 15px;
    }
    .us-blog-post-info-item:not(:last-child) {
        margin-bottom: 10px;
    }
    .us-blog-post-info-list {
        margin-left: 0;
    }
    .us-blog-category-row #column-left,
    .us-blog-category-row #column-right,
    .us-footer-box-contacts > .us-footer-contact-box {
        display: block !important;
    }
    
    .product-grid .us-module-title,
    .product-grid .us-product-list-description{
        height: auto;
    }
	.product-grid .us-module-title{
		margin:0 0 8px !important;
	}
    header #cart {
        order: 4;
        margin-left: auto;
    }
    header #cart .ic-cart{
		-webkit-mask-image: url(../image/ic/ic-cart-mobile.svg);
		mask-image: url(../image/ic/ic-cart-mobile.svg);
	}
	.header-cart-index{
		        color: #fff;
        font-size: 8px;
        top: 8px;
        line-height: 9px;
        height: 9px;
        min-width: 9px;
        left: 50%;
        transform: translateX(-50%);
        padding: 0;
        background: none;
	}
    header #logo {
        order: 5;
    }
    header .us-phone-box {
        order: 6;
        margin-left: auto;
        margin-top: 5px;
        text-align: right;
    }
	footer {
        padding-top: 8px;
    }
	footer .container-fluid{
		padding-left:8px;
		padding-right:8px;
	}
	.us-foooter-subscribe-row{
		padding:16px;
		margin-bottom:32px;
	}
	.us-footer-subscribe-text-text div:first-child{
		font-size:20px;
		margin-bottom:32px;
	}
	
	.btn-action{
		border-radius:0px !important;
		
	}
	
	.us-foooter-subscribe-row .btn-action{
		margin-top:64px;
	}

	.us-footer-contact-box{
		flex-wrap:wrap;
	}
	
	.us-footer-box{
		width:50%;
		flex:0 0 50%;
	}
	.us-footer-bottom{
		padding-top:32px;
	}
	
    .us-breadcrumb {
        flex-wrap: nowrap;
        overflow-x: auto;
    }

    .us-breadcrumb-item {
        white-space: nowrap;
    }
	.us-category-top{
		min-height:120px;
		margin:16px 0;
	}
	.us-category-top h1{
		margin:0 0 16px;
	}
	
	.sort-select, .sp_product_reviews_sorting_select_select{
		max-width:unset;
	}
	
	.us-category-sort-block{
		padding:0 0 32px;
	}

    #button-ukrcredits {
        width: 160px;
    }

    .prod-actions-block .ukrcreditsticker {
        width: auto !important;
    }
    .us-product-info .credit-info-block {
        margin: 0 0 0 10px;
        order: 10;
    }
    
    
	.us-module-row.slick-slider-default .slick-slide{
		padding-bottom: 32px;
	}
    #checkout-cart .us-cart-item-img-link {
        margin: 0 auto;
    }
    #checkout-cart .us-cart-block-total-right,
    .us-modal-body-one-click-left .product_title{
        margin-top: 20px;
    }
    #account-wishlist .us-acc-info-text,
    .header-dropdown-menu a,
    .us-footer-subscribe-text-text div + div{
        font-size: 14px;
    }
    .top-phone-btn .fa-chevron-down {
        position: relative;
        top: -1px;
    }
    .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;
    }
    .us-footer-subscribe-text-icon,
    .user-dropdown-menu {
        margin-right: 15px;
    }
    .us-banner-plus-info-single .us-banner-plus-text,
    img.lang {
        margin-right: 0;
    }
    .btn-lang {
        border-right: 0 !important;
    }
   
    .us-banner-plus-info-single {
        order: 2;
    }
    
    #account-wishlist .us-acc-del-btn,
    .us-content-reviews-top-left,
    .us-banner-plus-img-single {
        order: 1;
    }
    
    .us-banner-plus-img-single img,
    .us-carousel-title,
    .us-review-info {
        margin-bottom: 20px;
    }
   
    .us-carousel-title {
        margin-top: 0;
        font-size: 26px;
    }
    .header-input-group {
        padding-right: 0;
        padding-left: 0;
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.03);
    }
    #us_livesearch_close {
        right: 0;
        z-index: 1022;
    }
    .us-livesearch-list-item-info {
        padding-right: 38px;
    }
    .us-carousel-text {
        font-size: 16px;
        line-height: 24px;
    }
    .us-carousel-item {
        padding: 30px;
    }
    #account-wishlist .us-acc-info-block-left,
    #account-wishlist .us-acc-info-block-wishlist,
    #form-review,
    #oct_purchase_form,
    .us-banner-plus-inner,
    .us-category-description div:first-child,
    .us-content-reviews-top,
    .us-modal-body-one-click,
    .us-product-top {
        flex-direction: column;
    }
    .us-banner-plus-img-narrow img {
        max-width: 120px;
    }
    .us-category-description-img {
        margin-right: 0;
        text-align: center;
        margin-bottom: 20px;
    }
    .us-category-description-cont {
        text-align: justify;
    }
    .us-category-description .us-show-more {
        margin-left: 0;
        text-align: center;
    }
    .subcat-row .us-item {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .pagination {
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .pagination li:not(:last-child){
        margin-bottom: 15px;
    }

    .compare-wishlist-btn,
    .us-reviews-blog .modal-title {
        font-size: 16px;
    }

    .us-product-description-nav {
       overflow-x: auto;
    }
 

    #one_click_input {
        max-width: initial;
    }
    
    .us-product-review-block {
        margin: 0 30px;
    }
    .us-admin-answer,
    .us-content-reviews .us-review-text,
    .us-review-text {
        padding: 20px;
    }
    
    .description-cont h2,
    .us-main-shop-title,
    .ytchannel .ytchannel-name {
        font-size: 20px;
    }
    .us-page-main-title {
        font-size: 20px;
		margin-bottom:16px;
    }
    .us-review-text-title + p {
        margin-left: -24px;
    }
    .oct-popup-found-cheaper-link,
    .us-footer-subscribe-text-text {
        font-size: 12px;
    }
    #us_fixed_contact_button {
        z-index: 10;
        right: 15px;
        bottom: 15px;
    }
    #back-top {
        right: 23px;
        bottom: 100px;
    }
    body.type-product-product #back-top {
        bottom: 110px;
    }
    body.type-product-product bwchat#bwc-wrap #bwc-widget-action.bwc-mobile {
        bottom: 50px !important;
    }
    body.type-product-product bwchat#bwc-wrap #bwc-chat-omnichannel {
        bottom: 110px !important;
    }
	.us-reviews-block-title,
	.us-reviews-block-text,
	.us-reviews-block-bottom-info{
		font-size:14px;
	}
    
	
    .us-acc-info-left .us-acc-info-text{
        margin-bottom: 0;
    }
    
    #checkout-cart .us-cart-item-left,
    .us-content,
    .us-content-contact {
        flex-wrap: wrap;
    }
    .us-manufacturer-card {
        width: calc(33% - 30px);
    }
	
    .product-layout{
		margin-bottom:32px;
	}
	.product-grid.col-sm-6{
		-ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
	}
    .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%;
    }
    .buttons,
    .us-acc-info-left-desc + .btn-group {
        margin-top: 1.5rem !important;
    }
    #account-account #column-right {
        display: block;
        margin-top: 30px;
    }
    #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-right {
        flex-direction: row !important;
        margin-top: 20px;
        align-items: center !important;
    }
    #account-wishlist .us-acc-product-btn {
        order: 0;
    }
    #account-wishlist .us-acc-info-text:not(:last-child),
    .us-module-stickers-sticker,
    .us-product-stickers-item {
        margin-bottom: 8px;
    }
    .product-grid .us-category-attr-cont-wrap {
        padding: 0 15px 15px !important;
    }
    .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-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-right .us-product-quantity {
        margin: 10px 0;
    }
    #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 .us-cart-del {
        position: absolute;
        top: 65%;
        right: 15px;
    }
    #checkout-cart .us-cart-block-total-wrapper {
        flex-direction: column;
        align-items: start !important;
    }
    #checkout-cart .cart-btn-group,
    #checkout-cart .us-cart-block-total {
        text-align: left !important;
    }
    #checkout-cart .cart-btn-group {
        padding-top: 20px;
    }
    .us-modal-body-one-click-left {
        width: 100%;
        border: 0;
    }
    #form-review .us-modal-body-img,
    .slick-slide .us-modal-body-img,
    .us-modal-body-one-click-left .us-modal-body-img {
        width: 130px;
    }
    .us-modal-body-one-click-right {
        width: 100%;
        padding: 0 30px 30px;
    }
    #rc-imageselect,
    .g-recaptcha {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
   
    .us-reviews-blog .modal-body {
        padding-top: 30px;
    }
    .us-module-item button.notify {
        white-space: normal;
        padding: 3px;
    }
    .grecaptcha-badge {
        visibility: hidden !important;
    }
    .us-footer-phone-btn {
        margin: 0;
        font-size: 20px;
        color: #fff !important;
        font-weight: 700;
    }
    .paymentsItem-0-2-251 {
        max-width: 55px;
    }
    .cashType,
    .paymentsItem-0-2-251 {
        margin: 0 8px 8px 0;
    }
	
	.us-product-minimum{
		position: absolute;
        top: 47px;
	}
	.image-additional-list{
		padding-left:68px;
		padding-right:68px;
	}
	.image-additional-box .slick-next{
		right:10px;
	}
	.image-additional-box .slick-prev{
		left:10px;
	}
#popup-login-form .popup-social{
padding: 16px 0 0;
}
.us-price-old{
font-size:16px;}
.us-price-actual, .us-price-new{
font-size:24px;}
}
@media screen and (max-width: 480px) {
    .us-advantages-box {
        padding: 30px 15px;
    }
    .us-price-block {
        flex-wrap: wrap;
    }
    .us-price-old + .oct-popup-found-cheaper-link {
        margin-top: 15px;
    }
    #collapse-coupon input[type="text"],
    #collapse-shipping input[type="text"],
    #collapse-shipping select,
    #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-shipping input,
    #collapse-voucher input {
        padding-right: 20px;
    }
}
@media screen and (max-width: 380px) {
    .us-bottom-banner-img img {
        max-width: 150px;
    }
    .sort-select {
        max-width: 180px;
    }
	.us-product-minimum{
		position:static;
		order:12;
	}
}
@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-navbar-account,
    .us-top-mobile-item-info img {
        width: 22px;
    }
    .dropdown-item {
        white-space: normal;
    }
    .us-reviews-top {
        flex-direction: column;
    }
    .us-content-reviews-quantity {
        flex: 0 0 40px;
    }
}
@media (min-width: 992px) {
#mobile_bp {
        display: none !important;
    }
    #oct-menu-dropdown-menu.is-visible #oct-menu-ul {
        max-height: 428px;
    }

.top-block-outer.fixed-nav .product-top-nav-block {
    border: 0
}

.tabs-buy__image {
    width: 40px
}

.tabs-buy__image img {
    max-width: 100%
}

.tabs-buy__name {
    max-width: 200px;
    line-height: 13px;
    font-size: 12px;
    overflow: hidden;
    padding: 0 5px
}

.tabs-buy__price .us-price-actual {
    font-size: 24px;
    font-weight: 600
}

#button-cart-top {
    border-color: var(--accent-color);
    background: var(--accent-color);
    box-shadow: none
}

.tabs-buy__price .us-price-new {
    font-size: 18px;
    margin: 0;
    line-height: 18px
}

.tabs-buy__price .ex-currency,
.tabs-buy__price .us-price-old {
    font-size: 16px !important;
    margin: 0;
    line-height: 16px
}

.tabs-buy__price {
    padding-right: 15px;
    white-space: nowrap
}


.fixed-buy__image{
	width:33%;
	min-width:33%;
	padding:10px;
	margin:-10px 8px 8px 0;
}

.fixed-buy__image img{
	display:block;
	width:100%;
	height:auto;
}
.us-product-right.fixed-nav .fixed-buy__image{
	display:block;
}
.us-product-right.fixed-nav .fixed-buy .us-main-shop-title{
	font-size:12px;
	text-transform:uppercase;
	margin:0 0 8px;
	font-weight:400;
	line-height:1.6;
}

.us-product-right.fixed-nav .fixed-buy .us-product-rating-wishlist{
	margin:0 0 8px;
}

.us-product-right.fixed-nav .fixed-buy .us-product-rating .us-module-rating-star{
	width:14px;
	height:14px;
}

.us-product-right.fixed-nav .fixed-buy .us-product-rating .us-module-rating-star + .us-module-rating-star{
	margin-right:4px;
}

.us-product-right.fixed-nav .fixed-buy .us-product-rating .us-product-link{
	font-size:12px;
}

.us-product-right.fixed-nav .fixed-buy .us-product-info-item-stock{
	font-size:12px;
	margin-bottom:8px;
}

.us-product-right.fixed-nav .us-product-info .us-price-block{
	display:none !important;
}

.us-product-right.fixed-nav .fixed-buy .fixed-buy__price {
	display: -ms-flexbox!important;
    display: flex !important;
    flex-direction: column-reverse;
    letter-spacing: .08em;
	font-family:'Ubuntu',sans-serif;
}

.fixed-buy__price .us-price-old{
	font-size:16px;
}
.fixed-buy__price .us-price-actual,
.fixed-buy__price  .us-price-new{
	font-size:24px;
	font-weight:500;
}
}
@media (min-width: 1200px) {
    #oct-menu-dropdown-menu.is-visible #oct-menu-ul {
        max-height: 565px;
    }
}
@media (min-width: 1600px) {
    #oct-menu-dropdown-menu.is-visible #oct-menu-ul {
        max-height: 685px;
    }
}
@media screen and (min-width: 768px) {
    #us-account-dropdown .fa-user {
        margin-right: 5px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    #us-blog-article .us-item {
        width: 50%;
    }
    #account-account #column-right {
        display: block;
        max-width: 100%;
        flex: 0 0 100%;
        margin-top: 30px;
    }
}
@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: portrait) {
    .us-product-info .us-price-block {
        flex-direction: column;
        align-items: start !important;
    }
    .us-product-info .us-price-block.us-price-block-not-special {
        flex-direction: row;
        align-items: center !important;
    }
    .us-product-info .us-price-block > div {
        margin-bottom: 10px;
    }
    .us-product-info .us-price-block.us-price-block-not-special > div {
        margin-bottom: 0;
    }

    .us-product-attributes-cont {
        width: 100%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .oct-mm-price {
        display: flex;
        flex-direction: column;
    }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
    .oct-menu-child-ul {
        width: 240px;
    }
}
@media (max-width: 960px) {
    #us-cart-modal #customers_also_viewed_products .slick-arrow {
        display: none !important;
    }
}
@media (max-width: 767px) {

#us-cart-modal {
        padding: 0 !important;
    }
    #us-cart-modal .modal-dialog {
        max-width: 100%;
        margin: 0;
    }

    #us-cart-modal .modal-header {
        padding: 8px 16px;
    }

    #us-cart-modal .modal-title,
    #us-cart-modal .us-main-shop-title {
        font-size: 20px;
        line-height: 27px;
    }
    #us-cart-modal .modal-title > span {
        display: none;
    }
    
    .us-modal-body-cart .us-cart-item{
		padding-top:16px;
		border-top: 1px solid #D9D9D9;
		align-items:flex-start;
	}

	.us-cart-item-right{
	flex-wrap:wrap;}
.us-cart-item-center{
		padding: 0;
        width: 100%;
}
.us-cart-item-desc{
flex-direction: column;
        align-items: flex-start;
        margin-top: 16px;
width:100%;
}

.us-cart-totals{
margin-left: 0;
        width: 100%;
        margin-top: 16px;
}

.us-cart-text-modal{
border-top:1px solid #D9D9D9;
margin-top:16px;
text-align:center;
order:-2;}
.us-cart-item-last .us-module-btn{
order:-1;}
.us-cart-item-last .btn, 
.us-cart-item-last .us-module-btn{
width:100%;}

.us-cart-text-modal b{
white-space: nowrap;}
   
    
    #us-cart-modal #customers-also-viewed-wrap {
        margin: 16px 0 8px;
        padding: 8px;
    }
    #us-cart-modal #customers-also-viewed-wrap .us-module-row {
        padding: 0;
    }
    
    
    
   
    .widget-wrapper {
        bottom: 50px !important;
    }
}
@media (max-width: 480px) {
   
    .us-module-stickers-sticker {
        font-size: 8px;
        height: 19px;
        line-height: 18px;
        padding: 0 5px;
    }
    .us-module-rating-star {
        width: 12px;
    }
    .us-module-reviews {
        font-size: 10px;
        margin-left: 4px;
    }
    .notify_product,
    button.notify {
        font-size: 10px !important;
    }
    
   
}
@media screen and (min-width: 992px) {
    #us_menu_mobile_box,
    .oct-childmenu-back,
    .oct-childmenu-back-fourth,
    .oct-menu-back,
    .oct-menu-child-ul .oct-menu-toggle,
    .us-navbar-account {
        display: none;
    }
	#oct-menu-dropdown-menu.is-visible,
	.oct-menu-li-last{
		border-radius:0 0 8px 8px;
	}
	#oct-menu-dropdown-menu.is-visible:hover,
	#oct-menu-dropdown-menu.is-visible:hover .oct-menu-li-last{
		border-radius:0 0 0px 8px;
	}
	 .oct-menu-li:hover > .oct-menu-child-ul{
		 border-radius:0 0 8px 0;
	 }
    #oct-menu-box:hover #oct-menu-dropdown-menu,
    #oct-menu-dropdown-menu.is-visible,
    .oct-menu-li:hover > .oct-menu-child-ul,
    .oct-mm-link:hover .oct-mm-dropdown {
        visibility: visible;
        top: 56px;
        opacity: 1;
        z-index: 1049;
		min-width:406px;
    }
    .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: 685px;
        overflow-y: auto;
		display:flex;
		min-height:433px;
		flex-direction:column;
		
    }
    .simplecheckout .form-group.row-customer_confirm_password,
    .simplecheckout .form-group.row-customer_firstname,
    .simplecheckout .form-group.row-customer_lastname,
    .simplecheckout .form-group.row-customer_password,
    .simplecheckout .form-group.row-customer_phone_2,
    .simplecheckout .form-group.row-customer_telephone,
    .simplecheckout .form-group.row-payment_address_lastname,
    .simplecheckout .form-group.row-payment_address_phone_2,
	.simpleregister .form-group.row-register_confirm_password,
    .simpleregister .form-group.row-register_firstname,
    .simpleregister .form-group.row-register_lastname,
    .simpleregister .form-group.row-register_password,
    .simpleregister .form-group.row-register_phone_2,
    .simpleregister .form-group.row-register_telephone,
	.simplecheckout .form-group.row-customer_email,
	.simpleregister .form-group.row-register_email	{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .simplecheckout .form-group.row-customer_firstname,
    .simplecheckout .form-group.row-customer_password,
    .simpleregister .form-group.row-register_firstname,
    .simpleregister .form-group.row-register_password,
	.simplecheckout .form-group.row-customer_phone_2,
    .simplecheckout .form-group.row-customer_telephone,
    .simplecheckout .form-group.row-payment_address_phone_2,
    .simpleregister .form-group.row-register_phone_2,
    .simpleregister .form-group.row-register_telephone{
        padding-right: 8px;
    }
	
	 .simplecheckout .form-group.row-customer_lastname,
	 .simpleregister .form-group.row-register_lastname,
	 .simplecheckout .form-group.row-payment_address_lastname,
    .simplecheckout .form-group.row-customer_confirm_password,
	 .simpleregister .form-group.row-register_confirm_password,
	 .simplecheckout .form-group.row-customer_email,
    .simpleregister .form-group.row-register_email{
        padding-left: 8px;
    }
    .oct-lvl-1 > li > .oct-menu-child-ul {
        width: 535px;
        padding: 8px 16px;
        overflow-y: auto;
        border-left: 1px solid #f7f7f7;
    }
    .oct-lvl-1 > li > .oct-menu-child-ul > ul {
        height: auto;
        width: 100%;
        margin-left: -8px;
        margin-right: -8px;
        display: flex;
		flex-wrap:wrap;
        overflow: unset;
    }
    .oct-menu-li:hover .oct-lvl-2 .oct-menu-child-ul {
        position: static;
        width: 100%;
        visibility: visible;
        opacity: 1;
        box-shadow: none;
    }
    .oct-lvl-2 .oct-menu-child-ul > ul {
        height: auto;
        overflow: unset;
    }
    .oct-lvl-2 .oct-menu-li {
        padding: 0;
        border: 0 !important;
    }
    .oct-lvl-2 > .oct-menu-li {
        display: inline-block;
        width: 33.333%;
		padding:8px;
    }
	.oct-lvl-2 > .oct-menu-li > div{
		height:100%;
	}
	.oct-lvl-2 > .oct-menu-li:hover{
		background:transparent !important;
	}
    .oct-lvl-2 .oct-menu-li > div a:first-child {
        width: 100%;
		flex-direction:column;
		text-align:center;
		padding:16px;
		border-radius:8px;
		font-weight:normal;
		height:100%;
		color:#000 !important;
    }
	.oct-lvl-2 .oct-menu-li > div a .oct-menu-item-image{
		width:100%;
		height:auto;
	}
	.oct-lvl-2 .oct-menu-li > div a .oct-menu-item-image + .oct-menu-item-name{
		margin-top:auto;
	}
	 .oct-lvl-2 .oct-menu-li > div a:first-child:hover{
		background-color: #F3F3F3;

	 }
   
    .oct-lvl-2 .oct-menu-li > a,
    .oct-lvl-2 .oct-menu-li > div > a {
        min-height: unset;
		
    }
    .oct-lvl-2 .oct-menu-li > div > a {
        font-size: 14px;
		
    }
}
@media (min-width:1200px){
	.oct-lvl-2 > .oct-menu-li{
		width:20%;
	}
}
@media (min-width:1600px){
	.oct-lvl-2 > .oct-menu-li{
		width:16.6667%;
	}
}
@media (min-width: 1025px) {
    .top-block-outer.fixed-nav .tabs-buy {
        display: flex;
    }
}
@media screen and (min-width: 1200px) {
    #top .dropdown .dropdown-menu,
    #top .nav-dropdown-menu,
    .us-footer-contact-box .dropdown-menu,
    .us-phone-content .dropdown-menu {
        transition: margin-top 0.3s, opacity 0.3s;
        margin-top: 20px;
        display: block;
        overflow: hidden;
        opacity: 0;
        visibility: hidden;
        z-index: 1;
    }
    #top .dropdown.show .dropdown-menu,
    #top .nav-dropdown-menu.show,
    .us-footer-contact-box.show .dropdown-menu,
    .us-phone-content.show .dropdown-menu {
        opacity: 1;
        margin-top: 0;
        z-index: 1050;
        visibility: visible;
    }
   
    .us-module-buttons-list {
        transition: opacity 0.15s 0.05s;
    }
    .us-module-btn {
        transition: 0.15s 0.05s;
    }
    #us_livesearch_close {
        transition: background 0.3s 0.05s, opacity 0.3s 0.1s;
    }
    .us-module-buttons-link i {
        transition: color 0.15s 0.05s;
    }
    .subcat-item {
        transition: 0.15s;
    }
    .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%;
    }
    .oct-lvl-1 > li > .oct-menu-child-ul {
        width: 775px;
    }
}
@media screen and (min-width: 1600px) {
    .oct-lvl-1 > li > .oct-menu-child-ul {
        width: 1014px;
    }
}
@media (max-width:480px) {
    .cashType {
        font-size: 10px
    }
    .ukrcreditsticker>div {
        background-size: 22px !important;
        height: 32px !important;
        width: 32px !important
    }
    .cashType {
        white-space: nowrap;
        padding: 5px 10px;
        border-radius: 7px;
        margin-right: 10px;
        margin-bottom: 10px
    }
    .cashType>div>span {
        display: block;
        text-transform: capitalize
    }
    .cashType>svg {
        margin-right: 4px
    }
    .us-product-attributes-cont {
        columns: unset
    }
    .return-info-block {
        max-width: 320px
    }
    .paymentsItem-0-2-251 {
        margin-bottom: 5px
    }
    .paymentsMethods {
        flex-flow: wrap
    }
   
}
@media (max-width: 380px) {
    .product-info-block .us-price-old {
        font-size: 16px;
        margin-right: 10px;
    }
}
@media (max-width:460px){
	.image-additional-list:not(.slick-slider){
		display:flex;
	}
	.us-product-photo-main{
		margin-bottom:0 !important;
	}
	.us-product-slide-box{
		min-height:calc(100vw - 30px);
	}
	.image-additional-box{
		height:auto;
	}
	.image-additional-list .image-additional-item img{
		width:auto;
	}
}
@media (max-width: 420px) {
    .product-layout.product-grid .us-module-img {
        display: inline-flex;
        align-items: center;
        height: 170px;
    }
}

