#totop {
    display: none !important;
    visibility: hidden !important;
}

div#outer_description,
.block-static-block {
    color: #565D61 !important;
}

.page-header {
   border-top-color: #EEA3B0;
}

.qs-option-name {
    color: black;
}

.amgdprcookie-main-wrapper .amgdprcookie-btn {
     padding: 0px ;
     background: #E3A5B1;
     padding: 0px 10px 10px 10px;
 }

.amgdprcookie-main-wrapper .amgdprcookie-btn:hover {
    background: #E3A5B1;
}

#registration {
    position: relative;
    margin: 20px 0 25px;
    padding: 0 0 0 12px;
    width: 600px;
    border-left: 3px solid #e3a5b1
}

.hidden-mobile {
    display: block;
}

@media screen and (max-width: 768px) {
    .hidden-mobile {
        display: none;
    }

    div[class="product attribute sku"] {
        display: none !important;
        visibility: hidden !important;
    }

    .right-side-open {
        display: none !important;
    }

    .fotorama__fullscreen-icon {
        display: none !important;
    }
}

.wskm {
    cursor: pointer;
    max-height: 45px;
}

@media screen and (max-width: 990px) {
    .wskm {
        display: none !important;
    }
}

.swatch-option.color {
    min-width: 22px;
    height: 22px;
    border: solid black 1px !important;
    box-shadow: 0 0 10px rgb(0 0 0 / 20%) !important;
}

.swatch-option.image {
    min-width: 22px;
    height: 22px;
    border: solid black 1px !important;
    box-shadow: 0 0 10px rgb(0 0 0 / 20%) !important;
}

html, body {
    overflow: visible !important;
}

.swatch-option.color.selected:before {
    content: '\f82b';
    font-family: 'porto-icons';
    color: #fff;
    text-shadow: 0 0 2px rgba(0,0,0,.3)
}

.fotorama--fullscreen > div.fotorama__wrap.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--toggle-arrows > div.fotorama__stage > div.fotorama__fullscreen-icon:before {
    content: "\f819" !important;
    font-size: 20px;
    line-height: 50px;
}

.fotorama__active .fotorama__dot {
    background-color: #EEA3B0;
    border-color: #EEA3B0;
}

.level-top > span {
    border-style: none !important;
}

img, object, video, embed {
    max-height: 100%;
    max-width: 100%;
}

.searchsuite-autocomplete {
    left: 0px;
}

/** Hide tooltips in checkout form **/
.checkout-container .field-tooltip {
    display: none !important;
}

.checkout-container .field .control._with-tooltip input {
    width: 100%;
}

.fotorama__caption__wrap {
    display: none !important;
}

.products {
    margin: 4px -5px;
}

.fotorama__nav .fotorama__thumb-border {
    border-color: #2f3946;
}

.fotorama__stage__shaft {
    border: none;
}
.fotorama__nav--thumbs .fotorama__thumb {
    border-color: #dae2e6;
}

html, body {
    overflow-x: hidden !important;
}
body {
    position: relative !important;
}

.page-wrapper {
    overflow: hidden;
}

.filter-options-title, .filter .filter-current-subtitle {
    /* border: 0; */
    background-color: transparent;
    /* border: 2px solid #dfdfdf; */
    padding-left: 10px;
    padding-right: 10px;
    font-family: "Oswald";
    color: #000;
    letter-spacing: 1px;
    font-size: 12px;
}

.filter-options-content .count:before {
    content: " (";
}
.filter-options-content .count:after {
    content: " )";
}

.col-carrier {
    display: none !important;
}

/* Cookiebot */

.CybotCookiebotDialogBodyButton {
    border: 2px solid #eea3af !important;
    padding: 10px !important;
    padding-bottom: 40px !important;
}

.CybotCookiebotDialogBodyLevelConsentCheckbox {
    background-color: #eea3af !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    background-color: #eea3af !important;
}

.CybotCookiebotDialogDetailBodyContentCookieProvider:hover,
.CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
.CybotCookiebotDialogBodyLevelButtonDescription:hover,
.CybotCookiebotDialogBodyLevelButtonDescription:hover,
.CybotCookiebotDialogNavItemLink:hover {
    color: #eea3af !important;
}

.CybotCookiebotDialogBodyLevelButton:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #eea3af !important;
}

.CybotCookiebotDialogBodyLevelButton:disabled + .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #f6d1d7 !important;
}

.CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    color: #eea3af !important;
    border-bottom: 1px solid #eea3af !important;
}

.CybotCookiebotDialogDetailBodyContentCookieProvider:hover:after,
.CybotCookiebotDialogDetailBodyContentCookieProvider:hover:before,
.CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover:after,
.CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover:before {
    border-color: #eea3af !important;
}

.CybotCookiebotDialogDetailBodyContentCookieLink,
#CybotCookiebotDialogDetailFooter > a {
    color: #eea3af !important;
}

/** Reviews **/

.rating-summary > .rating-label {
    display: none;
}

.review-field-rating > .label {
    display: none;
}

.review-content-container > .review-content {
    padding-top: 15px;
    clear: both;
}

.fieldset[name="passwordField"] {
    margin: 0 0 5px;
}

.action.login.primary {
    margin-top: 10px;
}

.field.comment.required {
    margin-top: 10px;
}

.form.password.forget > .fieldset {
    margin: 0 0 10px;
}

.fieldset.review-fieldset {
    margin: 0 0 -30px;
}

#contact-form > fieldset {
    margin: 0 0 -15px;
}

.login-container .fieldset:after {
    display: none !important;
}

/** Hide empty items at customer page **/
li.nav.item:has(span.delimiter) {
    display: none;
}
