* {
    outline: 0
}

html {
    height: 100%
}

body {
	font-family: 'Montserrat', sans-serif;
    color: #18191B;
    background-color: #F3F3F3;
    font-size: 16px;
    letter-spacing: 0.03em;
	padding-bottom:8px;
}

a,
button,
div,
form,
input,
p,
span {
    box-sizing: border-box
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family:'Ubuntu', sans-serif;
    font-weight: 500;
    line-height: normal;
	letter-spacing:normal;
	text-transform:uppercase;
}

h1{
	font-size:52px;
	margin-bottom:48px;
text-transform:none;
}

.btn,
.btn:focus,
.btn:hover,
button,
button:active,
button:focus,
button:hover,
input,
input:active,
input:focus,
input:hover {
    outline: 0;
    box-shadow: none;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #8B8B8B;
    font-weight: 500
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    color: #8B8B8B;
    font-weight: 500
}

input::placeholder,
textarea::placeholder {
    color: #8B8B8B;
    font-weight: 500
}

/* icons */
.iconify{
	font-size:24px;
}
.ic{
	width: 100%;
    height: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
	-webkit-mask-size: 100% auto;
    mask-size: 100% auto;
	height:24px;
	width:24px;
	background-color: currentColor;
	vertical-align: middle;
}
a:hover .ic,
button:hover .ic{
	background-color:currentColor;
}

.ic-account-circle{
	-webkit-mask-image: url(../image/ic/ic-account-circle.svg);
	mask-image: url(../image/ic/ic-account-circle.svg);
}
.ic-account-o{
	-webkit-mask-image: url(../image/ic/ic-account-o.svg);
	mask-image: url(../image/ic/ic-account-o.svg);
}
.ic-angle-down{
	-webkit-mask-image: url(../image/ic/ic-angle-down.svg);
	mask-image: url(../image/ic/ic-angle-down.svg);
}
.ic-badge{
	-webkit-mask-image: url(../image/ic/ic-badge.svg);
	mask-image: url(../image/ic/ic-badge.svg);
}
.ic-cart{
	-webkit-mask-image: url(../image/ic/ic-cart.svg);
	mask-image: url(../image/ic/ic-cart.svg);
}
.ic-compare{
	-webkit-mask-image: url(../image/ic/ic-compare.svg);
	mask-image: url(../image/ic/ic-compare.svg);
}

.ic-microphone{
	-webkit-mask-image: url(../image/ic/ic-microphone.svg);
	mask-image: url(../image/ic/ic-microphone.svg);
}
.ic-search{
	-webkit-mask-image: url(../image/ic/ic-search.svg);
	mask-image: url(../image/ic/ic-search.svg);
}
.ic-grid-2{
	-webkit-mask-image: url(../image/ic/ic-grid-2.svg);
	mask-image: url(../image/ic/ic-grid-2.svg);
}
.ic-grid-3{
	-webkit-mask-image: url(../image/ic/ic-grid-3.svg);
	mask-image: url(../image/ic/ic-grid-3.svg);
}
.ic-grid-4{
	-webkit-mask-image: url(../image/ic/ic-grid-4.svg);
	mask-image: url(../image/ic/ic-grid-4.svg);
}
.ic-home{
	-webkit-mask-image: url(../image/ic/ic-home.svg);
	mask-image: url(../image/ic/ic-home.svg);
}
.ic-ua{
	-webkit-mask-image: url(../image/ic/ic-ua.svg);
	mask-image: url(../image/ic/ic-ua.svg);
}
.ic-ru{
	-webkit-mask-image: url(../image/ic/ic-ru.svg);
	mask-image: url(../image/ic/ic-ru.svg);
}
.ic-arrow-right{
	-webkit-mask-image: url(../image/ic/ic-arrow-right.svg);
	mask-image: url(../image/ic/ic-arrow-right.svg);
}
.ic-call{
	-webkit-mask-image: url(../image/ic/ic-call.svg);
	mask-image: url(../image/ic/ic-call.svg);
}
.ic-call-thin{
	-webkit-mask-image: url(../image/ic/ic-call-thin.svg);
	mask-image: url(../image/ic/ic-call-thin.svg);
}
.ic-call-action{
	-webkit-mask-image: url(../image/ic/ic-call-action.svg);
	mask-image: url(../image/ic/ic-call-action.svg);
}
.ic-facebook{
	-webkit-mask-image: url(../image/ic/ic-facebook.svg);
	mask-image: url(../image/ic/ic-facebook.svg);
}
.ic-linkedin{
	-webkit-mask-image: url(../image/ic/ic-linkedin.svg);
	mask-image: url(../image/ic/ic-linkedin.svg);
}
.ic-instagram{
	-webkit-mask-image: url(../image/ic/ic-instagram.svg);
	mask-image: url(../image/ic/ic-instagram.svg);
}
.ic-mail{
	-webkit-mask-image: url(../image/ic/ic-mail.svg);
	mask-image: url(../image/ic/ic-mail.svg);
}
.ic-time{
	-webkit-mask-image: url(../image/ic/ic-time.svg);
	mask-image: url(../image/ic/ic-time.svg);
}

.ic-marker{
	-webkit-mask-image: url(../image/ic/ic-marker.svg);
	mask-image: url(../image/ic/ic-marker.svg);
}
.ic-info{
	-webkit-mask-image: url(../image/ic/ic-info.svg);
	mask-image: url(../image/ic/ic-info.svg);
}
.ic-slideshow-left{
	-webkit-mask-image: url(../image/ic/ic-slideshow-left.svg);
	mask-image: url(../image/ic/ic-slideshow-left.svg);
	width:32px;
	height:32px;
}

.ic-slideshow-right{
	-webkit-mask-image: url(../image/ic/ic-slideshow-right.svg);
	mask-image: url(../image/ic/ic-slideshow-right.svg);
	width:32px;
	height:32px;
}
.ic-plus{
	-webkit-mask-image: url(../image/ic/ic-plus.svg);
	mask-image: url(../image/ic/ic-plus.svg);
}

.ic-table-list{
	-webkit-mask-image: url(../image/ic/ic-table-list.svg);
	mask-image: url(../image/ic/ic-table-list.svg);
}

.ic-cool{
	-webkit-mask-image: url(../image/ic/ic-cool.svg);
	mask-image: url(../image/ic/ic-cool.svg);
}

.ic-bad{
	-webkit-mask-image: url(../image/ic/ic-bad.svg);
	mask-image: url(../image/ic/ic-bad.svg);
}
.ic-trash{
	-webkit-mask-image: url(../image/ic/ic-trash.svg);
	mask-image: url(../image/ic/ic-trash.svg);
}
.ic-play-video{
	-webkit-mask-image: url(../image/ic/ic-play-video.svg);
	mask-image: url(../image/ic/ic-play-video.svg);
width:120px;
height:120px;
opacity:.5;
background-color:#fff;
transition:.2s;
}
.ic-play-video:hover{
opacity:1;}

.ic-burger{
	-webkit-mask-image: url(../image/ic/ic-burger.svg);
	mask-image: url(../image/ic/ic-burger.svg);
}

.ic-modal-close{
	-webkit-mask-image: url(../image/ic/ic-modal-close.svg);
	mask-image: url(../image/ic/ic-modal-close.svg);
}

/* end icons */
#us_livesearch>div,
.oct-menu-child-ul>ul {
    height: 100%;
    overflow-y: auto
}

.us-module-reviews span{
    font-family: 'Montserrat', sans-serif
}

#oct-infobar,
#oct-menu-box,
.address-dropdown-menu .us-dropdown-item {
    padding: 5px 0
}

.us-module-cart-btn,
.us-product-attributes-title,
.us-product-btn,
.us-product-description-title,
.us-product-info-item-link,
.us-product-nav-item a {
    text-transform: uppercase
}

.product-dmb-item,
.product-dmb-time {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}

.btn {
    transition: unset !important
}

.group-prices ul,
.header-dropdown-menu .ul-header-open li,
.header-dropdown-menu .ul-header-social li,
.header-dropdown-menu ul:last-child,
.product-list .us-module-model,
blockquote.author.autor-blockquote-line .quote-author img,
p {
    margin: 0
}

a,
a:active,
a:hover {
    color: inherit;
    text-decoration: none;
    cursor: pointer
}

.category-landing-links-item-link span,
.us-category-description-text a,
.us-content a:not(.btn),
.us-content-sitemap a,
.us-content-text a,
.us-form-checkbox-group a,
.us-link:hover,
.us-product-description-cont a,
.us-product-link {
    color: #50a8ff;
    text-decoration: underline
}

.btn-link,
.top-address {
    color: #e5e5e5
}

.btn-default {
    color: #333;
    background-color: #f8f8f8;
    border: 1px solid #f8f8f8
}

.btn-default:focus,
.btn-default:hover {
    color: #fff !important;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-default:active:focus {
    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}
.btn-success{
	background-color:var(--accent-color);
	border-color:var(--accent-color);
	color:#000;
	border-radius:0px !important;
	outline:none !important;
	box-shadow:none !important;
}
.btn-success:not(:disabled):not(.disabled):hover,
.btn-success:not(:disabled):not(.disabled):focus,
.btn-success:not(:disabled):not(.disabled):active{
	background-color:#000 !important;
	border-color:#000 !important;
	color:#fff;
}

#back-top a,
#back-top a:active,
#back-top a:focus,
#back-top a:hover,
#oct-menu-ul .group-title a:hover,
.category-landing-links-item-link:hover span,
.checkout-heading-button a:hover,
.form-group a:hover,
.login-popup-links a:hover,
.ocfilter .item-title:focus,
.oct-infobar-text a:hover,
.simplecheckout-cart a:hover,
.simpleregister-have-account a:hover,
.table td a:hover,
.us-alert-text a:hover,
.us-all-categories-category-parent a,
.us-cart-item-link span,
.us-cart-item-link:hover,
.us-category-description-text a:hover,
.us-content a:hover,
.us-content-sitemap a:hover,
.us-content-text a:hover,
.us-content-title a:hover,
.us-footer-form-bottom label a:hover,
.us-form-checkbox-group a:hover,
.us-html-box-text a:hover,
.us-livesearch-list-item-name a:hover,
.us-product-advantages-item:hover .us-product-advantages-link,
.us-product-description-cont a:hover {
    text-decoration: none
}

.delivery-option-clue-icon,
.image-additional-list .image-additional-item,
.return-trigger,
.us-cart-block .us-cart-block-title,
.us-video--enabled,
button {
    cursor: pointer
}


.row-padding-top {
    padding-top: 10px
}

#us-cheaper-modal .us-cart-item-link,
#us-review-modal .us-cart-item-link,
#us-subscribe-modal img,
.col-margin-bottom,
.login-popup-links,
.oct-mm-hassubchild,
.popup-login-form-group,
.us-acc-info-desc,
.us-cart-block:last-child,
.us-content .form-group,
.us-content-contact-offer-block:not(:last-child),
.us-form-check-group-acc,
.us-four-banners>div,
.us-news-block-inner,
.us-table-box {
    margin-bottom: 30px
}

#top {
    height: 56px;
	padding:12px 0;
    font-size: 12px;
	line-height:2;
	text-transform:uppercase;
	font-weight:600;
	
}
#top .btn-link{
	font-weight:600;
	padding:0;
	font-size:12px;
}
#top .dropdown-item.active,
#top .dropdown-item:active {
    color: unset;
    text-decoration: none;
    background-color: unset
}

#us_mobile_phones .fa-mobile-alt,
.btn-shedule i,
.top-address i {
    font-size: 17px;
    margin-right: 10px
}

.address-dropdown-menu {
    padding: 10px 20px 20px !important
}

.shedule-dropdown-menu {
    min-width: 152px
}

.btn-link {
    background-color: transparent;
    font-size: 14px;
	padding:0;
    border-radius: 0
}

.btn-link:focus,
.btn-link:hover {
    color: #e5e5e5;
    text-decoration: none
}

.btn-link .fa-chevron-down {
    transition: transform .3s;
    margin-right: 0;
    font-size: 8px;
    margin-left: 0px
}

#oct-menu-box:hover .oct-ultra-menu i,
#us_livesearch_close:hover i,
.btn-link[aria-expanded=true] .fa-chevron-down,
.cats-button[aria-expanded=true] .fa-chevron-down,
.oct-mm-link:hover>a i,
.top-phone-btn[aria-expanded=true] .fa-chevron-down,
.us-blog-categories-toggle.clicked i,
.us-cart-block-title.clicked i,
.us-categories-item.active>span .us-categories-toggle i,
.us-categories-toggle.clicked i,
.us-show-more-link.clicked i {
    transform: rotate(180deg)
}

.btn-link:hover i.fa-chevron-up,
.oct-gallery,
.oct-mm-price>*,
.product-quantity-label,
.us-categories-wall-top-link,
.us-product-slide:first-child,
span.us-product-info-is>span {
    display: block
}

#cart .us-cart-content,
#column-left .us-item,
#column-right .us-item,
#mobile_bp,
#mobile_bp .us-price-block .special-info,
#mobile_bp .us-product-btn i,
#substitute-products .product-cart-buy-info .us-module-cart-btn,
#us-cart-modal .ca-o-c,
#us_mobile_megamenu,
.btn-link-compare[data-count='0']:before,
.btn-link-wishlist[data-count='0']:before,
.btn-link::after,
.cats-button:after,
.ex-decimal,
.hidden,
.ocf-target.checkbox,
.ocf-target.radio,
.ocfilter-mobile-handle button.us-module-btn.us-module-btn-green,
.ocfilter-mobile.active>.ocfilter-mobile-handle,
.prod-actions-block .clearfix,
.tabs-buy,
.tabs-buy__image .ukrcreditsticker,
.tabs-buy__price .special-info,
.top-phone-btn:after,
.us-cart-block-group>input,
.us-cart-block-group>label,
.us-cart-stock span i,
.us-footer-form-bottom-input[type=checkbox],
.us-form-check-group-acc input[type=radio],
.us-form-checkbox-group .us-form-checkbox-input,
.us-module-cart-btn .fa-shopping-cart:before,
.us-phone-img,
.us-product-photo-main .ukrcreditsticker,
.us-product-slide:nth-child(n+1),
.us-show-more-link.clicked .us-show-more-expand,
.us-show-more-rollup,
span.simple-step-delimiter img {
    display: none
}

.default-slideshow .slick-dots li,
.ocfilter .item-title.icon-minus .fa-minus,
.ocfilter .item-title.icon-plus .fa-plus,
.slick-slider-default .slick-dots li,
.top-info-ul li,
.us-show-more-link.clicked .us-show-more-rollup {
    display: inline-block
}

.top-info-ul {
    list-style: none;
    margin: 4px -16px 0;
    padding: 0
}

.top-info-ul li {
    padding: 0px 16px
}

#ex-reviews .ex-reviews__item-title a:hover,
.form-group a,
.group-prices .gp-footer a:hover,
.group-prices .gp-header a:hover,
.login-popup-links a,
.oct-mm-see-all .oct-menu-item-name,
.table td a,
.top-info-ul li a:hover,
.us-acc-info-text a,
.us-alert-text a,
.us-all-categories-category-parent a:hover,
.us-cart-item-link,
.us-categories-item a:hover,
.us-content-title a,
.us-manufacturer-card:hover,
.us-popup-btn:hover,
.us-product-tags a:hover {
    text-decoration: underline
}
.modal-content .control-label-price,
.us-footer-contact-item,
.us-form-checkbox-group .checkbox img,
.us-phone-img,
.us-product-info .credit-info-block,
.us-reviews-block-top-icon{
    margin-right: 10px
}

.btn-action{
	border:2px solid var(--accent-color) !important;
	color:#000;
	background:var(--accent-color);
	border-radius:8px !important;
	text-transform:uppercase;
	font-size:16px;
	font-weight:500;
	padding:14px 30px;
	transition:.2s;
	margin-top:32px;
    display: inline-flex;
    align-items: center;
}
.btn-action:hover{
	background:#fff;
	color:var(--accent-color);
}

.btn span + .ic{
	float:right;
	width:20px;
	height:20px;
	margin-left:16px;
}

.langmark {
	margin-right:8px;
	position:relative;
	font-weight:600;
	min-width: 64px;
	height:40px;
	color: #000;
}
@media (max-width:991px){
	.langmark {
	display:none;
	}
}
.langmark ul{
	display:flex;
	margin:0;
	background:var(--accent-color);
	z-index:1022;
	width:100%;
	
	overflow:hidden;
	width:100%;
}
.langmark li {
    position: relative;
	white-space: nowrap;
	width:100%;
}


.langmark a {
	color: #000;
	height:40px;
	display:flex;
	padding:0 4px;
	align-items:center;
	border-radius: 4px;
}
.langmark li.langmarkactive a{
	cursor:default;
}
.langmark li:not(.langmarkactive) a:hover{
	background:#fff;
}

.langmark li + li:before{
   content:"";
width:0px;
height:10px;
top:50%;
margin-top:-5px;
left:0;
position:absolute;
display:inline-block;
   border-left:1px solid rgba(0,0,0,0.3);
}

.langmark .ic {
    width: 32px;
    min-width: 32px;
    height: 32px;
    background-color: transparent;
}

.langmark .ic-ua{
	background-image: url(../image/ic/ic-ua.svg);
    background-size: 100% auto;
}
.langmark .ic-ru{
	background-image: url(../image/ic/ic-ru.svg);
    background-size: 100% auto;
	display:none;
}

.header-dropdown-menu,
.nav-dropdown-menu {
    border: none;
    border-radius: 0;
    background-color: #fff;
    box-shadow: 5px 12px 30px rgba(0, 0, 0, .35);
    margin-top: 0;
    padding: 6px 0;
    z-index: 1021
}

#ocfilter .popover-body,
.header-dropdown-menu,
.p-15 {
    padding: 15px
}

#account-tracking .dropdown-menu a,
.header-dropdown-menu a,
nav .dropdown-menu a {
    transition: color .15s
}

.modal-backdrop,
.modal-body-quickview .us-reviews,
.us-dropdown-item:hover,
.zoomImg,
nav .dropdown-menu button {
    background: 0 0
}

#top-links .dropdown-menu {
    min-width: 140px
}

nav .dropdown-menu,
nav .dropdown-menu button {
    font-size: 12px;
    text-align: left
}

.us-dropdown-item {
    color: #000;
    padding: 5px 10px
}

.oct-mm-child a:hover,
.oct-mm-parent-link:hover .oct-mm-parent-title,
.oct-policy-text a,
.subcat-item:hover .subcat-item-title,
.us-breadcrumb-item a:hover,
.us-categories-wall-link:hover,
.us-column-link:hover,
.us-footer-link:hover,
.us-modal-body-link,
.us-news-block:hover .us-news-block-title,
nav .dropdown-menu button:hover {
    color: var(--accent-color);
    text-decoration: underline
}

.us-modal-body-cart .us-product-info-item:first-child,
nav .dropdown-menu button img {
    margin-right: 5px
}

.btn-block+.btn-block,
.sert-thumbnails>div:first-child,
.us-cart-block-total-wrapper .us-product-one-click,
.us-content-reviews .us-admin-answer {
    margin-top: 0
}

.modal-body-quickview .us-product,
.modal-body-quickview .us-product:hover,
nav .dropdown-menu button:focus {
    box-shadow: none
}

img.lang {
    width: 13px
}

.btn-group .currency-select+.currency-select,
.btn-group .language-select+.language-select,
.input-group-btn .us-module-btn.us-popup-cart-one-click-btn {
    margin-left: 0
}

header {
    padding-top: 8px;
    padding-bottom: 8px;
    background: var(--accent-color);
}


.oct-mm-brands-link .oct-mm-parent-title,
.us-logo-img {
    height: auto
}

#logo .us-logo-img {
    max-width: 145px !important;
    max-height: 40px
}

.us-search-box {
    flex: 1;
    padding-left: 16px;
    padding-right: 16px
}

.us-search-box .ic-search{
	position:absolute;
	left:8px;
	top:8px;
}
.us-search-box .btn-search{
	display:none;
}

#bus-voice-search:hover{
	color:var(--accent-color);
}

.header-input-group {
    height: 40px;
    position: relative;
	max-width:80%;
	margin:0 auto;
}

.header-input {
    width: 100%;
    color: #000;
    font-size: 12px;
	font-weight:600;
    border: none;
    padding-left: 48px;
	padding-right:56px;
    border-radius:0px
}

.cats-button,
.header-btn-search {
    border-radius: 0 3px 3px 0;
    border-left: 1px solid #f9f9f9 !important;
    font-size: 12px;
    color: #999;
    background-color: #fff
}

.btn:not(:disabled):not(.disabled).header-btn-search {
    border-radius: 0 3px 3px 0
}

.cats-button i,
.top-phone-btn i {
    font-size: 8px;
    margin-left: 4px;
    transition: transform .3s
}

.header-btn-search {
    max-width: 42px
}

.header-btn-search i {
    color: #cbcfd4;
    font-size: 17px
}

#us_livesearch {
    width: 100%;
    background: #fff;
    max-height: 0;
    transition: max-height .2s;
    z-index: 1021;
    position: relative;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1)
}

#us_livesearch.expanded {
    max-height: 400px;
    border-top: 1px solid #f9f9f9
}

#us_livesearch>div {
    padding: 15px;
    min-height: 100px
}

#us_livesearch_close {
    position: absolute;
    top: 40px;
    right: -42px;
    width: 42px;
    height: 40px !important;
    background: var(--accent-color);
    color: #fff;
    opacity: 0;
    padding: 0 !important;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    z-index: 1021
}

#us-blog-button-next:hover,
#us-blog-button-prev:hover,
#us-cart-modal .us-close:focus,
#us-cart-modal .us-close:hover,
#us_livesearch_close.visible,
.delivery-option-clue-icon:hover+.delivery-option-clue-block,
.image-additional-item.slick-current img,
.oct-mm-banner:hover .oct-mm-banner-img,
.us-module-item:hover .us-module-buttons-list{
    opacity: 1
}

#us_livesearch_close i {
    transition: transform .4s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

.us-livesearch-list-item:not(:last-child) {
    border-bottom: 1px solid #f9f9f9
}

.us-livesearch-list-item-name {
    font-size: 13px;
    margin-bottom: 10px
}

.us-livesearch-list-item-name a,
.us-show-more-link {
    color: #50a8ff;
    text-decoration: underline;
    font-weight: 100
}

#accordion .form-check,
.category-landing-links-item:not(:last-child),
.form-group-10,
.pd-cities-list>li:not(:last-child),
.us-alert-text-item:not(:last-child),
.us-blog-post-text table p,
.us-cart-block .us-cart-title,
.us-cart-block-total-price:first-child,
.us-cart-text-modal .us-cart-text-prompt,
.us-content-inform li,
.us-form-checkbox-group,
.us-form-checkbox-group .checkbox:not(:last-child),
.us-livesearch-list-item-price,
.us-product-attr-top,
.us-product-option-title,
.us-review-icon {
    margin-bottom: 10px
}

.us-livesearch-list-item-price span {
    font-size: 14px !important;
    padding: 4px 8px !important
}

.us-livesearch-list-item-model-sku {
    margin-bottom: 4px;
    font-size: 11px
}

.us-livesearch-list-item-stock {
    font-size: 11px
}

#account-tracking .dropdown-menu li:hover a,
.top-phone-btn:hover,
.us-blog-search-btn:hover,
.us-breadcrumb-item:last-child,
.us-categories-item a:hover,
.us-categories-item.active>span a,
.us-categories-wall-btn:hover,
.us-categories-wall-btn:hover i,
.us-category-appearance-btn.active,
.us-category-appearance-btn:hover,
.us-fixed-contact-dropdown-close:hover,
.us-fixed-contact-item:hover,
.us-footer-phone-btn[aria-expanded=true],
.us-livesearch-list-item-stock .in-stock,
.us-modal-body-cart .us-cart-item-link:hover,
.us-module-buttons-link:hover i,
.us-module-item:hover .us-module-title a,
.us-product-advantages-item:hover .us-product-advantages-icon i,
.us-product-nav-item-active a,
.us-review-action-like,
.us-review-text-title-positive,
.us-table-compare td.active {
    color: var(--accent-color)
}

.oct-mm-price .oct-price-new,
.us-acc-del-btn:hover,
.us-form-checkbox-group .error_style+label,
.us-livesearch-list-item-stock .out-of-stock,
.us-review-action-dislike,
.us-review-text-title-negative {
    color: #eb5757
}

.header-dropdown-menu {
    border-radius: 9px;
    padding: 16px;
    min-width: 200px
}

.header-dropdown-menu p {
    font-size: 14px;
    margin-bottom: 8px
}

.header-dropdown-menu ul {
    list-style-type: none;
    margin: 0 0 15px;
    padding: 0
}

.header-dropdown-menu li {
    font-size: 12px;
    line-height: 17px;
    color: #333;
    padding: 0;
    margin: 0 0 8px
}

.header-dropdown-menu .ul-header-social {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.header-dropdown-menu .ul-header-social li {
    position: relative;
    min-width: 100px
}

.header-dropdown-menu .ul-header-social li+li {
    margin-top: 8px
}

.header-dropdown-menu .ul-header-social li>a>.fab {
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    margin-right: 5px
}

.header-dropdown-menu a.us-social-link-fa-viber .fab {
    background-color: #7d3daf;
    color: #fff
}

.header-dropdown-menu a.us-social-link-fa-telegram .fab {
    background-color: #08c;
    color: #fff
}

.header-dropdown-menu a.us-social-link-fa-signal .fab {
    background-color: #3a7bf3;
    color: #fff
}

.header-dropdown-menu .ul-header-social li .fa-clone {
    margin: 0 0 0 5px;
    cursor: pointer
}

.header-dropdown-menu .ul-header-social .badge {
    position: absolute;
    right: 5px;
    top: 0;
    height: 100%;
    width: calc(100% - 27px);
    line-height: 1.5
}

.header-dropdown-menu a.phoneclick {
    display: inline-flex;
    align-items: center
}

.header-dropdown-menu a:hover {
    color: var(--accent-color);
    text-decoration: underline;
    background: 0 0
}

.header-dropdown-menu a:hover i,
.ocfilter-option label.ocf-selected,
.product-dmb-item .product-dmb-open,
.us-fixed-contact-item {
    color: #333
}

.us-icon-kyivstar,
.us-icon-lifecell,
.us-icon-vodafone {
    background-image: url(../img/us-kyivstar.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 18px auto;
    width: 18px;
    height: 18px;
    border: 0
}

.us-icon-vodafone {
    background-image: url(../img/us-vodafone.svg)
}

.us-icon-lifecell {
    background-image: url(../img/us-lifecell.svg)
}

.us-categories-2>.us-categories-item,
.us-categories-3>.us-categories-item,
.us-phone-block {
    padding-left: 15px
}

.top-phone-btn,
.us-cart-text {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 0
}

.header-dropdown-menu i {
    margin-right: 6px;
    display: inline-block;
    width: 18px
}

.header-dropdown-menu i.fa-flip-horizontal {
    margin-right: 12px;
    margin-left: -6px
}

.us-cart-link,
.us-phone-link {
    color: var(--accent-color);
    font-size: 12px;
    display: block;
    margin-top: -3px
}

.us-cart-link:hover,
.us-modal-body-link:hover,
.us-phone-link:hover,
.us-product-tags a {
    color: var(--accent-color);
    text-decoration: none
}

.us-blog-post-info-item span {
    margin-left: 4px
}

.btn-link-compare:before,
.btn-link-wishlist:before,
.header-cart-index {
    position: absolute;
    top: 0px;
    min-width: 15px;
    right: 0;
    height: 15px;
    background: #fff;
    border-radius: 100%;
    color: #000;
    font-size: 10px;
    line-height: 15px;
    text-align: center;
    transition: background .15s .05s;
    font-weight: 600;
    padding: 0 3px;
    display: inline-block;
    letter-spacing: 0px;
}

.btn-link-compare:before,
.btn-link-wishlist:before {
    content: attr(data-count);
z-index:2;
}

.us-top-mobile-item-info .btn-link-compare:before,
.us-top-mobile-item-info .btn-link-wishlist:before {
    top: 50%;
    transform: translateY(-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;
		z-index:2;
}

.us-links-box .btn-link,
#us-account-dropdown>.btn-user,
.us-cart-img {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    border: none;
    border-radius: 4px;
    margin: 0 8px 0 0;
    padding: 4px;
    background: 0 0;
    transition: .2s ease-in-out !important;
	color:#000;
}

.us-links-box .btn-link .ic,
#us-account-dropdown>.btn-user > .ic,
.us-cart-img > .ic{
	width:32px;
	height:32px;
}
.us-cart-img{
	margin-right:8px;
}

.us-links-box .btn-link span[class^=hidden] {
    border-bottom: 1px dashed #fff
}

.us-links-box .btn-link.btn-user {
    width: auto
}

.us-links-box .btn-link:hover,
#us-account-dropdown.show>.btn-user,
#us-account-dropdown:hover>.btn-user,
.us-cart-img:hover {
   background-color: #fff;
   color:var(--accent-color);
}

.us-links-box .btn-link img {
    width: 24px;
    height: 24px
}

.user-dropdown-menu {
    border-radius: 10px;
    padding: 10px
}

#us-account-dropdown:hover .user-dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    margin-top: 0 !important;
    z-index: 1050 !important
}

.user-dropdown-menu li {
    padding: 10px
}

.user-dropdown-menu li a {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    font-size: 14px
}

.user-dropdown-menu li a span {
    line-height: 20px
}

.user-dropdown-menu li a i {
    font-size: 18px;
    width: 30px
}

.user-dropdown-menu li a:hover {
    text-decoration: none !important;
    color: var(--accent-color)
}

.us-phone-box {
    margin-left: 16px;
    position: relative;
	display:none !important;
}

.top-phone-btn{
	border:0;
	padding:4px 8px;
	background:#fff;
	border-radius:4px;
}

.menu-row {
    height: 50px;
    background-color: #353e48;
    color: #e5e5e5;
    letter-spacing: .3px;
    z-index: 999
}

#oct-menu-box {
    height: 56px;
    position: relative;
	padding:0;
	margin-top:-8px;
	margin-bottom:-8px;
}

.oct-ultra-menu {
    position: relative;
    height: 56px;
    padding-right: 16px;
    padding-left: 16px;
    white-space: nowrap;
	text-transform:uppercase;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out
}

#oct-menu-box:hover .oct-ultra-menu {
    background-color: #4a5663
}

.oct-ultra-menu .ic {
   margin-right:16px;
    transition: transform .4s .1s
}

#oct-megamenu-box,
.menu-row nav {
    position: unset
}

#substitute-products .us-module-item .product-cart-buy-info,
#us-cart-modal #customers-also-viewed,
.menu-row nav,
.modal-body-quickview,
.modal-body-quickview .us-reviews-top,
.product-payment-block,
.sert-texts .sert-text-box,
.us-content-reviews,
.us-modal-body-cart,
.us-modal-body-one-click,
blockquote.author.autor-blockquote-line span {
    padding: 0
}

#oct-menu-dropdown-menu,
.oct-menu-child-ul,
.oct-mm-dropdown {
    visibility: hidden;
    position: absolute;
    left: 0px;
    right: 0;
    top: -9999px;
    background: #fff;
    opacity: 0;
    z-index: 9; 
}

#oct-infobar,
#oct-policy {
    background: rgba(0, 0, 0, .85)
}

.oct-mm-full-width {
    left: 0;
    right: 0;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto
}

.oct-menu-child-ul {
    left: calc(100% - 2px);
    top: 0;
    bottom: 0;
    width: 350px
}

#oct-menu-ul,
.modal-content .us-module-price,
.slick-slide .us-modal-body-img,
.table,
.us-cart-block .form-group,
.us-cart-item:last-child,
.us-categories-item:last-child,
.us-content-inform>:last-child,
.us-modal-body-cart .us-product-info-item,
.us-pagination-cont .pagination,
.us-product-advantages-item:last-child,
.us-product-description-cont ul:not(.list-style-none) li:last-child,
.us-product-description-nav {
    margin-bottom: 0
}

.oct-menu-li {
    padding: 0;
    background: #fff;
    transition: background .15s .05s
}

.oct-menu-li-last{
	margin-top:auto;
}

#back-top,
.oct-mm-parent-link:hover+.oct-mm-parent-hr,
.oct-mm-product:hover .oct-mm-parent-hr,
.us-fixed-contact-call {
    background: var(--accent-color)
}

.oct-menu-li:hover {
    background: #f7f7f7
}

.oct-menu-li>a,
.oct-menu-li>div>a {
   min-height: 48px;
    line-height: 1.3;
    padding: 4px 16px;
    position: relative;
    width: 100%;
    font-size: 15px;
    display: -ms-flexbox!important;
    display: flex !important;
    -ms-flex-align: center!important;
    align-items: center !important;
	font-weight:500;
}

.oct-childmenu-toggle,
.oct-childmenu-toggle-fourth,
.oct-menu-toggle {
    width: 50px;
    text-align: center;
    color: #333
}

.oct-menu-li>div a:first-child {
    width: calc(100% - 50px)
}
.oct-menu-li .ic,
.oct-menu-li .ic-iconify,
.oct-menu-cat-icon {
    margin-right: 16px;
    max-height: 24px;
    max-width: 24px;
    -webkit-mask-size: auto 100%;
    mask-size: auto 100%;	
}


#oct-menu-ul::-webkit-scrollbar,
.oct-menu-child-ul::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px
}

#oct-menu-ul::-webkit-scrollbar-thumb,
.oct-menu-child-ul::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5)
}

.oct-mm-brands-link:hover,
.subcat-item:hover,
.us-advantages-box:hover,
.us-carousel-brands-box:hover,
.us-content:hover,
.us-four-banners-item:hover,
.us-html-box:hover,
.us-news-block:hover,
.us-pagination-cont:hover,
.us-reviews-block:hover {
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1)
}

.us-advantages-box,
.us-four-banners-item{
    box-shadow: 0 1px 5px rgba(0, 0, 0, .03)
}

.oct-mm-link,
.oct-mm-simple-link {
    position: inherit;
    height: 50px
}

.oct-mm-link>a i {
    font-size: 10px;
    margin-left: 6px;
    transition: transform .3s .05s
}

.oct-mm-link>a,
.oct-mm-simple-link>a {
    display: block;
    line-height: 50px;
    padding-left: 16px;
    padding-right: 16px;
    transition: .15s .1s
}

.oct-mm-dropdown {
    max-height: 565px;
    overflow-y: auto;
    padding: 30px
}

.oct-mm-dropdown-sm {
    width: 270px;
    padding: 0;
    left: 0;
    right: auto;
    overflow-y: visible
}

.oct-mm-parent-img-full-width,
.us-acc-info-text:not(:last-child),
.us-acc-wishlist-item-text:not(:last-child),
.us-blog-post-cont-top,
.us-blog-post-img,
.us-product-category-quantity,
.us-product-option .form-group {
    margin-bottom: 15px
}

.oct-mm-brands-dropdown,
.us-manufacturer-list-content,
.us-table-compare .us-table-compare-btn td {
    padding-bottom: 0
}

.oct-mm-brands-link {
    transition: box-shadow .3s;
    padding-top: 15px
}

.oct-mm-parent-img {
    max-width: 100px;
    margin: 0 auto;
    padding-top: 15px
}

.oct-mm-parent-title {
    color: #333;
    font-weight: 700;
    letter-spacing: .3px;
    margin-top: 15px;
    margin-bottom: 15px;
    transition: color .15s;
    height: 42px
}

.oct-mm-parent-link img{
    transition: opacity .15s
}

#button-cart-top:hover,
.ocfilter-option-popover button:hover,
.oct-mm-parent-link:hover img,
.us-module-btn-green:hover,
.us-product-btn-active:hover,
.us-reviews-btn:hover {
    opacity: .9
}

.oct-mm-child li {
    padding: 0;
    margin-bottom: 10px;
    font-size: 13px
}

.oct-mm-child li:first-child {
    border-top: 1px solid #f4f4f4;
    padding-top: 16px
}

.oct-mm-child a,
.us-categories-wall-link {
    color: #666;
    line-height: 20px;
    transition: color .15s
}

.oct-mm-see-all i,
.us-categories-wall-btn i {
    color: #c5c5c5;
    margin-right: 5px
}

.oct-mm-img-transition {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    transition: filter .3s
}

.oct-mm-parent-link:hover .oct-mm-img-transition,
.us-carousel-brands-item:hover img {
    filter: grayscale(0%) !important;
    -webkit-filter: grayscale(0%) !important
}

.oct-mm-product-parent-title {
    height: auto;
    font-size: 13px
}

.oct-mm-price {
    text-align: center;
    color: #484848;
    font-size: 18px;
    font-weight: 700
}

.oct-mm-parent-title-light,
.oct-mm-product-parent-title,
.oct-price-old {
    font-weight: 500
}

.oct-mm-price .oct-price-old {
    text-decoration: line-through;
    color: #cbcfd4;
    font-size: 12px
}

.oct-mm-price+.oct-mm-parent-hr {
    margin-top: 20px;
    height: 0
}

.oct-mm-html {
    padding-bottom: 30px;
    color: #666
}

#one-click-main-block p+p,
.ocs-rating,
.oct-mm-html p+p,
.us-product-one-click-bottom,
.us-review-text-negative {
    margin-top: 10px
}

.oct-mm-banner {
    color: #fff;
    padding: 30px;
    margin: 0 15px;
    border-radius: 1px;
    background: #3fcefd;
    overflow: hidden;
    position: relative;
    text-align: center
}

.oct-mm-banner:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 130%;
    height: 100%;
    background: rgba(255, 255, 255, .3);
    content: '';
    transition: transform .8s;
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -120%, 0)
}

.oct-mm-banner:hover:before {
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 120%, 0)
}

.oct-mm-banner-img {
    opacity: .9;
    transition: opacity .3s;
    margin-bottom: 20px
}

.oct-mm-banner-img img,
.us-reviews-block-photo-img {
    max-width: 160px
}

.oct-mm-banner-title {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: .3px;
    margin-bottom: 20px;
    font-weight: 700
}

.oct-mm-banner-text {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: 20px
}

.oct-mm-banner-button {
    font-size: 16px;
    font-weight: 300;
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    border-radius: 1px;
    max-width: 170px;
    transition: background .3s, color .3s;
    position: relative;
    z-index: 2;
    color: #fff;
    background: #666
}

.oct-mm-banner-button:hover {
    color: #fff;
    background: #7ed302
}

#citiesModal .form-group,
.oct-mm-dropdown-simple .oct-menu-li,
.us-cart-block-rel,
.us-four-banners-item-info,
.us-product-nav-item,
.us-rating-shop {
    position: relative
}

.oct-mm-dropdown-simple .oct-menu-child-ul {
    bottom: auto
}

#oct-menu-ul .group-title {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 16px
}

#oct-menu-ul .group-title:last-child {
    padding-bottom: 16px
}

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

#oct-menu-ul .group-title strong {
    font-size: 13px;
    line-height: 18px;
    letter-spacing: .3px;
    color: #373941;
    margin-bottom: 6px
}

#oct-menu-ul .group-title a {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .3px;
    text-decoration: underline;
    color: #50a8ff
}

.slick-slider-default {
    overflow: hidden
}

#common-home>.slick-slider-default .slick-list {
    margin: 0 -8px
}

#common-home>.slick-slider-default .slick-slide {
    margin: 0 8px
}

.slick-slider-default .slick-dots {
    display: block;
    text-align: center;
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    padding: 0;
    margin: 0
}

.slick-slider-default .slick-dots li button {
    display: block;
    width: 11px;
    height: 11px;
    background: rgba(0, 0, 0, .5);
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    margin: 5px;
    opacity: 1;
    text-indent: -9999px;
    border: 0;
    padding: 0
}

.slick-slider-default .slick-dots li.slick-active button,
.slick-slider-default .slick-dots li:hover button {
    background-color: var(--accent-color)
}

.slick-slider-default .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    -webkit-appearance: button;
    width: 48px;
    height: 48px;
    text-align: center;
    margin-top: -24px;
    background-image: url(../image/ic/ic-slideshow-right.svg);
    -moz-background-size: 32px 32px;
    -webkit-background-size:32px 32px;
    background-size: 32px 32px;
    text-indent: -9999px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 15px;
	padding:8px;
    transition: .3s;
    background-position: center;
    background-repeat: no-repeat;
    opacity:0;
}
.slick-slider-default .slick-arrow:hover{
	background-color: var(--accent-color);
}
.slick-slider-default .slick-arrow.slick-prev{
	 background-image: url(../image/ic/ic-slideshow-left.svg);
}
.slick-slider-default:hover .slick-arrow{
	opacity:1;
}
.owl-products .owl-buttons .owl-next:hover,
.owl-products .owl-buttons .owl-prev:hover,
.panel-rel-product .owl-buttons .owl-next:hover,
.panel-rel-product .owl-buttons .owl-prev:hover,
.related-content .owl-buttons .owl-next:hover,
.related-content .owl-buttons .owl-prev:hover,
.related-content .owl-navigation .owl-next:hover,
.related-content .owl-navigation .owl-prev:hover {
    background-color: rgba(0, 0, 0, .55)
}


.owl-products .owl-buttons .owl-next,
.panel-rel-product .owl-buttons .owl-next,
.related-content .owl-buttons .owl-next,
.related-content .owl-navigation .owl-next,
.slick-next,
.slick-slider-default .slick-arrow.slick-next,
.us-column-module-next {
    right: 0
}

.owl-products .owl-buttons .owl-prev,
.panel-rel-product .owl-buttons .owl-prev,
.related-content .owl-buttons .owl-prev,
.related-content .owl-navigation .owl-prev{
    left: 0;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.slick-slider-default .slick-arrow.slick-disabled {
    opacity: 0;
    cursor: pointer;
    pointer-events: auto
}

.us-module-row.slick-slider-default .slick-arrow.slick-next {
    right: 10px
}

.us-module-row.slick-slider-default .slick-arrow.slick-prev {
    left: 10px
}

.default-slideshow .slick-dots {
    display: block;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0
}

.default-slideshow .slick-dots button {
    background: #869791;
    border-radius: 20px;
    display: block;
    height: 12px;
    margin: 5px 7px;
    opacity: .5;
    width: 12px;
    text-indent: -9999px;
    overflow: hidden;
    padding: 0;
    border: 0
}

@media (min-width:992px) {
    .static_button_ocfilter {
        display: none
    }
}



#column-left .us-banner-plus-wrap-second,
#column-right .us-banner-plus-wrap-second,
#common-maintenance,
.product_title+.us-product-quantity,
.product_title+.us-review-block,
.us-admin-answer,
footer {
    margin-top: 30px
}


.us-module-column-box-content{
    background: #fff
}


.us-advantages-box {
    background: #fff;
    border-left: 5px solid transparent;
    border-radius: 1px;
    padding: 20px 15px;
    transition: border-color .3s .05s, box-shadow .3s .05s
}

.us-advantages-box:hover,
.us-form-check-group-acc input[type=radio]:checked+label:before,
.us-product-nav-item-active a:after {
    border-color: var(--accent-color)
}

.pagination li:not(:last-child),
.us-advantages-img,
.us-reviews-blog .us-review-block {
    margin-right: 15px
}

.us-advantages-img i {
    color: var(--accent-color);
    font-size: 40px
}

.us-advantages-cont {
    padding-right: 11px
}

.us-advantages-title {
    color: #30363d;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: .3px
}

.us-advantages-text {
    color: #afafaf;
    line-height: 20px
}

.us-module-box{
	padding:32px 0;
}
.us-module-box:empty{
	padding:0;
}

.us-module-box-title{
	text-align:center;
	font:bold 32px/1.4 'Ubuntu', sans-serif;
	margin-bottom:32px;
	text-transform:uppercase;
	letter-spacing:normal;
}

.five-in-one-box .us-module-box-title{
	margin-bottom:16px;
}

.us-main-shop-title {
    color: #000;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.4;
    margin:0 0 16px;
    position: relative
}

.five-in-one-box .nav-pills{
	margin-bottom:32px;
}
.five-in-one-box .nav-pills .nav-item{
	padding:0 8px;
}

.five-in-one-box .nav-pills .btn-link{
	border:0;
	text-transform:uppercase;
	border-bottom:1px solid currentColor;
	padding:0 0 4px;
	font-weight:500;
	font-size:12px;
}
.five-in-one-box .nav-pills .btn-link:hover,
.five-in-one-box .nav-pills .btn-link.active{
	color:var(--accent-color);
}

.five-in-one-box .progress,
.module-box-inner .progress {
  display: block;
  width: 100%;
  height: 4px;
  border-radius: 2px;
  overflow: hidden;
  
  background-color: #E8E8E8;
  background-image: linear-gradient(to right, var(--accent-color), var(--accent-color));
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size .4s ease-in-out;
}

.five-in-one-box .progress .sr-only,
.module-box-inner .progress .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

.us-main-shop-title:after {
    content: '';
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -10px
}

.us-main-shop-title a {
    color: #30363d;
    transition: color .15s
}

.us-categories-wall-top-link:hover .us-categories-wall-title,
.us-main-shop-title a:hover {
    text-decoration: underline;
    color: var(--accent-color)
}

.us-categories-wall-row,
.us-four-banners,
.us-product-reviews-row .us-module-button {
    margin-bottom: -16px
}

.us-categories-wall-row{
	margin-bottom:-16px;
}

.us-categories-wall-item {
    margin-bottom: 16px;
	border-bottom:1px solid #B9B9B9;
	transition:.3s;
}

.us-categories-wall-item:hover{
	border-bottom-color:var(--accent-color);
}

.us-categories-wall-item:hover hr,
.us-form-check-group-acc input[type=radio]:checked+label:after,
.us-product-btn-active,
.us-product-btn:hover,
a:hover .us-bonus {
    background-color: var(--accent-color)
}
.us-categories-wall-top-link{
	display: flex;
    align-items: center;
    height: 100%;
    flex-wrap: wrap;
}
.us-categories-wall-img {
    display: block;
    margin-right:16px;
    transition: opacity .15s;
    min-width: 140px;
}

.us-categories-wall-title {
   font:500 16px/1.6 'Ubuntu',sans-serif;
   text-transform:uppercase;
   flex:1;
}

.us-categories-wall-item hr {
    width: 120px;
    background-color: #e5e5e5;
    transition: background-color .3s
}

.us-categories-wall-list {
    text-align: left
}

.us-categories-wall-child {
    padding: 0;
    margin-bottom: 10px
}

.us-categories-wall-btn {
    color: #333;
    font-weight: 600;
    font-size: 12px;
    text-decoration: underline;
    padding: 0
}

.us-banner-plus-box {
    padding: 30px;
    border-radius: 3px;
    overflow: hidden;
    position: relative
}

.us-banner-plus-box:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .3);
    content: '';
    transition: transform .8s;
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -140%, 0)
}

.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, -180%, 0)
}

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

#column-left .us-banner-plus-wrap:hover .us-banner-plus-box:before,
#column-right .us-banner-plus-wrap:hover .us-banner-plus-box:before,
.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, 180%, 0)
}

.us-banner-plus-title {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: .3px;
    font-weight: 700
}

.us-banner-plus-text {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    margin-right: 80px
}

.us-banner-plus-img img {
    max-width: 200px;
    max-height: 200px
}

.us-banner-plus-img-narrow img {
    max-width: 180px
}

.us-banner-plus-btn {
    font-size: 16px;
    font-weight: 300;
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    border-radius: 3px;
    max-width: 170px;
    transition: background .3s, color .3s;
    position: relative;
    z-index: 2
}

.us-four-banners-item-text,
.us-four-banners-item-title {
    font-size: 14px;
    line-height: 19px
}

#column-left .us-banner-plus-wrap,
#column-left .us-four-banners>div,
#column-right .us-banner-plus-wrap,
#column-right .us-four-banners>div {
    max-width: 100%;
    flex: 0 0 100%
}

.us-four-banners>div:nth-child(2n) .us-four-banners-item {
    justify-content: flex-end
}

.us-four-banners-item {
    padding: 30px;
    position: relative;
    z-index: 1;
    height: 300px;
    border-radius: 1px;
    transition: box-shadow .3s;
    overflow: hidden
}

.us-four-banners>div:nth-child(2n) .us-four-banners-item .us-four-banners-item-info {
    text-align: right
}

.us-four-banners-item-title {
    font-weight: 600;
    margin-bottom: 10px
}

.us-four-banners-item-btn {
    display: inline-block;
    padding: 11px 25px;
    box-sizing: border-box;
    border-radius: 1px;
    letter-spacing: .3px;
    transition: background .3s, color .3s;
    position: absolute;
    bottom: 0;
    left: 0
}

.oct-fixed-bar.fixed-right,
.us-four-banners>div:nth-child(2n) .us-four-banners-item-btn {
    left: auto;
    right: 0
}

.us-four-banners-item-img {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.us-four-banners-item-img img {
    transform: scale(.9);
    transition: transform 1.4s cubic-bezier(.19, .98, .65, .82);
    max-width: 320px
}

.us-four-banners-item:hover img {
    transform: scale(1)
}
.product-layout{
	margin-bottom:48px;
}
.us-module-item {
    border-radius: 8px;
    position: relative;
	height:100%;
}

.us-module-item:hover .us-module-cart-btn {
    background-color: var(--accent-color);
    color: #fff
}

.us-module-title a {
    transition: color .15s .05s;

    display: -webkit-box;
	-webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
	overflow: hidden;
}

.us-module-model {
    margin-bottom: 15px;
    font-size: 12px;
    color: #aeaeae;
    padding: 0 7px;
	display:none;
}

.us-module-img {
    min-height: 170px;
	order:-3;
	margin-bottom:8px;
}

.us-module-img>a {
    display: block
}

.us-module-img img {
    opacity: 1;
    transition: opacity .15s;
    max-width: 100%;
	border-radius:8px;
	background:#fff;
	width:100%;
}

.us-module-row .us-module-img img {
    width: 100%
}

.us-module-item .us-module-caption.flex-column,
.us-module-item.flex-column {
    /*-ms-flex-direction: unset !important;
    flex-direction: unset !important;*/
    flex-wrap: wrap;
    justify-content: space-between;
	flex:1;
}

#form-comment .us-modal-body-one-click-right,
#us-category-description,
.us-blog-post-gallery-item img,
.us-blog-post-img img,
.us-content-contact-img iframe,
.us-module-item.flex-column .us-module-img,
.us-module-item.flex-column .us-module-model,
.us-module-item.flex-column .us-module-title {
    width: 100%
}

.us-module-item.flex-column .us-module-rating {
    width: 100%;
    text-align: left;
    justify-content: flex-start !important
}

.us-module-reviews-link i {
    margin-right: 5px;
}

.us-module-reviews-link:hover {
    text-decoration: underline;
}

.us-module-stickers {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10
}

.us-module-stickers-sticker,
.us-product-stickers-item {
    color: #fff;
    font-size: 12px;
    line-height: 24px;
    padding: 0 10px;
    margin-bottom: 8px;
    height: 24px;
    border-radius: 50px;
    font-weight: 700
}

.us-module-stickers-sticker-discount {
    background-color: #eb5757;
    max-width: 44px
}

.us-module-stickers-sticker-hit {
    width: 42px;
    background-color: #56ccf2
}

.us-module-stickers-sticker-recommend {
    background-color: #f2994a
}

.us-module-buttons-compare i {
    transform: rotate(90deg)
}

.us-module-buttons-list {
    position: absolute;
    top: 15px;
    right: 15px;
    opacity: 0;
    z-index: 10;
    list-style: none;
    padding: 0
}

#ex-reviews .ex-reviews__item-title,
.us-footer-item,
.us-module-buttons-item {
    margin-bottom: 8px
}

.us-module-buttons-link i {
    font-size: 19px;
    color: #cbcfd4
}

.us-module-title {
    font: normal 12px/1.6 'Ubuntu',sans-serif;
    margin-bottom:8px;
	text-transform:uppercase;
	order:-1;
}

.us-module-rating {
    margin-bottom: 8px;
    order:-2;
	position:relative;
    z-index: 1;
	font-size:12px;
}
.us-module-rating-stars{
	display:flex;
	align-items:center;
}
.us-module-rating-star {
    background-image: url(../img/star-empty.svg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100% auto;
    width: 14px;
    height: 14px;
    display: inline-block;
    cursor: pointer;
}

.us-module-rating-star-is {
    background-image: url(../img/star-full.svg)
}

.us-module-rating-star+.us-module-rating-star {
    margin-left: 4px
}



.us-module-reviews {
    margin-left: 8px;
    position: relative
}

.us-module-reviews i {
    font-size: 25px;
    color: #cbcfd4
}

.us-module-reviews span {
    color:#B9B9B9;
    font-size: 12px;
	font-family:'Ubuntu',sans-serif;
    position: absolute;
    top: 4px;
    left: 0;
    right: 0;
    text-align: center;
	font-weight:normal;
}

.us-module-price {
    padding: 0;
    display: inline-flex;
    flex-wrap: wrap;
    text-align: left;
    white-space: nowrap;
	color: #000;
    font: 500 24px/1.6 'Ubuntu',sans-serif;
	position:relative;
}

.us-module-price-old {
   font-size: 13px;
    text-decoration: line-through;
    width: 100%;
    position: absolute;
    opacity: .5;
    top: -5px;
}

.us-module-price-new {
    color: var(--accent-color);
    font-weight: 700;
	padding-top:5px;
}

#us-cart-modal .ex-decimal,
.simplecheckout .ex-decimal,
.us-cart-item-link .required {
    display: inline
}

.compare-product-block,
.wishlist-product-block {
    display: flex;
    flex-direction: row;
    align-items: center
}

.pagination+.us-category-description,
.popup-purchase-options,
.us-acc-info-list+.us-content-title,
.us-cart-form .form-group,
.us-cart-form button,
.us-categories-children>li:first-child,
.us-category-description+.us-category-sort-block,
.us-category-description+.us-subcategory,
.us-content-reviews .us-review-info,
.us-form-checkbox-group:first-child,
.us-product-one-click,
.us-product-social-buttons,
.us-review-action {
    margin-top: 20px
}

.compare-href-block,
.wishlist-href-block {
    margin-left: 10px;
    color: #919191
}

.compare-href-block a,
.wishlist-href-block a {
    color: #275fab;
    font-weight: 600;
    border-bottom: 1px dashed #275fab
}

.product-cart-buy-info {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0;
	order:4;
}
.product-cart-buy-info button.notify{
order:-1;}

.product-cart-buy-info .product-groups-list-text,
.product-layout .product-groups-list-text{
display:none;}

.us-product-compare-wishlist {
    order: 8;
}

.prod-actions-block .clearfix {
    display: block;
    width: 100%;
    min-width: 100%;
    order: 8;
}

.us-module-buttons-wishlist{
display:none;}

.us-product-compare-wishlist button {
    color: #000;
    width:52px;
	height:52px;
    padding:10px;
border-radius:0;
	background:transparent;
}

.us-product-compare-wishlist button:hover{
color:#fff;}

.us-product-compare-wishlist .ic{
width:32px;
height:32px;}

.us-module-cart-btn {
    display: inline-flex;
    color: #fff !important;
    background: var(--accent-color);
    border-color: var(--accent-color) !important;
    border-radius: 8px;
    padding: 8px 0;
    margin: 0;
    transition: .15s;
    width: 30px;
    height: 30px;
    text-align: center;
    align-items: center;
    justify-content: center;
	opacity:0;
	visibility:hidden;
}

.us-module-cart-btn:hover {
    background-color: #000 !important;
    border-color: #000 !important
}

.us-module-item:hover .us-module-cart-btn{
	opacity:1;
	visibility:visible;
}

.us-bonus,
.us-module-cart-btn .fa {
    display: block;
    width: 20px;
    border: 0;
    mask-position: center center
}

.us-module-cart-btn .fa {
    background: #fff;
    -webkit-mask-image: url(../img/addtocart-icon.svg);
    mask-image: url(../img/addtocart-icon.svg);
    height: 17px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.us-bonus {
    background-color: #666;
    -webkit-mask-image: url(../img/us-bonus.svg);
    mask-image: url(../img/us-bonus.svg);
    height: 20px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat
}

.catrelated__item,
.us-module-button,
.us-review-info {
    text-align: center
}

.us-module-btn {
    color: #000 !important;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: .3px;
    background-color: #e5e5e5;
    border-radius: 0px;
    padding: 10px 16px;
    cursor: pointer;
    border: 0;
    display: inline-block;
    text-decoration: none !important
}

.us-module-btn:hover {
    background-color: var(--accent-color);
    color: #fff !important
}

.input-group-btn .us-module-btn {
    padding: 13px 20px;
    border-radius: 0 3px 3px 0;
    border: 0;
    margin-left: -1px
}

#similar-products .us-main-shop-title,
#substitute-products .us-main-shop-title {
    padding-left: 0;
    margin-left: 0
}

#substitute-products .us-module-row {
    margin-left: -10px;
    margin-right: -10px;
    padding: 0 !important
}

#substitute-products .us-item {
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin: 0 0 20px
}

#substitute-products .us-module-item {
    margin: 0 0 20px;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
    padding: 0;
    overflow: hidden;
    height: unset;
    cursor: pointer;
    background: #fff;
    transition: .2s
}

#substitute-products .us-module-item:hover,
.us-product-nav-item a:hover {
    background: #f3f3f3
}

#substitute-products .us-module-item .us-module-img {
    width: 33%;
    min-height: unset;
    padding: 5px
}

#substitute-products .us-module-item .us-module-caption {
    width: 66%;
    padding: 10px;
    text-align: left
}

#button-cart.hidden,
#substitute-products .us-module-item .us-module-model,
#substitute-products .us-module-item .us-module-rating,
#substitute-products .us-module-item .us-product-info-item,
#us-cart-modal #customers_also_viewed_products .slick-track:after,
#us-cart-modal #customers_also_viewed_products .slick-track:before,
#us-cart-modal #customers_also_viewed_products .us-module-model,
#us-cart-modal #customers_also_viewed_products .us-module-rating,
.button-cart.hidden,
.checkout-page #cart,
.checkout-page #oct-menu-box,
.checkout-page #top,
.checkout-page .us-foooter-subscribe-row,
.checkout-page .us-footer-box,
.checkout-page .us-links-box,
.checkout-page .us-search-box,
.fancybox-button--thumbs,
.group-prices.category+.us-module-price,
.group-prices.product+.us-price-block,
.prod-actions-block.hidden,
.simplecheckout-cart-total-remove,
.us-module-btn.hidden,
.us-product-action.hidden,
.us-product-btn.hidden {
    display: none !important
}

#substitute-products .us-module-item .us-module-title {
    margin: 0 0 10px;
    padding: 0;
    height: 38px;
    line-height: 18px;
    overflow: hidden
}

#substitute-products .ex-currency {
    margin-left: 3px;
    font-weight: 400;
    font-size: 80%
}

#substitute-products .us-module-buttons-list {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
    display: none !important;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    opacity: 0 !important;
    background: #fff
}

#substitute-products .us-module-buttons-item {
    margin: 0 10px 0 0
}

#substitute-products .us-module-buttons-link {
    background-color: #f8f9fa;
    display: inline-block;
    border-radius: 8px;
    padding: 5px 8px;
    -webkit-box-shadow: 2px 2px 6px rgb(0 0 0 / 10%);
    box-shadow: 2px 2px 6px rgb(0 0 0 / 10%);
    height: 30px;
    border: 0;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none
}



#substitute-products .us-module-buttons-link i {
    font-size: 14px;
    color: #000
}

#substitute-products .us-module-buttons-link:hover {
    color: #000;
    background-color: #e9ecef
}

.us-reviews-block {
    padding: 15px;
    transition:.2s;
	border-radius:8px;
	font-size:16px;
}

.us-reviews-block:hover{
	background:#fff;
}

.us-reviews-block-photo {
    display: block;
    margin: 15px 0;
    text-align: center
}

.us-reviews-block-rating {
    margin-bottom: 16px;
}

.us-reviews-block-reviews{
	color:#B9B9B9;
	margin-left:16px;
	font-size:12px;
}

.us-reviews-block-title {
    display: block;
    min-height: 38px;
    font:500 16px/1.6 'Ubuntu',sans-serif;
	text-transform:uppercase;
    transition: color .15s .05s;
	margin-bottom:16px;
}

.us-reviews-block:hover .us-reviews-block-title {
    color: var(--accent-color);
}

.us-reviews-block-text {
   margin-bottom:16px;
}

.us-reviews-block-bottom-info-author {
    font-weight: 500;
    text-align: left
}

.us-reviews-block-bottom-info-date {
    color:#B9B9B9;
}

.us-blog-article-row{
	margin-bottom:-16px;
}
.us-blog-article-row .us-item,
.us-blog-category-row{
	margin-bottom:16px;
}
.us-news-block{
	transition:.2s;
	border-radius: 8px;
}
.us-news-block:hover {
	background:#fff;
}
.us-news-block .us-news-block-photo img {
    border-radius: 8px 8px 0 0;
}

.us-news-block-cont {
    padding:15px;
	font-size:12px;
	font-weight:500;
}
.us-news-stickers-date {
    background-color:transparent !important;
	margin-bottom:8px;
}

.us-news-block-title {
    display: block;
    text-transform:uppercase;
	font:500 16px/1.6 'Ubuntu', sans-serif;
    transition: color .15s .05s
}

.us-carousel-brands-box,
.us-html-box {
    border-radius: 8px;
    transition: box-shadow .15s .05s;
    background: #fff;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .03)
}

.us-news-block-text {
    letter-spacing: .3px;
    padding: 16px 0 0;
    font-size: 14px
}

.ocs-article-item .us-module-title,
.product-grid .us-module-title,
.us-module-column-item .us-news-block-title {
    height: 42px;
    overflow: hidden
}

.us-module-column-item .us-news-block-text {
    height: 190px;
    overflow-y: hidden
}

#us-blog-button-next,
#us-blog-button-prev {
    opacity: .6;
    transition: opacity .3s .05s;
    top: 112px
}

.us-carousel-brands-box {
    padding: 20px 0;
    border-left: 5px solid var(--accent-color)
}

.us-carousel-brands-item img {
    max-width: 100px;
    margin: 0 auto;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    transition: filter .3s
}

.us-html-box {
    padding: 16px;
	margin-bottom:32px;
}

#information-information #column-right .us-html-box{
	padding:0;
}

.us-html-box h1 {
    font: 700 32px/1.4 'Ubuntu',sans-serif;
    margin-bottom:32px;
	text-transform:uppercase;
}
.us-html-box-text p{
	margin:0;
}
.us-html-box-text p:not(:last-child) {
    margin: 0 0 16px
}

.us-html-box-text a {
    text-decoration: underline;
    color: #50a8ff
}

footer {
    background-color: #353e48;
    padding-top: 16px;
    padding-bottom: 16px;
    color: #e5e5e5;
	max-width:calc(100% - 16px);
	margin:8px 8px 0;
	border-radius:8px;
	margin-top:32px;
}

.us-footer-title {
    font-size: 18px;
    margin-bottom: 20px;
    position: relative;
}
.us-footer-title .ic{
	margin-right:8px;
	float:left;
	background-color:var(--accent-color);
}

.us-footer-link {
    color: #cbcfd4;
    transition: color .3s
}

.us-footer-link:not(:hover),
.us-footer-text {
    opacity:.7;
}

.us-footer-contact-box{
margin-left:-30px;
margin-right:-30px;
font-size:14px;
font-weight:300;}

.us-footer-box{
padding-left:30px;
padding-right:30px;}

.us-foooter-subscribe-row {
	padding:30px;
    margin-bottom: 80px;
    position: relative;
	background:url(../image/subscribe-bg.jpg) no-repeat center center;
	background-size:cover;
	border-radius:8px;
	overflow:hidden;
	text-align:center;
}

.us-footer-subscribe-text{
	width:100%;
	min-height:660px;
}

.us-footer-subscribe-text-icon {
    margin-right: 50px
}

.us-footer-subscribe-text-text {
    font-size: 16px;
    color: #fff;
	max-width:760px;
}
.us-footer-subscribe-text-text div:first-child{
	margin-bottom:16px;
	font:bold 56px/1.4 'Ubuntu',sans-serif;
	text-transform:uppercase;
}

.us-footer-form-top-input {
    width: 100%;
    color: #e5e5e5;
    font-size: 12px;
    line-height: 21px;
    background: #656c73;
    border-radius: 3px 0 0 3px;
    padding: 12px 20px;
    border: none;
    transition: background .15s
}

.us-footer-form-top-input.error_style {
    border: 0 !important
}

.us-footer-form-top-input:focus {
    background: #e5e5e5;
    color: #545556
}

.us-footer-form-top-buttton {
    font-size: 12px;
    color: #fff;
    font-weight: 400;
    background-color: var(--accent-color);
    border: 0;
    padding-left: 40px;
    padding-right: 40px;
    border-radius: 0 3px 3px 0
}

.ocfilter .btn:focus,
.ocfilter .btn:hover,
.us-footer-form-top-buttton:hover,
.us-review-action-btn:hover {
    opacity: .8
}

.us-footer-form-bottom {
    font-size: 12px;
    color: #9d9d9d;
    margin-top: 6px
}

.us-footer-form-bottom label {
    margin-bottom: 0;
    position: relative;
    padding-left: 16px;
    color: #c2c6cb
}

.us-footer-form-bottom label a {
    text-decoration: underline;
    transition: .15s .05s
}

.us-footer-form-bottom label:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background-color: #fff;
    border: 1px solid #f9f9f9;
    position: absolute;
    top: 3px;
    left: 0
}

.us-footer-form-bottom-input:checked+label:after {
    content: '\f00c';
    font-size: 9px;
    font-family: 'Font Awesome\ 5 Free';
    color: #333;
    font-weight: 900;
    position: absolute;
    top: 1px;
    left: 1px
}

.us-acc-info-block-img,
.us-form-check-group-acc .form-check-inline {
    margin-right: 20px
}

#us-purchase-options-box .options-box.d-xl-flex,
#us-quickview-modal .options-box,
.us-footer-bottom-payment-list,
.us-footer-social-list {
    flex-wrap: wrap
}

.us-footer-social-list{
margin:0 0 21px;}

.us-footer-social-item,
#us_info_mobile .us-social-mobile ul li{
margin:0 11px 11px 0;}

.us-footer-social-item:last-child,
#us_info_mobile .us-social-mobile ul li:last-child{
margin-right:0;}

.us-footer-social-link,
#us_info_mobile .us-social-mobile ul li a {
   font-size: 20px;
    padding: 0;
    transition: .15s .05s;
    border-radius: 8px;
    color: var(--accent-color);
    border: 1px solid var(--accent-color);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 52px;
    height: 52px;
}

.us-footer-social-link:hover{
border-color:transparent;}

.us-footer-social-link-fa-facebook-f:hover,
.us-footer-social-link-fa-facebook:hover {
    background-color: #4267b2;

}

.us-footer-social-link-fa-twitter:hover {
    background-color: #41abe1
}

.us-footer-social-link-fa-vk:hover {
    background-color: #43638b
}

.us-footer-social-link-fa-odnoklassniki:hover {
    background-color: #ef7f1e
}

.us-footer-social-link-fa-linkedin-in:hover {
    background-color: #0077b5
}

.us-footer-social-link-fa-pinterest:hover {
    background-color: #c8232c
}

.us-footer-social-link-fa-tumblr:hover {
    background-color: #34526f
}

.us-footer-social-link-fa-instagram:hover {
    background-color: #e4405f
}

.us-footer-social-link-fa-flickr:hover {
    background-color: #ff0084
}

.us-footer-social-link-fa-youtube:hover {
    background-color: #cd201f
}

.us-footer-social-link-fa-vimeo:hover {
    background-color: #1ab7ea
}

.us-footer-social-link-fa-reddit-alien:hover {
    background-color: #ff5700
}

.us-footer-phone-btn {
    color: #cbcfd4;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 12px;
    font-weight: 400
}

.us-footer-phone-btn i {
    display: block;
    font-size: 10px;
    margin-left: 6px
}

.us-footer-phone-btn:hover {
    color: inherit
}

.us-footer-contact-box .dropdown-menu {
    top: 0
}

.us-footer-address {
    width: 235px;
}

.us-footer-contact-link {
 width: 30px;
    display: block;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    font-size: 14px;
    padding: 3px 0 4px;
    transition: .15s .05s
}

.us-footer-contact-link-skype {
    background-color: #31c4ed
}

.us-footer-contact-link-skype:hover {
    color: #31c4ed;
    background-color: #fff
}

.us-footer-contact-link-viber {
    background-color: #7c529f
}

.us-footer-contact-link-viber:hover {
    color: #7c529f;
    background-color: #fff
}

.us-footer-contact-link-telegram {
    background-color: #2ca5e0
}

.us-footer-contact-link-telegram:hover {
    color: #2ca5e0;
    background-color: #fff
}

.us-footer-contact-link-whatsapp {
    background-color: #25d366
}

.us-footer-contact-link-whatsapp:hover {
    color: #25d366;
    background-color: #fff
}

.us-footer-contact-link-messenger {
    background-color: #0078ff
}

.us-footer-contact-link-messenger:hover {
    color: #0078ff;
    background-color: #fff
}

.us-footer-bottom {
    padding-top: 80px;
	font-weight:100;
    font-size: 14px
}

.us-footer-bottom .us-footer-list{
	margin:0;
}
.us-footer-bottom .us-footer-list .list-inline-item{
	margin-bottom:10px;
}

.us-footer-bottom .us-footer-list .list-inline-item:not(:last-child){
margin-right:20px;}

.us-footer-bottom .us-footer-list a:not(:hover){
opacity:.7;}

.us-footer-bottom-credits {
	line-height:2;
	margin-top:10px;
}

.us-footer-bottom-payment-item {
    background-repeat: no-repeat;
    display: inline-block;
    opacity: .9;
    background-image: url(../img/sprite-us.png);
    width: 53px;
    height: 33px;
    margin-right: 4px;
    margin-bottom: 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 2px;
    border-radius: 3px;
    opacity: .3
}

.us-footer-bottom-payment-item:hover {
    opacity: .6
}

.us-footer-bottom-payment-item.privat24 {
    background-position: -199px -138px
}

.us-footer-bottom-payment-item.mastercard {
    background-position: -66px 0
}

.us-footer-bottom-payment-item.maestro {
    background-position: -133px 0
}

.us-footer-bottom-payment-item.custom-payment {
    background-position: -133px -46px
}

.us-footer-bottom-payment-item.custom-payment img {
    vertical-align: baseline
}

.us-footer-bottom-payment-item.sberbank {
    background-position: 0 -185px
}

.us-footer-bottom-payment-item.visa {
    background-position: 0 0
}

.us-footer-bottom-payment-item.skrill {
    background-position: -199px -92px
}

.us-footer-bottom-payment-item.interkassa {
    background-position: -199px -46px
}

.us-footer-bottom-payment-item.liqpay {
    background-position: -66px -46px
}

.us-footer-bottom-payment-item.paypal {
    background-position: 0 -46px
}

.us-footer-bottom-payment-item.robokassa {
    background-position: -199px 0
}

.us-footer-bottom-payment-item.yandex-money {
    background-position: 0 -138px
}

.us-footer-bottom-payment-item.webmoney {
    background-position: -66px -92px
}

.us-footer-bottom-payment-item.qiwi {
    background-position: 0 -92px
}

#oct-policy {
    padding: 5px;
    transition: bottom .8s, opacity .8s
}

#oct-policy.hidden {
    bottom: -100%;
    opacity: 0
}

.oct-policy-text {
    font-size: 12px;
    color: #bebebe
}

#oct-policy-btn {
    font-size: 14px;
    font-weight: 300;
    display: inline-block;
    padding: 5px 18px;
    text-align: center;
    border: 1px solid #fff;
    transition: .15s .05s;
    background: 0 0;
    color: #fff;
    margin-left: 20px
}

#oct-infobar-btn:hover,
#oct-policy-btn:hover {
    background: #fff;
    color: #000
}

#oct-infobar {
    transition: opacity .8s;
    z-index: 10000
}

#oct-infobar.hidden {
    opacity: 0;
    display: none
}

.oct-infobar-text {
    font-size: 13px;
    color: #fff;
    margin-right: 15px
}

.oct-infobar-text a {
    color: #566072;
    text-decoration: underline
}

#oct-infobar-btn {
    font-size: 13px;
    font-weight: 300;
    display: inline-block;
    padding: 5px 15px;
    text-align: center;
    border: 0;
    transition: .15s .05s;
    border-radius: 3px
}

@keyframes pulsation {
    0% {
        transform: scale(0);
        opacity: 1
    }
    50% {
        opacity: .5
    }
    to {
        transform: scale(1);
        opacity: 0
    }
}

@keyframes rotation {
    0%,
    100%,
    50% {
        transform: rotate(0)
    }
    25% {
        transform: rotate(30deg)
    }
    75% {
        transform: rotate(-30deg)
    }
}

#us_fixed_contact_button {
    position: fixed;
    right: 10px;
    bottom: 80px;
    width: 70px;
    height: 70px;
    background-color: var(--accent-color);
    border-radius: 100%;
    cursor: pointer;
    z-index: 10
}

#us_fixed_contact_button.clicked {
    z-index: 1021
}

#us_fixed_contact_substrate,
#us_overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: 0 0;
    z-index: 0;
    display: none
}

#us_fixed_contact_substrate.active {
    z-index: 1020;
    display: block
}

#us_overlay.active {
    z-index: 999;
    display: block
}

.us-fixed-contact-pulsation {
    width: 100px;
    height: 100px;
    background-color: var(--accent-color);
    border-radius: 50px;
    position: absolute;
    left: -15px;
    top: -15px;
    z-index: -1;
    transform: scale(0);
    animation: 2s infinite pulsation
}

.us-fixed-contact-icon {
    color: #fff;
    width: 44px;
    height: 44px;
    border-radius: 50px;
    position: absolute;
    top: calc(50% - 22px);
    right: calc(50% - 22px);
    overflow: hidden;
    font-size: 28px
}

.us-fixed-contact-icon .fa-comment-dots {
    animation: 1.5s linear infinite rotation
}

.us-fixed-contact-dropdown {
    position: absolute;
    bottom: 60px;
    right: 60px;
    padding: 20px;
    border-radius: 3px;
    background: #fff;
    display: block;
    opacity: 0;
    z-index: -1;
    margin-bottom: 20px;
    transition: margin-bottom .3s, opacity .3s;
    box-shadow: 5px 12px 30px rgba(0, 0, 0, .35);
    visibility: hidden;
    min-width: 250px
}

.us-fixed-contact-dropdown.expanded {
    margin-bottom: 0;
    opacity: .98;
    z-index: 1;
    visibility: visible
}

.us-fixed-contact-dropdown-close {
    background: 0 0;
    border: 0;
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;
    color: #333;
    transition: color .3s
}

.us-fixed-contact-item:not(:last-child) {
    margin-bottom: 18px
}

.us-fixed-contact-item-icon {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    margin-right: 10px;
    color: #fff
}

.us-fixed-contact-item-icon i {
    font-size: 18px
}

.us-fixed-contact-messenger {
    background: #0084ff
}

.us-fixed-contact-viber {
    background: #7c529d
}

.us-fixed-contact-telegram {
    background: #2ca5e0
}

.us-fixed-contact-skype {
    background: #31c4ed
}

.us-fixed-contact-whatsapp {
    background: #25d366
}

.us-alert-primary,
.us-fixed-contact-email {
    background: #50a8ff
}

#back-top {
    position: fixed;
    right: 22px;
    bottom: 22px;
    z-index: 1000;
    margin-bottom: 0;
    text-align: center;
    border-radius: 50%;
    transition: opacity .3s;
    width: 50px;
    height: 50px;
    line-height: 50px;
    opacity: .45;
    display: none
}

#back-top:hover {
    opacity: .85
}

#back-top i {
    display: block;
    font-size: 24px;
    color: #fff;
    position: relative;
    top: 12px
}

.us-breadcrumb {
    background-color: inherit;
    padding:16px 0 15px;
    margin-bottom: 0;
	color: #000;
	font-size: 12px
}

.us-breadcrumb a{
display:inline-block;}


.us-breadcrumb-item+.us-breadcrumb-item::before {
    content: "\f054";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: currentColor;
    padding-right: 8px;
    font-size: 8px;
    position: relative;
    top: -1px
}

.us-breadcrumb-item+.us-breadcrumb-item {
    padding-left: 8px;
}

#product-product .us-breadcrumb{
border-bottom:1px solid #D9D9D9;}

.us-product {

}

.us-product-top {
	padding-top:16px;
	align-items: flex-start;
}

.us-product-left {
    width: calc(100% - 520px);
    position: relative;
    z-index: 1;
}

.us-product-slide-box {
    overflow: hidden;
    min-height: 400px;
	background:#fff;
}
.us-product-slide-box img{
	max-height:500px;
}

#us-cart-modal #customers_also_viewed_products .us-module-img img,
.catrelated__image img,
.us-product-slide-box img {
    margin: 0 auto
}

.us-product-stickers {
    position: absolute;
    left: 20px;
    z-index: 2
}

.us-product-stickers-discount {
    background: #eb5757;
    max-width: 44px
}

.us-product-stickers-sticker {
    background-color: #56ccf2
}

.image-additional-box {
    position: relative;
    padding: 0;
    margin-bottom: 32px;
    overflow: hidden;
	background:#fff;
}

.image-additional-list{
	padding-left:96px;
	padding-right:96px;
}
.image-additional-list .image-additional-item img {
    display: block;
    border-top: 1px solid transparent;
    margin: 0;
	display:block;
    transition: border .15s;
    opacity: 1;
	width:100%;
	height:auto;
	padding:10px;
	max-width:100%;
}

.image-additional-item.slick-current,
.image-additional-list .image-additional-item:hover{
	background:#F3F3F3;
}

.image-additional-item.slick-current img,
.image-additional-list .image-additional-item:hover img,
.popup-additional-gallery-item.active img {
    border-color: var(--accent-color)
}

.image-additional-box .slick-arrow {
    color: #E8E8E8;
	width:48px;
	height:48px;
    font-size: 18px;
    position: absolute;
    top: 50%;
	margin-top:-24px;
    padding: 8px !important;
    background-color: transparent;
    text-align: center;
    border: 0;
    transition: background-color .3s;
    z-index: 2;
	border-radius:8px;
}
.image-additional-box .slick-arrow .ic{
	width:32px;
	height:32px;
}
.image-additional-box .slick-prev{
	left:24px;
}
.image-additional-box .slick-next{
	right:24px;
}

.image-additional-box .slick-arrow:hover,
.pagination li a:hover,
.pagination li.active span,
.us-column-module-btn:hover,
.us-product-option .radio label.selected,
.us-product-quantity-btn:hover {
    color: #fff;
    background-color: var(--accent-color)
}


.slick-prev,
.us-column-module-prev {
    left: 0
}

.oct-gallery:hover {
    cursor: zoom-in
}

.us-product-right {
    flex:1;
	padding-left:16px;
	position: sticky;
    top: 16px;
	z-index:2;
}



.row-register_city .dropdown-menu,
.row-shipping_address_city .dropdown-menu {
    padding: 10px 20px
}

.us-product-rating-wishlist{
	margin-bottom:16px;
}

.us-product-info-item-model {
    font-size: 12px;
}

.us-product-rating .us-module-rating-stars{
margin-right:16px;}
.us-product-rating .us-module-rating-star{
width:20px;
height:20px;}

.us-product-rating .us-module-rating-star + .us-module-rating-star{
	margin-left:6px;
}

.us-product-reviews,
.us-product-top-reviews {
    color: #bababa;
    margin-right: 5px
}

.us-product-rating .us-product-link {
    color: #B9B9B9;
    text-decoration: none !important;
    font-size: 14px
}

#us-review-modal .us-module-rating-stars,
.us-product-reviews {
    margin-left: 10px
}

.compare-wishlist-btn {
    display: block;
    font-size: 18px;
    padding: 16px 22px;
    border: 0;
    background-color: #fff;
    transition: .15s .05s;
    cursor: pointer;
	color:#000;
}
/*
.instock,
.overstock,
.questionstock,
.waitstock {
    border-radius: 50px;
    padding: 2px 5px;
    font-weight: 600;
    white-space: nowrap
}*/


#accordion #button-login,
#accordion .panel-heading,
#popup_purchase_images,
#us-one-click-modal .us-cart-item-link,
.form-group-20,
.us-category-search-block,
.us-contact-form-box .us-form-checkbox-group,
.us-content-contact .form-group,
.us-content-contact-text:not(:last-child),
.us-content-inform ol,
.us-content-inform p,
.us-content-inform ul,
.us-content-register-text,
.us-form-checkbox-group+.us-form-checkbox-group,
.us-form-checkbox-group-20,
.us-product-attributes-cont:not(:last-child),
.us-review-text-main p:not(:last-child),
.us-review-text-negative p,
.us-search-block,
.us-table-compare-btn .button.notify,
.us-table-compare-btn .us-module-btn-green {
    margin-bottom: 32px
}

.us-product-info-list {
    color: #666;
    font-size: 13px;
    margin-bottom: 0
}

.us-link,
.us-product-link:hover,
.us-show-more-link:hover {
    color: #50a8ff;
    text-decoration: none
}

span.us-product-info-code {
    font-weight: 600
}

span.us-out-of-stock {
    color: #da7474
}


.us-price-block {
    margin-top: 32px;
    flex-direction: column-reverse;
letter-spacing: .08em;
}

.instock {
	font-weight:500;
	letter-spacing:.08em
}

.instock i,
.overstock i,
.simplecheckout label,
.simpleregister label,
.table-wrap table tbody,
.us-categories-2>.us-categories-item,
.us-content-sitemap,
.us-table-compare tr td:first-child {
    font-size: 14px
}

.overstock,
.questionstock,
.waitstock {
    background: #f3f3f3;
    font-size: 13px
}

.questionstock {
    color: #3bad6e
}

.questionstock i,
.waitstock i {
    font-size: 14px;
    color: #7e7e7e
}

.overstock {
    color: #ff2b2b
}

.waitstock {
    color: #ff8d2b
}
    
.us-price-actual,
.us-price-new {
    color: var(--accent-color);
    font-size: 36px;
	font-weight:500;
	line-height:1;
}

.us-price-old {
    color: #B8B8B8;
    font-size: 24px;
	font-weight:500;
	line-height:1.6;
    margin-right: 20px;
    position: relative
}

.us-price-old::before {
    content: '';
    height: 2px;
    background:var(--accent-color);
    position: absolute;
    top: 49%;
    left: 2px;
    right: 2px
}

.old-price-block,
.sert-texts .sert-text {
    display: flex;
    align-items: center
}

.special-info {
    border: 1px solid #e9e9e9;
    border-radius: 15px;
    height: 25px;
    font-weight: 700;
    overflow: hidden
}

.special-price {
    padding: 5px 9px 5px 3px;
}

.special-price-color {
    color: #cf3434
}

.special-procent {
    padding: 5px 8px;
    background: #cf3434;
    color: #fff
}

.us-product-points {
    margin-top: 10px;
    font-size: 12px;
    color: #bbb
}

.us-product-one-click-icon {
    font-size: 30px;
    margin-right: 10px;
    color: #e5e5e5
}

.us-product-one-click-text {
    font-size: 12px;
    color: #bbb
}

#one_click_input {
    max-width: 200px
}

#one_click_input:-ms-input-placeholder {
    color: #c2c2c2
}

#one_click_input::-ms-input-placeholder {
    color: #c2c2c2
}

#one_click_input::placeholder {
    color: #c2c2c2
}

.us-product-one-click-btn {
    padding: 8px 20px !important
}

.us-product-one-click-btn:disabled {
    color: #333 !important;
    background-color: #e5e5e5 !important;
    cursor: not-allowed
}

.us-product-minimum {
    margin-top: 20px;
    border-radius: 3px;
    padding: 6px;
    color: #686868;
    background-color: #e4f3cd;
    font-size: 12px;
    border: 0;
    order: 8;
}

.us-product-attr {
    padding: 0 20px 0 0
}

.modal-content .control-label,
.us-product-attr-title,
.us-product-option-title {
    color: #666;
    font-weight: 600
}

.us-product-attr-item {
	letter-spacing:0.03em;
    position: relative;
	z-index:0;
	padding:8px;
	border-top:1px solid #D9D9D9;
}

.us-product-attr-item.hidden{
	display:none !important;
}

.us-show-all-atts{
	line-height:24px;
	font-weight:500;
}
.us-show-all-atts .ic{
	margin-right:8px;
	float:left;
}
.us-show-all-atts:hover{
	color:var(--accent-color);
}

.us-product-attr-item span {
    z-index: 2;
	padding:0 12px;
}

.us-product-attr-item span:last-child {
   font-weight:500;
   text-align:right;
}

.us-product-action-left {
}

.us-product-action {
    padding:0;
    flex-direction: column
}
#us-product-options-box{margin:12px 0 -10px;}
.us-product-option .us-module-btn {
    padding: 8px 20px
}

.us-product-option .control-label {
    color: #4a4a4a;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 8px;
    display: block
}

.us-product-option .radio label {
    color: #333;
    font-size: 12px;
    font-weight: 400;
    padding: 5px 10px;
    background: #cbcfd4;
    border-radius: 3px;
    margin-right: 10px;
    margin-bottom: 10px;
    cursor: pointer
}

.us-product-option .radio label.radio-img {
    padding: 2px;
    margin-bottom: 10px
}

.us-product-option .radio label.radio-img img {
    width: 30px;
    height: 30px
}

.prod-actions-block {
    display: flex;
    margin: 32px 0 0;
    align-items: flex-end
}
.prod-actions-block .us-product-quantity > label{
display:none;}
.prod-actions-block .us-product-btn {
    max-width: 160px;
    font-weight: 500;
	margin: 0 16px;
    min-width: 120px;
    width: auto
}

.us-product-quantity .btn-group{
	background:#E8E8E8;
	padding:0;
	height:52px;
}

.us-product-quantity input,
.us-product-quantity-btn {
    color: #000;
    font-weight: 500;
    padding: 0;
    cursor: pointer;
	height:52px;
	background-color:transparent;
}

.us-product-quantity-btn {
    font-size: 33px;
    line-height: 24px;
    transition: .15s .05s;
    text-align: center;
    vertical-align: middle;
    font-weight: 300;
    padding: 14px 16px;
	width:56px;
    border: 0px;
}

.us-product-quantity input {
    width: 33px;
    font-size: 16px;
	line-height:14px;
    text-align: center;
    background-color:transparent !important;
    border: 0px;
    border-radius: 0px;
	-moz-appearance: textfield;
}

.us-product-quantity input:focus {
    border-color: #f6f6f6;
    box-shadow: none;
    border-radius: 0
}

.us-product-btn {
    width: 243px;
    display: block;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    padding: 12px 14px;
    background:var(--accent-color);
    border: 0;
    border-radius: 0px;
    cursor: pointer;
    transition: .15s .05s;
}
.us-product-btn:hover{
color:#fff;}

#product .us-product-action-right{
	margin-top:32px;
}

.us-product-advantages-item {
    width: 100%;
    padding: 8px 20px;
    position:relative;
	border-bottom: 1px solid #D9D9D9;
    transition: .15s .05s;
    cursor: pointer;
}
.us-product-advantages-item:first-child{
	 border-top: 1px solid #D9D9D9;
}
.us-product-advantages-item:hover{
    box-shadow: 0 1px 5px rgba(0, 0, 0, .03);
    border-radius: 1px
}
.us-product-advantages-icon{
	display:none;
}
.us-product-advantages-icon i {
    color: #e5e5e5;
    font-size: 28px;
    transition: color .15s;
	
}

.us-product-advantages-icon-last i {
    font-size: 35px
}

.us-product-advantages-link {
    display: block;
    font-weight: 700;
    transition: color .15s .05s;
    line-height:1.6;
}

.subcat-item-title,
.us-product-advantages-link:hover {
    color: var(--accent-color)
}
.us-product-advantages-link small{
	display:block;
	font-size:14px;
	color:#8B8B8B;
}

.us-product-advantages-info{
	position:relative;
	padding:9px;
	text-align:center;
	margin:-9px;
}

.us-product-advantages-text {
    font-size: 13px;
	line-height:1.4;
	opacity: 0;
	visibility:hidden;
    position: absolute;
    padding: 10px;
    top: 1px;
    right: 42px;
    width: 300px;
    box-shadow: 1px 1px 20px #00000042;
    border-radius: 10px;
    background: #fff;
    z-index: -1;
	text-align:left;
}
.us-product-advantages-text::after {
    content: '';
    height: 12px;
    width: 12px;
    background: #fff;
    position: absolute;
    right: -6px;
    top: 15px;
    transform: rotate(45deg);
}
.us-product-advantages-text:hover,
 .us-product-advantages-info:hover .us-product-advantages-text{
	 opacity:1;
	visibility:visible;
z-index:3;
 }
 
 .us-product-advantages-text ul{
	margin: 8px 0;
    padding: 0 0 0 20px;
 }

.us-video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-color: #000
}

.us-video__link,
.us-video__media {
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute
}

.us-video__media {
    border: none
}

.us-video__button {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: none;
    padding: 0;
    width: 68px;
    height: 48px;
    border: none;
    background-color: transparent;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer
}

#us-related-dop_tab-row,
.us-content-reviews .us-review-text,
.us-reviews {
    padding-top: 30px
}

.us-video__button-shape {
    fill: #212121;
    fill-opacity: .8
}

.us-video__button-icon {
    fill: #fff
}

.ocfilter .btn,
.ocfilter .btn:active,
.ocfilter .btn:focus,
.ocfilter .btn:hover,
.us-video__button:focus {
    outline: 0
}

.us-video:hover .us-video__button-shape,
.us-video__button:focus .us-video__button-shape {
    fill: #f00;
    fill-opacity: 1
}

.swiper-viewport a,
.us-cart-block-group.opened>input,
.us-cart-block-group.opened>label,
.us-video--enabled .us-video__button {
    display: block
}

.product-top-nav-block {
    border-bottom: 1px solid #D9D9D9;
	padding:8px 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
	max-width: 100%;
    margin: 0 auto;
	white-space:nowrap;
}
.us-product-description-nav{
	margin-left:-8px;
	margin-right:-8px;
}
.us-product-nav-item{
padding:8px;}

.us-product-nav-item a {
    color: #000;
	text-transform:uppercase;
    font-size: 12px;
    transition: .15s;
    padding: 0 0 4px;
    text-decoration: none !important;
    display: block;
	position:relative;
}

.us-product-nav-item a:after {
    content: '';
    border-bottom: 1px solid transparent;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    transition: border .15s
}
.us-product-description-downloads{
	padding:32px 0 0;
}


.us-product-description-downloads ul li{
	margin-bottom:10px;
	font-size:14px;
	font-weight:500;
	line-height:1.6;
	letter-spacing:.03em;
}
.us-product-description-downloads .btn-link:not(:hover){
	color:#50A8FF;
	
}

.us-product-description-downloads .icon-pdf{
	display:inline-block;
	width:45px;
	height:45px;
	background:url(../image/ic/ic-pdf.svg) no-repeat center center;
	margin-right:16px;
}

.us-product-description-cont {
    padding: 32px 0;
}

.us-product-description-title {
    color: #898989;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 3px
}

.us-product-tags {
    margin-top: 30px;
    color: var(--accent-color)
}

.us-product-attributes {
  padding:32px 0; 
}

.us-page-main-title {
    display: inline-block;
    font-size: 32px;
    font-weight: 700;
	line-height:1.4;
	text-transform:uppercase;
    position: relative;
    margin-bottom: 32px
}

.us-product-attributes-title {
    color: #666;
    font-weight: 600;
    margin-bottom: 10px
}


.no-product-reviews,
.us-product-extra-tab-content {
    padding: 30px
}

.us-reviews {
    background-color: #fbfbfb
}

.us-popup-cart-buttons,
.us-reviews-top {
    padding: 0 30px
}

.us-review-item {
    padding: 30px 0;
    border-bottom: 1px solid #f7f7f7
}

#oct_popup_review .pagination,
#review .pagination,
.us-content-reviews .pagination {
    margin: 20px 0;
    padding-bottom: 20px
}

.us-product-review-block {
    margin-right: 30px;
    background: #fbfbfb
}

.us-admin-answer-title,
.us-review-name {
    color: #57565c;
    font-size: 16px;
    font-weight: 600
}

.us-review-date {
    color: #8e8d90;
    font-weight: 300;
    margin-top: 12px;
    margin-bottom: 10px
}

.pagination,
.us-review-action,
.us-reviews .us-rating-center {
    justify-content: center
}

.us-review-action-btn {
    border: 0;
    background: 0 0;
    font-size: 20px;
    color: inherit;
    padding: 0;
    margin-bottom: 5px;
    transition: opacity .3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.us-admin-answer,
.us-review-text {
    padding: 30px;
    background-color: #fff
}

.us-review-action-border {
    height: 20px;
    width: 1px;
    background: #f6f6f6;
    margin: 0 20px
}

.us-review-text {
    color: #898989;
    position: relative
}

#oct_popup_review .us-review-text,
.us-content-reviews .us-admin-answer,
.us-content-reviews .us-review-text {
    background: #fbfbfb
}

.us-review-text:before {
    content: '';
    border: 10px solid transparent;
    border-right: 10px solid #fff;
    position: absolute;
    left: -20px;
    top: 15px
}

.us-review-text-negative,
.us-review-text-positive {
    margin-left: 24px
}

.us-review-text-title {
    font-weight: 600;
    margin-bottom: 5px;
    position: relative
}

.us-review-text-title:before {
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    position: absolute;
    top: 2px;
    left: -20px
}

.us-review-text-title-positive:before {
    content: '\f067';
    color: var(--accent-color)
}

.us-review-text-title-negative:before {
    content: '\f068';
    color: #eb5757
}

.us-review-text-main {
    color: #898989
}

.us-product-extra-tab-content+.us-product-extra-tab-content {
    border-top: 1px solid #f6f6f6
}

#column-left {
    z-index: 11 !important
}

#column-left>:first-child,
#column-right>:first-child {
    margin-top: 0 !important
}

#product-product #column-left {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    display: block
}

.us-category-top{
	padding:0 16px;
	margin:16px -16px 30px;
	position:relative;
	z-index:1;
	overflow:hidden;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
border-radius:8px;
min-height:180px;
}

.us-category-top:after{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	top:0;
	left:0;
	z-index:-1;
background: #000000;
background: linear-gradient(90deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.85) 15%, rgba(0, 0, 0, 0) 100%);
}
.us-category-top .us-breadcrumb,
.us-category-top h1{
color:#fff;}
.us-category-top h1{
	margin-top:16px;
}

.us-categories-box {
    padding: 15px;
    background: #f3f5fb;
    border-radius: 3px
}

.us-categories-item {
    font-size: 15px;
    letter-spacing: .3px;
    color: #666;
    margin-bottom: 20px
}

.us-categories-3>.us-categories-item {
    font-size: 13px;
    letter-spacing: .003em;
    font-weight: 100
}

.us-categories-children {
    max-height: 0;
    overflow-y: hidden;
    transition: max-height .5s ease-in-out
}

.active>.us-categories-children,
.us-categories-children.expanded {
    max-height: 100%
}

.us-categories-toggle i {
    font-size: 10px;
    transition: transform .3s .05s
}

#product .ex-currency {
    font-size: 84%
}

.us-category-content .us-main-shop-title,
.us-content-compare-title {
    font-size: 20px
}

.us-module-column-box {
    position: relative;
    margin-top: 15px;
    margin-bottom: 15px
}

.us-module-column-box .us-main-shop-title:after {
    background: linear-gradient(89.95deg, #e5e5e5 0, #fff 100%)
}

.us-module-column-item {
    height: 100%;
    width: 100%;
    margin-bottom: 0;
    box-shadow: none !important
}

.us-module-column-item .us-reviews-block,
.us-module-column-item .us-reviews-block:hover {
    box-shadow: none;
    border: 1px solid #f8f8f8
}

.us-module-column-item .us-reviews-block-text {
    height: 144px;
    overflow-y: hidden
}

.us-module-column-title {
    height: 63px;
    overflow-y: hidden
}

.us-column-module-btn {
    color: #9d9d9d;
    font-size: 8px;
    position: absolute;
    top: calc(50% - 31px);
    padding: 21px 8px;
    background-color: #f4f4f4;
    text-align: center;
    border: none;
    transition: .15s 50ms
}

#column-left .us-banner-plus-box,
#column-right .us-banner-plus-box {
    padding: 30px 15px
}

#column-left .us-banner-plus-wrap-full-width .us-banner-plus-box,
#column-right .us-banner-plus-wrap-full-width .us-banner-plus-box {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    border-radius: .25rem
}

#column-left .us-banner-plus-text,
#column-right .us-banner-plus-text {
    margin-right: 0
}

#column-left .us-banner-plus-btn,
#column-right .us-banner-plus-btn {
    margin-left: auto;
    margin-right: auto;
    border-radius: .25rem
}

#column-left .us-banner-plus-img img,
#column-right .us-banner-plus-img img {
    max-height: 170px
}

#column-left .us-banner-plus-box:before,
#column-right .us-banner-plus-box:before {
    width: 180%;
    height: 50%
}

#product-category .ocfilter-mobile-handle .us-module-btn,
.ocfilter .item-title {
    width: 100%;
    display: inline-block
}
#product-category .ocfilter-mobile-handle .us-module-btn{
	color:#000;
}

.ocf-offcanvas.active .ocfilter-mobile-handle .us-module-btn {
    display: block;
    background: #eb5757
}

.checkbox:checked+.checkbox-custom::before,
.radio:checked+.radio-custom::before {
    content: "";
    display: block;
    position: absolute;
    background: #333;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.static_button_ocfilter .ocfilter-mobile-handle {
    text-align: center;
    padding-bottom: 15px
}

.ocf-offcanvas.ocfilter-mobile {
    right: -250px;
    left: auto;
    transition: right .25s;
    -webkit-transition: right .25s;
    -moz-transition: right .25s
}

.ocf-offcanvas.ocfilter-mobile.active {
    right: 0;
    left: auto
}

.ocf-offcanvas {
    box-shadow: 10px 0 20px 10px transparent;
    transition: box-shadow .5s;
    -webkit-transition: box-shadow .5s;
    -moz-transition: box-shadow .5s
}

.ocf-offcanvas.active {
    box-shadow: 10px 0 20px 10px rgba(0, 0, 0, .6)
}

.ocf-offcanvas.active .ocfilter-mobile-handle .us-module-btn .fa-filter:before {
    content: "\f00d"
}

#column-left .panel-default,
#column-right .panel-default,
.ocfilter {
    border: 0;
    box-shadow: none;
    border-radius: 0
}

.ocfilter-option label span {
    max-width: 82%;
    display: inline-block
}

.ocfilter-option-popover button,
.ocfilter-option-popover button:active,
.ocfilter-option-popover button:hover {
    color: #fff;
    background-color: var(--accent-color) !important;
    border: 0 !important;
    border-radius: 1px;
    transition: opacity .15s
}

.ocfilter .btn:active,
.ocfilter .btn:focus {
    opacity: .8;
    box-shadow: none
}

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

#column-left .panel-heading,
#column-right .panel-heading,
.ocfilter .panel-heading,
.us-module-column-box .panel-heading {
    background-color: #f8f8f8 !important;
    border-radius: 0 !important;
    border: 0 !important;
    font-size: 18px !important;
    color: #333 !important;
    padding: 10px !important;
    text-transform: none !important;
    font-weight: 600;
    letter-spacing: .3px
}

#column-left .list-group-item,
#column-right .list-group-item,
.ocfilter .list-group-item {
    border: 0;
    padding: 10px 0 !important;
    border-radius: 0 !important
}

.ocfilter .item-title {
    background-color: #f8f8f8 !important;
    border-radius: 0 !important;
    border: 0 !important;
    font-size: 14px !important;
    color: #333 !important;
    padding: 10px 15px !important;
    text-transform: none !important;
    font-family: 'Montserrat', sans-serif !important
}

.ocfilter .item-title i {
    line-height: 20px;
    display: none;
    float: right
}

.ocfilter .item-title:hover {
    background-color: #f8f8f8;
    border: none
}

.ocfilter-option__name,
.ocfilter-value__name {
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.ocfilter-option__name {
    margin-bottom: 10px;
    font-size: 12px;
    text-decoration: underline
}

.ocfilter-value__name {
    margin-bottom: 6px;
    font-size: 12px
}

.ocfilter .btn-danger {
    background-color: #eb5757;
    background-image: none;
    background-repeat: no-repeat;
    border: none;
    border-radius: 2.25px;
    text-shadow: none;
    font-size: .75rem
}

.ocfilter .btn-danger:focus,
.ocfilter .btn-danger:hover {
    background-color: #eb5757;
    border: none;
    box-shadow: none
}

.ocfilter .btn-danger:focus .ocfilter .btn-danger:active {
    background-color: #eb5757;
    border: none
}

.ocfilter .btn-sm.btn-danger i {
    font-size: 7px;
    line-height: 10px;
    cursor: pointer
}

.ocfilter .btn-sm.btn-danger {
    line-height: 10px;
    padding: 3px 5px !important;
    font-size: 11px;
    font-weight: 400;
    vertical-align: middle
}

.ocfilter .button-reset {
    padding: 6.5px 10px
}

.ocfilter-option .ocf-option-values,
.ocs-article-item .button-group,
.ocs-article-item .us-product-list-description,
.sert-texts .sert-box {
    padding: 0 10px
}

.ocfilter-option label {
    color: #333;
    font-weight: 400
}

.ocfilter-option label small {
    border-radius: .25em;
    background-color: #337ab7;
    color: #fff;
    float: right;
    line-height: 14px;
    padding: .1em .6em;
    font-size: 9px;
    font-weight: 400;
    vertical-align: middle
}

.ocfilter-option label.ocf-selected small {
    opacity: .5;
    color: #eb5757 !important
}

.ocfilter-option label.disabled small {
    background-color: #777;
    color: #fff;
    opacity: 1
}

.ocfilter-option label.disabled .name {
    color: #333;
    opacity: .5
}

.checkbox-custom,
.radio-custom {
    position: relative;
    width: 16px;
    height: 16px;
    border: 1px solid #59c2e6
}

.radio-custom,
.radio:checked+.radio-custom::before {
    border-radius: 50%
}

.checkbox-custom,
.ocfilter .name,
.radio-custom {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px
}

.checkbox:checked+.checkbox-custom,
.radio:checked+.radio-custom {
    border: 3px solid #59c2e6
}

.ocfilter-option .ocf-color,
.ocfilter-option .ocf-image {
    border-radius: 0;
    float: none;
    margin: 0;
    display: inline-block;
    vertical-align: middle
}

.ocfilter-option .ocf-color {
    width: 16px;
    height: 16px
}

.ocfilter-option .ocf-image {
    width: 19px;
    height: 19px
}

.ocfilter .noUi-connect {
    background: #0a8c46;
    box-shadow: none;
    border: 0
}

#column-left .list-group-item.list-group-item-name,
#column-right .list-group-item.list-group-item-name,
.ocf-option-name {
    display: inline-block;
    width: 100%;
    border-radius: 0 !important;
    border: 0 !important;
    font-size: 16px !important;
    color: #3e77aa !important;
    padding: 10px 15px !important;
    text-transform: none !important;
    font-weight: 400 !important;
    letter-spacing: .3px;
    margin-bottom: 5px
}

#column-left .list-group-item.list-group-item-name,
#column-right .list-group-item.list-group-item-name {
    background-color: transparent !important;
    border-top: 1px solid #f8f8f8 !important;
    border-bottom: 1px solid #f8f8f8 !important
}

.selected-options .ocfilter-option {
    font-size: 12px !important;
    padding: 10px !important
}

.ocfilter-option[data-toggle=popover-price] .ocf-option-name {
    background: 0 0 !important
}

.list-group-item.ocfilter-option,
.modal-open .modal#us-product-gallery {
    background: #fff !important
}

#column-left .list-group-item.selected-options,
#column-right .list-group-item.selected-options,
.ocfilter .list-group-item.selected-options {
    background: #fff !important;
    padding: 0 !important
}

.selected-options {
    color: #333 !important
}

#ocfilter .btn-primary {
    padding: 10px !important
}

.filter-label {
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    white-space: normal;
    padding: 4px 15px;
    width: 100%;
    color: #444;
    text-decoration: none
}

.filter-label input {
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: top
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 8px !important
}

button[data-target="#ocfilter-hidden-options"] {
    background-color: #efefef;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom: 1px solid transparent
}

#ocfilter .popover {
    border-color: #f7f7f7 !important;
    box-shadow: 0 0 25px rgba(0, 0, 0, .2)
}

#ocfilter .bs-popover-auto[x-placement^=bottom]>.arrow::before,
#ocfilter .bs-popover-bottom>.arrow::before {
    border-bottom-color: #f7f7f7 !important
}

#ocfilter .bs-popover-auto[x-placement^=right]>.arrow::before,
#ocfilter .bs-popover-right>.arrow::before {
    border-right-color: #f7f7f7 !important
}

#ocfilter .bs-popover-auto[x-placement^=top] .arrow::before,
#ocfilter .bs-popover-top .arrow::before {
    border-top-color: #f7f7f7 !important
}

.swiper-viewport {
    margin: 30px 0 15px !important;
    border-radius: 1px !important;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .03) !important;
    transition: box-shadow .3s
}

.subcat-item,
.us-blog-post-gallery-item,
.us-content,
.us-manufacturer-card,
.us-pagination-cont {
    box-shadow: 0 1px 5px rgba(0, 0, 0, .03)
}

.swiper-viewport:hover {
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1) !important
}

.swiper-viewport img {
    margin: 0 auto;
    display: block
}

.us-subcategory {
    border-bottom: 1px solid #fafafa;
    margin-bottom: 15px
}

.subcat-item {
    text-align: center;
    padding: 30px;
    margin-bottom: 1px;
    height: calc(100% - 20px)
}

.subcat-item-img {
    width: 90px;
    height: 90px;
    margin-bottom: 15px
}

.us-content-reviews .us-admin-answer-title,
.us-show-more {
    margin: 20px 0
}

.category-landing-links-item-link:not(:last-child),
.us-content label .required,
.us-show-more span {
    margin-right: 4px
}

.us-show-more i {
    font-size: 11px;
    transition: transform .3s
}

.us-category-sort-block {
    padding: 0 0 48px;
}

.us-subcat-show-more {
    margin-top: -10px
}

.sort-limit{
	margin-left:auto;
}

.sort-limit select,
.sp_product_reviews_sorting_select_select {
    color: #000;
    font-size: 12px;
    border: 1px solid #000;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../img/input-sort.svg) 80% center no-repeat #f8f8f8;
    cursor: pointer;
    padding: 10px 40px 10px 16px;
    outline: 0;
	font-weight:600;
}

.sort-select,
.sp_product_reviews_sorting_select_select {
    background-position-x: 96% !important
}

.limit-select {
    min-width: 50px
}

.us-category-appearance,
#input-limit{
	display:none;
}



.us-category-appearance-btn {
    color: #737373;
    font-size: 16px;
    padding: 3px 8px;
    background: #f8f8f8;
    border: 1px solid #f7f7f7;
    border-radius: 2px;
    cursor: pointer;
    margin-left: 15px;
    transition: color .15s
}


.pagination li a,
.pagination li.active span {
    display: block;
    font-size: 16px;
    line-height: 15px;
    padding: 10px 15px;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    transition: .15s;
    margin-top: 20px
}

.us-category-description-cont {
    display: block !important;
    overflow: hidden;
    height: auto;
    max-height: 140px !important;
    position: relative;
    transition: max-height .5s cubic-bezier(0, 1, 0, 1)
}

.us-category-description-opacity {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
    opacity: 1;
    transition: opacity .3s
}

.blog-input-group,
.us-column-item {
    position: relative;
    z-index: 1;
    padding: 15px
}

.us-category-description-cont.expanded {
    max-height: 100% !important;
    transition: max-height 1s ease-in-out
}

.us-category-description-opacity.hidden {
    opacity: 0;
    z-index: -1
}

.us-category-description-img {
    margin-right: 40px
}

.us-category-description-title {
    color: #898989;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: .3px;
    margin-bottom: 20px
}

.ocf-description ol,
.ocf-description ul,
.us-category-description ol,
.us-category-description p+p,
.us-category-description ul {
    margin-top: 1rem
}

.us-category-description .us-show-more {
    padding: 20px 0 0;
    margin-top: -10px;
    margin-bottom: 0
}

.us-category-description .us-show-more.with-thumb {
    margin-left: 120px
}

.category-landing-links {
    padding: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 15px
}

.category-landing-links-item-title {
    font-weight: 600;
    margin-right: 10px
}

.category-landing-links-item-link:not(:last-child):after {
    content: "/";
    margin-left: 8px
}

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

.product-list .us-module-img {
    min-width: 228px
}

.product-list .us-module-caption {
    margin-left: 30px;
    padding-right: 55px;
    flex: 1
}

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

.product-list .us-module-title {
    margin-top: 0;
    font-size: 16px;
    min-width: 100%
}

.product-list .us-module-cart-btn {
    display: inline-block;
    text-align: center;
    align-self: flex-start;
    padding: 6px 3px
}

.product-grid .us-product-list-description {
    height: 100px;
    overflow: hidden;
    font-size: 12px;
    padding: 10px 20px;
    color: #8e8e8e;
    margin-bottom: 15px;
    text-align: left
}

.product-list .us-product-list-description {
    display: block;
    margin-bottom: 10px;
    color: #a3a3a3
}

.us-product-category-quantity .us-product-quantity input {
    width: 40px;
    padding: 0 4px
}

.us-blog-category-small {
    font-size: 15px;
    letter-spacing: .3px;
    line-height: 20px
}

.us-blog-search,
.us-column-list {
    background-color: #fff;
    border-radius: 0 0 1px 1px;
    margin-bottom: 20px
}

.info-sidebar .us-column-list {
    background-color: #f3f5fb
}

.us-column-item {
    border-bottom: 1px solid #fbfbfb
}

.info-sidebar .us-column-item,
.us-modal-body-cart .us-cart-item:last-child {
    border-bottom: 0
}

.us-column-link {
    display: block;
    color: #666;
    transition: color .15s
}

.us-blog-search-title {
    color: #fff;
    font-weight: 300;
    padding: 15px;
    background-color: #666;
    border-radius: 3px
}

.us-blog-search-input[type=text] {
    color: #c7c7c7;
    font-weight: 300;
    padding: 13px 35px 13px 10px;
    background-color: #f9f9f9;
    border: 1px solid #eee;
    border-right: none;
    border-radius: 3px
}

.us-blog-search-input[type=text]:-ms-input-placeholder {
    color: #c7c7c7;
    font-weight: 300
}

.us-blog-search-input[type=text]::-ms-input-placeholder {
    color: #c7c7c7;
    font-weight: 300
}

.us-blog-search-input[type=text]::placeholder {
    color: #c7c7c7;
    font-weight: 300
}

.us-blog-search-btn {
    color: #dedede;
    font-size: 20px;
    padding: 13px 10px 12px;
    background-color: #f9f9f9;
    border: none;
    border-right: 1px solid #eee;
    position: absolute;
    right: 16px;
    top: 16px;
    transition: color .15s;
    z-index: 2
}

.us-content,
.us-pagination-cont {
    transition: box-shadow .15s .05s
}

.us-blog-category-left .us-owl-nav {
    bottom: 44%
}

.us-blog-category-left .us-owl-nav button.us-owl-prev {
    left: 9.2%
}

.us-blog-category-left .us-owl-nav button.us-owl-next {
    left: 84.8%
}

.us-blog-category-cont .us-news-block {
    width: 48%;
    margin-bottom: 30px
}

.us-pagination-cont {
    background-color: #fff;
    padding: 26px 0
}

.blog-no-comments {
    padding: 10px 30px
}

.us-blog-categories-toggle {
    position: absolute;
    top: 0;
    line-height: 50px;
    right: 0;
    width: 30px;
    text-align: center
}

.us-blog-categories-toggle i {
    font-size: 10px;
    transition: transform .3s
}

.us-blog-subcategories {
    background: #fbfbfb;
    margin: 15px -15px -15px
}

.us-blog-subcategories .us-column-item:not(:last-child) {
    border-bottom: 1px solid #f5f5f5
}

.us-blog-subcategories a {
    font-size: 13px;
    margin-left: 6px
}

.us-admin-answer .us-admin-answer-title {
    margin: -10px 0 20px
}

.us-content {
    background-color: #fff;
    padding: 15px;
    height: 100%
}

.us-blog-post-text {
    color: #5c5c5c;
    font-size: 14px;
    line-height: 21px
}

.us-blog-post-text .wrap-toc {
    background-color: #f5f5f6;
    border-radius: 7px;
    padding: 30px;
    margin: 0 0 30px;
    color: #30363d;
}

.us-blog-post-text .wrap-toc ol {
    list-style-position: inside;
    margin-left: 0;
    padding-left: 0;
}

.us-blog-post-text .wrap-toc ol li {
    line-height: 16px;
    margin-bottom: 12px;
    font-size: 16px;
}

.us-blog-post-text .wrap-toc .toc-title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
}

.us-blog-post-text>p>img {
    height: auto !important;
}

.us-blog-post-text p {
    margin-bottom: 25px
}

.us-blog-post-cont .us-page-main-title {
    margin-bottom: 33px
}

.us-blog-post-gallery-item {
    border-radius: 1px;
    cursor: pointer;
    position: relative;
    display: block
}

.us-blog-post-gallery-overlay {
    background: 0 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    transition: background .15s .05s
}

.us-blog-post-gallery-item:hover .us-blog-post-gallery-overlay {
    background: rgba(255, 255, 255, .36)
}

.us-blog-post-info {
    padding: 16px 0;
    border-top: 1px solid #f6f6f6;
    border-bottom: 1px solid #f6f6f6
}

.us-blog-post-info-list {
    margin-left: 15px
}

.us-blog-post-info-item {
    color: #898989;
    font-size: 13px
}

.us-blog-post-info-item:not(:last-child) {
    margin-right: 25px
}

.us-blog-post-info-item i {
    color: var(--accent-color);
    font-size: 18px
}

.us-reviews-blog {
    padding-top: 20px
}

.us-reviews-blog .pagination {
    background: #fff;
    padding: 30px 0 0
}

.us-content-title {
    color: #414045;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px
}

.us-account-form-title,
.us-content label,
.us-form-check-group label {
    color: #414045;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 5px
}

.required {
    color: #eb5757;
    font-size: 16px;
    opacity: .8
}

.form-control,
.us-acc-select {
    height: 40px;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 16px;
    border: 1px solid #F3F3F3;
    border-radius: 4px;
	background-color:#F3F3F3;
}

#us-cart-modal .modal-title>span,
.us-content-label {
    font-size: 16px
}



.simple-content select,
.us-acc-select {
    width: 100%;
    background: url(../img/input-sort.svg) 97% center no-repeat #fff;
    -webkit-appearance: none;
    -moz-appearance: none
}

.us-acc-select,
.us-form-check-group label {
    color: #495057
}

.form-control:focus,
.us-acc-select:focus {
    border-color: #c7c7c7;
    box-shadow: none;
    outline: 0
}

.us-acc-info-block {
    border-bottom: 1px solid #f4f4f4;
    padding-bottom: 20px;
    margin-bottom: 20px
}

.us-form-check-group-acc .form-check {
    padding-left: 0
}

.us-form-check-group-acc .form-check-input {
    height: 16px;
    margin-right: 10px;
    display: none
}

.us-form-check-group-acc label {
    position: relative;
    margin-left: 26px;
    margin-bottom: 0
}

.us-form-check-group-acc label:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #e6e6e6;
    position: absolute;
    left: -25px;
    top: 4px
}

.us-form-check-group-acc label:after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: transparent;
    position: absolute;
    left: -21px;
    top: 8px
}

.us-module-btn-green {
    color: #000 !important;
    background-color: var(--accent-color)
}

.us-acc-del-btn,
.us-acc-info-link {
    transition: .15s .05s;
    font-size: 12px
}

.us-acc-info-block-last {
    border: none;
    padding-bottom: 0;
    margin-bottom: 30px
}

.us-acc-info-link {
    color: #50a8ff;
    text-decoration: none;
    margin: 10px 0
}

.us-content-title .us-acc-info-link {
    font-size: 12px;
    font-weight: 600
}

.us-acc-info-text a,
.us-content-contact-text .us-acc-info-link {
    font-size: inherit
}

.group-prices .gp-footer a,
.group-prices .gp-header a,
.us-acc-info-link:hover,
.us-all-categories-category-parent-title a:hover {
    color: #50a8ff
}

.us-acc-del-btn {
    display: block;
    color: #eb5757;
    font-weight: 600;
    text-transform: lowercase
}

.us-acc-del-btn i,
.us-acc-info-link i {
    font-size: 13px;
    font-weight: 700;
    margin-right: 6px
}

.us-acc-del-btn i {
    position: relative;
    top: 2px
}

.us-acc-info-text {
    color: #67666a;
    font-size: 14px
}

.us-acc-info-text span,
.us-acc-wishlist-item-text span {
    font-weight: 600;
    margin-left: 5px
}

.us-acc-info-block-wishlist {
    padding-bottom: 15px;
    margin-bottom: 30px
}

.us-content-title-wishlist {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
    display: block
}

.us-acc-wishlist-item-text {
    color: #67666a;
    font-size: 16px;
    line-height: 22px
}

.us-acc-wishlist-item span.us-module-price-new {
    color: var(--accent-color);
    font-size: 22px;
    font-weight: 700
}

.us-acc-wishlist-item span.us-module-price-old {
    font-size: 16px;
    font-weight: 400
}

.us-content .us-product-btn {
    width: 122px;
    margin-top: 0
}

.table thead th {
    border: 0;
    font-weight: 400;
    color: #fff;
    font-size: 16px;
    padding: 9px 15px;
    vertical-align: middle
}

.table .thead-dark th {
    background: #afafaf
}

.table tbody {
    border: 1px solid #f8f8f8;
    border-top: 0;
    color: #8e8d90;
    font-size: 14px
}

.table-danger td,
.table-hover tbody tr {
    transition: background .3s
}

.table-hover tbody tr:hover {
    background: #f8f8f8
}

.table td {
    border-color: #f8f8f8
}

.table td,
.table th {
    vertical-align: top;
    padding: 9px 15px
}

.table tbody tr:first-child td {
    border-top: 0
}

.table td a {
    color: #3fa2f7
}

.us-acc-btn {
    color: #fff !important;
    font-size: 11px;
    padding: 2px 4px;
    border: 0;
    border-radius: 1px
}

.us-acc-btn-green {
    background-color: var(--accent-color);
    margin-right: 10px
}

.us-acc-btn-red {
    background-color: #eb5757
}

.us-acc-btn-green:hover,
.us-acc-btn-red:hover,
.us-cart-del:hover {
    opacity: .7
}

.us-acc-info-left .us-acc-info-text {
    padding-right: 20px
}

.us-acc-info-left,
.us-acc-info-right {
    width: calc(50% - 31px)
}

.us-content-border {
    margin: 0 30px;
    width: 1px;
    background: #e6e6e6
}

#account-tracking .dropdown-menu {
    border: none;
    border-radius: 0;
    background-color: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .05);
    margin-top: 0;
    padding: 6px 0;
    z-index: 1021
}

#account-tracking .dropdown-menu li {
    color: #000;
    padding: 5px 10px;
    font-size: 12px
}

.us-content-inform {
    color: #5c5c5c;
    font-size: 14px
}

#us-cart-modal #one_click_input,
.us-content-inform .oct-404-image img {
    max-width: 100%
}

.us-contact-form-box,
.us-content-contact-offer {
    width: calc(50% - 2px)
}

.modal textarea,
.us-content textarea {
    height: 120px
}

.us-form-checkbox-group label {
    color: #57565c;
    font-size: 12px;
    position: relative;
    margin-bottom: 0;
    cursor: pointer
}

.us-form-checkbox-group label:before {
    content: '';
    display: inline-block;
    min-width: 17px;
    width: 17px;
    height: 17px;
    border: 1px solid #e6e6e6;
    margin-right: 10px
}

.us-form-checkbox-input:checked+label:after {
    content: '\f00c';
    font-size: 10px;
    font-family: 'Font Awesome\ 5 Free';
    color: var(--accent-color);
    font-weight: 900;
    position: absolute;
    left: 4px;
    top: auto
}

.us-cont-link {
    font-size: 12px;
    margin-left: 0;
    transition: .15s .05s
}

.us-content-contact-title {
    color: #414045;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 20px
}

.us-content-contact-text {
    color: #898989;
    font-size: 16px
}

.us-content-contact-text .attention{
	max-width:100%;
}

.us-content-contact-text-bold {
    color: #000;
    font-weight: 600;
    margin-bottom: 10px
}

.us-control-label {
    color: #414045;
    font-size: 16px;
    margin-bottom: 5px
}

.us-content-search-title+.us-category-sort-block {
    border-top: 1px solid #fafafa;
    padding-top: 15px
}

#product-manufacturer .us-content-title {
    word-wrap: break-word
}

.form-group a,
.us-content-title a {
    color: #50a8ff;
    transition: .15s .05s
}

.us-manufacturer-item {
    margin-bottom: 30px;
    border-bottom: 1px solid #f9f9f9
}

.us-manufacturer-item:last-child {
    margin-bottom: 0;
    border-bottom: 0
}

.us-manufacturer-title {
    color: var(--accent-color);
    font-size: 48px;
    font-weight: 600;
    line-height: 66px;
    margin-bottom: 20px
}

.us-manufacturer-card {
    width: calc(20% - 30px);
    text-align: center;
    color: var(--accent-color);
    font-weight: 600;
    padding: 20px;
    margin: 0 15px 30px
}

.us-manufacturer-card:hover {
    color: var(--accent-color);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1)
}

.us-manufacturer-card img {
    width: 90px;
    height: 90px;
    margin-bottom: 20px
}

.us-cart-title {
    color: #545556;
    font-size: 20px;
    font-weight: 700;
    line-height: 21px;
    margin-bottom: 36px
}

.us-cart-block {
    padding-bottom: 20px
}

a.us-cart-del:hover {
    color: #e54e44;
}

.us-cart-item .us-cart-del {
        position: relative;
    width: 32px;
    height: 52px;
    border: 1px solid #E8E8E8;
    box-shadow: none !important;
    border-radius: 0px;
    background: transparent;
padding:14px 4px;
}

.us-cart-item-img {
    width: 100px;
    height: 100px;
    margin: 0 30px;
    border: 1px solid #f9f9f9
}

.us-cart-block-title,
.us-cart-item-link,
.us-table-product-name {
    color: #333;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.03em;
}

.us-cart-item-link {
    display: inline-block;
    margin-bottom: 4px;
    transition: color .15s .05s;
    color: #50a8ff;
    font-size: 14px
}

#product .ex-currency:first-child,
.us-cart-item-link .required {
    margin-left: 3px
}

.us-cart-item-right .us-product-quantity {
    position:relative;
	display:flex;
}

.us-cart-item-right-desc {
    min-width: 150px
}

.us-cart-text-prompt {
    color: #eb5757;
    font-size: 12px;
    margin-bottom: 30px
}

.us-content .us-cart-text {
    color: #666;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px
}

.us-cart-block-rel .collapse {
    padding-top: 38px
}

.us-cart-block .us-cart-block-title i,
.us-content-title .fa-chevron-down {
    color: #000;
    font-size: 9px;
    margin-left: 6px;
    transition: transform .3s
}

.us-cart-block-group {
    max-height: 0;
    opacity: 0;
    transition: max-height .3s, opacity .3s, padding-top .3s;
    position: relative;
    z-index: -1
}

.us-cart-block-group.opened {
    max-height: 500px;
    opacity: 1;
    padding-top: 30px;
    z-index: 1
}

.us-cart-block label {
    font-size: 14px;
    margin-bottom: 0
}

.us-cart-block input[type=text],
.us-cart-block select {
    width: 80%
}

.us-cart-block input {
    padding-right: 210px
}

.us-cart-block .us-cart-block-btn {
    padding: 7px 20px;
    border-radius: 0 1px 1px 0
}

.us-cart-block-total-price {
    color: #545556;
    font-size: 16px;
    font-weight: 600
}

.us-cart-block-total-price span {
    color: var(--accent-color);
    margin-left: 5px
}

#payment-existing,
#shipping-existing {
    margin-top: 10px;
    margin-bottom: 10px
}

.us-table-compare tbody {
    color: #666;
    font-size: 16px;
    line-height: 21px;
    border: 1px solid #f8f8f8;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.us-table-compare-product .us-table-product-name {
    font-size: 16px;
    padding: 20px
}

.us-table-compare td {
    padding: 20px 4px
}

.us-table-compare .us-module-rating-stars {
    line-height: 15px;
    margin-bottom: 4px
}

.us-table-compare-review {
    color: #545556;
    font-size: 11px;
    line-height: 15px
}

.us-table-compare-btn .us-module-btn {
    margin: 0 auto;
    padding: 10px 15px
}

.us-module-btn-del {
    background: #eb5757;
    color: #fff !important;
    border-color: #eb5757;
    text-decoration: none !important
}

.us-module-btn-del:hover {
    background: #eb5757 !important;
    border-color: #eb5757;
    opacity: .9
}

.us-content-reviews-top {
    border-bottom: 1px solid #f7f7f7;
    padding: 30px
}

.us-rating-block {
    color: #545556;
    font-size: 24px;
    font-weight: 700;
    padding: 25px 26px;
    background: #d0eba9;
    border-radius: 5px;
    margin-bottom: 20px
}

.us-content-reviews-text {
    color: #8e8d90;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px
}

.us-content-reviews-list {
    color: #444348;
    font-size: 14px;
    font-weight: 600
}

.us-content-reviews-item {
    margin-bottom: 13px
}

.us-content-reviews-quantity {
    font-size: 12px;
    width: 34px;
    margin: 0 10px;
    background: #e9e9e9;
    padding: 6px 0;
    border-radius: 2px;
    text-align: center
}

.us-rating-shop span {
    color: var(--accent-color);
    font-size: 16px;
    font-weight: 600;
    cursor: pointer
}

.us-rating-shop-details {
    position: absolute;
    left: 30px;
    right: 0;
    text-align: left;
    background: #fff;
    transition: margin-top .3s, opacity .3s;
    margin-top: 30px;
    opacity: 0;
    z-index: -1;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    padding: 15px
}

.us-rating-shop:hover .us-rating-shop-details {
    opacity: 1;
    margin-top: 10px;
    z-index: 1021
}

.us-review-block {
    margin-right: 30px
}

.us-review-text:before {
    border-right-color: #fbfbfb
}

.review_description {
    padding: 30px;
    color: #959497
}

.modal-body p,
.review_description p:not(:last-child) {
    margin-bottom: 1rem
}

.login-popup-links a {
    font-size: 12px;
    color: #50a8ff
}

.masked {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000
}

.masked_loading {
    border: 3px solid #ccc;
    border-top-color: #666;
    border-radius: 50%;
    width: 4em;
    height: 4em;
    animation: 1s linear infinite spin;
    z-index: 10001;
    position: fixed;
    top: calc(50% - 2em);
    left: calc(50% - 2em)
}

@keyframes spin {
    to {
        transform: rotate(360deg)
    }
}

.us-popup-btn {
    display: block;
    color: #414045;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    transition: .15s .05s
}

.us-popup-btn:hover {
    color: #71be00
}

.modal-open .modal {
    background: rgba(4, 8, 12, .82)
}

.modal-content {
    box-shadow: 0 2px 10px rgba(0, 0, 0, .05);
    border-radius: 1px;
    border: none
}

.modal-header {
    background: var(--accent-color);
    padding: 8px 16px;
    border: 0;
    border-radius: 0
}

.modal-body {
    background: #fff;
    padding: 16px
}

.modal-title {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: .3px
}

button.us-close {
    width: 32px;
    height: 32px;
    background: rgba(153, 226, 45, .82);
    position: relative;
    margin-left: auto;
    margin-top: 0;
    margin-bottom: 0;
    border: 0;
	padding:4px;
border-radius:4px;
    transition: background .15s .05s;
	color:#000;
}

button.us-close:hover {
    background: #68af00
}

.us-modal-close-icon {
   position: absolute;
    top: 9px;
    left: 15px;
    bottom: 9px;
    border: 1px solid #fff;
}

.us-modal-close-left {
    transform: rotate(135deg)
}

.us-modal-close-right {
    transform: rotate(45deg)
}

.modal-body .additional-wrapper {
    max-height: 280px;
    overflow: hidden
}

.expert-block .media-link.media-telegram b,
.group-prices .gp-price,
.prepayment-block,
.product_title,
.sert-texts .sert-title {
    font-weight: 600
}

.modal-content .form-control:-ms-input-placeholder {
    color: #9d9d9d;
    font-weight: 400
}

.modal-content .form-control::-ms-input-placeholder {
    color: #9d9d9d;
    font-weight: 400
}

.modal-content .form-control::placeholder {
    color: #9d9d9d;
    font-weight: 400
}

#us-cart-modal .modal-dialog {
    max-width: 1075px;
    width: 100%
}

#us-cart-modal .modal-header {
    background: #fff !important;
    border-radius: 16px 16px 0 0;
    padding: 16px;
    padding-right: 54px;
	position:relative;
}

#us-cart-modal .modal-content {
    background: 0 0;
    box-shadow: none;
    border-radius: 0
}

#us-cart-modal .modal-title,
#us-cart-modal .us-main-shop-title {
    font-size: 30px;
    line-height: 38px;
    color: #2a2a29;
    font-weight: 500
}

#us-cart-modal .us-close {
    top:50%;
margin-top:-16px;
    right: 16px;
    z-index: +99999;
    cursor: pointer !important;
    position: absolute;
    color: #fff;
    opacity: 1;
    color: #000;
    transition: .3s;
}
#us-cart-modal .modal-body {
    padding: 0 16px 16px;
    border-radius: 0 0 16px 16px
}

.us-modal-body-cart .us-cart-item {
    position: relative;
	align-items:center;
}

.us-modal-body-cart .us-cart-item  + .us-cart-item {
    margin-top: 16px;
}

.us-cart-item-last {
    margin-bottom: 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap
}

#us-cart-modal .us-cart-item-left {
    margin: 0 16px 0 0;
    width: 90px
}

.us-modal-body-cart .us-cart-item-img {
    margin: 0;
    width: 100%;
    height: auto;
    border: 0
}

.us-modal-body-cart .us-product-info-list {
    font-size: 12px;
    display: inline-block
}

.us-cart-item-right {
    flex: 1;
    max-width: 100%;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.us-cart-item-center {
    padding: 0px;
    padding-right: 16px;
    flex-grow: 1;
}

.us-modal-body-cart .us-cart-item-link {
    font: 400 12px / 1.6 'Ubuntu', sans-serif;
    text-decoration: none;
    display: block;
    color: #000;
text-transform:uppercase;
    margin: 0 0 8px;
}

.us-cart-code{
color: #8B8B8B;
    text-align: left;
    font-size: 14px;
    letter-spacing: 0.03em;
}

.us-cart-stock span {
    font-size: 13px;
    background: 0 0;
    font-weight: 400;
    padding: 0
}

.us-cart-totals{
    flex-direction: column;
    margin-left: 32px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: 0.03em;
    color: #8B8B8B;
}
@media (min-width: 1200px) {
    .us-cart-totals {
        width: 255px;
    }
}

.us-modal-body-cart .us-cart-price-all,
.us-modal-body-cart .us-cart-price-one {
   white-space: nowrap;
    display: flex;
    justify-content: space-between;
}

.text-cart-item-price, .text-cart-item-total {
    padding-right: 6px;
    margin-right: auto;
}
.us-cart-price-all {
    font-weight: bold;
    color: #000;
    font-size: 16px;
}
/*
#us-cart-modal .us-product-quantity input {
    background: #eff3fa;
    width: 70px;
    height: 32px;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    border: none;
    -moz-appearance: textfield;
    color: #000;
    border-radius: 8px
}

#us-cart-modal .us-product-quantity-btn {
    background: 0 0;
    width: 32px;
    height: 32px;
    color: #9a9ca9 !important;
    font-size: 18px
}*/

.us-cart-text-modal {
   padding: 16px 0 8px;
    font-weight: 500;
    max-width: 100%;
    text-align: right;
    width: 100%;
	line-height:1.6;
}
.us-empty-cart .us-cart-text-modal{
	text-align:center;
}

.us-cart-text-modal .total-text {
    margin: 0 0;
}

.us-cart-text-modal.big-font .total-text .ex-currency {
    font-size: 18px;
    margin-left: 5px
}

.us-cart-text-modal.big-font .total-text {
    font-size: 32px;
    line-height: 40px
}

.us-cart-item-last .btn,
.us-cart-item-last .us-module-btn {
    border-radius: 0px !important;
    border: 1px solid var(--accent-color);
    padding: 0 14px;
    transition: .2s;
    white-space: nowrap;
    min-height: 52px;
    font-weight: 500;
    letter-spacing: .08em;
    line-height: 50px;
    text-transform: uppercase;
	margin-top:8px;
}

.btn-outline-success{
	border-color:var(--accent-color) !important;
}
.btn-outline-success:hover,
.btn-outline-success:active{
	background-color:var(--accent-color) !important;
}

.us-cart-item-last .btn {
    color: #000 !important;
}

.us-empty-cart {
    padding: 0 0 24px
}

#us-cart-modal #customers-also-viewed-wrap {
    padding: 24px;
    background: #eff3fa;
    border-radius: 16px;
    margin-bottom: 24px
}

#us-cart-modal .us-main-shop-title {
    padding: 0;
    margin: 0 0 12px
}

#us-cart-modal #customers_also_viewed_products .slick-track {
    display: flex
}

#us-cart-modal #customers_also_viewed_products .slick-slide {
    height: auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
    padding-left: 2px !important;
    padding-right: 2px !important
}

#us-cart-modal #customers_also_viewed_products .slick-arrow {
    z-index: 10;
    transition: .3s;
    width: 88px;
    height: 48px;
    background: #fff;
    border-radius: 8px;
    position: absolute;
    right: 0;
    top: -60px;
    left: initial
}

#us-cart-modal #customers_also_viewed_products .slick-arrow:hover {
    box-shadow: inset 0 0 8px rgba(42, 42, 41, .08)
}

#us-cart-modal #customers_also_viewed_products .slick-arrow.slick-prev {
    right: 100px
}

#us-cart-modal #customers_also_viewed_products .us-module-item {
    border-radius: 8px
}

#us-cart-modal #customers_also_viewed_products .us-module-item:hover {
    box-shadow: 0 4px 16px rgba(42, 42, 41, .08)
}

#us-cart-modal #customers_also_viewed_products .us-module-caption {
    text-align: left;
    padding-left: 8px;
    padding-right: 8px
}

.us-empty-cart img {
    width: 160px;
    height: 160px;
    display: block;
    margin: 20px auto 40px;
    -ms-transform: translateX(15px);
    -webkit-transform: translateX(15px);
    transform: translateX(15px)
}

.modal-content .us-module-price-old {
    font-size: 13px
}

.us-content .us-cart-text-modal {
    color: #000
}

.us-popup-cart-one-click .form-control {
    height: 44px;
    border-radius: 1px 0 0 1px;
    max-width: 170px
}

.us-popup-cart-one-click-btn {
    height: 44px
}

.hidden-input-group {
    display: none;
    height: 0
}

.us-modal-body-text {
    color: #000;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 30px
}

.us-modal-body-icon i {
    color: var(--accent-color);
    font-size: 27px;
    padding: 17px;
    border-radius: 50%;
    border: 3px solid #71be00
}

#us-cheaper-modal .modal-dialog,
#us-one-click-modal .modal-dialog,
#us-review-modal .modal-dialog {
    max-width: 940px
}

.us-modal-body-one-click-left {
    width: 45%;
    padding: 30px;
    border-right: 1px solid #e5e5e5
}

.us-modal-body-img {
    max-width: 260px;
    max-height: 280px;
    margin-bottom: 30px
}

#us-one-click-modal .control-label-quantity {
    margin-right: 18px
}

.modal-content .us-module-price-new {
    font-size: 22px;
    line-height: 22px
}

.us-modal-body-one-click-right {
    width: 55%;
    padding: 30px
}

#us-review-modal .us-module-rating-star {
    width: 14px;
    height: 12px;
    margin-right: 0;
    margin-bottom: 0;
    cursor: pointer
}

.us-modal-comment {
    color: #eb5757;
    font-size: 10px;
    margin-bottom: 20px
}

#us-quickview-modal .modal-dialog {
    max-width: 1170px
}

.modal-body-quickview .no-product-reviews,
.modal-body-quickview .us-product-attributes {
    padding: 30px 0
}

.us-popup-view-description {
    padding-left: 30px;
    padding-right: 30px
}

.owl-carousel.owl-products.us-module-row,
.us-module-row.slick-slider-default,
.us-popup-view-description .us-product-description-nav {
    padding-left: 0;
    padding-right: 0
}

.oct-popup-view-compare-wishlist-btn:hover {
    color: #71be00 !important;
    background-color: #fff !important;
    border-left-color: #f6f6f6 !important;
    cursor: pointer
}

.return-info-block {
    display: none;
    position: absolute;
    background: #fff;
    box-shadow: 0 0 20px #00000045;
    padding: 10px;
    border-radius: 10px;
    font-size: 12px;
    max-width: 400px;
    margin-top: 45px;
    opacity: 0;
    transition: .3s;
    z-index: 10
}

.oct-fixed-bar-link,
.oct-fixed-bar-quantity {
    transition: background .15s .05s;
    text-align: center
}

.return-info-block ul {
    margin: 10px 0 15px
}

.return-info-block::after {
    content: '';
    height: 12px;
    width: 12px;
    background: #fff;
    position: absolute;
    left: 100px;
    top: -5px;
    transform: rotate(45deg)
}

.return-info-block.active,
.return-trigger:hover+.return-info-block {
    display: block;
    opacity: 1
}

.return-trigger.active {
    box-shadow: inset 1px 1px 3px #00000029
}

#us-cart-modal .us-product-one-click {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #f6f6f6
}

.alert-block {
    margin: 20px;
    position: absolute;
    right: 0;
    top: 0
}

.us-alert {
    width: 300px;
    background: #fff;
    float: right;
    border: none;
    border-radius: 1px;
    box-shadow: 0 2px 20px rgba(0, 0, 0, .55);
    padding: 0;
    margin-bottom: 20px
}

.us-alert-success {
    background: #71be00
}

#oct-cart-quantity,
.oct-fixed-bar-link:hover .oct-fixed-bar-quantity,
.us-alert-danger {
    background: #eb5757
}

.us-alert-warning {
    background: #ff9e2d
}

.us-alert-icon i {
    width: 60px;
    font-size: 20px;
    color: #fff;
    text-align: center
}

.us-alert-text {
    min-width: 240px;
    color: #666;
    font-size: 12px;
    padding: 15px;
    background: #fff
}

.us-alert-text a {
    color: #50a8ff;
    font-size: 12px
}

.us-alert .us-alert-text {
    line-height: 17px
}

.animated {
    animation-duration: .5s;
    animation-fill-mode: both
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

.fadeInRight {
    animation-name: fadeInRight
}

@keyframes fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    animation-name: fadeOutUp
}

.oct-fixed-bar {
    position: fixed;
    z-index: 1000;
    top: 40%;
    background: #343e48;
    border-radius: 0 3px 3px 0
}

.oct-fixed-bar.fixed-left {
    left: 0;
    right: auto
}

.oct-fixed-bar-item+.oct-fixed-bar-item {
    border-top: 1px solid rgba(255, 255, 255, .1)
}

.oct-fixed-bar-link {
    color: #fff !important;
    padding: 15px 0;
    width: 58px;
    display: block;
    text-decoration: none;
    position: relative
}

.oct-fixed-bar-link i {
    font-size: 20px;
    position: relative;
    top: 1px;
    display: block
}

.oct-fixed-bar-quantity {
    min-width: 20px;
    height: 20px;
    background: #71be00;
    border-radius: 100%;
    color: #fff;
    font-size: 10px;
    line-height: 20px;
    font-weight: 400;
    padding: 0 4px;
    display: inline-block;
    margin-top: 8px
}

.oct-fixed-bar-link:hover {
    text-decoration: none;
    background: #71be00
}

.us-all-categories-category-parent {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 30px;
    padding-bottom: 30px
}

.us-all-categories-category-parent-title {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 600
}

.us-all-categories-category-parent-title a {
    color: #4d4b4b
}

.us-all-categories-category-count {
    display: inline-block;
    padding: 4px 6px;
    background: #ebebeb;
    color: #4d4b4b;
    margin-left: 4px
}

.us-all-categories-category-child-title {
    font-size: 16px;
    font-weight: 600
}

.us-all-categories-category-child-third {
    color: #4d4b4b !important;
    font-size: 13px;
    padding-left: 5px;
    display: inline-block
}

.us-all-categories-category-child-third:hover {
    color: #50a8ff !important
}

.error_style,
.us-form-checkbox-group .error_style+label:before {
    background: #ffdede;
    border: 1px solid #ffd2d2;
    transition: background .3s
}

.us-form-check-group-acc label:last-child {
    margin-left: 40px
}

#accordion .panel-title.us-content-title {
    background: #f2f3f5;
    padding: 15px 20px;
    margin: 10px 0 0
}

#accordion .us-form-check-group-acc label:last-child {
    margin-left: 25px
}

#accordion .panel-body {
    padding: 0 15px
}

.captcha-control-label,
.us-content label.captcha-control-label {
    color: #414045;
    font-size: 12px;
    line-height: 18px
}

.bootstrap-datetimepicker-widget th {
    height: 34px !important;
    line-height: 34px !important
}

.bootstrap-datetimepicker-widget th.next,
.bootstrap-datetimepicker-widget th.prev {
    font-size: 18px !important
}

.bootstrap-datetimepicker-widget td {
    padding: 8px !important
}

.bootstrap-datetimepicker-widget {
    width: 270px !important;
    padding: 10px !important;
    border: 1px solid #ececec !important;
    border-radius: 2px !important;
    box-shadow: 5px 12px 30px rgba(0, 0, 0, .35) !important
}

.bootstrap-datetimepicker-widget.bottom:before {
    border-bottom: 7px solid rgba(138, 138, 138, .14) !important
}

.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover {
    background-color: #c8c8c8 !important;
    border-radius: 2px !important;
    text-shadow: none !important
}

.bootstrap-datetimepicker-widget td,
.bootstrap-datetimepicker-widget th {
    border-radius: 2px !important
}

.us-category-attr-cont-wrap {
    padding: 0 16px 16px !important;
    margin: 0 !important;
    font-size: 11px;
    color: #000;
    text-align: justify;
    background: #f3f3f3;
    position: absolute;
    left: 0;
    z-index: 11;
    top: 100%;
    display: none;
    width: 100%;
    -webkit-box-shadow: 0 10px 11px rgba(0, 0, 0, .2);
    box-shadow: 0 10px 11px rgba(0, 0, 0, .2);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
	border-radius:0 0 8px 8px;
}

.product-layout:hover .us-category-attr-cont-wrap {
    display: block;
    opacity: 1;
    visibility: visible
}

.us-category-attr-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #ebebeb;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px
}

.us-category-attr-item span {
    flex: 1 1 auto;
    max-width: 80%;
    text-align: left;
    padding: 8px 0
}

.us-category-attr-item span+span {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 60%;
    margin-left: auto;
    padding-left: 3px;
    text-align: right
}

.product-grid .product-caption {
    margin-top: auto
}

.simplecheckout-cart td.quantity .input-group {
    flex-wrap: nowrap
}

.simplecheckout-cart td,
.simplecheckout-cart th {
    padding: 6px !important;
    vertical-align: middle !important
}

.simplecheckout-cart,
.simplecheckout-cart td,
.simplecheckout-cart th {
    border-color: #f7f7f7 !important
}

.simplecheckout-cart td.image img {
    max-width: 80px
}

#simplecheckout_cart .quantity .form-control {
    text-align: center;
    min-width: 40px;
    padding: 10px 6px;
    border-color: #f6f6f6;
    height: 30px
}

.simplecheckout-cart .btn,
.simplecheckout-cart .btn-danger {
    padding: 2px 8px;
    border-radius: 0
}

.simplecheckout-cart .btn-primary {
    background: #f6f6f6;
    border-color: #f6f6f6;
    color: #afafaf
}

#simplecheckout_button_login,
.simplecheckout-button-right .button,
.simplecheckout-cart-buttons .button {
    color: #fff !important;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: .3px;
    background-color: #71be00;
    border-radius: 1px;
    padding: 10px 20px;
    transition: .15s .05s;
    cursor: pointer;
    border: 0;
    display: inline-block
}

#simplecheckout_button_login:hover,
.simplecheckout-button-right .button:hover,
.simplecheckout-cart-buttons .button:hover {
    opacity: .96
}

.checkout-heading-button a,
.simplecheckout-cart a,
.simpleregister-have-account a {
    transition: color .15s .05s;
    color: #50a8ff;
    font-size: 14px;
    text-decoration: underline
}

#simplecheckout_comment .checkout-heading {
    margin-bottom: 20px !important
}

#simplecheckout_customer .simplecheckout-block-content,
#simplecheckout_shipping_address .simplecheckout-block-content {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.simplecheckout label input,
.simpleregister label input {
    margin-right: 6px
}

#column-left .ocs-article-box,
#column-left .ocs-article-item,
#column-right .ocs-article-box,
#column-right .ocs-article-item,
.simplecheckout .form-group .col-sm-8,
.simpleregister-block-content .col-sm-10 {
    flex: 0 0 100%;
    max-width: 100%
}

.simple-content .buttons {
    margin: 0 !important;
    padding: 0 !important
}

#simple_login {
    padding: 15px !important;
    border: 0 !important;
    -webkit-border-radius: 1px !important;
    -moz-border-radius: 1px !important;
    border-radius: 1px !important;
    height: auto !important
}

#ex-reviews.ex-reviews-category,
.simpleregister-block-content,
.simpleregister-block-content .col-sm-10,
.simpleregister-block-content .col-sm-12,
.simpleregister-block-content .col-sm-2 {
    padding: 0 !important
}

.simpleregister-block-content .col-sm-2 {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%
}

.row-register_city,
.row-shipping_address_city {
    opacity: 1 !important
}

span.simple-step.simple-step-current {
    background: #ebebeb;
    color: #606060;
    padding: 10px 20px
}

span.simple-step {
    background: 0 0;
    color: #919093
}

span.simple-step-delimiter {
    width: 7px;
    height: 13px;
    position: relative;
    z-index: 1;
    margin: 0 20px
}

span.simple-step-delimiter:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f105';
    position: absolute;
    top: 0;
    color: #9b9a9d
}

.simplecheckout-step .simplecheckout-warning-block {
    margin-top: 15px;
    padding: 10px 15px;
    border-radius: 2px;
    color: #d65d5d
}

.simplecheckout-block-content .form-group .col-sm-8 {
    margin: 0;
    padding: 0
}

#simplecheckout_button_prev {
    background: #cecece;
    border-radius: 0;
    border: 0;
    padding: 10px 20px
}

#simplecheckout_payment .simplecheckout-block-content,
#simplecheckout_shipping .simplecheckout-block-content {
    padding: 20px 0 0
}

.simple-content .required label:before {
    content: '*';
    display: inline-block;
    margin-right: 2px;
    color: #eb5757
}

.simple-content .input-group.date .form-control,
.simple-content .input-group.time .form-control {
    width: 90%
}

.simple-content .input-group.date .btn,
.simple-content .input-group.time .btn {
    background: #e7e7e7;
    border-radius: 0;
    height: 40px
}

#simplecheckout_shipping_address .dropdown-address {
    position: unset !important
}

.fa-clock-o::before {
    content: "\f017"
}

.glyphicon {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900
}

.glyphicon-chevron-up::before {
    content: "\f062"
}

.glyphicon-chevron-down::before {
    content: "\f063"
}

.ocs-article-item .us-product-list-description {
    height: 63px;
    overflow-y: hidden;
    margin-bottom: 20px
}

.ocs-article-item .us-module-btn {
    font-size: 14px;
    padding: 10px;
    width: auto;
    min-width: 40px
}

#content.col-md-9 .ocs-article-box,
#content.col-sm-9 .ocs-article-box {
    flex: 0 0 33.3333%;
    max-width: 33.3333%
}

.ocs-blog-article-title {
    color: #30363d;
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    margin-bottom: 20px
}

.us-product-one-click .alert-text-item {
    color: #2f363d;
    font-size: 13px
}

@media screen and (max-width:991px) {
    #oct-menu-box {
        display: none
    }
}

.notin {
    display: inline-flex;
    max-width: 90px;
    min-height: 27px;
    align-items: center;
    color: red;
    margin: 0 15px 15px 0;
    font-size: 12px;
    line-height: 13px
}

.us-product-info-item-stock {
    width: 100%;
    display: block;
}

.us-module-item div.us-product-info-item-stock {
    display:none;
}

.prod-actions-block {
    flex-wrap: wrap;
    position: relative
}

#button-cart,
.button-cart {
    border: 2px solid var(--accent-color)
}

#button-ukrcredits {
    max-width: 100%;
    margin: .5rem 0 0 !important;
    background: #fff;
    border: 1px solid #e1e1e1;
    color: var(--accent-color);
    font-weight: 600;
    width: 100%
}

.credit-min-price-text {
    padding: 15px 0 0;
    font-size: 14px;
    font-weight: 600;
    color: #464646
}

.credit-min-price-text span {
    font-size: 19px;
    font-weight: 500
}

.delivery-option-clue-icon svg {
    width: 18px;
    height: 18px
}

.product-delivery-block {
    display: flex;
    flex-direction: column;
    padding: 0
}

.delivery-title {
    margin-top: 20px;
    font-weight: 600;
    font-size: 16px;
    padding: 20px 0 14px;
    color: #343434;
    border-top: 1px solid #e7e7e7
}

.delivery-option-info {
    display: flex;
    flex-direction: row;
    font-size: 12px;
    justify-content: space-between;
    padding: 5px 0
}

.delivery-option-info .ex-currency {
    font-size: 80% !important
}

.delivery-option-clue-block {
    opacity: 0;
    font-weight: 600;
    position: absolute;
    padding: 10px;
    top: -12px;
    right: 33px;
    width: 300px;
    box-shadow: 1px 1px 20px #00000042;
    border-radius: 10px;
    background: #fff;
    z-index: 1;
    transition: opacity .3s ease-in-out
}

.cashType,
.paymentsItem-0-2-251 {
    border-radius: 12px;
    background: #eaebf1
}

.delivery-option-clue-block::after {
    content: '';
    height: 12px;
    width: 12px;
    background: #fff;
    position: absolute;
    right: -6px;
    top: 15px;
    transform: rotate(45deg)
}

.delivery-option-name {
    font-weight: 600;
    flex: 1
}

.delivery-option-name a {
    color: #4f6f9f
}

.clue-title {
    margin-bottom: 10px;
    font-size: 14px;
    color: #424242
}

.cashType,
.paymentsTitle {
    color: #343434;
    font-weight: 600
}

.delivery-cost-icon-block {
    display: flex;
    flex-direction: row;
    justify-content: end;
    position: relative;
    width: 110px
}

.paymentsItem-0-2-251 {
    margin: 0 12px 12px 0
}

.paymentsItem-0-2-251 img {
    padding: 2px 6px
}

.delivery-option-cost {
    margin-right: 10px;
    white-space: nowrap;
    margin-bottom: auto
}

.delivery-option-cost.gold {
    background: #fff1aa;
    border-radius: 20px;
    padding: 1px 7px
}

.paymentsMethods {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row
}

.paymentsTitle {
    margin: 30px 0 20px;
    font-size: 16px
}

.cashType,
.sert-text-box {
    display: flex;
    font-size: 13px
}

.paymentsTypes {
    display: flex;
    flex-direction: row;
    margin: 0
}

.cashType {
    margin: 0 20px 20px 0;
    padding: 6px 10px;
    line-height: 1.3;
    flex-direction: row;
    align-items: center
}

.cashType>svg {
    margin-right: 8px
}

.pd-left {
    padding-left: 4px
}

.pd-right {
    padding-right: 4px
}

.us-product-description-cont ol,
.us-product-description-cont ul {
    list-style: none;
    margin: 0 0 1.5rem;
    padding: 0
}

.us-product-description-cont ol li,
.us-product-description-cont ul:not(.list-style-none) li {
    position: relative;
    padding-left: 1rem;
    margin-bottom: .5rem;
    font-size: 15px
}

.us-product-description-cont p {
    margin-bottom: 1.25rem
}

.us-product-description-cont ul:not(.list-style-none) li::before {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 6px;
    height: 6px;
    background-color: var(--accent-color);
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.us-product-description-cont ol {
    counter-reset: list_counter
}

.us-product-description-cont ol li {
    counter-increment: list_counter;
    padding-left: 2.25rem;
    margin-bottom: 1rem
}

.us-product-description-cont ol li::before {
    color: rgba(26, 37, 48, .75);
    content: counter(list_counter);
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    font-weight: 700;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-style: normal;
    font-size: 12px;
    width: 1.5rem;
    text-align: center
}

.us-product-description-cont ol li::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    background-color: rgba(26, 37, 48, .1);
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.sert_image {
    margin: 5px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    border: 1px solid #d3d3d3
}

.sert_image img {
    height: 70px;
    width: auto
}

.sert-thumbnails {
    display: flex;
    margin: 32px 0;
    padding: 0;
    flex-direction: column;
    background: #fff;
    padding:16px;
    overflow: hidden
}

.sert-box {
    display: flex;
    margin-top: 15px
}

.sert-text-box {
    padding: 10px 20px;
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
    width: 100%
}

.sert-text-box a {
    color: #456db7;
    border-bottom: 1px dashed #456db7
}

.sert_title {
    padding: 5px;
    background: #e5e5e5;
    color: #565656;
    font-weight: 600
}

.sert-texts {
    margin: 15px -10px
}

.sert-texts .sert-text b {
    display: block;
    margin-right: 7px;
    width: 35px;
    min-width: 35px;
    height: 35px;
    border-radius: 100%;
    line-height: 35px;
    text-align: center;
    background: var(--accent-color);
    color: #fff;
    font-weight: 700
}

@media (min-width:1600px) {
    .sert-texts .col-4 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

@media (max-width:992px) {
    .sert-texts .col-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.garanty-block {
    padding-top: 40px;
    margin-top: 30px;
    border-top: 1px solid #eaebf1;
    position: relative
}

.attention-block {
    font-size: 11px;
    padding: 10px
}

#button-cart-top,
.btn-slick-cart {
    font-size: 14px;
    text-transform: uppercase
}

.hot-mobile-cat {
    margin-left: 5px
}

.btn-slick-cart {
    vertical-align: text-bottom;
    margin-left: 10px;
    padding: 8px 20px;
    min-width: 140px;
    border-radius: 5px;
    font-weight: 500
}


.tabs-buy,
.fixed-buy {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}


.tabs-buy,
.fixed-buy__image,
.fixed-buy__price {
    display: none
}

.checkout-page .us-footer-bottom {
    border: 0;
    padding: 0
}

.checkout-page header .row.align-items-center {
    justify-content: space-between
}

.slick-arrow {
    position: absolute;
    height: 100%;
    z-index: 1;
    background: 0 0;
    border: 0;
    outline: 0;
    top: 0
}

.slick-arrow svg {
    fill: #3e77aa;
    filter: drop-shadow(2px 0 0 rgb(255 255 255/1));
    height: 40px
}

.slick-arrow:hover svg {
    fill: #ff7878
}

.ocf-page-list-top {
    padding: 5px
}

.ocf-category-page-list a {
    background-color: #d7f9d9 !important;
    border-radius: 3px !important
}

.ocf-description p,
.us-category-description p {
    text-indent: 0 !important
}

.ocf-description h2,
.ocf-description h3,
.us-category-description h2,
.us-category-description h3 {
    margin: 20px 0 !important
}

.ocf-description ol,
.ocf-description p,
.ocf-description ul,
.us-category-description ol,
.us-category-description p,
.us-category-description ul {
    color: #18191B !important;
    line-height:1.6 !important;
    font-size: 16px !important
}

.ocf-description{
    background: #fff;
    box-shadow: 0 2px 2px rgb(0 8 29 / 5%), 0 0 2px rgb(0 8 29 / 6%), 0 1px 3px rgb(0 8 29 / 8%);
    padding: 12px 12px 24px;
    border-radius: 10px
}

@media (min-width:1025px) {
    .ocf-description{
        padding: 20px
    }
    .top-block-outer.fixed-nav .tabs-buy {
        display: flex
    }
    .top-block-outer.fixed-nav {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        background: #fff;
        box-shadow: 1px 1px 4px #00000026;
        z-index: 40;
	padding-left:16px;
	padding-right:16px;
    }
}

blockquote.author.autor-blockquote-line {
    border: 1px solid #cfcfcf;
    border-radius: 3px;
    padding: 23px;
    max-width: 670px
}

blockquote.author {
    background-color: transparent;
    background-image: none;
    border: 2px solid #fecc43
}

blockquote {
    background-color: #fecc43;
    padding: 50px 100px;
    margin-top: 40px;
    margin-bottom: 60px;
    font-size: 20px;
    line-height: 1.8;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 3px
}

blockquote,
q {
    quotes: none
}

blockquote.author.autor-blockquote-line .quote-author {
    padding: 0;
    margin-bottom: 25px
}

.quote-author {
    padding-top: 20px;
    display: flex;
    align-items: center;
    gap: 20px
}

blockquote.author img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
    flex-shrink: 0
}

.expert-block .media-heading,
blockquote.author.autor-blockquote-line h4 {
    font-weight: 700
}

blockquote.author h4 {
    font-weight: 500;
    font-size: 15px;
    line-height: 19px;
    color: #000
}

blockquote.author span {
    padding-top: 5px;
    display: block;
    font-weight: 400;
    font-size: 15px;
    line-height: 21px;
    color: #4f4f4f
}

blockquote.author.autor-blockquote-line .quote-author-text {
    border-left: 3px solid var(--accent-color);
    margin: 0 0 0 28px
}

blockquote.author.autor-blockquote-line .quote-author-text p {
    font-weight: 300;
    padding: 0 0 0 22px;
    font-size: 19px;
    line-height: 32px;
    color: #000
}

blockquote.author.autor-blockquote-line .quote-author-text ol {
    padding-left: 42px;
    padding-top: 15px
}

blockquote.author.autor-blockquote-line .quote-author-text ol li {
    padding-bottom: 10px
}

#ex-reviews .us-main-shop-title {
    background-color: #f8f8f8 !important;
    font-size: 18px !important;
    color: #333 !important;
    padding: 10px !important;
    text-transform: none !important;
    font-weight: 600;
    letter-spacing: .3px;
    margin: 20px 0
}

#ex-reviews .ex-reviews__item-title a {
    color: #3c90d0
}

#ex-reviews.ex-reviews-category .review-rating-change-buttons {
    text-align: left;
    margin-top: 15px
}

.oc_category_related {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 0 2px 0 rgb(51 51 51 / 5%), 0 1px 4px 0 rgb(51 51 51 / 15%);
    padding: 10px;
    margin: 15px 0 0
}

.oc_category_related .slick-slider-default .slick-list {
    margin: 0 -25px
}

.oc_category_related .slick-slider-default .slick-slide {
    margin: 0 25px
}

@media (max-width:768px) {
    .oc_category_related .slick-slider-default .slick-list {
        margin: 0 -15px
    }
    .oc_category_related .slick-slider-default .slick-slide {
        margin: 0 15px
    }
}

.oc_category_related .us-main-shop-title {
    margin: 10px;
    text-align: center
}

.catrelated__subheader {
    padding: 10px 0 0
}

.catrelated__subheader a {
    display: block;
    min-height: 38px;
    color: #333;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 19px;
    text-align: center;
    transition: color .15s .05s
}

.catrelated__item:hover .catrelated__subheader a,
.us-categories-archive a:hover {
    color: var(--accent-color)
}

.prod-actions-block-minimum {
    padding: 15px 30px;
    margin: 0 0 30px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: center;
    align-items: center
}

.prod-actions-block-minimum .us-product-quantity .h2 {
    margin: 20px;
    padding: 0
}


.keyword-links-item {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    background: #f5f5f5;
    color: #424242;
    border-radius: 3px;
    padding: 3px 8px;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    text-decoration: none
}

.keyword-links-item:active,
.keyword-links-item:focus,
.keyword-links-item:hover {
    background: #dadada
}

.prepayment-icon {
    height: 22px;
    width: 22px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 6px
}

.prepayment-icon svg {
    fill: #FFC107;
    transform: rotate(180deg)
}

.ocf-attribute-link {
    color: #50a8ff;
    font-weight: 600
}

#mobile_bp {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 8px 16px;
    justify-content: space-between;
    align-items: center;
    z-index: 99;
border-top:1px solid #B9B9B9;
    box-shadow: 0 -2px 8px #00000026
}

#mobile_bp .us-price-block {
    margin: 0 auto 0 0;
    font-size: 20px;
    line-height:1
}

#mobile_bp .us-price-block .us-price-actual,
#mobile_bp .us-price-block .us-price-new {
    font-size: 100%;
    margin: 0
}

#mobile_bp .us-price-block .ex-currency,
#mobile_bp .us-price-block .us-price-old {
    font-size: 80%
}

#mobile_bp .compare-wishlist-btn {
    padding: 10px
}
#mobile_bp .compare-wishlist-btn .ic{
width:32px;
height:32px;}

#mobile_bp .us-product-btn {
    margin: 0 6px 0 0;
    font-weight: 500;
    font-size: 16px;
    width: auto;
    padding: 15px;
    text-transform: none;
	text-transform:uppercase;
}

.us-categories-archive {
    padding: 15px 0
}

.table-wrap {
    overflow: auto;
    scrollbar-color: #43a737 #bcddcb;
    scrollbar-width: thin
}

.table-wrap::-webkit-scrollbar {
    width: .8rem;
    background-color: #bcddcb;
    border-radius: 1rem
}

.table-wrap::-webkit-scrollbar-thumb {
    cursor: pointer;
    background-color: #43a737;
    border-radius: 1rem
}

.table-wrap::-webkit-scrollbar-thumb:hover {
    background-color: #43a737
}

.table-wrap table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    text-align: left
}

.table-wrap table thead {
    font-weight: 600;
    color: #fff
}

.table-wrap table td,
.table-wrap table th {
    padding: 8px;
    border-right: 1px solid #fff;
    width: auto
}

.table-wrap table thead td,
.table-wrap table thead th {
    padding: 8px;
    background-color: #43a737
}

.table-wrap table td:last-child,
.table-wrap table th:last-child {
    border-right: none
}

.table-wrap table tbody tr:nth-child(2n) {
    background-color: #eefbf4
}

.group-prices {
    color: #343434;
    text-align: left
}

.group-prices.product {
    margin: 10px 0 0
}

.group-prices.product .gp-price {
    font-size: 24px
}

.group-prices.category {
    padding: 0 2px;
    font-size: 12px
}

.product-dmb {
    text-align: left;
    font-size: 12px;
    padding-left: 30px;
    margin-bottom: 30px
}

.product-dmb-list {
    border: 1px solid #ebebeb;
    border-radius: 3px
}

.product-dmb-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    cursor: default;
    padding: 16px 16px 16px 104px;
    line-height: 1.45;
    position: relative;
    -webkit-transition: background .3s;
    transition: background .3s;
    width: 100%
}

.product-dmb-item:not(:last-child) {
    border-bottom: 1px solid #ebebeb
}

.product-dmb .btn {
    padding: 5px 15px;
    border: 1px solid #f1f1f1;
    border-radius: 3px;
    color: #333;
    text-transform: uppercase;
    font-weight: 600;
    font-size: .9rem;
    background: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

.product-dmb .btn:hover {
    background: #f1f1f1;
    border-color: #f1f1f1
}

.product-dmb-item .btn {
    margin-left: 24px;
    width: 120px;
    min-width: 120px
}

.product-dmb-item .btn:hover {
    background-color: #f1f1f1;
    border-color: #f1f1f1
}

.product-dmb-item .product-dmb-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%
}

.product-dmb-item .product-dmb-open>div {
    padding-left: 5px;
    white-space: nowrap
}

.product-dmb-item .product-dmb-open small {
    opacity: .7;
    display: block
}

.product-dmb-item .product-dmb-info {
    margin-right: 16px
}

.product-dmb-image {
    height: 40px;
    left: 16px;
    position: absolute;
    top: 16px;
    width: 72px;
    margin-right: 8px;
    object-fit: cover
}

.product-dmb-name {
    font-weight: 700;
    text-transform: uppercase
}

.product-dmb-time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -8px;
    margin-left: 0;
    margin-top: 8px;
    -ms-flex-direction: row;
    flex-direction: row
}

.product-dmb-time>div {
    margin-bottom: 8px;
    margin-right: 8px
}

.product-dmb-icon {
    width: 14px;
    height: 14px;
    object-fit: cover
}

.product-dmb-delivery span {
    color: red
}

.product-dmb-phone .fa-phone {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    color: #fff;
    text-shadow: #003c80 0 0 1px, #003c80 0 0 1px, #003c80 0 0 1px, #003c80 0 0 1px, #003c80 0 0 1px, #003c80 0 0 1px;
    -webkit-font-smoothing: antialiased
}

.product-dmb-phone a:hover {
    color: #003c80
}

.product-dmb .product-dmb-more {
    padding: 12px;
    margin-top: 16px
}

@media (max-width:767px) {
    .garanty-block {
        margin-top: 5px;
        padding-top: 15px
    }
    .prod-actions-block-minimum {
        display: block;
        padding: 15px;
        text-align: center
    }
    .prod-actions-block-minimum .us-product-quantity .h2 {
        margin: 0 0 15px;
        font-size: 15px
    }
    .prod-actions-block-minimum .us-product-btn {
        margin: 0 auto
    }
    .product-dmb {
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 10px
    }
    .product-dmb-item {
        padding: 16px;
        flex-wrap: wrap
    }
    .product-dmb-item .btn {
        width: 100%;
        margin: 10px 0 0
    }
    .product-dmb-image {
        display: none
    }
}

.pd-cities-list {
    list-style: none;
    margin: 30px 0 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.pd-cities-list>li {
    list-style: none;
    width: 50%
}

@media only screen and (min-width:601px) {
    .pd-cities-list>li {
        width: 33%
    }
}

#citiesModal ul.dropdown-address {
    width: 100%;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 10px 30px -10px #000;
    margin: 0;
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0;
    position: absolute !important;
    z-index: 1000
}

#pd-delivery-methods {
    min-height: 50px;
    position: relative
}

#pd-delivery-methods.loading:after,
#pd-delivery-methods.loading:before {
    content: "";
    display: block;
    position: absolute
}

#pd-delivery-methods.loading:before {
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .5);
    left: 0;
    top: 0
}

#pd-delivery-methods.loading:after {
    left: 50%;
    top: 50%;
    margin-top: -12px;
    margin-left: -12px;
    content: "\f110";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 900;
    -webkit-animation: 2s linear infinite fa-spin;
    animation: 2s linear infinite fa-spin;
    font-family: 'Font Awesome 5 Free';
    color: #cbcfd4;
    font-size: 24px
}

#citiesModal .dropdown-address li {
    list-style-type: none
}

#citiesModal .dropdown-address li:hover {
    background-color: #229ac8
}

#citiesModal .dropdown-address li a {
    color: #000;
    display: block;
    padding: 7px;
    text-decoration: none
}

.owl-carousel.owl-products .owl-wrapper,
.us-module-row.slick-slider-default .slick-track {
    display: flex !important;
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0
}

.owl-carousel.owl-products .owl-item .product-layout,
.owl-carousel.owl-products .owl-item>div {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    height: 100%
}

.us-module-row.slick-slider-default .slick-slide {
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
    height: auto;
	padding-bottom:48px;
}

.owl-carousel.owl-products .owl-item .us-module-item,
.us-module-row.slick-slider-default .us-module-item {
    height: 100%;
}

.owl-products .owl-buttons,
.panel-rel-product .owl-buttons,
.related-content .owl-buttons,
.related-content .owl-navigation {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    line-height: 56px;
    margin-top: -28px
}

.owl-products .owl-buttons .owl-next,
.owl-products .owl-buttons .owl-prev,
.panel-rel-product .owl-buttons .owl-next,
.panel-rel-product .owl-buttons .owl-prev,
.related-content .owl-buttons .owl-next,
.related-content .owl-buttons .owl-prev,
.related-content .owl-navigation .owl-next,
.related-content .owl-navigation .owl-prev {
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    -webkit-appearance: button;
    width: 56px;
    height: 56px;
    text-align: center;
    margin-top: -28px;
    background-image: url(../img/swiper-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    -moz-background-size: 9px 16px;
    -webkit-background-size: 9px 16px;
    background-size: 9px 16px;
    background-color: rgba(0, 0, 0, .35);
    border-radius: 50%;
    transition: transform .5s ease-in, opacity .7s cubic-bezier(.15, 0, .2, 1) .1s;
    opacity: 1
}

.expert-block {
    position: relative;
    padding-left: 91px
}

.expert-block .media-left {
    position: absolute;
    left: 20px;
    top: 0
}

.expert-block .media-left img {
    width: 71px;
    border-radius: 50%
}

.expert-block .media-body {
    padding: 0 20px 20px
}

.expert-block .d-flex {
    margin: 10px -10px;
    clear: both
}

.expert-block .media-link {
    padding: 10px;
    line-height: 1.2
}

.expert-block .media-link a {
    display: flex;
    align-items: center;
    margin-bottom: 5px
}

.expert-block .media-link i {
    margin-right: 10px;
    color: var(--accent-color)
}

.expert-block .media-link i.fa-telegram {
    position: relative;
    color: #eee;
    z-index: 1;
    font-size: 32px;
    margin-right: 15px
}

.expert-block .media-link i.fa-telegram:after {
    content: "";
    border-radius: 50%;
    display: block;
    width: 90%;
    height: 90%;
    top: 5%;
    left: 5%;
    position: absolute;
    z-index: -1;
    background: var(--accent-color)
}

.expert-block .media-link a:hover span {
    color: var(--accent-color)
}

@media (max-width:991px) {
    .expert-block {
        padding-left: 0;
        padding-top: 20px
    }
    .expert-block .media-left {
        position: static;
        float: left;
        margin-right: 20px
    }
}

@media (max-width:345px) {
    .expert-block .d-flex {
        flex-wrap: wrap
    }
    .expert-block .media-body {
        padding-left: 15px;
        padding-right: 15px
    }
}

.se-partner {
    width: calc(100% - 10px);
    margin: 15px 0 15px 10px;
    border: 1px solid #3dcd58;
    color: #3dcd58;
    border-radius: 3px;
    text-align: left;
}

.se-partner-body {
    padding: 8px 14px;
    display: flex;
    flex-direction: row;
    line-height: 20px;
}

.se-partner-column {
    flex: 0 0 50%;
    width: 50%;
}

.se-partner-h1 {
    font-size: 22px;
    font-weight: bold;
}

.se-partner-h2 {
    font-size: 18px;
    font-weight: bold;
}

.se-partner-h3 {
    font-size: 16px;
}

.se-partner-footer {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    background-color: #3dcd58;
    padding: 6px 0;
}

.se-partner-logo {
    width: 85px;
}

.se-partner-logo-delimiter {
    width: 1px;
    height: 25px;
    background-color: white;
}

@media (max-width: 430px) {
    .se-partner-body {
        flex-direction: column;
    }
    .se-partner-column+.se-partner-column {
        margin-top: 8px;
    }
}

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

.us-module-row-horizontal .us-module-item {
    padding: 15px;
    padding-left: 110px;
}

.us-module-row-horizontal .us-module-item .us-module-img {
    position: absolute;
    left: 15px;
    top: 15px;
    width: 80px;
    height: 80px;
    min-height: 80px;
}

.us-module-row-horizontal .us-module-item .us-module-rating,
.us-module-row-horizontal .us-module-item .us-module-buttons-list,
.us-module-row-horizontal .us-module-item .us-module-cart-btn,
.us-module-row-horizontal .us-module-item .us-product-info-item-stock {
    display: none !important;
}

.us-module-row-horizontal .us-module-item .us-module-title {
   
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	 overflow: hidden;
    padding: 0;
    text-align: left;
    margin-top: 0;
}

.us-module-row-horizontal .us-module-item .us-module-title a {
    color: inherit;
    text-decoration: none;
}

.us-module-row-horizontal .us-module-item .product-cart-buy-info {
    padding: 0;
}

.us-module-row.slick-slider-default.us-module-row-horizontal .slick-arrow {
    width: 36px;
    height: 36px;
    margin-top: -18px;
    background: #fff !important;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}

.us-module-row.slick-slider-default.us-module-row-horizontal .slick-arrow:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -6.5px;
    margin-left: -4px;
    width: 8px;
    height: 13px;
    background-color: #333;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% auto;
    mask-size: 100% auto;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-image: url(../img/swiper-arrow.svg);
    mask-image: url(../img/swiper-arrow.svg);
    transition: .3s;
}

.us-module-row.slick-slider-default.us-module-row-horizontal .slick-arrow:hover:before {
    background-color: rgb(0, 160, 70)
}

.us-module-row.slick-slider-default.us-module-row-horizontal .slick-arrow.slick-next {
    right: 3px;
}

.us-module-row.slick-slider-default.us-module-row-horizontal .slick-arrow.slick-prev {
    left: 3px;
}

.us-module-row.slick-slider-default.us-module-row-horizontal .us-module-price {
    align-items: center;
    padding: 0;
    font-size: 16px;
}

.us-module-row.slick-slider-default.us-module-row-horizontal .us-module-price-old {
    width: auto;
    margin-right: 7px;
    font-size: 16px;
}

.us-module-row.slick-slider-default.us-module-row-horizontal .us-module-price-actual {
    font-size: 16px;
}

.us-module-row.slick-slider-default.us-module-row-horizontal .us-module-price-new {
    font-size: 14px;
}

.article-product {
    display: flex;
    flex-wrap: wrap;
    padding-top: 30px;
}

.article-product+.article-product {
    border-top: 1px solid #f5f5f4;
}

.article-product .ap-left {
    width: 400px;
    padding-right: 20px;
}

.us-content .article-product .ap-name {
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 15px;
    text-decoration: none;
    color: #5c5c5c;
    display: inline-block;
    line-height: 1.4;
}

.us-content .article-product .ap-name:hover {
    color: #00bc52;
}

.us-content .article-product .ap-buttons {
    display: block;
    margin-top: 15px;
    margin-bottom: 20px;
    border-top: 1px solid #f5f5f4;
    padding-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.us-content .article-product .ap-block-price {
    display: inline-flex;
    align-items: center;
    font-weight: bold;
}

.us-content .article-product .ap-block-price small {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.8px;
    margin-right: 7px;
}

.us-content .article-product .ap-block-price .ap-price {
    color: rgb(0, 160, 70);
    font-size: 28px;
    vertical-align: middle;
    letter-spacing: 0;
}

.us-content .article-product .ap-block-price .ap-price s {
    font-size: 60%;
    color: #333;
    opacity: .5;
}

.us-content .article-product .ap-buttons .btn {
    color: #fff;
    background: #00bc52;
}

.us-content .article-product .ap-buttons .btn:hover {
    background: rgb(0, 160, 70);
}

.us-content .article-product .ap-ratings {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    align-items: flex-start;
}

.us-content .article-product .ap-rating {
    font-size: 11px;
    text-transform: uppercase;
    display: flex;
    flex: 1;
    padding: 0 10px;
    margin-bottom: 10px;
    white-space: nowrap;
}

.us-content .article-product .ap-rating .ap-rating_value {
    display: inline-block;
    width: 42px;
    min-width: 42px;
    height: 42px;
    background: #ffd64b;
    border-radius: 50%;
    font-size: 18px;
    text-align: center;
    line-height: 42px;
    color: #000;
    margin-right: 5px;
    font-weight: bold;
}

.us-content .article-product .ap-rating .us-module-rating-stars {
    margin: 3px 0;
}

.us-content .article-product .ap-rating a {
    text-decoration: none;
    color: rgb(0, 160, 70);
}

.us-content .article-product .ap-rating a:hover {
    text-decoration: underline;
}

.us-content .ap-review .comment {
    background: #f5f5f6;
    border-radius: 7px;
    padding: 7px 20px 14px 20px;
    margin: 20px 0 10px 0;
    color: #444;
}

.us-content .ap-review .comment_header {
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 10px;
    position: relative;
}

.us-content .ap-review .comment_header i:not(.fa) {
    font-weight: normal;
    font-style: normal;
    color: #A7A7A7;
    font-size: 12px;
    display: block;
}

.us-content .ap-review .comment_header i.fa {
    position: absolute;
    background: #00bc52;
    width: 20px;
    height: 20px;
    color: #fff;
    font-size: 9px;
    line-height: 17px;
    text-align: center;
    border: 2px solid #fff;
    right: 0;
    bottom: 0;
    border-radius: 20px;
}

.us-content .ap-review .comment_header .comment_info {
    display: inline-block;
    height: auto;
    vertical-align: middle;
    position: relative;
}

.us-content .ap-review .comment_header .comment_info+.comment_info {
    margin-left: 15px;
    max-width: calc(100% - 65px);
}

.us-content .ap-review .comment_image {
    background-color: #2EA9FD;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    font-family: Georgia, 'Times New Roman', serif;
    opacity: 0.7;
}

.us-content .ap-review .comment .comment_date {
    position: absolute;
    right: 20px;
    float: none;
    clear: both;
    margin-top: -17px;
}

.article-product .ap-right {
    flex: 1;
}

.article-product .ap-right .ap-img-link {
    overflow: hidden;
    border-top-left-radius: 10px;
    position: relative;
    display: block;
    text-align: center;
}

.article-product .ap-right .ap-img-link img {
    max-width: 100%;
    height: auto;
    max-height: 400px;
    object-fit: cover;
}

.article-product .ap-right .ap-sticker {
    background: #f5f5f6;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    text-align: center !important;
    position: absolute;
    height: 85px;
    width: 175px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 38px 15px 15px;
    top: -15px;
    left: -60px;
    font-size: 12px;
    color: #000;
    line-height: 12px;
    font-weight: 700;
    word-break: break-word;
}

.article-product .ap-right .ap-sticker span {
    max-width: 70px;
    display: inline-block;
}

.article-product .ap-plus-minus {
    color: #444;
    overflow: auto;
    margin: 10px -8px 20px;
}

.article-product .ap-plus-minus>div {
    float: left;
    color: #444;
    width: 50%;
    padding: 0 8px 5px;
}

.article-product .ap-plus-minus .ap-pm-title {
    color: #000000;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.4px;
    border-bottom: 1px solid #f5f5f4;
    padding: 10px 8px;
    margin: 10px -8px;
}

.article-product .ap-plus-minus .ap-pm-title .fa {
    margin-right: 7px;
    color: #32BEA6;
}

.article-product .ap-plus-minus .ap-minuses .ap-pm-title .fa {
    color: #E04F5F;
}

.article-product .ap-plus-minus ul {
    margin: 0;
    padding: 0;
    margin-left: 16px;
}

.article-product .ap-plus-minus ul li {
    line-height: 16px;
    margin-bottom: 12px;
    font-size: 15px;
}

@media(max-width:768px) {
    .article-product {
        display: block;
    }
    .article-product .ap-left {
        width: 100%;
        padding-bottom: 15px;
    }
    .us-blog-post-text .wrap-toc {
        padding: 15px;
    }
}

@media(max-width:575px) {
    .us-content .article-product .ap-ratings {
        display: block;
    }
    .article-product .ap-plus-minus>div {
        width: 100%;
    }
}