@font-face {
    font-family: "HelveticaNeueW01-55Roma";
    src: url("../fonts/latin-extended/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix");
    src: url("../fonts/latin-extended/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix") format("eot"), url("../fonts/latin-extended/d5af76d8-a90b-4527-b3a3-182207cc3250.woff") format("woff"), url("../fonts/latin-extended/1d238354-d156-4dde-89ea-4770ef04b9f9.ttf") format("truetype"), url("../fonts/latin-extended/b68875cb-14a9-472e-8177-0247605124d7.svg#b68875cb-14a9-472e-8177-0247605124d7") format("svg")
}

@font-face {
    font-family: "HelveticaNeueW01-45Ligh";
    src: url("../fonts/latin-extended/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix");
    src: url("../fonts/latin-extended/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix") format("eot"), url("../fonts/latin-extended/9a2e4855-380f-477f-950e-d98e8db54eac.woff") format("woff"), url("../fonts/latin-extended/fa82d0ee-4fbd-4cc9-bf9f-226ad1fcbae2.ttf") format("truetype"), url("../fonts/latin-extended/48d599a6-92b5-4d43-a4ac-8959f6971853.svg#48d599a6-92b5-4d43-a4ac-8959f6971853") format("svg")
}

@font-face {
    font-family: "HelveticaNeueW01-75Bold";
    src: url("../fonts/latin-extended/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix");
    src: url("../fonts/latin-extended/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix") format("eot"), url("../fonts/latin-extended/4a9c62ab-b359-4081-8383-a0d1cdebd111.woff") format("woff"), url("../fonts/latin-extended/db5f9ba6-05a4-433a-9461-0a6f257a0c3a.ttf") format("truetype"), url("../fonts/latin-extended/25e09910-ffc3-4fc4-b0d1-db9a95dface8.svg#25e09910-ffc3-4fc4-b0d1-db9a95dface8") format("svg")
}

@font-face {
    font-family: "HelveticaNeueW01-65Medi";
    src: url("../fonts/latin-extended/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix");
    src: url("../fonts/latin-extended/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix") format("eot"), url("../fonts/latin-extended/5b4a262e-3342-44e2-8ad7-719998a68134.woff") format("woff"), url("../fonts/latin-extended/4a3ef5d8-cfd9-4b96-bd67-90215512f1e5.ttf") format("truetype"), url("../fonts/latin-extended/58ab5075-53ea-46e6-9783-cbb335665f88.svg#58ab5075-53ea-46e6-9783-cbb335665f88") format("svg")
}

html,
body {
    background: #f8f4e9;
    font-family: "HelveticaNeueW01-55Roma";
    color: #7f7f7f;
    height: 100%;
    font-size: 12px;
    overflow: scroll;
}

html {}

body {
    padding: 0 0 30px 0;
    position: relative;
    margin: 0;
    min-height: 100%;
}

a {
    cursor: pointer;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    color: #7f7f7f;
    line-height: 1.4;
}

h4,
.t {
    color: #404142;
}

.cart_total_price,
.product-price,
.price,
.subcategory_title a,
.subcategory_title {
    font-family: 'HelveticaNeueW01-55Roma';
    color: #404142;
    font-size: 14px;
}

.old_price {
    text-decoration: line-through;
}

html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h1 {
    font-family: "HelveticaNeueLTStdLt", sans-serif;
    font-size: 18px;
    font-weight: 100;
    line-height: 1.25;
    opacity: 0.95;
    margin-top: 3px;
    margin-bottom: 14px;
    letter-spacing: -0.70px;
    word-spacing: 0.00px;
    text-transform: none;
}

p {
    font-family: "HelveticaNeueLTStdLt", sans-serif;
    font-size: 14px;
    font-weight: 300;
    margin-top: 0px;
    word-spacing: -0.10px;
    text-transform: none;
}

a,
a:focus,
a:hover {
    text-decoration: none;
    outline: none;
    color: #7f7f7f;
}

ul {
    list-style-type: none
}

nav ul {
    list-style: none;
}

ul>li {
    list-style: outside none none;
}

ul {
    padding-left: 0;
}

hr {
    border: 0;
    border-top: 1px solid #D9D9D9 !important;
    margin: 10px 0;
}

input,
select {
    vertical-align: middle;
}

.navbar {
    min-height: 39px;
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.xs .row-eq-height {
    display: none
}

.np {
    padding: 0 !important;
}

.npl {
    padding-left: 0 !important;
}

.npr {
    padding-right: 0 !important;
}

.nplr {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

@media (max-width:767px) {
    .nplrx {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}

.nm {
    margin: 0 !important;
}

.dn {
    display: none !important;
}

.ovh {
    overflow: hidden !important;
}

.flr {
    float: right !important;
}

.fll {
    float: left !important;
}

.ib {
    display: inline-block !important;
}

.w {
    background: #fff;
}

.w100 {
    width: 100%;
}

.p15 {
    padding-right: 15px;
    padding-left: 15px;
}

.p15b {
    padding: 15px;
}

.form-control,
.input-group .form-control {
    border-radius: 0;
}

.cr {
    clear: right;
}

.cb {
    clear: both;
}

button[disabled],
html input[disabled] {
    cursor: not-allowed;
}

@-moz-document url-prefix() {}

header {
    width: 100%;
    float: left;
}

@media screen and (min-width:992px) {
    .animated-scroll-top {
        line-height: 0;
    }

    .animated-scroll-inner {
        margin-top: 113px;
    }

    .animated-scroll-bottom {
        margin-top: -20px;
        margin-bottom: -20px;
    }

    .margin-of-mega-menu-scroll {
        margin-top: 16% !important;
    }
}

.navmenu-fixed-left,
.navmenu-fixed-right,
.navbar-offcanvas {
    display: none;
}

.navmenu-brand {
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
}

.navmenu {
    width: 100%;
}

.menu_button {
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    float: left;
    margin-bottom: 5px;
    margin-right: 15px;
    margin-top: 10px;
    padding: 0 10px;
    position: relative;
}

.menu_button span {
    color: #8C0014;
    font-size: 18px;
}

#menu_button_mobile span {
    font-size: 28px;
}

#menu_button {}

#menu_button_mobile {
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    float: left;
    margin-bottom: 7px;
    margin-right: 15px;
    margin-top: 8px;
    padding: 0 10px;
    position: relative;
}

#menu_icon_mobile {
    background: #8C0014;
}

.menu_icon {
    background: #8C0014;
}

.menu_red {
    background: none;
}

.img_container {}

.img_container img {
    float: right;
    width: 100%;
}

#sidebar_mobile .img_container img {
    height: 35px;
}

.outer_nav_mob {
    padding: 0 0 15px 0;
}

@media (max-width:767px) {
    .menu_red {
        position: relative;
        top: 17%;
    }

    .img_container {
        display: inline-block;
        float: right;
        margin-left: 1%;
        width: 26%;
    }

    .find_more {
        margin-bottom: 0;
        padding: 7px;
    }

    .menu_button {
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        padding: 0 10px;
        position: absolute;
        top: 17%;
    }

    #menu_button_mobile {
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        float: none;
        margin: 13px;
        padding: 0 10px;
        position: absolute;
        top: 17%;
    }

    .outer_nav_mob {
        padding: 0 0 15px 0;
        position: relative;
    }
}

@media (max-width:400px) {}

@media (max-width:360px) {
    .menu_button {
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        float: left;
        margin-bottom: 5px;
        margin-right: 15px;
        margin-top: 10px;
        padding: 0 10px;
        position: relative;
    }
}

#sidebar_menu li {
    border: 1px solid #d9d9d9;
    background: #f1f1f1;
    margin-bottom: 5px;
    color: #7f7f7f;
    font-size: 15px;
    word-wrap: normal;
}

#sidebar_menu .dropdown-menu:last-child li {
    margin-bottom: 0px;
}

#sidebar_menu .dropdown a {
    white-space: normal;
}

#sidebar_menu .nav .open>a,
#sidebar_menu .nav .open>a:focus,
#sidebar_menu .nav .open>a:hover {
    background-color: #f1f1f1;
    border-color: #337ab7;
}

#sidebar_menu li a {
    padding: 8px 10px;
    width: 91%;
    display: inline-block;
    color: #7f7f7f;
}

@media (min-width:767px) and (max-width:1200px) {
    #sidebar_menu li a {
        width: 87%;
    }

    .dropdown-toggle {
        padding-right: 4px;
    }
}

#sidebar_menu li a:hover {
    background: none;
    color: #000;
}

#sidebar_menu .dropdown-menu a {
    border: none;
    background: none;
    border-bottom: 1px solid #d9d9d9;
    margin-left: 10px;
    margin-bottom: 0;
}

#sidebar_menu .dropdown-men {
    margin-bottom: 15px;
}

#sidebar_menu .dropdown-menu a {
    border: none;
    background: none;
    border-bottom: 1px solid #d9d9d9;
    margin-left: 10px;
    margin-bottom: 0;
}

#sidebar_menu .dropdown-menu li:last-child a {
    border: none;
}

#sidebar_menu .dropdown-menu li {
    background: #fff;
    border: none;
    margin-bottom: 5px;
}

.plus {
    cursor: pointer;
}

#sidebar_menu h5 {
    padding-left: 10px;
    margin-bottom: 0;
}

#sidebar_menu hr {
    margin-top: 5px;
}

#sidebar_mobile li {
    background: #fff;
}

#sidebar_mobile li a {
    font-size: 16px;
    width: 100%;
    display: inline-block;
    white-space: normal;
    padding: 13px 15px 10px 15px;
}

#sidebar_mobile .plus {
    font-size: 24px;
}

#sidebar_mobile .dropdown {
    background: #fff;
    margin-bottom: 5px;
}

#sidebar_mobile .dropdown-menu {
    background: #f1f1f1;
    margin-left: 15px;
    padding-bottom: 0;
}

#sidebar_mobile .dropdown-menu li {
    margin-bottom: 5px;
}

.navmenu-default .navmenu-nav>.open>a,
.navbar-default .navbar-offcanvas .navmenu-nav>.open>a,
.navmenu-default .navmenu-nav>.open>a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:hover,
.navmenu-default .navmenu-nav>.open>a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:focus {
    background: none;
}

#sidebar_mobile h4 {
    padding-left: 30px;
}

.navmenu-nav.dropdown-menu {
    position: relative;
}

.navbar-default {
    background: none;
    box-shadow: none;
    border: none;
}

.checkbox label,
.radio label {
    width: 100%;
}

.dropdown-menu {
    padding-bottom: 0;
}

.header_down {
    padding: 15px 0;
    font-size: 14px;
}

@media(max-width:767px) {}

.static_inner {
    padding: 30px 15px;
}

.static_inner h1 {
    font-size: 28px;
    margin-bottom: 15px
}

.static_inner .tab-content {
    padding: 30px 0;
}

.static_text {
    font-size: 14px
}

#sidebar_mobile {
    background: #f8f4e9;
}

.dropdown-toggle {
    cursor: pointer;
    padding-top: 7px;
    vertical-align: top;
}

[data-tooltip] {
    position: relative;
    z-index: 2;
    cursor: pointer;
}

[data-tooltip]:before,
[data-tooltip]:after {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none;
}

[data-tooltip]:before {
    position: absolute;
    bottom: 150%;
    left: 100%;
    margin-bottom: 5px;
    margin-left: -80px;
    padding: 7px;
    width: 160px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #000;
    background-color: hsla(0, 0%, 20%, 0.9);
    color: #fff;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.logo {
    width: 160px;
    height: 60px;
    text-align: center;
    margin: 0 auto;
}

.header_logo {
    width: 100%;
    text-align: center;
}

.content_wrapper {
    padding: 0;
}

.mfButtonLeft,
.mfButtonRight,
.mfButtonConWrp,
.mfButtonConWrpIcon {
    background: transparent url("../images/mf-sprites.png") no-repeat scroll 0 0;
    cursor: pointer;
    display: inline-block;
}

.mfButton {
    color: #7f7f7f;
    cursor: pointer;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    white-space: nowrap;
    box-shadow: none;
    border: none;
}

.mfButtonLeft {
    background-position: left -225px;
    font-size: 13px;
    height: 26px;
    line-height: 26px;
    width: 14px;
}

.mfButtonRight {
    background-position: right -225px;
    font-size: 13px;
    height: 26px;
    line-height: 26px;
    width: 14px;
}

.mfButtonConWrp {
    background-position: center -225px;
    font-size: 13px;
    height: 26px;
    line-height: 26px;
}

.mfButton:hover .mfButtonConWrp,
.product_bottom:hover .mfButtonConWrp {
    background-position: center -255px;
}

.mfButton:hover .mfButtonLeft,
.product_bottom:hover .mfButtonLeft {
    background-position: left -255px;
}

.mfButton:hover .mfButtonRight,
.product_bottom:hover .mfButtonRight {
    background-position: right -255px;
}

.mfButtonConWrpIcon.icon-arrow-white {
    background: transparent url("../images/mf-sprites.png") no-repeat scroll 0 -23px;
    width: 5px;
}

.mfButtonConWrpText {
    color: #fff;
    font-size: 13px;
}

.mfButtonConWrpIcon {
    font-size: 13px;
    position: relative;
    top: 8px;
}

.mfButtonConWrpIcon+.mfButtonConWrpText {
    padding-left: 9px;
}

@media (max-width:767px) {}

.button_div {
    display: inline-block;
}

.btn_buy {
    background: #f1f1f1 none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 12px;
    color: #404142;
    cursor: pointer;
    font-size: 12px;
    padding: 4px 7px 6px 7px;
}

.new_products .prod-right-buttons .see_more,
.new_products .prod-right-buttons .see_more:hover {
    margin-right: 10px;
}

@media (max-width:767px) {
    .btn_buy {
        background: #f1f1f1 none repeat scroll 0 0;
        border: 1px solid #ccc;
        border-radius: 14px;
        font-size: 13px;
    }

    .new_products .prod-right-buttons .see_more,
    .new_products .prod-right-buttons .see_more:hover {
        padding: 12px 22px 9px;
    }

    .new_products .prod-right-buttons .see_more:hover {
        padding: 12px 22px 9px;
    }

    .prod-right-buttons .see_more {}

    .prod-right-buttons .see_more:hover,
    .prod-right-buttons .see_more:focus {}
}

.save_fav {
    font-size: 12px;
}

.save_fav:hover {
    color: #404142;
}

#homepage_slider .owl-controls,
.category_slider .owl-controls {
    position: absolute;
    top: 30%;
    width: 100%;
}

.homepage_slider {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(212, 212, 212, 0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(212, 212, 212, 0.5);
    box-shadow: 0px 0px 10px 0px rgba(212, 212, 212, 0.5);
}

#homepage_slider .owl-prev,
.category_slider .owl-prev {
    float: left;
}

#homepage_slider .owl-next,
.category_slider .owl-next {
    float: right;
}

.owl-theme .owl-nav [class*="owl-"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
}

.owl-theme .owl-nav [class*="owl-"]:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
}

#slider_wrapper {
    position: relative;
    z-index: 2;
    max-height: 370px;
    overflow: hidden;
}

.carousel-custom-dots {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    bottom: 40px;
    padding: 20px 5px 0;
    position: absolute;
    right: 26px;
    z-index: 2147483647;
    max-width: 180px;
}

.carousel_more {
    font-size: 14px;
    padding-top: 12px;
}

#similar_carousel .owl-carousel .owl-item img {
    transform-style: unset;
}

@media (max-width:991px) {
    .carousel-custom-dots {
        color: #000;
        padding: 10px;
        text-align: center;
        width: 95%;
        position: absolute;
        bottom: -45px;
    }
}

.carousel_caption {
    background: #444343 none repeat scroll 0 0;
    bottom: 80px;
    box-shadow: 0 0 10px 0 rgba(212, 212, 212, 0.5);
    display: inline-block;
    opacity: 0.9;
    padding: 15px 15px 5px;
    position: relative;
    vertical-align: middle;
    width: 100%;
    z-index: 2;
}

@media (min-width:991px) {
    .slide_title {
        height: 60px;
        line-height: 45px;
    }

    .slide_title h4 {
        line-height: 20px;
    }

    .carousel-custom-dots.owl-dots .owl-dot span {
        background: #fff;
    }
}

@media (min-width:768px) {
    .navbar-toggle {
        display: block
    }
}

@media (min-width:768px) and (max-width:991px) {
    .homepage_slider .owl-controls {
        top: 15%;
    }

    .carousel-custom-dots.owl-dots .owl-dot span {
        background: #C6C6C5;
    }

    .carousel_caption {
        bottom: 60px;
    }
}

.slide_title h4 {
    color: #fff;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}

@media (max-width:479px) {
    .slide_title h4 {
        font-size: 14px;
    }
}

@media (max-width:767px) {
    .carousel_caption {
        bottom: 24%;
    }
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
}

.carousel-custom-dots.owl-dots .owl-dot {
    display: inline-block;
}

.carousel-custom-dots.owl-dots .owl-dot.active span {
    background: #8C0014 none repeat scroll 0 0;
}

.carousel-custom-dots.owl-dots .owl-dot span {
    border-radius: 0;
    cursor: pointer;
    display: block;
    height: 5px;
    margin: 5px 2px;
    transition: opacity 0.2s ease 0s;
    width: 23px;
}

.categories .prod_image {
    min-height: 225px;
    vertical-align: middle;
}

.prod_image {
    min-height: 180px;
    vertical-align: middle;
}

.prod_image img {
    width: 100%;
    margin: 0 auto;
    height: 225px;
    object-fit: contain;
    object-position: 50% 50%;
}

#category_list .prod_inner {
    min-height: 280px;
}

#category_list .categories .prod_inner,
#workshops_list .categories .prod_inner,
#CWorkshops_list .categories .prod_inner {
    min-height: 315px;
}

#category_list .subcategories_listing ul li,
#workshops_list .subcategories_listing ul li,
#CWorkshops_list .subcategories_listing ul li {
    border: none;
}

.subcategory {
    margin-bottom: 30px;
    font-size: 12px;
}

.subcategory .checkbox {
    font-size: 10px;
}

.subcategory .prod_image {
    margin-bottom: 15px;
}

.subcategory_title {
    min-height: 40px;
}

@media (min-width:768px) {

    /*.subcategory_description{min-height:117px;}*/
    .subcategory_title {
        min-height: 90px;
    }
}

@media (max-width:767px) {
    .homepage_slider .owl-controls {
        display: none;
    }

    .carousel_caption {
        padding: 5px;
        font-size: 12px;
    }

    .search_top {
        padding: 0 15px;
        font-style: italic;
        position: relative;
    }

    #search_desktop {
        min-width: 160px;
    }

    .carousel-custom-dots.owl-dots .owl-dot span {
        background: #C6C6C5;
    }

    .products_listing {
        padding: 15px;
    }

    .prod_image img {
        margin: 0 auto;
    }

    .menu_button {}
}

.icons_top {
    float: right;
    padding: 0 10px 15px;
    text-align: right;
}

.icons_top div {
    display: inline-block;
}

.autentification {
    padding: 0;
    float: right;
}

.autentification li {
    display: inline-block;
}

.icons_top .dropdown-menu {
    padding: 0;
}

@media (max-width:767px) {
    .icons_top {
        float: right;
        padding: 10px;
        text-align: right;
    }

    #cont_up.dropdown {
        position: relative;
    }

    .icons_top .dropdown-menu {
        left: 0;
        width: 100%;
        z-index: 1030;
    }

    .icons_top .dropdown-menu li {
        width: 100%;
        background: #F8F4E9;
        border-bottom: 1px solid #D9D9D9;
    }

    .icons_top div {
        padding: 0 5px;
    }

    .icons_top div {
        font-size: 18px;
    }

    .prod-right-buttons .see_more {
        content: '+';
    }
}

.icons_top .dropdown-menu li {
    width: 100%;
    border-bottom: 1px solid #D9D9D9;
}

.icons_top .dropdown-menu li a {
    padding: 15px;
}

.breadcrumb {
    list-style: none;
    background-color: transparent;
    margin-bottom: 0;
}

.breadcrumb li a {
    color: #7f7f7f;
}

.breadcrumb li:last-child a {}

.breadcrumb>li+li::before {
    color: #7f7f7f;
    content: "\00BB";
    padding: 0 5px;
    font-size: 14px;
}

#search_desktop {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #bbbdbe;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    float: left;
    min-width: 230px;
    padding: 5px;
}

#search_desktop:focus {
    box-shadow: none;
    outline: none;
}

#search_form_d,
#search_form_mobile {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

#search_form_d .glyphicon-search,
#search_form_mobile .glyphicon-search {
    cursor: pointer;
    float: left;
    right: 5px;
    top: 10px;
    position: absolute;
}

.search_top {
    margin-bottom: 0;
    z-index: 22;
    font-style: italic;
    position: relative;
    font-size: 13px;
}

#toggle_search {
    display: none;
    cursor: pointer;
    min-width: 45px;
}

#search_mobile {
    display: none;
}

@media (max-width:767px) {
    #search_mobile, #search_mobile input  {
        width: 100%;
        font-size: 18px;
    }

    #search_mobile {
        padding: 3px 0 0 0;
    }

    #search_form_d .glyphicon-search {
        top: 5px;
    }

    .search_top {
        margin-bottom: 0;
        z-index: 22;
        font-style: italic;
        position: relative;
        font-size: 18px;
    }

    #toggle_search {
        display: inline-block;
    }
}

.categories {
    margin-bottom: 30px;
}

.inStock {
    color: #64c733 !important;
}

.onOrder {
    color: #e6ad00 !important;
}

.outOfStock {
    color: #8C0014 !important;
}

@media (min-width:991px) {

    .categories:nth-child(3n+1),
    .category:nth-child(3n+1),
    .product:nth-child(3n+1) {
        clear: left;
    }

    .subcategory:nth-child(4n+1) {
        clear: left;
    }
}
/*@media (min-width:1200px) {
     .subcategory:nth-child(4n+1) {
        clear: left;
    }
}*/
@media (min-width:767px) and (max-width:991px) {

    .categories:nth-child(odd),
    .category:nth-child(odd),
    .product:nth-child(odd) {
        clear: left;
    }
}

.new_products .title {
    display: inline-block;
    font-size: 16px;
    max-width: 95%;
    padding: 7px 15px;
    text-align: left;
}

.new_products .prod_image {
    box-shadow: 0 0 10px 0 rgba(212, 212, 212, 0.5);
}

@media(min-width:992px) {
    .new_products .col-sm-6:nth-child(3n+1) {
        clear: left;
    }
}

.prod_image a {
    text-align: center;
    margin: 0 auto;
}

.prod_inner {
    border: 1px solid #ECECEC;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(212, 212, 212, 0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(212, 212, 212, 0.5);
    box-shadow: 0px 0px 10px 0px rgba(212, 212, 212, 0.5);
    padding: 0;
    position: relative;
}

@media(min-width:767px) {
    .prod_inner {
        min-height: 457px;
    }
}

.categories .product_bottom {
    bottom: 0;
    color: #fff;
    font-size: 12px;
    position: absolute;
    width: 100%;
    background: rgba(68, 67, 67, 0.9);
    padding: 0;
    width: 100%;
}

.categories .title {
    color: #fff;
}

.subcategories_listing {
    font-size: 14px;
}

.subcategories_listing ul {
    margin-bottom: 0;
}

.subcategories_listing ul li {
    border-bottom: 1px solid #ECECEC;
    padding: 7px
}

.subcategories_listing ul li:hover {
    background: #f1f1f1;
}

@media (max-width:767px) {
    .subcategories_listing ul li {
        border-bottom: 1px solid #ECECEC;
        padding-top: 9px;
        padding-bottom: 3px;
    }

    .categories .title {
        color: #fff;
        margin: 2% 0;
        padding-top: 5px;
    }
}

.subcategories_listing .fa {
    color: #8C0014;
    padding: 2px 10px 0 10px;
    float: left;
}

.subcategories_listing a span {
    display: inline-block;
    margin: 0 0 0 10px;
}

.subcategories_listing .fa-li {
    top: 0em;
}

.panel-default>.panel-heading {
    background-color: #fff;
    background-image: none;
}

#accordion .fa {
    margin-top: 5px;
}

.panel-title>.small,
#accordion .panel-title>.small>a,
#accordion .panel-title>a,
.panel-title>small,
#accordion .panel-title>small>a {
    display: inline-block;
    width: 100%;
}

.characteristics img {
    margin: 0 auto;
}

.characteristics {
    padding: 15px;
}

.characteristics table tr td {
    border: none;
}

.characteristics table {
    border: none;
}

.new_products h5 {}

.subcategory .subcategory_listing {
    padding: 0 10px 10px;
}

.price .certificat {
    background: #008d36 none repeat scroll 0 0;
    color: #fff;
    height: 18px;
    line-height: 17px;
    position: relative;
    text-align: center;
    width: 47px;
}

@media (max-width:767px) {
    .price .certificat {
        line-height: 21px;
    }
}

.price .certificat:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent transparent #008d36;
    border-image: none;
    border-style: solid;
    border-width: 9px;
    content: "";
    height: 0;
    left: 100%;
    position: absolute;
    top: 0;
    width: 0;
}

.product_container {
    background: #fff none repeat scroll 0 0;
    margin: 0;
    padding: 30px 0 30px 0px;
}

#content {
    background: #fff none repeat scroll 0 0;
    margin: 0;
    padding: 30px 15px 0px 15px;
}

#content_cart {
    background: #fff none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}

.contact_container {
    background: #fff none repeat scroll 0 0;
    margin: 0;
    padding: 30px 0 30px 30px;
}

@media (max-width:767px) {
    .product_container {
        padding: 15px 0;
    }
}

.product_right .btn {
    border-radius: 0;
}

.product_right .btn {
    margin-top: 5px;
}

.product>img {
    max-width: 230px;
}

.color_1 {
    background: #E1D5E3;
}

.color_1:hover {
    background: #E1D5E3;
}

.color_2 {
    background: #F2D2D3;
}

.color_2:hover {
    background: #F2D2D3;
}

.product_right {
    background: #fff;
    font-size: 12px;
}

.product-title h2 {
    color: #808080;
    margin-top: 0;
}

.product-desc {
    margin-bottom: 15px;
}

.product-price {
    font-size: 18px;
    font-weight: bold;
    color: #404142;
}

.product-stock {
    color: #74DF00;
    font-size: 20px;
    margin-top: 10px;
}

.product-info {
    margin-top: 50px;
}

.prod-right-color .btn {
    height: 25px;
    width: 25px;
}

@media (max-width:767px) {
    .prod-right-quantity {
        text-align: center
    }

    .prod-right-buttons .col-sm-6,
    .prod-right-quantity .col-sm-6 {
        text-align: center;
        margin-bottom: 15px;
        font-size: 14px;
    }
}

.prod-right-quantity p {
    font-size: 15px;
    margin: 10px 0 0 30px;
}

.buton_adauga {
    background: #231F20;
    color: #fff;
}

.prod-right-size .btn {
    padding: 2px 7px;
    background: none;
}

.prod-right-color .btn:hover {
    background-color: transparent;
}

.prod-right-buttons .btn:hover {
    opacity: 0.85;
    color: #fff;
}

.prod_right_controler {
    background: #DBDCDC;
    padding: 5px 0;
    width: 103%;
}

.prod_right_how .nav-tabs>li.active {
    padding: 2px 0;
    margin-bottom: -1px;
    border: 1px solid #ddd;
}

.prod_right_how .nav-tabs>li.active>a {
    font-weight: bold;
}

.prod_right_how .nav-tabs>li.active>a,
.prod_right_how .nav-tabs>li.active>a:focus,
.prod_right_how .nav-tabs>li.active>a:hover,
.prod_right_how .nav-tabs>li>a:focus,
.prod_right_how .nav-tabs>li>a:hover {
    background: #fff;
    border: none;
    margin-bottom: -3px;
    padding: 8px 25px;
}

.prod_right_how .nav-tabs>li>a {
    margin-right: 0;
}

.prod_right_how .nav>li>a {
    padding: 8px 25px;
    background: #F1F1F1;
    font-size: 12px;
    margin-bottom: -3px;
}

@media (max-width:767px) {

    .prod_right_how .nav>li>a,
    .prod_right_how .nav-tabs>li.active>a,
    .prod_right_how .nav-tabs>li.active>a:focus,
    .prod_right_how .nav-tabs>li.active>a:hover,
    .prod_right_how .nav-tabs>li>a:focus,
    .prod_right_how .nav-tabs>li>a:hover {
        /*padding:3% 2% 2% 2%;*/
    }
}

@media (min-width:768px) {

    .prod_right_how .nav-tabs>li.active>a,
    .prod_right_how .nav-tabs>li.active>a:focus,
    .prod_right_how .nav-tabs>li.active>a:hover,
    .prod_right_how .nav-tabs>li>a:focus,
    .prod_right_how .nav-tabs>li>a:hover {
        background: #fff;
        border-bottom: 3px solid transparent;
        border: none;
        margin-bottom: -3px;
        padding: 8px 25px;
    }

    .prod_right_how .nav>li>a {
        padding: 8px 25px;
        border: none;
        background: #F1F1F1;
        font-size: 12px;
        margin-bottom: -1px;
    }

    .prod_right_how .nav-tabs>li.active>a,
    .prod_right_how .nav-tabs>li.active>a:focus,
    .prod_right_how .nav-tabs>li.active>a:hover,
    .prod_right_how .nav-tabs>li>a:focus,
    .prod_right_how .nav-tabs>li>a:hover {
        border-bottom: none;
    }
}

.prod_right_how .nav-tabs>li {
    margin-bottom: -5px;
    border: 1px solid #ddd;
}

.prod_right_how .nav-tabs>li:first-child {
    margin-left: 15px;
}

.prod_right_how .nav-tabs {
    margin-bottom: 15px;
}

.prod_right_how .tab-content {
    font-size: 12px;
}

.prod_right_how .tab-content .tab-pane+.tab-pane {}

.prod_right_how .nav-tabs>li:first-child>a {}

.fa-angle-right {
    color: #fff;
}

.prod_right_how .tab-pane p {}

@media (min-width:768px) {
    .similar_carousel .owl-next {
        position: absolute;
        right: 0px;
    }

    .similar_carousel .owl-prev {
        position: absolute;
        left: 0px;
    }

    .similar_carousel .owl-next img {
        height: 20px;
        width: 20px;
    }

    .similar_carousel .owl-prev img {
        height: 20px;
        width: 20px;
    }

    .prod_right_how .nav-tabs>li.active {
        border-bottom: none;
    }
}

@media (max-width:767px) {
    .similar_carousel .owl-next {
        position: absolute;
        right: 0px;
    }

    .similar_carousel .owl-prev {
        position: absolute;
        left: 0px;
    }

    .prod_right_how .nav-tabs>li {
        width: 50%;
        text-align: center;
        display: inline-block;
    }

    .breadcrumb>li {
        display: inline;
    }

    .prod_right_how .nav-tabs>li:first-child {
        margin-left: 0;
    }

    .prod_right_how .nav-tabs>li+li {
        border: 1px solid #ddd;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    }
}

.outer_popular {
    background: #fff;
    padding: 15px
}

.similar_carousel .owl-controls {
    position: absolute;
    top: 35%;
    width: 100%;
    background: none;
    left: 0;
}

.similar_carousel .prod_inner {
    min-height: 100px;
}

.carousel_image_wrapper {
    min-height: 150px;
}

.similar_carousel .owl-item img {}

.similar_carousel .subcategory .prod_image {
    margin-bottom: 10px;
}

.similar .similar_carousel .owl-nav .owl-prev,
.similar .similar_carousel .owl-nav .owl-next,
.similar .similar_carousel .owl-nav .owl-prev:hover,
.similar .similar_carousel .owl-nav .owl-next:hover {
    background: none;
}

#similar_title {
    margin-bottom: 20px;
}

#slide_cont img {
    max-width: 100%;
    height: auto;
    width: auto;
    margin: 0 auto;
}

#slide_cont .owl-stage-outer {
    margin-bottom: 10px;
}

.owl-thumb-item img {
    width: 150px;
    height: auto;
}

#slide_cont #owl-carousel .owl-dot span {
    width: 0;
}

#slide_cont #owl-carousel .owl-dot.active {
    border-bottom: 5px solid #8C0014;
}

#slide_cont #owl-carousel .owl-stage-outer,
#slide_cont #owl-carousel .owl-dot {
    border: 1px solid #D0D1D2;
}

#slide_cont .owl-nav {
    margin-top: 10px;
    position: absolute;
    top: 30%;
    width: 100%;
}

#slide_cont .owl-nav .owl-next {
    background: #fff;
    position: absolute;
    right: 0px;
}

#slide_cont .owl-nav .owl-prev {
    background: #fff;
    position: absolute;
    left: 0px;
}

.breadcrumb {
    margin-bottom: 10px;
    list-style: none;
    background-color: transparent;
    border-radius: 4px;
}

.breadcrumb li a {
    color: #7f7f7f;
}

.breadcrumb li:last-child a {}

.mobile_details .panel-heading,
.mobile_details .panel {
    background: #fff;
}

.product_mobile .add_div {
    padding: 20px;
    background: #8B8048;
    color: #fff;
    text-align: center;
}

.product_mobile .call_for {
    padding: 20px;
    background: #000;
    color: #fff;
    text-align: center;
}

.product_mobile .call_for a {
    background: #000;
    color: #fff;
}

.controler_mobile {
    background: #fff;
    padding: 15px 0;
    font-size: 15px;
}

.product_mobile .panel-group .panel+.panel {
    margin-top: 0;
    box-shadow: none;
}

.product_mobile .panel-default>.panel-heading {
    color: #000;
}

#owl-carousel .owl-dot {
    width: 31%;
}

@media (max-width:767px) {
    #owl-carousel .owl-dot {
        width: 30%;
    }
}

#slide_cont .owl-theme .owl-dots {
    text-align: left;
}

.ul_product {
    margin: 0;
}

.ul_product p {
    font-size: 12px;
}

.wan-spinner {
    display: inline-block;
    vertical-align: middle;
}

.wan-spinner .minus,
.wan-spinner .plus,
.wan-spinner input {
    height: 15px;
    float: left;
    line-height: 1em;
    padding: 3px 0;
    text-align: center;
}

.wan-spinner input {
    border: 1px solid #dddddd;
    height: 20px;
    margin: 0;
    width: 20px;
}

.wan-spinner .minus,
.wan-spinner .plus {
    color: #333333;
    cursor: pointer;
    height: 20px;
    text-decoration: none;
    width: 20px;
}

.wan-spinner .minus {
    margin-right: 5px;
}

.wan-spinner .plus {
    margin-left: 5px;
}

.wan-spinner select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.tooltip_confirmation {
    background-color: #f5f5f5;
    color: #000;
    cursor: pointer;
    display: none;
    left: -15%;
    padding: 15px;
    position: absolute;
    top: -57px;
    width: 204px;
    z-index: 1000;
    box-shadow: 0 0 10px 0 rgba(212, 212, 212, 0.5);
    border: 1px solid #ececec;
}

@media (max-width:767px) {
    .tooltip_confirmation {
        width: 100%;
    }
}

.prod-right-quantity .tooltip_confirmation {
    background-color: #000;
    color: #fff;
    cursor: pointer;
    display: none;
    left: 2%;
    padding: 10px;
    position: absolute;
    width: 98%;
    z-index: 1000;
}

.go_to_cart {
    display: none;
}

@media (max-width:767px) {
    .tooltip_confirmation {
        left: 0;
    }
}

@media (min-width:768px) {
    .hovereffect .tooltip_confirmation {
        height: 100%;
        padding: 20px;
    }
}

#tab_b .dropdown-menu li {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 5px;
    padding: 3px 0
}

#tab_b li a {
    padding: 8px 10px;
    font-size: 12px;
}

#tab_b li a:hover,
#tab_b li a:focus {
    background: #f1f1f1;
}

#tab_b .dropdown-menu a {
    border: none;
    background: none;
    border-bottom: 1px solid #d9d9d9;
    margin-left: 10px;
    margin-bottom: 0;
    font-size: 12px;
}

#tab_b .dropdown-menu {
    margin-bottom: 15px;
}

#tab_b .dropdown-menu li:last-child {
    border: none;
}

#tab_b h5 {
    padding-left: 10px;
}

#tab_b li a {
    background: #fff;
    margin-bottom: 5px;
}

#tab_b .dropdown-menu {
    background: none;
    margin: 0 30px;
}

/*#tab_b h4{padding-left:15px;}*/
#tab_b .fa {
    cursor: pointer;
}

.details_under h4 {
    margin-top: 0;
}

.details_under img {
    margin: 0 auto;
}

.compara {
    margin-top: 4px;
}

@media (max-width:768px) {
    .compara {
        margin-top: 6px;
    }
}

.buttonDownload {
    display: inline-block;
    position: relative;
    padding: 7px 15px;
    background-color: #D30511;
    color: white;
    border-radius: 4px;
    font-family: sans-serif;
    text-decoration: none;
    font-size: 0.9em;
    text-align: center;
    text-indent: 15px;
}

.buttonDownload:hover {
    background-color: #D30511;
    color: white;
}

.buttonDownload:before,
.buttonDownload:after {
    content: ' ';
    display: block;
    position: absolute;
    left: 15px;
    top: 52%;
}

.buttonDownload:before {
    width: 10px;
    height: 2px;
    border-style: solid;
    border-width: 0 2px 2px;
}

.buttonDownload:after {
    width: 0;
    height: 0;
    margin-left: 1px;
    margin-top: -7px;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: transparent;
    border-top-color: inherit;
    animation: downloadArrow 2s linear infinite;
    animation-play-state: paused;
}

.buttonDownload:hover:before {
    border-color: #4CC713;
}

.buttonDownload:hover:after {
    border-top-color: #4CC713;
    animation-play-state: running;
}

@keyframes downloadArrow {
    0% {
        margin-top: -7px;
        opacity: 1;
    }

    0.001% {
        margin-top: -15px;
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        margin-top: 0;
        opacity: 0;
    }
}

#nav_download {
    border: none;
}

.prod_right_how #nav_download>li.active {
    margin-bottom: -1px;
    border: none;
    border-bottom: 3px solid #D30511;
    border-right: 1px solid #ddd;
}

.prod_right_how #nav_download li a {
    background: none;
    border: none;
}

.prod_right_how #nav_download>li {
    margin-bottom: -5px;
    border: none;
    border-right: 1px solid #ddd;
    margin-right: 10px;
}

#tab_manual .table>thead>tr>th {
    border-bottom: none;
}

.prod_inner .fa-heart:hover {
    color: #FF0000;
}

.div_content img {
    margin-right: 15px;
}

[id^="Page_content"] {
    width: 100%;
    display: inline-block;
}

.pp_social {
    display: none;
}

@media (max-width:767px) {

    div.pp_pic_holder,
    #pp_full_res img {}
}

#cart_summary td,
#cart_summary th,
#cart_summary .cart_description,
#cart_summary .cart_unit,
#cart_summary .cart_total,
#cart_summary .cart_delete {
    text-align: center;
    vertical-align: middle;
}

.cart_navigation .btn {
    background: url('../images/button.png');
    background-size: cover;
    color: #fff;
    text-shadow: none;
}

.remove_product {
    cursor: pointer;
}

#cart_summary .cart_item {
    border-bottom: 1px solid #ddd;
}

#cart_summary .cart_item td {
    border: none !important;
}

#cart_summary th {
    background: #F2F2F2 none repeat scroll 0 0;
    border-left: medium none;
    border-right: medium none;
    font-weight: normal;
}

#cart_summary .row_total {
    font-size: 16px;
    font-family: 'HelveticaNeueW01-65Medi';
    color: #000;
}

.btn_check {
    background: #afaea9 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    padding: 3px 15px;
    cursor: pointer;
}

.cart_navigation .pull-left {
    background: #afaea9 none repeat scroll 0 0;
}

.btn_check:hover,
.cart_navigation .pull-left:hover {
    background: #7F7F7F;
}

.input_check {
    min-width: 140px;
    margin: 0 15px;
}

.cart_product img {
    max-width: 100px
}

@media(max-width:360px) {
    .table_cart .cart_unit {
        display: none;
    }

    .cart_product img {
        max-width: 65px
    }
}

@media(max-width:640px) {

    #cart_summary .wan-spinner .minus,
    #cart_summary .wan-spinner .plus {
        clear: both;
        display: table-cell;
        font-size: 18px;
        height: 30px;
        margin: 0;
        vertical-align: middle;
        width: 30px;
    }

    .input_check {
        min-width: 180px;
        margin: 15px;
    }

    #cart_summary .wan-spinner .minus {
        height: 20px;
    }
}

#cart_summary_total td {
    border: none;
}

@media(max-width:767px) {}

@media(min-width:768px) {
    .radio input[type=radio] {
        margin: 1px 0px 0px -20px;
    }
}

#favourites_list .fa-times {
    color: #C1272D;
    float: right;
    padding: 5px;
    cursor: pointer;
    position: absolute;
    right: 0;
    z-index: 22;
}

.fa-times {
    color: #8C0014;
}

#menu_button_mobile .fa-times {
    color: #8C0014;
}

.compara_product .compara_inner {
    padding: 20px 5px 0px 5px;
}

.compara_inner {
    border: 1px solid #ececec;
    box-shadow: 0 0 10px 0 rgba(212, 212, 212, 0.5);
    position: relative;
    margin-bottom: 15px;
    min-height: 120px;
}

.compara_inner:hover {
    background: #f1f1f1;
    cursor: pointer;
}

.compara_inner img {
    height: 60px;
    width: 60px;
}

.compara_inner table td {
    padding: 10px;
}

#tab_diff .dropdown-menu li {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 5px;
    padding: 3px 0
}

#tab_diff li a {
    padding: 8px 10px;
    font-size: 12px;
    border: 1px solid #d9d9d9;
    background: #F7F7F7;
}

#tab_diff li a:hover,
#tab_diff li a:focus {
    background: #f1f1f1;
}

#tab_diff .dropdown-menu a {
    border: 1px solid #d9d9d9;
    margin-left: 10px;
    margin-bottom: 0;
    font-size: 12px;
}

#tab_diff .dropdown-menu {
    margin-bottom: 15px;
}

#tab_diff .dropdown-menu li:last-child {
    border: none;
}

#tab_diff h5 {
    padding-left: 10px;
}

#tab_diff li a {
    margin-bottom: 5px;
}

#tab_diff .dropdown-menu {
    background: none;
}

#tab_diff h4 {
    padding-left: 15px;
}

#tab_diff .fa {
    cursor: pointer;
}

#login_page {
    padding: 15px;
}

#autentificare,
#creeaza {
    padding: 30px;
}

#autentificare hr,
#creeaza hr {
    border-top: 1px solid #fff !important;
}

#autentificare {
    background: #F1F1F1;
}

.auth_inner {
    padding: 30px;
}

#autentificare input,
#creeaza input {
    background: #FFF;
}

#autentificare .checkbox input[type="checkbox"],
#autentificare .checkbox-inline input[type="checkbox"],
#autentificare .radio input[type="radio"],
#autentificare .radio-inline input[type="radio"] {
    margin-right: 1%;
    margin-top: -1%;
    position: relative;
}

#creeaza .checkbox input[type="checkbox"],
#creeaza .checkbox-inline input[type="checkbox"],
#creeaza .radio input[type="radio"],
#creeaza .radio-inline input[type="radio"] {
    margin-right: 1%;
    margin-top: -1%;
    position: relative;
}

#creeaza {
    border: 2px solid #f1f1f1;
    background: #fff;
}

.form-horizontal .control-label {
    text-align: left;
}

#toggle_reset {
    cursor: pointer;
}

#reset_form {
    display: none;
}

.control-label {
    font-weight: normal;
    font-size: 14px;
}

.inputError {
    border: 1px solid #dca7a7;
    background: #fff !important;
}

@media(max-width:767px) {

    #autentificare,
    #creeaza {
        padding: 10px;
    }

    .auth_inner {
        padding: 30px;
    }

    #autentificare input,
    #creeaza input {
        margin-top: 0;
    }

    #autentificare {}
}

#content_contact ul li {
    padding-bottom: 15px;
}

#content_contact ul li a {
    color: #404142;
}

.footer a {
    font-size: 14px;
}

.footer_list {
    padding: 0;
}

.footer_list li {
    list-style: none;
    display: inline-block;
    padding: 1% 1.2%;
    color: #7f7f7f;
}

.footer_list li a {
    color: #7f7f7f;
}

@media (max-width:767px) {
    .footer_list li {
        list-style: none;
        display: block;
    }
}

.footer-bottom {
    background: #455e76;
    padding: 15px;
    text-align: center;
}

.footer-bottom p {
    font-size: 14px;
    color: #8b9db0;
    text-align: center;
}

#goTop {
    bottom: 45px;
    cursor: pointer;
    display: none;
    position: fixed;
    right: 10px;
    z-index: 999;
}

#goTop .fa {
    color: #fff;
}

#goTop:hover {}

#tabs_show .icon-item.active .highlight_date {
    color: #000;
}

.prod-right-buttons,
.prod-right-quantity {
    display: flex;
    align-items: center;

}


@media (min-width:1200px) {}

@media (min-width:992px) and (max-width:1199px) {}

@media (min-width:768px) {}

@media (min-width:768px) and (max-width:991px) {}

@media (max-width:767px) {
    body {
        padding: 0;
    }
}

@media (max-width:479px) {}

@media only screen and (min-width:320px) {}