body{background-image:none;background-repeat:no-repeat;}
.page-wrapper{max-width:1680px;}
.navigation, .breadcrumbs, .catalog-category-view .page-main .breadcrumbs, .catalog-category-view .page-main .columns, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .page-container > .content, .jumbotron > .container{max-width:1280px;}
.nav-sections .navigation a.level-top{color:#000000;}
.navigation .level0 > .level-top:hover,.navigation .level0 > .level-top.ui-state-focus{color:#CC67B9;}
.navigation .level0.active > .level-top,.navigation .level0.has-active > .level-top{color:#CC67B9;}
.nav-sections .navigation .level0 .submenu a{background-color:#cccccc;}
.nav-sections .navigation .level0 .submenu a:hover,.navigation .level0 .submenu a.ui-state-focus{background-color:#666666;color:#F8B9C8;}
.nav-sections .navigation .level0 .submenu .active > a{background-color:#CC67B9;color:#F8B9C8;}
.page-footer{background-color:#FDE4E4;}
.page-footer .footer-toolbar-bottom{background-color:#FDE4E4;}
.footer-toolbar-bottom .copyright, .page-footer .footer-toolbar-bottom, .footer-toolbar-bottom a, .footer-toolbar-bottom .alink, .footer-toolbar-bottom a:hover, .footer-toolbar-bottom .alink:hover, .footer-toolbar-bottom a:visited, .footer-toolbar-bottom .alink:visited{color:#CC67B9;}
.action.primary{background:#F8B9C8;border-color:#F8B9C8;}
.action.primary:hover, .action.primary:focus, .action.primary:active{background:#F8B9C8;border-color:#CC67B9;color:#CC67B9;}
button, .abs-revert-to-action-secondary, .paypal-review .block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .review-form .action.submit.primary{background:#F8B9C8;border-color:#F8B9C8;color:#fff;}
button:hover, .abs-revert-secondary-color:hover, .abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover,.abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .block-compare .action.primary:hover, .cart-summary .block .actions-toolbar > .primary .action.primary:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover, .review-form .action.submit.primary:hover{background:#F8B9C8;border-color:#CC67B9;color:#CC67B9;}
.sidebar .block .block-title span strong, .sidebar .block .block-title span span, .sidebar .block .block-title strong, .sidebar .block .block-title span, .block .block-title strong, .filter .block-subtitle{font-size:2rem;}
.products-grid .item .product.name a, .products-grid .product-item .product.name a, .products-list .item .product.name a{font-size:14px;}
.cms-index-index.luxury-fullscreen-slider .nav-sections:not(.is_stuck) .navigation:not(.navpro-theme-dark) .level0>.level-top {
    color: #272e3d;
}

.cms-index-index.luxury-fullscreen-slider .nav-sections:not(.is_stuck) .navigation:not(.navpro-theme-dark) .level0>.level-top:hover {
    color: #CC67B9;
}

.products-grid .item .action.towishlist {
    display: none;
}

.products-grid .product-item .action.towishlist {
    display: none;
}


.products-grid .item .action.tocompare {
    display: none;
}


h1.page-title { margin-top: 0em;}

.catalog-category-view .page-main .category-view { padding-top: 0px;}

.page-products .columns {padding-top: 5px;}
.catalog-category-view .page-main .page-title-wrapper {position:relative;}

.page-title-wrapper { padding-bottom: 40px; }
.product.data.items.accordion>.item.title>.switch {

    font-size: 2rem;}

page-title-wrapper {
    padding-bottom: 5px;
    margin-bottom: 40px;
}

ul {
    list-style: disc;
}

.cart-discount {
    display: none;
}

.products-grid .item .product-item-actions, .products-grid .product-item .product-item-actions {
    display: block;
    position: static;
    opacity: 1;
}

.products-grid .item .product-item-actions .actions-primary, .products-grid .product-item .product-item-actions .actions-primary
{
    float: none;    
}



.products-grid .item .action.tocart,
.products-grid .product-item .action.tocart,
.products-grid .item .action.tocart:hover,
.products-grid .product-item .action.tocart:hover,
.products-grid .item .action.tocart:focus,
.products-grid .product-item .action.tocart:focus
{
background: #F8B9C8;
  border-color: #F8B9C8;
    width: 100px;
    color: #ffffff;
}
.products-grid .item .action.tocart span, .products-grid .product-item .action.tocart span {
    position: static;
    overflow: auto;
}

.products-grid .item .product-item-details, 

.products-grid .product-item .product-item-details {

    display: flex;

    flex-direction: column;

}

.product-reviews-summary {

    order: 1;

}

.mtr-rating-review-empty {

    display: none;

}

body {

    color:#3e3e3e;

}

.product.data.items.accordion>.item.title>.switch {
    background-color: #FDE4E4;

}

@media only screen and (max-width: 767px) {
    .header .logo {
        overflow: hidden;
    }

    .header .logo img {
        margin-top: -50px;
    }
}

.top-shipping-banner {
    background: #000;
    color: #fff;
    text-align: center;
    padding: 8px 15px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.top-shipping-banner {
    background: #E8D6D6 !important;
    color: #292327 !important;
    text-align: center;
    padding: 10px 15px;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.5px;
}

/* =========================================
   NAILMANIA FOOTER 2026
   KOMPLET CSS - ARGENTO LUXURY
========================================= */


/* =========================================
   1. FOOTER - GRUNDDESIGN
========================================= */

.page-footer {
    background: #fbe5e7 !important;
    color: #493d40;
}

.page-footer .footer-content {
    box-sizing: border-box;
}


/* =========================================
   2. NYHEDSBREVBANNER
========================================= */

.page-footer .block.newsletter {
    position: relative !important;
    display: block !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    margin: 10px 0 18px !important;
    padding: 20px 24px 20px 115px !important;
    background: #f3d4dc !important;
    border: 1px solid #edc7d1 !important;
    border-radius: 12px !important;
    box-sizing: border-box !important;
}

/* STOR ROSA KONVOLUT */

.page-footer .block.newsletter::before {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    left: 22px !important;
    display: block !important;
    width: 70px !important;
    height: 70px !important;
    transform: translateY(-50%) !important;

    background: transparent url(
      "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23c84664' stroke-width='2.8' stroke-linejoin='round'%3E%3Crect x='6' y='14' width='52' height='36' rx='3'/%3E%3Cpath d='M7 17 32 36 57 17'/%3E%3Cpath d='m7 48 18-17m32 17L39 31'/%3E%3C/svg%3E"
    ) center / contain no-repeat !important;

    font-size: 0 !important;
}

.page-footer .block.newsletter > .title {
    display: none !important;
}

.page-footer .block.newsletter > .content {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   3. NYHEDSBREV - FORMULAR
========================================= */

.page-footer .block.newsletter form.form.subscribe {
    display: grid !important;
    grid-template-columns:
        minmax(180px,1fr)
        minmax(180px,1fr)
        auto !important;
    grid-template-rows: auto auto !important;
    column-gap: 10px !important;
    row-gap: 10px !important;
    align-items: center !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
}

.page-footer .block.newsletter
form.form.subscribe > .field.newsletter {
    position: static !important;
    display: block !important;
    grid-column: 1 / 3 !important;
    grid-row: 1 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
}

.page-footer .block.newsletter
.field.newsletter .control {
    position: static !important;
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* FJERN GAMLE SMÅ INPUTIKONER */

.page-footer .block.newsletter
.field.newsletter .control::before,
.page-footer .block.newsletter
.field.newsletter .control::after,
.page-footer .block.newsletter
.field.newsletter label[for="newsletter"]::before,
.page-footer .block.newsletter
.field.newsletter label[for="newsletter"]::after {
    content: none !important;
    display: none !important;
}

/* TEKST + EMAILFELT */

.page-footer .block.newsletter
.field.newsletter label[for="newsletter"] {
    position: static !important;
    display: grid !important;
    grid-template-columns:
        minmax(180px,1fr)
        minmax(180px,1fr) !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
}

/* SKJUL ORIGINALTITEL VISUELT */

.page-footer .block.newsletter
.field.newsletter label[for="newsletter"] > .label {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    font-size: 0 !important;
    line-height: 1.2 !important;
    text-align: left !important;
    text-transform: none !important;
    white-space: normal !important;
}

/* OVERSKRIFT */

.page-footer .block.newsletter
.field.newsletter label[for="newsletter"] > .label::before {
    content: "Få inspiration og gode tilbud" !important;
    display: block !important;
    margin: 0 0 7px !important;
    color: #482a30 !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 1.15 !important;
}

/* UNDERTEKST */

.page-footer .block.newsletter
.field.newsletter label[for="newsletter"] > .label::after {
    content: "Tilmeld dig vores nyhedsbrev." !important;
    display: block !important;
    margin: 0 !important;
    color: #60484e !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
}

/* EMAILFELT */

.page-footer .block.newsletter input#newsletter {
    position: static !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 44px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    background: #fff !important;
    background-image: none !important;
    border: 1px solid #e9c8ce !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    color: #333 !important;
    font-size: 14px !important;
    box-sizing: border-box !important;
}

/* KNAPCONTAINER */

.page-footer .block.newsletter
form.form.subscribe > .actions {
    position: static !important;
    display: block !important;
    grid-column: 3 !important;
    grid-row: 1 !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    transform: none !important;
}

/* TILMELD-KNAP */

.page-footer .block.newsletter
button.action.subscribe {
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 110px !important;
    height: 44px !important;
    margin: 0 !important;
    padding: 0 20px !important;
    background: #bc4059 !important;
    border: 0 !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: none !important;
    cursor: pointer;
}

.page-footer .block.newsletter
button.action.subscribe:hover {
    background: #a9364d !important;
}


/* =========================================
   4. GDPR-SAMTYKKE
========================================= */

.page-footer .block.newsletter
form.form.subscribe > .field.consent {
    position: static !important;
    display: flex !important;
    align-items: flex-start !important;
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

.page-footer .block.newsletter
.field.consent input[type="checkbox"] {
    position: static !important;
    display: block !important;
    flex: 0 0 16px !important;
    width: 16px !important;
    height: 16px !important;
    margin: 2px 0 0 !important;
    opacity: 1 !important;
    accent-color: #bc4059;
}

.page-footer .block.newsletter
.field.consent > label.label {
    position: static !important;
    display: block !important;
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    color: #60484e !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;
    text-align: left !important;
    text-transform: none !important;
    white-space: normal !important;
}

.page-footer .block.newsletter
form.form.subscribe.visible-consents > .field.consent {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.page-footer .block.newsletter
form.form.subscribe.hidden-consents > .field.consent {
    display: none !important;
}


/* =========================================
   5. MOBIL - KOMPAKT NYHEDSBREV
========================================= */

@media (max-width:767px) {

    .page-footer .block.newsletter {
        margin: 10px 0 16px !important;
        padding: 16px 14px !important;
        border-radius: 10px !important;
    }

    .page-footer .block.newsletter::before {
        top: 15px !important;
        left: 14px !important;
        width: 45px !important;
        height: 45px !important;
        transform: none !important;
    }

    .page-footer .block.newsletter
    form.form.subscribe {
        display: grid !important;
        grid-template-columns:
            minmax(0,1fr) auto !important;
        grid-template-rows:
            auto auto auto !important;
        column-gap: 8px !important;
        row-gap: 10px !important;
        min-height: 0 !important;
    }

    .page-footer .block.newsletter
    form.form.subscribe > .field.newsletter {
        grid-column: 1 / -1 !important;
        grid-row: 1 / 3 !important;
    }

    .page-footer .block.newsletter
    .field.newsletter label[for="newsletter"] {
        display: grid !important;
        grid-template-columns: 1fr !important;
        grid-template-rows: auto auto !important;
        gap: 16px !important;
    }

    .page-footer .block.newsletter
    .field.newsletter label[for="newsletter"] > .label {
        grid-column: 1 !important;
        grid-row: 1 !important;
        min-height: 47px !important;
        padding: 0 0 0 61px !important;
    }

    .page-footer .block.newsletter
    .field.newsletter label[for="newsletter"]
    > .label::before {
        font-size: 19px !important;
        line-height: 1.15 !important;
        margin-bottom: 5px !important;
    }

    .page-footer .block.newsletter
    .field.newsletter label[for="newsletter"]
    > .label::after {
        font-size: 13px !important;
        line-height: 1.35 !important;
    }

    .page-footer .block.newsletter input#newsletter {
        grid-column: 1 !important;
        grid-row: 2 !important;
        width: 100% !important;
        min-width: 0 !important;
        height: 44px !important;
        padding: 0 12px !important;
        font-size: 13px !important;
    }

    .page-footer .block.newsletter
    form.form.subscribe > .actions {
        grid-column: 2 !important;
        grid-row: 2 !important;
        align-self: end !important;
    }

    .page-footer .block.newsletter
    button.action.subscribe {
        min-width: 82px !important;
        height: 44px !important;
        padding: 0 12px !important;
        font-size: 13px !important;
    }

    .page-footer .block.newsletter
    form.form.subscribe > .field.consent {
        grid-column: 1 / -1 !important;
        grid-row: 3 !important;
        margin-top: 2px !important;
    }

    .page-footer .block.newsletter
    .field.consent > label.label {
        font-size: 11px !important;
        line-height: 1.4 !important;
    }
}


/* =========================================
   6. MOBIL - FOOTERMENUER
========================================= */

@media (max-width:767px) {

    /*
       Behold Argentos accordion-funktion.
       Vi ændrer kun udseendet.
    */

    .page-footer .footer-content {
        padding-bottom: 12px !important;
    }

    /* FJERN STORE GRÅ BAGGRUNDE */

    .page-footer .footer-content
    [data-role="collapsible"],
    .page-footer .footer-content
    [data-role="title"],
    .page-footer .footer-content
    [data-role="content"] {
        background-color: transparent !important;
        box-shadow: none !important;
    }

    /* FÆLLES UDSEENDE FOR ACCORDION-TITLER */

    .page-footer .footer-content
    [data-role="title"] {
        min-height: 0 !important;
        margin: 0 !important;
        padding: 14px 30px 14px 4px !important;
        color: #493d40 !important;
        font-family: Arial, Helvetica, sans-serif !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 1.3 !important;
    }

    /* ACCORDION-INDHOLD */

    .page-footer .footer-content
    [data-role="content"] {
        margin: 0 !important;
        padding: 0 4px 12px !important;
        border: 0 !important;
        color: #66565a !important;
    }

    /* FJERN BREDDEBEGRÆNSNINGER */

    .page-footer .footer-content
    [data-role="content"] ul {
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
    }

    /* KOMPAKTE LISTEELEMENTER */

    .page-footer .footer-content
    [data-role="content"] li {
        margin: 0 !important;
        padding: 0 !important;
    }

    .page-footer .footer-content
    [data-role="content"] li a {
        display: inline-block;
        padding: 6px 0 !important;
        color: #715d62 !important;
        font-size: 13px !important;
        line-height: 1.4 !important;
        text-decoration: none !important;
    }

    /* SMÅ AFSTANDE MELLEM AFSNIT */

    .page-footer .footer-content
    [data-role="collapsible"] {
        margin: 0 !important;
        padding: 0 !important;
    }

    /* SITEMAP */

    .page-footer a[href*="sitemap"] {
        font-size: 13px !important;
        color: #715d62 !important;
        text-decoration: none !important;
    }

}


/* =========================================
   7. MINDRE MELLEMRUM FØR FOOTER
   KUN FORSIDEN
========================================= */

@media (max-width:767px) {

    body.cms-index-index .page-main {
        margin-bottom: 0 !important;
        padding-bottom: 10px !important;
    }

    body.cms-index-index .nm-gallery {
        margin-bottom: 0 !important;
        padding-bottom: 10px !important;
    }

}


/* =========================================
   SLUT NAILMANIA FOOTER CSS
========================================= */


/* =========================================
   NAILMANIA - FJERN HVID BAGGRUND
   I FOOTERENS FOLD-UD-MENUER
========================================= */

@media (max-width: 767px) {

    /* Alle fem footer-kolonner */
    .page-footer ul.footer.links.argento-grid > li {
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
    }

    /* Fold-ud-indhold */
    .page-footer ul.footer.links.argento-grid
    ul.links[data-role="content"] {
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
        box-shadow: none !important;
        border: 0 !important;
    }

    /* Alle elementer inde i indholdet */
    .page-footer ul.footer.links.argento-grid
    ul.links[data-role="content"] li,
    .page-footer ul.footer.links.argento-grid
    ul.links[data-role="content"] a {
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
        box-shadow: none !important;
    }

    /* Overskrifter */
    .page-footer ul.footer.links.argento-grid
    [data-role="title"] {
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
    }

}
