#response_login, #response_login2, #response_fast_buy_products

{

    color:#d4415b;

    font-weight: bold;

    font-size: 14px;

}



label.error

{

    color:#d4415b;

    font-weight: bold;

}



#full-reg-form-partners-srb

{

    display: none;

}



.active-wishlist, .active-compare

{

    background: transparent; !important;

    color: #222 !important;

}



.product-qty-shopping-cart {

    border: 1px solid #ccc;

    cursor: pointer;

    display: inline-block;

    height: 40px;

    position: relative;

    width: 100px;

}



.product-qty-shopping-cart input {

    border: medium none;

    height: 100%;

    padding: 0 20px;

    width: 100%;

}



.product-qty-shopping-cart span {

    height: 20px;

    line-height: 20px;

    position: absolute;

    text-align: center;

    width: 20px;

}



.product-qty-shopping-cart span.dec {

    border-left: 1px solid #ccc;

    bottom: 0;

    padding-top: 2px;

    right: 0;

}



.product-qty-shopping-cart span.inc {

    border-bottom: 1px solid #ccc;

    border-left: 1px solid #ccc;

    right: 0;

    top: 0;

}



.color-outline-transparent-active

{

    

}



.color-outline-transparent-active:before{

    content: "\f00c";

    position: absolute;

    font: normal normal normal 20px/1 FontAwesome;

    padding-left: 20px;

}



.all-colors-items

{

    outline: 3px solid transparent;

}



.more-colors-response, .more-colors-response-popup, .more-sizes-response, .calculate-width-height-error

{

    color:#d4415b;

    font-weight: bold;

    font-size: 14px;

    display: none;

}



.active-wishlist-details, .active-compare-details

{

    color: #d8b161 !important;

}



.comment-pending

{

    background-color: #222;

    color: #fff;

}



.comment-deleted

{

    background-color: #dc3545;

    color: #fff;

}



#response_comments

{

    color: #dc3545;

}



#response_rating

{

    color: #dc3545;

    display: none;

}



.product-qty-popup {

    border: 1px solid #ccc;

    cursor: pointer;

    display: inline-block;

    height: 40px;

    position: relative;

    width: 100px;

}



.product-qty-popup input {

    border: medium none;

    height: 100%;

    padding: 0 20px;

    width: 100%;

}



.product-qty-popup span.inc {

    border-bottom: 1px solid #ccc;

    border-left: 1px solid #ccc;

    right: 0;

    top: 0;

}



.product-qty-popup span.dec {

    border-left: 1px solid #ccc;

    bottom: 0;

    padding-top: 2px;

    right: 0;

}



.product-qty-popup span {

    height: 20px;

    line-height: 20px;

    position: absolute;

    text-align: center;

    width: 20px;

}



.page-item

{

    margin: 0px 2px;

}



.myactive

{color: #282828 !important;background: #e6d0ab;border: 1px solid #e6d0ab !important;}



@media (min-width: 768px) {

    .collapse.dont-collapse-sm {

      display: block;

      height: auto !important;

      visibility: visible;

      background-color: #fff;

    }

  }

  

.slide-arrow{

    position: absolute;

    top: 50%;

    margin-top: -15px;

    background: none;

    border: none;

    border-radius: 0;

    outline: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    cursor: pointer;

}

.prev-arrow{

    left: 0px;

    width: 0;

    height: 0;

    border-left: 0 solid transparent;

    border-right: 15px solid #222;

    border-top: 10px solid transparent;

    border-bottom: 10px solid transparent;

    z-index: 2;

    display: none !important;

}

.next-arrow{

    right: 0px;

    width: 0;

    height: 0;

    border-right: 0 solid transparent;

    border-left: 15px solid #222;

    border-top: 10px solid transparent;

    border-bottom: 10px solid transparent;

    z-index: 2;

    display: none !important;

}





/**** CATEGORIES MENU

/*

*/



@media(max-width: 991px) {

    .categories-menu-bar {

        width: auto;

        top: 9px;

        display: none;

    }

    

    .categories-menu-bar .slicknav_nav {

        transition: -webkit-transform 0.3s ease 0s;

        transition: transform 0.3s ease 0s;

        transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;

        -webkit-transform: translateX(-100%);

        transform: translateX(-100%);

        box-shadow: none;

        position: fixed;

        top: 0;

        left: 0;

        padding-top: 48px;

        width: 350px;

        max-width: 100%;

        height: 100%;

        overflow-y: auto;

        z-index: 1;

    }



    .categories-menu-bar .slicknav_btn {

        transition: none;

    }



    .categories-menu-bar .slicknav_nav li {

        padding-right: 15px;

    }



    .categories-menu-bar .slicknav_nav a {

        text-transform: none;

    }



    .header-top-menu.sticker.sticky .categories-menu-bar {

        display: block;

    }



    .header-top-menu.sticker.sticky .categories-menu-bar .slicknav_nav {

        -webkit-transform: translateY(100%);

        transform: translateY(100%);

    }



    .header-top-menu.sticker.sticky .categories-menu-bar .slicknav_btn {

        position: fixed;

        bottom: 0;

        top: auto;

        width: 100%;

        left: 50%;

        transform: translateX(-50%);

        padding: 1em;

        text-align: center;

    }



    /*.header-top-menu.sticker.sticky .categories-menu-bar .slicknav_btn:not(.slicknav_open) {

        box-shadow: 0 0 8px rgba(0,0,0,.43);

    }*/



    .header-top-menu.sticker.sticky .categories-menu-bar .slicknav_btn>span {

        display: inline-block;

        float: none;

        vertical-align: middle;

        text-transform: uppercase;

        font-family: Futura PT Demi;

        letter-spacing: 1px;

        font-size: 18px;

    }



    .header-top-menu.sticker.sticky {

        z-index: 999;

        -webkit-animation: none;

        animation: none;

    }

    

    .header-top-menu.sticker.sticky .categories-menu-bar .slicknav_btn.slicknav_open+.slicknav_nav,

    .categories-menu-bar .slicknav_btn.slicknav_open+.slicknav_nav {

        -webkit-transform: translateX(0%);

        transform: translateX(0%);

        box-shadow: 4px 0 50px -10px rgba(0, 0, 0, .8);

    }

    

    .header-top-menu.sticker.sticky .categories-menu-bar .slicknav_btn.slicknav_open>span:first-of-type,

    .categories-menu-bar .slicknav_btn.slicknav_open>span:first-of-type {

        color: #fff;

        text-shadow: none;

        text-align: left;

        text-transform: uppercase;

        font-family: Futura PT Demi;

        letter-spacing: 1px;

        font-size: 18px;

    }



    .header-top-menu.sticker.sticky .categories-menu-bar .slicknav_btn.slicknav_open>span:last-of-type,

    .categories-menu-bar .slicknav_btn.slicknav_open>span:last-of-type {

        display: none;

    }



    .header-top-menu.sticker.sticky .categories-menu-bar .slicknav_btn.slicknav_open,

    .categories-menu-bar .slicknav_btn.slicknav_open {

        position: fixed;

        top: 0;

        left: 0;

        bottom: auto;

        background: #222;

        border-bottom: 1px solid #222;

        padding-top: 10px;

        padding-bottom: 10px;

        width: 350px;

        max-width: 100%;

        transform: none;

        text-align: left;

        z-index: 101;

    }



    .categories-menu-bar .slicknav_btn.slicknav_open::after {

        content: 'x';

        position: absolute;

        right: 0;

        top: 0;

        line-height: 47px;

        width: 47px;

        height: 100%;

        background-color: #222;

        color: #fff;

        text-align: center;



    }



    .slicknav_nav .slicknav_parent.slicknav_open .cat-submenu {

        max-width: calc(100% - 20px)

    }



    .slicknav_nav .slicknav_parent.slicknav_open .cat-submenu>li {

        width: auto;

    }



    .mean-container .mean-bar {

        z-index: 997;

    }



    .categories-backdrop {

        display: none;

        position: fixed;

        top: 0;

        left: 0;

        right: 0;

        bottom: 0;

        background-color: rgba(0,0,0,0.35);

        z-index: 998

        ;

    }



}



@media(max-width: 576px) {

    .header-top-menu.sticker.sticky .categories-menu-bar .slicknav_btn {

        width: 100%;

        max-width: none;

    }

}



@media(max-width: 479px) {

    .categories-menu-bar {

        bottom: 0px;

    }

}



@media(max-width: 420px) {

    .categories-menu-bar .slicknav_nav,

    .categories-menu-bar .slicknav_btn.slicknav_open {

        width: 100%!important;

    }

}

