/*
    Custom css
*/

:root {
    --nessiam-black: #000;
}

img.logo.img-responsive {
    max-width: 162px;
}

.lpshorizontal_slider,
.lpsvertical_slider {
    overflow: visible;
    padding: 0 15px;
}

#header #_desktop_search {
    padding: 5px 0;
}

.search-widget form input[type=text] {
    width: 100%;
    border-radius: 46px;
}

#header .header-nav .cart-preview.active {
    background: transparent;
}

.amega-menu .anav-top {
    justify-content: center;
}

.amenu-item .amenu-link {
    margin: 0 20px;
}

.nessiam--logo-cont {
    position: absolute;
    left: 50%;
    margin-left: -81px;
    z-index: 1;
}

#header #_desktop_logo {
    margin: 0;
}

#header .header-nav .right-nav {
    padding-top: 1px;
    flex: auto;
}

#amegamenu.fixed-menu span.account-login {
    display: flex;
    align-items: center;
}

#amegamenu.fixed-menu span.account-login>span {
    padding-left: 10px;
    display: none;
}

.fixed-menu-container.container {
    width: 100%;
}

.lpstextbanner {
    z-index: 9;
}

.lpstextbanner .container {
    overflow: visible;
}

.nessiam--btn-list-video {
    position: absolute;
    top: auto;
    bottom: 10%;
    left: 0;
    right: 0;
    z-index: 9;
}

.nessiam--btn-list-video .btn-primary.focus,
.nessiam--btn-list-video .btn-primary:focus,
.nessiam--btn-list-video .btn-primary:hover {
    color: #fff;
}

.featured-products .thumbnail-container,
.featured-products .thumbnail-container .product-description {
    background: none !important;
}


/*
.featured-products .product-miniature:not(.col-lg-12) .thumbnail-container .attributes-block,
.featured-products .product-miniature:not(.col-lg-12) .thumbnail-container:hover .attributes-block {
    opacity: 0;
    visibility: hidden;
    display: none;
}
*/

.featured-products .product-miniature .thumbnail-container .attributes-block,
.featured-products .product-miniature .thumbnail-container:before {
    background: #fff!important;
}

#product .grelated_products .comments_note,
.featured-products .comments_note,
.featured-products .product-flags,
.featured-products .products article .wishlist-button-add,
.featured-products .highlighted-informations,
.featured-products .product-miniature:not(.col-lg-12) .thumbnail-container:hover:before {
    display: none;
}

.carousels-pack-action .owl-theme .owl-nav,
.grelated_products .owl-theme .owl-nav {
    margin-top: 0;
    position: absolute;
    right: 10px;
    top: 0;
}

#index .carousels-pack-action .carousel_content.owl-carousel.owl-theme,
.grelated_products .owl_slider {
    padding: 40px 0 0 0;
}

.grelated_products .owl-carousel.owl-drag .owl-item {
    padding-bottom: 100px;
}

.carousels-pack-action .owl-theme .owl-nav .owl-next,
.carousels-pack-action .owl-theme .owl-nav .owl-prev {
    font-size: 0;
}

.carousels-pack-action .owl-theme .owl-nav .owl-next::before,
.carousels-pack-action .owl-theme .owl-nav .owl-prev::before,
.grelated_products .owl-carousel .owl-nav .owl-next::before,
.grelated_products .owl-carousel .owl-nav .owl-prev::before {
    content: "";
    display: block;
    height: 15px;
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0icHJlZml4X19mZWF0aGVyIHByZWZpeF9fZmVhdGhlci1jaGV2cm9uLWxlZnQiPjxwYXRoIGQ9Ik0xNSAxOGwtNi02IDYtNiIvPjwvc3ZnPg==");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0icHJlZml4X19mZWF0aGVyIHByZWZpeF9fZmVhdGhlci1jaGV2cm9uLWxlZnQiPjxwYXRoIGQ9Ik0xNSAxOGwtNi02IDYtNiIvPjwvc3ZnPg==");
    -webkit-mask-size: 15px;
    mask-size: 15px;
    width: 15px;
    background: #fff;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

.carousels-pack-action .owl-theme .owl-nav .owl-next::before,
.grelated_products .owl-carousel .owl-nav .owl-next::before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0icHJlZml4X19mZWF0aGVyIHByZWZpeF9fZmVhdGhlci1jaGV2cm9uLXJpZ2h0Ij48cGF0aCBkPSJNOSAxOGw2LTYtNi02Ii8+PC9zdmc+");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0icHJlZml4X19mZWF0aGVyIHByZWZpeF9fZmVhdGhlci1jaGV2cm9uLXJpZ2h0Ij48cGF0aCBkPSJNOSAxOGw2LTYtNi02Ii8+PC9zdmc+");
}

.carousels-pack-block {
    margin-top: 0;
    margin-bottom: 71px;
}

.nessiam--seen-on {
    margin-bottom: 52px;
}

.nessiam--seen-on h2 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 52px;
}

.nessiam--seen-on-logos {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    align-items: center;
}

.nessiam--product-title {
    display: flex;
    align-items: flex-start;
}

.nessiam--product-title #product_review_block_extra {
    min-width: 200px;
    margin: 0 0 0 15px;
    padding: 0;
}

.nessiam--product-title #product_review_block_extra .comments_advices {
    display: none;
}

.nessiam--product-title .ws_stars_wrapp {
    margin: 0;
}

.product-additional-info #product_review_block_extra {
    display: none;
}

#product .product-variants>.product-variants-item {
    align-items: flex-start;
}

.lgcookieslaw-button-container .lgcookieslaw-reject-button,
.lgcookieslaw-modal .lgcookieslaw-reject-button,
.lgcookieslaw-button-container .lgcookieslaw-accept-button,
.lgcookieslaw-modal .lgcookieslaw-accept-button {
    border: 1px solid #feaf9a !important;
    font-weight: 700;
}

.lgcookieslaw-button-container .lgcookieslaw-reject-button:hover,
.lgcookieslaw-modal .lgcookieslaw-reject-button:hover,
.lgcookieslaw-button-container .lgcookieslaw-accept-button:hover,
.lgcookieslaw-modal .lgcookieslaw-accept-button:hover {
    background-color: #feaf9a !important;
    color: #552744 !important;
}

.promoblock_fullw.right {
    justify-content: flex-start;
}

.promoblock_fullw.left {
    justify-content: flex-end;
}

.promoblock_fullw img {
    width: auto;
}

.an_pa_product-variants>.product-variants-item .color,
#product .product-variants>.product-variants-item .color {
    border-radius: 50%;
}

#footer .footer-logo-mobile .block-contact {
    padding: 0 !important;
}

.copyright-left {
    display: flex;
    justify-content: center;
    align-items: center;
}

.nessiam--privacy-links-list ul {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
}

.nessiam--privacy-links-list ul li {
    margin: 0 !important;
    padding: 0 10px;
}

#footer .copyright-container p {
    margin: 0;
    line-height: inherit;
}

div#cart-subtotal-shipping {
    flex-wrap: wrap;
}

#cart-subtotal-shipping div {
    display: block;
}

#cart-subtotal-shipping .alert-warning {
    background-color: #552744;
    border-color: #552744;
    color: #feaf9a;
}

.border-block-faq {
    border: none;
}

.border-block-faq select {
    padding: 5px;
}

.search-faq17 {
    border: 1px solid #767676!important;
    background: #fff!important;
    color: #767676!important;
    width: 290px!important;
    height: 33px!important;
}

.button-mini-blockfaq {
    color: #000;
    background-color: transparent;
    border: 1px solid #000 !important;
    padding: 6px 7px;
}

.btn-primary-blockfaq {
    background-color: transparent !important;
    border-color: #000!important;
    color: #000!important;
}

.border-block-faq .btn-success-custom {
    background-color: transparent;
    border-color: #000;
    color: #000;
    font-weight: 700;
}

.border-block-faq .btn-success-custom:hover,
.border-block-faq .btn-success-custom:focus,
.button-mini-blockfaq:hover,
.btn-primary-blockfaq:hover {
    color: #fff !important;
    background-color: #000 !important;
}

.main-text-box p.faqItem {
    padding: 30px 30px 30px 10px !important;
    cursor: pointer;
    position: relative;
    margin-bottom: 0 !important;
}

hr.border-top.border-primary {
    border-top: 1px solid #feaf9b;
    margin: 0;
}

.title-faq-category {
    text-align: center;
    color: #000;
    margin: 50px 0 30px;
}

.title-faq-category span {
    display: none;
}

.border-block-faq .b-search-friends,
.border-block-faq .fa {
    display: none;
}

.main-text-box p.faqItem::after {
    content: "";
    display: block;
    height: 15px;
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgY2xhc3M9InByZWZpeF9fZmVhdGhlciBwcmVmaXhfX2ZlYXRoZXItcGx1cyI+PHBhdGggZD0iTTEyIDV2MTRNNSAxMmgxNCIvPjwvc3ZnPg==");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgY2xhc3M9InByZWZpeF9fZmVhdGhlciBwcmVmaXhfX2ZlYXRoZXItcGx1cyI+PHBhdGggZD0iTTEyIDV2MTRNNSAxMmgxNCIvPjwvc3ZnPg==");
    -webkit-mask-size: 15px;
    mask-size: 15px;
    width: 15px;
    background: #000;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    right: 10px;
    top: 50%;
    margin-top: -7.5px;
    position: absolute;
}

.main-text-box p.faqItem strong {
    border-bottom: none;
    color: #000;
}

.faqAnsw {
    padding: 0 10px 24px;
}

.main-text-box p.faqItem.nessiam--view-faqAns::after {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgY2xhc3M9InByZWZpeF9fZmVhdGhlciBwcmVmaXhfX2ZlYXRoZXItbWludXMiPjxwYXRoIGQ9Ik01IDEyaDE0Ii8+PC9zdmc+");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgY2xhc3M9InByZWZpeF9fZmVhdGhlciBwcmVmaXhfX2ZlYXRoZXItbWludXMiPjxwYXRoIGQ9Ik01IDEyaDE0Ii8+PC9zdmc+");
}

.border-block-faq .row-custom {
    margin-bottom: 60px;
}

#add-question-form .title-rev {
    color: #000;
}

.product-additional-info .an_sg {
    display: none;
}

.product-actions .product-variants {
    padding-top: 10px;
}

#products .comments_note,
.featured-products .comments_note,
.product-accessories .comments_note,
.product-miniature .comments_note {
    text-align: center;
    color: #7a7a7a;
    margin-top: 15px;
}

.product-miniature img {
    width: 100% !important;
}

.nessiam--link-product {
    position: relative;
    z-index: 9;
}

.an_productpage-slider-main .slick-prev:before,
.an_productpage-slider-main .slick-next:before {
    display: none;
}

.nessiam--section-top {
    justify-content: space-between;
}

.score-chart-holder {
    padding: 0;
    flex-basis: auto;
    min-width: auto;
}

.idTabHrefShort.page-product-heading {
    margin: 30px 0 25px;
}

#review_head {
    border-bottom: none;
}

.product-actions .control-label {
    margin-bottom: 12px;
}

.product-variants>.product-variants-item {
    margin-bottom: 24px !important;
}

.an_sg .open-modal-btn {
    margin-bottom: 10px;
}

.product-add-to-cart {
    margin-top: 32px;
}

body#checkout .create-account-form,
body#checkout section.checkout-step .form-group.nessiam-password,
.product-miniature .product-variants-item.product-variants-item-radio {
    display: none;
}

@media (min-width: 992px) {
    #header .search-widget {
        max-width: 140px;
    }
    #header .search-widget form input[type=text] {
        min-width: auto;
    }
    .ui-menu .ui-menu-item a {
        padding: 20px 0!important;
        flex-direction: column;
    }
    .ui-menu .ui-menu-item .product-desc {
        margin-left: 0;
    }
    .ui-menu .ui-menu-item .product-desc .product {
        font-size: 11px;
    }
    .ui-menu .ui-menu-item .product-desc .price {
        font-size: 12px;
    }
}

@media (max-width: 1535.98px) {
    .amenu-item .amenu-link,
    #amegamenu.fixed-menu .amenu-item .amenu-link {
        margin: 0 10px !important;
    }
}

@media (max-width: 1359.98px) {
    .amenu-item .amenu-link,
    #amegamenu.fixed-menu .amenu-item .amenu-link {
        margin: 0 8px !important;
    }
    #_desktop_top_menu,
    #amegamenu {
        font-size: 12px;
    }
    #best-sales #content-wrapper,
    #category #content-wrapper,
    #new-products #content-wrapper,
    #prices-drop #content-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 1199.98px) {
    .amenu-item .amenu-link,
    #amegamenu.fixed-menu .amenu-item .amenu-link {
        margin: 0 5px !important;
    }
    .promoblock_fullw.left,
    .promoblock_fullw.right {
        justify-content: center;
    }
    .promoblock_fullw.left {
        flex-direction: row-reverse;
    }
    .promoblock_fullw.left .promoblock_fullw-wrapper,
    .promoblock_fullw.right .promoblock_fullw-wrapper {
        justify-content: center;
        position: static;
    }
}

@media (max-width: 1024px) {
    #product_reviews_block_tab,
    #score-chart-holder {
        flex-grow: initial;
        margin-bottom: 34px;
    }
}

@media (max-width: 991px) {
    .an_stickyAddToCart {
        display: none;
    }
    .nessiam--product-title {
        flex-direction: column;
        padding-bottom: 30px;
    }
    .nessiam--product-title #product_review_block_extra {
        margin: 0;
        justify-content: flex-start;
    }
    #header .search-widget {
        max-width: 100%;
    }
    #fsch-embed-1 {
        overflow: hidden;
    }
    #fsch-embed-1 video {
        min-width: 992px;
        position: relative;
        left: 50%;
        margin-left: -496px;
    }
    .nessiam--btn-list-video {
        position: relative;
    }
    .nessiam--btn-list-video .text-center {
        text-align: center;
    }
}

@media (max-width: 767px) {
    #category-top {
        display: none;
    }
    .nessiam--btn-list-video .btn-primary {
        margin-bottom: 5px;
        width: 100%;
        font-size: 12px;
        min-width: 140px;
    }
    .nessiam--btn-list-video .col-xs-6 {
        padding: 0 5px;
    }
    .promoblock_fullw {
        flex-wrap: wrap;
    }
    .promoblock_fullw-content {
        width: 100%;
    }
    .promoblock_fullw-content .btn-primary {
        display: block;
    }
    #reviews_section_wrap {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .score-chart-top-container {
        margin-bottom: 20px;
    }
}

@media (max-width: 600px) {
    .grelated_products .owl_slider .product-miniature.product-mobile-row:not(.col-lg-12) {
        max-width: 100%;
        flex-basis: 100%;
    }
}