/* option and quantity on category
----------------------------------------  */
.rm-module-quantity {
    position: inherit;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    height: auto;
    border-top: 1px solid #f9f9fc;
    padding: 9px 0;
    opacity: 1;
    box-shadow: none;
}

@media (min-width: 768px) {
	.rm-product-center-options {
	    padding: 0px 0;
	}
}

.rm-module-quantity .form-control {
    height: 34px;
}

.list_box.text-danger {
	position: absolute;
    font-size: 14px;
    z-index: 2;
    background: #fff;
    padding: 5px 0 17px 0;
}

@media (min-width: 768px) and (max-width: 1199px) {
	.rm-module-caption {
	    padding-bottom: 15px;
	}
}

@media (max-width: 767px) {
	.rm-module-col[data-width='width-50'] .rm-module-quantity {
	    display: flex !important;
	    padding: 0;
	}
	.rm-product-center-options {
	    padding: 5px 0;
	    border-bottom: 1px solid #f9f9f9;
	}
	.rm-product-center-options .radio label {
	    color: #656c7d;
	    font-size: 12px;
	    line-height: 15px;
	    padding: 2px 4px;
	    background: #fcfcfc;
	    border: 2px solid #f4f4f4;
	    border-radius: 6px;
	    margin: 5px 10px 5px 0;
	    cursor: pointer;
	    -webkit-transition: background .3s ease, border .3s ease, color .3s ease;
	    transition: background .3s ease, border .3s ease, color .3s ease;
	}
	.rm-category-product-model {
	    margin-top: 0;
	    margin-bottom: 0px;
	    font-size: 12px;
	    color: #777;
	}
	.rm-module-caption {
		padding-bottom: 10px;
	}
	.rm-module-quantity.qty_btn {
		margin-bottom: 10px;
		border-top: 0;
	}
	.rm-module-quantity.qty_btn .form-control {
    	height: 28px;
	}
	.product-layout .rm-module-price {
		margin-bottom: 0;
	}
}

.slidebox .slick-dots li:not(:last-child) {
    margin-right: 8px;
}
.slidebox .slick-dots li {
    display: inline-block;
}
.slidebox .slick-dots {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    height: 14px;
    text-align: center;
}

.slidebox .slick-dots li button {
    width: 14px;
    height: 14px;
    padding: 0;
    background: #cbcbcb;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
    border-radius: 8px;
    text-indent: -9999px;
    overflow: hidden;
}

.slidebox .slick-dots li.slick-active button {
	background: #604C8C;
}

@media (max-width: 992px) {
	.slidebox .rm-news-item-bottom {
	    padding: 15px;
	}
	.slidebox .slick-dots {
		bottom: -25px;
	    padding-bottom: 6px;
	    padding-top: 4px;
	    height: 24px;
	    margin-left: 15px;
	    margin-right: 15px;
	}
}

@media (max-width: 768px) {
	.slidebox .slick-dots {
		bottom: -25px;
	    padding-bottom: 6px;
	    padding-top: 4px;
	    height: 24px;
	    margin-left: 15px;
	    margin-right: 15px;
	}
	.slidebox .rm-news-item-bottom {
	    padding: 15px 8px 8px 8px;
	}
	.slidebox .rm-news-item-bottom a {
	    margin-bottom: 10px;
	}
	.slidebox .rm-news-item-bottom {
		border-right: 0 !important;
	}
}

@media (min-width: 768px) {
	.slidebox .rm-news-col {
		padding-left: 0;
		padding-right: 0;
	}

	.slidebox .rm-news-item-text {
	
	}
}


/* articles home on top
--------------------------------- */
#articles-short {
	height: 95% !important;
}

@media (max-width: 1600px) {
	#articles-short .article_5, 
	#articles-short .article_6,
	#articles-short .article_7 {
		display: none;
	}
}

.tree_banners img {
	border-radius: 10px;
    margin-bottom: 15px;
}

/*  live search */
.live-search-cats li {
	margin-bottom: 5px;
}
.live-search-cats li a {

}
.live-search-cats li a:hover {
	color: #604C8C;
}
.titles_live_search strong {
	color:#666;
	font-weight: 500;
	font-size:14px;
}

/* notify stock status  */
.rm-no-stock {
	-webkit-filter: none;
    filter: none;
}
.rm-no-stock .rm-module-img {
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}



#product-category button.notify-allerts span.hidden-xs.hidden-sm.hidden-md { 
}

#product-category button.notify-allerts {
	background-color: #e9e9e9;
	-webkit-transition: background .3s ease !important;
    transition: background .3s ease !important;
}
#product-category button.notify-allerts:hover, #product-category button.notify-allerts:focus {
	background-color: #4c4c4c;
	color: #fff;
}

#product-category button.notify-allerts i {
	margin-right: 6px;
}

.body-product button.ocdw_in_stock_alert-call-static-button {
	background-color: #604C8C;
	border-color: #604C8C;
	-webkit-transition: background .3s ease !important;
    transition: background .3s ease !important;
}
.body-product button.ocdw_in_stock_alert-call-static-button:hover,
.body-product button.ocdw_in_stock_alert-call-static-button:focus,
.body-product button.ocdw_in_stock_alert-call-static-button:active {
	background-color: #604C8C !important;
	border-color: #604C8C !important;
	box-shadow: none !important;
}


/* master class
--------------------------------  */
@media (min-width: 768px) {
    .mc_page .rm-product-center {
        border-right: 1px solid #f9f9fc;
        padding: 30px 0px 30px 15px;
    }

}

.mc_page .rm-product-center-info-item-title {
	margin-bottom: 5px;
}
.btn_mc.one_mc {
	margin-top: 25px;
}
.btn_mc a {
	width: 60% !important;
}
@media (max-width: 768px) {
	.btn_mc a {
		width: 100% !important;
	}
	.rm-product-right {
		padding-bottom: 0;
	}
}
.mc_page .rm-product-center-info,
.rm-product-center.h-100 {
	padding-bottom: 0;
}

@media (min-width: 1200px) {
.rm-module-col {
    -ms-flex: 0 0 20%;
    flex: 0 0 25%;
    max-width: 25%;
}
}
@media (min-width: 768px){
.rm-module-item {
    padding: 15px;
}
}

.btn_mc {
	margin-bottom: 15px;
	text-align: center;
	text-align: -webkit-center;
}
.btn_mc a {
	font-size: 16px;
}

.price_original span {
	font-size: 14px;
	font-weight: bold;
	color: #666;
} 
.mc_page .uSocial-Share {
	text-align: center;
}

.rm-module-item {
	padding:25px 10px 10px;
}

.module-imgs {
	position: relative;
	
}



.module-imgs .rm-module-rating {
	padding-top: 12px;
	padding-bottom: 10px;
}

.module-imgs .wh_btn {
	position: absolute;
    top: -15px;
    right: -12px;
    margin: 0;
}

@media (min-width: 1200px) {
	.mc_page .uSocial-Share {
	text-align: right;
	} 
}

@media (max-width: 768px) {
	.row.mc_info {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	.module-imgs .wh_btn {
		position: absolute;
	    top: -15px;
	    right: 0;
	    margin: 0;
	}
}



.rm-module-img a img {
    height: auto !important;
}

.mc_page #product_description p:not(:last-child) {
    margin-bottom: 15px;
}

/* скритие фильтров ocfilter */
#ocf-filter-130-2-1,
#ocf_id_130 { 
	display: none !important;
}