/* SCROLLBAR */
::-webkit-scrollbar {
    width: 5px;
}


::-webkit-scrollbar-track {
    background: #f1f1f1;
}


::-webkit-scrollbar-thumb {
    background: #888;
}


::-webkit-scrollbar-thumb:hover {
    background: #555;
}


/* MSG */
.msg.msg-success,
.msg.msg-notice {
    border-color: #cec674;
    color: #fff;
    background-color: #cec674;
}


* {
    font-family: "Roboto Slab", serif;
}


select,
select.form-control {
    background: #cec578 url(https://www.artdeco1930.com/user/documents/upload/temp/arrow.png);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}


.reg {
    display: inline-block;
    margin-right: 15px;
}


.breadcrumbs-wrapper {
    padding: 0px;
}


.id-1 .big-title {
    display: block;
    max-width: max-content;
    margin: 0 auto;
    text-align: center;
}


.id-1 .big-title h2 {
    margin: 6rem 0;
    padding: 0;
}


.h4.homepage-group-title,
h4.homepage-group-title {
    margin: 6rem 0;
    padding: 0;
}


.products-block.products .p .price {
    line-height: 1;
    margin-top: 0rem;
    margin-bottom: 0rem;
}


.product:hover .btn.btn-primary,
.product:hover a.btn.btn-primary,
.product:hover .btn.btn-secondary,
.product:hover a.btn.btn-secondary,
.product:hover a:hover.btn.btn-primary,
.product:hover a:hover.btn.btn-secondary,
.product:hover .btn.btn-conversion,
.product:hover a:hover.btn.btn-conversion,
.product:hover .btn.btn-cart,
.product:hover a:hover.btn.btn-cart {
    color: #000000 !important;
    font-weight: bolder;
    border-color: #cec578 !important;
    background-color: #cec578 !important;
    text-transform: uppercase;
    max-width: 120px;
    padding: 5px 40px !important;
}


.welcome h1 {
    margin-top: 8rem;
    margin-bottom: 4rem;
    text-align: center;
}


.box-list-detail {
    width: 100%;
    text-align: left;
    background: #0b0b0b url(/user/documents/upload/small-banner.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    min-height: 150px;
    padding-left: 20rem;
}


.box-list-detail h2 {
    font-size: 3rem !important;
    position: relative;
    top: 60px;
    margin: 0px;
}


.box-list-3-detail h2 {
    font-size: 20px !important;
    text-align: center;
    padding: 40px 0px;
    line-height: 3.3rem;
}


.categories ul a,
.categories ul ul a {
    padding-left: 30px !important;
}


#categories .expandable > a > span::before,
#categories .expandable > .topic > a > span::before,
#categories .expandable.expanded > a > span::before,
#categories .expandable.external > a > span::before,
#categories .expandable.expanded > .topic > a > span::before,
#categories .expandable.external > .topic > a > span::before {
    display: none;
}


.box-bg-variant .categories a:hover {
    color: #cec674 !important;
}


.expandable.active.expanded ul.active.expanded li {
    border: 0px;
}


.price-final {
    color: #ffffff;
}


.price-final-holder {
    position: relative;
}


.price-final-holder::after {
    content: "(VAT included)";
    display: block;
    font-size: 12px;
    font-weight: 300;
    margin-top: 10px;
}


.social-buttons-wrapper {
    display: block;
}


.top-products-wrapper h4 {
    color: #ffffff;
}


.footer-text {
    margin-top: 6rem;
}


.footer-text div {
    text-align: center;
    line-height: 2.6rem;
    text-transform: uppercase;
}


#cboxOverlay {
    background-color: #000000;
}


#cboxClose {
    background-color: #000000 !important;
}


#cboxContent {
    border: 0px;
    border-color: transparent;
}


#cboxLoadedContent {
    padding: 1px;
    background: black;
}


#cboxLoadedContent .consents-first {
    display: none;
}


#cboxLoadedContent select,
#cboxLoadedContent.form-control {
    color: #666;
    border-color: #333333;
    background-color: #333333;
    border: 0px;
}


#cboxLoadedContent #cboxClose {
    background-color: #000000 !important;
}


#cboxLoadedContent .btn.btn-primary,
#cboxLoadedContent a.btn.btn-primary {
    color: #fff;
    border-color: #cec674;
    background-color: #cec674;
}


.type-category #category-header label[Alphabetically] {
    display: none;
}


.category-header input[type="radio"] + label:nth-of-type(4) {
    display: none;
}


.type-detail .description-inner {
    padding: 0px;
}


.type-detail .p-detail-tabs-wrapper {
    display: none !important;
}


img.pay {
    width: 50px;
    margin: 5px;
    float: left;
}


img.socky {
    width: 40px;
    float: left;
}


#footer li {
    position: relative;
    padding-left: 20px !important;
}


#footer .arrow-right {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #cec57a;
    position: absolute;
    top: 8px;
    left: 0px;
}


/* CBOX */
#cboxPrevious::before {
    content: "";
    background: black url(https://441670.myshoptet.com/user/documents/upload/arrow/arrow-1-right.png);
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border-radius: 50%;
    border: 2px solid black;
    transform: rotate(183deg);
}


#cboxNext::before {
    content: "";
    background: black url(https://441670.myshoptet.com/user/documents/upload/arrow/arrow-1-left.png);
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border-radius: 50%;
    border: 2px solid black;
    transform: rotate(183deg);
}


.id--9 ol.cart-header {
    margin: 0px 0px 0;
}


@media (min-width: 992px) {
    .cart-content {
        padding: 0px 20px;
    }
}


.in-step-2 label[for="set-registration"] {
    display: none;
}


@media (min-width: 992px) {
    .co-box {
        padding-left: 80px;
        padding-right: 80px;
        padding-top: 0px;
        padding-bottom: 38px;
    }


    ol.cart-header {
        margin: -40px -20px 0;
    }
}


@media (min-width: 1200px) {
    .box.co-box h4,
    .co-box h4 {
        margin-left: -80px;
        padding-left: 120px;
    }
}


.recapitulation-shipping-billing-label {
    display: block;
}


@media (min-width: 992px) {
    .admin-bar {
        position: fixed;
        bottom: 0px;
    }


    .top-navigation-tools {
        padding: 10px 0px;
    }


    .login {
        font-weight: bolder;
    }


    .popup-widget.login-widget {
        top: 33px !important;
    }


    .breadcrumbs {
        display: flex;
        margin-left: 0px;
        margin-right: 0px;
        border-bottom-style: solid;
        border-bottom-width: 1px;
    }
}


@media screen and (min-width: 991px) {
    .site-msg.information {
        position: relative;
    }


    .site-msg.information {
        text-align: center;
        top: 30px;
        left: 0px;
        height: 30px;
        max-width: 100%;
        width: 100%;
        text-align: center;
        text-transform: uppercase;
        color: #ffffff;
        background: #28282e;
        z-index: 0 !important;
    }


    .site-msg.information .text {
        font-size: 16px;
        padding-right: 0px;
    }


    .box-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-row-gap: 1rem;
        grid-column-gap: 1rem;
        background: #ffffff;
        max-height: 70px;
    }


    .box-list-2 {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-row-gap: 1rem;
        grid-column-gap: 1rem;
    }


    .box-list-3 {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-row-gap: 1rem;
        grid-column-gap: 1rem;
    }


    .box-list .box-list-1-detail,
    .box-list .box-list-2-detail {
        display: grid;
        grid-template-columns: 1fr;
        width: 100%;
    }


    .box-list .arrow-right {
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #cec57a;
        position: absolute;
        top: 30px;
        left: auto;
        right: 20px;
    }


    .box-list .arrow-right {
        position: absolute;
        top: 20px;
        left: auto;
        right: 20px;

        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #cec57a;
    }


    .box-list .box-list-1-detail .button a,
    .box-list .box-list-2-detail .button a,
    .box-list .box-list-1-detail .button a:hover,
    .box-list .box-list-2-detail .button a:hover {
        font-family: "Exo 2", sans-serif;
        font-size: 14px;
        font-weight: 600;
        line-height: 24px;
        text-align: center;
        cursor: pointer;
        color: #ffffff !important;

        position: relative;
        top: 22px;
        background: #000000 !important;
        width: 150px;
        height: 50px;
        padding: 15px 100px 15px 20px;
        margin: 10px 0px;
    }
}


.site-msg .close::before,
.site-msg .close::after {
    background: #ffffff;
}


body {
    color: #ffffff;
    background-color: #000000;
}


.btn.btn-primary,
a.btn.btn-primary,
.btn.btn-secondary,
a.btn.btn-secondary {
    color: #444 !important;
    border-color: #fff;
    background-color: #fff;
}


.btn.btn-conversion,
a.btn.btn-conversion,
a:hover.btn.btn-conversion,
.btn.btn-cart,
a:hover.btn.btn-cart {
    color: #000000 !important;
    border-color: #cec578;
    background-color: #cec578;
}


.external-fonts-loaded h1,
.external-fonts-loaded h2,
.external-fonts-loaded h3,
.external-fonts-loaded h4,
.external-fonts-loaded h5,
.external-fonts-loaded h6,
.external-fonts-loaded .h1,
.external-fonts-loaded .h2,
.external-fonts-loaded .h3,
.external-fonts-loaded .h4,
.external-fonts-loaded .h5,
.external-fonts-loaded .h6,
.external-fonts-loaded .cart-table .main-link,
.external-fonts-loaded .cart-related-name,
.blank-mode h1,
.blank-mode h2,
.blank-mode h3,
.blank-mode h4,
.blank-mode h5,
.blank-mode h6,
.blank-mode .h1,
.blank-mode .h2,
.blank-mode .h3,
.blank-mode .h4,
.blank-mode .h5,
.blank-mode .h6,
.blank-mode .cart-table .main-link,
.blank-mode .cart-related-name {
    font-family: "Roboto Slab", serif;
}


.languagesMenu__content {
    background-color: black;
}


.languagesMenu__header {
    border: 0px solid rgba(255, 255, 255, 0.3);
}


.breadcrumbs-wrapper {
    position: relative;
}


.breadcrumbs-wrapper .p-code {
    position: absolute;
    top: 15px;
    right: 0px;
}


@media (min-width: 992px) {
    .breadcrumbs {
        margin-bottom: 4rem;
    }


    .breadcrumbs > span > a,
    .breadcrumbs > span > span {
        padding: 10px 20px;
        font-size: 14px;
    }
}


.top-navigation-menu,
.top-navigation-contacts {
    background-color: black !important;
}


.top-navigation-bar {
    border-top-color: transparent;
    border-bottom-color: transparent;
    background-color: black !important;
}


.top-navigation-bar {
    border-top-color: transparent;
    border-bottom-color: transparent;
    background-color: black;
}


#header {
    color: #ffffff;
    border-color: black;
    background-color: black;
    background-image: none;
}


.search .btn.btn-default,
.search a.btn.btn-default {
    color: #444;
    border-color: #cec578;
    background-color: #cec578;
}


/* TOP */
.top-navigation-bar {
    border-top-color: transparent;
    border-bottom-color: transparent;
    background-color: #fff;
}


h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-size: 33px !important;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
}


.content-wrapper {
    background-color: #000000;
}


.sidebar {
    background-color: #000000;
}


/* CART */
.header-top .btn.cart-count .cart-price {
    font-family: inherit;
    color: #cec674;
}


.navigation-buttons > a[data-target="cart"] i,
.navigation-buttons > a[data-target="cart"] i:hover {
    color: #000000 !important;
    background: #cec674 !important;
}


/**/
.sticky-mobile .menu-helper::after {
    position: relative;
    top: 20px;
    right: 10px;
}


.sticky-mobile .menu-helper {
    display: flex;
    top: 0px;
}


@media (min-width: 990px) {
    .sticky-mobile .header-top {
        display: none;
        z-index: 9;
    }


    .sticky-mobile #header .site-name {
        z-index: 9;
    }


    .sticky-mobile .search .btn.btn-default,
    .sticky-mobile .search a.btn.btn-default {
        color: #ffffff;
        border-color: #000000;
        background-color: #000000;
    }
}


.sticky-mobile #header-image {
    display: none;
}


@media screen and (max-width: 640px) {
    .template-04.sticky-mobile #header-cart {
        position: fixed;
        top: 3px;
        right: 92px;
    }


    .template-04.sticky-mobile #header-cart::before {
        font-size: 32px;
    }


    .template-04.sticky-mobile #header-cart strong {
        display: none;
    }
}


@media screen and (min-width: 767px) and (max-width: 991px) {
    /**/
    #header .cart-count {
        position: relative;
        top: 0px;
        right: 0px;
        border: 0;
    }


    .box-list {
        display: grid;
        grid-template-columns: 1fr;
        grid-row-gap: 1rem;
        grid-column-gap: 1rem;
        max-height: max-content;
        padding: 10px;
    }


    .box-list .box-list-1-detail,
    .box-list .box-list-2-detail {
        position: relative;
        background: #e6e4e5;
        display: grid;
        grid-template-columns: 1fr;
        width: 100%;
        min-height: 100px;
    }


    .box-list .box-list-1-detail h2,
    .box-list .box-list-2-detail h2 {
        font-size: 18px !important;
        font-weight: 500;
        text-align: center;
        color: black;
        height: 100px;
        padding: 0px 0px 0px 20px;
    }


    .box-list .arrow-right {
        position: absolute;
        top: 5px;
        right: -20px;
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #cec57a;
    }


    .box-list .box-list-1-detail a,
    .box-list .box-list-2-detail a {
        position: relative;
    }


    .box-list .box-list-1-detail a,
    .box-list .box-list-2-detail a {
        background: #000000;
        height: 30px;
        line-height: 3rem;
        text-align: center;
        display: block;
    }


    .box-list .box-list-1-detail h2,
    .box-list .box-list-2-detail h2 {
        color: black;
        text-align: center;
        font-size: 18px !important;
        font-weight: 500;
        padding: 10px 0px;
        height: 40px;
    }


    .box-list .box-list-1-detail .button,
    .box-list .box-list-2-detail .button {
        position: absolute;
        top: auto;
        bottom: 0px;
        width: 90% !important;
        margin: 0px 5% 5% 5% !important;
        background: black;
    }


    /* FOOTER */
    .footer-text div::before {
        display: none;
    }


    footer#footer {
        margin-top: 0rem !important;
    }


    .footer-text {
        font-size: 16px;
        color: #444;
        display: grid;
        grid-template-columns: 1fr;
        width: 90%;
        max-width: 1418px;
        min-height: 250px;
        margin: 0px 5%;
        padding: 0px 20px;
    }
}


@media screen and (max-width: 767px) {
    .top-navigation-bar
    .container
    .top-navigation-tools
    .responsive-tools
    > a[data-target="search"],
    .top-navigation-bar
    .container
    .top-navigation-tools
    .responsive-tools
    > a[data-target="login"] {
        visibility: hidden;
    }


    .reg {
        display: none !important;
    }


    .sticky-mobile #header .cart-count {
        position: fixed !important;
        top: 12px !important;
        right: 55px !important;
        width: 38px;
        border: 0;
        padding: 5px;
        z-index: 999;
    }


    .breadcrumbs-wrapper .p-code {
        position: absolute;
        top: 8px;
        right: 20px;
    }


    .box-list .box-list-1-detail::before {
        content: "";
        width: 0px;
        height: 33px;
        background: black;
        position: absolute;
        top: 20px;
        right: 0px;
    }


    /* ORDER */
    .ordering-process .cart-table {
        border-color: #dadada;
        background: white;
        padding: 20px;
    }


    .id--9 .summary-wrapper::before {
        display: none !important;
    }


    ol.cart-header li.active {
        background: black;
    }


    .id--9 .cart-table .p-price .p-label {
        display: none;
    }


    .id--9 .cart-table .p-price {
        position: relative;
        left: 10px;

        min-width: 70px;
        line-height: 3rem;
    }


    .ordering-process #header {
        display: none;
    }
}


@media screen and (max-width: 767px) {
    h4.homepage-group-title,
    .h4.homepage-group-title {
        margin-top: 20px;
    }


    .box-list {
        display: grid;
        grid-template-columns: 1fr;
        grid-row-gap: 1rem;
        grid-column-gap: 1rem;
        max-height: max-content;
        padding: 10px;
    }


    .box-list .box-list-1-detail,
    .box-list .box-list-2-detail {
        position: relative;
        background: #e6e4e5;
        display: grid;
        grid-template-columns: 1fr;
        width: 100%;
        min-height: 90px;
    }


    .box-list .box-list-1-detail .button,
    .box-list .box-list-2-detail .button {
        position: relative;
        width: 90% !important;
        margin: 0px 5% 2rem 5% !important;
        display: block;
    }


    .box-list span.detail {
        position: relative;
    }


    .box-list .arrow-right {
        position: absolute;
        top: 5px;
        right: -20px;
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #cec57a;
    }


    .box-list .box-list-1-detail a,
    .box-list .box-list-2-detail a {
        background: #000000;
        height: 30px;
        line-height: 3rem;
        text-align: center;
        display: block;
    }


    .homepage-box.welcome-wrapper {
        display: none;
    }


    .footer-text div {
        text-align: center;
        line-height: 1.8rem;
        text-transform: uppercase;
        padding: 5px 0px;
    }


    .banner {
        min-height: auto;
    }
}


@media screen and (min-width: 767px) {
    .site-msg {
        color: #000;
        background-color: #e6e4e5;
    }


    .site-msg.information {
        text-align: center;
        top: 0px;
        left: 0px;
        height: 30px;
        max-width: 100%;
        width: 100%;
    }


    .sticky-mobile #header {
        position: fixed;
        position: -webkit-sticky;
        position: -o-sticky;
        position: -ms-sticky;
        top: 0;
        background: #e6e4e5;
        border-bottom: 1px solid #dadada;
        padding: 0px 0 0 0;
        width: 100%;
        z-index: 999;
    }


    .box-list .box-list-1-detail::before {
        content: "";
        width: 1px;
        height: 33px;
        background: black;
        position: absolute;
        top: 20px;
        right: 0px;
    }


    .footer-text {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        max-width: 1418px;
        width: 100%;
        min-height: 60px;
        background: #ffffff;
        font-size: 16px;
        color: #444;

        padding: 5px 20px;
        margin: 6rem auto 2rem;
    }
}


/* NAV */
#categories #cat-manufacturers {
    display: none !important;
}


/**/
.user-action-in .btn.btn-conversion,
.user-action-in a.btn.btn-conversion,
.user-action-in .btn.btn-cart,
.user-action-in a.btn.btn-cart,
.user-action-in .btn.btn-conversion:hover,
.user-action-in .btn.btn-cart:hover,
.user-action-in a.btn.btn-cart:hover {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px;
    margin: 0px !important;
}


@media (min-width: 992px) {
    .popup-widget.cart-widget {
        top: 150px !important;
    }
}


@media (max-width: 767px) {
    #header .cart-count {
        position: absolute;
        top: -44px;
        left: auto;
        right: 2rem;

        width: 30px;
        height: 33px;

        border: 0;
    }
}


.user-action-in a.btn.btn-conversion,
.user-action-in a.btn.btn-conversion:hover {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: center;
    text-align: center;
    padding: 15px 0px !important;
}


.cart-widget-button .btn#continue-order-button::before {
    content: "\e910";
    font-family: "shoptet";
    padding-left: 10px;
}


.cart-widget-product-name a,
.cart-widget-product-name a:hover {
    color: #666;
}


.user-action-in .cart-widget-button .btn::after {
    display: none;
}


/* Product */
.products-block .ratings-wrapper {
    display: none;
}


#cboxOverlay {
    opacity: 1 !important;
}


.type-detail .p-image,
.type-detail .image360 {
    padding: 15px;
}


#cboxClose {
    top: 10px;
    right: 10px;
    width: 40px;
    height: 40px;
}


h2.products-related-header {
    text-align: center !important;
}


.p-image,
.image360 {
    margin-bottom: 5px;
}


.p-thumbnails a img {
    border-color: #444;
}


.type-detail .shp-tabs-holder,
.type-detail .shp-tabs {
    border-color: transparent;
    background-color: transparent;
}


.type-detail .active .shp-tab-link {
    color: #ffffff;
    background-color: transparent;
    border-color: transparent;
}


.type-detail .btn.btn-conversion,
.type-detail a.btn.btn-conversion,
.type-detail .btn.btn-cart,
.type-detail a.btn.btn-cart {
    color: #000000;
    font-weight: bolder;
    border-color: #cec578;
    background-color: #cec578;
    text-transform: uppercase;
    padding: 2px 50px;
    max-width: 120px;
}


.type-detail .products-related .btn.btn-cart {
    color: #000000;
    font-weight: bolder;
    border-color: #cec578;
    background-color: #cec578;
    text-transform: uppercase;
    margin: 0px auto !important;
}


.type-detail .add-to-cart-button.btn {
    color: #000000;
    font-weight: bolder;
    border-color: #cec674;
    background-color: #cec674;
    text-transform: uppercase;
    padding: 2px 50px;
    min-width: 120px !important;
    max-width: 240px !important;
    margin: 0px !important;
}


.type-detail .link-icon.print {
    display: none !important;
}


img.soc {
    width: 50px;
    margin: 5px;
}


.list-box {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
}


.list-box-detail {
    font-size: 18px;
    color: #444;
    background: #ffffff;
    padding: 20px;
    margin: 0px 2% !important;
    border-radius: 5px;
}


.list-box-detail .foto {
    position: relative;
}


.list-box-detail .foto .image-refer {
    border-radius: 50%;
    max-width: 150px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.list-box-detail .name {
    text-align: center;
    font-size: 33px;
    font-weight: bolder;
    margin-top: 9rem;
    margin-bottom: 2rem;
}


/* WELCOME */
.discussion-form,
.discussion,
.rate-wrapper,
.votes-wrap,
.add-comment,
.welcome div,
.welcome h1 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}


/* BREAD */
.breadcrumbs {
    color: #ffffff;
    background-color: #0a0a0a;
    border-color: #0a0a0a;
}


/* LAYOUT */
.products-block.products > div {
    padding: 0px;
}


.products-block .p a.image img {
    padding-bottom: 25px !important;
}


.products-block .p .p-in {
    position: relative;
}


.products-block .p .p-in::before {
    content: "";
    background: grey;
    width: 100%;
    height: 2px;
    position: absolute;
    top: -5%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.products-block .p:hover .p-in::before {
    content: "";
    background: #cec674;
    width: 100%;
    height: 2px;
    position: absolute;
    top: -5%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}


.products-block > div {
    border: 1px solid transparent;
}


.products-block > div:hover .p .name,
.products-block > div:hover .p .price strong,
.products-block > div:hover .p .price span {
    color: #cec674;
}


.products-block > div:hover .btn.btn-conversion,
.products-block > div:hover a.btn.btn-conversion,
.products-block > div:hover .btn.btn-cart,
.products-block > div:hover a.btn.btn-cart {
    color: #000000;
    font-weight: bolder;
    border-color: #cec578;
    background-color: #cec578;
    text-transform: uppercase;
    padding: 10px 35px;
}


@media (min-width: 1440px) {
    .id-1 .products-block > div {
        width: 23% !important;
        margin: 1% !important;
    }


    .type-category .products-block > div,
    .in-vyhledavani .products-block > div {
        width: 31% !important;
        margin: 1% !important;
    }
}


/* EMPTY */
.empty-content-category h2 {
    margin: 10px;
}


.empty-content h2::after {
    display: none;
}


.btn.btn-default,
a.btn.btn-default {
    color: #444;
    border-color: #cec578;
    background-color: #cec578;
}


@media (min-width: 992px) {
    .breadcrumbs > span > a::before {
        top: 34%;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }


    .breadcrumbs > span > a::after {
        bottom: 35%;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }


    .breadcrumbs > span > a::before,
    .breadcrumbs > span > a::after {
        content: "";
        position: absolute;
        right: 0;
        width: 1px;
        height: 20%;
    }
}


@media (min-width: 1200px) {
    .products-block > div {
        flex: 0 0 auto;
        width: 31.333333%;
        margin: 1%;
    }


    .products-block.products-alternative > div,
    .products-block.products-related > div {
        width: 23% !important;
        margin: 1% !important;
    }


    .content-modal {
        padding: 20px;
        border: 1px solid #444;
    }
}


.products-related:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 0px;
    height: 100%;
    background-color: #fff;
}


.products > div {
    border-color: transparent;
}


.homepage-box {
    border-top-color: transparent;
    border-bottom-color: transparent;
    background-color: transparent;
}


.btn.btn-primary,
a.btn.btn-primary,
.btn.btn-secondary,
a.btn.btn-secondary,
a:hover.btn.btn-primary,
a:hover.btn.btn-secondary,
.btn.btn-conversion,
a:hover.btn.btn-conversion,
.btn.btn-cart,
a:hover.btn.btn-cart {
    color: #000000;
    font-weight: bolder;
    border-color: #cec578;
    background-color: #cec578;
    text-transform: uppercase;
    max-width: 120px;
    padding: 5px 40px !important;
}


.btn.btn-cart::before,
a.btn.btn-cart::before,
.btn.add-to-cart-button::before,
a.btn.add-to-cart-button::before {
    display: none;
}


.ordering-process a.btn.btn-secondary,
.ordering-process a.btn.btn-secondary:hover {
    color: #000000;
    font-weight: bolder;
    border-color: #cec578;
    background-color: #cec578;
    text-transform: uppercase;
    max-width: 240px;
    padding: 5px 40px !important;
}


.products-block.products .p .name {
    color: white;
    text-align: center;
    font-size: 18px;
    margin-top: 5px;
    padding-left: 2rem;
    padding-right: 2rem;
    margin-bottom: 5px;
    display: block;
    min-height: 120px;
    overflow: hidden;
}


.tab-content .p .prices,
.products-related .p .prices {
    margin-bottom: 20px;
}


ol.top-products li:nth-of-type(6),
ol.top-products li:nth-of-type(7),
ol.top-products li:nth-of-type(8),
ol.top-products li:nth-of-type(9),
ol.top-products li:nth-of-type(10) {
    display: none !important;
}


.products-block.products .p .price strong,
.products-block.products .p .price span {
    font-size: 33px;
    color: white;
}


.products-block .p-bottom .prices {
    flex-grow: 1;
    flex-shrink: 0;
    text-align: center;
}


.products-block .p-bottom .prices,
.products-block .p-bottom .p-tools {
    flex-basis: 100%;
    display: block;
}


.btn.btn-primary,
a.btn.btn-primary,
.btn.btn-secondary,
a.btn.btn-secondary,
.btn.btn-conversion,
a.btn.btn-conversion,
.btn.btn-cart,
a.btn.btn-cart {
    margin: 2rem auto 0;
    display: block;
}


/* NAV */
@media (min-width: 767px) {
    #navigation {
        position: relative;
        left: 0;
        height: 60px;
    }


    .navigation-in > ul > li {
        border-color: transparent;
    }
}


.navigation-in {
    font-size: 14px;
    line-height: 40px;
}


.navigation-in ul li a b {
    font-weight: 400;
    font-size: 17px;
    color: #444;
}


.navigation-in ul li a b:hover {
    font-weight: 400;
    font-size: 17px;
}


.sidebar-inner > div {
    border-color: transparent;
}


@media (min-width: 767px) {
    .top-navigation-contacts,
    .top-navigation-menu {
        display: none !important;
    }


    .search {
        visibility: hidden;
    }


    .navigation-in {
        background-color: #ffffff;
    }


    .navigation-in > ul > li > a {
        color: #000000;
        position: relative;
        padding: 10px 20px !important;
        margin: 0px !important;
        border: 0px !important;
    }


    .navigation-in > ul > li:hover > a {
        color: #fff;
        background-color: white !important;
    }


    .navigation-in > ul > li.menu-item-913::before {
        content: "";
        width: 1px;
        height: 60px;
        background: #e6e4e5;
        position: absolute;
        top: 5px;
        left: 0px;
    }


    .navigation-in > ul > li:not(.menu-item-913) > a::before {
        content: "";
        width: 1px;
        height: 33px;
        background: black;
        position: absolute;
        top: 14px;
        left: 0px;
    }


    .navigation-in > ul > li > a:hover {
        color: #000000;
        background-color: #e6e4e5;
        text-decoration: underline;
    }


    /* WELCOME */
    .homepage-box.welcome-wrapper {
        display: none;
    }


    /* SOC */
    img.soc-i {
        max-width: 40px;
        margin-right: 10px;
    }


    .homepage-products-heading-1 {
        position: relative;
        margin-bottom: 40px;
    }


    ol.top-products li a .top-products-name,
    ol.top-products li a strong {
        margin-bottom: 10px;
    }


    .footer-text div {
        position: relative;
    }


    .footer-text div::before {
        content: "";
        width: 1px;
        height: 33px;
        background: black;
        position: absolute;
        top: 10px;
        left: 0px;
    }


    .footer-text div:first-of-type::before {
        display: none;
    }
}


/* BURGER */
.menu-helper::after,
.menu-trigger::after {
    color: #fff;
    background-color: #000000;
}


.menu-helper::after {
    width: 52px;
    font-size: 30px;
    line-height: 52px;
    border-radius: 0;
    position: relative;
    top: 20px;
    right: 10px;
}


.box-bg-variant .categories a {
    color: #ffffff;
}


#categories .categories div.topic a:hover {
    color: #000000 !important;
    background-color: #cec674;
}


#categories
.expandable.active.expanded
.expandable.active.expanded
.topic.child-active
a,
#categories
.expandable.active.expanded
.expandable.active.expanded
.topic.child-active
a:hover {
    color: #000000 !important;
    background-color: transparent;
}


#categories .expandable.active.expanded .topic.child-active {
    background-color: #cec674;
}


#categories .categories.active.expanded ul.active.expanded li.active > a {
    color: #cec674;
    background-color: transparent;
}


#categories
.categories.active.expanded
ul.active.expanded
ul.active.expanded
li
> a {
    padding-left: 60px !important;
}


#categories
.categories.active.expanded
ul.active.expanded
ul.active.expanded
ul.active.expanded
li
> a {
    padding-left: 80px !important;
}


.categories .topic.active > a {
    color: #000000;
    background-color: #cec674;
}


.categories li.active > a:hover,
.categories .topic.active > a:hover,
.box-bg-variant .categories ul.active.expanded a:hover,
.box-bg-variant .categories a:hover:not(.active.expanded) {
    color: #cec674;
    background-color: transparent;
    text-decoration: underline !important;
}


#categories .categories div.topic a,
#categories .categories .child-active a,
#categories .categories ul.active.expanded li > a {
    font-size: 17px;
    margin: 4px 0px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #17171b;
    border-bottom-color: #17171b;
}


#categories .categories div.topic a:hover,
#categories .categories .child-active a:hover,
#categories .categories ul.active.expanded li > a:hover {
    font-size: 17px;
    margin: 4px 0px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #cec674;
    border-bottom-color: #cec674;
}


#categories .categories ul.active.expanded > ul.active.expanded li > a:hover,
#categories .categories ul.active.expanded > ul.active.expanded li > a:hover,
#categories .categories ul.active.expanded > ul.active.expanded li > a:hover {
    font-size: 13px;
    color: #cec674 !important;
    background: transparent !important;
    border-bottom: 1px solid transparent !important;
    margin: 4px 0px;
    padding-top: 10px;
    padding-left: 80px !important;
    padding-bottom: 10px;
}


#categories .categories.active.expanded ul.active.expanded li > a {
    font-size: 13px;
    margin: 4px 0px;
    padding-top: 10px;
    padding-left: 40px !important;
    padding-bottom: 10px;
    border-bottom: 1px solid #17171b;
    border-bottom-color: #17171b;
}


#categories .categories.active.expanded ul.active > ul.active.expanded li > a {
    font-size: 13px;
    margin: 4px 0px;
    padding-top: 10px;
    padding-left: 80px !important;
    padding-bottom: 10px;
    border-bottom: 1px solid #17171b;
    border-bottom-color: #17171b;
}


.type-detail .social-buttons {
    background-color: transparent;
}


.type-detail p > a.chevron-after.chevron-down-after {
    display: none;
}


/* LIST */
/* SUB */
#categories {
    position: relative;
    font-weight: 400;
    background: #28282e;
}


@media (max-width: 991px) {
    .id-1 .photo-list > div > div {
        position: relative;
        width: 90% !important;
        height: 100% !important;
        border: 1px solid white !important;
        border-radius: 50% !important;
        overflow: hidden;
        margin: 0px 2rem;
    }


    .line__t {
        display: block;
    }
}


@media (min-width: 1440px) {
    .subcategories .col-xl-3 {
        width: 23%;
        margin: 1%;
    }


    .subcategories.with-image li:hover a .image img {
        border-bottom: 1px solid #cec674;
        padding-bottom: 20px;
    }
}


/**/
.subcategories li a {
    height: 150px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 1px;
    font-weight: 500;
}


.subcategories.with-image li a {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 0px;
    margin: 0px;
    height: auto;
}


.subcategories.with-image li a .text {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 10px !important;
    margin: 0px !important;
    height: auto !important;
}


/**/
.subcategories li a {
    color: #b2b2b2;
    border-color: transparent;
    background-color: transparent;
}


.subcategories li:hover {
    list-style: none;
    flex: 0 0 auto;
    padding: 10px;
    background: transparent;
    border: 2px solid #cec674;
}


.subcategories li {
    list-style: none;
    flex: 0 0 auto;
    padding: 10px;
    background: transparent;
    border: 2px solid #17171b;
}


.subcategories li a::before {
    display: none;
}


.subcategories li a::after {
    display: none;
}


.subcategories.with-image li a .image {
    width: 100%;
    text-align: center;
}


.subcategories.with-image li a .image img {
    border-bottom: 1px solid;
    padding-bottom: 10px;
}


.subcategories.with-image li:hover a .image img {
    border-bottom: 1px solid #cec674;
    padding-bottom: 10px;
}


.subcategories.with-image li a .text {
    width: 100%;
    padding-left: 10px;
    flex-grow: 0;
    text-align: center;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
}


.subcategories.with-image li:hover a .text,
.subcategories.with-image li:hover a:hover .text {
    color: #cec674;
}


.subcategories.with-image li a .image img {
    max-height: 100px;
}


.sidebar h4,
.sidebar .h4 {
    font-size: 18px !important;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    padding: 0px 4rem;
}


.top-products-wrapper {
    padding: 4px;
    border-radius: 0px;
}


.sidebar-left .top-products-wrapper h4 {
    color: #ffffff;
    margin-bottom: 2rem;
}


.top-products-wrapper h4 {
    color: #444;
}


ol.top-products li {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-bottom: 4px;
}


/* LIST */
.category-header {
    background-color: #28282e;
}


.category-header input[type="radio"] + label {
    text-transform: uppercase;
}


.category-header input[type="radio"] + label:hover {
    color: #cec674;
    background: transparent;
    background-color: transparent;
    text-decoration: underline;
    text-transform: uppercase;
}


.category-header input[type="radio"]:checked + label {
    color: #cec674;
    background-color: transparent;
    text-decoration: underline;
    text-transform: uppercase;
}


.products-inline.products-top > div {
    position: relative;
}


#productsTop .price-final {
    color: #cec674;
    position: absolute;
    top: auto;
    left: auto;
    right: 0px;
    bottom: 0px;
}


/* PRICE */
.ui-slider-handle {
    color: #fff;
    background-color: #cec674;
}


.ui-slider-horizontal .ui-slider-handle::after {
    background: #cec674;
}


/* TOP10 */
ol.top-products li {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-bottom: 4px;
    background: #000000;
    border-radius: 2px;
    padding: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;

    border: 2px solid #28282e;
    padding: 0px;
    margin: 0px 0px -4px 0px;
}


ol.top-products li::before {
    display: none;
}


ol.top-products li a {
    color: #666;
    margin-top: 15px;
}


ol.top-products li a {
    color: #ffffff;
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 10px;
}


/* FOOTER */
.custom-footer,
.footer-bottom,
.footer-links-icons {
    border-color: transparent;
}


.banner,
.banner-wrapper,
.banner-category,
.carousel-inner {
    color: #ffffff;
}


@media (min-width: 1200px) {
    .browse-p .p-prev,
    .browse-p .p-next {
        top: -500px;
    }
}


@media (min-width: 1200px) {
    #footer .site-name {
        display: none;
    }


    .custom-footer > div {
        flex: 0 0 auto;
        width: 25%;
    }


    .custom-footer {
        padding-top: 0px !important;
        padding-left: 0px !important;
    }
}


.categories {
    border-top: 1px solid #777778;
    margin-left: 0px;
    margin-right: 0px;
}


.sidebar-inner {
    padding: 0px;
}


ol.top-products li a .top-products-name,
ol.top-products li a strong {
    text-align: center;
    display: block;
}


#footer {
    background: #28282e;
}


#footer a,
#footer p,
#footer li,
#footer li > a,
#footer li > span,
#footer ul {
    color: #ffffff;
    font-size: 15px !important;
}


#footer > .container {
    background-color: transparent;
}


.footer-bottom {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
    border-top-style: solid;
    border-top-width: 0px;
}


@media (min-width: 1200px) {
    .custom-footer {
        padding-top: 0px;
        padding-left: 275px;
    }
}


/* CATEGORY */
.type-category .subcategories {
    position: relative;
    padding-top: 30px;
}


.type-category .subcategories::before {
    content: "OBJECT TYPE";
    position: absolute;
    top: 0px;
    left: 15px;
    bottom: 0px;
}


/**/
.type-detail .p-detail-inner-header h1 {
    text-transform: unset;
}


.type-detail .basic-description h3 {
    display: none;
}


.type-detail #description {
    margin-top: 5rem;
}


.type-page,
.type-post {
    font-size: 18px;
}


.type-page strong,
.type-post strong {
    font-family: "Exo 2", sans-serif;
    color: #cec674;
    text-transform: uppercase;
    margin-top: 4rem;
    margin-bottom: 0px;
    padding: 0px;
}


.type-page a,
.type-post a {
    color: #cec674;
    text-decoration: underline;
}


@media (min-width: 1200px) {
    .type-page .content-inner,
    .type-post .content-inner {
        max-width: 100%;
    }
}


/* HP */
.id-1 .home-item .item-list {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    grid-column-gap: 1rem;
    grid-gap: 2rem;
    width: 100%;
    max-width: 1418px;
    text-align: center;
}


.id-1 .home-link {
    display: grid;
    grid-template-columns: 20% 20% 20% 20% 20%;
    grid-column-gap: 1rem;
    width: 100%;
    margin: 6rem 0px;
    max-width: 1418px;
    text-align: center;
}


.id-1 .home-link img {
    max-width: 50px;
}


.id-1 .home-item .item-detail {
    background: url(https://441670.myshoptet.com/user/documents/upload/1/bg-image.jpg);
    background-size: 100px;
    background-repeat: no-repeat;
    background-position-y: 0px;
    background-position-x: 20px;
    min-height: 100px;
    text-align: right;
    padding-right: 2rem;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: bold;
    border: 2px solid #4444;
    padding: 30px 30px 30px 0px;
}


/* WELCOME */
.box-list .box-list-1-detail {
    position: relative;
}


.box-list .box-list-1-detail .button,
.box-list .box-list-2-detail .button {
    position: relative;
    width: max-content;
}


.box-list .box-list-1-detail .button a:hover,
.box-list .box-list-2-detail .button a:hover {
    color: #cec57a;
    background: #000000;
}


.box-list .box-list-1-detail .button img.arrow,
.box-list .box-list-2-detail .button img.arrow {
    max-width: 10px;
    position: relative;
    top: -1px;
    left: 10px;
}


.box-list .box-list-1-detail h2,
.box-list .box-list-2-detail h2 {
    color: black;
    text-align: center;
    font-size: 18px !important;
    font-weight: 500;
    padding: 10px 0px;
}


.box-list .box-list-1-detail a,
.box-list .box-list-2-detail a {
    position: relative;
}


body:not(.ordering-process) .quantity {
    color: black;
    background: white;
    margin-right: 1rem;
}


/* ORDER */
body.ordering-process {
    background-color: #000000;
}


body.ordering-process .col-md-8 .cart-content,
body.ordering-process .col-md-4 .cart-content {
    background-color: #000000;
}


body.ordering-process .co-box,
body.ordering-process .cart-item > div {
    border-color: transparent;
}


body.ordering-process .cart-header {
    border-color: transparent;
    background-color: transparent;
    margin-top: 0rem !important;
    margin-bottom: 2rem !important;
}


body.ordering-process .cart-content h4 {
    font-size: 18px !important;
    text-transform: uppercase;
}


body.ordering-process .order-summary-item.price {
    border-top-color: #ffffff;
    background: transparent;
}


body.ordering-process .radio-wrapper {
    background-color: inherit;
}


body.ordering-process .cart-inner {
    padding-bottom: 20rem;
}


.order-summary-item .next-step-finish {
    position: relative;
}


.btn.next-step-finish::after {
    content: "\e910";
    font-family: "shoptet";
    position: relative;
    top: 0px;
    margin-left: 1em;
}


.id--17 input[type="checkbox"]:checked + label::before,
.id--17 input[type="radio"]:checked + label::before {
    border-color: #444;
    background: #444;
}


.id--17 input[type="checkbox"]:checked + label::after,
.id--17 input[type="radio"]:checked + label::after {
    border-color: transparent;
    background-color: transparent;
}


.id--17 input[type="checkbox"]:checked + label::after,
.id--17 input[type="radio"]:checked + label::after {
    background: url(https://441670.myshoptet.com/user/documents/upload/check-mark-2.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 10px;
    left: -1px;
    z-index: 9;
}


/**/
.copyright {
    color: #000000;
}


#footer .contact-box a,
#footer .password-helper a,
#footer .news-item-widget a {
    color: #ffffff;
}


#footer .contact-box a:hover,
#footer .password-helper a:hover,
#footer .news-item-widget a:hover,
#footer ul a:hover {
    color: #cec57a;
    text-decoration: underline;
}


#footer img.arrow {
    width: 10px;
}


#footer h2 {
    font-size: 16px !important;
    font-weight: 400;
    color: #cec57a;
    margin-bottom: 2rem;
    border-bottom: 1px solid #cec57a;
    padding-bottom: 10px;
}


#footer ul {
    color: #008fcd;
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}


/* Reg */
.in-registration .sidebar-left {
    display: none;
}


.in-forgotten-password footer#footer,
.in-registration footer#footer {
    display: none;
}


.in-forgotten-password input.btn {
    float: left;
}


.in-registration .content-inner {
    width: 100% !important;
    max-width: 700px !important;
    margin: 0 auto;
}


@media (min-width: 1200px) {
    .type-page .content-inner,
    .type-post .content-inner {
        max-width: 100%;
        margin: 0 auto;
    }
}


.id--15 .reca-payment-wrap:nth-of-type(1) .btn {
    color: #000000;
    border-color: #cec578;
    background-color: #cec578;
    text-transform: uppercase;
    width: 100%;
    max-width: 200px;
    padding: 5px 0px !important;
    margin-bottom: 10px;
}


/* LOGIN */
.popup-widget-inner h2 {
    color: black;
}


.popup-widget-inner .btn.btn-secondary,
.popup-widget-inner a.btn.btn-secondary {
    color: #000000;
    border-color: #cec578;
    background-color: #cec578;
    text-transform: uppercase;
    max-width: 120px;
    padding: 5px 40px !important;
}


.popup-widget-inner .password-helper a {
    color: #000000;
}


.copyright {
    color: #ffffff;
}


/**/
body:not(.template-07):not(.template-09):not(.template-10):not(
    .template-11
  ):not(.template-12)
#return-to-top
i::before {
    content: "a";
}


#return-to-top i:before {
    content: "\e911";
}


#return-to-top {
    z-index: 99999999;
    position: fixed;
    bottom: 45px;
    right: 20px;
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


#return-to-top i {
    color: #fff;
    margin: -10px 0 0 -10px;
    position: relative;
    left: 50%;
    top: 50%;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    height: 20px;
    width: 20px;
    text-align: center;
    display: block;
    font-style: normal;
}


.icon-chevron-up::before {
    font-weight: bold;
}


.ordering-process #return-to-top {
    display: none !important;
}


#return-to-top {
    bottom: 100px;
    background: #28282e;
}


/* PAGE */
.type-page .sidebar.sidebar-left {
    display: none !important;
}


.ordering-process .cart-table tr td.p-name a,
.ordering-process .cart-table tr td.p-name a:hover {
    color: #666;
}


.ordering-process .radio-wrapper input[type="checkbox"]:checked + label::after,
.ordering-process .radio-wrapper input[type="radio"]:checked + label::after {
    border-color: #cec674;
    background-color: #cec674;
}


.radio-wrapper input[type="checkbox"]:checked + label::before,
.radio-wrapper input[type="radio"]:checked + label::before {
    border-color: #cec674;
    background: black;
}


.payment-shipping-price {
    color: #cec674;
}


.ordering-process .question-tooltip {
    color: #444;
    background-color: #fff;
    border-color: #fff;
}


.sticky-mobile .ordering-process header#header {
    display: none !important;
}


.ordering-process .btn.btn-conversion,
.ordering-process a.btn.btn-conversion,
.ordering-process .btn.btn-cart,
.ordering-process a.btn.btn-cart {
    width: 100%;
    min-width: 100%;
    margin: 2rem auto;
    display: block;
}


.price-wrapper .price-label.price-primary,
.price-wrapper .price.price-primary {
    font-size: 16px;
    font-weight: 700;
    color: white;
}


@media (min-width: 992px) {
    .id--9 .box-bg-default .price-wrapper {
        padding: 20px 0px;
    }


    .id--9 .cart-row {
        position: relative;
    }


    .id--9 .cart-content {
        padding: 0px;
    }


    .id--9 .cart-row .col-md-4 {
        position: absolute;
        top: 0;
        right: 0px;
        padding: 0px;
        margin-right: 20px;
        width: 30%;
    }


    .id--9 .col-md-8 table.cart-table,
    .id--9 .col-md-4 .summary-wrapper {
        position: relative;
        margin-top: 10rem !important;
    }


    .id--9 table.cart-table::before {
        content: "My shopping cart";
        position: absolute;
        top: -6rem;
        left: 0px;
        font-size: 18px;
        font-weight: 700;
        text-transform: uppercase;
    }


    .id--9 .summary-wrapper::before {
        content: "Order summary";
        position: absolute;
        top: -6rem;
        left: 20px;
        font-size: 18px;
        font-weight: 700;
        text-transform: uppercase;
    }


    .id--16 div#checkoutSidebar,
    .id--17 div#checkoutSidebar {
        padding: 0px;
        margin: 0px;
        position: relative;
        top: -20px;
    }


    .id--9 .next-step {
        position: relative;
        margin-top: 4rem;
    }


    .id--9 .next-step::before {
        content: "Shipping - Calculated at next step.";
        position: absolute;
        top: -30px;
        left: 0px;
        padding: 10px 0px;
    }


    .in-cart .col-md-8 .cart-content,
    .in-step-1 .col-md-8 .cart-content,
    .in-step-2 .col-md-8 .cart-content {
        padding: 0px;
    }
}


.id--9 .next-step-back {
    display: none !important;
}


.id--9 .p-availability.p-cell {
    display: none !important;
}


.id--9 .cart-table .p-quantity .quantity input {
    color: black;
}


.ordering-process .quantity-form .quantity .increase::before,
.ordering-process .quantity-form .quantity .decrease::before {
    color: black;
}


@media (min-width: 992px) {
    .ordering-process tr.removeable .remove-item {
        opacity: 1;
    }
}


.id--15 #content {
    background-color: transparent !important;
}


.id--15 .btn.btn-primary,
.id--15 a.btn.btn-primary,
.id--15 .btn.btn-secondary,
.id--15 a.btn.btn-secondary {
    border-color: #cec578;
    background-color: #cec578;
    text-transform: uppercase;
    max-width: 200px;
    padding: 5px 20px !important;
}


.id--15 .cart-table tr td {
    border-right-color: transparent;
    border-top-color: transparent;
    background-color: transparent;
}


.id--15 .cart-table tr td,
.id--15 .cart-table tr td.cart-p-image {
    background-color: transparent;
}


.ordering-process .back-to-shop,
.ordering-process .back-shopping-link {
    display: none !important;
}


.ordering-process .recapitulation-shipping-billing-info,
.ordering-process .radio-wrapper.active .for-free,
.ordering-process .radio-wrapper .for-free {
    visibility: hidden;
}


.ordering-process .radio-wrapper.active label > span b {
    color: #cec674;
}


.cart-items .recapitulation-single:nth-of-type(2) {
    display: none !important;
}


/**/
.in-my-account-settings a:hover {
    color: #cec578;
}


.in-registration .content-inner h1,
.in-registration .content-inner h2,
.in-my-account-settings h4 {
    font-size: 33px !important;
    font-weight: 700;
    margin-top: 0px !important;
    padding-top: 0px !important;
}


.in-shipping-address fieldset h4,
.in-registration .content-inner h4 {
    font-size: 20px !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
}


.in-forgotten-password .content-inner h2 {
    font-size: 20px !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
}


.in-login .btn.btn-primary,
.in-login a.btn.btn-primary,
.in-login .btn.btn-secondary,
.in-login a.btn.btn-secondary,
.in-registration .btn.btn-primary,
.in-registration a.btn.btn-primary,
.in-registration .btn.btn-secondary,
.in-registration a.btn.btn-secondary,
.in-forgotten-password .btn.btn-primary,
.in-forgotten-password a.btn.btn-primary,
.in-forgotten-password .btn.btn-secondary,
.in-forgotten-password a.btn.btn-secondary {
    color: #444 !important;
    font-weight: bolder;
    border-color: #cec674;
    background-color: #cec674;
    text-transform: uppercase;
    max-width: 120px;
    padding: 5px 26px !important;
    text-align: center;
}


.in-my-orders .content-wrapper-in,
.in-client-center .content-wrapper-in,
.in-client-ratings .content-wrapper-in,
.in-client-documents .content-wrapper-in,
.in-shipping-address .content-wrapper-in,
.in-my-account-settings .content-wrapper-in {
    padding-bottom: 60px;
}


.in-my-orders .btn.btn-primary,
.in-my-orders a.btn.btn-primary,
.in-my-orders .btn.btn-secondary,
.in-my-orders a.btn.btn-secondary,
.in-client-center .btn.btn-primary,
.in-client-center a.btn.btn-primary,
.in-client-center .btn.btn-secondary,
.in-client-center a.btn.btn-secondary,
.in-client-ratings .btn.btn-primary,
.in-client-ratings a.btn.btn-primary,
.in-client-ratings .btn.btn-secondary,
.in-client-ratings a.btn.btn-secondary,
.in-client-documents .btn.btn-primary,
.in-client-documents a.btn.btn-primary,
.in-client-documents .btn.btn-secondary,
.in-client-documents a.btn.btn-secondary,
.in-shipping-address .btn.btn-primary,
.in-shipping-address a.btn.btn-primary,
.in-shipping-address .btn.btn-secondary,
.in-shipping-address a.btn.btn-secondary,
.in-my-account-settings .btn.btn-primary,
.in-my-account-settings a.btn.btn-primary,
.in-my-account-settings .btn.btn-secondary,
.in-my-account-settings a.btn.btn-secondary {
    color: #444 !important;
    font-weight: bolder;
    border-color: #cec674;
    background-color: #cec674;
    text-transform: uppercase;
    max-width: 130px;
    padding: 5px 26px !important;
    text-align: center;
}


.in-my-orders .client-center-box ul > li:nth-of-type(6),
.in-client-center .client-center-box ul > li:nth-of-type(6),
.in-client-ratings .client-center-box ul > li:nth-of-type(6),
.in-client-documents .client-center-box ul > li:nth-of-type(6),
.in-shipping-address .client-center-box ul > li:nth-of-type(6),
.in-my-account-settings .client-center-box ul > li:nth-of-type(6) {
    display: none;
}


.in-my-orders .client-center-box ul > li:nth-of-type(7),
.in-client-center .client-center-box ul > li:nth-of-type(7),
.in-client-ratings .client-center-box ul > li:nth-of-type(7),
.in-client-documents .client-center-box ul > li:nth-of-type(7),
.in-shipping-address .client-center-box ul > li:nth-of-type(7),
.in-my-account-settings .client-center-box ul > li:nth-of-type(7) {
    display: none;
}


.in-my-account-settings .client-center-box ul > li:nth-of-type(6),
.in-my-account-settings .client-center-box ul > li:nth-of-type(7) {
    display: none;
}


footer#footer {
    margin-top: 0rem;
}


.copyright {
    font-size: 12px !important;
}


/* CART */
.cart-empty h1.h1 {
    padding: 0px;
}


.empty-cart-boxes {
    margin: 0px;
}


.empty-cart-boxes .col-md-6:nth-of-type(2) h3,
.empty-cart-boxes .col-md-6:nth-of-type(2) .search {
    display: none;
}


.in-thank-you h1.order-summary-heading {
    margin-top: 30px;
}


.in-thank-you .co-box,
.in-thank-you .cart-item > div {
    border-top: 1px solid !important;
    padding-top: 20px;
    padding-bottom: 30px;
}


.in-thank-you .cart-table tr td {
    color: #000000;
}


.in-thank-you .cart-table tr td,
.in-thank-you .cart-table tr td.cart-p-image {
    background-color: white;
}


.id--15 .content-inner p:nth-of-type(1) {
    font-size: 16px;
}


.in-thank-you div.thank-list-1 p {
    margin: 0px !important;
    padding: 0px 0px !important;
}


.in-thank-you div.thank-list-2 p {
    font-size: 18px;
    margin: 0px !important;
    padding: 22px 0px !important;
}


.in-thank-you .content-inner p {
    text-align: center;
}


@media (max-width: 767px) {
    .site-msg.information {
        position: fixed;
        top: 0px;
        bottom: auto;
        left: 0px;
        height: max-content;
        width: 100%;
        max-width: calc(100% - 0px);
        opacity: 1;
        color: white;
        text-align: center;
        box-shadow: 0 5px 10px rgb(0 0 0 / 16%);
        background: black !important;
        z-index: 9;
    }


    .id-1 .big-title {
        display: block;
        max-width: max-content;
        margin: 4rem auto !important;
        text-align: center;
    }


    body:not(.ordering-process) .overall-wrapper {
        margin-top: 120px;
    }


    body:not(.ordering-process) .top-navigation-bar {
        position: fixed;
        top: 30px;
        width: 100%;
        z-index: 9;
    }


    .popup-widget-inner {
        margin-top: 80px;
    }


    header#header {
        position: fixed;
        top: 70px;
        width: 100%;
        z-index: 999;
        background: black;
        padding: 0px;
        padding-top: 10px;
        padding-bottom: 10px;
    }


    .responsive-tools {
        padding-top: 0px;
        padding-bottom: 0px;
    }


    .box-list .box-list-1-detail h2,
    .box-list .box-list-2-detail h2 {
        font-size: 18px !important;
        font-weight: 500;
        text-align: center;
        color: black;
        height: 100px;
        padding: 0px 0px 0px 20px;
    }


    .box-list .box-list-1-detail .button,
    .box-list .box-list-2-detail .button {
        position: absolute;
        top: auto;
        bottom: 0px;
        width: 90% !important;
        margin: 0px 5% 5% 5% !important;
        background: black;
    }


    .top-navigation-menu {
        display: none !important;
    }


    .subcategories li {
        width: 45%;
        margin: 2.5%;
    }


    /**/
    #navigation,
    .navigation-in {
        background-color: #28282e;
    }


    .navigation-in > ul > li {
        border-color: #17171b;
    }


    .navigation-in ul li a {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
        text-transform: none;
        text-decoration: none;
    }


    .navigation-in ul li a b {
        font-weight: 400;
        font-size: 17px;
        color: #ffffff;
    }


    .navigation-in ul li .submenu-arrow {
        display: none;
    }


    .products-block.products .p .name {
        min-height: 112px;
    }


    .products-block.products > div {
        padding: 0px;
        margin-bottom: 4rem;
    }


    .ordering-process h4,
    .ordering-process .h4 {
        font-size: 22px !important;
        font-weight: 700;
        color: #ffffff;
        text-transform: uppercase;
    }


    .type-detail .p-detail-inner h1 {
        font-size: 25px !important;
        line-height: 3.6rem;
        margin-top: 0px;
        margin-bottom: 30px;
    }


    .type-detail .cboxPhoto {
        padding: 0px 2rem;
    }


    .social-buttons-wrapper .social-buttons {
        position: absolute;
        top: -30px;
        left: 0;
    }


    .type-category .pagination,
    .type-category .pagination-top {
        display: none;
    }


    .custom-footer > div {
        padding: 0px 10px;
    }


    .footer-text {
        display: grid;
        grid-template-columns: 1fr;
        max-width: 1418px;
        width: 100%;
        margin: 0rem auto;
        font-size: 16px;
        color: #444;
        padding: 0px 20px 1rem;
    }


    .footer-text div {
        font-size: 14px;
        line-height: 1.6rem !important;
        text-align: center;
        text-transform: uppercase;
        background: #e6e4e5;
        padding: 8px 0px;
        margin: 5px 0px;
    }


    .banner-wrapper {
        margin-top: 0px;
    }


    .banner {
        margin-bottom: 0px;
    }
}


@media (max-width: 991px) {
    .popup-widget.cart-widget {
        top: 110px;
    }


    .products-block.products .p .name {
        font-size: 18px;
        color: white;
        text-align: center;
        padding-left: 2rem;
        padding-right: 2rem;
        margin-top: 5px;
        margin-bottom: 5px;
        display: block;
        min-height: 112px;
        overflow: hidden;
    }
}


@media (min-width: 991px) {
    header#header .container {
        padding: 0;
        margin: 0 auto;
    }


    header#header .container #navigation {
        margin-left: 0;
        margin-right: 0;
    }


    .type-detail .p-detail-inner h1 {
        font-size: 30px !important;
        line-height: 3.6rem;
        margin-top: 0px;
        margin-bottom: 30px;
    }


    .type-detail .cboxPhoto {
        padding: 0px 12rem;
    }


    .social-buttons-wrapper .social-buttons {
        position: absolute;
        top: -40px;
        left: 0;
    }
}


@media (min-width: 1200px) {
    .in-thank-you .box.co-box h4,
    .in-thank-you .co-box h4 {
        font-size: 20px !important;
        padding-left: 80px;
        margin-left: -80px;
    }
}


/* CLIENT */
.in-shipping-address footer#footer,
.in-my-orders footer#footer,
.in-client-center footer#footer,
.in-my-account-settings footer#footer,
.in-client-documents footer#footer {
    display: none;
}


.in-my-orders table.cart-table,
.in-my-orders table.cart-table tr,
.in-my-orders table.cart-table td {
    color: #666;
}


.in-my-orders .content-inner h2,
.in-my-orders .content-inner h4,
.in-client-center .content-inner h2,
.in-client-center .content-inner h4,
.in-my-account-settings .content-inner h2,
.in-my-account-settings .content-inner h4,
.in-client-documents .content-inner h2,
.in-client-documents .content-inner h4 {
    font-size: 18px !important;
    text-transform: uppercase;
}


/* ORDER */
.for-free {
    visibility: hidden !important;
}


div#note {
    position: relative;
    padding-top: 4rem;
}


div#note::before {
    content: "Add note";
    position: absolute;
    top: 10px;
}


.ordering-process .recapitulation-shipping-billing-info,
.ordering-process .radio-wrapper.active .for-free,
.ordering-process .radio-wrapper .for-free {
    visibility: visible;
}


.in-step-1 .recapitulation-single.recapitulation-shipping-billing.last {
    display: none;
}


.in-step-1 .radio-wrapper.active .payment-shipping-price {
    color: #cec674;
}


.in-thank-you .content-inner p:nth-of-type(2) {
    display: none;
}


.payment-shipping-price {
    color: #ffffff;
}


.thank-list {
    display: grid;
    grid-template-columns: 10% 90%;
    grid-row-gap: 4rem;
    grid-column-gap: 4rem;
    max-width: 800px;
    margin: 0 auto;
}


.thank-list div img {
    max-width: 100px;
}


.in-thank-you .content-inner p {
    text-align: center !important;
}


.in-thank-you .content-inner .thank-list div,
.in-thank-you .content-inner .thank-list div p {
    text-align: left !important;
}


.in-thank-you .add-to-cart-button,
.in-thank-you .add-to-cart-button:hover {
    text-transform: uppercase !important;
    min-width: 240px !important;
    max-width: 240px !important;
    width: 240px !important;
}


.in-step-1 .co-box.co-basic-information h4::before {
    content: "";
    font-size: 28px;
    background: url(https://441670.myshoptet.com/user/documents/upload/download.png);
    background-size: cover;
    width: 46px;
    height: 46px;
}


.id--17 div#checkoutContent .cart-content .co-box-additional label.whole-width {
    display: none;
}


/* POPUP */
#cboxLoadedContent .content-modal h1 {
    font-size: 0px !important;
    margin-bottom: 10px;
}


#cboxLoadedContent .content-modal h1::before {
    content: "Contact Us";
    font-size: 33px;
}


#cboxLoadedContent .content-modal p {
    font-size: 0px !important;
}


#cboxLoadedContent .content-modal p::before {
    content: "Please feel free to contact our if you need any further information. We will contact you as soon as possible. Please fill out the form.";
    font-size: 14px;
}


/* ACCORDION */
.accordion .accordion-item {
    border: 1px solid #3c3c3c;
    margin-bottom: 1rem;
    color: white;
    padding: 1rem;
}


.accordion button {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    padding: 1em 0;
    color: #7288a2;
    font-size: 1.15rem;
    font-weight: 400;
    border: none;
    background: none;
    outline: none;
}


.accordion button:hover,
.accordion button:focus {
    cursor: pointer;
    color: #03b5d2;
}


.accordion button:hover::after,
.accordion button:focus::after {
    cursor: pointer;
    color: #03b5d2;
    border: 1px solid #03b5d2;
}


.accordion button .accordion-title {
    padding: 1em 1.5em 1em 20px;
    font-size: 20px;
    color: white;
}


.accordion button .icon {
    display: inline-block;
    position: absolute;
    top: 0px;
    right: 0;
    width: 50px;
    height: 50px;
    border: 0px solid;
    border-radius: 0px;
}


.accordion button .icon::before {
    display: block;
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    width: 50px;
    height: 50px;
    background: url(https://496581.myshoptet.com/user/documents/upload/Temp/hp/arrow/arrow_down.png);
    background-size: cover;
}


.accordion button[aria-expanded="true"] {
    color: #03b5d2;
}


.accordion button[aria-expanded="true"] .icon::after {
    width: 0;
}


.accordion button[aria-expanded="true"] + .accordion-content {
    opacity: 1;
    max-height: 9em;
    transition: all 200ms linear;
    will-change: opacity, max-height;
    background: #f0f0f0;
}


.accordion .accordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 200ms linear, max-height 200ms linear;
    will-change: opacity, max-height;
}


.accordion .accordion-content p {
    font-size: 1rem;
    font-weight: 300;
    margin: 2em 0;
    background: #f0f0f0;
    font-size: 18px;
    color: #000000;
    padding: 0px 2rem;
}


/**/
.site-msg .close {
    display: none !important;
}


@media (min-width: 768px) {
    .header-top {
        padding-top: 40px;
        padding-bottom: 40px;
        height: 130px;
    }


    .top-navigation-bar .container > div:last-child {
        opacity: 0;
    }
}


@media only screen and (max-width: 991px) {
    .id-1 .photo-list > div > img {
        max-width: 100%;
        display: block;
        margin: 0 auto;
        border: 2px solid;
        border-radius: 50%;
        padding: 30px;
    }


    .id-1 .photo-list {
        display: grid;
        grid-template-columns: 50% 50%;
    }


    body.desktop.id-1 .photo-list > div > span {
        text-transform: uppercase;
        margin: 0 !important;
        min-height: auto;
    }
}


@media only screen and (min-width: 991px) {
    .id-1 .photo-list.list-a {
        display: grid;
        grid-template-columns: repeat(7, 1fr);
        gap: 0;
    }


    .id-1 .photo-list.list-b {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        gap: 0;
    }


    .id-1 .photo-list > div {
        min-height: 240px;
        overflow: hidden;
    }


    .id-1 .photo-list > div > div {
        position: relative;
        width: 90% !important;
        height: 100% !important;
        border: 2px solid white !important;
        border-radius: 50% !important;
        overflow: hidden;
    }


    .id-1 .photo-list > div {
        border: 0px solid !important;
        border-radius: 0% !important;
    }


    .id-1 .photo-list > div span:nth-of-type(1) {
        border-bottom: 1px solid black;
    }


    .id-1 .photo-list > div span:nth-of-type(1) > span {
        border-bottom: 0px !important;
    }


    .id-1 .photo-list > div:hover span {
        border-bottom: 1px solid #000;
    }


    .id-1 .photo-list > div > img {
        border: 0px solid !important;
        border-radius: 0% !important;
    }


    .id-1 .photo-list > div:hover > div > img {
        transform: scale(1.05);
        transition: 0.6s transform;
        height: 100%;
        width: 100%;
        object-fit: cover;
        -webkit-transition: 0.6s transform;
        -moz-transition: 0.6s transform;
        -ms-transition: 0.6s transform;
        -o-transition: 0.6s transform;
        z-index: 1;
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
    }


    .id-1 .photo-list > div {
        position: relative;

        font-size: 22px;
        text-align: center;

        display: block;
        place-self: center;
        justify-items: center;
        align-items: center;

        margin-top: 4rem;
        margin-bottom: 2rem;

        width: 100%;
        height: 100%;
    }


    .id-1 .photo-list > div > span {
        text-transform: uppercase;
        display: block;

        margin: 2rem 0 0 0;
        padding: 0;
    }
}


.id-1 .photo-list > div img {
    transition: transform 0.3s ease;
    -webkit-transition: transform 0.3s ease;
    -moz-transition: transform 0.3s ease;
    -ms-transition: transform 0.3s ease;
    -o-transition: transform 0.3s ease;
}


.id-1 .photo-list > div:hover img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}


.id-1 .photo-list > div > a {
    width: 100%;
    height: 100%;
    text-decoration: none;
    z-index: 1;
}


.id-1 .photo-list > div:hover,
.id-1 .photo-list > div:hover span,
.id-1 .photo-list > div:hover span:hover,
.id-1 .photo-list > div > a:hover {
    text-decoration: none !important;
}


body.mobile.id-1 .photo-list > div > div:hover {
    position: relative;
    width: 90% !important;
    height: 100% !important;
    border: 1px solid #cec578 !important;
    border-radius: 50% !important;
    overflow: hidden;
    margin: 0 2rem;
}


/* FIX */
.price-final-holder::after {
    display: none !important;
}


/**/
.type-category main#content h4,
.type-category div#productsTop {
    display: none;
}


.type-category .category-header form fieldset label:nth-of-type(5) {
    display: none;
}


/**/
@media (min-width: 992px) {
    .admin-bar {
        top: 0px;
        display: block;
        opacity: 0;
    }
}


@media (min-width: 480px) {
    .in-step-1 .form-group label {
        float: left;
        width: 100%;
        margin-bottom: 0;
        padding-right: 20px;
    }
}


.in-step-1 h4::before,
.in-step-2 h4::before {
    display: none;
}


.in-step-1 .box.co-box h4,
.in-step-1 .co-box h4,
.in-step-2 .box.co-box h4,
.in-step-2 .co-box h4 {
    margin: 0px 0px 20px 0px;
    padding-left: 0px;
}


.in-step-1 form#select-country-payment,
.in-step-2 form#select-country-payment {
    background: #28282e;
    padding: 40px !important;
}


.in-step-1 .populated label {
    position: relative;
    padding-left: 80px;
}


.in-step-1 .populated label::before {
    content: "Notice:";
    color: red;
    font-size: 18px;
    text-transform: uppercase;
    position: absolute;
    top: -2px;
    left: 0px;
}


@media (min-width: 992px) {
    .co-box {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
}


@media (max-width: 767px) {
    .box-list .box-list-1-detail h2,
    .box-list .box-list-2-detail h2 {
        font-size: 18px !important;
        font-weight: 500;
        text-align: center;
        color: black;
        height: 60px;
        padding: 0px 0px 0px 20px;
    }
}


.box-list .box-list-1-detail .button a:hover,
.box-list .box-list-2-detail .button a:hover {
    text-decoration: underline;
}


.in-step-1 .co-payment-method,
.in-step-1 .co-delivery-method,
.in-step-2 .co-billing-address,
.in-step-2 div#shipping-address {
    background: #28282e;
    margin-top: 4rem;
    padding: 40px !important;
}


.in-step-2 .co-contact-information {
    background: #28282e;
    margin-top: 0rem;
    padding: 40px !important;
}


.discount-coupon .btn.btn-primary,
.discount-coupon a.btn.btn-primary,
.discount-coupon .btn.btn-secondary,
.discount-coupon a.btn.btn-secondary,
.discount-coupon a:hover.btn.btn-primary,
.discount-coupon a:hover.btn.btn-secondary,
.discount-coupon .btn.btn-conversion,
.discount-coupon a:hover.btn.btn-conversion,
.discount-coupon .btn.btn-cart,
.discount-coupon a:hover.btn.btn-cart {
    font-weight: bolder;
    color: #000000;
    text-transform: uppercase;

    background-color: #cec578;
    border-color: #cec578;

    max-width: 120px;

    padding: 5px 40px !important;
    margin: 0;
}


.id--9 .extras-wrapper {
    margin-bottom: 1rem;
    display: block;
}


/**/
.cart-summary {
    background: #28282e;
    padding: 20px;
}


/**/
.cart--order {
    background: #28282e;
    margin-bottom: 2rem;
    padding: 20px;
}


@media (min-width: 992px) {
    .id--9 .col-md-8 table.cart-table,
    .id--9 .col-md-4 .summary-wrapper {
        position: relative;
        margin-top: 6rem !important;
    }
}


/* ORDER */
.id--9 .sidebar-in-cart .price.price-secondary,
.id--9 .sidebar-in-cart .price-label.price-secondary {
    display: none;
}


.in-step-1 .order-summary-item.price .price.price-secondary,
.in-step-1 .order-summary-item.price .price-label.price-secondary,
.in-step-2 .order-summary-item.price .price.price-secondary,
.in-step-2 .order-summary-item.price .price-label.price-secondary {
    display: none;
}


/**/
.id--9 .button-next .next-step-back {
    color: white;
    margin: 2rem 0px;
    display: block !important;
}


@media only screen and (min-width: 768px) {
    .id-1 .content {
        width: 100%;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}


.photo-list div > img {
    transform: scale(0.95);
    transition-duration: 0.25s;
    cursor: pointer;
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
}


.photo-list div > img:hover {
    transform: scale(1);
    cursor: pointer;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}


@media (min-width: 992px) {
    .browse-p .p-next {
        right: -50px;
    }


    .browse-p .p-prev {
        left: -50px;
    }
}


ol.top-products li:hover a .top-products-name,
ol.top-products li:hover a strong {
    color: #cec578;
    margin-bottom: 10px;
}


ol.top-products li a .top-products-name,
ol.top-products li a strong {
    padding: 0px 2rem;
}


@media only screen and (min-width: 300px) and (max-width: 480px) {
    .products-block > div {
        width: 80%;
        margin: 0px 10%;
    }
}


@media (min-width: 480px) {
    .products-block > div {
        width: 42%;
        margin: 0px 4%;
    }
}


@media only screen and (min-width: 1441px) {
    .footer-text {
        width: 1418px !important;
    }
}


@media only screen and (min-width: 1201px) and (max-width: 1441px) {
    .footer-text {
        width: 1178px !important;
    }
}


@media only screen and (min-width: 992px) and (max-width: 1201px) {
    .footer-text {
        width: 972px !important;
    }
}


.ordering-process .button-next a.next-step-back {
    display: none !important;
}


.in-step-2 .co-contact-information div.form-group:nth-of-type(1) {
    display: none;
}


/* DKlab */
.dkLabVisitedProductsNew {
    margin-top: 0;
    background: #000;
}


.dkLabVisitedProductsNew h2 {
    text-align: center;
    text-decoration: underline;
    margin: 6rem 0;
    padding: 0;
}


.dkLabVisitedProductsNew .dvpnProducts__item {
    color: #fff !important;
    background: #000 !important;
}


@media only screen and (max-width: 1200px) {
    .dkLabVisitedProductsNew .dvpnProducts__item__name {
        font-size: 14px;
        color: #fff;
        text-align: center;

        min-height: 110px;

        padding-left: 0;
        padding-right: 0;
        margin-top: 2rem;
        margin-bottom: 2rem;

        display: block;
    }
}


@media only screen and (min-width: 1201px) {
    .dkLabVisitedProductsNew .dvpnProducts__item__name {
        font-size: 14px;
        color: #fff;
        text-align: center;

        min-height: 70px;

        padding-left: 0;
        padding-right: 0;
        margin-top: 2rem;
        margin-bottom: 2rem;

        display: block;
    }
}


.dkLabVisitedProductsNew .dvpnProducts__item__price {
    position: relative;

    font-size: 20px;
    font-weight: 700;
    color: #fff;

    display: block;
}


@media only screen and (max-width: 768px) {
    .header-top .btn.cart-count:before {
        font-size: 36px;
        margin-bottom: -10px;
    }


    .responsive-tools > a[data-target="navigation"] {
        position: absolute;
        top: 0;
        left: 20px;
        right: auto;

        padding: 0;

        z-index: 2;
    }


    .responsive-tools > a[data-target="navigation"]::before {
        content: "" !important;

        line-height: 20px;

        width: 30px !important;
        height: 20px !important;

        background: url(https://www.artdeco1930.com/user/documents/upload/temp/nav.png) !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: cover !important;
    }


    .responsive-tools > a[data-target="navigation"]::after {
        content: "Menu";

        font-size: 12px;
        color: #fff;
        line-height: 30px;

        position: absolute;
        top: 18px;
        left: 3px;

        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;

        height: auto;
        padding: 0;
    }


    .id-1 .photo-list > div {
        position: relative;

        font-size: 22px;
        text-align: center;

        display: block;
        place-self: center;
        justify-items: center;
        align-items: center;

        margin-top: 0;
        margin-bottom: 0;

        width: 100%;
        height: 100%;
    }


    .id-1 .photo-list > div > span {
        text-transform: uppercase;
        display: block;

        margin: 2rem 0 2rem 0;
        padding: 0;
    }


    .type-detail
    .products.products-block.products-related.products-additional
    .product {
        display: block !important;
    }


    .type-detail main .p-detail .browse-p .btn.btn-default.p-all {
        display: none !important;
    }
}
