﻿body {
    color: #333333;
    font-size: 16px;
    line-height: 20px;
    width: 100%;
    position: relative;
}

body, html {
    font-family: 'Muller';
    font-weight: normal;
    margin: 0;
    padding: 0;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

h1, h2, h3, h4, h5, h6 {
    color: #131416;
    font-weight: 800;
}
/* default font size */
.fa {
    font-size: 14px;
}
.owl-carousel.topProd_carusel .item {
    margin-bottom: 120px;
}
/* Override the bootstrap defaults */

a, button, input, textarea, .form-control {
    outline: none !important;
    transition-duration: 0.3s;
    transition-property: color,background-color,border-color;
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

@media (min-width: 1200px) {
    #content .col-lg-2:nth-child(6n+1),
    #content .col-lg-2:nth-child(6n+1),
    #content .col-lg-3:nth-child(4n+1),
    #content .col-lg-4:nth-child(3n+1),
    #content .col-lg-6:nth-child(2n+1) {
        clear: left;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #content .col-md-2:nth-child(6n+1),
    #content .col-md-2:nth-child(6n+1),
    #content .col-md-3:nth-child(4n+1),
    #content .col-md-4:nth-child(3n+1),
    #content .col-md-6:nth-child(2n+1) {
        clear: left;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #content .col-sm-2:nth-child(6n+1),
    #content .col-sm-2:nth-child(6n+1),
    #content .col-sm-3:nth-child(4n+1),
    #content .col-sm-4:nth-child(3n+1),
    #content .col-sm-6:nth-child(2n+1) {
        clear: left;
    }
}
.top {
    background: #191921;
    color: #fff;
}
.transition {
    transition: 0.3s;
}
.head_soc_bl a {
    color: #fff;
    display: inline-block;
    margin-right: 15px;
    font-size: 15px;
}
.head_soc_bl {
    padding: 9px 0;
}
.top-email {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-top: 4px;
}
.btn-callme {
    background: #46939c;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    border-radius: 30px;
    padding: 6px 31px;
    height: 30px;
}
.btn-callme:hover {
    background: rgb(70, 147, 156, 0.9);
    color: #000;
}
.top-email a:first-child i {
    margin-right: 5px;
}
.top-email a:first-child {
    color: #fff;
    font-size: 12px;
    margin-right: 44px;
}
.header_top {
    display: flex;
    justify-content: center;
    align-items:center;
    background-color: #131416;
    font-size:12px;
    height:21px;
}
.header_top a {
    font-size: 12px;
    color: #e3e3e3;
    text-decoration: none;
    text-align: center;
}
.header_topBl {
    display: flex;
    justify-content: space-between;
    width: 500px;
}
.header_top a > span {
    display: inline-block;
    height: 20px;
}
.header_top a:hover > span, .header_top a.active > span {
    border-bottom: 2px solid #46939c;
    color: #ffffff;
    font-weight:500;

}
.header_blTel h5 {
    font-size: 12px;
    color: #696969;
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: 400;
}
.header_blTel a {
    font-size: 20px;
    line-height: 20px;
    color: #131416;
    font-weight: bold;
}
.header_blTel a span {
    font-weight: 400;
}
.btn-callme2 {
    background: none;
    padding: 0;
    border: none;
    text-align: left;
    font-weight: bold;
    color: #f62559;
    border-bottom: 1px dotted;
    border-radius: 0;
    line-height: 1.1;
}
.btn-callme2:hover {
    color: #131416;
}
.header_blTel p {
    font-size: 12px;
    font-weight: 300;
    line-height: 20px;
    color: #777777;
    padding-top: 3px;
    margin: 0;
}
.header_blTel .btn-callme2 {
    margin-top: 4px;
}
.search-block {

}
.header_main_bl {
    display: flex;
    justify-content: space-between;
}
.header_leftBl {
    display: flex;
    align-items: center;
}
.header_blTel {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.header_blTel_img img {
    width: 30px;
    height:30px;
}
.header_blTel_img {
    margin-left: 25px;
    margin-bottom: 4px;
    margin-right: 15px;
}
.header_centrBl {
    align-self: flex-end;
    text-align: center;
}
.header_blLogo_cont p{
    font-size: 12px;
    color: #ababab;
    line-height: 20px;
    margin: 15px 0 25px;
}
.cart-link a.wic:before {
    content: "";
    background-image: url(img/icons/shopping-bag-icon.svg);
    width: 33px;
    height: 29px;
    position: absolute;
    left: 0;
    top: 6px;
}
footer .header_blTel h5 {
    font-size: 15px;
    color: #ffffff;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 800;
}
footer .header_blTel p {
    color: #ababab;
}

.cart-link a.wic {
    display: block;
    position: relative;
    padding-left: 45px;
    text-decoration: none;
    font-size: 12px;
}
.ic.search-icon:before {
    content: "";
    background-image: url(img/icons/search-icon.svg);
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: text-top;
}
span .basket_bl {
    color: #ababab;
    display: block;
}
span .basket_bl span{
    color: #131416;
    font-weight: bold;
    margin-left: 4px;
}
span .value_bl {
    font-size: 15px;
    font-weight: bold;
    color: #141517;
}
i.c {
    font-style:normal;
}
span .value_bl > i.c {
    color: #131416;
    font-size: 13px;
    font-weight: 400;
}
.header_rightBl {
    display: flex;
    position: relative;
    padding-top: 16px;
    padding-left: 60px;
}
#search {
    position: relative;
    width: 100%;
}
#search input {
    border: none;
    box-shadow: none;
    outline: none;
    font-size: 14px;
    padding: 10px 100px 10px 30px;
    background: #f5f5f7;
    border-radius: 30px;
    height: 35px;
}
#search .input-group-btn button {
    border: none;
    box-shadow: none;
    outline: none;
    padding-left: 1px;
    padding-top: 1px;
    padding-bottom: 0;
    padding-right: 0;
    background: #46939c;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100px;
    border-radius: 30px;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    z-index: 3;
}
.search-help {
    margin: 5px 0 0 13px;
    font-size: 13px;
    color: #ababab;
    display: flex;
    line-height: 1;
}
.search-help span {
    cursor: pointer;
    color: #46939c;
    margin-left: 15px;
    border-bottom: 1px dotted;
}
#search .input-group-btn button:hover {
    background: #131416;
}
#search .input-group-btn {
    width: 0;
}
#search ul {
    margin-top: 0;
    z-index: 999;
    background-color: #ffffff;
    box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
    padding: 20px;
    border: none;
    border-radius: 0;
    list-style-type: none;
}
.line_header {
    width: 1px;
    height: 25px;
    display: inline-block;
    background-color: #f5f5f7;
    margin: 12px 16px 0px 0px;
}
.header_main {
    padding: 34px 0px 15px 0;
}
.header_menu {
    text-align: center;
    height: 46px;
    padding: 0;
    position: relative;
}
.header_menu_block {
    margin: 0 auto;
    padding: 0;
    display: flex;
    justify-content: space-between;
    list-style-type: none;
    border-bottom: 2px solid #000000;
}
.header_block.fixed .header_menu_block {
    position: relative;
    z-index: 102;
    width: 750px;
    border: none;
}
.header_menu_block > li{
    flex-grow: 1;
    margin-right:25px;

}
.header_menu_block > li > a {
    font-size: 16px;
    color: #131416;
    text-align: left;
    text-decoration: none;
    display: block;
    padding: 14px 0px;
    height: 46px;
    font-weight: 500;
}
.header_menu_block > li > a.sales {
    color:#f62559;
}
.header_menu_block > li+li{
    margin-left:15px;
}
.header_menu_block > li:last-child{
    margin-right:0px;
}
.header_menu_block > li > a:hover > .header_n, .header_menu_block > li > a.active > .header_n{
    display: inline-block;
    border-bottom: 2px solid #141517;
    font-weight: bold;
    color: #151618;
}
.header_menu_block > li > a.sales:hover > .header_n, .header_menu_block > li > a.sales:focus > .header_n, .header_menu_block > li > a.sales:active > .header_n {
    display: inline-block;
    border-bottom: 2px solid #f62559;
    font-weight:bold;
    color:#f62559;
}
.header_menu_block > .dropdown.open > a > .carettt >i {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.header_menu_block > li > a.active > .carettt > i {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.header_menu_bl {
    border: none;
    border-radius: 0;
    box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
    padding: 15px 20px;
    width: 276px;
    margin-top: 0;
}
.header_menu_bl >li >a{
    font-size: 15px;
    line-height: 28px;
    color: #131416;
    text-decoration: none;
    background: none;
    position: relative;
    padding: 0;
}
.header_menu_bl >li >a:hover, .header_menu_bl >li >a:focus, .header_menu_bl >li >a:active{
    color: #47929b;
    font-weight: bold;
    text-decoration: none;
    background: none;
}
.slider {
    margin-top: 30px;
}
.header_block.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #ffffff;
    box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
    z-index: 100;
}
.header_block.fixed .header_leftBl, .header_block.fixed .header_centrBl, .header_block.fixed .search-help {
    display: none;
}
.header_block.fixed .header_menu:before {
    background: none;
}
.header_block.fixed .header_menu_block > li.dropdown > a {
    color: #141517;
    background: none;
    transition: none;
}
.header_menu_block > li > a .ic {
    transition-property: transform;
}
.header_block.fixed .header_blLogo {
    position: absolute;
    top: 7px;
    left: 15px;
    z-index: 101;
}
.header_block.fixed #search {
    display:none;
}
.header_block.fixed .header_logo img {
    width: 165px;
}
.header_block.fixed .header_main, .header_block.fixed .header_main_bl{
    padding:0;
}
.header_block.fixed .header_menu_block > li {
    margin-right: 5px;
}
.header_block.fixed .header_menu_block > li + li {
    margin-left: 5px;
}
footer .header_blTel {
    margin: 0;
}
footer .header_blTel a {
    color: #fff;
}
.footer_menu_bl {
    justify-content: space-between;
    flex-grow: 1;
}
.footer_menu > h5 {
    font-size: 24px;
    color: #fff;
    font-weight: 800;
    margin-bottom: 30px;
}
.footer_social_block {
    flex-grow: 1;
    justify-content: space-between;
    padding-left:20px;
}
.header_block.fixed .header_menu {
    height: 55px;
    padding: 4px 0px 5px;
}
.header_block.fixed .header_menu_block > li > a {
    font-size: 12px;
}
.page_title.active, .slider.active {
    margin-top: 214.14px;
}
.footer_bl, .footer_menu_bl, .footer_social_block {
    display: flex;
}
.footer_logo_bl {
    padding-right: 90px;
}
.footer_bl {
    padding-bottom: 20px;
}
.footer_menu > ul > li > a {
    font-size: 14px;
    color: #ababab;
    margin-bottom: 15px;
    text-decoration: none;
    display: block;
    line-height: 1;
}
.footer_menu > ul > li > a.sales {
    color: #f62559;
}
.footer_menu > ul > li > a:hover, .footer_menu > ul > li > a:focus{
    color:#fff;
    font-weight: 800;
}
.footer_menu_r > ul > li > a.sales:hover, .footer_menu_r > ul > li > a.sales:focus {
    color: #fff;
}

.footer_menu_r > ul {
    padding-left: 0;
    padding-right: 0px;
    width: 180px;
    margin-top: 0;
    list-style-type: none;
    margin-bottom: 0;
}
.footer_social_block h4 {
    font-size: 18px;
    font-weight: 500;
    color: #131416;
    margin-bottom: 30px;
}
.footer_bl_inst a:hover {
    color: #131416;
    text-decoration: underline;
}
.footer_bl_inst a {
    font-size: 12px;
    font-weight: 500;
    color: #777777;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    text-align: center;
    padding-top: 15px;
}
.footer_inst_img {
    width: 75px;
    height: 75px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 1.5px;
}
.footer_inst_img1 {
    background-image: url('img/foto_inst4.jpg');
}
.footer_inst_img2 {
    background-image: url('img/foto_inst3.jpg');
}
.footer_inst_img3 {
    background-image: url('img/foto_inst2.jpg');
}
.footer_inst_blFoto {
    display: flex;
}
.footer_bl_inst {
    margin-right:27.5px;
}
.fer {
    color: #ff2c5e;
    font-size: 12px;
}
.footer_social_bl h4 {
    font-weight: normal;
    font-size: 14px;
    color: #ababab;
    margin: 0 0 4px;
}
.footer_social_bl {
    margin-bottom: 24px;
}
.footer_social_bl > a {
    font-size: 17px;
    color: #fff;
}
.footer_soc_bl > a {
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    margin-right: 7px;
    display: inline-block;
}
.footer_soc_bl > a:hover, .footer_soc_bl > a:focus, .head_soc_bl a:hover{
    color: #46939c;
    text-decoration: none;
}
footer .btn-callme2:hover {
    color: #fff;
}
.header_blLogo > a > img{
    margin:0 auto;
}
.footer_block {
    padding-top: 80px;
    background: #191921;
    color: #fff;
    padding-bottom: 50px;
}
.header_blTel_img a{
    display:block;
}
.slider {
    overflow: hidden;
}
.slider_bl {
    position: relative;
}
.slider_carusel_cont {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 57%;
    background-color: rgba(255,255,255,0.3);
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 30px 20px 40px 40px;
    z-index: 2;
}
.slider_carusel_cont h4{
    font-size:70px;
    font-weight:800;
    color:#131416;
}
.slider_carusel_cont h5{
    font-size:16px;
    color:#131416;
    text-transform:uppercase;
    line-height:26px;
    margin-top: 5px;
    margin-bottom: 35px;
}
.slider_carusel_cont button {
    width: 172px;
    height: 46px;
    background-color: #46939c;
    border: none;
    border-radius: 23px;
    padding: 0px 15px 0px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.slider_carusel_cont button>span,  .slider_carusel_cont button>i{
    font-size: 13px;
    color: #fff;
    line-height:46px;
}
.slider_carusel_cont button>span{
   font-weight: 600;
}
.slider_carusel_cont button:hover span {
    color: #131416;
}
.slider_carusel_cont button:hover i{
    color: #131416;
}
.slider_bl_carusel .owl-controls .owl-pagination {
    text-align: center;
    position: absolute;
    bottom: 25px;
    left: 40px;
    display: flex;
}
.slider_bl_carusel .owl-controls .owl-page {
    display: inline-block;
    margin: 5px 0px;
}
.slider_bl_carusel .owl-controls .owl-page span {
    display: block;
    width: 11px;
    height: 11px;
    background: #fff;
    border-radius: 50%;
    box-shadow: none;
    margin-right: 5px;
    border: none;
    }
.slider_bl_carusel .owl-controls .owl-page.active span {
    background: #46939c;
}
.slider_bl_carusel .owl-controls .owl-page {
    display: inline-block;
    margin: 5px 0px;
}
.slider_socialBl {
    position: relative;
}
.slider_socialBl div {
    position: absolute;
    -webkit-transform-origin: 38.0% 48.6%;
    -moz-transform-origin: 38.0% 48.6%;
    -o-transform-origin: 38.0% 48.6%;
    -ms-transform-origin: 38.0% 48.6%;
    transform-origin: 0% 100%;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    top: -130px;
    left: -20px;
}
.slider_socialBl div a{
    font-size: 12px;
    font-weight: bold;
    color: #131416;
    line-height:20px;
    text-decoration:none;
    margin:0 20px;
}
.slider_socialBl div a:hover {
    color: #131416;
    text-decoration: underline;
}
.home_text_block {
    background: #fff;
}
.topProd_carusel_img {
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}

.topProd_carusel_block.transition.with-rev .topProd_carusel_cont {
    position: absolute;
    left: 0;
    top: 15px;
    margin-top: 0;
    margin-bottom: 0;
}
.topProd_carusel_cont {
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
    margin-top: -10px;
}
.prodType {
    border: 2px solid;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
    padding: 2px 12px 0px 12px;
    margin: 0px 10px;
}
.typeHot {
    color: #fff;
    border-color: #46939c;
    background: #46939c;
    text-transform: uppercase;
}
.typeSale {
    color: #fff;
    border-color: #f62559;
    background: #f62559;
}
.typeNew {
    color: #fff;
    border-color: #131416;
    background: #131416;
}
.block_stars {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
}
.bl_stars {
    display: flex;
}
.bl_stars .star{
    font-size: 12px;
    color: #ffbe03;
    margin: 0px 2px;
}
.infoCar_cont_link {
    font-size: 12px;
    text-decoration: underline;
    color: #46939c;
}
.infoCar_cont_link:hover, .infoCar_cont_link:focus, .infoCar_cont_link:active{
    color: #4a4a4a;
}
.topProd_title {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.topProd_title .productName {
    font-size: 13px;
    color: #131416;
    line-height: 20px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    margin-top: 0;
    min-height: 60px;
    text-transform: uppercase;

}
.topProd_title .productName:hover {
    font-weight: 500;
}
.topProd_title .productCategory {
    font-size: 14px;
    color: #cccccc;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}
.topProd_title .productCategory:hover {
    color: #46939c;
    text-decoration: none;
    border-bottom-color: #46939c;
}
.price {
    font-size: 15px;
    font-weight:500;
    color: #131416;
    line-height: 40px;
    text-align: center;
}
.raiting-stock {
    margin-bottom: 4px;
}
.inStock {
    font-size: 12px;
    font-weight: 500;
    color: #46939c;
}
.outStock {
    color: #46939c;
    font-size: 12px;
    font-weight: 500;
}
.inStock span{
    display:none;
}
.btn-Buy {
    width: 182px;
    height: 46px;
    border-radius: 30px;
    background: #46939c;
    color: #fff;
    border: none;
    position: relative;
    padding: 0 30px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}
    .btn-Buy:hover, .btn-Buy:focus, .btn-Buy:active {
        background: #131416;
        color: #ffffff;
        border: none;
    }
.btn_block_Buy{
    text-align:center;
    margin-top: 10px;
}
.btn.btn-review-add.cus-new-btn {
    font-size: 13px;
    width: auto;
    background: none;
    border: none;
    color: #46939c;
    padding: 0;
}
.btn.btn-review-add.cus-new-btn i {
    margin-right: 3px;
}
.topProd_carusel_block {
    padding: 15px;
    background: #fff;
    position: relative;
}
.topProd_carusel_block:hover .hover-path {
    opacity: 1;
    visibility: visible;
}
.hover-path {
    position: absolute;
    top: 100%;
    background: #fff;
    box-shadow: 0 10px 10px rgb(70 147 156 / 0.15);
    left: 0;
    right: 0;
    padding: 0 10px 20px 10px;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    margin-top: -10px;
}
.ob-inlist .option-item > div {
    justify-content: center;
}
.topProd_carusel_block:hover {
    z-index: 10;
    box-shadow:0px 0px 25px rgb(70 147 156 / 0.2);
}
.sales_prodBl.row {
    margin: 0 -7px;
}
.category_page_block {
    overflow-x: hidden;
}

.sales_prodBl.row > div {
    padding: 0 7px;
}
.btn_block_Buy .inStock, .btn_block_Buy .btn-Buy {
    cursor: pointer;
}
.old_price {
    font-size: 14px;
    font-weight: 400;
    color: #696969;
    text-decoration: line-through;
    margin: 0px 4px;
}
.new_price {
    margin: 0px 4px;
    color: #46939c;
    font-weight: bold;
}
.topProd_carusel .item {
    margin: 7px;
}
.topProd_carusel_block.not_available .price {
    visibility: hidden;
}
.btn_block_Buy .btn-Buy.not_available {
    display: none;
}
.btn_block_Buy.not_available .inStock, .btn_block_Buy.not_available .btn-Buy {
    display: none;
}
.btn_block_Buy.not_available .btn-Buy.not_available {
    display: inline-block;
    color: #696969;
    background: #f5f5f7;
    pointer-events: none;
}
.topProd_carusel_block.not_available:hover .btn-Buy.not_available {
    opacity: 1;
    cursor: default;
}
.btn-Buy.not_available span{
    padding:0;
}
.btn-Buy.not_available {
    color: #696969;
    background: #f5f5f7;
    pointer-events: none;
}
.topProd_carusel .owl-pagination, .instagram_carusel .owl-pagination {
    text-align: center;
    position: relative;
    margin-top: 30px;
    bottom: 0;
    white-space: nowrap;
    overflow: hidden;
}
.instagram_carusel .owl-pagination {
    margin-top: 50px;
    margin-bottom:30px;
}
.topProd_carusel .owl-controls .owl-page span, .instagram_carusel .owl-controls .owl-page span {
    display: block;
    width: 8px;
    height: 8px;
    border: none;
    background: #e7e7e7;
    border-radius: 50%;
    box-shadow: none;
}
.topProd_carusel .owl-controls .owl-page.active span, .instagram_carusel .owl-controls .owl-page.active span {
    width: 16px;
    height: 16px;
    background: #777777;
}
.owl-controls .owl-page, .instagram_carusel .owl-page {
    margin: 0px 5px;
    vertical-align: middle;
}
.top_prodBl_nav {
    border-bottom: none;
    text-align: center;
    display: flex;
    padding-bottom: 25px;
    justify-content: center;
}
.top_prodBl_nav > li > a {
    font-size: 24px;
    font-weight: bold;
    line-height: 20px;
    border: none;
    border-radius: 0;
    color: #cccccc;
    page-break-after: auto;
    padding: 0;
    margin-right: 40px;
}
.top_prodBl_nav > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #46939c;
    border: none;
    background:none;
    font-weight: 800;
}
.top_prodBl_nav > li > a:hover {
    border: none;
}

.nav.top_prodBl_nav > li > a:focus, .nav > li > a:hover {
    background: none
}
.top_prodBl {
    margin-top: 50px;
}
.top_prodBlock2 {
    margin-bottom: 0px;
}
.top_gray .owl-carousel {
    background: transparent;
}
.top_gray {
    background: #f5f5f7;
    padding-top: 30px;
}
.category_block, .instagram_block {
    border-bottom: 1px solid #f5f5f7;
}
.category_block{
    padding-top:20px;
    padding-bottom:120px;
}
.category_block .category_bl {
    height:440px;
    background-image: url('img/fon_hom.png');
    background-repeat:no-repeat;
    margin-top:50px;
}
.category_block .category_bl:nth-child(odd) {
    background-position:17% 0%;

}
.category_block .category_bl:nth-child(even) {
    background-position:83% 0%;

}
.category_bl_hashtag {
    font-size: 70px;
    font-weight: 800;
    text-transform: lowercase;
    color: #f5f5f7;
    margin-top: 35px;
}
.category_block .category_bl:nth-child(odd) .category_bl_hashtag {
    text-align:right;
}
.category_block .category_bl:nth-child(even) .category_bl_hashtag {
    text-align: left;
}
.category_bl_img {
    position: relative;
    bottom: 29px;
}
.category_block .category_bl:nth-child(odd) .category_bl_img {
    float: right;
}
.category_block .category_bl:nth-child(even) .category_bl_img {
    float: left;
}
.category_block .category_bl:nth-child(odd) .category_bl_cont {
    position: absolute;
    top: 8px;
    left: 8.9%;
    z-index: 2;
    max-width: 420px;
}
.category_block .category_bl:nth-child(even) .category_bl_cont {
    position: absolute;
    top: 8px;
    right: 8.9%;
    z-index: 2;
    max-width: 420px;
    text-align: right;
}
.category_bl_cont h3.h1 {
    font-size: 40px;
    font-weight: 800;
    color: #131416;
    margin-bottom: 20px;
}
.category_bl_cont h5{
    font-size:16px;
    font-weight:400;
    color:#131416;
    text-transform:uppercase;
    line-height:26px;
}
.category_bl_cont a{
    font-size:13px;
    font-weight:bold;
    color:#131416;
    text-transform:uppercase;
    line-height:20px;
    text-decoration:none;
    margin-top: 60px;
    display: block;
}
.category_bl_cont a{
    color:#131416;
    text-decoration:none;
}
.category_bl_cont a span{
    display:inline-block;
    border-bottom:2px solid #131416;
}
.category_bl_cont a:hover, .category_bl_cont a:hover span {
    color: #46939c;
}
.category_bl_cont a:hover span {
    border-bottom:2px solid #46939c;
}
.instagram_carusel_img {
    width: 170px;
    height: 175px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 5px;
    margin: 0 auto;
}
.instagram_img1 {
    background-image: url('img/foto_inst4.jpg');
}
.instagram_img2 {
    background-image: url('img/foto_inst3.jpg');
}
.instagram_img3 {
    background-image: url('img/foto_inst2.jpg');
}
.instagram_img4 {
    background-image: url('img/foto_inst.jpg');
}
.instagram_bl h1, .blog_block h1, .instagram_bl h3, .blog_block h3 {
    font-size: 24px;
    font-weight: 800;
    color: #131416;
    margin-bottom: 25px;
}
.blog_article {
    display: flex;
    margin-bottom: 30px;
    flex-direction: column;
    align-items: center;
    background: #fff;
    padding: 14px;
}
.blog_article:hover {
    box-shadow: 0 10px 20px rgba(255, 129, 119, 0.2);
}
.instagram_bl h1 i{
    margin-right:8px;
}
.instagram_bl h4, .blog_block h4 {
    font-size: 18px;
    font-weight: 400;
    color: #777777;
    text-align: center;
    margin-bottom: 70px;
}
.instagram_bl a {
    font-size: 12px;
    font-weight: 300;
    color: #ababab;
    text-align: center;
    display:block;
    text-decoration:none;
}
.instagram_bl a:hover {
    color: #ababab;
    text-decoration: underline;
}
.instagram_bl {
    padding-top: 80px;
    padding-bottom: 60px;
}
.faf-subtitle {
    margin-top: 10px;
}
.btn_block_Buy.not_available {
    text-align: center;
}
#product .btn_block_Buy.not_available {
    text-align: left;
}
.blog_article_img {
    width: 100%;
    height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-bottom: 15px;
}
.blog_article{
    display:flex;
    margin-bottom:30px;
}
.blog_article_cont {
    width:100%;
}
.chats .icn {
    position: relative;
    font-size: 13px;
    font-weight: 700;
    margin-left: 15px;
    margin-top: 3px;
    display: inline-block !important;
    vertical-align: top;
    margin-right: 10px;
}
.icn.ic-viber {
    color: #543896;
}
.icn.ic-wa {
    color: #1b9f38;
}
.icn.ic-tg {
    color: #1f96c9;
}
.icn:before {
    content: "";
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    left: -15px;
    top: 3px;
    background-size: 100% 100%;
}
.ic-viber:before {
    background-image: url(/image/viber.svg);   
}
.ic-wa:before {
    background-image: url(/image/whatsapp.svg);   
}
.ic-tg:before {
    background-image: url(/image/telegram.svg);
}
.chats .icn:hover {
    text-decoration: none;
}

.blog_article_cont .blog_title {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #131416;
    text-decoration: none;
    display: inline-block;
    min-height: 75px;
}
.blog_article_cont .blog_title:hover {
    color: #131416;
    text-decoration:underline;
}
.blog_article_comment .raiting-new.rch {
    margin: 0;
    width: 73px;
    font-size: 13px;
}
.blog_article_comment .raiting-new.rch i + i {
    margin-left: 3px;
}
.blog_article_comment .raiting-new.rch > i {
    color: #ababab;
}
.blog_article_comment {
    font-size: 10px;
    font-weight: 500;
    color: #ababab;
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
    align-items: center;
}
.blog_article_text p {
    font-size: 13px;
    line-height: 26px;
    color: #777777;
}
.blog_article_cont .blog_linck {
    font-size: 12px;
    font-weight: 500;
    color: #131416;
    text-transform:uppercase;
    text-decoration:none;
    border-bottom: 2px solid #131416;
    display: inline-block;
}
.blog_article_cont .blog_linck:hover {
    color: #46939c;
    text-decoration: none;
    border-bottom-color: #46939c;
}
.blog_block {
    padding-bottom: 60px;
}
.home_text_title {
    font-size: 28px;
    font-weight: 800;
    line-height: 32px;
    color: #131416;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 20px;
}
.home_text {
    /*-webkit-column-count: 2;*/
    /*-moz-column-count: 2;*/
    /*column-count: 2;*/
    /*-webkit-column-gap: 80px;*/
    /*-moz-column-gap: 80px;*/
    /*column-gap: 80px;*/
    padding-bottom:60px;
    padding-top:80px;

}
.slide-text.home_text {
    height: 410px;
    margin-bottom: 60px;
    padding-bottom: 0;
}
.cart_fixBl_title {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: #131416;
    text-transform:uppercase;
}
.cart_product_img{
    width:80px;
    height:80px;
}
.cart_product_name, .cart_product_quantity, .cart_tot > i.c {
    font-size: 11px;
    line-height: 18px;
    color: #777777;
}
.cart_product_quantity {
    line-height: 26px;
    margin-top: 5px;
}
.cart_product_quantity .cart_tot {
    font-size: 14px;
    line-height: 26px;
    font-weight: 500;
    color: #131416;
}
.cart_total_text {
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    color: #131416;
    text-transform: uppercase;
}
.cart_total_amount {
    font-size: 14px;
    font-weight: bold;
    line-height: 26px;
    color: #46939c;
    padding: 0px 4px;
}
.cart_total_amount > i.c {
    font-size: 12px;
    font-weight:400;
    line-height: 26px;
    color: #131416;
}
.cart_btn_block > .btn-Buy {
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding: 0px 30px;
    width: 100%;
}
.cart_btn_block > .btn-Buy > span {
    padding-right: 0px;
}
#cart {
    position: relative;
    margin-left: 30px;
}
.cart_fixBl {
    display: none;
    position: absolute;
    right: 0;
    top: 62px;
    z-index: 999;
    background-color: #ffffff;
    box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
    padding: 20px;
    width: 328px;
}
.cart_fixBl_product {
    display: flex;
    align-items: center;
    border-top: 1px solid #f5f5f7;
    padding: 16px 0px 23px;
    position: relative;
}
.cart_product_cont {
    max-width: 170px;
    margin-left:7px;
}
    .cart_product_cont button.btn_close {
        position: absolute;
        right: -5px;
        top: 50%;
        margin-top: -13px;
        border: none;
        background: no-repeat;
        box-shadow: none;
        font-size: 14px;
        padding: 0;
        width: 20px;
        color: #777777;
    }
.cart_product_cont button.btn_close:hover {
    font-weight: 500;
    color: #131416;
}
.cart_fixBl_total {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #f5f5f7;
    border-bottom: 1px solid #f5f5f7;
    padding: 6px 0px;
}
.cart_btn_block {
    text-align: center;
    padding-top: 16px;
}
.cart_quant, .cart_tot {
    padding: 0px 2px;
}
.header_block.fixed #cart {
    position: absolute;
    top: 7px;
    z-index: 101;
}
.header_block.fixed .header_menu_block > li.dropdown > a:hover > .header_n, .header_block.fixed .header_menu_block > li.dropdown > a.active > .header_n {
    border-bottom: 2px solid #141517;
    color: #141517;
}


.breadcrumb > li > a {
    font-size: 12px;
    font-weight: 300;
    color: #131416;
    line-height: 28px;
    display: inline-block;
}

.breadcrumb > li > span {
    font-size: 12px;
    color: #ababab;
    line-height: 28px;
}

.breadcrumb > li + li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 5px;
    color: #131416;
    font-size: 12px;
    content: "\f105";
}

.breadcrumb {
    border-radius: 0;
    margin: 0;
    background: none;
    padding: 0;
}
.page_title_bl h1 {
    font-size: 28px;
    font-weight: 800;
    color: #131416;
    line-height: 32px;
    margin-top: 10px;
}

.page_title_block {
    padding-bottom: 20px;
}
.blog_page_block_title h4 {
    font-size: 18px;
    font-weight: 500;
    color: #131416;
    line-height: 20px;
    margin-top: 80px;
    margin-bottom:40px;
    text-transform:uppercase;
}
.blog_sidebar{
    width:265px;
    margin-right:30px;
}
.blog_categiry {
}
.blog_categiry ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
}
.blog_categiry ul > li > a{
    font-size: 16px;
    color: #46939c;
    text-decoration: none;
    display: block;
    margin-right: 30px;

}
.blog_categiry ul > li > a:hover, .blog_categiry ul > li.active > a{
    font-weight:800;
    color: #46939c;
    text-decoration:none;
}
.title_bl_blog {
    font-size: 18px;
    font-weight: 500;
    color: #131416;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 25px;
}
#blogSearch input {
    border: none;
    box-shadow: none;
    outline: none;
    font-size: 13px;
    font-weight: 400;
    line-height: 28px;
    color: #ababab;
    height: 36px;
}
#blogSearch .input-group-btn button {
    border: none;
    box-shadow: none;
    outline: none;
    background: no-repeat;
    padding-left: 1px;
    padding-top: 1px;
    padding-bottom: 0;
}
#blogSearch {
    border-bottom: 1px solid #131416;
}
.blog_search {
    margin-bottom: 70px;
}
.blog_popular .title_bl_blog {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: bold;
    text-transform: none;
    margin-top: 40px;
}
.blog_popular.left-rev .title_bl_blog {
    margin-bottom: 20px;
}
header + .container > .page_title {
    margin-top: 10px;
}
.blog_popular .blog_article_cont {
    border-top: 0;
    padding: 0px 0px 30px;
}
.blog_popular .blog_title {
    min-height: 0;
}
.blog_popular {
    max-width: 350px;
    width: 100%;
}
.blog_popular .blog_article_text p {
    font-size: 12px;
    line-height: 20px;
    margin-bottom:6px;
}
.blog_popular .blog_bl_article_date{
    margin-right:10px;
}
.blog_popular .blog_article_comment {
    justify-content: flex-start;
    margin-bottom: 3px;
}
.blog_popular .blog_article_cont .blog_linck {
    font-size: 10px;
}
.blog_page_article, .blog_page_bl {
    display: flex;
}
div#__utl-buttons-1 .uptl_container-fixed-left {
    left: calc(50% - 635px);
}
.blog_page_article_content .blog_article_cont {
    max-width: 480px;
}
.blog_page_article_img{
    max-width:360px;
}
.blog_page_article_img a{
    display: block;
}
.blog_page_article_content .blog_article_cont.blog_article_cont .blog_title {
    font-size: 22px;
    font-weight: 800;
    color: #131416;
    text-decoration: none;
    text-transform: none;
    margin-top: 5px;
    line-height: 27px;
}
.blog_page_article_content .blog_article_comment {
    max-width: 100%;
    justify-content: flex-start;
    font-size: 12px;
    margin-bottom: 10px;
}
.blog_page_article_content .blog_article_comment > div{
    margin-right:25px;
}
.blog_bl_article_category span{
    color:#46939c
}
.blog_page_article_content .blog_article_text p:last-child {
    margin-bottom: 0;
}
.show-more {
    font-size: 14px;
    line-height: 36px;
    font-weight: bold;
    color: #111111;
    padding: 2px 24px;
    border-radius: 21px;
    border: 1px solid rgb(219 233 235);
    box-shadow: none;
    background: rgb(219 233 235);
}
.show-more:hover {
    border: 1px solid #e7e7e7;
}
.pagination > li > a, .pagination > li > span {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: relative;
    float: left;
    padding: 0;
    margin-left: 0px;
    color: #131416;
    text-decoration: none;
    border: none;
    font-size: 14px;
    font-weight: 700;
    margin: 0px 4px;
    text-align: center;
    display: inline-block;
    padding: 5px 0px;
}
.pagination > li > a:hover, .pagination > li > span:hover {
    z-index: 2;
    color: #46939c;
    background-color: #f5f5f7;
    border: none;
}
.pagination > li > a:focus, .pagination > li > span:focus, .pagination > li.active > a, .pagination > li.active > span {
    z-index: 2;
    color: #ffffff;
    background: #46939c;
    border: none;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-radius: 50%;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-radius: 50%;
}
.pagination > li > a.pag_showNext, .pagination > li > a.pag_showPrev {
    color: #46939c;
    background: none;
}
.pagination > li > a.pag_points {
    background: none;
    cursor: context-menu;
    color: #666666;
    padding-top: 8px;
}
.pagination {
    margin: 50px 0px 100px;
}
.show-more_quantity {
    display: none;
    color: #46939c;
    padding-left:3px;
}
.show-more.btn-catalog {
    margin-top: 50px;
}
.blog_page_article_img.article_video > div{
    position: relative;
    display: flex;
    align-items: center;
}
.certificat_img > div > a {
    position: relative;
    display: block;
}
.blog_page_article_img.article_video > div > img, .certificat_img > div > a > img {
    position: relative;
    z-index: 1;
    margin: 0 auto;
}
.blog_page_article_img.article_video > div > .fon_video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
    color: #ffffff;
    background-color: rgba(0,0,0,0.3);
    z-index: 2;
    transition: 0.3s;
}
.blog_page_article_img.article_video > div > .fon_video:hover {
    background-color: rgba(0,0,0,0);
    cursor: pointer;
}
.blog_page_article_img.article_video > div > .fon_video:hover i{
    background: linear-gradient(90deg, #46939c 33%, #48cdd6 66%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #131416;
}
.crrtificates_block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 15px 0px 130px;
}
.certificat_img > div > a > .fon_certificate {
    width: 100%;
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    color: rgba(0,0,0,0);
    background-color: rgba(0,0,0,0);
    z-index: 2;
    transition: 0.3s;
}
.certificat_img > div > a > .fon_certificate:hover {
    color: #ffffff;
    background-color: rgba(0,0,0,0.4);
}
.certificat_block {
    width: 196px;
    padding-top: 60px;
}
.certificat_cont {
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    color: #131416;
    text-align:center;
    padding-top:25px;
}
.contacts_map {
    width: 100%;
    height: 433px;
    overflow: hidden;
}
.map-cont{
    width: 100%;
    height: 433px;
    position: relative;
    overflow: hidden;
}
.contacts_block_title h1 {
    font-size: 30px;
    text-align: center;
    margin-top: 0;
}
.contacts_block_title h6 {
    font-size: 16px;
    font-weight: 400;
    color: #696969;
    text-align: center;
}
.contacts_soc_bl > a {
    font-size: 15px;
    line-height: 30px;
    color: #131416;
    margin-top: 15px;
}
.contacts_soc_bl{
    text-align:center;
}
.cont_bl_img {
    width: 70px;
    height: 70px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.cont_bl_content {
    text-align: center;
    padding-bottom: 20px;
    align-items: center;
}
.contacts_bl {
    display: flex;
    justify-content: center;
    padding-top: 70px;
}
.cont_bl_content h5 {
    font-size: 14px;
    font-weight:bold;
    line-height: 20px;
    color: #131416;
    text-transform:uppercase;
    margin-bottom:25px;
}
.cont_bl_content .header_blTel a span {
    color: #696969;
}
.header_blTel p {
    color: #777777;
}
.cont_bl_content > span {
    font-size: 16px;
    line-height: 20px;
    color: #131416;
}
.cont_bl_content > span >span {
    color: #696969;
}
.contacts_bl_email .header_blTel a {
    color: #323335;
    font-size: 15px;
    font-weight: normal;
}
.contacts_bl_email .header_blTel p > a {
    font-size: 12px;
    text-decoration: underline;
}
.contacts_block_title.contacts_form_title {
    margin-bottom: 40px;
}
.cont_bl{
    width:360px;
}
.contacts_bl .cont_bl + .cont_bl {
    margin-bottom: 80px;
}
.contacts_form_bl {
    width: 320px;
    margin: 0 auto;
    text-align: center;
}
.form-group_contacts label {
    display: block;
    font-size: 12px;
    color: #131416;
    text-align: left;
}
.form-group_contacts label >span {
    color: #46939c;
    padding-right: 5px;
}
.form-group_contacts input {
    width: 100%;
    height: 50px;
    border: none;
    box-shadow: none;
    background-color: #f5f5f7;
    padding: 1px 25px;
    font-size: 13px;
    color: #131416;
}
    .form-group_contacts input::-webkit-input-placeholder, .form-group_contacts textarea::-webkit-input-placeholder {
        color: #ababab;
    }

    .form-group_contacts input:-ms-input-placeholder, .form-group_contacts textarea:-ms-input-placeholder {
        color: #ababab;
    }

    .form-group_contacts input::-ms-input-placeholder, .form-group_contacts textarea::-ms-input-placeholder {
        color: #ababab;
    }

    .form-group_contacts input::placeholder, .form-group_contacts textarea::placeholder {
        color: #ababab;
    }
.form-group_contacts{
    position:relative;
}
.alfabet a {
    font-size: 14px;
    display: inline-block;
    margin: 0 5px;
    color: #47929b;
}
.brands a {
    color: #48919a;
    display: inline-block;
    margin: 5px 0;
}
.brands {
    padding: 0 0 40px 0;
}
.popover {
    left: auto;
    top: -25px;
    background: #fff;
    right: 0;
    font-size: 10px;
    font-weight: 300;
    color: #46939c;
    height: 38px;
    width: 170px;
    line-height: 34px;
    border-radius: 17px;
    text-align: center;
    box-shadow: 5px 5px 15px rgba(0,0,0,0.15);
    border: none;
}
.popover-content{
    padding:0px;
}
.popover.right>.arrow {
    border-right-color: #fff;
}
.popover.top > .arrow {
    margin-left: -56px;
    border-right-width: 6px;
    border-left-width: 6px;
    border-top-width: 10px;
    bottom: -10px;
}
.popover.top > .arrow:after {
    margin-left: -6px;
    bottom: 0px;
}
.popover > .arrow:after {
    border-right-width: 6px;
    border-left-width: 6px;
}
.popover > .arrow {
}
input.has-error, textarea.has-error {
    border: 1px solid #46939c;
}
.textarContact {
    width: 100%;
    height: 180px;
    padding: 18px 20px;
    font-size: 13px;
    color: #131416;
    border-radius: 0px;
    border: 1px solid #f5f5f7;
    box-shadow: none;
    text-transform: none;
    outline: none;
    resize: none;
}
.my_button {
    border: 2px solid #46939c;
    background: #46939c;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    width: 100%;
    height: 46px;
    border-radius: 23px;
    box-shadow: none;
}
.my_button:hover, .my_button:focus, .my_button:active, .my_button:active:focus,.my_button:active:hover {
    border: 2px solid #131416;
    background:  #131416;
    color: #ffffff;
    box-shadow: none;
}
.contacts_block {
    padding-bottom: 115px;
}
.contacts_bl_map .cont_bl_img {
    width: 53px;
}
.contacts_form_title h1{
    margin-top:0px;
}
.contacts_form_title h6 {
    margin-bottom: 15px;
}
.form-group.form-group_contacts {
    margin-bottom: 20px;
}
.article_page_block .blog_page_article_content .blog_article_cont {
    max-width: 100%;
    padding-left: 0px;
}
.article_page_block .blog_page_article_content .blog_article_cont.blog_article_cont .blog_title {
    font-size: 28px;
    color: #fff;
    text-decoration: none;
    text-transform: none;
    margin-bottom: 10px;
    line-height: 30px;
    min-height: 0;
    font-weight: 800;
}
.article_page_block .blog_bl_article_date {
    color: #fff;
    font-weight: 500;
    font-size: 14px;
}
.raiting-new.rch {
    position: relative;
    width: 103px;
    display: flex;
    font-size: 19px;
    margin: 30px 0;
}
.view-re {
    display: flex;
    color: #fff;
    align-items: center;
    font-weight: bold;
}
.view-re > div + div {
    margin-left: 12px;
}
.view-re i {
    margin-right: 3px;
}
.raiting-new.rch > div {
    display: flex;
    position: absolute;
    margin: 0;
    color: #46939c;
    left: 0;
    top: 0;
    overflow: hidden;
}
.raiting-new.rch i + i {
    margin-left: 3px;
}
.raiting-new.rch > i {
    color: #ffffffad;
}
.article_page_block .blog_page_article_content .blog_article_comment > div {
    margin-right: 45px;
}
.article_page_block .blog_page_article_content .blog_article_comment {
    font-size: 13px;
    margin-bottom: 20px;
}
.article_page_block .blog_page_article_img {
    max-width: 100%;
    width:100%
}
.article_page_block {

}
.ba-bg {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
}
.ba-bg:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
}
.ba-bg > div {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px 68px;
    min-height: 500px;
}
    .article_page_block .blog_article_text p, .article_page_block .blog_article_text ul{
        font-size: 15px;
        line-height: 24px;
        color: #131416;
    }
    .article_page_block .blog_article_text ul {
        line-height: 20px;
        margin-bottom: 0;
        padding-left: 30px;
    }
.article_page_block .blog_article_text {
    padding-top: 30px;
    padding-bottom: 70px;
}
.pop-grey {
    background: #f5f5f7;
    padding: 60px 0 0 0;
}
.review-news {
    margin-top: -60px;
    margin-bottom: 60px;
}
.review-news > h4 {
    font-weight: bold;
    font-size: 15px;
}
.blog_article_text ul > li, .category_page_text ul > li, .blog_article_text ol > li, .category_page_text ol > li {
    list-style: none;
    margin-bottom: 10px;
    position: relative;
    padding-left: 17px;
}
.blog_article_text ul > li:before, .category_page_text ul > li:before, .blog_article_text ol > li:before, .category_page_text ol > li:before {
    content: "";
    background: #46939c;
    width: 7px;
    height: 7px;
    border-radius: 7px;
    position: absolute;
    top: 7px;
    left: 0;
    display: block;

}
.article_page_block .footer_soc_bl > a {
    font-size: 14px;
    color: #131416;
}
.article_page_block .footer_soc_bl > a:hover, .article_page_block .footer_soc_bl > a:focus {
    color: #46939c;
    text-decoration: none;
}
.article_page_soc h6 {
    margin-top: 20px;
    font-size: 12px;
    color: #ababab;
    margin-bottom: 0px;
}
.article_page_comments{
    padding-top:100px;
    padding-bottom:70px;
}
.article_page_comments h1{
    font-size: 24px;
    font-weight:bold;
    color: #131416;
    text-transform:uppercase;
    text-align:center;
    margin-bottom: 30px;
}
.readAlso {
    border-top: 1px solid #f5f5f7;
    padding-top: 60px;
}
.blog_block.readAlso h1 {
    margin-bottom: 65px;
}
.sortblock {
    display: flex;
    align-items: center;
    padding-top: 25px;
    justify-content: space-between;
    border-bottom: 1px solid #f5f5f7;
}
.sortblock > div {
    display: flex;
    align-items: center;
}
.sortblock_name {
    font-size: 14px;
    line-height: 55px;
    color: #ababab;
    font-weight: 400;
}
.form-group_quick a {
    color: #131416;
    font-size: 14px;
    line-height: 34px;
    margin-left: 10px;
}
.form-group_quick a.selected {
    color: #46939c;
    font-weight: 800;
}
.form-group_quick{
    margin: 0px;
}
.form-group_selectSortQuantity {
    margin: 0px 0px 0px 12px;
}
.sortblock .form-group_quick .nice-select {
    width: 150px;
    height: 34px;
    padding: 0px 15px;
    font-size: 10px;
    font-weight: 400;
    line-height: 32px;
    color: #131416;
    border-radius: 17px;
    border: 1px solid rgb(235,235,235);
    box-shadow: none;
    text-transform: none;
}
.sortblock .form-group_quick .nice-select .list {
    width: 120px;
    left: 15px;
}
.sortblock .form-group_quick .nice-select .list > li:first-child {
    display: list-item;
}

.sortblock .form-group_quick .nice-select .list > li {
    padding: 0px 10px;
    text-align: center;
}
.form-group_quick .nice-select > span {
    color: #777777;
}
.sortblock .form-group_quick.form-group_selectSortQuantity .nice-select .list {
    width: 48px;
    left: 15px;
}
.sortblock .form-group_quick.form-group_selectSortQuantity .nice-select {
    width: 82px;
    padding: 0px 17px;
}
.nice-select:after {
    border-bottom: 1px solid #777777;
    border-right: 1px solid #777777;
}

@media (min-width: 1200px) {
	.sales_prodBl .col-lg-2:nth-child(6n+1),
	.sales_prodBl .col-lg-2:nth-child(6n+1),
	.sales_prodBl .col-lg-3:nth-child(4n+1),
    .sales_prodBl .col-lg-4:nth-child(3n+1),
    .full-list .col-md-3:nth-child(4n+1),
	.sales_prodBl .col-lg-6:nth-child(2n+1) {
		clear:left !important;
	}
}
@media (max-width: 1199px) {
	.sales_prodBl .col-sm-2:nth-child(6n+1),
	.sales_prodBl .col-sm-2:nth-child(6n+1),
    .sales_prodBl .col-sm-3:nth-child(4n+1),
	.sales_prodBl .col-sm-4:nth-child(3n+1),
	.sales_prodBl .col-sm-6:nth-child(2n+1) {
		clear:left !important;
	}
}
.sales_prodBl{
    padding-top:10px;
}
.sales_block .blog_bl_pagination {
    text-align: center;
    padding-top: 70px;
    padding-bottom: 30px;
}
body.product-special .page_title_bl h1 {
    color: #46939c;
}
.rating .fer-s {
    padding-top: 0;
}
.sales_prodBl .topProd_carusel_block {
    margin: 10px 0px;
}
.header_logo{
    display:block;
}
.header_logo img {
    margin: 0;
    max-width: 238px;
}
footer .header_logo img {
    max-width: 260px;
    width: 100%;
}
.prod-path {
    display: flex;
}
.prod-path .topProd_carusel_img {
    min-width: 90px;
    margin-right: 10px;
    flex: 0 0 90px;
}
.prod-path .topProd_title .productName {
    line-height: 17px;
    text-align: left;
    min-height: 53px;
}
.prod-path .price {
    line-height: 35px;
    text-align: left;
}
.category-list ~ .category_page_text {
    margin-bottom: 40px;
}
.category_page_bl {
    display: flex;
    margin-top: 23px;
}
.category_page_cont {
    max-width: 950px;
    width:100%;
}
.blog_popular .topProd_carusel_block:hover, .blog_popular .blog_article:hover {
    box-shadow: none;
}
.blog_popular .blog_article {
    padding-left: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.category_page_cont .sortblock {
    border: none;
    padding-top: 0px;
    padding-bottom: 3px;
    border-bottom: 1px solid #eaeaea;
}
.category_page_cont .sortblock_name {
    line-height: 34px;
}
.category_page_sortbar .header_menu_block {
    width: 100%;
}
.category_page_sortbar .header_menu_block > li {
    width: 100%;
    margin:0;
    clear:both;
    float:none;
}
.category_page_sortbar .header_menu_bl {
    border: none;
    box-shadow: none;
    background:none;
    padding: 0;
    width: auto;
    position:static;
    padding-left:15px;
}
.category_page_sortbar .blog_categiry ul > li > a {
    text-align: left;
    display: flex;
    justify-content: space-between;
    line-height: 35px;
    height: 37px;
    padding: 4px 30px 4px 0px;
}
.category_page_sortbar .blog_categiry .header_menu_bl > li > a {
    font-size: 14px;
    line-height: 30px;
    color: #777777;
    text-decoration: none;
    text-transform: none;
    background: none;
    padding-right: 15px;
    position: relative;
    line-height: 24px;
    height: auto;
}
.category_page_sortbar .header_menu_bl > li > a:hover:before, .category_page_sortbar .header_menu_bl > li > a:focus:before, .category_page_sortbar .header_menu_bl > li > a:active:before {
    content: none;
}
.category_page_sortbar .header_menu_bl > li > a:hover, .category_page_sortbar .header_menu_bl > li > a.active, .category_page_sortbar .header_menu_bl > li > a:focus, .category_page_sortbar .header_menu_bl > li > a:active {
    color: #46939c;
}
.selection_price h6, .selection_blo h6 {
    font-size: 14px;
    font-weight: 500;
    color: #131416;
    text-transform: uppercase;
}
.selection_price h6 span {
    text-transform: lowercase;
}
.checkbox_selection_effect input + label:before, .checkbox_selection_skinType input + label:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    background: #f7f7f7;
    margin-right: 10px;
    border: none;
    vertical-align: middle;
    margin-bottom: 2px;
}
.checkbox_selection_effect input:checked + label:before, .checkbox_selection_skinType input:checked + label:before {
    background: #46939c;
    border: 4px solid #ffffff;
}
.checkbox_selection_skinType input, .checkbox_selection_effect input{
    display:none;
}
.checkbox_selection_effect label, .checkbox_selection_skinType label {
    font-size: 13px;
    font-weight:400;
    line-height: 35px;
    color: #777777;
    width: 100%;
}
.checkbox_selection_effect input:checked + label, .checkbox_selection_skinType input:checked + label {
    font-weight: 500;
    text-transform: uppercase;
    color: #131416;
}
.selection_blo, .selection_price{
    padding:40px 0px;
    border-bottom:1px solid #f5f5f7;
}
.selection_price_bl{
    height:120px;
}
.selection_blo .selection_effect_bl, .selection_blo .selection_skinType_bl {
    padding-top:20px;
}
.selection_effect_bl {
    height: 275px;
    overflow-y: scroll;
}
.selection_effect_bl::-webkit-scrollbar {
    width: 4px;
    background-color: #f4f4f4;
}

.selection_effect_bl::-webkit-scrollbar-thumb {
    width: 8px;
    background-color: #111111;
}
.jspVerticalBar .jspTrack {
    width: 4px;
    background: #f4f4f4;
    position: relative;
}

.jspVerticalBar .jspDrag {
    width: 4px;
    background-color: #111111;
    position: relative;
    cursor: pointer;
}

.jspContainer .jspVerticalBar {
    background: none;
    outline: none;
    width: 4px;
}

.jspScrollable .jspContainer, .selection_effect_bl.jspScrollable, .jspContainer .jspPane {
    outline: none;
}
.category_page_cont .blog_bl_pagination {
    text-align: center;
}
.home_text_block.not-p {
    padding: 0;
}
.category_page_text{
    padding-right:90px;
    font-size: 14px;
    line-height: 22px;
}
.category_page_text > h2{
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    color: #131416;
    text-transform: uppercase;
    margin: 20px 0 10px 0;
}
.category_page_text > h3{
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    color: #131416;
    text-transform: uppercase;
    margin: 20px 0;
}
.review-name-rating .review-rating {
    margin-top: 1px;
}
.category_page_text > p, .category_page_text > div:not(.slide-text), .category_page_text > .slide-text > div, .category_page_text > .slide-text > p {
    margin: 0 0 15px;
}
.category_page_text > p > b{

}
.category_page_text h4 {
    margin: 20px 0 10px 0;
}
.category_page_text > p > a{
    font-weight:500;
    color:#46939c;
    text-decoration:underline;
}
.category_page_text > p > span{
    font-weight:bold;
    font-style:italic;
}
.category_page_text ul {
    list-style-type: none;
}
.category_page_text ul>li {
    text-indent: 0;
    margin-bottom: 5px;
}
.category_page_text ol {

}
.category_page_text ol>li {
    list-style-type: decimal;
    text-indent: 0;
}
.not-p {
    padding-right: 0px;
}
.page_title.product_page {
    background:none;
}
.page_title.product_page .page_title_bl {
    display: none;
}
.qty-group {
    width: 97px;
    height: 44px;
    margin-right: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 2px solid #f5f5f7;
    border-radius: 26px;
    background: #f5f5f7;
}
.qty-minus, .qty-plus {
    background: none;
    border: none;
    height: 100%;
    padding: 0 8px;
}
.input-qty {
    padding: 0;
    box-shadow: none !important;
    font-size: 15px;
    font-weight: 800;
    height: auto;
    border: none;
    width: 20px !important;
    color: #46939c;
    background: none;
    text-align: center;
}
.qty-minus .ic-minus:before {
    content: "";
    background-image: url(img/minus.png);
    background-repeat: no-repeat;
    width: 8px;
    height: 2px;
    display: inline-block;
    margin-bottom: 5px;
}
.qty-plus .ic-plus:before {
    content: "";
    background-image: url(img/plus.png);
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
    display: inline-block;
    margin-bottom: 2px;
}
.fer-s {
    padding-top: 20px;
    font-size: 14px;
    color: #a3bd20;
    font-weight: 600;
}
form.main-form.one-click-form .fer-s {
    position: absolute;
    bottom: -20px;
    left: 25px;
}
.thumbnails-list li > a {
    box-shadow: none;
    border: 1px solid #ffffff;
    border-radius: 0;
    outline: none;
}
.list-unstyled{
    padding:0px 40px;
}
.thumbnails-list.list-unstyled.owl-carousel.owl-theme {
    margin-bottom: 0;
}
.sub-images li > img {
    width: 86px;
    height: 86px;
    padding:8px;
    cursor: pointer;
    margin: 8px;
    border:1px solid #f5f5f7;
}
.thumbnails-list li > .thumbnail:hover, .thumbnails-list li > .thumbnail:focus, .thumbnails-list li > .thumbnail:active {
    border-color: #ffffff;
}
.thumbnails-list .owl-controls .owl-pagination {
    display:none;
}
.list-unstyled .owl-item .item{
    text-align:center;
}
/*.list-unstyled li > img:hover, .list-unstyled li > img:focus, .list-unstyled li > img:active {
    border: 1px solid #f5f5f7;
}*/
.product_page_block .topProd_carusel_cont {
    justify-content: flex-start;
    position: static;
    margin-bottom: 30px;
}
.raiting-stock {
    display: flex;
    align-items: center;
}
.raiting-stock .bl_stars {
  margin-right: 15px;
}
.product_page_block .topProd_title h5, .product_page_block .topProd_title h1 {
    font-size: 21px;
    color: #131416;
    line-height: 29px;
    text-transform: none;
    text-align: left;
    margin-bottom: 20px;
    font-weight: 800 !important;
}
.product_page_block .block_stars {
    justify-content: flex-start;
    padding: 0px;
    margin-bottom: 25px;
    color: #696969;
    font-size: 14px;
}
.product_page_block .block_stars > a {
    margin-right: 3px;
}
.product_page_block .block_stars > a+a{
   margin-left: 3px;
}
.product_page_block .block_stars > .bl_stars {
    margin-right: 20px;
}
.product_article, .product_brand {
    font-size: 13px;
    color: #ababab;
    line-height: 26px;
}

.product_article_bl > div {
    display: flex;
    align-items: center;
}
.product_article_bl > div > b {
    font-weight: normal;
    width: 110px;
}
.product_brand span a {
    color: #47929b;
    text-decoration: underline;
}
.product_article span, .product_brand span{
    font-size: 13px;
    color: #131416;
    line-height: 26px;
}
.product_page_block .btn_block_Buy .inStock, .product_page_block .btn_block_Buy .btn-Buy {
    opacity: 1;
    text-align:left;
    cursor:pointer;
}
.btn_bl_Buy {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.product_page_block .inStock span {
    display: inline;
}
.product_page_block .price {
    display: flex;
    align-items: baseline;
    margin-bottom: 15px;
    font-weight: 800;
    flex-direction: column;
    font-size: 26px;
}
#tab-review #form-review .form-control {
    background: #fff;
}
.product_page_block .price .c {
    font-weight: 500;
}
.product_page_block .old_price {
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    color: #131416;
    margin: 0;
}
.econom {
    font-weight: 500;
    color: #46939c;
    font-size: 13px;
    line-height: 1;
}
.product_page_block .price .old_price .c {
    font-weight: 300;
    position: relative;
    top: -1px;
}
.product_page_block .new_price {
    font-size: 30px;
    font-weight: 800;
    line-height: 30px;
    color: #f62559;
    margin-right: 30px;
    margin-left: 0;
}
.product_page_block .old_price span {
    font-size: 13px;
}
.product_page_block .new_price span{
    font-size: 13px;
    font-weight: 400;
}
.product_page_block .btn_block_Buy .btn-Buy {
    text-align: center;
    background: #46939c;
}
.product_page_block .btn_block_Buy .btn-Buy:hover {
    background: #131416;
}
.topProd_carusel_cont .prodType:first-child {
    margin-left:0;
}
.topProd_carusel_cont .prodType:last-child {
    margin-right: 0;
}
.product_article_bl {
    margin-bottom: 20px;
}
.footer_social_bl.product_page {
    margin-left: 0;
    margin-bottom: 50px;
    margin-top: 15px;
}
.product_page h4 {
    font-size: 12px;
    color: #ababab;
    margin-bottom:5px;
}
.main-form.one-click-form {
    display: flex;
    margin-top: 10px;
    background: #f5f5f7;
    border-radius: 30px;
    max-width: 329px;
    position: relative;
}
.btn-oneclick {
    background: none;
    border-radius: 30px;
    color: #46939c;
    height: 46px;
    font-weight: 800;
    padding-right: 25px;
}
.main-form.one-click-form .form-control {
    background: none;
    border: none;
    box-shadow: none;
    height: 46px;
    padding-left: 25px;
    letter-spacing: 1.5px;
}
.product_page .footer_soc_bl > a {
    font-size: 14px;
    color: #131416;
}
.product_page .footer_soc_bl > a:hover, .product_page .footer_soc_bl > a:focus  {
    color: #46939c;
    text-decoration: none;
}
.novapochta_block {
    border: 1px solid #f5f5f7;
    padding:38px 32px 32px;
}
.novapochta_img{
    width:150px;
    margin-left:15px;
}
.novapochta_btn {
    margin-top:12px;
}
.calculate_delivery {
    width: 172px;
    height: 46px;
    border: 2px solid rgb(255,43,93);
    color: #46939c;
    font-size: 12px;
    font-weight: bold;
    background: none;
    border-radius: 23px;
    box-shadow: none;
    margin-left:8px;
}
.novapochta_btn span {
    font-size: 12px;
    font-weight: 300;
    color: #131416;
    line-height: 20px;
    margin-top: 5px;
    display: inline-block;
}
.product_page_text {
    margin-top: 27px;
    background: #f5f5f7;
    padding-top: 40px;
}

.btn-review-add {
    width: 172px;
    height: 46px;
    border: 2px solid #46939c;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    background: #46939c;
    border-radius: 23px;
    box-shadow: none;
    margin-top: 0px;
}
.btn-review-add:hover {
    background: #131416;
    border-color: #131416;
}
.flex-review-top {
    display: flex;
    align-items: center;
}
.product_page_description.category_page_text > h3 > span {
    font-size: 18px;
    font-weight: 400;
    color: #46939c;
    text-decoration:underline;
}
.review-name {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    color: #131416;
    margin-right: 10px;
}

.review-name-rating{
    display:flex;
}
.review-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.with-rev .review-top {
    align-items: flex-start;
    flex-direction: column;
}
.review-top .blog_bl_article_date{
    font-size: 12px;
    font-weight: 500;
    color: #ababab;
    line-height: 26px;
    padding-right:37px
}
.review-text {
    font-size: 13px;
    font-weight: 400;
    color: #131416;
    line-height: 22px;
    margin-bottom: 10px;
}
.r-plus span{
    font-weight:800;
    color:#46939c;
}
.r-minus span {
    font-weight: 800;
    color: #f62559;
}
.r-plus + .r-minus {
    margin-top: 10px;
}
.blog_block h3 a {
    color: inherit;
}
.blog_block h3 a:hover {
    color:#46939c;
}
.review-answer i {
    font-size: 12px;
}
.review-answer{
    border: none;
    background: none;
    box-shadow: none;
    margin-bottom: 25px;
    color: #46939c;
    font-size: 14px;
}
.review-answer span{
    display: inline-block;
    border-bottom: 1px dashed #46939c;
    line-height: 14px;
}
.review-item {
    margin-bottom: 5px;
}
.review-item .review_blo {
    border-top: 1px solid #f5f5f5;
    padding-top: 15px;
}
.review-item.ri-level .review_blo {
    padding-top: 0;
}
.review-text p {
    margin: 0;
}
.review-item .review-item{
    padding-left: 40px;
}
.review-item .review-item > .review_blo {
    border-left: 4px solid #46939c;
    padding-left: 24px;
}
#review .review-item:first-child > .review_blo {
    border: none;
}
.review-item .review-item > .review-answer {
    margin-left: 24px;
}
.review-item .review-item > .review_blo > .review-top .blog_bl_article_date {
    padding-right: 37px;
}
#tab-review .pagination {
    margin-bottom: 60px;
}
.product_page_description.category_page_text.not-p {
    margin-bottom: 60px;
}
.products_from_this_category{
    border-top:1px solid #f5f5f7;
}
.this_category_title h3 {
    font-size: 24px;
    text-align: center;
    color: #131416;
    margin:20px 0px;
    line-height:85px;
}

.modal-dialog .modal-content {
    border-radius:0;
    border: none;
    box-shadow:0px 0px 20px 5px rgba(0,0,0,0.1);
}
.modal-content .modal-body {
    padding:40px 21px 40px 27px
}
.faf-title, .mc-title, .box-title {
    font-size: 24px;
    font-weight: 800;
    color: #131416;
    line-height: 18px;
    border-bottom: 1px solid #f5f5f7;
}
.faf-title span, .mc-title span, .box-title span{
    padding-bottom: 14px;
    display: inline-block;
}
.modal {
    overflow: auto;
}
.modal-body .form-horizontal{
    padding-top: 15px;
}
.cart-items {
    padding-top: 22px;
    padding-bottom: 22px;
}
.modal-body .form-group > div > label {
    font-size: 12px;
    font-weight: 400;
    color: #131416;
}
.modal-body .form-group > div > input, .modal-body .form-group > div > textarea {
    font-size: 13px;
    font-weight: 400;
    color: #131416;
    width: 100%;
    height: 50px;
    background-color: #f5f5f7;
    border: none;
    border-radius: 0;
    box-shadow: none;
    outline: none;
    line-height:30px;
}
.modal-body .form-group > div > textarea {
    background: none;
    border: 1px solid #f5f5f7;
    height: auto;
    padding: 12px 15px;
    resize: none;
}
.modal-body .form-group > div > textarea:focus {
    box-shadow: none;
    border: solid 1px #cccccc;
}
.modal-body .form-group > div > .r-plus {
    font-weight: 600;
    color: #076009;
}
.modal-body .form-group > div > .r-minus {
    font-weight: 600;
    color: #46939c;
}
.modal-body .form-group > div > label span {
    font-size: 12px;
    font-weight: 400;
    color: #46939c;
}
.modal-body .form-group > div > .help-block {
    font-size: 14px;
    text-align: center;
    margin-top: 20px;
}
.rch .ic-star:before {
    content: "\f005";
    background: none;
    font: normal normal normal 14px/1 FontAwesome;
    color: #46939c;
    font-size: 13px;
    margin-right: 0px;
    display: inline-block;
    vertical-align: top;
}
.rch input[type="radio"]:checked + label ~ label:before {
    content: "\f006";
}
.rch input[type="radio"] {
    display: none;
}
.rch label {
    cursor: pointer;
    margin: 0;
}
.rch {
    display: inline-block;
    vertical-align: middle;
    margin-top: 7px;
}
.buttons button, .review-answer-form .form-group .btn-form-review {
    width: 172px;
    height: 46px;
    border: 2px solid #f62559;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    background: #f62559;
    border-radius: 23px;
    box-shadow: none;
    margin-top: 15px;
    position: relative;
}
.buttons button:hover, .buttons button:focus, .buttons button:active, .buttons button:active:hover, .buttons button:active:focus, .review-answer-form .form-group .btn-form-review:hover, .review-answer-form .form-group .btn-form-review:focus, .review-answer-form .form-group .btn-form-review:active, .review-answer-form .form-group .btn-form-review:active:hover, .review-answer-form .form-group .btn-form-review:active:focus{
    border: 2px solid #131416;
    color: #fff;
    background: #131416;
    border-radius: 23px;
    box-shadow: none;
}
.buttons button::after, .review-answer-form .form-group .btn-form-review::after {
    content: "";
    width: 152px;
    height: 1px;
    box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.1);
    margin-top: 15px;
    position: absolute;
    bottom: -15px;
    left: 10px;
    background-color: rgba(0,0,0,0.05);
    border-radius: 10%;
    transition: 0.3s;
    opacity:1;
}
.buttons button:hover::after, .review-answer-form .form-group .btn-form-review:hover::after {
    opacity:0;
}
.modal-content .close {
    position: absolute;
    top: 0;
    right: 10px;
    padding: 10px;
    font-size: 22px;
    color: #131416;
    opacity: 0.6;
    z-index: 2;
}
.modal-content .close:hover, .modal-content .close:focus {
    opacity: 1;
}
.faf-review-text {
    font-size: 13px;
    font-weight: 400;
    color: #696969;
    line-height: 28px;
    margin-bottom: 10px;
    border-left: 4px solid #ff2b26;
    padding-left: 24px;
    margin-top: 30px;
    margin-left: 30px;
}
.ci-image {
    width: 136px;
}
.ci-image a{
    display:block
}
.ci-image a .img-thumbnail {
    border: none;
    border-radius: 0px;
    box-shadow:none;
}
.modal-cart .cart-items {
    padding-top: 0px;
}
.modal-cart .cart-item, .simplecheckout-cart .cart-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #f5f5f7;
}
.ci-name_price {
    align-self: flex-start;
    padding-left: 30px;
    max-width: 295px;
    width: 278px;
}
.simplecheckout-cart .ci-name {
    align-self: flex-start;
    padding-left: 30px;
    max-width: 300px;
    width: 300px;
}
.ci-name a {
    font-size: 16px;
    font-weight: 400;
    color: #777777;
    line-height:18px;
    text-decoration:none;
}
.ci-name a:hover {
    color: #777777;
    text-decoration: none;
}
.ci-price span {
    font-size: 12px;
    font-weight: 400;
    color: #131416;
    line-height: 13px;
}
.ci-price, .ci-price .ci-price_quantity {
    font-size: 14px;
    font-weight: 400;
    color: #777777;
    line-height: 13px;

}
.ci-flex-bottom {
    margin-top: 5px;
}
.ci-price .ci-price_price {
    font-size: 14px;
    font-weight: 500;
    color: #131416;
    line-height: 13px;
}
.ci-price {
    padding-top: 10px;
}
.cart-item_bl {
    display: flex;
}
.ci-price {
    display: flex;
    flex-direction: column;
}
.ci-flex-top {
    display: flex;
}
.flex-price {
    display: flex;
    flex-wrap: wrap;
    margin-left: 2px;
}
.ci-price .ci-price_quantity {
    margin-right: 2px;
}
.flex-price .new-price {
    font-weight: 800;
    color: #46939c;
    margin-right: 4px;
}
.flex-price .old-price {
    margin-right: 5px;
    color: #696969;
    text-decoration: line-through;
}
.ci-flex-bottom .price-profit {
    color: #46939c;
}
.ci-flex-bottom .price-profit span {
    color: #46939c;
    font-weight: 600;
}
.ci-remove .btn-ci-remove {
    border: none;
    background: #f5f5f7;
    color: #141517;
    margin-right: 20px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    font-size: 16px;
}
.ci-remove .btn-ci-remove:hover {
    color: #131416;
    font-weight:500;
}
.mc-bottoms{
    display:flex;
    justify-content:space-between;
}
.mc-bottoms {
    display: flex;
    justify-content: space-between;
}
.mc-bottoms_bl, .ci-total_bl {
    display: flex;
    align-items: center;
}
.btn-continue {
    font-size: 13px;
    font-weight: 500;
    color: #131416;
    line-height: 20px;
    text-decoration:none;
}
.btn-continue:hover, .btn-continue:focus, .btn-continue:active{
    color: #131416;
    text-decoration: none;
}
.btn-continue span{
    display:inline-block;
    line-height: 14px;
    margin-left:5px;
}
.btn-continue:hover span{
    border-bottom:1px solid rgb(216,216,216);
}
.ci-total_bl span{
    font-size:14px;
    color:#131416;
    line-height:26px;
}
.ci-total {
    font-size: 14px;
    font-weight: bold;
    color: #46939c;
    line-height: 26px;
    width: 90px;
    text-align: center;
}
.ci-total span{
    font-size: 12px;
    font-weight: 400;
    color: #131416;
}
.btn-add-to-card.btn-Buy {
    text-align: center;
    padding: 0px 15px;
    line-height: 48px;
}
.btn-add-to-card.btn-Buy {
    text-align: center;
    padding: 0px 15px;
    line-height: 48px;
}
.btn-add-to-card.btn-Buy:hover, .btn-add-to-card.btn-Buy:focus, .btn-add-to-card.btn-Buy:active, .btn-add-to-card.btn-Buy:active:hover, .btn-add-to-card.btn-Buy:active:focus {
    background: #131416;
    color: #ffffff;
    border: none;
}
.modal-open .mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1051;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.modal-open .mfp-wrap {
    z-index: 1052;
}
.thumbnails{
    padding-left:0;
}
.icon-menu {
    border: none;
    background: no-repeat;
    box-shadow: none;
    display: none;
}
.icon-menu i:before {
    content: "";
    width: 25px;
    height: 25px;
    display: inline-block;
    background-image: url(img/icons/menu-buttonB.svg);
    background-size: cover;
}
#sortBarBTN {
    display: none;
    border: 1px solid rgb(235,235,235);
    background: none;
    box-shadow: none;
    text-transform: none;
    width: 50%;
    height: 50px;
    color: #131416;
    padding: 7px;
    transition: 0.3s;
    font-size: 18px;
    align-items: center;
    justify-content: center;
}
    #sortBarBTN img {
        width: 19px;
    }
    #sortBarBTN span{
        padding-left: 10px;
    }
.blog_sidebar::-webkit-scrollbar {
    width: 4px;
    background-color: #f4f4f4;
}

.blog_sidebar::-webkit-scrollbar-thumb {
    width: 8px;
    background-color: #111111;
}

.jspVerticalBar .jspTrack {
    width: 4px;
    background: #f4f4f4;
    position: relative;
}

.jspVerticalBar .jspDrag {
    width: 4px;
    background-color: #111111;
    position: relative;
    cursor: pointer;
}

.jspContainer .jspVerticalBar {
    background: none;
    outline: none;
    width: 4px;
}

.jspScrollable .jspContainer, .blog_sidebar.jspScrollable, .jspContainer .jspPane {
    outline: none;
}
.blog_bl_pagination {
    text-align: center;
}
.blog_page_content {
    margin-top: 0;
    width: 100%;
}
content.grey-cont {
    display: block;
    background: #f5f5f7;
    padding-top: 20px;
    margin-top: 15px;
}
.full-list.row.blog_block {
    padding-bottom: 0;
}
.category_page_sortbar {
    width: 278px;
    padding-right: 15px;
}
.oc-price-range, .oc-flex {
    display: flex;
    align-items: flex-end;
}
#review-left .owl-pagination {
    text-align: left;
    left: 5px;
    bottom: 10px;
    right: 5px;
}
.grey-left {
    padding-bottom: 30px;
}
.blog_popular .item .topProd_carusel_block {
    padding: 0;
    width: 100%;
    min-width: 241px;
}
#review-left {
    border: 1px solid #ededed;
    padding: 10px;
}
.oc-form-group small {
    font-size: 10px;
    color: #cccccc;
    padding-left: 20px;
    text-transform:uppercase;
}

.oc-form-group > input {
    width: 80px;
    height: 32px;
    font-size: 14px;
    color: #131416;
    text-align: center;
    padding: 0;
    border-radius: 16px;
    border: 1px solid #cccccc;
    box-shadow: none;
    outline: none;
    font-weight: 400;
    line-height:14px;
}

    .oc-form-group > input:focus {
        border-color: #46939c;
        box-shadow: none;
        outline: none;
    }

#ocfilter-button2 button.disabled, #ocfilter-button2 button {
    width: 56px;
    height: 32px;
    background-color: #46939c;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    border-radius: 16px;
    border: none;
    margin-left: 15px;
    padding: 0;
    text-transform:uppercase;
}

.oc-form-group.oc-splite {
    padding-bottom: 6px;
    margin: 0px 12px;
    color: #f5f5f7;
}

.oc-price-range {
    padding-bottom: 32px;
    margin: 0px -15px;
}

.noUi-base .noUi-background, .selectionCar_price_bl .noUi-background {
    background: #fff;
    box-shadow: none;
}

.noUi-base .noUi-connect {
    background: #46939c;
}

.noUi-base .noUi-origin .noUi-handle {
    left: 2px;
    top: -7px;
    width: 22px !important;
    height: 22px !important;
    border: 4px solid #fff !important;
    background: #46939c;
    margin-left: -13px !important;
    outline-style: none !important;
    cursor: pointer !important;
    transition: none !important;
    display: block;
    position: absolute;
    margin-top: 0px;
    border-radius: 14px;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.9);
}
.selectionCar_price_bl {
    padding: 0px 15px;
    height: 140px;
}
.qty-block {
    display: flex;
    align-items: center;
}
.np-form .qty-block label, .np-form .form-group label{
    padding-top: 0;
    font-size: 13px;
    font-weight: 500;
    color: #131416;
    line-height: 20px;
    text-align:left;
}
.np-form .form-group {
    margin-bottom:30px;
}
.np-qty .qty-block-in-card {
    margin-left: 30px;
}
.np-form .form-group > div > input {
    height: 35px;
}
.np-form .form-group > div > .dropdown-menu {
    box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
    border: none;
    border-radius: 0;
    margin-top: 5px;
}
.np-error {
    color: #a94442;
    text-align:center;
}
.product_page_description p iframe {
    width: 100%;
    height: auto;
}
.loader {
    -webkit-animation: preloader 1.5s infinite linear;
    -moz-animation: preloader 1.5s infinite linear;
    -ms-animation: preloader 1.5s infinite linear;
    -o-animation: preloader 1.5s infinite linear;
    animation: preloader 1.5s infinite linear;
}

@-webkit-keyframes preloader {
    to {
        -webkit-transform: rotate(492deg);
    }
}

@-moz-keyframes preloader {
    to {
        -moz-transform: rotate(492deg);
    }
}

@-ms-keyframes preloader {
    to {
        -ms-transform: rotate(492deg);
    }
}

@-o-keyframes preloader {
    to {
        -o-transform: rotate(492deg);
    }
}

@keyframes preloader {
    to {
        transform: rotate(492deg);
    }
}
.simplecheckout-step {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.simplecheckout-three-column {
    padding-right: 15px;
    transition: 0.3s;
    margin-bottom: 15px;
    padding-bottom:15px;
}
.simplecheckout-three-column:nth-child(-n+2) {
    
    margin-right: 0;
}
.simplecheckout-three-column > .simplecheckout-block > .checkout-heading {
    font-size: 16px;
    font-weight:bold;
    color: #131416;
    text-align: center;
    text-transform: uppercase;
    padding-top: 15px;
    background:none;
    border:none;
}
.checkout-heading {
    background: none;
    border: none;
}
.simplecheckout-three-column .form-group {
    margin-bottom: 20px;
}
.simplecheckout-three-column .form-horizontal .control-label {
    font-size: 13px;
    color: #131416;
    text-align: left;
    padding-top: 15px;
    font-weight:400;
}
.simplecheckout-three-column .col-sm-4 {
    width: 46%;
    padding-right: 0;
}
.simplecheckout-block-content > .form-horizontal > div > div > .form-control, .simplecheckout-block-content > select, .simplecheckout-block-content select {
    font-size: 13px;
    color: #131416;
    background-color: #f5f5f7;
    border: 1px solid #f5f5f7;
    box-shadow: none;
    border-radius: 0px;
    height: 48px;
    outline: none;
}
.simplecheckout-block-content > .form-horizontal > div.has-error > div > .form-control {
    border-color: #f62559;
}
.simplecheckout-block-content select {
    padding: 0px 0px 0px 20px;
}
.simplecheckout-rule-group {
    font-size: 13px;
    padding: 0px;
}
.simplecheckout-error-text {
    display: block;
    margin-top: 3px;
    color: #46939c;
}
#simplecheckout_comment {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 20px;
}
.simplecheckout-block-content > textarea {
    border: 1px solid #f5f5f7;
    padding: 15px 20px;
    border-radius: 0;
    box-shadow: none;
    resize: none;
}
.simplecheckout-block-content > textarea:hover, .simplecheckout-block-content > textarea:focus {
    border: 1px solid #f5f5f7;
    border-radius: 0;
    box-shadow: 0 0px 10px rgba(0,0,0,0.1);
    resize: none;
    outline: none;
}
.required > .control-label:before {
    content: "*";
    color: #46939c;
    padding-right: 5px;
}
.row-customer_field20 > .control-label {
    display: none !important;
}
.simplecheckout-three-column .col-sm-8 {
    width: 54%;
    padding: 0 15px 0 0;
}
.simplecheckout-three-column .row-customer_field20 > div {
    width: 100%;
}
.row-customer_field20 .checkbox > label > input {
    visibility: hidden;
}

.simplecheckout-block-content > .radio > input:checked + label:before, .row-customer_field20 .checkbox > label > input:checked:before {
    content: "";
    width: 13px;
    height: 13px;
    background: none;
    border: 1px solid #46939c;
    border-radius: 2px;
    position: absolute;
    left: -3px;
    top: 3px;
}
.row-customer_field20 .checkbox > label > input:checked:before {
    content: "";
    width: 13px;
    height: 13px;
    background: none;
    border: 1px solid #46939c;
    border-radius: 2px;
    position: absolute;
    left: -3px;
    top: 0px;
    visibility: visible;
}
.row-customer_field20 .checkbox > label > input:checked:before {
    left: -3px;
    top: -1px;
}

.simplecheckout-block-content > .radio > label:before, .simplecheckout-block-content .row-customer_field20 .checkbox > label > input:before {
    content: "";
    width: 13px;
    height: 13px;
    background-color: #f4f4f4;
    position: absolute;
    left: 0;
    top: 3px;
}
.simplecheckout-block-content .row-customer_field20 .checkbox > label > input:before {
    left: -3px;
    top: -1px;
    visibility: visible;
}
.simplecheckout-block-content .row-customer_field20 .checkbox > label > input:checked:after {
    content: '';
    border-bottom: 2.5px solid #46939c;
    border-right: 2.5px solid #46939c;
    display: block;
    height: 11px;
    pointer-events: none;
    position: absolute;
    top: -2px;
    left: 1px;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: 0.3s;
    width: 6px;
    visibility: visible;
}
.row-customer_field20 .checkbox {
    font-size: 13px;
    color: #131416;
    text-align: left;
    padding-left: 3px;
    padding-top: 0;
}
.simplecheckout-block {
    clear: both;
    margin-bottom: 20px;
}
.simplecheckout-block-content > .form-horizontal > .form-group > .col-sm-10 {
    width: 100%;
    padding: 0;
}
.simplecheckout-block-content legend {
    font-size: 12px;
    font-weight: 300;
    font-style: italic;
    color: #3f3f3f;
    border: none;
    letter-spacing: -0.2px;
}
.simplecheckout-block-content legend:before {
    content: "*";
    font-size: 13px;
    font-weight: 400;
    color: #46939c;
    padding-right: 5px;
}
div.col-sm-8 > .select2-container > .selection > .select2-selection {
    padding: 15px 24px;
    box-shadow: none;
}
.select2-container > .selection > .select2-selection {
    font-size: 13px;
    color: #131416;
    background-color: #f5f5f7;
    border: none;
    box-shadow: none;
    border-radius: 0px;
    height: 50px;
    line-height: 38PX;
    transition: 0.3s;
}
.select2-container > .selection > .select2-selection > .select2-selection__arrow > b {
    border-color: #111111 transparent transparent;
    border-width: 6px 3px 0;
    margin-left: 0;
    left: 4px;
}
.form-group > div > .select2-container--bootstrap.select2-container--open > .selection > .select2-selection > .select2-selection__arrow > b {
    border-color: transparent transparent #111111;
    border-width: 0 3px 6px;
    margin-left: 0;
    left: 4px;
}
.checkout-simplecheckout .select2-container > .select2-dropdown, .select2-container--bootstrap .select2-dropdown {
    box-shadow: 0 0px 5px 3px rgba(0,0,0,0.1);
    border-color: #f5f5f7;
}
.select2-container--bootstrap .select2-dropdown--above {
    box-shadow: 0 0px 5px 3px rgba(0,0,0,0.1);
    border-color: #f5f5f7;
    border-radius: 0px;
    border: none;
}
.select2-container > .select2-dropdown > .select2-results {
    font-size: 13px;
    color: #131416;
    background: none;
    border: none;
    box-shadow: none;
    border-radius: 0px;
    outline: none;
    transition: 0.3s;
}
.select2-container--open > .select2-dropdown--above > .select2-results > ul {
    font-size: 13px;
    color: #131416;
    border: none;
    border-radius: 0px;
    padding: 5px;
    list-style-type: none;
}
.select2-container--open > .select2-dropdown--above > .select2-results > ul {
    font-size: 13px;
    color: #131416;
    border: none;
    border-radius: 0px;
    padding: 5px;
}
.select2-container--open .select2-dropdown > .select2-results > ul > .select2-results__option--highlighted[aria-selected] {
    background-color: #f5f5f7;
    font-size: 13px;
    color: #131416;
}
.select2-container--open .select2-dropdown > .select2-results > ul > li[aria-selected='true'] {
    background: none;
}
.simplecheckout-block-content > .form-horizontal > div > div > .form-control:hover, .simplecheckout-block-content > .form-horizontal > div > div > .form-control:focus, .simplecheckout-block-content > .form-horizontal > div > div > .form-control:active, .simplecheckout-block-content > select:hover, .simplecheckout-block-content > select:focus, .simplecheckout-block-content > select:active, .simplecheckout-block-content select:hover, .simplecheckout-block-content select:focus, .simplecheckout-block-content select:active {
    box-shadow: 0 0px 10px rgba(0,0,0,0.1);
}
#simplecheckout_payment > .simplecheckout-block-content {
    padding-right: 0;
}
.simplecheckout-block-content > .radio {
    padding-left: 5px;
    letter-spacing: 0.8px;
    margin-bottom: 30px;
}
.simplecheckout-block-content > .radio > input {
    display: none;
}
.simplecheckout-block-content > .radio > input[checked] + label {
    color: #46939c;
}
.simplecheckout-block-content > .radio > label {
    font-size: 15px;
    font-weight: bold;
    color: #131416;
}
.simplecheckout-block-content > .radio > input:checked + label:after {
    content: '';
    border-bottom: 2.5px solid #46939c;
    border-right: 2.5px solid #46939c;
    display: block;
    height: 11px;
    pointer-events: none;
    position: absolute;
    top: 3px;
    left: 1px;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: 0.3s;
    width: 6px;
}
.simplecheckout-block-content > .radio > input[checked] + label p {
    color: #131416;
}
.simplecheckout-block-content > .radio > label p {
    font-size: 13px;
    font-weight:400;
    color: #777777;
    margin-top: 10px;
    letter-spacing: 0.6px;
}
.simplecheckout-three-column:hover, .simplecheckout-three-column:focus, .simplecheckout-three-column:active, .simplecheckout-three-column:hover {
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.simplecheckout-block {
    width:100%;
}
#simplecheckout_cart .checkout-heading {
    font-size: 18px;
    font-weight: 800;
    color: #131416;
    text-transform: NONE;
    margin-bottom: 18px;
    background: none;
    border: none;
}
.simplecheckout-block .simplecheckout-cart {
    border: none;
    border-top: 1px solid #f5f5f7;
}
.ci-total i.c {
    font-size: 12px;
}
.ci-quantity .qty-block {
    margin-right: 20px;
}
.simplecheckout-cart .ci-remove .btn-ci-remove {
    font-size: 12px;
    font-weight: 400;
    border: none;
    background: none;
    color: #797979;
    margin-right: 20px;
    position: relative;
    padding-left: 14px;
    width:72px;
    margin:0;
}
.simplecheckout-cart .ci-remove .btn-ci-remove:hover {
    color: #131416;
    font-weight: 500;
    text-decoration: underline;
}
.simplecheckout-cart .ci-remove .btn-ci-remove i {
    font-size: 16px;
    font-weight: 300;
    color: #777777;
    position: absolute;
    left: 0;
}
#total_sub_total {
    margin-top: 20px;
}
.simplecheckout-block > .simplecheckout-cart-total {
    border: none;
}
#total_sub_total > span, #total_shipping > span {
    font-weight: 500;
    font-size: 14px;
}
#total_sub_total > span > b {
    font-size: 14px;
    color: #131416;
    font-weight: 400;
}
#total_shipping > span> b {
    font-size: 14px;
    color: #46939c;
    font-weight: 400;
}
.simplecheckout-block .simplecheckout-cart-total .simplecheckout-cart-total-value {
    
    font-weight: 500;
}
#total_shipping .simplecheckout-cart-total-value {
    color: #46939c;
}
#simplecheckout_cart .simplecheckout-cart-total-remove {
    width: 0;
}
#total_total {
    margin-top: 4px;
}
#total_shipping {
    margin-top: 4px;
}
#total_total > span {
    font-size: 18px;
    font-weight: 800;
}
#total_total > span > b {
    font-size: 14px;
    color: #131416;
    font-weight: 800;
}
.simplecheckout .simplecheckout-button-right .btn-add-to-card.button_oc {
    width: 185px;
    height: 46px;
    border-radius: 30px;
    background: #46939c;
    color: #ffffff;
    border: none;
    position: relative;
    padding: 0px 30px;
    font-size: 13px;
    font-weight: bold;
    transition: 0.3s;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
}
.simplecheckout .simplecheckout-button-right .btn-add-to-card.button_oc:hover {
    background: #131416;
}
a.btn-Buy:hover, a.btn-add-to-card.button_oc {
    color: #ffffff;
    text-decoration: none;
}
.simplecheckout-cart .qty-minus .fa-minus:before {
    content: "";
    background-image: url(img/minus.png);
    background-repeat: no-repeat;
    width: 8px;
    height: 2px;
    display: inline-block;
    margin-bottom: 5px;
}
.simplecheckout-cart .qty-plus .fa-plus:before {
    content: "";
    background-image: url(img/plus.png);
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
    display: inline-block;
    margin-bottom: 2px;
}
#simplecheckout_cart .simplecheckout-cart .qty-group .input-qty {
    min-width: 15px;
}
.simple-content .simplecheckout .simplecheckout-button-block {
    margin-top: -10px;
    padding-bottom: 30px;
}
.simplecheckout-button-left {
    margin-top: 5px;
}
.np-notice {
    max-width: 277px;
    font-weight: 500;
    font-size: 13px;
    line-height: 17px;
}
.pull-right a, .simplecheckout .simplecheckout-button-right .button_oc {
    border: 2px solid #131416;
    background: none;
    box-shadow: none;
    border-radius: 24px;
    color: #131416;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    position: relative;
    padding: 11px 35px;
}
.pull-right a:hover, .pull-right a:focus, .pull-right a:active, .pull-right a:active:hover, .pull-right a:active:focus, .simplecheckout-button-right .button_oc:hover, .simplecheckout-button-right .button_oc:focus, .simplecheckout-button-right .button_oc:active, .simplecheckout-button-right .button_oc:active:hover, .simplecheckout-button-right .button_oc:active:focus {
    border: 2px solid #131416;
    background: none;
    box-shadow: none;
    color: #131416;
}
body.checkout-success .text-center > p {
    font-size: 13px;
    color: #131416;
}
body.checkout-success .text-center {
    margin-top: 60px;
}
.pull-right{
    margin-bottom:80px;
}
.simplecheckout-rule-group .simplecheckout-error-text {
    color: #46939c;
    position: absolute;
    background: #ffffff;
    border-radius: 20px;
    height: 40px;
    width: 160px;
    z-index: 2;
    font-size: 11px;
    box-shadow: 5px 5px 15px rgba(0,0,0,0.15);
    padding: 3px 15px;
    text-align: center;
    top: -40px;
    right: 0;
    line-height: 16px;
    justify-content: center;
    align-items: center;
    line-height: 13px;
    font-size: 10px;
    display: flex;
}
.simplecheckout-error-text:after {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    left: 20px;
    border-right-width: 6px;
    border-left-width: 6px;
    border-top-width: 10px;
    border-top-color: #fff;
    border-bottom-width: 0;
    bottom: -10px;
}
.select2-container:hover, .select2-container > .selection > .select2-selection:focus, .select2-container > .selection > .select2-selection:active {
    box-shadow: 0 0px 10px rgba(0,0,0,0.1);
}
.simplecheckout-three-column:nth-child(2) {
    flex-grow: 2;
    padding-left: 8px;
}
.simplecheckout > div {
    font-size: 20px;
    font-weight: 500;
}
.simplecheckout-cart .ci-image > a > img {
    width:136px;
}
.simplecheckout .form-control:focus + div {
    display: none;
}
.product_page_text .slide-text:before {
    background: linear-gradient(to bottom, rgb(245 245 247 / 0), rgb(245 245 247 / 0.5), rgb(245 245 247 / 0.5), #f5f5f7, #f5f5f7);
}
.category-list {
    justify-content: flex-start;
    display: flex;
    flex-wrap: wrap;
}
.category-list li {
    width: 200px;
}
.category-list li a{
    display:block;
}
.category-list li a img{
    margin:0 auto;
}
.category-list li a span {
    width:100%;
    display:inline-block;
    text-align:center;
}
#search .dropdown-menu {
    max-width: 400px;
    width: 400px;
}
#search .dropdown-menu > li > a {
    padding: 5px 20px;
    line-height: 15px;
    white-space: normal;
}
.new_price i.c {
    font-size: 13px;
    font-weight: 400;
}
.old_price i.c {
    font-size: 13px;
}
.simplecheckout-cart .cart-item{
    position:relative;
}
.flex-np-result {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #eaeaea;
    padding: 5px;
    border-radius: 5px;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.15);
    border: 1px solid #ababab;
    color: #505050;
}
.sub-images .owl-controls .owl-pagination {
    display: none;
}
.np-logo {
    margin: 10px 0;
}

.f-np-cost {
    font-size: 20px;
}

    .f-np-cost span {
        font-weight: bold;
        font-size: 30px;
    }
    #review > .modal-body {
        padding: 0;
    }
    .slide-text {
        height: 110px;
        overflow: hidden;
        position: relative;
      }
      
      .slide-text:before {
        content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    height: 100px;
    bottom: 0;
    z-index: 1;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5), #fff, #fff);
      }
      
      .slide-text.active:before {
        content: none;
      }
      
    
    .slide-btn {
        position: absolute;
        left: 0;
        bottom: 0;
        border: none;
        padding: 0;
        background: none;
        font-size: 13px;
        color: #46939c;
        font-weight: bold;
        z-index: 2;
      }
      .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
        background-color: #46939c;
    }
      .slide-btn span {
        border-bottom: 1px dotted #46939c;
      }
      
      .slide-btn i {
        font-size: 15px;
        margin: 3px 0 0 4px;
        vertical-align: top;
      }
      .new-info-right > div {
        background: #f5f5f7;
        padding: 15px 20px;
        margin-bottom: 10px;
    }
        .new-info-right ul {
            padding: 0;
            margin-bottom: 0;
            list-style-type: none;
        }
      .new-info-right ul li {
        position: relative;
        padding-left: 15px;
        font-size: 13px;
        margin-bottom: 10px;
        line-height: 15px;
      }
      .list-unstyled.sub-images.owl-carousel.owl-theme {
        padding: 0;
    }
    #tab-review {
        margin-bottom: 20px;
    }
      .new-info-right ul li:before {
        content: "";
        width: 6px;
        height: 6px;
        background: #f62658;
        display: block;
        border-radius: 6px;
        position: absolute;
        left: 0;
        top: 5px;
      }
      .new-info-right h4 {
        font-size: 15px;
        margin: 0 0 10px 0;
      }
      .new-info-right .btn-new-more {
        width: 170px;
        margin: 0 auto;
        display: block;
        border: 2px solid #46939c;
        border-radius: 50px;
        color: #46939c;
        font-weight: bold;
        padding: 12px 5px;
        font-size: 13px;
      }
      .new-info-right .btn-new-more:hover {
          color: #fff;
          background: #46939c;
    }
    @media (min-width: 768px) {
    .product_page_description.category_page_text.not-p .slide-text {
        height: 677px;
    }

    }
    @media (max-width: 767px) {
    body .simplecheckout-button-right {
        float: none;
        text-align: center;
    }
    body .simple-content .button, #simplecheckout_login .button {
        margin: 0px auto !important;
    }
    body .simplecheckout-three-column {
        margin-bottom: 20px;
    }
}
    #simplecheckout_cart {
        margin-bottom: 60px;
    }
    .btn-callme.btn-revie {
        color: #fff;
        margin-top: 30px;
        display: inline-block;
    }
    .slide-review {
        height: 90px;
    }
    .slide-review {
        overflow: hidden;
        position: absolute;
        background: #fff;
        left: -15px;
        right: -15px;
        padding: 0 15px;
      }
      .rt-content {
        position: relative;
        height: 90px;
    }
      .slide-review:before {
        content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    height: 100px;
    bottom: 0;
    z-index: 1;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5), #fff, #fff);
      }
      
      .slide-review.active:before {
        content: none;
      }
      .slide-review .slide-btn {
        right: 0;
        text-align: center;
        display: block;
        width: 100%;
        bottom: 5px;
    }
    .slide-review.active {
        z-index: 1;
    }
    .is_open {
        z-index: 2;
    }
    .option-item {
        text-align: left;
    }
    .option-item > label {
        font-weight: normal;
        font-size: 15px;
        color: #ababab;
        margin-bottom: 5px;
    }
    .option-item > div {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .option-item .radio {
        margin: 0 15px 15px 0;
    }
    .option-item .radio > input {
        display: none;
    }
    .option-item .radio > input + label {
        height: 40px;
        display: flex;
        align-items: center;
        background: #f5f5f7;
        white-space: nowrap;
        text-align: center;
        padding: 0 10px;
        border: 3px solid #f5f5f7;
        font-weight: bold;
        font-size: 14px;
        color: #131416;
    }
    .option-item .radio > input:checked + label {
        border-color: #47929b;
    }
    .topProd_title2 .productName {
        font-size: 23px;
        margin-top: 10px;
        line-height: 1.2;
    }
    .flex-rt-st {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .ob-inlist .option-item .radio {
        margin: 0 5px 5px 0;
    }
    .ob-inlist .option-item .radio > input + label {
        font-size: 12px;
        height: 30px;
        padding: 0 5px;
        border-width: 2px;
        font-weight: normal;
    }
    .sales_block.category_page_cont {
        max-width: 100%;
    }
    .list-lang {
        display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}
.list-lang a {
    margin-left: 15px;
    margin-right: 0 !important;
    text-transform: uppercase;
}
.list-lang .active a {
    pointer-events: none;
    color: #46939c;
    font-weight: bold;
}
.widget-container {
    position: fixed;
    right: 40px;
    bottom: 40px;
    z-index: 99;
}
.widget-button {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #46939c;
    border: none;
    cursor: pointer;
}
.widget-button svg {
    fill: #fff;
    width: 30px;
    height: auto;
}
.widget-button:not(.active) svg + svg,
.widget-button.active svg:nth-child(1) {
    display: none;
}
.messenger-buttons a {
    margin-bottom: 20px;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.messenger-buttons .icn:before {
    position: static;
    width: 30px;
    height: 30px;
}
.messenger-buttons {
    display: none;
}
body .dropdown-menu, body .dropdown-address {
    max-height: 200px;
    overflow: auto;
}
body .dropdown-menu>li>a, body .dropdown-address>li>a {
    white-space: normal;
}
body .dropdown-menu::-webkit-scrollbar, body .dropdown-address::-webkit-scrollbar {
    width: 4px;
    background-color: #f4f4f4;
}

body .dropdown-menu::-webkit-scrollbar-thumb, body .dropdown-address::-webkit-scrollbar-thumb {
    width: 8px;
    background-color: #111111;
}
.error ~ .simplecheckout-rule-group > div {
    display: flex !important;
}