/* //////////////////////////////////////////////////////////////// */
/*   -----===== MOBILE =====-----   */
/* //////////////////////////////////////////////////////////////// */
@media only screen and (max-width: 767px) {
    
    /* ---==== HEADER ===--- */
    body.lock{
        overflow: hidden;
    }
    ._container {
        padding: 0px 25px;
    }
    .top-header__content {
       padding: 0;
    }
    .top-header__shopnav i {
        font-size: 24px;
    }
    .top-header__column_forlogo {
        text-align: center;
    }

    .header__burger {
        display: inline-block;
        position: relative;
        width: 20px;
        height: 12px;
        position: relative;
        z-index: 3;
        margin-left: 26px;
    }
    .header__burger span{
        position: absolute;
        right: 0;
        width: 60%;
        height: 2px;
        top: 5px;
        transition: all 0.3s ease 0s;
        background-color: #B2B6C1;
        border-radius: 2px;
    }
    .header__burger:before
    {
        content: '';
        position: absolute;
        height: 2px;
        left: 0;
        width: 100%;
        top: 0;
        background-color: #FFF;
        border-radius: 2px;
    }
   
    .header__burger:after{
        content: '';
        bottom: 0;
        background-color: #FFF;
        border-radius: 2px;
        position: absolute;
        height: 2px;
        right: 0;
        width: 60%;
    }

    .header__menu__search {
        display: inline-block;
        margin-left: 21px;
    }
    .menu-page__parent.active .top__sub__wrap {
        display: block;
    }
    .top__sub.active li {
        margin: 0;
    }
    .top__sub.active a {
        font-size: 14px;
        margin: 0;
        padding: 8px 0;
    }
    .categoty__thumbnail {
        display: none;
    }


    /* ---==== breadcrumbs ===--- */
    .breadcrumbs-nav {
        margin-bottom: 25px;
        padding-top:13px;
        padding-bottom:13px;
        font-size: 14px;
        color: #0C0C0C;
        text-align: center;
    }
    .breadcrumbs-nav a, .breadcrumb>li+li:before {
        font-weight: 300;
        font-size: 14px;
        line-height: 170.23%;
        color: #0C0C0C;
    }



    /* ---==== product categories ===--- */

    .block__title__text.block__title__text__30 {
        font-size: 25px;
    }

    .product-categories__row {
        margin: 0 -10px 46px -10px;
    }
    .product-categories__column {
        flex: 0 1 50%;
        padding: 0 10px;
        margin-bottom: 20px;
    }
    .product-categories__link {
        font-size: 16px;
        padding:2px 15px;
    }
    .product-categories__item {
        height: 267px;
    }
    .product__grid__row.product-grid.recently_slick {
        margin-bottom: 42px ;
    }

    .product__grid__row.product__grid__row__3 .product__grid__column {
        margin-bottom: 10px;
        flex: 0 1 50%;
    }



    /* ---==== product page ===--- */ 
    .product__title {
        order: 1;
    }
    .product__title h1 {
        font-size: 20px;
    }
    .product__share__model {
        flex: 0 1 100%;
        order: 2;
        justify-content: center;
    }
    .product__review {
        order: 3;
        flex: 0 1 50%;
    }
    .product__review .rating_stars {
        display: block;
    }
    .product__stock {
        order: 4;
        justify-content: flex-end;
        flex: 0 1 50%;
        text-align: right;
    }
    .main__img__block {
        height: auto;
    }
    .hpm-group-0 .hpm-item {
        width: 53px !important;
        height: 53px !important;
    }
    .images__container {
        flex-wrap: wrap;
    }
    .images__container__thumbnails {
        flex: 0 1 100%;
        order: 2;
        margin-bottom: 40px;
    }
    .product__review {
        margin-bottom: 0px;
    }
    .images__container__thumbnails  .thumbnails {
        display: flex;
        justify-content: space-between;
    }
    .images__container__thumbnails  .thumbnails li {
        flex: 0 1 25%;
    }

    /* ---==== FOOTER ===--- */
    .footer {
        padding: 40px 0 80px 0;
    }
    .footer ._container {
        padding: 0 25px;
    }
    .footer__column__2, .footer__column__3 {
        display: none;
    }
    .footer i {
        font-size: 13px;
        display: inline-block;
    }
    .footer__column {
        flex: 0 1 100%;
        text-align: center;
    }
    .footer__column__title {
        margin-bottom: 17px;
        margin-top: 41px;
    }
    .footer hr {
        margin: 0;
        border: 0;
        width: 100%;
        border-top: 1px solid #fff;
        opacity: 0.5;
        margin-bottom: 33px;
    }
    .footer li {
        font-weight: normal;
        font-size: 14px;
        line-height: 130%;
        color: #FFFFFF;
        margin-bottom: 20px;
    }
    .footer .list-styled li:before {
        content:  "";
        left:     0;
    }
    .footer .footer-mail {
        margin-top: 29px;
    }
    .footer__logo {
        margin-top:0;
        margin-bottom: 26px;
    }
    .footer__social {
        margin-bottom: 41px;
    }

    .mob_copyright {
        margin-top: 39px;
        text-align: center;
        width: 100%;
    }
    .footer input {
        margin-top: 0;
        margin-bottom: 13px;
    }
    .footer .button-subscribe {
        padding: 12px 0;
        margin-top: 15px;
    }
   


    /* ---==== scroll_to_top ===--- */
    .scroll_to_top {
        bottom:70px;
    }
    .button_b80d {
        background: #4E5258 !important;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) !important;
    }
    ._orinationRight_0834.wrap_f8fe {
        margin-bottom: 110px;
    }
    .popupBlock_fe12 {
        display: none !important;
    }


    /* ---==== 404 ===--- */
    .error__page {
        background: url('../image/404.jpg');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        min-height:350px;
    }
    .error__page__content h1 {
        font-size: 80px;
    }
    .error__page__content__text {
        font-weight: 800;
        font-size: 30px;
        line-height: 170.23%;
        /* or 102px */
        text-align: center;
        text-transform: uppercase;
    
        /* white */
        color: #FFFFFF;
        text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    }
    
    .to__main {
        font-style: normal;
        font-weight: 800;
        font-size: 25px;
    }
    .page__bottomtext, .category-info__row {
        margin-bottom: 69px;
    }



    /* ---==== cart page ===--- */
    ._mobile__container {
        padding: 0 10px;
    }
    ._nopadding__mobile {
        margin: 0 -25px;
    }
    .cart__row {
        padding-right: 27px;
        background: #FAFAFA;
        margin-bottom: 5px;
    }
    .tablet__group {
        display: flex;
        flex-wrap:wrap;
        justify-content:flex-end;    
        align-items: center;
        
    }
    .cart__column.image {
        position: relative;
        padding-left: 27px;
    }
    .cart__column.image img {
        min-width: 72px;
        max-width: 100px;
        margin-left: 27px;
    }
    .remove_link {
        position: absolute;
        left: 25px;
        top: 3px;
        background-color: red;
        width: 13px;
        height: 13px;
        background: url('../image/remove.png') left top no-repeat;
        background-size: cover;
    }
    .cart__column.name {
        flex: 0 1 100%;
        font-weight: 500;
        font-size: 12px;
        color: #0C0C0C;
        margin-left: 12px;
    }
    .cart__column.quantity {
        flex: 0 1 auto;
        background: #FAFAFA;
        padding: 0 9px;
        border: 1px solid rgb(12,12,12,0.3);
    }
    .cart__column.quantity input {
        height: 22px;
        font-weight: 600;
        font-size: 11px;
        background: #FAFAFA;
    }
    .cart__column.quantity button {
        text-decoration: none;
        font-size: 13px;
        font-weight: bold;
        background: #FAFAFA;
        height: 22x;
        line-height: 22px;
        padding: 0 5px;
    }
    .cart__column.price {
        flex: 0 1 auto;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        margin-left: 22px;
    }
    .modal-footer > .ar__btn {
        width: 100%;
        margin: 0;
    }
    .continue__shopping, .clear__cart {
        text-align: center !important; 
        width: 100%;
    }

    .product-table-body-row .price,
    .product-table-body-row .quantity {
        display: none !important;
    }
    #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .price span, #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .total span {
        font-weight: 600;
        font-size: 14px !important;
    }
    #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .remove input {
        width: 13px !important;
        height: 13px !important;
        background-size: cover !important;
    }

    .mobile__cart {
        
        width: 69px;
        
    }
    .mobile__cart i {
       
        width: 69px;
    }
    .blog__grid__column {
        flex: 0 1 50%;
       
    }
    .blog__category__tree > li {
        width: 100%;
    }
    .blog__category__tree > li + li {
        margin-left: 0px;
    }
    .form-horizontal .form-group {
        flex: 0 1 100%;
    }






    .checkout__column {
        flex: 0 1 100%;
    }
    .checkout__column_1 {
       
    }
    .simple-content .checkout-heading {
        text-align: center;
    }
    .checkout-heading span.checkout-heading-button {
        float: none;
        margin-bottom: 26px;
    }
    .form-horizontal .form-group {
        padding-right: 0;
    }
    #simplecheckout_shipping, #simplecheckout_payment {
        
    }
    #simplecheckout_shipping, #simplecheckout_payment, #simplecheckout_comment {
       
    }
    #simplecheckout_comment textarea {
        border-radius: 0;
        resize: none;
        margin-bottom: 33px;
    }
    #simplecheckout_shipping .checkout-heading,
    #simplecheckout_payment .checkout-heading,
    #simplecheckout_comment .checkout-heading {
        text-align: left;
    }
    .form-horizontal .form-group.row-shipping_address_address_1 {
        flex: 0 1 100%;
    }
    .checkout__column_2__title span + span {
        display: none !important;
    }
    .checkout__column_2__title span {
        flex: 0 1 100%;
    }
    .simplecheckout-cart__column_2 {
        width: 100%;
        justify-content: space-between;
    }
    .simplecheckout-cart__column_2 .quantity, .simplecheckout-cart__column_2 .total {
        flex: 0 1 50%;
    }
    .simplecheckout-cart__row {
        margin-bottom: 35px;
    }


    #simplecheckout_customer .checkout__column_1__title, #simplecheckout_cart .checkout__column_2__title {
        font-size: 25px;
line-height: 152.25%;
    }
    .simplecheckout-cart .name a {
        font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 130%;
    }
    .simplecheckout-cart__row {
        position: relative;
        margin: 0 -25px;
    }
    .simplecheckout-cart__row .remove_link {
        position: absolute;
        left:19px;
    }
    .simplecheckout-cart .image {
        margin-left: 52px;
    }
    .simplecheckout-cart__column_2 {
        padding: 7px 20px 10px 12px;
    }
    .simplecheckout-cart__column .quantity {
        max-width: 90px;
    }
    .simplecheckout-cart__column .quantity button,
    .simplecheckout-cart__column .quantity input {
        font-size: 11px;
    }
    #simplecheckout_cart .form-control {
        min-width: 30px;
        max-width: 40px;
    }
    
    .simplecheckout-cart .btn {
        background: transparent;
    }
    .simplecheckout-cart__column_2 .quantity .input-group-btn,
    .simplecheckout-cart__column_2 .quantity button, 
    .simplecheckout-cart__column_2 .quantity input {
        line-height: 31px;
        height: 31px;
    }
    .simplecheckout-cart-total {
        margin-top:24px;
    }
    .simplecheckout-cart-total span.inputs {
        width: 100%;
        
    }
    .simplecheckout-cart-total-value {
        margin-left: 27px;
    }
    .simple-content .buttons{
        
        width: 100%;
    }
    .checkout__column_2 {
        margin-bottom: 32px;
    }
    .simplecheckout-button-right {
        float: none;
        text-align: left !important;
        width: 100%;
    }
    #simplecheckout_button_confirm {
        width: 100%;
    }


    .quantity__group {
        flex-wrap: nowrap;
    }
    .product-info input.quantity {
        width: 30px;
        background: transparent;
    }
    #button-cart {
        padding: 10px;
        font-size: 14px;
    }
    .holder .quantity, .holder .quantity_button {
        height: 41px;
        line-height: 130.23%;
    }
    .btn-holder .btn {
        margin: 0 5px 0 0;
        font-size: 16px;
    }

    .quantity__holder {
        max-height: 41px;
    }
    .arrow_icon {
        background:transparent;
    }
    .notify_product {
        padding-left: 10px;
        padding-right: 10px;
    }

    .attribute tr td:first-child {
        text-align: left;
        width: 45%;
    }
    .attribute td + td {
        padding-left: 15px;
    }
    .compare-info.compare tr td:first-child {
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 170.23%;
        letter-spacing: normal;
        color: #0C0C0C;
    }

    .simpleedit__page .simpleregister-block-content fieldset {
        flex: 0 1 100%;
       }
       .account__menu {
           flex-wrap: wrap;
       }
    .account__menu a {
        flex: 0 1 100%;
        margin-bottom: 2px;
    }

    .order__products, .order__info {
        flex: 0 1 100%;
    }
    .panel-body__order {
        flex-wrap: wrap;
    }
    .order__info-column-left {
        flex: 0 1 200px;
    }
    .order_products-column img {
        min-height: auto;
    }


    .product_review_image {
        display: block;
        float: left;
        margin-right: 10px;
    }
    .product_review_image img {
        max-width: 63px;
        max-height: 65px;
    }


}





/* //////////////////////////////////////////////////////////////// */
/*   -----===== XS MOBILE =====-----   */
/* //////////////////////////////////////////////////////////////// */
@media only screen and (max-width: 380px) {

    ._container {
        padding: 0px 10px;
    }
    .top-header__content {
        padding: 0;
     }
    .product-categories__link {
        font-size: 14px;
        padding: 2px 10px;
    }
    .block__title__text.block__title__text__30 {
        font-size: 20px;
    }
    .header__burger {
        margin-left: 11px;
    }
}
@media only screen and (max-width: 480px) {

    .quantity__group {
        flex-wrap: nowrap;
    }
    .quantity__holder {
        flex: 0 1 auto;
        margin-bottom: 11px;
    }
    .header__menu__search {
        
        margin-left: 11px;
    }
}



/* //////////////////////////////////////////////////////////////// */
/*   -----===== TABLET =====-----   */
/* //////////////////////////////////////////////////////////////// */
@media (min-width:768px) and (max-width: 1024px) {

    .blog__grid__column {
        flex: 0 1 33.333%;
       
    }
    .main__header__item.phone {
        display: none;
    }
    .mobile__cart {
        height: 80px;
        line-height: 80px;
    }
   
    ._container {
        padding: 0px 50px;
    }
    .header__burger {
        margin-left: 0;
    }
    .header__body {
        min-width: 100px;
    }
    .top-header__column {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
    }
    .main__header {
        height: 80px;
    }
   
    .top-header__shopnav i {
        font-size: 20px;
    }
    .header__menu__language {
        margin-top: 38px !important;
    }

    .header__burger {
        display: block;
        position: relative;
        width: 30px;
        height: 18px;
        position: relative;
        z-index: 3;
        
    }
    .header__burger span{
        position: absolute;
        right: 0;
        width: 60%;
        height: 3px;
        top: 7px;
        transition: all 0.3s ease 0s;
        background-color: #B2B6C1;
        border-radius: 2px;
    }
    .header__burger:before
    {
        content: '';
        position: absolute;
        height: 3px;
        left: 0;
        width: 100%;
        top: 0;
        background-color: #FFF;
        border-radius: 2px;
    }
   
    .header__burger:after{
        content: '';
        bottom: 0;
        background-color: #FFF;
        border-radius: 3px;
        position: absolute;
        height: 3px;
        right: 0;
        width: 60%;
    }

    .mobile__bottom__phone {
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        padding: 15px 0;
    }
    .mobile__bottom__user {
        display: none;
    }
    /* ---==== breadcrumbs ===--- */
    .breadcrumbs-nav {
        margin-bottom: 31px;
        padding-top:13px;
        padding-bottom:13px;
        font-size: 14px;
        color: #0C0C0C;
    }
    .breadcrumbs-nav a, .breadcrumb>li+li:before {
        font-weight: 300;
        font-size: 14px;
        line-height: 170.23%;
        color: #0C0C0C;
    }
    

    /* ---==== product categories ===--- */
    .product-categories__column {
        flex: 0 1 33.333%;
        padding: 0 10px;
        margin-bottom: 30px;
    }
    .product-categories__link {
        font-size: 20px;
        padding:10px 15px;
    }
    .product-categories__item {
        height: 354px;
    }

    .product__grid__row.recently_slick {
        margin-bottom: 50px;
    }



     /* ---==== product page ===--- */
    .product__header {
        margin-bottom: 31px;
    }
     .product__share__model {
        flex: 0 1 50%;
        order: 2;
        justify-content: flex-end;
    }
    .product__review {
        order: 1;
        flex: 0 1 50%;

    }
    .product__stock {
        order: 3;
        margin-top: -26px;
    }
    .images__container__main {
        flex: 0 1 100%;
    }
    .thumbnails1 {
        text-align: center;
    }


    /* ---==== FOOTER ===--- */
    .footer {
        width: 100%;
        background: #0C0C0C;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 130%;
        color: #FFFFFF;
        padding: 31px 0 24px 0;
    }
    .footer ._container {
        padding: 0 50px;
    }
    .footer__column__2, .footer__column__3 {
        display: none;
    }
    .footer i {
        font-size: 13px;
        display: inline-block;
    }
    .footer__column {
        flex: 0 1 50%;
    }
    .footer__logo, .footer__social {
       float: left;
    }
    .tab_mob_information {
        float: none;
        clear: both;
    }
    .footer__social {
        margin-left: 47px;
    }


    .footer__column__title {
        text-align: center;
        font-weight: bold;
        font-size: 16px;
        line-height: 170.23%;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        color: #FFFFFF;
        margin-bottom: 17px;
    }
    .footer hr {
        margin: 0;
        border: 0;
        width: 100%;
        border-top: 1px solid #fff;
        opacity: 0.5;
        margin-bottom: 33px;
    }
    .footer li {
        font-weight: normal;
        font-size: 14px;
        line-height: 130%;
        color: #FFFFFF;
        margin-bottom: 15px;
    }
    .footer .list-styled li:before {
        content:  "";
        left:     0;
    }
    .footer .footer-mail {
        margin-top: 29px;
    }
    .footer__logo {
        margin-top:14px;
        margin-bottom: 33px;
    }
    .footer__social {
        margin-top:27px;
    }
    .footer__social, .footer__copyright {
        margin-bottom: 0;
    }
    .footer__copyright {
        margin-top: 33px;
    }
    .footer input {
        margin-top: 0;
        margin-bottom: 13px;
    }
    .footer .button-subscribe {
        padding: 12px 0;
        margin-top: 15px;
    }
    .footer__logo object {
        width: 213px;
    }



    /* ---==== scroll_to_top ===--- */
    .scroll_to_top {
        bottom:50px;
    }
    .submenu__wrapper {
        display: none;
    }
    .page__bottomtext, .category-info__row {
        margin-bottom: 43px;
    }

    .grid3 {
        width: 100% !important;
    }

    .mobile__cart {
        
        display: block;
        background: #4E5258;
        width: 80px;
        position: relative;
    }
    .mobile__cart i {
        line-height: 64px;
        width: 80px;
    }

    .simplecheckout-left-column {
       
        width:100%;
    }
    .simplecheckout-right-column {
        
        width:100%;
    }
    .checkout-heading span {
        display: block;
        text-align: center;
        float: none;
    }





    .checkout__column {
        flex: 0 1 100%;
    }
    .checkout__column_1 {
        padding: 0 35px;
    }
    .simple-content .checkout-heading {
        text-align: center;
    }
    .checkout-heading span.checkout-heading-button {
        float: none;
        margin-bottom: 26px;
    }
    .form-horizontal .form-group {
        padding-left: 15px;
        padding-right: 15px;
    }
    #simplecheckout_shipping, #simplecheckout_payment {
        width: 50%;
    }
    #simplecheckout_shipping, #simplecheckout_payment, #simplecheckout_comment {
        padding-left: 15px;
        padding-right: 15px;
    }
    #simplecheckout_comment textarea {
        border-radius: 0;
        resize: none;
        margin-bottom: 50px;
    }
    #simplecheckout_shipping .checkout-heading,
    #simplecheckout_payment .checkout-heading,
    #simplecheckout_comment .checkout-heading {
        text-align: left;
    }
    .form-horizontal .form-group.row-shipping_address_address_1 {
        flex: 0 1 100%;
    }
    .checkout__column_2__title span + span {
        display: none !important;
    }
    .checkout__column_2__title span {
        flex: 0 1 100%;
    }
    .simplecheckout-cart__column_2 {
        width: 100%;
        justify-content: flex-end;
    }
    .simplecheckout-cart__column_2 .quantity, .simplecheckout-cart__column_2 .total {
        flex: 0 1 20%;
    }
    .simplecheckout-cart__row {
        margin-bottom: 35px;
    }

    .simpleedit__page .simpleregister-block-content fieldset {
        flex: 0 1 90%;
       }

    .order__products, .order__info {
        flex: 0 1 100%;
    }
    .panel-body__order {
        flex-wrap: wrap;
    }
    .order__info-column-left {
        flex: 0 1 200px;
    }
    .order__info {
        margin-top: 36px;
    }
}


@media (min-width:768px) {
    .main__header__item__search, .main__header__item__wellcome, .main__header__item__wishlist, .main__header__item__compare {
        margin-right: 28px;
    }



     /* ---==== cart page ===--- */
     .cart__row {
        margin-bottom: 35px;
        background: #FAFAFA;
    }
    .tablet__group {
        flex: 0 1 85%;
        position: relative;
    }
    .tablet__group .btn__remove {
            position: absolute;
            right: 0;
            top:0;
            margin-top: -13px;
    }
    .name.cart__column {
        padding: 16px 0;
        
    }
    .image.cart__column {
        flex: 1 1 20%;
    }
    .name.cart__column a {
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 130%;
        color: #333333;
    }
    .btn__remove {
        width: 26px;
        height: 26px;
        display: inline-block;
        outline: none;
        border: 0;
        padding: 0;
        background: url('../image/remove.png') no-repeat;
    }


    .tablet__group {
        display: flex;
        flex-wrap:wrap;
        justify-content:flex-end;
        padding-right: 32px;
        align-items: center;
        
    }
    .cart__column.name {
        flex: 0 1 100%;
    }
    .cart__column.quantity {
        flex: 0 1 auto;
        background-color: #FFF;
        padding: 0 16px;
        border: 1px solid rgb(12,12,12,0.3);
    }
    .cart__column.quantity input {
        height: 43px;
        font-size: 16px;
        line-height: 170.23%;
        text-align: center;
        letter-spacing: 0.05em;
        color: #0C0C0C;
    }
    .cart__column.quantity button {
        text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    color: #0C0C0C;
    font-family: 'Montserrat';
    -webkit-transition: border-color .20s;
    -moz-transition: border-color .20s;
    -o-transition: border-color .20s;
    transition: border-color .20s;
    cursor: pointer;
    background: #FFF;
    height: 48px;
    line-height: 48px;
    padding: 0 5px;
    }
    .cart__column.price {
        flex: 0 1 auto;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 150%;
        text-align: center;
        color: #000000;
        margin-left: 43px;
    }
    .compare__table {
        max-width: 1190px;
        margin: 0 auto;
        padding: 0px 10px;
        position: relative;
    }
    .compare-info {
        font-size: 14px;
       
    }
    
    
    
}

/* //////////////////////////////////////////////////////////////// */
/*   -----===== DESKTOP =====-----   */
/* //////////////////////////////////////////////////////////////// */
@media (min-width:1024px) {
    .mobile__cart {
        display: none;
    }

    .product-filter select {
        padding: 13px 15px;
        margin-left: 15px;
    }

    .search_wrapper.active {
        display: block;
        position: fixed;
        z-index: 100;
        left: 60%;
        width: 30%;
        color: #0C0C0C;
        background-color: #FFF;
     }
     .search_wrapper.active input {
        display: block;
        width: 100%;
        padding: 10px 20px;
     }
     .live_name a {
         color: #0C0C0C;
     }
    #language {
        margin-right: 28px;
    }
    .page__bottomtext, .category-info__row {
        margin-bottom: 40px;
    }

     
    .product__header > ul > li.product__title,
    .product__header > ul > li.product__share__model {
        flex: 0 1 100%;
    }
    .product__header > ul > li {
        flex: 0 1 50%;
    }
    
    .desktop__cart {
        display: block;
        background: #4E5258;
        width:80px;
        position: relative;
        text-align: center;
    }
    .desktop__cart i {
        line-height: 64px;
        width: 80px;
    }
    
    .desktop__cart .count {
        position: absolute;
        font-weight: normal;
        line-height: normal;
        width: 26px;
        height: 26px;
        background: #0C0C0C;
        font-weight: 600;
        font-size: 14px;
        line-height: 170.23%;
        color: #FFFFFF;
        display: block;
        text-align: center;
        border-radius: 100%;
        left: -13px;
        top:50%;
        margin-top: -13px;
    }


    .has-sub .top__sub__wrap {
       display: none;
       opacity: 0;
       transition(all 0.6s);
    }
    .has-sub:hover .top__sub__wrap {
        display: block;
        visibility: visible;
        position: absolute;
        left:-24px;
        right: -24px;
        top:110px;
        width: auto;
        background: #FFF;
        opacity: 1;
        padding: 30px 27px 32px 27px;
        border: 1px solid #B2B6C1;
        min-height: 300px;
    }
    .has-sub.active > a {
        background: rgb(178,182,193,0.5);
    }

    .top__sub {
        display: inline-flex;
        flex-wrap:wrap;
        width: 60%;
        justify-content: flex-start;
        vertical-align: top;
    }
    .categoty__thumbnail {
        display: inline-flex;
        width: 38%;
        overflow: hidden;
        justify-content: flex-end;
        vertical-align: top;
    }
    .categoty__thumbnail img {
        max-width: 100%;
        float:right;
        vertical-align: top;
    }
    .top__sub > li {
        margin-bottom: 20px;
        flex: 0 1 50%;
    }
    .top__sub > li > a {
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 150%;
        /* identical to box height, or 27px */

        /* black */
        color: #0C0C0C;
    }
    .top__sub > li > a:hover {
        font-weight: 600;
    }
    
    .has-sub ul > li > a {
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 150%;
        color: #0C0C0C;
    }
    .top-header__logo {
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -30px;
    }

    #overlay {
        position: fixed;
        display: none;
        width: 100%;
        height: 100%;
        top: 174px;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0,0,0,0.5);
        z-index: 2;
        cursor: pointer;
      }




      .checkout__column_2 {
          flex: 0 1 40%;
      }
      #simplecheckout_shipping, #simplecheckout_payment {
          width: 50%;
          
      }
      #simplecheckout_shipping .simplecheckout-block-content,
      #simplecheckout_payment .simplecheckout-block-content,
      #simplecheckout_comment  {
        padding-right: 30px;
      }
      #simplecheckout_comment {
          margin-bottom: 89px;
      }
      #simplecheckout_comment textarea {
          resize: none;
          border-radius: 0;
      }
      .form-horizontal .form-group.row-shipping_address_address_1 {
        flex: 0 1 100%;
    }




    .simpleregister {
        padding-left: 30px;
    }

    .order__products-row {
        margin-right: 30px;
    }


}

@madia (max-width:768px) {
    .mobile__bottom__phone {
        -ms-flex: 0 1 70%;
        flex: 0 1 70%;
    }
    .mobile__cart {
        height: 64px;
        line-height: 64px;
    }
    
   
    
}
/* //////////////////////////////////////////////////////////////// */
/*   -----===== NAV =====-----   */
/* //////////////////////////////////////////////////////////////// */

.border__link {
    border: 1px solid #fff;
    padding: 7px 14px !important;
    margin-left: 14px;
}
@media (max-width: 1024px) {
    #filter__btn {
        display: block;
        background: #D9DBE0;
        font-weight: normal;
        font-size: 14px;
        line-height: 170.23%;
        letter-spacing: 0.05em;
        color: #0C0C0C;
        z-index: 50;
    }
    .filter-btn.filter_to_bottom {
        background-color: #0C0C0C !important;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 2;
        margin: 0;
        color: #fff !important;
        
    }
    #column-left > * {
        display: none;
    }
    .product-filter select {
        padding: 9px 15px;
        margin-left: 0px;
    }
    .ocfilter-mobile {
        display: block !important;
    }
    #column-left {
        display: none;
    }
    .search_wrapper.active {
        display: block;
        position: fixed;
        z-index: 100;
        left: 0;
        top:0;
        margin: 0;
        width: 100%;
        color: #0C0C0C;
        background-color: #FFF;
        padding: 70px 25px;
        height: 100%;
     }
     .live_name a {
         color: #0C0C0C;
     }
     #search input {
        display: block;
        padding: 13px 15px;
        font-size: 16px;
        width: 100%;

    }
    .search_wrapper .modal-close {
        width: 18px;
        height: 18px;
        background: url('../image/close.png') no-repeat;
        right: 12px;
        top: 26px;
        position: absolute;
        opacity: 1;
        cursor: pointer !important;
    }



    .top__sub__wrap {
        display: none;
    }
    .desktop__cart {
        display: none !important;
    }
    .mobile__cart {
        
        display: block;
        background: #4E5258;
        
        position: relative;
    }
    .mobile__cart i {
        line-height: 64px;
        
    }
    .mobile__cart .cart_holder {
        text-align: center;
    }
    .mobile__cart .count {
        position: absolute;
        font-weight: normal;
        line-height: normal;
        width: 26px;
        height: 26px;
        background: #0C0C0C;
        font-weight: 600;
        font-size: 14px;
        line-height: 170.23%;
        color: #FFFFFF;
        display: block;
        text-align: center;
        border-radius: 100%;
        left: -13px;
        top:50%;
        margin-top: -13px;
    }

    .header__burger.active span{
        background-color: #375D7C;
    }

    .header__menu {
        position: fixed;
        top: -100%;
        left: 0;
        width: 90%;
        height: 100%;
        overflow: auto;
        transition: all 0.3s ease 0s;
        background: #0C0C0C;
        padding: 50px 10px 20px 10px;
    }
    

    .header__menu.active{
        top: 0;
        padding-bottom: 55px;
    }
    .border__link {
        border: 1px solid #fff;
        padding: 9px 17px;
    }

    .header__list {
        display: block;
    }
    .header__list li{
        margin: 0px 0px 20px 0px;
    }
    .header__link {
        font-size: 24px;
    }
    .bottom-header__row {
        display: none;
    }
    .header__menu__language {
        margin-top: 27px;
        margin-bottom: 40px;
    }
    .header__menu__language a {
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 170.23%;
        color: #FFFFFF;
    }
    .header__menu__category {
        text-align: center;
        margin-bottom: 47px;
    }
    .header__menu__category li {
        margin-bottom: 25px;
    }
    .header__menu__category a {
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 170.23%;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        color: #FFFFFF;
    }
    .header__list {
        text-align: center;
    }
    .header__list a {
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 170.23%;
        color: #FFFFFF;
    }
    .top-header__column_forlogo {
        display: block;
    }


    /* ---==== product page ===--- */
    .product__title {
        text-align: center;
        flex: 0 1 100%;
    }
    

    /* ---==== BOTTOM PANEL ===--- */
    .mobile__bottom bottom-panel {
        display:block;
    }
     .mobile__bottom {
        background: #0C0C0C;
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 50;
        
    }
    .mobile__bottom a {
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 170.23%;
        color: #FFFFFF;
        display: block;
        width: 100%;
        height:100%;
    }
    .mobile__bottom i {
        font-size: 21px;
    }
    .mobile__bottom__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
    .mobile__bottom__phone {
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }
 
    .mobile__bottom__user {
        -ms-flex: 0 1 30%;
        flex: 0 1 40%;
        background: #4E5258;
    }
    .mobile__bottom__user > div {
        display: inline-block;
        width: 33.333%;
        padding: 17px 0;
    }
    .blog__post__date {
         text-align: center;
    }

    .popover {
        top: auto;
    left: 0px;
    display: block;
    bottom: 0;
    position: sticky;
    }
    #ocfilter {
      
    }


    .popover-content {
       padding: 0;
    }
    .popover.bottom {
        margin:0 !important;
    }

    .review-list .date_added {
        float: left;
        margin-top:10px;
    }

}