:root {    --dark-coffee-color: #7f4e2d; /*OLD*/    --light-coffee-color: #AE7850; /*OLD*/    --main-blue-color: #2D3667; /*OLD*/    --coffee-color: #B96955;    --creme-color: #EECBB2;    --beige-color: #F8F0EE;    --beige-color-2: #F8F2E9;}.pswp {    display: none;}.bootstrap-touchspin .input-group-btn-vertical {    position: relative;    white-space: nowrap;    width: 1%;    vertical-align: middle;    display: table-cell}.bootstrap-touchspin .input-group-btn-vertical > .btn {    display: block;    float: none;    width: 100%;    max-width: 100%;    padding: 8px 10px;    margin-left: -1px;    position: relative}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {    border-radius: 0;    border-top-right-radius: 4px}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {    margin-top: -2px;    border-radius: 0;    border-bottom-right-radius: 4px}.bootstrap-touchspin .input-group-btn-vertical i {    position: absolute;    top: 3px;    left: 5px;    font-size: 9px;    font-weight: 400}html {    font-family: sans-serif;    -ms-text-size-adjust: 100%;    -webkit-text-size-adjust: 100%}body {    font-family: 'Montserrat', sans-serif !important;    margin: 0;}article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {    display: block}audio, canvas, progress, video {    display: inline-block}audio:not([controls]) {    display: none;    height: 0}progress {    vertical-align: baseline}[hidden], template {    display: none}a {    background-color: transparent;    -webkit-text-decoration-skip: objects}a:active, a:hover {    outline-width: 0}abbr[title] {    border-bottom: none;    text-decoration: underline;    text-decoration: underline dotted}b, strong {    font-weight: inherit;    font-weight: bolder}dfn {    font-style: italic}mark {    background-color: #ff0;    color: #000}small {    font-size: 80%}sub, sup {    font-size: 75%;    line-height: 0;    position: relative;    vertical-align: baseline}sub {    bottom: -.25em}sup {    top: -.5em}img {    border-style: none}svg:not(:root) {    overflow: hidden}code, kbd, pre, samp {    font-family: monospace, monospace;    font-size: 1em}figure {    margin: 1em 40px}hr {    box-sizing: content-box;    height: 0;    overflow: visible}button, input, optgroup, select, textarea {    font: inherit;    margin: 0}input, select, textarea {    color: var(--coffee-color);}optgroup {    font-weight: 700}button, input {    overflow: visible}button, select {    text-transform: none}[type=reset], [type=submit], button, html [type=button] {    -webkit-appearance: button}[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {    border-style: none;    padding: 0}[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {    outline: 1px dotted ButtonText}fieldset {    border: 1px solid silver;    margin: 0 2px;    padding: .35em .625em .75em}legend {    box-sizing: border-box;    color: inherit;    display: table;    max-width: 100%;    white-space: normal}textarea {    overflow: auto}[type=checkbox], [type=radio] {    box-sizing: border-box;    padding: 0}[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {    height: auto}input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {    -webkit-appearance: none; /* Removes default styling */    height: auto;    background: transparent;    color: var(--coffee-color) !important;}[type=search] {    -webkit-appearance: textfield;    outline-offset: -2px}[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {    -webkit-appearance: none}::-webkit-input-placeholder {    color: inherit;    opacity: .54}::-webkit-file-upload-button {    -webkit-appearance: button;    font: inherit}@media print {    a, a:visited {        text-decoration: underline    }    abbr[title]:after {        content: " (" attr(title) ")"    }    pre {        white-space: pre-wrap !important    }    blockquote, pre {        border: 1px solid #999;        page-break-inside: avoid    }    thead {        display: table-header-group    }    img, tr {        page-break-inside: avoid    }    h2, h3, p {        orphans: 3;        widows: 3    }    h2, h3 {        page-break-after: avoid    }    .navbar {        display: none    }    .btn > .caret, .dropup > .btn > .caret {        border-top-color: #000 !important    }    .tag {        border: 1px solid #000    }    .table {        border-collapse: collapse !important    }    .table td, .table th {        background-color: #fff !important    }    .table-bordered td, .table-bordered th {        border: 1px solid #ddd !important    }}html {    box-sizing: border-box}*, :after, :before {    box-sizing: inherit}@-ms-viewport {    width: device-width}html {    -ms-overflow-style: scrollbar;    -webkit-tap-highlight-color: transparent}[tabindex="-1"]:focus {    outline: none !important}h1, h2, h3, h4, h5, h6 {    margin-top: 0;    margin-bottom: .5rem}p {    margin-top: 0;    margin-bottom: 1rem}abbr[data-original-title], abbr[title] {    cursor: help;    border-bottom: 1px dotted #f1f1f1}address {    font-style: normal;    line-height: inherit}address, dl, ol, ul {    margin-bottom: 1rem}dl, ol, ul {    margin-top: 0}ul {    list-style: none;}ol ol, ol ul, ul ol, ul ul {    margin-bottom: 0}dt {    font-weight: 700}dd {    margin-bottom: .5rem;    margin-left: 0}blockquote {    margin: 0 0 1rem}a {    text-decoration: none}a:focus, a:hover {    text-decoration: underline}a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {    color: inherit;    text-decoration: none}a:not([href]):not([tabindex]):focus {    outline: none}pre {    overflow: auto}figure {    margin: 0 0 1rem}img {    vertical-align: middle}[role=button] {    cursor: pointer}[role=button], a, area, button, input, label, select, summary, textarea {    -ms-touch-action: manipulation;    touch-action: manipulation}table {    border-collapse: collapse;    background-color: transparent}caption {    padding-top: .75rem;    padding-bottom: .75rem;    color: #7a7a7a;    caption-side: bottom}caption, th {    text-align: left}label {    display: inline-block;    margin-bottom: .5rem}button:focus {    outline: 1px dotted;    outline: 5px auto -webkit-focus-ring-color}button:focus {    outline: none;}button, input, select, textarea {    line-height: inherit}input[type=checkbox]:disabled, input[type=radio]:disabled {    cursor: not-allowed}input[type=date], input[type=datetime-local], input[type=month], input[type=time] {    -webkit-appearance: listbox}textarea {    resize: vertical}fieldset {    min-width: 0;    padding: 0;    margin: 0;    border: 0}legend {    display: block;    width: 100%;    padding: 0;    margin-bottom: .5rem;    font-size: 1.5rem;    line-height: inherit}input[type=search] {    -webkit-appearance: none}output {    display: inline-block}[hidden] {    display: none !important}.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {    margin-bottom: .5rem;    font-family: inherit;    font-weight: 700;}.lead {    font-size: 1.25rem;    font-weight: 300}.display-1 {    font-size: 3.125rem;    font-weight: 600}.display-2 {    font-size: 2.188rem;    font-weight: 400}.display-3 {    font-size: 1.563rem;    font-weight: 400}.display-4 {    font-size: 1.25rem;    font-weight: 400}hr {    margin-top: 1rem;    margin-bottom: 1rem;    border: 0;    border-top: 1px solid rgba(0, 0, 0, .1)}.small, small {    font-size: 80%;    font-weight: 400}.mark, mark {    padding: .2em;    background-color: #fcf8e3}.list-inline, .list-unstyled {    padding-left: 0;    list-style: none}.list-inline-item {    display: inline-block}.list-inline-item:not(:last-child) {    margin-right: 5px}.initialism {    font-size: 90%;    text-transform: uppercase}.blockquote {    padding: .5rem 1rem;    margin-bottom: 1rem;    font-size: 1.25rem;    border-left: .25rem solid #f6f6f6}.blockquote-footer {    display: block;    font-size: 80%;    color: #f1f1f1}.blockquote-footer:before {    content: "\2014   \A0"}.blockquote-reverse {    padding-right: 1rem;    padding-left: 0;    text-align: right;    border-right: .25rem solid #f6f6f6;    border-left: 0}.blockquote-reverse .blockquote-footer:before {    content: ""}.blockquote-reverse .blockquote-footer:after {    content: "\A0   \2014"}dl.row > dd + dt {    clear: left}.carousel-inner > .carousel-item > a > img, .carousel-inner > .carousel-item > img, .img-fluid, .img-thumbnail {    max-width: 500px;    max-height: 300px;}.img-thumbnail {    padding: .25rem;    margin-bottom: 1rem;    background-color: #fff;    border: 1px solid #ddd;    border-radius: 0;    transition: all .2s ease-in-out}.figure {    display: inline-block}.figure-img {    margin-bottom: .5rem;    line-height: 1}.figure-caption {    font-size: 90%;    color: #f1f1f1}code, kbd, pre, samp {    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace}code {    color: #bd4147;    background-color: #f7f7f9;    border-radius: 0}code, kbd {    padding: .2rem .4rem;    font-size: 90%}kbd {    color: #fff;    background-color: #333;    border-radius: .2rem}kbd kbd {    padding: 0;    font-size: 100%;    font-weight: 700}pre {    display: block;    margin-top: 0;    margin-bottom: 1rem;    font-size: 90%;    color: #373a3c}pre code {    padding: 0;    font-size: inherit;    color: inherit;    background-color: transparent;    border-radius: 0}.pre-scrollable {    max-height: 340px;    overflow-y: scroll}.container {    margin-left: auto;    margin-right: auto;    padding-left: 15px;    padding-right: 15px}.container:after {    content: "";    display: table;    clear: both}/*@media (min-width: 576px) { .container { width: 540px; max-width: 100% } } /*@media (min-width: 768px) { .container { width: 720px; max-width: 100% } }*/@media (min-width: 992px) {    .container {        width: 960px;        max-width: 100%    }}@media (min-width: 1200px) {    .container {        width: 1140px;        max-width: 100%    }}.container-fluid {    margin-left: auto;    margin-right: auto;    padding-left: 15px;    padding-right: 15px}.container-fluid:after {    content: "";    display: table;    clear: both}.row {    margin-right: -15px;    margin-left: -15px}.row:after {    content: "";    display: table;    clear: both}@media (min-width: 576px) {    .row {        margin-right: -15px;        margin-left: -15px    }}@media (min-width: 768px) {    .row {        margin-right: -15px;        margin-left: -15px    }}@media (min-width: 992px) {    .row {        margin-right: -15px;        margin-left: -15px    }}@media (min-width: 1200px) {    .row {        margin-right: -15px;        margin-left: -15px    }}.col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {    position: relative;    min-height: 1px;    padding-right: 15px;    padding-left: 15px}@media (min-width: 576px) {    .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {        padding-right: 15px;        padding-left: 15px    }}@media (min-width: 768px) {    .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {        padding-right: 15px;        padding-left: 15px    }}@media (min-width: 992px) {    .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {        padding-right: 15px;        padding-left: 15px    }}@media (min-width: 1200px) {    .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {        padding-right: 15px;        padding-left: 15px    }}.col-xs-1 {    float: left;    width: 8.33333%}.col-xs-2 {    float: left;    width: 16.66667%}.col-xs-3 {    float: left;    width: 25%}.col-xs-4 {    float: left;    width: 33.33333%}.col-xs-5 {    float: left;    width: 41.66667%}.col-xs-6 {    float: left;    width: 50%}.col-xs-7 {    float: left;    width: 58.33333%}.col-xs-8 {    float: left;    width: 66.66667%}.col-xs-9 {    float: left;    width: 75%}.col-xs-10 {    float: left;    width: 83.33333%}.col-xs-11 {    float: left;    width: 91.66667%}.col-xs-12 {    float: left;    width: 100%}.pull-xs-0 {    right: auto}.pull-xs-1 {    right: 8.33333%}.pull-xs-2 {    right: 16.66667%}.pull-xs-3 {    right: 25%}.pull-xs-4 {    right: 33.33333%}.pull-xs-5 {    right: 41.66667%}.pull-xs-6 {    right: 50%}.pull-xs-7 {    right: 58.33333%}.pull-xs-8 {    right: 66.66667%}.pull-xs-9 {    right: 75%}.pull-xs-10 {    right: 83.33333%}.pull-xs-11 {    right: 91.66667%}.pull-xs-12 {    right: 100%}.push-xs-0 {    left: auto}.push-xs-1 {    left: 8.33333%}.push-xs-2 {    left: 16.66667%}.push-xs-3 {    left: 25%}.push-xs-4 {    left: 33.33333%}.push-xs-5 {    left: 41.66667%}.push-xs-6 {    left: 50%}.push-xs-7 {    left: 58.33333%}.push-xs-8 {    left: 66.66667%}.push-xs-9 {    left: 75%}.push-xs-10 {    left: 83.33333%}.push-xs-11 {    left: 91.66667%}.push-xs-12 {    left: 100%}.offset-xs-1 {    margin-left: 8.33333%}.offset-xs-2 {    margin-left: 16.66667%}.offset-xs-3 {    margin-left: 25%}.offset-xs-4 {    margin-left: 33.33333%}.offset-xs-5 {    margin-left: 41.66667%}.offset-xs-6 {    margin-left: 50%}.offset-xs-7 {    margin-left: 58.33333%}.offset-xs-8 {    margin-left: 66.66667%}.offset-xs-9 {    margin-left: 75%}.offset-xs-10 {    margin-left: 83.33333%}.offset-xs-11 {    margin-left: 91.66667%}@media (min-width: 576px) {    .col-sm-1 {        float: left;        width: 8.33333%    }    .col-sm-2 {        float: left;        width: 16.66667%    }    .col-sm-3 {        float: left;        width: 25%    }    .col-sm-4 {        float: left;        width: 33.33333%    }    .col-sm-5 {        float: left;        width: 41.66667%    }    .col-sm-6 {        float: left;        width: 50%    }    .col-sm-7 {        float: left;        width: 58.33333%    }    .col-sm-8 {        float: left;        width: 66.66667%    }    .col-sm-9 {        float: left;        width: 75%    }    .col-sm-10 {        float: left;        width: 83.33333%    }    .col-sm-11 {        float: left;        width: 91.66667%    }    .col-sm-12 {        float: left;        width: 100%    }    .pull-sm-0 {        right: auto    }    .pull-sm-1 {        right: 8.33333%    }    .pull-sm-2 {        right: 16.66667%    }    .pull-sm-3 {        right: 25%    }    .pull-sm-4 {        right: 33.33333%    }    .pull-sm-5 {        right: 41.66667%    }    .pull-sm-6 {        right: 50%    }    .pull-sm-7 {        right: 58.33333%    }    .pull-sm-8 {        right: 66.66667%    }    .pull-sm-9 {        right: 75%    }    .pull-sm-10 {        right: 83.33333%    }    .pull-sm-11 {        right: 91.66667%    }    .pull-sm-12 {        right: 100%    }    .push-sm-0 {        left: auto    }    .push-sm-1 {        left: 8.33333%    }    .push-sm-2 {        left: 16.66667%    }    .push-sm-3 {        left: 25%    }    .push-sm-4 {        left: 33.33333%    }    .push-sm-5 {        left: 41.66667%    }    .push-sm-6 {        left: 50%    }    .push-sm-7 {        left: 58.33333%    }    .push-sm-8 {        left: 66.66667%    }    .push-sm-9 {        left: 75%    }    .push-sm-10 {        left: 83.33333%    }    .push-sm-11 {        left: 91.66667%    }    .push-sm-12 {        left: 100%    }    .offset-sm-0 {        margin-left: 0    }    .offset-sm-1 {        margin-left: 8.33333%    }    .offset-sm-2 {        margin-left: 16.66667%    }    .offset-sm-3 {        margin-left: 25%    }    .offset-sm-4 {        margin-left: 33.33333%    }    .offset-sm-5 {        margin-left: 41.66667%    }    .offset-sm-6 {        margin-left: 50%    }    .offset-sm-7 {        margin-left: 58.33333%    }    .offset-sm-8 {        margin-left: 66.66667%    }    .offset-sm-9 {        margin-left: 75%    }    .offset-sm-10 {        margin-left: 83.33333%    }    .offset-sm-11 {        margin-left: 91.66667%    }}@media (min-width: 768px) {    .col-md-1 {        float: left;        width: 8.33333%    }    .col-md-2 {        float: left;        width: 16.66667%    }    .col-md-3 {        float: left;        width: 25%    }    .col-md-4 {        float: left;        width: 33.33333%    }    .col-md-5 {        float: left;        width: 41.66667%    }    .col-md-6 {        float: left;        width: 50%    }    .col-md-7 {        float: left;        width: 58.33333%    }    .col-md-8 {        float: left;        width: 66.66667%    }    .col-md-9 {        float: left;        width: 75%    }    .col-md-10 {        float: left;        width: 83.33333%    }    .col-md-11 {        float: left;        width: 91.66667%    }    .col-md-12 {        float: left;        width: 100%    }    .pull-md-0 {        right: auto    }    .pull-md-1 {        right: 8.33333%    }    .pull-md-2 {        right: 16.66667%    }    .pull-md-3 {        right: 25%    }    .pull-md-4 {        right: 33.33333%    }    .pull-md-5 {        right: 41.66667%    }    .pull-md-6 {        right: 50%    }    .pull-md-7 {        right: 58.33333%    }    .pull-md-8 {        right: 66.66667%    }    .pull-md-9 {        right: 75%    }    .pull-md-10 {        right: 83.33333%    }    .pull-md-11 {        right: 91.66667%    }    .pull-md-12 {        right: 100%    }    .push-md-0 {        left: auto    }    .push-md-1 {        left: 8.33333%    }    .push-md-2 {        left: 16.66667%    }    .push-md-3 {        left: 25%    }    .push-md-4 {        left: 33.33333%    }    .push-md-5 {        left: 41.66667%    }    .push-md-6 {        left: 50%    }    .push-md-7 {        left: 58.33333%    }    .push-md-8 {        left: 66.66667%    }    .push-md-9 {        left: 75%    }    .push-md-10 {        left: 83.33333%    }    .push-md-11 {        left: 91.66667%    }    .push-md-12 {        left: 100%    }    .offset-md-0 {        margin-left: 0    }    .offset-md-1 {        margin-left: 8.33333%    }    .offset-md-2 {        margin-left: 16.66667%    }    .offset-md-3 {        margin-left: 25%    }    .offset-md-4 {        margin-left: 33.33333%    }    .offset-md-5 {        margin-left: 41.66667%    }    .offset-md-6 {        margin-left: 50%    }    .offset-md-7 {        margin-left: 58.33333%    }    .offset-md-8 {        margin-left: 66.66667%    }    .offset-md-9 {        margin-left: 75%    }    .offset-md-10 {        margin-left: 83.33333%    }    .offset-md-11 {        margin-left: 91.66667%    }}@media (min-width: 992px) {    .col-lg-1 {        float: left;        width: 8.33333%    }    .col-lg-2 {        float: left;        width: 16.66667%    }    .col-lg-3 {        float: left;        width: 25%    }    .col-lg-4 {        float: left;        width: 33.33333%    }    .col-lg-5 {        float: left;        width: 41.66667%    }    .col-lg-6 {        float: left;        width: 50%    }    .col-lg-7 {        float: left;        width: 58.33333%    }    .col-lg-8 {        float: left;        width: 66.66667%    }    .col-lg-9 {        float: left;        width: 75%    }    .col-lg-10 {        float: left;        width: 83.33333%    }    .col-lg-11 {        float: left;        width: 91.66667%    }    .col-lg-12 {        float: left;        width: 100%    }    .pull-lg-0 {        right: auto    }    .pull-lg-1 {        right: 8.33333%    }    .pull-lg-2 {        right: 16.66667%    }    .pull-lg-3 {        right: 25%    }    .pull-lg-4 {        right: 33.33333%    }    .pull-lg-5 {        right: 41.66667%    }    .pull-lg-6 {        right: 50%    }    .pull-lg-7 {        right: 58.33333%    }    .pull-lg-8 {        right: 66.66667%    }    .pull-lg-9 {        right: 75%    }    .pull-lg-10 {        right: 83.33333%    }    .pull-lg-11 {        right: 91.66667%    }    .pull-lg-12 {        right: 100%    }    .push-lg-0 {        left: auto    }    .push-lg-1 {        left: 8.33333%    }    .push-lg-2 {        left: 16.66667%    }    .push-lg-3 {        left: 25%    }    .push-lg-4 {        left: 33.33333%    }    .push-lg-5 {        left: 41.66667%    }    .push-lg-6 {        left: 50%    }    .push-lg-7 {        left: 58.33333%    }    .push-lg-8 {        left: 66.66667%    }    .push-lg-9 {        left: 75%    }    .push-lg-10 {        left: 83.33333%    }    .push-lg-11 {        left: 91.66667%    }    .push-lg-12 {        left: 100%    }    .offset-lg-0 {        margin-left: 0    }    .offset-lg-1 {        margin-left: 8.33333%    }    .offset-lg-2 {        margin-left: 16.66667%    }    .offset-lg-3 {        margin-left: 25%    }    .offset-lg-4 {        margin-left: 33.33333%    }    .offset-lg-5 {        margin-left: 41.66667%    }    .offset-lg-6 {        margin-left: 50%    }    .offset-lg-7 {        margin-left: 58.33333%    }    .offset-lg-8 {        margin-left: 66.66667%    }    .offset-lg-9 {        margin-left: 75%    }    .offset-lg-10 {        margin-left: 83.33333%    }    .offset-lg-11 {        margin-left: 91.66667%    }}@media (min-width: 1200px) {    .col-xl-1 {        float: left;        width: 8.33333%    }    .col-xl-2 {        float: left;        width: 16.66667%    }    .col-xl-3 {        float: left;        width: 25%    }    .col-xl-4 {        float: left;        width: 33.33333%    }    .col-xl-5 {        float: left;        width: 41.66667%    }    .col-xl-6 {        float: left;        width: 50%    }    .col-xl-7 {        float: left;        width: 58.33333%    }    .col-xl-8 {        float: left;        width: 66.66667%    }    .col-xl-9 {        float: left;        width: 75%    }    .col-xl-10 {        float: left;        width: 83.33333%    }    .col-xl-11 {        float: left;        width: 91.66667%    }    .col-xl-12 {        float: left;        width: 100%    }    .pull-xl-0 {        right: auto    }    .pull-xl-1 {        right: 8.33333%    }    .pull-xl-2 {        right: 16.66667%    }    .pull-xl-3 {        right: 25%    }    .pull-xl-4 {        right: 33.33333%    }    .pull-xl-5 {        right: 41.66667%    }    .pull-xl-6 {        right: 50%    }    .pull-xl-7 {        right: 58.33333%    }    .pull-xl-8 {        right: 66.66667%    }    .pull-xl-9 {        right: 75%    }    .pull-xl-10 {        right: 83.33333%    }    .pull-xl-11 {        right: 91.66667%    }    .pull-xl-12 {        right: 100%    }    .push-xl-0 {        left: auto    }    .push-xl-1 {        left: 8.33333%    }    .push-xl-2 {        left: 16.66667%    }    .push-xl-3 {        left: 25%    }    .push-xl-4 {        left: 33.33333%    }    .push-xl-5 {        left: 41.66667%    }    .push-xl-6 {        left: 50%    }    .push-xl-7 {        left: 58.33333%    }    .push-xl-8 {        left: 66.66667%    }    .push-xl-9 {        left: 75%    }    .push-xl-10 {        left: 83.33333%    }    .push-xl-11 {        left: 91.66667%    }    .push-xl-12 {        left: 100%    }    .offset-xl-0 {        margin-left: 0    }    .offset-xl-1 {        margin-left: 8.33333%    }    .offset-xl-2 {        margin-left: 16.66667%    }    .offset-xl-3 {        margin-left: 25%    }    .offset-xl-4 {        margin-left: 33.33333%    }    .offset-xl-5 {        margin-left: 41.66667%    }    .offset-xl-6 {        margin-left: 50%    }    .offset-xl-7 {        margin-left: 58.33333%    }    .offset-xl-8 {        margin-left: 66.66667%    }    .offset-xl-9 {        margin-left: 75%    }    .offset-xl-10 {        margin-left: 83.33333%    }    .offset-xl-11 {        margin-left: 91.66667%    }}.table {    width: 100%;    max-width: 100%;    margin-bottom: 1rem}.table td, .table th {    padding: .75rem;    vertical-align: top;    border-top: 1px solid #f6f6f6}.table thead th {    vertical-align: bottom;    border-bottom: 2px solid #f6f6f6}.table tbody + tbody {    border-top: 2px solid #f6f6f6}.table .table {    background-color: #fff}.table-sm td, .table-sm th {    padding: .3rem}.table-bordered, .table-bordered td, .table-bordered th {    border: 1px solid #f6f6f6}.table-bordered thead td, .table-bordered thead th {    border-bottom-width: 2px}.table-striped tbody tr:nth-of-type(odd) {    background-color: var(--beige-color)}.table-active, .table-active > td, .table-active > th, .table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th, .table-hover tbody tr:hover {    background-color: rgba(0, 0, 0, .075)}.table-success, .table-success > td, .table-success > th {    background-color: #dff0d8}.table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {    background-color: #d0e9c6}.table-info, .table-info > td, .table-info > th {    background-color: #d9edf7}.table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {    background-color: #c4e3f3}.table-warning, .table-warning > td, .table-warning > th {    background-color: #fcf8e3}.table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {    background-color: #faf2cc}.table-danger, .table-danger > td, .table-danger > th {    background-color: #f2dede}.table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {    background-color: #ebcccc}.thead-inverse th {    color: #fff;    background-color: #373a3c}.thead-default th {    color: var(--coffee-color);    background-color: var(--creme-color)}.table-inverse {    color: #f6f6f6;    background-color: #373a3c}.table-inverse td, .table-inverse th, .table-inverse thead th {    border-color: #7a7a7a}.table-inverse.table-bordered {    border: 0}.table-responsive {    display: block;    width: 100%;    min-height: 0;    overflow-x: auto}.table-reflow thead {    float: left}.table-reflow tbody {    display: block;    white-space: nowrap}.table-reflow td, .table-reflow th {    border-top: 1px solid #f6f6f6;    border-left: 1px solid #f6f6f6}.table-reflow td:last-child, .table-reflow th:last-child {    border-right: 1px solid #f6f6f6}.table-reflow tbody:last-child tr:last-child td, .table-reflow tbody:last-child tr:last-child th, .table-reflow tfoot:last-child tr:last-child td, .table-reflow tfoot:last-child tr:last-child th, .table-reflow thead:last-child tr:last-child td, .table-reflow thead:last-child tr:last-child th {    border-bottom: 1px solid #f6f6f6}.table-reflow tr {    float: left}.table-reflow tr td, .table-reflow tr th {    display: block !important;    border: 1px solid #f6f6f6}.form-control {    display: block;    width: 100%;    padding: .5rem .75rem;    font-size: 1rem;    line-height: 1.2;    background-color: #fff;    background-image: none;    background-clip: padding-box;    border-radius: 0}.form-control::-ms-expand {    background-color: transparent;    border: 0}.form-control:focus {    color: var(--dark-coffee-color);    border-color: #66afe9;    outline: none}.form-control::-webkit-input-placeholder {    color: #999;    opacity: 1}.form-control:-ms-input-placeholder {    color: #999;    opacity: 1}.form-control::placeholder {    color: #999;    opacity: 1}.form-control:disabled, .form-control[readonly] {    background-color: #f8f9fc;    opacity: 1}.form-control:disabled {    cursor: not-allowed}select.form-control:not([size]):not([multiple]) {    height: calc(2.5rem - 2px)}select.form-control:focus::-ms-value {    color: var(--dark-coffee-color);    background-color: #fff}.form-control-file, .form-control-range {    display: block}.col-form-label {    padding-top: .5rem;    padding-bottom: .5rem;    margin-bottom: 0}.col-form-label-lg {    padding-top: .75rem;    padding-bottom: .75rem;    font-size: .9375rem}.col-form-label-sm {    padding-top: .25rem;    padding-bottom: .25rem;    font-size: .875rem}.col-form-legend {    margin-bottom: 0;    font-size: 1rem}.col-form-legend, .form-control-static {    padding-top: .5rem;    padding-bottom: .5rem}.form-control-static {    line-height: 1.25;    border: solid transparent;    border-width: 1px 0}.form-control-static.form-control-lg, .form-control-static.form-control-sm, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn {    padding-right: 0;    padding-left: 0}.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {    padding: .25rem .5rem;    font-size: .875rem;    border-radius: .2rem}.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > select.input-group-addon:not([size]):not([multiple]), select.form-control-sm:not([size]):not([multiple]) {    height: 1.8125rem}.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {    padding: .75rem 1.5rem;    font-size: .9375rem;    border-radius: .3rem}.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > select.input-group-addon:not([size]):not([multiple]), select.form-control-lg:not([size]):not([multiple]) {    height: 2.75rem}.form-group {    margin-bottom: 1rem}.form-text {    display: block;    margin-top: .25rem}.form-check {    position: relative;    display: block;    margin-bottom: .75rem}.form-check + .form-check {    margin-top: -.25rem}.form-check.disabled .form-check-label {    color: #7a7a7a;    cursor: not-allowed}.form-check-label {    padding-left: 1.25rem;    margin-bottom: 0;    cursor: pointer}.form-check-input {    position: absolute;    margin-top: .25rem;    margin-left: -1.25rem}.form-check-input:only-child {    position: static}.form-check-inline {    position: relative;    display: inline-block;    padding-left: 1.25rem;    margin-bottom: 0;    vertical-align: middle;    cursor: pointer}.form-check-inline + .form-check-inline {    margin-left: .75rem}.form-check-inline.disabled {    color: #7a7a7a;    cursor: not-allowed}.form-control-feedback {    margin-top: .25rem}.form-control-danger, .form-control-success, .form-control-warning {    padding-right: 2.25rem;    background-repeat: no-repeat;    background-position: center right .625rem;    background-size: 1.25rem 1.25rem}.has-success .custom-control, .has-success .form-check-inline, .has-success .form-check-label, .has-success .form-control-feedback, .has-success .form-control-label {    color: #4cbb6c}.has-success .form-control {    border-color: #4cbb6c}.has-success .input-group-addon {    color: #4cbb6c;    border-color: #4cbb6c;    background-color: #e0f3e5}.has-success .form-control-success {    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#4cbb6c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")}.has-warning .custom-control, .has-warning .form-check-inline, .has-warning .form-check-label, .has-warning .form-control-feedback, .has-warning .form-control-label {    color: #ff9a52}.has-warning .form-control {    border-color: #ff9a52}.has-warning .input-group-addon {    color: #ff9a52;    border-color: #ff9a52;    background-color: #fff}.has-warning .form-control-warning {    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#ff9a52' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E")}.has-danger .custom-control, .has-danger .form-check-inline, .has-danger .form-check-label, .has-danger .form-control-feedback, .has-danger .form-control-label {    color: #ff4c4c}.has-danger .form-control {    border-color: #ff4c4c}.has-danger .input-group-addon {    color: #ff4c4c;    border-color: #ff4c4c;    background-color: #fff}.has-danger .form-control-danger {    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#ff4c4c' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")}@media (min-width: 576px) {    .form-inline .form-group {        display: inline-block;        margin-bottom: 0;        vertical-align: middle    }    .form-inline .form-control {        display: inline-block;        width: auto;        vertical-align: middle    }    .form-inline .form-control-static {        display: inline-block    }    .form-inline .input-group {        display: inline-table;        width: auto;        vertical-align: middle    }    .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {        width: auto    }    .form-inline .input-group > .form-control {        width: 100%    }    .form-inline .form-check, .form-inline .form-control-label {        margin-bottom: 0;        vertical-align: middle    }    .form-inline .form-check {        display: inline-block;        margin-top: 0    }    .form-inline .form-check-label {        padding-left: 0    }    .form-inline .form-check-input {        position: relative;        margin-left: 0    }    .form-inline .has-feedback .form-control-feedback {        top: 0    }}.btn {    display: inline-block;    font-weight: 400;    line-height: 1.25;    text-align: center;    white-space: nowrap;    vertical-align: middle;    cursor: pointer;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    border: 1px solid transparent;    padding: .5rem 1rem;    font-size: 1rem;    border-radius: 0}.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {    outline: 5px auto -webkit-focus-ring-color;    outline-offset: -2px}.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {    outline: none;}.btn.focus, .btn:focus, .btn:hover {    text-decoration: none}.btn.active, .btn:active {    background-image: none;    outline: 0}.btn.disabled, .btn:disabled {    cursor: not-allowed;    opacity: .65;    border-color: darkred;    color: darkred;}a.btn.disabled, fieldset[disabled] a.btn {    pointer-events: none}.btn-primary {    background-color: var(--coffee-color);    color: #fff;    border-color: transparent;    transition: all .3s;}.byn-primary:hover::before{    box-shadow: inset 0 0 0 0px #B96955;}.btn-primary::before{    content: '';    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    border-radius: 3px;    z-index: -1;    -webkit-transition: box-shadow 0.3s;    transition: box-shadow 0.3s;}.btn-primary:hover{    background-color: white;    color: var(--coffee-color);}.btn-primary.active, .btn-primary:active, .open > .btn-primary.dropdown-toggle { /*color: #fff;*/    border-color: transparent;    background-image: none}.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled:hover {    border-color: transparent}.btn-secondary, .btn-tertiary {    color: #232323;    background-color: #f6f6f6;    border-color: transparent}.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:hover, .btn-tertiary:focus, .btn-tertiary:hover, .focus.btn-tertiary {    color: #232323;    background-color: #ddd;    border-color: transparent}.active.btn-tertiary, .btn-secondary.active, .btn-secondary:active, .btn-tertiary:active, .open > .btn-secondary.dropdown-toggle, .open > .dropdown-toggle.btn-tertiary {    color: #232323;    background-color: #ddd;    border-color: transparent;    background-image: none}.active.btn-tertiary:focus, .active.btn-tertiary:hover, .active.focus.btn-tertiary, .btn-secondary.active.focus, .btn-secondary.active:focus, .btn-secondary.active:hover, .btn-secondary:active.focus, .btn-secondary:active:focus, .btn-secondary:active:hover, .btn-tertiary:active.focus, .btn-tertiary:active:focus, .btn-tertiary:active:hover, .open > .btn-secondary.dropdown-toggle.focus, .open > .btn-secondary.dropdown-toggle:focus, .open > .btn-secondary.dropdown-toggle:hover, .open > .dropdown-toggle.btn-tertiary:focus, .open > .dropdown-toggle.btn-tertiary:hover, .open > .dropdown-toggle.focus.btn-tertiary {    color: #232323;    background-color: #cbcbcb;    border-color: transparent}.btn-secondary.disabled.focus, .btn-secondary.disabled:focus, .btn-secondary.disabled:hover, .btn-secondary:disabled.focus, .btn-secondary:disabled:focus, .btn-secondary:disabled:hover, .btn-tertiary:disabled.focus, .btn-tertiary:disabled:focus, .btn-tertiary:disabled:hover, .disabled.btn-tertiary:focus, .disabled.btn-tertiary:hover, .disabled.focus.btn-tertiary {    background-color: #f6f6f6;    border-color: transparent}.btn-info {    color: #fff;    background-color: #5bc0de;    border-color: #5bc0de}.btn-info.focus, .btn-info:focus, .btn-info:hover {    color: #fff;    background-color: #31b0d5;    border-color: #2aabd2}.btn-info.active, .btn-info:active, .open > .btn-info.dropdown-toggle {    color: #fff;    background-color: #31b0d5;    border-color: #2aabd2;    background-image: none}.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .btn-info.dropdown-toggle.focus, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle:hover {    color: #fff;    background-color: #269abc;    border-color: #1f7e9a}.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info:disabled.focus, .btn-info:disabled:focus, .btn-info:disabled:hover {    background-color: #5bc0de;    border-color: #5bc0de}.btn-success {    color: #fff;    background-color: #4cbb6c;    border-color: #4cbb6c}.btn-success.focus, .btn-success:focus, .btn-success:hover {    color: #fff;    background-color: #3a9a56;    border-color: #389252}.btn-success.active, .btn-success:active, .open > .btn-success.dropdown-toggle {    color: #fff;    background-color: #3a9a56;    border-color: #389252;    background-image: none}.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .btn-success.dropdown-toggle.focus, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle:hover {    color: #fff;    background-color: #318047;    border-color: #256237}.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success:disabled.focus, .btn-success:disabled:focus, .btn-success:disabled:hover {    background-color: #4cbb6c;    border-color: #4cbb6c}.btn-warning {    color: #fff;    background-color: #ff9a52;    border-color: #ff9a52}.btn-warning.focus, .btn-warning:focus, .btn-warning:hover {    color: #fff;    background-color: #ff7c1f;    border-color: #ff7615}.btn-warning.active, .btn-warning:active, .open > .btn-warning.dropdown-toggle {    color: #fff;    background-color: #ff7c1f;    border-color: #ff7615;    background-image: none}.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .btn-warning.dropdown-toggle.focus, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle:hover {    color: #fff;    background-color: #fa6800;    border-color: #d25700}.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning:disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled:hover {    background-color: #ff9a52;    border-color: #ff9a52}.btn-danger {    color: #fff;    background-color: #ff4c4c;    border-color: #ff4c4c}.btn-danger.focus, .btn-danger:focus, .btn-danger:hover {    color: #fff;    background-color: #ff1919;    border-color: #ff0f0f}.btn-danger.active, .btn-danger:active, .open > .btn-danger.dropdown-toggle {    color: #fff;    background-color: #ff1919;    border-color: #ff0f0f;    background-image: none}.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .btn-danger.dropdown-toggle.focus, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle:hover {    color: #fff;    background-color: #f40000;    border-color: #c00}.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger:disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled:hover {    background-color: #ff4c4c;    border-color: #ff4c4c}.btn-outline-primary {    background-image: none;    background-color: transparent;}.btn-outline-primary.active, .btn-outline-primary.focus, .btn-outline-primary:active, .btn-outline-primary:focus, .btn-outline-primary:hover, .open > .btn-outline-primary.dropdown-toggle {    color: #fff;}.btn-outline-primary.active.focus, .btn-outline-primary.active:focus, .btn-outline-primary.active:hover, .btn-outline-primary:active.focus, .btn-outline-primary:active:focus, .btn-outline-primary:active:hover, .open > .btn-outline-primary.dropdown-toggle.focus, .open > .btn-outline-primary.dropdown-toggle:focus, .open > .btn-outline-primary.dropdown-toggle:hover {    color: #fff;    background-color: transparent;    border-color: #175c6a}.btn-outline-primary.disabled.focus, .btn-outline-primary.disabled:focus, .btn-outline-primary.disabled:hover, .btn-outline-primary:disabled.focus, .btn-outline-primary:disabled:focus, .btn-outline-primary:disabled:hover {    border-color: #83d3e4}.btn-outline-secondary {    color: transparent;    background-image: none;    background-color: transparent;    border-color: transparent}.btn-outline-secondary.active, .btn-outline-secondary.active.focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.active:hover, .btn-outline-secondary.focus, .btn-outline-secondary:active, .btn-outline-secondary:active.focus, .btn-outline-secondary:active:focus, .btn-outline-secondary:active:hover, .btn-outline-secondary:focus, .btn-outline-secondary:hover, .open > .btn-outline-secondary.dropdown-toggle, .open > .btn-outline-secondary.dropdown-toggle.focus, .open > .btn-outline-secondary.dropdown-toggle:focus, .open > .btn-outline-secondary.dropdown-toggle:hover {    color: #fff;    background-color: transparent;    border-color: transparent}.btn-outline-secondary.disabled.focus, .btn-outline-secondary.disabled:focus, .btn-outline-secondary.disabled:hover, .btn-outline-secondary:disabled.focus, .btn-outline-secondary:disabled:focus, .btn-outline-secondary:disabled:hover {    border-color: rgba(51, 51, 51, 0)}.btn-outline-info {    color: #5bc0de;    background-image: none;    background-color: transparent;    border-color: #5bc0de}.btn-outline-info.active, .btn-outline-info.focus, .btn-outline-info:active, .btn-outline-info:focus, .btn-outline-info:hover, .open > .btn-outline-info.dropdown-toggle {    color: #fff;    background-color: #5bc0de;    border-color: #5bc0de}.btn-outline-info.active.focus, .btn-outline-info.active:focus, .btn-outline-info.active:hover, .btn-outline-info:active.focus, .btn-outline-info:active:focus, .btn-outline-info:active:hover, .open > .btn-outline-info.dropdown-toggle.focus, .open > .btn-outline-info.dropdown-toggle:focus, .open > .btn-outline-info.dropdown-toggle:hover {    color: #fff;    background-color: #269abc;    border-color: #1f7e9a}.btn-outline-info.disabled.focus, .btn-outline-info.disabled:focus, .btn-outline-info.disabled:hover, .btn-outline-info:disabled.focus, .btn-outline-info:disabled:focus, .btn-outline-info:disabled:hover {    border-color: #b0e1ef}.btn-outline-success {    color: #4cbb6c;    background-image: none;    background-color: transparent;    border-color: #4cbb6c}.btn-outline-success.active, .btn-outline-success.focus, .btn-outline-success:active, .btn-outline-success:focus, .btn-outline-success:hover, .open > .btn-outline-success.dropdown-toggle {    color: #fff;    background-color: #4cbb6c;    border-color: #4cbb6c}.btn-outline-success.active.focus, .btn-outline-success.active:focus, .btn-outline-success.active:hover, .btn-outline-success:active.focus, .btn-outline-success:active:focus, .btn-outline-success:active:hover, .open > .btn-outline-success.dropdown-toggle.focus, .open > .btn-outline-success.dropdown-toggle:focus, .open > .btn-outline-success.dropdown-toggle:hover {    color: #fff;    background-color: #318047;    border-color: #256237}.btn-outline-success.disabled.focus, .btn-outline-success.disabled:focus, .btn-outline-success.disabled:hover, .btn-outline-success:disabled.focus, .btn-outline-success:disabled:focus, .btn-outline-success:disabled:hover {    border-color: #96d7a9}.btn-outline-warning {    color: #ff9a52;    background-image: none;    background-color: transparent;    border-color: #ff9a52}.btn-outline-warning.active, .btn-outline-warning.focus, .btn-outline-warning:active, .btn-outline-warning:focus, .btn-outline-warning:hover, .open > .btn-outline-warning.dropdown-toggle {    color: #fff;    background-color: #ff9a52;    border-color: #ff9a52}.btn-outline-warning.active.focus, .btn-outline-warning.active:focus, .btn-outline-warning.active:hover, .btn-outline-warning:active.focus, .btn-outline-warning:active:focus, .btn-outline-warning:active:hover, .open > .btn-outline-warning.dropdown-toggle.focus, .open > .btn-outline-warning.dropdown-toggle:focus, .open > .btn-outline-warning.dropdown-toggle:hover {    color: #fff;    background-color: #fa6800;    border-color: #d25700}.btn-outline-warning.disabled.focus, .btn-outline-warning.disabled:focus, .btn-outline-warning.disabled:hover, .btn-outline-warning:disabled.focus, .btn-outline-warning:disabled:focus, .btn-outline-warning:disabled:hover {    border-color: #ffd6b8}.btn-outline-danger {    color: #ff4c4c;    background-image: none;    background-color: transparent;    border-color: #ff4c4c}.btn-outline-danger.active, .btn-outline-danger.focus, .btn-outline-danger:active, .btn-outline-danger:focus, .btn-outline-danger:hover, .open > .btn-outline-danger.dropdown-toggle {    color: #fff;    background-color: #ff4c4c;    border-color: #ff4c4c}.btn-outline-danger.active.focus, .btn-outline-danger.active:focus, .btn-outline-danger.active:hover, .btn-outline-danger:active.focus, .btn-outline-danger:active:focus, .btn-outline-danger:active:hover, .open > .btn-outline-danger.dropdown-toggle.focus, .open > .btn-outline-danger.dropdown-toggle:focus, .open > .btn-outline-danger.dropdown-toggle:hover {    color: #fff;    background-color: #f40000;    border-color: #c00}.btn-outline-danger.disabled.focus, .btn-outline-danger.disabled:focus, .btn-outline-danger.disabled:hover, .btn-outline-danger:disabled.focus, .btn-outline-danger:disabled:focus, .btn-outline-danger:disabled:hover {    border-color: #ffb2b2}.btn-link {    font-weight: 400;    border-radius: 0}.btn-link, .btn-link.active, .btn-link:active, .btn-link:disabled {    background-color: transparent}.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {    border-color: transparent}.btn-link:focus, .btn-link:hover {    text-decoration: underline;    background-color: transparent}.btn-link:disabled:focus, .btn-link:disabled:hover {    color: #f1f1f1;    text-decoration: none}.btn-group-lg > .btn, .btn-lg {    padding: .75rem 1.5rem;    font-size: .9375rem;    border-radius: .3rem}.btn-group-sm > .btn, .btn-sm {    padding: .25rem .5rem;    font-size: .875rem;    border-radius: .2rem}.btn-block {    display: block;    width: 100%}.btn-block + .btn-block {    margin-top: .5rem}input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {    width: 100%}.fade {    opacity: 0;    transition: opacity .15s linear}.fade.in {    opacity: 1}.collapse {    display: none}.collapse.in {    display: block}tr.collapse.in {    display: table-row}tbody.collapse.in {    display: table-row-group}.collapsing {    height: 0;    overflow: hidden;    transition-timing-function: ease;    transition-duration: .35s;    transition-property: height}.collapsing, .dropdown, .dropup {    position: relative}.dropdown-toggle:after {    display: inline-block;    width: 0;    height: 0;    margin-left: .3em;    vertical-align: middle;    content: "";    border-top: .3em solid;    border-right: .3em solid transparent;    border-left: .3em solid transparent}.dropdown-toggle:focus {    outline: 0}.dropup .dropdown-toggle:after {    border-top: 0;    border-bottom: .3em solid}.dropdown-menu {    position: absolute;    top: 100%;    left: 0;    z-index: 1000;    display: none;    float: left;    min-width: 5rem;    padding: .5rem 0;    margin: .125rem 0 0;    font-size: 1rem;    color: var(--coffee-color);    text-align: left;    list-style: none;    background-color: #fff;    background-clip: padding-box;    border: 1px solid rgba(0, 0, 0, .15);    border-radius: 0}.dropdown-divider {    height: 1px;    margin: .5rem 0;    overflow: hidden;    background-color: #e5e5e5}.dropdown-item {    display: block;    width: 100%;    padding: .5rem 1.5rem;    clear: both;    font-weight: 400;    color: #373a3c;    text-align: inherit;    white-space: nowrap;    background: none;    border: 0}.dropdown-item:focus, .dropdown-item:hover {    color: #2b2d2f;    background-color: #f5f5f5}.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {    color: #fff;    text-decoration: none;    outline: 0}.dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {    color: #f1f1f1}.dropdown-item.disabled:focus, .dropdown-item.disabled:hover {    text-decoration: none;    cursor: not-allowed;    background-color: transparent;    background-image: none;    filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"}.open > .dropdown-menu {    display: block}.open > a {    outline: 0}.dropdown-menu-right {    right: 0;    left: auto}.dropdown-menu-left {    right: auto;    left: 0}.dropdown-header {    display: block;    padding: .5rem 1.5rem;    margin-bottom: 0;    font-size: .875rem;    color: #f1f1f1;    white-space: nowrap}.dropdown-backdrop {    position: fixed;    top: 0;    right: 0;    bottom: 0;    left: 0;    z-index: 990}.dropup .caret, .navbar-fixed-bottom .dropdown .caret {    content: "";    border-top: 0;    border-bottom: .3em solid}.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {    top: auto;    bottom: 100%;    margin-bottom: .125rem}.btn-group, .btn-group-vertical {    position: relative;    display: inline-block;    vertical-align: middle}.btn-group-vertical > .btn, .btn-group > .btn {    position: relative;    float: left;    margin-bottom: 0}.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {    z-index: 2}.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {    margin-left: -1px}.btn-toolbar {    margin-left: -.5rem}.btn-toolbar:after {    content: "";    display: table;    clear: both}.btn-toolbar .btn-group, .btn-toolbar .input-group {    float: left}.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {    margin-left: .5rem}.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {    border-radius: 0}.btn-group > .btn:first-child {    margin-left: 0}.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {    border-bottom-right-radius: 0;    border-top-right-radius: 0}.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {    border-bottom-left-radius: 0;    border-top-left-radius: 0}.btn-group > .btn-group {    float: left}.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {    border-radius: 0}.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {    border-bottom-right-radius: 0;    border-top-right-radius: 0}.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {    border-bottom-left-radius: 0;    border-top-left-radius: 0}.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {    outline: 0}.btn + .dropdown-toggle-split {    padding-right: .75rem;    padding-left: .75rem}.btn + .dropdown-toggle-split:after {    margin-left: 0}.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {    padding-right: .375rem;    padding-left: .375rem}.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {    padding-right: 1.125rem;    padding-left: 1.125rem}.btn .caret {    margin-left: 0}.btn-group-lg > .btn .caret, .btn-lg .caret {    border-width: .3em .3em 0;    border-bottom-width: 0}.dropup .btn-group-lg > .btn .caret, .dropup .btn-lg .caret {    border-width: 0 .3em .3em}.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {    display: block;    float: none;    width: 100%;    max-width: 100%}.btn-group-vertical > .btn-group:after {    content: "";    display: table;    clear: both}.btn-group-vertical > .btn-group > .btn {    float: none}.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {    margin-top: -1px;    margin-left: 0}.btn-group-vertical > .btn:not(:first-child):not(:last-child) {    border-radius: 0}.btn-group-vertical > .btn:first-child:not(:last-child) {    border-bottom-right-radius: 0;    border-bottom-left-radius: 0}.btn-group-vertical > .btn:last-child:not(:first-child) {    border-top-right-radius: 0;    border-top-left-radius: 0}.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {    border-radius: 0}.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {    border-bottom-right-radius: 0;    border-bottom-left-radius: 0}.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {    border-top-right-radius: 0;    border-top-left-radius: 0}[data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio], [data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio] {    position: absolute;    clip: rect(0, 0, 0, 0);    pointer-events: none}.input-group {    position: relative;    width: 100%;    display: table;    border-collapse: separate}.input-group .form-control {    position: relative;    z-index: 2;    float: left;    width: 100%;    margin-bottom: 0}.input-group .form-control:active, .input-group .form-control:focus, .input-group .form-control:hover {    z-index: 3}.input-group-addon, .input-group-btn, .input-group .form-control {    display: table-cell}.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {    border-radius: 0}.input-group-addon, .input-group-btn {    width: 1%;    white-space: nowrap;    vertical-align: middle}.input-group-addon {    padding: .5rem .75rem;    margin-bottom: 0;    font-size: 1rem;    font-weight: 400;    line-height: 1.25;    color: #7a7a7a;    text-align: center;    background-color: #f6f6f6;    border: 1px solid rgba(0, 0, 0, .25);    border-radius: 0}.input-group-addon.form-control-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn {    padding: .25rem .5rem;    font-size: .875rem;    border-radius: .2rem}.input-group-addon.form-control-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn {    padding: .75rem 1.5rem;    font-size: .9375rem;    border-radius: .3rem}.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {    margin-top: 0}.input-group-addon:not(:last-child), .input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn, .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group > .btn, .input-group-btn:not(:last-child) > .dropdown-toggle, .input-group .form-control:not(:last-child) {    border-bottom-right-radius: 0;    border-top-right-radius: 0}#registration .input-group .form-control,#authentication .input-group .form-control,#identity .input-group .form-control{    border-radius: 8px!important;}.input-group-addon:not(:last-child) {    border-right: 0}.input-group-addon:not(:first-child), .input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group > .btn, .input-group-btn:not(:first-child) > .dropdown-toggle, .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn, .input-group-btn:not(:last-child) > .btn:not(:first-child), .input-group .form-control:not(:first-child) {    border-bottom-left-radius: 0;    border-top-left-radius: 0}.form-control + .input-group-addon:not(:first-child) {    border-left: 0}.input-group-btn {    font-size: 0;    white-space: nowrap}.input-group-btn, .input-group-btn > .btn {    position: relative}.input-group-btn > .btn + .btn {    margin-left: -1px}.input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {    z-index: 3}.input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group {    margin-right: -1px}.input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group {    z-index: 2;    margin-left: -1px}.input-group-btn:not(:first-child) > .btn-group:active, .input-group-btn:not(:first-child) > .btn-group:focus, .input-group-btn:not(:first-child) > .btn-group:hover, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:hover {    z-index: 3}.custom-control {    position: relative;    display: inline-block;    padding-left: 1.5rem;    cursor: pointer}.custom-control + .custom-control {    margin-left: 1rem}.custom-control-input {    position: absolute;    z-index: -1;    opacity: 0}.custom-control-input:checked ~ .custom-control-indicator {    color: #fff;    background-color: #0074d9}.custom-control-input:active ~ .custom-control-indicator {    color: #fff;    background-color: #84c6ff}.custom-control-input:disabled ~ .custom-control-indicator {    cursor: not-allowed;    background-color: #eee}.custom-control-input:disabled ~ .custom-control-description {    color: #767676;    cursor: not-allowed}.custom-control-indicator {    position: absolute;    top: .25rem;    left: 0;    display: block;    width: 1rem;    height: 1rem;    pointer-events: none;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    background-color: #ddd;    background-repeat: no-repeat;    background-position: 50%;    background-size: 50% 50%}.custom-checkbox .custom-control-indicator {    border-radius: 0}.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {    background-color: #0074d9;    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-radio .custom-control-indicator {    border-radius: 50%}.custom-radio .custom-control-input:checked ~ .custom-control-indicator {    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#fff'/%3E%3C/svg%3E")}.custom-controls-stacked .custom-control {    float: left;    clear: left}.custom-controls-stacked .custom-control + .custom-control {    margin-left: 0}.custom-select {    display: inline-block;    max-width: 100%;    height: calc(2.5rem - 2px);    padding: .375rem 1.75rem .375rem .75rem;    padding-right: .75rem \9;    color: #7a7a7a;    vertical-align: middle;    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;    background-image: none \9;    background-size: 8px 10px;    border: 1px solid rgba(0, 0, 0, .25);    border-radius: 0;    -moz-appearance: none;    -webkit-appearance: none}.custom-select:focus {    border-color: #51a7e8;    outline: none}.custom-select:focus::-ms-value {    color: #7a7a7a;    background-color: #fff}.custom-select:disabled {    color: #f1f1f1;    cursor: not-allowed;    background-color: #f6f6f6}.custom-select::-ms-expand {    opacity: 0}.custom-select-sm {    padding-top: .375rem;    padding-bottom: .375rem;    font-size: 75%}.custom-file {    position: relative;    display: inline-block;    max-width: 100%;    height: 2.5rem;    cursor: pointer}.custom-file-input {    min-width: 14rem;    max-width: 100%;    margin: 0;    filter: alpha(opacity=0);    opacity: 0}.custom-file-control {    position: absolute;    top: 0;    right: 0;    left: 0;    z-index: 5;    height: 2.5rem;    padding: .5rem 1rem;    line-height: 1.5;    color: #555;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    background-color: #fff;    border: 1px solid #ddd;    border-radius: 0}.custom-file-control:lang(en):after {    content: "Choose file..."}.custom-file-control:before {    position: absolute;    top: -1px;    right: -1px;    bottom: -1px;    z-index: 6;    display: block;    height: 2.5rem;    padding: .5rem 1rem;    line-height: 1.5;    color: #555;    background-color: #eee;    border: 1px solid #ddd;    border-radius: 0 0 0 0}.custom-file-control:lang(en):before {    content: "Browse"}.nav {    padding-left: 0;    margin-bottom: 0;    list-style: none}.nav-link {    display: inline-block}.nav-link:focus, .nav-link:hover {    text-decoration: none}.nav-link.disabled {    color: #f1f1f1}.nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover {    color: #f1f1f1;    cursor: not-allowed;    background-color: transparent}.nav-inline .nav-item {    display: inline-block}.nav-inline .nav-item + .nav-item, .nav-inline .nav-link + .nav-link {    margin-left: 1rem}.nav-tabs {    border-bottom: 1px solid #ddd}.nav-tabs:after {    content: "";    display: table;    clear: both}.nav-tabs .nav-item {    float: left;    margin-bottom: -1px}.nav-tabs .nav-item + .nav-item {    margin-left: .2rem}.nav-tabs .nav-link {    display: block;    padding: .5em 1em;    border: 1px solid transparent;    border-top-right-radius: 0;    border-top-left-radius: 0}#product .tabs .nav-tabs .nav-item {    float: none;    display: inline-block;}#product .nav-tabs .nav-link {    padding: .5rem 1vw;}@media (max-width: 767px) {    #product .tabs .nav-tabs .nav-item {        margin-left: 0;        margin-right: 0;        display: block;        text-align: center;    }}.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {    border-color: #f6f6f6 #f6f6f6 #ddd}.nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover {    color: #f1f1f1;    background-color: transparent;    border-color: transparent}.nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover {    color: #7a7a7a;    border-color: #ddd #ddd transparent}.nav-tabs .dropdown-menu {    margin-top: -1px;    border-top-right-radius: 0;    border-top-left-radius: 0}.nav-pills:after {    content: "";    display: table;    clear: both}.nav-pills .nav-item {    float: left}.nav-pills .nav-item + .nav-item {    margin-left: .2rem}.nav-pills .nav-link {    display: block;    padding: .5em 1em;    border-radius: 0}.nav-pills .nav-item.open .nav-link, .nav-pills .nav-item.open .nav-link:focus, .nav-pills .nav-item.open .nav-link:hover, .nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover {    color: #fff;    cursor: default;}.nav-stacked .nav-item {    display: block;    float: none}.nav-stacked .nav-item + .nav-item {    margin-top: .2rem;    margin-left: 0}.tab-content > .tab-pane {    display: none}.tab-content > .active {    display: block}.navbar {    position: relative;    padding: .5rem 1rem}.navbar:after {    content: "";    display: table;    clear: both}@media (min-width: 576px) {    .navbar {        border-radius: 0    }}.navbar-full {    z-index: 1000}@media (min-width: 576px) {    .navbar-full {        border-radius: 0    }}.navbar-fixed-bottom, .navbar-fixed-top {    position: fixed;    right: 0;    left: 0;    z-index: 1030}@media (min-width: 576px) {    .navbar-fixed-bottom, .navbar-fixed-top {        border-radius: 0    }}.navbar-fixed-top {    top: 0}.navbar-fixed-bottom {    bottom: 0}.navbar-sticky-top {    position: -webkit-sticky;    position: sticky;    top: 0;    z-index: 1030;    width: 100%}@media (min-width: 576px) {    .navbar-sticky-top {        border-radius: 0    }}.navbar-brand {    float: left;    padding-top: .25rem;    padding-bottom: .25rem;    margin-right: 1rem;    font-size: .9375rem;    line-height: inherit}.navbar-brand:focus, .navbar-brand:hover {    text-decoration: none}.navbar-divider {    float: left;    width: 1px;    padding-top: .425rem;    padding-bottom: .425rem;    margin-right: 1rem;    margin-left: 1rem;    overflow: hidden}.navbar-divider:before {    content: "\A0"}.navbar-text {    display: inline-block;    padding-top: .425rem;    padding-bottom: .425rem}.navbar-toggler {    width: 2.5em;    height: 2em;    padding: .5rem .75rem;    font-size: .9375rem;    line-height: 1;    background: transparent no-repeat 50%;    background-size: 24px 24px;    border: 1px solid transparent;    border-radius: 0}.navbar-toggler:focus, .navbar-toggler:hover {    text-decoration: none}@media (max-width: 575px) {    .navbar-toggleable-xs .navbar-brand {        display: block;        float: none;        margin-top: .5rem;        margin-right: 0    }    .navbar-toggleable-xs .navbar-nav {        margin-top: .5rem;        margin-bottom: .5rem    }    .navbar-toggleable-xs .navbar-nav .dropdown-menu {        position: static;        float: none    }}@media (min-width: 576px) {    .navbar-toggleable-xs {        display: block    }}@media (max-width: 767px) {    .navbar-toggleable-sm .navbar-brand {        display: block;        float: none;        margin-top: .5rem;        margin-right: 0    }    .navbar-toggleable-sm .navbar-nav {        margin-top: .5rem;        margin-bottom: .5rem    }    .navbar-toggleable-sm .navbar-nav .dropdown-menu {        position: static;        float: none    }}@media (min-width: 768px) {    .navbar-toggleable-sm {        display: block    }}@media (max-width: 991px) {    .navbar-toggleable-md .navbar-brand {        display: block;        float: none;        margin-top: .5rem;        margin-right: 0    }    .navbar-toggleable-md .navbar-nav {        margin-top: .5rem;        margin-bottom: .5rem    }    .navbar-toggleable-md .navbar-nav .dropdown-menu {        position: static;        float: none    }}@media (min-width: 992px) {    .navbar-toggleable-md {        display: block    }}.navbar-toggleable-lg:after {    content: "";    display: table;    clear: both}@media (max-width: 1199px) {    .navbar-toggleable-lg .navbar-brand {        display: block;        float: none;        margin-top: .5rem;        margin-right: 0    }    .navbar-toggleable-lg .navbar-nav {        margin-top: .5rem;        margin-bottom: .5rem    }    .navbar-toggleable-lg .navbar-nav .dropdown-menu {        position: static;        float: none    }}@media (min-width: 1200px) {    .navbar-toggleable-lg {        display: block    }}.navbar-toggleable-xl {    display: block}.navbar-toggleable-xl:after {    content: "";    display: table;    clear: both}.navbar-toggleable-xl .navbar-brand {    display: block;    float: none;    margin-top: .5rem;    margin-right: 0}.navbar-toggleable-xl .navbar-nav {    margin-top: .5rem;    margin-bottom: .5rem}.navbar-toggleable-xl .navbar-nav .dropdown-menu {    position: static;    float: none}.navbar-nav .nav-item {    float: left}.navbar-nav .nav-link {    display: block;    padding-top: .425rem;    padding-bottom: .425rem}.navbar-nav .nav-item + .nav-item, .navbar-nav .nav-link + .nav-link {    margin-left: 1rem}.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover, .navbar-light .navbar-toggler, .navbar-light .navbar-toggler:focus, .navbar-light .navbar-toggler:hover {    color: rgba(0, 0, 0, .9)}.navbar-light .navbar-nav .nav-link {    color: rgba(0, 0, 0, .5)}.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {    color: rgba(0, 0, 0, .7)}.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .active > .nav-link:focus, .navbar-light .navbar-nav .active > .nav-link:hover, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.active:focus, .navbar-light .navbar-nav .nav-link.active:hover, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link.open:focus, .navbar-light .navbar-nav .nav-link.open:hover, .navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover {    color: rgba(0, 0, 0, .9)}.navbar-light .navbar-toggler {    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");    border-color: rgba(0, 0, 0, .1)}.navbar-light .navbar-divider {    background-color: rgba(0, 0, 0, .075)}.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-toggler, .navbar-dark .navbar-toggler:focus, .navbar-dark .navbar-toggler:hover {    color: #fff}.navbar-dark .navbar-nav .nav-link {    color: hsla(0, 0%, 100%, .5)}.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {    color: hsla(0, 0%, 100%, .75)}.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .active > .nav-link:focus, .navbar-dark .navbar-nav .active > .nav-link:hover, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.active:focus, .navbar-dark .navbar-nav .nav-link.active:hover, .navbar-dark .navbar-nav .nav-link.open, .navbar-dark .navbar-nav .nav-link.open:focus, .navbar-dark .navbar-nav .nav-link.open:hover, .navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover {    color: #fff}.navbar-dark .navbar-toggler {    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");    border-color: hsla(0, 0%, 100%, .1)}.navbar-dark .navbar-divider {    background-color: hsla(0, 0%, 100%, .075)}.navbar-toggleable-xs:after {    content: "";    display: table;    clear: both}@media (max-width: 575px) {    .navbar-toggleable-xs .navbar-nav .nav-item {        float: none;        margin-left: 0    }}@media (min-width: 576px) {    .navbar-toggleable-xs {        display: block !important    }}.navbar-toggleable-sm:after {    content: "";    display: table;    clear: both}@media (max-width: 767px) {    .navbar-toggleable-sm .navbar-nav .nav-item {        float: none;        margin-left: 0    }}@media (min-width: 768px) {    .navbar-toggleable-sm {        display: block !important    }}.navbar-toggleable-md:after {    content: "";    display: table;    clear: both}@media (max-width: 991px) {    .navbar-toggleable-md .navbar-nav .nav-item {        float: none;        margin-left: 0    }}@media (min-width: 992px) {    .navbar-toggleable-md {        display: block !important    }}.card {    position: relative;    display: block;    margin-bottom: .75rem;    border-radius: 0;}.card-block:after {    content: "";    display: table;    clear: both}.card-title {    margin-bottom: .75rem}.card-subtitle {    margin-top: -.375rem}.card-subtitle, .card-text:last-child {    margin-bottom: 0}.card-link:hover {    text-decoration: none}.card-link + .card-link {    margin-left: 1.25rem}.card > .list-group:first-child .list-group-item:first-child {    border-top-right-radius: 0;    border-top-left-radius: 0}.card > .list-group:last-child .list-group-item:last-child {    border-bottom-right-radius: 0;    border-bottom-left-radius: 0}.card-header {    padding: .75rem 1.25rem;    margin-bottom: 0;    background-color: #f5f5f5;    border-bottom: 1px solid rgba(0, 0, 0, .125)}.card-header:after {    content: "";    display: table;    clear: both}.card-header:first-child {    border-radius: -1px -1px 0 0}.card-footer {    padding: .75rem 1.25rem;    background-color: #f5f5f5;    border-top: 1px solid rgba(0, 0, 0, .125)}.card-footer:after {    content: "";    display: table;    clear: both}.card-footer:last-child {    border-radius: 0 0 -1px -1px}.card-header-tabs {    margin-bottom: -.75rem;    border-bottom: 0}.card-header-pills, .card-header-tabs {    margin-right: -.625rem;    margin-left: -.625rem}.card-primary .card-footer, .card-primary .card-header {    background-color: transparent}.card-success {    background-color: #4cbb6c;    border-color: #4cbb6c}.card-success .card-footer, .card-success .card-header {    background-color: transparent}.card-info {    background-color: #5bc0de;    border-color: #5bc0de}.card-info .card-footer, .card-info .card-header {    background-color: transparent}.card-warning {    background-color: #ff9a52;    border-color: #ff9a52}.card-warning .card-footer, .card-warning .card-header {    background-color: transparent}.card-danger {    background-color: #ff4c4c;    border-color: #ff4c4c}.card-danger .card-footer, .card-danger .card-header, .card-outline-primary {    background-color: transparent}.card-outline-secondary {    background-color: transparent;    border-color: transparent}.card-outline-info {    background-color: transparent;    border-color: #5bc0de}.card-outline-success {    background-color: transparent;    border-color: #4cbb6c}.card-outline-warning {    background-color: transparent;    border-color: #ff9a52}.card-outline-danger {    background-color: transparent;    border-color: #ff4c4c}.card-inverse .card-footer, .card-inverse .card-header {    border-color: hsla(0, 0%, 100%, .2)}.card-inverse .card-blockquote, .card-inverse .card-footer, .card-inverse .card-header, .card-inverse .card-title {    color: #fff}.card-inverse .card-blockquote .blockquote-footer, .card-inverse .card-link, .card-inverse .card-subtitle, .card-inverse .card-text {    color: hsla(0, 0%, 100%, .65)}.card-inverse .card-link:focus, .card-inverse .card-link:hover {    color: #fff}.card-blockquote {    padding: 0;    margin-bottom: 0;    border-left: 0}.card-img {    border-radius: -1px}.card-img-overlay {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    padding: 1.25rem}.card-img-top {    border-top-right-radius: -1px;    border-top-left-radius: -1px}.card-img-bottom {    border-bottom-right-radius: -1px;    border-bottom-left-radius: -1px}@media (min-width: 576px) {    .card-deck {        display: table;        width: 100%;        margin-bottom: .75rem;        table-layout: fixed;        border-spacing: 1.25rem 0    }    .card-deck .card {        display: table-cell;        margin-bottom: 0;        vertical-align: top    }    .card-deck-wrapper {        margin-right: -1.25rem;        margin-left: -1.25rem    }}@media (min-width: 576px) {    .card-group {        display: table;        width: 100%;        table-layout: fixed    }    .card-group .card {        display: table-cell;        vertical-align: top    }    .card-group .card + .card {        margin-left: 0;        border-left: 0    }    .card-group .card:first-child {        border-bottom-right-radius: 0;        border-top-right-radius: 0    }    .card-group .card:first-child .card-img-top {        border-top-right-radius: 0    }    .card-group .card:first-child .card-img-bottom {        border-bottom-right-radius: 0    }    .card-group .card:last-child {        border-bottom-left-radius: 0;        border-top-left-radius: 0    }    .card-group .card:last-child .card-img-top {        border-top-left-radius: 0    }    .card-group .card:last-child .card-img-bottom {        border-bottom-left-radius: 0    }    .card-group .card:not(:first-child):not(:last-child), .card-group .card:not(:first-child):not(:last-child) .card-img-bottom, .card-group .card:not(:first-child):not(:last-child) .card-img-top {        border-radius: 0    }}@media (min-width: 576px) {    .card-columns {        -webkit-column-count: 3;        column-count: 3;        -webkit-column-gap: 1.25rem;        column-gap: 1.25rem    }    .card-columns .card {        display: inline-block;        width: 100%    }}.breadcrumb {    padding: .75rem 0;    list-style: none;    background-color: #f6f6f6;    border-radius: 0}.breadcrumb:after {    content: "";    display: table;    clear: both}.breadcrumb-item {    float: left}.breadcrumb-item + .breadcrumb-item:before {    display: inline-block;    padding-right: .5rem;    padding-left: .5rem;    color: #f1f1f1;    content: "/"}.breadcrumb-item + .breadcrumb-item:hover:before {    text-decoration: underline;    text-decoration: none}.breadcrumb-item.active {    color: #f1f1f1}.pagination {    display: inline-block;    padding-left: 0;    margin-top: 1rem;    margin-bottom: 1rem;    border-radius: 0}.page-item {    display: inline}.page-item:first-child .page-link {    margin-left: 0;    border-bottom-left-radius: 0;    border-top-left-radius: 0}.page-item:last-child .page-link {    border-bottom-right-radius: 0;    border-top-right-radius: 0}.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover {    z-index: 2;    color: #fff;    cursor: default;}.page-item.disabled .page-link, .page-item.disabled .page-link:focus, .page-item.disabled .page-link:hover {    color: #f1f1f1;    pointer-events: none;    cursor: not-allowed;    background-color: #fff;    border-color: #ddd}.page-link {    position: relative;    float: left;    padding: .5rem .75rem;    margin-left: -1px;    text-decoration: none;    background-color: #fff;    border: 1px solid #ddd}.page-link:focus, .page-link:hover {    background-color: #f6f6f6;    border-color: #ddd}.pagination-lg .page-link {    padding: .75rem 1.5rem;    font-size: .9375rem}.pagination-lg .page-item:first-child .page-link {    border-bottom-left-radius: .3rem;    border-top-left-radius: .3rem}.pagination-lg .page-item:last-child .page-link {    border-bottom-right-radius: .3rem;    border-top-right-radius: .3rem}.pagination-sm .page-link {    padding: .275rem .75rem;    font-size: .875rem}.pagination-sm .page-item:first-child .page-link {    border-bottom-left-radius: .2rem;    border-top-left-radius: .2rem}.pagination-sm .page-item:last-child .page-link {    border-bottom-right-radius: .2rem;    border-top-right-radius: .2rem}.tag {    display: inline-block;    padding: .25em .4em;    font-size: 75%;    font-weight: 700;    line-height: 1;    color: #fff;    text-align: center;    white-space: nowrap;    vertical-align: baseline;    border-radius: 0}.tag:empty {    display: none}.btn .tag {    position: relative;    top: -1px}a.tag:focus, a.tag:hover {    color: #fff;    text-decoration: none;    cursor: pointer}.tag-pill {    padding-right: .6em;    padding-left: .6em;    border-radius: 10rem}.tag-default {    background-color: #f1f1f1}.tag-default[href]:focus, .tag-default[href]:hover {    background-color: #d8d8d8}.tag-success {    background-color: #4cbb6c}.tag-success[href]:focus, .tag-success[href]:hover {    background-color: #3a9a56}.tag-info {    background-color: #5bc0de}.tag-info[href]:focus, .tag-info[href]:hover {    background-color: #31b0d5}.tag-warning {    background-color: #ff9a52}.tag-warning[href]:focus, .tag-warning[href]:hover {    background-color: #ff7c1f}.tag-danger {    background-color: #ff4c4c}.tag-danger[href]:focus, .tag-danger[href]:hover {    background-color: #ff1919}.jumbotron {    padding: 2rem 1rem;    margin-bottom: 2rem;    background-color: #f6f6f6;    border-radius: .3rem}@media (min-width: 576px) {    .jumbotron {        padding: 4rem 2rem    }}.jumbotron-hr {    border-top-color: #ddd}.jumbotron-fluid {    padding-right: 0;    padding-left: 0;    border-radius: 0}.alert {    padding: .75rem 1.25rem;    margin-bottom: 1rem;    border: 1px solid transparent;    border-radius: 0}.alert-heading {    color: inherit}.alert-link {    font-weight: 700}.alert-dismissible {    padding-right: 2.5rem}.alert-dismissible .close {    position: relative;    top: -.125rem;    right: -1.25rem;    color: inherit}.alert-success {    background-color: #dff0d8;    border-color: #d0e9c6;    color: #3c763d}.alert-success hr {    border-top-color: #c1e2b3}.alert-success .alert-link {    color: #2b542c}.alert-info {    background-color: #d9edf7;    border-color: #bcdff1;    color: #31708f}.alert-info hr {    border-top-color: #a6d5ec}.alert-info .alert-link {    color: #245269}.alert-warning {    background-color: rgba(255, 154, 82, .3);    border-color: #ff9a52;    color: #232323}.alert-warning hr {    border-top-color: #ff8b39}.alert-warning .alert-link {    color: #0a0a0a}.alert-danger {    background-color: #f2dede;    border-color: #ebcccc;    color: #a94442;}.alert-danger hr {    border-top-color: #e4b9b9}.alert-danger .alert-link {    color: #843534}@-webkit-keyframes progress-bar-stripes {    0% {        background-position: 1rem 0    }    to {        background-position: 0 0    }}@keyframes progress-bar-stripes {    0% {        background-position: 1rem 0    }    to {        background-position: 0 0    }}.progress {    display: block;    width: 100%;    height: 1rem;    margin-bottom: 1rem}.progress[value] {    background-color: #eee;    border: 0;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    border-radius: 0}.progress[value]::-ms-fill {    background-color: #0074d9;    border: 0}.progress[value]::-moz-progress-bar {    background-color: #0074d9;    border-bottom-left-radius: 0;    border-top-left-radius: 0}.progress[value]::-webkit-progress-value {    background-color: #0074d9;    border-bottom-left-radius: 0;    border-top-left-radius: 0}.progress[value="100"]::-moz-progress-bar {    border-bottom-right-radius: 0;    border-top-right-radius: 0}.progress[value="100"]::-webkit-progress-value {    border-bottom-right-radius: 0;    border-top-right-radius: 0}.progress[value]::-webkit-progress-bar {    background-color: #eee;    border-radius: 0}.progress[value], base::-moz-progress-bar {    background-color: #eee;    border-radius: 0}@media screen and (min-width: 0\0) {    .progress {        background-color: #eee;        border-radius: 0    }    .progress-bar {        display: inline-block;        height: 1rem;        text-indent: -999rem;        background-color: #0074d9;        border-bottom-left-radius: 0;        border-top-left-radius: 0    }    .progress[width="100%"] {        border-bottom-right-radius: 0;        border-top-right-radius: 0    }}.progress-striped[value]::-webkit-progress-value {    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);    background-size: 1rem 1rem}.progress-striped[value]::-moz-progress-bar {    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);    background-size: 1rem 1rem}.progress-striped[value]::-ms-fill {    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);    background-size: 1rem 1rem}@media screen and (min-width: 0\0) {    .progress-bar-striped {        background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);        background-size: 1rem 1rem    }}.progress-animated[value]::-webkit-progress-value {    -webkit-animation: progress-bar-stripes 2s linear infinite;    animation: progress-bar-stripes 2s linear infinite}.progress-animated[value]::-moz-progress-bar {    animation: progress-bar-stripes 2s linear infinite}@media screen and (min-width: 0\0) {    .progress-animated .progress-bar-striped {        -webkit-animation: progress-bar-stripes 2s linear infinite;        animation: progress-bar-stripes 2s linear infinite    }}.progress-success[value]::-webkit-progress-value {    background-color: #4cbb6c}.progress-success[value]::-moz-progress-bar {    background-color: #4cbb6c}.progress-success[value]::-ms-fill {    background-color: #4cbb6c}@media screen and (min-width: 0\0) {    .progress-success .progress-bar {        background-color: #4cbb6c    }}.progress-info[value]::-webkit-progress-value {    background-color: #5bc0de}.progress-info[value]::-moz-progress-bar {    background-color: #5bc0de}.progress-info[value]::-ms-fill {    background-color: #5bc0de}@media screen and (min-width: 0\0) {    .progress-info .progress-bar {        background-color: #5bc0de    }}.progress-warning[value]::-webkit-progress-value {    background-color: #ff9a52}.progress-warning[value]::-moz-progress-bar {    background-color: #ff9a52}.progress-warning[value]::-ms-fill {    background-color: #ff9a52}@media screen and (min-width: 0\0) {    .progress-warning .progress-bar {        background-color: #ff9a52    }}.progress-danger[value]::-webkit-progress-value {    background-color: #ff4c4c}.progress-danger[value]::-moz-progress-bar {    background-color: #ff4c4c}.progress-danger[value]::-ms-fill {    background-color: #ff4c4c}@media screen and (min-width: 0\0) {    .progress-danger .progress-bar {        background-color: #ff4c4c    }}.media, .media-body {    overflow: hidden}.media-body {    width: 10000px}.media-body, .media-left, .media-right {    display: table-cell;    vertical-align: top}.media-middle {    vertical-align: middle}.media-bottom {    vertical-align: bottom}.media-object {    display: block}.media-object.img-thumbnail {    max-width: none}.media-right {    padding-left: 10px}.media-left {    padding-right: 10px}.media-heading {    margin-top: 0;    margin-bottom: 5px}.media-list {    padding-left: 0;    list-style: none}.list-group {    padding-left: 0;    margin-bottom: 0}.list-group-item {    position: relative;    display: block;    padding: .75rem 1.25rem;    margin-bottom: -1px;    background-color: #fff;    border: 1px solid #ddd}.list-group-item:first-child {    border-top-right-radius: 0;    border-top-left-radius: 0}.list-group-item:last-child {    margin-bottom: 0;    border-bottom-right-radius: 0;    border-bottom-left-radius: 0}.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {    color: #f1f1f1;    cursor: not-allowed;    background-color: #f6f6f6}.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {    color: inherit}.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {    color: #f1f1f1}.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {    z-index: 2;    color: #fff;    text-decoration: none;    background-color: #2fb5d2;    border-color: #2fb5d2}.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small {    color: inherit}.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {    color: #d7f1f6}.list-group-flush .list-group-item {    border-right: 0;    border-left: 0;    border-radius: 0}.list-group-item-action {    width: 100%;    color: #555;    text-align: inherit}.list-group-item-action .list-group-item-heading {    color: #333}.list-group-item-action:focus, .list-group-item-action:hover {    color: #555;    text-decoration: none;    background-color: #f5f5f5}.list-group-item-success {    color: #3c763d;    background-color: #dff0d8}a.list-group-item-success, button.list-group-item-success {    color: #3c763d}a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {    color: inherit}a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {    color: #3c763d;    background-color: #d0e9c6}a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {    color: #fff;    background-color: #3c763d;    border-color: #3c763d}.list-group-item-info {    color: #31708f;    background-color: #d9edf7}a.list-group-item-info, button.list-group-item-info {    color: #31708f}a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {    color: inherit}a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {    color: #31708f;    background-color: #c4e3f3}a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {    color: #fff;    background-color: #31708f;    border-color: #31708f}.list-group-item-warning {    color: #8a6d3b;    background-color: #fcf8e3}a.list-group-item-warning, button.list-group-item-warning {    color: #8a6d3b}a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {    color: inherit}a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {    color: #8a6d3b;    background-color: #faf2cc}a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {    color: #fff;    background-color: #8a6d3b;    border-color: #8a6d3b}.list-group-item-danger {    color: #a94442;    background-color: #f2dede}a.list-group-item-danger, button.list-group-item-danger {    color: #a94442}a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {    color: inherit}a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {    color: #a94442;    background-color: #ebcccc}a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {    color: #fff;    background-color: #a94442;    border-color: #a94442}.list-group-item-heading {    margin-top: 0;    margin-bottom: 5px}.list-group-item-text {    margin-bottom: 0;    line-height: 1.3}.embed-responsive {    position: relative;    display: block;    height: 0;    padding: 0;    overflow: hidden}.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {    position: absolute;    top: 0;    bottom: 0;    left: 0;    width: 100%;    height: 100%;    border: 0}.embed-responsive-21by9 {    padding-bottom: 42.85714%}.embed-responsive-16by9 {    padding-bottom: 56.25%}.embed-responsive-4by3 {    padding-bottom: 75%}.embed-responsive-1by1 {    padding-bottom: 100%}.close {    float: right;    font-size: 1.5rem;    font-weight: 700;    line-height: 1;    color: #000;    opacity: .2}.close:focus, .close:hover {    color: #000;    text-decoration: none;    cursor: pointer;    opacity: .5}button.close {    padding: 0;    cursor: pointer;    background: transparent;    border: 0;    -webkit-appearance: none}.modal, .modal-open {    overflow: hidden}.modal {    position: fixed;    top: 0;    right: 0;    bottom: 0;    left: 0;    z-index: 1050;    display: none;    outline: 0}.modal.fade .modal-dialog {    transition: -webkit-transform .3s ease-out;    transition: transform .3s ease-out;    transition: transform .3s ease-out, -webkit-transform .3s ease-out;    -webkit-transform: translateY(-25%);    transform: translateY(-25%)}.modal.in .modal-dialog {    -webkit-transform: translate(0);    transform: translate(0)}.modal-open .modal {    overflow-x: hidden;    overflow-y: auto}.modal-dialog {    position: relative;    width: auto;    margin: 10px}.modal-content {    position: relative;    background-color: #fff;    background-clip: padding-box;    border: 1px solid rgba(0, 0, 0, .2);    border-radius: .3rem;    outline: 0}.modal-backdrop {    position: fixed;    top: 0;    right: 0;    bottom: 0;    left: 0;    z-index: 1040;    background-color: #000}.modal-backdrop.fade {    opacity: 0}.modal-backdrop.in {    opacity: .5}.modal-header {    padding: 15px;    border-bottom: 1px solid #e5e5e5}.modal-header:after {    content: "";    display: table;    clear: both}.modal-header .close {    margin-top: -2px}.modal-title {    margin: 0;    line-height: 1.5}.modal-body {    position: relative;    padding: 15px}.modal-footer {    padding: 15px;    text-align: right;    border-top: 1px solid #e5e5e5}.modal-footer:after {    content: "";    display: table;    clear: both}.modal-scrollbar-measure {    position: absolute;    top: -9999px;    width: 50px;    height: 50px;    overflow: scroll}@media (min-width: 576px) {    .modal-dialog { /*max-width: 600px;*/        margin: 30px auto    }    .modal-sm {        max-width: 300px    }}@media (min-width: 992px) {    .modal-lg {        max-width: 900px    }}.tooltip {    position: absolute;    z-index: 1070;    display: block;    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;    font-style: normal;    font-weight: 400;    letter-spacing: normal;    line-break: auto;    line-height: 1.5;    text-align: left;    text-align: start;    text-decoration: none;    text-transform: none;    white-space: normal;    word-break: normal;    word-spacing: normal;    font-size: .875rem;    word-wrap: break-word;    opacity: 0}.tooltip.in {    opacity: .9}.tooltip.bs-tether-element-attached-bottom, .tooltip.tooltip-top {    padding: 5px 0;    margin-top: -3px}.tooltip.bs-tether-element-attached-bottom .tooltip-inner:before, .tooltip.tooltip-top .tooltip-inner:before {    bottom: 0;    left: 50%;    margin-left: -5px;    content: "";    border-width: 5px 5px 0;    border-top-color: #ff4c4c}.tooltip.bs-tether-element-attached-left, .tooltip.tooltip-right {    padding: 0 5px;    margin-left: 3px}.tooltip.bs-tether-element-attached-left .tooltip-inner:before, .tooltip.tooltip-right .tooltip-inner:before {    top: 50%;    left: 0;    margin-top: -5px;    content: "";    border-width: 5px 5px 5px 0;    border-right-color: #ff4c4c}.tooltip.bs-tether-element-attached-top, .tooltip.tooltip-bottom {    padding: 5px 0;    margin-top: 3px}.tooltip.bs-tether-element-attached-top .tooltip-inner:before, .tooltip.tooltip-bottom .tooltip-inner:before {    top: 0;    left: 50%;    margin-left: -5px;    content: "";    border-width: 0 5px 5px;    border-bottom-color: #ff4c4c}.tooltip.bs-tether-element-attached-right, .tooltip.tooltip-left {    padding: 0 5px;    margin-left: -3px}.tooltip.bs-tether-element-attached-right .tooltip-inner:before, .tooltip.tooltip-left .tooltip-inner:before {    top: 50%;    right: 0;    margin-top: -5px;    content: "";    border-width: 5px 0 5px 5px;    border-left-color: #ff4c4c}.tooltip-inner {    max-width: 200px;    padding: 3px 8px;    color: #fff;    text-align: center;    background-color: #ff4c4c;    border-radius: 0}.tooltip-inner:before {    position: absolute;    width: 0;    height: 0;    border-color: transparent;    border-style: solid}.popover {    position: absolute;    top: 0;    left: 0;    z-index: 1060;    display: block;    max-width: 276px;    padding: 1px;    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;    font-style: normal;    font-weight: 400;    letter-spacing: normal;    line-break: auto;    line-height: 1.5;    text-align: left;    text-align: start;    text-decoration: none;    text-transform: none;    white-space: normal;    word-break: normal;    word-spacing: normal;    font-size: .875rem;    word-wrap: break-word;    background-color: #fff;    background-clip: padding-box;    border: 1px solid rgba(0, 0, 0, .2);    border-radius: .3rem}.popover.bs-tether-element-attached-bottom, .popover.popover-top {    margin-top: -10px}.popover.bs-tether-element-attached-bottom:after, .popover.bs-tether-element-attached-bottom:before, .popover.popover-top:after, .popover.popover-top:before {    left: 50%;    border-bottom-width: 0}.popover.bs-tether-element-attached-bottom:before, .popover.popover-top:before {    bottom: -11px;    margin-left: -11px;    border-top-color: rgba(0, 0, 0, .25)}.popover.bs-tether-element-attached-bottom:after, .popover.popover-top:after {    bottom: -10px;    margin-left: -10px;    border-top-color: #fff}.popover.bs-tether-element-attached-left, .popover.popover-right {    margin-left: 10px}.popover.bs-tether-element-attached-left:after, .popover.bs-tether-element-attached-left:before, .popover.popover-right:after, .popover.popover-right:before {    top: 50%;    border-left-width: 0}.popover.bs-tether-element-attached-left:before, .popover.popover-right:before {    left: -11px;    margin-top: -11px;    border-right-color: rgba(0, 0, 0, .25)}.popover.bs-tether-element-attached-left:after, .popover.popover-right:after {    left: -10px;    margin-top: -10px;    border-right-color: #fff}.popover.bs-tether-element-attached-top, .popover.popover-bottom {    margin-top: 10px}.popover.bs-tether-element-attached-top:after, .popover.bs-tether-element-attached-top:before, .popover.popover-bottom:after, .popover.popover-bottom:before {    left: 50%;    border-top-width: 0}.popover.bs-tether-element-attached-top:before, .popover.popover-bottom:before {    top: -11px;    margin-left: -11px;    border-bottom-color: rgba(0, 0, 0, .25)}.popover.bs-tether-element-attached-top:after, .popover.popover-bottom:after {    top: -10px;    margin-left: -10px;    border-bottom-color: #f7f7f7}.popover.bs-tether-element-attached-top .popover-title:before, .popover.popover-bottom .popover-title:before {    position: absolute;    top: 0;    left: 50%;    display: block;    width: 20px;    margin-left: -10px;    content: "";    border-bottom: 1px solid #f7f7f7}.popover.bs-tether-element-attached-right, .popover.popover-left {    margin-left: -10px}.popover.bs-tether-element-attached-right:after, .popover.bs-tether-element-attached-right:before, .popover.popover-left:after, .popover.popover-left:before {    top: 50%;    border-right-width: 0}.popover.bs-tether-element-attached-right:before, .popover.popover-left:before {    right: -11px;    margin-top: -11px;    border-left-color: rgba(0, 0, 0, .25)}.popover.bs-tether-element-attached-right:after, .popover.popover-left:after {    right: -10px;    margin-top: -10px;    border-left-color: #fff}.popover-title {    padding: 8px 14px;    margin: 0;    font-size: 1rem;    background-color: #f7f7f7;    border-bottom: 1px solid #ebebeb;    border-radius: .2375rem .2375rem 0 0}.popover-title:empty {    display: none}.popover-content {    padding: 9px 14px}.popover:after, .popover:before {    position: absolute;    display: block;    width: 0;    height: 0;    border-color: transparent;    border-style: solid}.popover:before {    content: "";    border-width: 11px}.popover:after {    content: "";    border-width: 10px}.carousel, .carousel-inner {    position: relative}.carousel-inner {    width: 100%;    overflow: hidden}.carousel-inner > .carousel-item {    position: relative;    display: none;    transition: left .6s ease-in-out}.carousel-inner > .carousel-item > a > img, .carousel-inner > .carousel-item > img {    line-height: 1}@media (-webkit-transform-3d), (transform-3d) {    .carousel-inner > .carousel-item {        transition: -webkit-transform .6s ease-in-out;        transition: transform .6s ease-in-out;        transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;        -webkit-backface-visibility: hidden;        backface-visibility: hidden;        -webkit-perspective: 1000px;        perspective: 1000px    }    .carousel-inner > .carousel-item.active.right, .carousel-inner > .carousel-item.next {        left: 0;        -webkit-transform: translate3d(100%, 0, 0);        transform: translate3d(100%, 0, 0)    }    .carousel-inner > .carousel-item.active.left, .carousel-inner > .carousel-item.prev {        left: 0;        -webkit-transform: translate3d(-100%, 0, 0);        transform: translate3d(-100%, 0, 0)    }    .carousel-inner > .carousel-item.active, .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right {        left: 0;        -webkit-transform: translateZ(0);        transform: translateZ(0)    }}.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {    display: block}.carousel-inner > .active {    left: 0}.carousel-inner > .next, .carousel-inner > .prev {    position: absolute;    top: 0;    width: 100%}.carousel-inner > .next {    left: 100%}.carousel-inner > .prev {    left: -100%}.carousel-inner > .next.left, .carousel-inner > .prev.right {    left: 0}.carousel-inner > .active.left {    left: -100%}.carousel-inner > .active.right {    left: 100%}.carousel-control {    position: absolute;    top: 0;    bottom: 0;    left: 0;    width: 15%;    font-size: 20px;    color: #fff;    text-align: center;    opacity: .5}.carousel-control.left {    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001));    background-repeat: repeat-x;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1)}.carousel-control.right {    right: 0;    left: auto;    background-image: linear-gradient(90deg, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5));    background-repeat: repeat-x;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1)}.carousel-control:focus, .carousel-control:hover {    color: #fff;    text-decoration: none;    outline: 0;    opacity: .9}.carousel-control .icon-next, .carousel-control .icon-prev {    position: absolute;    top: 50%;    z-index: 5;    display: inline-block;    width: 20px;    height: 20px;    margin-top: -10px;    font-family: serif;    line-height: 1}.carousel-control .icon-prev {    left: 50%;    margin-left: -10px}.carousel-control .icon-next {    right: 50%;    margin-right: -10px}.carousel-control .icon-prev:before {    content: "\2039"}.carousel-control .icon-next:before {    content: "\203A"}.carousel-indicators {    position: absolute;    bottom: 10px;    left: 50%;    z-index: 15;    width: 60%;    padding-left: 0;    margin-left: -30%;    text-align: center;    list-style: none}.carousel-indicators li {    display: inline-block;    width: 10px;    height: 10px;    margin: 1px;    text-indent: -999px;    cursor: pointer;    background-color: transparent;    border: 1px solid #fff;    border-radius: 10px}.carousel-indicators .active {    width: 12px;    height: 12px;    margin: 0;    background-color: #fff}.carousel-caption {    position: absolute;    right: 15%;    bottom: 20px;    left: 15%;    z-index: 10;    padding-top: 20px;    padding-bottom: 20px;    color: #fff;    text-align: center;}@media (min-width: 576px) {    .carousel-control .icon-next, .carousel-control .icon-prev {        width: 30px;        height: 30px;        margin-top: -15px;        font-size: 30px    }    .carousel-control .icon-prev {        margin-left: -15px    }    .carousel-control .icon-next {        margin-right: -15px    }    .carousel-caption {        right: 20%;        left: 20%;        padding-bottom: 30px    }    .carousel-indicators {        bottom: 20px    }}.align-baseline {    vertical-align: baseline !important}.align-top {    vertical-align: top !important}.align-middle {    vertical-align: middle !important}.align-bottom {    vertical-align: bottom !important}.align-text-bottom {    vertical-align: text-bottom !important}.align-text-top {    vertical-align: text-top !important}.bg-faded {    background-color: #f7f7f9}.bg-success {    background-color: #4cbb6c !important}a.bg-success:focus, a.bg-success:hover {    background-color: #3a9a56 !important}.bg-info {    background-color: #5bc0de !important}a.bg-info:focus, a.bg-info:hover {    background-color: #31b0d5 !important}.bg-warning {    background-color: #ff9a52 !important}a.bg-warning:focus, a.bg-warning:hover {    background-color: #ff7c1f !important}.bg-danger {    background-color: #ff4c4c !important}a.bg-danger:focus, a.bg-danger:hover {    background-color: #ff1919 !important}.bg-inverse {    background-color: #373a3c !important}a.bg-inverse:focus, a.bg-inverse:hover {    background-color: #1f2021 !important}.rounded {    border-radius: 0}.rounded-top {    border-top-right-radius: 0;    border-top-left-radius: 0}.rounded-right {    border-bottom-right-radius: 0;    border-top-right-radius: 0}.rounded-bottom {    border-bottom-right-radius: 0;    border-bottom-left-radius: 0}.rounded-left {    border-bottom-left-radius: 0;    border-top-left-radius: 0}.rounded-circle {    border-radius: 50%}.clearfix:after {    content: "";    display: table;    clear: both}.d-block {    display: block !important}.d-inline-block {    display: inline-block !important}.d-inline {    display: inline !important}.float-xs-left {    float: left !important}.float-xs-right {    float: right !important}.float-xs-none {    float: none !important}@media (min-width: 576px) {    .float-sm-left {        float: left !important    }    .float-sm-right {        float: right !important    }    .float-sm-none {        float: none !important    }}@media (min-width: 768px) {    .float-md-left {        float: left !important    }    .float-md-right {        float: right !important    }    .float-md-none {        float: none !important    }}@media (min-width: 992px) {    .float-lg-left {        float: left !important    }    .float-lg-right {        float: right !important    }    .float-lg-none {        float: none !important    }}@media (min-width: 1200px) {    .float-xl-left {        float: left !important    }    .float-xl-right {        float: right !important    }    .float-xl-none {        float: none !important    }}.sr-only {    position: absolute;    width: 1px;    height: 1px;    padding: 0;    margin: -1px;    overflow: hidden;    clip: rect(0, 0, 0, 0);    border: 0}.sr-only-focusable:active, .sr-only-focusable:focus {    position: static;    width: auto;    height: auto;    margin: 0;    overflow: visible;    clip: auto}.w-100 {    width: 100% !important}.h-100 {    height: 100% !important}.mx-auto {    margin-right: auto !important;    margin-left: auto !important}.m-0 {    margin: 0 !important}.mt-0 {    margin-top: 0 !important}.mr-0 {    margin-right: 0 !important}.mb-0 {    margin-bottom: 0 !important}.ml-0, .mx-0 {    margin-left: 0 !important}.mx-0 {    margin-right: 0 !important}.my-0 {    margin-top: 0 !important;    margin-bottom: 0 !important}.m-1 {    margin: 1rem !important}.mt-1 {    margin-top: 1rem !important}.mr-1 {    margin-right: 1rem !important}.mb-1 {    margin-bottom: 1rem !important}.ml-1, .mx-1 {    margin-left: 1rem !important}.mx-1 {    margin-right: 1rem !important}.my-1 {    margin-top: 1rem !important;    margin-bottom: 1rem !important}.m-2 {    margin: 1.5rem !important}.mt-2 {    margin-top: 1.5rem !important}.mr-2 {    margin-right: 1.5rem !important}.mb-2 {    margin-bottom: 1.5rem !important}.ml-2, .mx-2 {    margin-left: 1.5rem !important}.mx-2 {    margin-right: 1.5rem !important}.my-2 {    margin-top: 1.5rem !important;    margin-bottom: 1.5rem !important}.m-3 {    margin: 3rem !important}.mt-3 {    margin-top: 3rem !important}.mr-3 {    margin-right: 3rem !important}.mb-3 {    margin-bottom: 3rem !important}.ml-3, .mx-3 {    margin-left: 3rem !important}.mx-3 {    margin-right: 3rem !important}.my-3 {    margin-top: 3rem !important;    margin-bottom: 3rem !important}.p-0 {    padding: 0 !important}.pt-0 {    padding-top: 0 !important}.pr-0 {    padding-right: 0 !important}.pb-0 {    padding-bottom: 0 !important}.pl-0, .px-0 {    padding-left: 0 !important}.px-0 {    padding-right: 0 !important}.py-0 {    padding-top: 0 !important;    padding-bottom: 0 !important}.p-1 {    padding: 1rem !important}.pt-1 {    padding-top: 1rem !important}.pr-1 {    padding-right: 1rem !important}.pb-1 {    padding-bottom: 1rem !important}.pl-1, .px-1 {    padding-left: 1rem !important}.px-1 {    padding-right: 1rem !important}.py-1 {    padding-top: 1rem !important;    padding-bottom: 1rem !important}.p-2 {    padding: 1.5rem !important}.pt-2 {    padding-top: 1.5rem !important}.pr-2 {    padding-right: 1.5rem !important}.pb-2 {    padding-bottom: 1.5rem !important}.pl-2, .px-2 {    padding-left: 1.5rem !important}.px-2 {    padding-right: 1.5rem !important}.py-2 {    padding-top: 1.5rem !important;    padding-bottom: 1.5rem !important}.p-3 {    padding: 3rem !important}.pt-3 {    padding-top: 3rem !important}.pr-3 {    padding-right: 3rem !important}.pb-3 {    padding-bottom: 3rem !important}.pl-3, .px-3 {    padding-left: 3rem !important}.px-3 {    padding-right: 3rem !important}.py-3 {    padding-top: 3rem !important;    padding-bottom: 3rem !important}.pos-f-t {    position: fixed;    top: 0;    right: 0;    left: 0;    z-index: 1030}.text-justify {    text-align: justify !important}.text-nowrap {    white-space: nowrap !important}.text-truncate {    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap}.text-xs-left {    text-align: left !important}.text-xs-right {    text-align: right !important}.text-xs-center {    text-align: center !important}@media (min-width: 576px) {    .text-sm-left {        text-align: left !important    }    .text-sm-right {        text-align: right !important    }    .text-sm-center {        text-align: center !important    }}@media (min-width: 768px) {    .text-md-left {        text-align: left !important    }    .text-md-right {        text-align: right !important    }    .text-md-center {        text-align: center !important    }}@media (min-width: 992px) {    .text-lg-left {        text-align: left !important    }    .text-lg-right {        text-align: right !important    }    .text-lg-center {        text-align: center !important    }}@media (min-width: 1200px) {    .text-xl-left {        text-align: left !important    }    .text-xl-right {        text-align: right !important    }    .text-xl-center {        text-align: center !important    }}.text-lowercase {    text-transform: lowercase !important}.text-uppercase {    text-transform: uppercase !important}.text-capitalize {    text-transform: capitalize !important}.font-weight-normal {    font-weight: 400}.font-weight-bold {    font-weight: 700}.font-italic {    font-style: italic}.text-white {    color: #fff !important}.text-muted {    color: #7a7a7a !important}a.text-muted:focus, a.text-muted:hover {    color: #616161 !important}.text-success {    color: #4cbb6c !important}a.text-success:focus, a.text-success:hover {    color: #3a9a56 !important}.text-info {    color: #5bc0de !important}a.text-info:focus, a.text-info:hover {    color: #31b0d5 !important}.text-warning {    color: #ff9a52 !important}a.text-warning:focus, a.text-warning:hover {    color: #ff7c1f !important}.text-danger {    color: #ff4c4c !important}a.text-danger:focus, a.text-danger:hover {    color: #ff1919 !important}.text-gray-dark {    color: #373a3c !important}a.text-gray-dark:focus, a.text-gray-dark:hover {    color: #1f2021 !important}.text-hide {    font: 0/0 a;    color: transparent;    background-color: transparent;    border: 0}.invisible {    visibility: hidden !important}.hidden-xs-up {    display: none !important}@media (max-width: 575px) {    .hidden-xs-down {        display: none !important    }}@media (min-width: 576px) {    .hidden-sm-up {        display: none !important    }}@media (max-width: 767px) {    .hidden-sm-down {        display: none !important    }}@media (min-width: 768px) {    .hidden-md-up {        display: none !important    }}@media (max-width: 991px) {    .hidden-md-down {        display: none !important    }}@media (min-width: 992px) {    .hidden-lg-up {        display: none !important    }}@media (max-width: 1199px) {    .hidden-lg-down {        display: none !important    }}@media (min-width: 1200px) {    .hidden-xl-up {        display: none !important    }}.hidden-xl-down, .visible-print-block {    display: none !important}@media print {    .visible-print-block {        display: block !important    }}.visible-print-inline {    display: none !important}@media print {    .visible-print-inline {        display: inline !important    }}.visible-print-inline-block {    display: none !important}@media print {    .visible-print-inline-block {        display: inline-block !important    }}@media print {    .hidden-print {        display: none !important    }}@font-face {    font-family: Material Icons;    font-style: normal;    font-weight: 400;    font-display: swap;    src: url(../css/e79bfd88537def476913f3ed52f4f4b3.eot);    src: local("Material Icons"), local("MaterialIcons-Regular"), url(../css/570eb83859dc23dd0eec423a49e147fe.woff2) format("woff2"), url(../css/012cf6a10129e2275d79d6adac7f3b02.woff) format("woff"), url(../css/a37b0c01c0baf1888ca812cc0508f6e2.ttf) format("truetype")}.material-icons {    font-family: Material Icons;    font-weight: 400;    font-style: normal;    font-size: 24px;    display: inline-block;    vertical-align: middle;    width: 1em;    height: 1em;    line-height: 1;    text-transform: none;    letter-spacing: normal;    word-wrap: normal;    white-space: nowrap;    direction: ltr;    -webkit-font-smoothing: antialiased;    text-rendering: optimizeLegibility;    -moz-osx-font-smoothing: grayscale;    -webkit-font-feature-settings: "liga";    font-feature-settings: "liga"}.lang-rtl * {    direction: rtl !important}.lang-rtl main {    text-align: right !important}.block-social ul {    display: flex;    align-items: center;    justify-content: flex-start;    flex-wrap: wrap;}.block-social li {    display: flex !important;    align-items: center;    justify-content: center;    margin-top: 7px}.block-social li.googleplus a {    width: 18px !important;}.block-social li a {    display: flex !important;    align-items: center;    justify-content: center;    width: auto !important;    height: auto !important;    margin: 0;}.block-social li a .anicon {    display: flex;    align-items: center;    justify-content: center;}.block-social li a svg {    width: auto;}.social-sharing li .anicon {    display: flex;    align-items: center;    justify-content: center;    height: 100%;    width: 100%;}.social-sharing a svg {    width: 16px;}.social-sharing .googleplus a svg {    width: 20px;}.social-sharing a svg path {    fill: #fff;}body, html {    height: 100%}body {    direction: ltr;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}.amegamenu, .an_trust_badges-list {    list-style: none;}.an_stickyAddToCart ul, .product-customization form ul, .pagination ul, .facet ul, .block-categories ul, .sitemap ul, .store-item footer ul, .store-item table ul, .an-block-sidebar ul, .blog-menu ul, #checkout .checkout-step ul, ul.cart-items, .product-comment-modal form ul, .product-flags, ul.dropdown-menu, .block-social ul, .product-actions form ul, #footer ul {    list-style: none;    padding-left: 0}.blog-detail .blog-description {    font-weight: normal !important;}.page-content.page-cms img, .blog-description img, .an-product-page-description img {    padding: 0 0 10px;}.an_css_padding-right {    padding-right: 20px !important;}.an_css_padding-left {    padding-left: 20px !important;}.page-content.page-cms h1, .page-content.page-cms h2, .page-content.page-cms h3, .page-content.page-cms h4, .page-content.page-cms h5, .page-content.page-cms h6, .blog-description h1, .blog-description h2, .blog-description h3, .blog-description h4, .blog-description h5, .blog-description h6, .product-description h1, .product-description h2, .product-description h3, .product-description h4, .product-description h5, .product-description h6 {    margin-bottom: 23px;}.page-content.page-cms p:after, .blog-description p:after, .blog-description:after, .an-product-page-description p:after, .an-product-page-description:after {    content: "";    display: table;    clear: both;}.color, .custom-checkbox input[type=checkbox] + span.color {    width: 1.25rem;    height: 1.25rem;    display: inline-block;    margin: .3125rem;    border: 1px solid rgba(0, 0, 0, .05);    cursor: pointer;    background-size: contain}.custom-checkbox input[type=checkbox] + span.color {    margin-left: 0;}.color.active, .color:hover, .custom-checkbox input[type=checkbox] + span.color.active, .custom-checkbox input[type=checkbox] + span.color:hover, .facet-label.active .custom-checkbox span.color, .facet-label:hover .custom-checkbox span.color {    border: 2px solid #232323}.btn-primary, .btn-secondary, .btn-tertiary {    text-transform: uppercase;    font-weight: 600;    padding: .5rem 1.25rem}.btn-primary .material-icons, .btn-secondary .material-icons, .btn-tertiary .material-icons {    margin-right: .625rem}.featured-products .btn-primary .material-icons{    margin-right:0;}.btn-tertiary {    background-color: #f7f7f7;    text-transform: lowercase;    color: #7a7a7a;    padding: .25rem;    margin: .25rem 0;    font-weight: 400;    font-size: .875rem}.btn-tertiary .material-icons {    font-size: 1rem}.btn-tertiary:hover {    border: 1px solid rgba(35, 35, 35, .2)}.btn-unstyle {    background-color: transparent;    border: none;    padding: 0;    text-align: inherit}.btn-unstyle:focus {    outline: 0}.label, label {    color: var(--coffee-color);    text-align: right;    font-size: .875rem}small.label, small.value {    font-size: .8125rem}.form-control-label {    padding-top: .625rem}.form-control {    background: #FFFFFF;    color: var(--coffee-color);    border: 0;    padding: .5rem 1rem}.form-control:focus {    background-color: #fff;}.input-group .form-control:focus {    outline: none !important;}.input-group .input-group-btn {    height: 100%}.input-group .input-group-btn > .btn {    border: 0;    color: #fff;    font-size: .6875rem;    font-weight: 400;    margin-left: 0;    padding: .625rem 1rem;    text-transform: uppercase}.input-group .input-group-btn > .btn {    padding: 0.76rem 1rem;}.input-group .input-group-btn > .btn[data-action=show-password] {    background: var(--coffee-color);    height: 100%;    border-top-right-radius: 8px;    border-bottom-right-radius: 8px;}input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {    color: var(--coffee-color)}input::-moz-placeholder, textarea::-moz-placeholder {    color: var(--coffee-color)}input:-ms-input-placeholder, textarea:-ms-input-placeholder {    color: var(--coffee-color)}input:-moz-placeholder, textarea:-moz-placeholder {    color: var(--coffee-color)}input:active::-webkit-input-placeholder, textarea:active::-webkit-input-placeholder {    color: #232323}input:active::-moz-placeholder, textarea:active::-moz-placeholder {    color: #232323}input:active:-ms-input-placeholder, textarea:active:-ms-input-placeholder {    color: #232323}input:active:-moz-placeholder, textarea:active:-moz-placeholder {    color: #232323}.form-control-select {    height: 2.625rem;    -moz-appearance: none;    -webkit-appearance: none;    background: #FFFFFF url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAwnpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjabVDbEcMgDPv3FB0BPwAzDmnSu27Q8WtiJw1tdYcjLJ1iDNvr+YDbAKGA5KqllZIM0qRRN6LJ0feKSfa6g0Oy+9SHUyBr8cepJfxHH88A/3Rj+RKk9xCWWWgS+foVRDHZmGjwNYJaBDG5gBHQ/VmpNK3XJyxbmqF+YBTReeyfe7Xtrdn+w0QbIyerzOID8DgC3I1kq8jVjMhinMzWw4q+kH97OgBv3BNZEDAtPHkAAAGEaUNDUElDQyBwcm9maWxlAAB4nH2RPUjDQBzFX1OLIhURi4g4ZKgu2kVFHEsVi2ChtBVadTC59AuaNCQpLo6Ca8HBj8Wqg4uzrg6ugiD4AeLs4KToIiX+Lym0iPHguB/v7j3u3gFCo8JUsysKqJplpOIxMZtbFbtfEcAAghjChMRMPZFezMBzfN3Dx9e7CM/yPvfn6FPyJgN8InGU6YZFvEE8u2npnPeJQ6wkKcTnxJMGXZD4keuyy2+ciw4LPDNkZFLzxCFisdjBcgezkqESzxCHFVWjfCHrssJ5i7NaqbHWPfkLg3ltJc11mqOIYwkJJCFCRg1lVGAhQqtGiokU7cc8/COOP0kumVxlMHIsoAoVkuMH/4Pf3ZqF6Sk3KRgDAi+2/TEGdO8Czbptfx/bdvME8D8DV1rbX20Ac5+k19ta+Ajo3wYurtuavAdc7gDDT7pkSI7kpykUCsD7GX1TDhi8BXrX3N5a+zh9ADLU1fINcHAIjBcpe93j3T2dvf17ptXfD7T9csEoDiwiAAANdmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNC40LjAtRXhpdjIiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6R0lNUD0iaHR0cDovL3d3dy5naW1wLm9yZy94bXAvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgIHhtcE1NOkRvY3VtZW50SUQ9ImdpbXA6ZG9jaWQ6Z2ltcDo1MzczZjQyZS02ODMxLTRhMWItYjVjMi01Zjc5ZDY4MTQ0MDEiCiAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YjllYzczZDYtYzVhZi00YTdiLThhMzgtNjQ1ZGZjNTliNGJlIgogICB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDQyYzg1NzAtNzBkOS00YmRmLTk0ZmItZmM0MWFkOTY4N2VmIgogICBkYzpGb3JtYXQ9ImltYWdlL3BuZyIKICAgR0lNUDpBUEk9IjIuMCIKICAgR0lNUDpQbGF0Zm9ybT0iV2luZG93cyIKICAgR0lNUDpUaW1lU3RhbXA9IjE3MTU5NDg2MTQzMjQxMjgiCiAgIEdJTVA6VmVyc2lvbj0iMi4xMC4zNCIKICAgdGlmZjpPcmllbnRhdGlvbj0iMSIKICAgeG1wOkNyZWF0b3JUb29sPSJHSU1QIDIuMTAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQ6MDU6MTdUMTQ6MjM6MzQrMDI6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDI0OjA1OjE3VDE0OjIzOjM0KzAyOjAwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzViYjlkNzYtMjE5MC00N2UxLWFkZTktNjA0ZGQ0MGI3M2Q4IgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKFdpbmRvd3MpIgogICAgICBzdEV2dDp3aGVuPSIyMDI0LTA1LTE3VDE0OjIzOjM0Ii8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PoO2GB8AAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfoBREMFyLPf7DTAAAAiElEQVRo3u3WMQ2AMBRF0aKABANIgakW6gBRdYAFpiIFAyQ4YCchQPs+A9yz/+Td7TsHAAAAAMA/VbmHMfjUNnWnGLGs2zyMU/9qgCqiZHxxQGlE6XhJQG6EYrws4GmEarw04G6Ecrw84CpCPd4k4CzCYrxZwDHCary5GHyKwSf+BQAAAAD4oh3C0kv4252ZmgAAAABJRU5ErkJggg==") no-repeat scroll right 3px center/24px 24px;    padding: 0 1rem}.form-control-valign {    padding-top: .5rem}.form-control-comment {    font-size: .875rem;    padding-top: .5rem;    color: #7a7a7a}.form-control-submit.disabled {    background: #5bc0de;    color: #fff}.form-group.has-error input, .form-group.has-error select {    outline: .1875rem solid #ff4c4c}.form-group.has-error .help-block {    color: #ff4c4c}.group-span-filestyle label {    margin: 0}.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default {    color: #fff;    text-transform: uppercase;    border-radius: 0;    font-size: .875rem;    padding: .5rem 1rem}.bootstrap-touchspin {    width: auto;    float: left;    display: inline-block}@media (max-width: 767px) {    #cart .product-line-actions .bootstrap-touchspin {        float: none;    }}.bootstrap-touchspin input:focus {    outline: none}.bootstrap-touchspin input.form-control, .bootstrap-touchspin input.input-group {    color: var(--coffee-color);    background-color: #fff;    padding: .175rem .5rem;    width: 3.5rem;    border: 1px solid rgba(0, 0, 0, .25);    float: left}.bootstrap-touchspin input.form-control, .bootstrap-touchspin input.input-group, .qty .input-group-btn-vertical {    height: 2.75rem;    border-radius: 5px !important;}body#product .bootstrap-touchspin input.form-control,body#product .bootstrap-touchspin input.input-group,body#product .qty .input-group-btn-vertical {    border-radius: 0 !important;}body#product .product-additional-info .product-reference{    display: none;}#index .bootstrap-touchspin input.form-control, #index .bootstrap-touchspin input.input-group {    height: 50px;    width: 4.5rem;}.bootstrap-touchspin .btn-touchspin {    background-color: #fff; /*border: 1px solid rgba(0, 0, 0, .25);*/    height: 1.16rem}.bootstrap-touchspin .btn-touchspin:hover {    background-color: #f1f1f1}.bootstrap-touchspin .input-group-btn-vertical {    color: var(--coffee-color);    width: auto;    float: left}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down, .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {    border-radius: 0}.bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after {    content: "\E5CE"}.bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after {    content: "\E5CF"}.bootstrap-touchspin .input-group-btn-vertical i {    top: .0625rem;    left: .1875rem;    font-size: .9375rem}.custom-radio {    display: inline-block;    position: relative;    width: 20px;    height: 20px;    vertical-align: middle;    cursor: pointer;    border-radius: 50%;    border: 2px solid var(--coffee-color);    background: #fff;    margin-right: 1.25rem}.custom-radio input[type=radio] {    opacity: 0;    cursor: pointer}.custom-radio input[type="radio"]:checked + span {    margin-top: 0px;    margin-left: 0px;}.custom-radio input[type=radio]:checked + span {    display: block;    width: 12px;    height: 12px;    border-radius: 50%;    position: absolute;    left: .125rem;    top: .125rem}.custom-radio input[type=radio]:focus + span {    border-color: #7a7a7a}.custom-checkbox {    position: relative}.custom-checkbox input[type=checkbox] {    margin-top: .25rem;    opacity: 0;    cursor: pointer;    position: absolute}.custom-checkbox input[type=checkbox] + span {    margin-right: 3px;    display: inline-block;    width: .9375rem;    height: .9375rem;    vertical-align: middle;    cursor: pointer;    border: 2px solid #232323}.custom-checkbox input[type=checkbox] + span {    margin-right: 8px;    margin-top: 2px;}.custom-checkbox input[type=checkbox] + span .checkbox-checked {    display: none;    margin: -.25rem -.125rem;    font-size: 1.1rem;    color: #232323}.custom-checkbox input[type=checkbox]:checked + span .checkbox-checked {    display: flex;    margin: 0;    justify-content: center;    align-items: center;    font-size: 16px;}.custom-checkbox input[type=checkbox]:focus + span {    border-color: #7a7a7a}.custom-checkbox label {    text-align: left}#identity .custom-checkbox label {    display: inline;}.text-muted {    font-size: .875rem}.done {    color: #4cbb6c;    display: inline-block;    padding: 0 .8125rem;    margin-right: 1.563rem}.thumb-mask > .mask {    position: relative;    width: 3.438rem;    height: 3.438rem;    overflow: hidden;    border: 1px solid #f1f1f1;    margin: .625rem 0}.thumb-mask > .mask img {    width: 55px;    height: 55px}.definition-list dl {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap}.definition-list dl dt {    font-weight: 400}.definition-list dl dd, .definition-list dl dt {    -webkit-box-flex: 0;    -ms-flex: 0 0 45%;    flex: 0 0 45%;    background: #f1f1f1;    padding: .625rem;    margin: .125rem}.definition-list dl dd:nth-of-type(2n), .definition-list dl dt:nth-of-type(2n) {    background: #f6f6f6}.help-block {    margin-top: .625rem}.btn.disabled, .btn.disabled:hover {    background: #7a7a7a}.alert-warning .material-icons {    color: #ff9a52;    font-size: 2rem;    margin-right: .625rem;    padding-top: .3125rem}.alert-warning .alert-text {    font-size: .9375rem;    padding-top: .625rem}.alert-warning .alert-link {    border-radius: 2px;    border-width: 2px;    margin-left: .625rem;    padding: .3125rem 1.25rem;    font-weight: 600;    font-size: .8125rem;    color: #6c868e}.alert-warning ul li:last-child .alert-link {    color: #fff}.alert-warning .warning-buttons {    margin-top: .3125rem}.btn-tertiary-outline {    color: #6c868e;    background-image: none;    background-color: transparent;    border-color: #6c868e;    border: .15rem solid #6c868e}.btn-tertiary-outline:hover {    border-color: #bbcdd2;    color: #bbcdd2}.alert {    font-size: .8125rem}.nav-item .nav-link, .nav-item .nav-separtor {    color: #7a7a7a;    font-weight: 700}.nav-item .nav-link.active, .nav-item .nav-separtor.active {    color: #232323}.separator {    margin: 0;    border-color: rgba(0, 0, 0, .25)}.ps-alert-error {    margin-bottom: 0}.ps-alert-error .item, .ps-alert-success .item {    -webkit-box-align: center;    -ms-flex-align: center;    -webkit-align-items: center;    align-items: center;    border: 2px solid #ff4c4c;    display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    background-color: #ff4c4c;    margin-bottom: 1rem}.ps-alert-error .item i, .ps-alert-success .item i {    border: 15px solid #ff4c4c;    display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex}.ps-alert-error .item i svg, .ps-alert-success .item i svg {    background-color: #ff4c4c;    width: 24px;    height: 24px}.ps-alert-error .item p, .ps-alert-success .item p {    background-color: #fff;    margin: 0;    padding: 18px 20px;    width: 100%}.ps-alert-success {    padding: .25rem .25rem 2.75rem}.ps-alert-success .item {    border-color: #4cbb6c;    background-color: #4cbb6c}.ps-alert-success .item i {    border-color: #4cbb6c}.ps-alert-success .item i svg {    background-color: #4cbb6c}.dropdown {    color: #7a7a7a}.dropdown .expand-more {    color: #232323;    cursor: pointer;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none}.dropdown .active {    max-height: 200px;    overflow-y: hidden;    visibility: visible}.dropdown select {    -moz-appearance: none;    border: 0 none;    outline: 0 none;    color: #232323;    background: #fff}.dropdown-item:focus, .dropdown-item:hover {    background: none;    text-decoration: none;}.search-widget {    float: right}.search-widget form {    position: relative}.search-widget form input[type=text] {    padding: 10px;    min-width: 255px;    color: #7a7a7a;    border: 1px solid rgba(0, 0, 0, .25)}.search-widget form input[type=text]:focus {    color: #232323;    background: #fff}.search-widget form button[type=submit] {    position: absolute;    background: none;    border: none;    bottom: 7px;    right: .125rem;    color: #7a7a7a;    margin-right: 11px;}.search-widget form button[type=submit] {    cursor: pointer;}.header-top .search-widget form input[type=text] {    min-width: inherit;    width: 100%}#pagenotfound .page-content #search_widget {    width: 100%}@media (max-width: 767px) {    .header-top .search-widget {        float: none;        padding: 0 .9375rem    }    .header-top .search-widget form {        margin: 0 auto    }    .header-top .search-widget form input[type=text] {        min-width: inherit;        background: #fff    }}.top-menu[data-depth="1"] {    margin: .625rem}.top-menu a:not([data-depth="0"]) {    display: block;    padding: .625rem;    color: #7a7a7a;    font-weight: 400}.top-menu a.dropdown-submenu {    color: #232323;    text-transform: uppercase;    font-weight: 600}#header .top-menu[data-depth="0"] {    margin-bottom: 0;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    -webkit-flex-wrap: wrap;    -moz-flex-wrap: wrap;    -ms-flex-wrap: wrap;    -o-flex-wrap: wrap;    flex-wrap: wrap;    padding: 0;}@media (max-width: 767px) {    #header .top-menu[data-depth="0"] {        display: block;    }}/*#header .header-top-wrapper { min-height: 100px; } @media (max-width: 767px) { #header .header-top-wrapper { min-height: 50%; } }*/.top-menu a[data-depth="0"] {    padding: .1875rem .625rem .375rem}.top-menu a[data-depth="0"] {    padding: 0rem .625rem;}#header .top-menu a[data-depth="0"]:hover {    text-decoration: none}.top-menu a[data-depth="1"], .top-menu a[data-depth="2"] {    padding: 0 .625rem .625rem 0}.top-menu .collapse {    display: inherit}.top-menu .sub-menu {    border: none;    margin-left: .9375rem;    width: calc(100% - 30px);    min-width: calc(100% - 30px);    z-index: 18;    display: none}.top-menu .sub-menu.collapse {    display: none}.top-menu .sub-menu ul[data-depth="1"] > li {    float: left;    margin: 0 1.25rem}.top-menu .sub-menu a:hover {    color: #2fb5d2}.top-menu .popover {    max-width: inherit;    border-radius: 0}.popover.bs-tether-element-attached-top {    margin-top: 0}#mobile_top_menu_wrapper {    margin-top: .625rem;    padding-bottom: .625rem;    background: #fff}#mobile_top_menu_wrapper #top-menu {    margin-bottom: .625rem}#mobile_top_menu_wrapper .top-menu {    color: #232323}#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded=true] .add {    display: none}#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded=true] .remove {    display: block}#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded=true] .remove {    display: inline-block;}#mobile_top_menu_wrapper .top-menu .collapse-icons .remove {    display: none}#mobile_top_menu_wrapper .top-menu .navbar-toggler {    display: inline-block;    padding: 0}#mobile_top_menu_wrapper .top-menu a[data-depth="0"] {    padding: .625rem;    border-bottom: 1px solid #f6f6f6}#mobile_top_menu_wrapper .top-menu .collapse {    display: none}#mobile_top_menu_wrapper .top-menu .collapse.in {    display: block}#mobile_top_menu_wrapper .top-menu .sub-menu {    z-index: inherit;    display: block;    position: static;    overflow: hidden;    margin-left: 0;    width: 100%;    min-width: 100%;    background: #f6f6f6}#mobile_top_menu_wrapper .top-menu .sub-menu.collapse {    display: none}#mobile_top_menu_wrapper .top-menu .sub-menu.collapse.in {    display: block}#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="0"] > li {    border-bottom: 1px solid #7a7a7a}#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] {    margin: 0}#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] > li {    float: none;    margin: 0}#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] > li a {    text-transform: none}#mobile_top_menu_wrapper .top-menu .sub-menu ul {    padding: 0}#mobile_top_menu_wrapper .top-menu .sub-menu li > a {    padding: .625rem;    border-bottom: 1px solid #fff;    font-weight: 700}#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="2"] li a {    padding-left: 1.25rem}#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="3"] li a {    padding-left: 2.5rem}#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="4"] li a {    padding-left: 3.75rem}#mobile_top_menu_wrapper .js-top-menu-bottom a {    color: #7a7a7a}#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper .language-selector {    display: inline}#mobile_top_menu_wrapper .js-top-menu-bottom #contact-link, #mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector, #mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper {    padding: 7px 20px;}#mobile_top_menu_wrapper .js-top-menu-bottom .user-info {    padding: 7px 17px;}#mobile_top_menu_wrapper .js-top-menu-bottom .user-info a {    padding: .625rem 0;    display: block;    width: 100%}body#checkout {    color: #232323}body#checkout #main {    margin-bottom: 1.563rem;}body#checkout #header .header-nav .logo {    min-height: 4.375rem;    width: auto}body#checkout .custom-checkbox {    display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex}body#checkout .custom-checkbox span {    -webkit-box-flex: 0;    -ms-flex: 0 0 15px;    -webkit-flex: 0 0 15px;    flex: 0 0 15px;    margin-top: .1875rem}body#checkout .cart-summary-products a {    text-decoration: underline;}body#checkout .cart-summary-products a:hover {    text-decoration: none;}body#checkout section#content {    margin-bottom: 1.563rem}body#checkout .container {    min-height: 100%}body#checkout section.checkout-step { /*background-color: #fff;*/    border-bottom: 1px solid #ebebeb; /*padding: .9375rem*/}body#checkout section.checkout-step:last-child {    border: 0}body#checkout section.checkout-step .step-title {    text-transform: uppercase;    cursor: pointer;    margin-bottom: 0}body#checkout section.checkout-step .content {    padding: 0 2.313rem}body#checkout section.checkout-step .step-edit {    text-transform: lowercase;    font-weight: 400}body#checkout section.checkout-step .step-edit .edit {    font-size: 1rem}body#checkout section.checkout-step .not-allowed {    cursor: not-allowed;    opacity: .5}body#checkout section.checkout-step .content, body#checkout section.checkout-step .done, body#checkout section.checkout-step .step-edit {    display: none}body#checkout section.checkout-step.-current .content {    display: block}body#checkout section.checkout-step.-current.-reachable.-complete .done, body#checkout section.checkout-step.-current.-reachable.-complete .step-edit {    display: none}body#checkout section.checkout-step.-current.-reachable.-complete .step-number {    display: inline-block}body#checkout section.checkout-step.-current.-reachable.-complete .content {    display: block}body#checkout section.checkout-step.-reachable.-complete h1 .done {    display: inline-block}body#checkout section.checkout-step.-reachable.-complete h1 .step-number {    display: none}body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {    cursor: pointer;    display: block;    float: right;    margin-right: .125rem;    color: #7a7a7a}body#checkout section.checkout-step.-reachable.-complete .content {    display: none}body#checkout section.checkout-step small {    color: #7a7a7a}body#checkout section.checkout-step .default-input {    min-width: 40%}body#checkout section.checkout-step .default-input[name=address1], body#checkout section.checkout-step .default-input[name=address2] {    min-width: 60%}body#checkout section.checkout-step .radio-field {    margin-top: 1.875rem}body#checkout section.checkout-step .radio-field label {    display: inline}body#checkout section.checkout-step .checkbox-field div {    margin-top: 3.75rem}body#checkout section.checkout-step .checkbox-field + .checkbox-field div {    margin-top: 0}body#checkout section.checkout-step .select-field div {    background: #f6f6f6;    padding: .625rem 3.125rem}body#checkout section.checkout-step .form-footer {    text-align: center}body#checkout section.checkout-step #conditions-to-approve {    padding-top: 1rem}body#checkout section.checkout-step .payment-options label {    display: table-cell}body#checkout section.checkout-step .payment-options .custom-radio {    margin-right: 1.25rem}body#checkout section.checkout-step .payment-options .payment-option {    margin-bottom: .5rem}body#checkout section.checkout-step .step-number {    display: inline-block;    padding: .625rem}body#checkout section.checkout-step .address-selector {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;    -ms-flex-wrap: wrap;    flex-wrap: wrap}body#checkout section.checkout-step .address-item {    background: #f6f6f6;    -webkit-box-flex: 0;    -ms-flex: 0 0 49%;    -webkit-flex: 0 0 49%;    flex: 0 0 49%;    margin-bottom: .625rem;    border: 3px solid transparent}body#checkout section.checkout-step .address-item.selected {    background: #fff;}body#checkout section.checkout-step .address-alias {    display: inline-block;    font-weight: 600;    margin-bottom: .625rem}body#checkout section.checkout-step .address {    margin-left: 1.563rem;    font-weight: 400}body#checkout section.checkout-step .radio-block {    padding: .9375rem;    text-align: left;    cursor: pointer}body#checkout section.checkout-step .custom-radio {    margin-right: 0}body#checkout section.checkout-step .custom-radio input[type=radio] {    height: 1.25rem;    width: 1.25rem}body#checkout section.checkout-step .delete-address, body#checkout section.checkout-step .edit-address {    color: #7a7a7a;    display: inline-block;    margin: 0 .3125rem}body#checkout section.checkout-step .delete-address .delete, body#checkout section.checkout-step .delete-address .edit, body#checkout section.checkout-step .edit-address .delete, body#checkout section.checkout-step .edit-address .edit {    font-size: 1rem}body#checkout section.checkout-step hr {    margin: 0}body#checkout section.checkout-step .address-footer {    text-align: center;    padding: .625rem}body#checkout section.checkout-step #delivery-addresses, body#checkout section.checkout-step #invoice-addresses, body#checkout section.checkout-step .add-address {    margin-top: 1.25rem}body#checkout section.checkout-step .add-address a {    color: #232323}body#checkout section.checkout-step .add-address a i {    font-size: .9375rem}body#checkout section.checkout-step .delivery-option {    background: #f8f9fc;    padding: .9375rem 0;    margin-bottom: .9375rem}body#checkout section.checkout-step .delivery-option label {    text-align: inherit}body#checkout section.checkout-step .carrier-delay, body#checkout section.checkout-step .carrier-name {    display: inline-block;    word-break: break-word;    text-align: left}body#checkout section.checkout-step #customer-form, body#checkout section.checkout-step #delivery-address, body#checkout section.checkout-step #invoice-address, body#checkout section.checkout-step #login-form {    margin-left: .3125rem;    margin-top: 1.563rem}body#checkout section.checkout-step #customer-form .form-control-label, body#checkout section.checkout-step #delivery-address .form-control-label, body#checkout section.checkout-step #invoice-address .form-control-label, body#checkout section.checkout-step #login-form .form-control-label {    text-align: left}body#checkout section.checkout-step #customer-form .radio-inline, body#checkout section.checkout-step #delivery-address .radio-inline, body#checkout section.checkout-step #invoice-address .radio-inline, body#checkout section.checkout-step #login-form .radio-inline {    padding: 0}body#checkout section.checkout-step .sign-in {    font-size: .875rem}body#checkout section.checkout-step .forgot-password {    margin-left: 14.38rem}body#checkout .additional-information {    font-size: .875rem;    margin-left: 2.875rem;    margin-top: 1.25rem}body#checkout .condition-label {    margin-left: 2.5rem;    margin-top: .625rem}body#checkout .condition-label label {    text-align: inherit}body#checkout .cancel-address {    margin: .625rem;    display: block;    color: #7a7a7a;    text-decoration: underline}body#checkout .modal-content {    padding: 1.25rem;    background-color: #f1f1f1}body#checkout #cart-summary-product-list {    font-size: .875rem}body#checkout #cart-summary-product-list img {    border: 1px solid #f1f1f1;    width: 3.125rem}body#checkout #cart-summary-product-list .media-body {    vertical-align: middle}body#checkout #order-summary-content {    padding-top: .9375rem}body#checkout #order-summary-content h4.h4 {    margin-top: .625rem;    margin-bottom: 1.25rem;    color: #232323}body#checkout #order-summary-content h4.black {    color: #000}body#checkout #order-summary-content h4.addresshead {    margin-top: .1875rem}body#checkout #order-summary-content #order-items {    border-right: 0}body#checkout #order-summary-content #order-items h3.h3 {    color: #232323;    margin-top: 1.25rem}body#checkout #order-summary-content #order-items table tr:first-child td {    border-top: 0}body#checkout #order-summary-content .order-confirmation-table {    padding: 1rem;    margin-bottom: 2rem;    background-color: #fff;    border: 3px solid #e5e5e5;    border-radius: 0}body#checkout #order-summary-content .summary-selected-carrier {    margin-bottom: .75rem;    background-color: #fff;    border: 1px solid #e5e5e5;    border-radius: 0;    padding: 1rem}body#checkout #order-summary-content .step-edit {    display: inline;    color: #7a7a7a}body#checkout #order-summary-content .step-edit:hover {    cursor: pointer}body#checkout #order-summary-content a .step-edit {    color: #7a7a7a}body#checkout #delivery, body#checkout #gift_message {    max-width: 100%;    border-color: #232323}body#checkout #delivery textarea, body#checkout #gift_message textarea {    max-width: 100%;    margin-bottom: 10px}#order-details {    padding-left: 1.875rem}#order-details > .card-title {    margin-bottom: 1.875rem}#order-details ul {    margin-bottom: 1.25rem}#order-details ul li {    margin-bottom: .625rem}#order-items {    border-right: 1px solid #f1f1f1}#order-items hr {    border-top-color: #232323}#order-items table {    width: 100%}#order-items table tr {    height: 1.875rem}#order-items table tr td:last-child {    text-align: right}#order-items .order-line {    margin-top: 1rem}#order-items .image img {    width: 100%;    border: 1px solid gray-lighter;    margin-bottom: 1rem}#order-items .details {    margin-bottom: 1rem}#order-items .details .customizations {    margin-top: .625rem}#order-items .qty {    margin-bottom: 1rem}#order-confirmation #registration-form {    width: 50%;    margin: 0 auto 1rem}@media (max-width: 991px) {    .done {        margin: 0;        padding: 0    }    body#checkout section.checkout-step .address-item {        -webkit-box-flex: 1;        -ms-flex-positive: 1;        -webkit-flex-grow: 1;        flex-grow: 1    }    body#checkout section.checkout-step .delivery-option-2 {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        -webkit-flex-direction: column;        flex-direction: column    }    .delivery-option {        display: -webkit-box;        display: -ms-flexbox;        display: -webkit-flex;        display: flex;        margin: auto    }    .delivery-option .custom-radio {        -webkit-box-flex: 0;        -ms-flex: 0 0 auto;        -webkit-flex: 0 0 auto;        flex: 0 0 auto    }    .condition-label label[for="conditions_to_approve[terms-and-conditions]"] {        text-align: left    }    #order-confirmation #registration-form {        width: 100%    }}@media (max-width: 767px) {    body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {        float: none;        margin-top: .25rem;        margin-left: 1.25rem    }    body#checkout #header .header-nav {        max-height: none;        padding: 0    }    body#checkout section.checkout-step .content {        padding: .9375rem    }    body#checkout .form-group {        margin-bottom: .5rem    }    #order-items {        border-right: 0;        margin-bottom: 2.5rem    }    #order-items .card-title {        border-bottom: 1px solid #f1f1f1;        margin-bottom: 1rem;        padding-bottom: 1rem    }    #order-items hr {        border-top-color: #f1f1f1    }    .bold {        font-weight: 700    }    #order-details {        padding-left: .9375rem    }    #order-details .card-title {        border-bottom: 1px solid #f1f1f1;        margin-bottom: 1rem;        padding-bottom: 1rem    }}@media (max-width: 575px) {    body#checkout section.checkout-step .content {        padding: .9375rem 0    }    #payment-confirmation button {        font-size: .875rem    }    #payment-confirmation button.btn {        white-space: normal    }}.js-payment-binary, .js-payment-binary .accept-cgv {    display: none}.js-payment-binary.disabled {    opacity: .6;    cursor: not-allowed}.js-payment-binary.disabled:before {    content: "";    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    pointer-events: none}.js-payment-binary.disabled .accept-cgv {    display: block}.table-labeled td, .table-labeled th {    vertical-align: middle}.table-labeled .label {    font-weight: 400;    border-radius: 3px;    font-size: inherit;    padding: .25rem .375rem;    margin: .125rem;    color: #fff;    white-space: nowrap}.page-order .table {    margin-bottom: 0}.page-order table td, .page-order table th {    padding: .5rem}.page-order table thead th {    text-align: center}.customerform-wrapper .tooltip.tooltip-bottom {    padding: 0;    margin: 0}.customerform-wrapper .custom-checkbox {    display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex}.customerform-wrapper .custom-checkbox span {    -webkit-box-flex: 0;    -ms-flex: 0 0 0.9375rem;    -webkit-flex: 0 0 0.9375rem;    flex: 0 0 0.9375rem}.customerform-wrapper .custom-checkbox label {    padding-left: 0;    padding-top: 2px;}.customerform-wrapper .radio-inline, #identity .radio-inline {    padding: 0}.customerform-wrapper .radio-inline .custom-radio, #identity .radio-inline .custom-radio {    margin-right: 0}.page-customer-account #content { /*background: #fff;*//*padding: 1rem;*/    font-size: .875rem;    color: #7a7a7a}.page-customer-account #content .order-actions a {    padding: 0 .125rem}.page-customer-account #content .forgot-password {    text-align: center;    font-size: .875rem;    margin-top: 1rem;    padding-bottom: .9375rem}.page-customer-account #content .no-account {    text-align: center;    font-size: 1rem;    margin-bottom: 90px}.page-registration #content, .page-authentication #content {    padding: 1rem;    max-width: 640px;    margin: 0 auto}/*.page-addresses .address, .page-authentication #content { background: #fff }*/.page-addresses .address {    margin-bottom: 1.875rem;    font-size: .875rem;    color: #232323}.page-addresses .address .address-body {    padding: 1rem}.page-addresses .address .address-body h4 {    font-size: 1rem;    font-weight: 700}.page-addresses .address .address-body address {    min-height: 9rem}.page-addresses .address .address-footer {    border-top: 1px solid #7a7a7a;    padding: .5rem 1rem}.page-addresses .address .address-footer a {    color: #7a7a7a;    margin-right: .5rem}.page-addresses .address .address-footer a:hover {    color: #232323}.page-addresses .address .address-footer a i {    font-size: 1rem}.page-addresses .address .address-footer a span {    font-size: .9375rem;    vertical-align: middle}.page-addresses .addresses-footer {    margin: 0 .9375rem}.page-addresses .addresses-footer a, .page-addresses .addresses-footer a:hover {    color: #232323}.page-addresses .addresses-footer a i {    font-size: 1rem}.page-addresses .addresses-footer a span {    font-size: 1rem;    vertical-align: middle;    margin-top: .625rem}.page-order-detail {    font-size: .875rem;    color: #7a7a7a}.page-order-detail .box {    background: #fff;    padding: 1rem;    margin-bottom: 1rem}.page-order-detail h3 {    font-size: 1rem;    font-weight: 700;    text-transform: uppercase;    color: var(--coffee-color);    margin-bottom: 1rem}.page-order-detail #order-infos ul {    margin: 0}.page-order-detail #order-history .history-lines .history-line {    padding: .5rem 0;    border-bottom: 1px solid #f6f6f6}.page-order-detail #order-history .history-lines .history-line:last-child {    border-bottom: 0}.page-order-detail #order-history .history-lines .history-line .label {    display: inline-block;    margin: .25rem 0;    padding: .25rem .375rem;    color: #fff;    border-radius: 3px}.page-order-detail .addresses {    margin: 0 -.9375rem}.page-order-detail .addresses h4 {    font-size: 1rem;    font-weight: 700}.page-order-detail #order-products.return {    margin-bottom: 1rem}.page-order-detail #order-products.return th.head-checkbox {    width: 30px}.page-order-detail #order-products.return td {    padding: 1.375rem .75rem}.page-order-detail #order-products.return td.qty {    min-width: 125px}.page-order-detail #order-products.return td.qty .current {    width: 30%;    float: left;    text-align: right;    padding-right: .5rem}.page-order-detail #order-products.return td.qty .select {    width: 70%;    float: left;    margin: -.625rem 0;    padding-left: .25rem}.page-order-detail #order-products.return td.qty .select select {    text-align: center}.page-order-detail .order-items {    padding: 0 !important}.page-order-detail .order-items .order-item {    padding: 1rem 1rem 0;    border-bottom: 1px solid #f6f6f6}.page-order-detail .order-items .order-item .checkbox {    width: 30px;    float: left;    padding: 0 .9375rem}.page-order-detail .order-items .order-item .content {    width: calc(100% - 30px);    float: left;    padding: 0 .9375rem}.page-order-detail .order-items .order-item .desc {    margin-bottom: 1rem}.page-order-detail .order-items .order-item .desc .name {    font-weight: 700}.page-order-detail .order-items .order-item .qty {    margin-bottom: 1rem}.page-order-detail .order-items .order-item .qty .q, .page-order-detail .order-items .order-item .qty .s {    margin-bottom: .25rem}.page-order-detail .messages .message {    margin-top: .5rem;    border-bottom: 1px solid #f6f6f6}.page-order-detail .messages .message:last-child {    border-bottom: 0}.page-order-detail .messages .message > div {    margin-bottom: .5rem}.page-order-detail .customization {    margin-top: .75rem}#order-return-infos .thead-default th {    color: var(--coffee-color)}#order-return-infos .customization {    margin-top: .75rem}.page-my-account #content .links {    display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -ms-flex-wrap: wrap;    -webkit-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-box-pack: start;    -ms-flex-pack: start;    -webkit-justify-content: flex-start;    justify-content: flex-start}.page-my-account #content .links a {    text-align: center;    display: inline-block;    font-size: 1rem;    font-weight: 700;    text-transform: uppercase;    color: var(--dark-coffee-color);    padding: 0 .9375rem;    margin-bottom: 1.875rem}.page-my-account #content .links a span.link-item {    display: block;    height: 100%;    background: #fff;    padding: 1rem}.page-my-account #content .links a i {    display: block;    font-size: 2.6rem;    width: 100%;    color: var(--coffee-color);    padding-bottom: 3.4rem}.page-my-account #content .links a:hover {    color: var(--coffee-color);}#history .orders {    margin: 0 -1rem}#history .orders .order {    padding: .75rem 1rem;    border-bottom: 1px solid #f6f6f6}#history .orders .order a h3 {    color: #7a7a7a}#history .orders .order .label {    display: inline-block;    margin: .25rem 0;    padding: .25rem .375rem;    color: #fff;    border-radius: 3px}#history .orders .order:last-child {    border-bottom: 0}.page-footer .account-link {    margin-right: 1rem}.page-footer .account-link i {    font-size: 1rem}.page-footer .account-link span {    font-size: .875rem;    vertical-align: middle}.login-form {    margin-top: 15px}.forgotten-password {    padding: 4px}.forgotten-password .form-fields .center-email-fields {    display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    -webkit-justify-content: center;    justify-content: center}@media (max-width: 767px) {    .forgotten-password .form-fields .center-email-fields {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column    }    .forgotten-password .form-fields .center-email-fields button {        margin: 10px;        width: calc(100% - 20px)    }}.forgotten-password .form-fields .center-email-fields button {    height: 50px}.forgotten-password .form-fields .email {    padding-left: 0;    padding-right: 0;    width: 430px}@media (max-width: 767px) {    .forgotten-password .form-fields .email {        padding-left: 10px;        padding-right: 10px;        width: 100%    }}.forgotten-password .form-fields .email input {    height: 50px;    background: #f9f9f9;    border: 1px solid #e5e5e5;}.forgotten-password .form-fields label.required {    display: flex;    align-items: center;    width: 130px}.send-renew-password-link {    padding-left: 10px;    padding-right: 10px}.renew-password {    margin-left: 10px}.renew-password .email {    padding-bottom: 30px}.renew-password [type=submit] {    margin-left: 50px}.carousel {    margin-bottom: 1.5rem}.carousel .direction {    z-index: auto}.carousel .carousel-inner {    height: 340px}@media (max-width: 767px) {    .carousel .carousel-inner {        height: auto    }}.carousel .carousel-item {    height: 100%}@media (max-width: 767px) {    .carousel .carousel-item img {        max-width: 100%;        height: auto    }}@media (min-width: 768px) {    .carousel .carousel-item img {        width: 100%;        margin-left: 0    }}.carousel .carousel-item .caption {    position: absolute;    color: #fff;    max-width: 340px}@media (min-width: 768px) {    .carousel .carousel-item .caption {        bottom: 28px;        left: 90px    }}@media (max-width: 767px) {    .carousel .carousel-item .caption {        bottom: 5px;        left: 40px    }}.carousel .carousel-item .caption .caption-description p {    color: #fff}@media (max-width: 767px) {    .carousel .carousel-item figure {        margin: 0    }}.carousel .carousel-control {    opacity: 1}.carousel .carousel-control .icon-next:before, .carousel .carousel-control .icon-prev:before {    content: ""}.carousel .carousel-control .icon-next i, .carousel .carousel-control .icon-prev i {    font-size: 3.125rem;    color: #fff}.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i {    color: #2fb5d2}.carousel .carousel-control .icon-prev {    left: 1rem}.carousel .carousel-control .icon-next {    right: 2rem}.carousel .carousel-control.left, .carousel .carousel-control.right {    background: none}#product .featured-products h2, #product .product-accessories h3 {    text-align: center;    text-transform: uppercase;}#index .featured-products {    text-align: center;}#products .products, .featured-products .products, .product-accessories .products, .product-miniature .products {    display: -webkit-box;    display: -moz-box;    display: box;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flexbox;    -js-display: flex;    display: flex;    -webkit-box-lines: multiple;    -moz-box-lines: multiple;    box-lines: multiple;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-box-pack: start;    box-pack: start;    -webkit-box-pack: center;    -ms-flex-pack: center;    -webkit-justify-content: center;    justify-content: center;    -ms-flex-pack: start;    margin-right: -30px;}@media (max-width: 991px) {    #products .products, .featured-products .products, .product-accessories .products, .product-miniature .products {        margin-right: 0;    }}#products .product-thumbnail, .featured-products .product-thumbnail, .product-accessories .product-thumbnail, .product-miniature .product-thumbnail {    display: block}#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {    text-decoration: none;    text-align: center;    font-weight: 600;}#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {    position: relative;    margin-bottom: 1.563rem;    height: auto !important;    width: 255px;    background: transparent;}.thumbnail-container, .thumbnail-container .product-description{    background: transparent!important;}#products .thumbnail-container:focus .highlighted-informations, #products .thumbnail-container:hover .highlighted-informations, .featured-products .thumbnail-container:focus .highlighted-informations, .featured-products .thumbnail-container:hover .highlighted-informations, .product-accessories .thumbnail-container:focus .highlighted-informations, .product-accessories .thumbnail-container:hover .highlighted-informations, .product-miniature .thumbnail-container:focus .highlighted-informations, .product-miniature .thumbnail-container:hover .highlighted-informations {    bottom: 0;    opacity: 1;}#products .thumbnail-container:focus .highlighted-informations:after, #products .thumbnail-container:hover .highlighted-informations:after, .featured-products .thumbnail-container:focus .highlighted-informations:after, .featured-products .thumbnail-container:hover .highlighted-informations:after, .product-accessories .thumbnail-container:focus .highlighted-informations:after, .product-accessories .thumbnail-container:hover .highlighted-informations:after, .product-miniature .thumbnail-container:focus .highlighted-informations:after, .product-miniature .thumbnail-container:hover .highlighted-informations:after {    opacity: 1}#products .thumbnail-container:focus .highlighted-informations.no-variants, #products .thumbnail-container:hover .highlighted-informations.no-variants, .featured-products .thumbnail-container:focus .highlighted-informations.no-variants, .featured-products .thumbnail-container:hover .highlighted-informations.no-variants, .product-accessories .thumbnail-container:focus .highlighted-informations.no-variants, .product-accessories .thumbnail-container:hover .highlighted-informations.no-variants, .product-miniature .thumbnail-container:focus .highlighted-informations.no-variants, .product-miniature .thumbnail-container:hover .highlighted-informations.no-variants {    bottom: 0}#products .thumbnail-container:focus .product-description:after, #products .thumbnail-container:hover .product-description:after, .featured-products .thumbnail-container:focus .product-description:after, .featured-products .thumbnail-container:hover .product-description:after, .product-accessories .thumbnail-container:focus .product-description:after, .product-accessories .thumbnail-container:hover .product-description:after, .product-miniature .thumbnail-container:focus .product-description:after, .product-miniature .thumbnail-container:hover .product-description:after {    content: "";    border-top: 1px solid #7a7a7a;    position: absolute;    width: 80%;    top: 0;    left: 10%;    opacity: .25}#products .thumbnail-container:focus .product-description:after, #products .thumbnail-container:hover .product-description:after, .featured-products .thumbnail-container:focus .product-description:after, .featured-products .thumbnail-container:hover .product-description:after, .product-accessories .thumbnail-container:focus .product-description:after, .product-accessories .thumbnail-container:hover .product-description:after, .product-miniature .thumbnail-container:focus .product-description:after, .product-miniature .thumbnail-container:hover .product-description:after {    border-top: none;}#products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title, .product-miniature .products-section-title {    text-align: center;    margin-bottom: 1.5rem}#products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title {    text-align: center;    text-transform: capitalize;    margin-top: 1rem}.product-price-and-shipping {    text-align: center;}#products .variant-links, .featured-products .variant-links, .product-accessories .variant-links, .product-miniature .variant-links {    position: relative;    text-align: center;    width: 100%;    top: -.25em;    padding-top: .1875rem;    min-height: 2.5rem; /*background: #fff*/}#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {    position: absolute;    bottom: -3.125rem;    padding-top: .625rem;    z-index: 3; /*background: #fff;*/    text-align: center;    width: 255px; /*height: 3.125rem;*/    left: 0;    opacity: 0;    transition: bottom .3s, opacity .3s;}#products .highlighted-informations .quick-view, .featured-products .highlighted-informations .quick-view, .product-accessories .highlighted-informations .quick-view, .product-miniature .highlighted-informations .quick-view {    color: #7a7a7a;    font-size: 1rem}#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {    position: relative;    z-index: 6;    width: 255px; /*    bottom: 0;*//*height: 70px*/}#products img, .featured-products img, .product-accessories img, .product-miniature img {    max-width: 100%;}#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature {    margin-right: 30px;}@media (max-width: 991px) {    #products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature {        margin-right: auto;        margin-left: auto;    }}#products .product-miniature .discount, .featured-products .product-miniature .discount, .product-accessories .product-miniature .discount, .product-miniature .product-miniature .discount {    display: none}.product-flags .product-flag {    float: left;    clear: left;    display: block;    padding: .3125rem .4375rem;    margin-top: 8px;    margin-left: 8px;    text-transform: uppercase;    min-width: 3.125rem;    min-height: 1.875rem;    font-size: 1rem;    font-weight: 400;    color: #fff;}#products .comments_note, .featured-products .comments_note, .product-accessories .comments_note, .product-miniature .comments_note {    text-align: center;    color: #7a7a7a}#products .regular-price, .featured-products .regular-price, .product-accessories .regular-price, .product-miniature .regular-price {    text-decoration: line-through;    line-height: 1;}#products .count, .featured-products .count, .product-accessories .count, .product-miniature .count {    color: #7a7a7a;    font-weight: 700;    position: relative;    bottom: .5rem}#products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link, .product-miniature .all-product-link {    clear: both;    color: var(--coffee-color);    font-weight: 500;    margin-top: 1.5rem;    margin-bottom: 1.5rem}#custom-text {    background: #fff;    border-radius: 2px;    margin-bottom: 1.5rem;    padding: 3.125rem;    text-align: center}#custom-text h3 {    text-transform: uppercase;    color: #232323;    font-size: 1.563rem;    font-weight: 700}#custom-text p {    color: #232323;    font-weight: 400;    font-size: 1.1em}#custom-text p .dark {    color: #7a7a7a;    font-weight: 400}.page-content.page-cms .cms-box img {    max-width: 100%}@media (max-width: 991px) {    #block-cmsinfo {        padding: 1.25rem 1.875rem    }}#products .products-select {    display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-box-align: baseline;    -ms-flex-align: baseline;    -webkit-align-items: baseline;    align-items: baseline;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    -webkit-justify-content: space-between;    justify-content: space-between}#products .up {    margin-bottom: 1rem}#products .up .btn-secondary, #products .up .btn-tertiary {    color: #7a7a7a;    text-transform: inherit}#products .up .btn-secondary, #products .up .btn-tertiary {    display: none;}#products .up .btn-secondary .material-icons, #products .up .btn-tertiary .material-icons {    margin-right: 0}.block-category {    margin-bottom: 1.563rem}.block-category #category-description p, .block-category #category-description strong {}.block-category #category-description img {    float: right;}.block-category #category-description p {    margin-bottom: 0}.block-category .category-cover {    position: absolute;    right: .75rem;    bottom: 0}.block-category .category-cover img {    width: 141px;    height: 180px}.products-selection .sort-by-row {    display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    -webkit-align-items: center;    align-items: center;    -webkit-box-pack: end;    -webkit-justify-content: flex-end;    -ms-flex-pack: end;    justify-content: flex-end;}@media (max-width: 767px) {    .products-selection .sort-by-row {        width: 100%    }    .btn-secondary.ok i {        font-size: 18px;        margin-right: 4px;    }    .btn-tertiary.js-search-filters-clear-all .material-icons {        font-size: 18px;        color: #000;        margin-right: 2px;    }    div#search_filters_wrapper i {        line-height: 17px;    }}.products-selection .sort-by {    padding-right: 5px;    padding-bottom: 3px;    white-space: normal;    word-break: break-word;    text-align: right}#js-product-list-top {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    justify-content: space-between;    -webkit-justify-content: space-between;    -ms-align-items: center;    align-items: center;    -ms-align-items: baseline;    align-items: baseline;    -webkit-flex-wrap: wrap;    -moz-flex-wrap: wrap;    -ms-flex-wrap: wrap;    -o-flex-wrap: wrap;    flex-wrap: wrap;    font-size: 0.9rem;}.products-selection h1 {    padding-top: .625rem}.products-selection .total-products {    padding-right: 0;}.products-sort-order {    color: #7a7a7a}@media (max-width: 767px) {    #js-product-list-top .products-sort-order {        width: 100%;    }}.products-sort-order .select-title {    display: inline-block;    padding: .5rem;    cursor: pointer;    line-height: 22px;    font-size: 14px;    color: var(--coffee-color);}.products-sort-order .select-list {    display: block;    padding: .625rem 1.25rem;    color: var(--coffee-color);}.products-sort-order .select-list:hover {    color: #fff;    text-decoration: none}.products-sort-order .dropdown-menu {    left: auto;    right: 0;    width: 16.88rem;    background: #f6f6f6;    border: none;    border-radius: 0;    margin: 0}.facet-dropdown {    color: #7a7a7a;    padding-left: 0;    padding-right: 0;    background: #f1f1f1;    border: 3px solid transparent;    box-sizing: border-box}.facet-dropdown.open {    border: 0}.facet-dropdown.open > .select-title {    border: 3px solid #2fb5d2;    background: #f6f6f6}.facet-dropdown .select-title {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: -webkit-inline-flex;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    -webkit-align-items: center;    align-items: center;    margin-left: 0;    width: 100%;    color: #232323;    background: #f1f1f1;    padding: .625rem .625rem .625rem 1.25rem;    cursor: pointer}.facet-dropdown .select-title > i {    margin-left: auto}.facet-dropdown .select-list {    display: block;    color: #232323;    background: #f6f6f6;    padding: .625rem 1.25rem}.facet-dropdown .select-list:hover {    background: #2fb5d2;    color: #fff;    text-decoration: none}.facet-dropdown .dropdown-menu {    padding: 0;    margin-top: 3px;    left: auto;    width: 100%;    background: #f6f6f6;    border: none}#search_filters, #search_filters_brands, #search_filters_suppliers {    margin-bottom: 1.563rem;    padding: 1.563rem 1.25rem}#search_filters, #search_filters_brands, #search_filters_suppliers {    padding: 0;}#search_filters .facet, #search_filters_brands .facet, #search_filters_suppliers .facet {    padding-top: .625rem}#search_filters .facet .facet-title, #search_filters_brands .facet .facet-title, #search_filters_suppliers .facet .facet-title {    font-weight: 700;    display: inline-block;}#search_filters .facet .facet-label, #search_filters_brands .facet .facet-label, #search_filters_suppliers .facet .facet-label {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-align-items: center;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    text-align: left;}.facet .title .collapse-icons.expanded .remove {    display: none;    cursor: pointer;}.facet .title .collapse-icons.collapsed .add {    display: none;    cursor: pointer;}.facet .title .collapse-icons[aria-expanded="true"] .add {    display: none;}.facet .title .collapse-icons[aria-expanded="true"] .remove {    display: block;}.facet .title .collapse-icons[aria-expanded="false"] .add {    display: block;}.facet .title .collapse-icons[aria-expanded="false"] .remove {    display: none;}.facet .collapse.in {    display: inline-block;}#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a {    margin-top: .4375rem;    color: var(--coffee-color);    display: inline-block;    font-size: .9375rem}#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a {    margin-top: 0;}#search_filters_brands .facet, #search_filters_suppliers .facet {    padding-top: 0}#search_filters_brands .facet .facet-label, #search_filters_suppliers .facet .facet-label {    margin-bottom: .3125rem}.pagination {    width: 100%}.pagination > div:first-child {    line-height: 2.5rem}.pagination .page-list {    padding: .375rem;    margin-bottom: 0}.pagination .page-list li {    display: inline}.pagination a {    color: #000;    font-weight: 600;    font-size: 13px;}.pagination a i {    font-size: 19px;}.pagination a:not(.previous):not(.next) {    letter-spacing: .125rem;    padding: 6px 4px 6px 11px;    margin: 0 4px;}.pagination .previous {    float: left}.pagination .next {    float: right}.pagination .disabled {    color: #7a7a7a}.pagination .current a {    text-decoration: none;}.active_filters {    margin-bottom: 1.25rem}.active_filters .active-filter-title {    display: inline;    margin-right: .625rem;    font-weight: 600;    text-transform: uppercase;    color: #000;}.active_filters ul {    display: inline}.active_filters .filter-block {    color: #fff;    margin-right: .625rem;    margin-bottom: .625rem;    background: #000;    padding: .5rem;    display: inline-block;    border-radius: 5px;}.active_filters .filter-block .close {    color: #fff;    font-size: 13px;    opacity: 1;    line-height: 21px;    height: auto;    margin-left: .3125rem;}.block-categories {    padding: 1.563rem 1.25rem;    margin-bottom: 1.563rem}.block-categories {    padding: 0;}.block-categories .category-sub-menu {    margin-top: .625rem}.block-categories .category-sub-menu .category-sub-link {    font-size: .875rem}.block-categories .category-sub-menu li {    position: relative;}.block-categories .category-sub-menu li[data-depth="0"] {    padding-right: 2.8rem;    border-bottom: 1px solid rgba(0, 0, 0, .25);}.block-categories .category-sub-menu li[data-depth="1"] {    margin-bottom: .625rem}.block-categories .category-sub-menu li[data-depth="0"] > a {    font-weight: 600;    width: 100%;    display: inline-block;    padding: 8px 0;}.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]) {    padding-left: .3125rem}.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]):before {    content: "-";    margin-right: .3125rem}.block-categories a {    color: #232323}.block-categories .collapse-icons {    position: absolute;    right: 0;    top: 0;    padding: 0;    cursor: pointer;    padding: 8px 0;}.block-categories .collapse-icons[aria-expanded=true] .add {    display: none}.block-categories .collapse-icons[aria-expanded=true] .remove {    display: block}.block-categories .collapse-icons .remove {    display: none}.block-categories .arrows .arrow-down, .block-categories .arrows .arrow-right {    font-size: .875rem;    cursor: pointer;    margin-left: 2px}.block-categories .arrows .arrow-down, .block-categories .arrows[aria-expanded=true] .arrow-right {    display: none}.block-categories .arrows[aria-expanded=true] .arrow-down {    display: inline-block}.facets-title {    color: #232323}.products-selection .filter-button .btn-secondary, .products-selection .filter-button .btn-tertiary {    padding: .75rem .5rem .6875rem}@media (max-width: 767px) {    #category #left-column {        width: 100%    }    #category #left-column #search_filters_wrapper {        margin-left: -30px;        margin-right: -30px    }    #category #left-column #search_filters_wrapper {        margin-right: 0;        margin-left: 0;    }    #category #left-column #search_filter_controls {        text-align: left;        margin-bottom: 1rem    }    #category #left-column #search_filter_controls button {        margin: 0 .5rem;        font-weight: 600;        padding: 8px 17px;        text-transform: uppercase;    }    #category #left-column #search_filters {        margin-bottom: 0;        padding: 0 10px;        border-top: 1px solid #f6f6f6    }    #category #left-column #search_filters .facet {        padding-top: 0;        border-bottom: 1px solid #f6f6f6    }    #category #left-column #search_filters .facet .title {        cursor: pointer    }    #category #left-column #search_filters .facet .title .collapse-icons .remove, #category #left-column #search_filters .facet .title[aria-expanded=true] .collapse-icons .add {        display: none    }    #category #left-column #search_filters .facet .title[aria-expanded=true] .collapse-icons .remove {        display: block    }    #category #left-column #search_filters .facet .facet-title {        color: #232323;        text-transform: uppercase    }    #category #left-column #search_filters .facet .h6 {        margin-bottom: 0;        padding: .625rem;        display: inline-block    }    #category #left-column #search_filters .facet .navbar-toggler {        display: inline-block;        padding: .625rem .625rem 0 0    }    #category #left-column #search_filters .facet .collapse {        display: none    }    #category #left-column #search_filters .facet .collapse.in {        display: block    }    #category #left-column #search_filters .facet .facet-label a {        margin-top: 0    }    #category #left-column #search_filters .facet ul {        margin-bottom: 0    }    #category #left-column #search_filters .facet ul li {        border-top: 0;        padding: .625rem    }    #category #left-column #search_filters .facet ul li {        padding: 0.2rem .625rem;    }    #category #content-wrapper, #category #search_filter_toggler {        width: 100%    }    .products-sort-order .select-title {        margin-left: 0    }    .products-selection h1 {        padding-top: 0;        text-align: center;        margin-bottom: 1rem    }    .products-selection .showing {        padding-top: 1rem;        width: 100%;        text-align: center;    }    #best-sales #content-wrapper, #new-products #content-wrapper, #prices-drop #content-wrapper {        width: 100%    }}@media (max-width: 575px) {    .products-selection .filter-button {        padding-left: 0    }    #category #left-column #search_filters_wrapper {        margin-left: -15px;        margin-right: -15px    }}@media (max-width: 400px) {    .products-sort-order .select-title {        padding-left: 5px;        padding-right: 5px;        font-size: 13px;        line-height: 24px;    }    .products-sort-order .dropdown-menu {        width: 13rem;    }}#product #content {    position: relative;    max-width: 452px;    margin: 0 auto}.product-price {    display: inline-block}#product-description-short {    color: #232323}.product-information .manufacturer-logo {    height: 35px}.product-information .product-description img {    max-width: 100%;    height: auto}.input-color {    position: absolute;    opacity: 0;    cursor: pointer;    height: 1.25rem;    width: 1.25rem}.input-container {    position: relative}.input-radio {    position: absolute;    top: 0;    cursor: pointer;    opacity: 0;    width: 100%;    height: 100%}.input-color:checked + span, .input-color:hover + span, .input-radio:checked + span, .input-radio:hover + span {    border: 2px solid #232323}.radio-label {    background: #fff;    display: inline-block;    padding: .125rem .625rem;    font-weight: 600;    border: 2px solid #fff}.product-actions .control-label {    margin-bottom: .375rem;    display: block;    width: 100%}.product-actions .control-label {    margin-bottom: 0;    display: inline-block;    min-width: 94px;    width: auto;}.product-actions .add-to-cart .material-icons {    line-height: inherit}.product-add-to-cart .qty {    display: inline-block;}.product-quantity .add {    float: left;}.product-quantity #quantity_wanted {    background-color: #fff;    height: 2.75rem;    padding: .175rem .5rem;    width: 3rem}.product-quantity .input-group-btn-vertical {    float: left;    height: auto;}.product-quantity .input-group-btn-vertical .btn {    padding: .5rem .6875rem}.product-quantity .input-group-btn-vertical .btn i {    font-size: 1rem;    top: .125rem;    left: .1875rem}/*.product-quantity .btn-touchspin { height: 1.438rem }*/.quantity_availability {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    -webkit-flex-wrap: wrap;    -moz-flex-wrap: wrap;    -ms-flex-wrap: wrap;    -o-flex-wrap: wrap;    flex-wrap: wrap;    -ms-align-items: center;    align-items: center;    margin-top: 1rem;}.product-discounts {    margin-bottom: 1.5rem}.product-discounts > .product-discounts-title {    font-weight: 400;    font-size: .875rem}.product-discounts > .table-product-discounts thead tr th {    width: 33%;    padding: .625rem 1.25rem;    background: #fff;    border: .3125rem solid #f1f1f1;    text-align: center}.product-discounts > .table-product-discounts tbody tr {    background: #f6f6f6}.product-discounts > .table-product-discounts tbody tr:nth-of-type(2n) {    background: #fff}.product-discounts > .table-product-discounts tbody tr td {    padding: .625rem 1.25rem;    text-align: center;    border: .3125rem solid #f1f1f1}.product-prices {    margin-top: 1.25rem}.product-prices div {    margin-bottom: .625rem}.product-prices, .product-discount, .flag_has_discont, .current-price {    display: inline-block;}.product-prices .tax-shipping-delivery-label {    font-size: .8125rem;    color: #7a7a7a}.product-discount .regular-price {    text-decoration: line-through;    font-weight: 400;    margin-right: .625rem}#cart .product-discount .regular-price {    margin-right: 0;}.has-discount.product-price, .has-discount p {    color: #f39d72}.has-discount .discount { /*background: #f39d72;*/    color: #fff;    font-weight: 600;    padding: .3125rem .625rem;    font-size: 1rem;    margin-left: .625rem;    text-transform: uppercase;    display: inline-block}#cart .has-discount .discount {    margin-left: 0;}.product-unit-price {    font-size: 1.2rem;    opacity: 0.7;    margin-bottom: 0}.tabs {    margin-top: 2rem;    background: #fff;    padding: 1.25rem 1.875rem}#product .tabs {    margin-bottom: 2rem;    background: transparent !important;}#product .tabs .product-manufacturer .manufacturer-logo {    max-width: 300px;    max-height: 100px;    height: auto !important;}.tabs .tab-pane {    padding-top: 1.25rem}.tabs .tab-pane img {    max-width: 100%;    height: 100%;}.tabs .nav-tabs {    border: none;    border-bottom: 2px solid #f1f1f1}@media (max-width: 767px) {    #product .tabs .nav-tabs {        border-bottom: 0;    }}.tabs .nav-tabs .nav-link {    color: #7a7a7a;    border: 0 solid transparent}.tabs .nav-tabs .nav-item {    float: left;    margin-bottom: -.125rem}.product-cover {    margin-bottom: 1.25rem;    position: relative}.product-cover img {    background: #fff}.product-cover .layer {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    width: 100%;    height: 100%;    background: #fff;    position: absolute;    left: 0;    top: 0;    background: transparent;    text-align: center;    cursor: pointer}.product-cover .layer:hover {    opacity: 1}.product-cover .layer .zoom-in {    font-size: 6.25rem;    color: #7a7a7a}#product-modal .modal-content {    background: transparent;    border: none;    padding: 0}#product-modal .modal-content .modal-body {    display: -webkit-box;    display: -ms-flexbox;    display: flex; /*margin-left: -30%*/}#product-modal .modal-content .modal-body .product-cover-modal {    background: #fff}#product-modal .modal-content .modal-body .image-caption {    background: #fff;    padding: .625rem 1.25rem;    border-top: 1px solid #f1f1f1}#product-modal .modal-content .modal-body .image-caption p {    margin-bottom: 0}#product-modal .modal-content .modal-body .thumbnails {    position: relative}#product-modal .modal-content .modal-body .mask {    position: relative;    max-height: 49.38rem;    margin-top: 2.188rem;    z-index: 1}#product-modal .modal-content .modal-body .mask.nomargin {    margin-top: 0}#product-modal .modal-content .modal-body .product-images {    margin-left: 2.5rem}#product-modal .modal-content .modal-body .product-images img { /*width: 9.25rem;*/    cursor: pointer;    background: #fff;    max-width: 100%;}#product-modal .modal-content .modal-body .arrows {    height: 100%;    width: 100%;    text-align: center;    position: absolute;    top: 0;    color: #fff;    right: 1.875rem;    z-index: 0;    cursor: pointer}#product-modal .modal-content .modal-body .arrows .arrow-up {    position: absolute;    top: -2rem;    opacity: .2}#product-modal .modal-content .modal-body .arrows .arrow-down {    position: absolute;    bottom: -2rem}#product-modal .modal-content .modal-body .arrows i {    font-size: 6.25rem;    display: inline}#blockcart-modal {    color: #232323}#blockcart-modal .modal-header {    background: #4cbb6c}#blockcart-modal .modal-body {    background: #f1f1f1;    padding: 3.125rem 1.875rem}#blockcart-modal .modal-body .divide-right span {    display: inline-block;    margin-bottom: .3125rem}#blockcart-modal .modal-dialog {    max-width: 1140px;    width: 100%}#blockcart-modal .product-image {    width: 100%}#blockcart-modal .modal-title {    font-weight: 600;    color: #fff;    font-size: 1.125rem}#blockcart-modal .modal-title i.material-icons {    margin-right: 1.875rem}#blockcart-modal .product-name {    font-size: 1.125rem}#blockcart-modal .cart-products-count {    font-size: 1.125rem}#blockcart-modal .cart-content {    padding-left: 2.5rem}#blockcart-modal .cart-content .cart-content-btn {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex}#blockcart-modal .cart-content .cart-content-btn button {    margin-right: .3125rem}#blockcart-modal .cart-content .cart-content-btn .btn {    white-space: inherit}#blockcart-modal .divide-right {    border-right: 1px solid #7a7a7a}.product-images > li.thumb-container {    display: inline}.product-images > li.thumb-container > .thumb {    cursor: pointer;    margin-bottom: .625rem}.images-container .product-images > li.thumb-container > .thumb {    margin-right: .8125rem}#main .images-container .js-qv-mask {    white-space: nowrap;    overflow: hidden}#main .images-container .js-qv-mask.scroll {    width: calc(100% - 60px);    margin: 0 auto}.scroll-box-arrows {    display: none}.scroll-box-arrows.scroll {    display: block}.scroll-box-arrows i {    position: absolute;    bottom: 1.625rem;    height: 100px;    line-height: 100px;    cursor: pointer}.scroll-box-arrows .left {    left: 0}.scroll-box-arrows .right {    right: 0}#product-availability {    display: inline-block;    font-weight: 700;    margin-top: 14px;}#product-availability .material-icons {    line-height: inherit}#product-availability .product-available, #product-availability {    color: #4aa904;}#product-availability .product-last-items, #product-availability .product-unavailable {    color: #ff9a52}.add-to-cart {    margin-right: 15px;}#product-details .label {    font-size: 1rem;    color: var(--coffee-color);    font-weight: 700}.product-features {    margin-top: 1.25rem;    margin-left: .3125rem}.product-features > dl.data-sheet {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start}.product-features > dl.data-sheet dt,.product-features > dl.data-sheet dd{    border-radius: 7px;}.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {    -webkit-box-flex: 1;    -ms-flex: 1 0 40%;    flex: 1 0 40%;    font-weight: 400;    background: #f1f1f1;    padding: .625rem;    margin-right: .625rem;    min-height: 2.5rem;    word-break: normal}.product-features > dl.data-sheet dd.value:nth-of-type(2n), .product-features > dl.data-sheet dt.name:nth-of-type(2n) {    background: #f6f6f6}.product-features > dl.data-sheet dt.name {    text-transform: capitalize}.product-variants > .product-variants-item {    margin: 1.25rem 0}.product-variants-item {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    -ms-align-items: center;    align-items: center;}.product-variants > .product-variants-item select {    background-color: #fff;    width: auto;    padding-right: 1.875rem}.product-variants > .product-variants-item ul li {    margin-right: .625rem}.product-variants > .product-variants-item ul li {    line-height: initial;}.product-variants > .product-variants-item .color {    margin-left: 0;    margin-top: 0}#product .product-variants > .product-variants-item .color {    margin-bottom: 0;}#group_3 {    margin-bottom: 0;}#group_3 label {    margin-bottom: 0;}.product-flags {    position: absolute;    top: 0;    left: 0; /*    width: 100%;*/    z-index: 5;    pointer-events: none;}li.product-flag.discount {    display: none}.product-customization {    margin: 2.5rem 0}.product-customization .product-customization-item {    margin: 1.25rem 0}.product-customization .product-message {    background: #f1f1f1;    border: none;    width: 100%;    height: 3.125rem;    resize: none;    padding: .625rem}.product-customization .product-message:focus {    background-color: #fff;    outline: .1875rem solid #2fb5d2}.product-customization .file-input {    width: 100%;    opacity: 0;    left: 0;    z-index: 1;    cursor: pointer;    height: 2.625rem;    overflow: hidden;    position: absolute}.product-customization .customization-message {    margin-top: 20px}.product-customization .custom-file {    position: relative;    background: #f1f1f1;    width: 100%;    height: 2.625rem;    line-height: 2.625rem;    text-indent: .625rem;    display: block;    color: #7a7a7a;    margin-top: 1.25rem}.product-customization .custom-file button {    z-index: 0;    position: absolute;    right: 0;    top: 0}.product-customization small {    color: #7a7a7a}.product-pack {    margin-top: 2.5rem}.product-pack .pack-product-container {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-pack: distribute;    justify-content: space-around}.product-pack .pack-product-container .pack-product-name {    -webkit-box-flex: 0;    -ms-flex: 0 0 50%;    flex: 0 0 50%;    font-size: .875rem;    color: #7a7a7a}.product-pack .pack-product-container .pack-product-quantity {    border-left: 2px solid #f1f1f1;    padding-left: .625rem}.product-pack .pack-product-container .pack-product-name, .product-pack .pack-product-container .pack-product-price, .product-pack .pack-product-container .pack-product-quantity {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center}.product-refresh {    margin-top: 1.25rem}.social-sharing {    width: 100%;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin-top: 1.5rem}.social-sharing ul {    margin-bottom: 0;    display: flex;    flex-wrap: wrap;}.social-sharing li {    height: 2.5rem;    width: 2.5rem;    border-radius: 50%;    display: inline-block;    background-color: #fff;    background-repeat: no-repeat;    background-size: 2rem 2rem;    background-position: .25rem .25rem;    cursor: pointer;    margin-left: .5rem}.social-sharing li a {    display: block;    width: 100%;    height: 100%;    white-space: nowrap;    text-align: center;    overflow: hidden;}.social-sharing li a:hover {    color: #fff;}.products-selection {    margin-bottom: 1.25rem}.products-selection .title {    color: #7a7a7a}#blockcart-modal .cart-content .btn {    margin-bottom: .625rem}@media (max-width: 991px) {    .product-cover img {        width: 100%    }    #product-modal .modal-content .modal-body {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;        margin-left: 0    }    #product-modal .modal-content .modal-body img.product-cover-modal {        width: 100%    }    #product-modal .modal-content .modal-body .arrows {        display: none    }    #product-modal .modal-content .modal-body .image-caption {        width: 100%    }    #blockcart-modal .modal-dialog {        width: calc(100% - 20px)    }    #blockcart-modal .modal-body {        padding: 1.875rem    }}@media (max-width: 767px) {    #blockcart-modal .divide-right {        border-right: none    }    #blockcart-modal .modal-body {        padding: 1rem    }}.cart-grid {    margin-bottom: 1rem}.cart-items {    margin-bottom: 0}.cart-item {    padding: 1rem 0}.cart-summary-line {    clear: both}.cart-summary-line:after {    content: "";    display: table;    clear: both}.cart-summary-line .label {    padding-left: 0;    font-weight: 400;    white-space: inherit}.cart-summary-line .value {    color: var(--coffee-color);    float: right}#js-checkout-summary {    background-color: var(--beige-color-2) !important;}.cart-summary-line.cart-summary-subtotals .label, .cart-summary-line.cart-summary-subtotals .value {    font-weight: 400}.cart-grid-body {    margin-bottom: .75rem}/*.cart-grid-body .card-block { padding: 1rem }*/.cart-grid-body .card-block h1 {    margin-bottom: 0}.cart-grid-body .cart-overview {    padding: 1rem;    padding-left: 0;}.cart-grid-right .promo-discounts {    margin-bottom: 0}.cart-grid-right .promo-discounts .cart-summary-line .label {    color: #7a7a7a}.cart-grid-right .promo-discounts .cart-summary-line .label .code {    text-decoration: underline;    cursor: pointer}.block-promo .promo-code {    padding: 15px 0;}.cart-voucher p {    margin-bottom: 0;}.block-promo .promo-code .alert-danger {    position: relative;    margin-top: 1.25rem;    background: #ff4c4c;    color: #fff;    display: none}.block-promo .promo-code .alert-danger:after {    bottom: 100%;    left: 10%;    border: solid transparent;    content: " ";    height: 0;    width: 0;    position: absolute;    pointer-events: none;    border-bottom-color: #ff4c4c;    border-width: 10px;    margin-left: -10px}.block-promo .promo-input {    color: #232323;    border: 1px solid #7a7a7a;    height: 2.5rem;    text-indent: .625rem;    width: 60%}.block-promo .promo-input + button {    margin-top: -4px;    text-transform: capitalize}.block-promo .cart-summary-line .label, .block-promo .promo-name {    color: #ff9a52;    font-weight: 600}.block-promo .cart-summary-line .label a, .block-promo .promo-name a {    font-weight: 400;    color: #232323;    display: inline-block}.block-promo .promo-code-button {}.block-promo.promo-highlighted {    padding: 1.25rem;    padding-bottom: 0;    margin-bottom: 0}.product-line-grid-left img {    max-width: 100%}.product-line-grid-body > .product-line-info > .label {    padding: 0;    line-height: inherit;    text-align: left;    white-space: inherit}.product-line-grid-body > .product-line-info > .out-of-stock {    color: red}.product-line-grid-body > .product-line-info > .available {    color: #4cbb6c}.product-line-grid-body > .product-line-info > .unit-price-cart {    padding-left: .3125rem;    font-size: .875rem;    color: #7a7a7a}.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price {    color: var(--coffee-color);    line-height: 36px}.product-line-grid-right .cart-line-product-actions .remove-from-cart, .product-line-grid-right .product-price .remove-from-cart {    color: var(--coffee-color);    display: inline-block;    margin-top: .3125rem}#cart .cart-item {    border-bottom: 1px solid #f1f1f1}#cart .cart-item .product-line-grid {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    -ms-align-items: center;    align-items: center;}@media (max-width: 767px) {    .product-line-grid-body {        margin-bottom: 1rem    }}@media (max-width: 575px) {    #cart .cart-item .product-line-grid {        display: block;    }    .cart-items {        padding: 1rem 0    }    .cart-item:last-child {        border-bottom: 0    }    .cart-grid-body .cart-overview {        padding: 0    }    .cart-grid-body .no-items {        padding: 1rem;        display: inline-block    }    .product-line-grid-left {        padding-right: 0 !important    }}@media (max-width: 402px) {    .product-line-grid-right .price, .product-line-grid-right .qty {        width: 100%    }}#block-reassurance {    margin-top: 2rem}#block-reassurance img {    width: 1.563rem;    margin-right: .625rem}#block-reassurance li {    border-bottom: 1px solid rgba(0, 0, 0, .25)}#block-reassurance li:last-child {    border: 0}#block-reassurance li .block-reassurance-item {    padding: 1rem 1.5rem}#product #block-reassurance {    background: #fff}#product #block-reassurance span {    font-weight: 700}.quickview .modal-dialog {    width: calc(100% - 30px);    max-width: 64rem}.quickview .modal-content {    min-height: 28.13rem}.quickview .modal-header {    border: none;    padding: .625rem}.quickview .modal-body {    min-height: 23.75rem}.quickview .modal-footer {    border-top: 1px solid hsla(0, 0%, 48%, .3)}.quickview .layer {    display: none}.quickview .product-cover img {    width: 95%}.quickview .images-container {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    z-index: 1;    min-height: 21.88rem}.quickview .images-container .product-images > li.thumb-container > .thumb {    width: 100%;    max-width: 4.938rem;    margin-bottom: .8125rem;    background: #fff}.quickview .mask {    width: 35%;    max-height: 22.5rem;    overflow: hidden;    margin-left: .625rem}.quickview .arrows {    position: absolute;    top: 0;    bottom: 0;    max-height: 22.5rem;    right: 5rem;    z-index: 0}.quickview .arrows {    position: absolute;    top: 0;    height: 22.5rem;    right: 69px;    z-index: 0;    width: 0;}.quickview .arrows .arrow-up {    margin-top: -3.125rem;    cursor: pointer;    opacity: .2}.quickview .arrows .arrow-down {    position: absolute;    bottom: -1.875rem;    cursor: pointer}.quickview #product-description-short {    padding-right: 15px;}.quickview .social-sharing {    margin-top: 0;}.quickview .modal-body .col-md-6.col-sm-6.hidden-xs-down {    padding-left: 20px;}.quickview .modal-footer {    padding-left: 20px;}#stores .page-stores {    width: 85%;    margin: 0 auto}#stores .page-stores .store-item {    padding-left: .75rem;    padding-right: .75rem}#stores .page-stores .store-picture img {    max-width: 100%}#stores .page-stores .store-item-container {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-pack: distribute;    justify-content: space-around;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    padding: 1.875rem 0}#stores .page-stores .store-item-container ul {    margin-bottom: 0;    font-size: .9375rem}#stores .page-stores .store-item-container .divide-left {    border-left: 1px solid #f1f1f1}#stores .page-stores .store-item-container .divide-left tr {    height: 1.563rem}#stores .page-stores .store-item-container .divide-left td {    padding-left: .375rem}#stores .page-stores .store-item-container .divide-left th {    text-align: right}#stores .page-stores .store-item-container .store-description {    font-size: 1rem}#stores .page-stores .store-item-footer {    margin-top: .5rem;    padding-top: .5rem;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-pack: distribute;    justify-content: space-around}#stores .page-stores .store-item-footer.divide-top {    border-top: 1px solid #f1f1f1}#stores .page-stores .store-item-footer div:first-child {    -webkit-box-flex: 0;    -ms-flex: 0 0 65%;    flex: 0 0 65%}#stores .page-stores .store-item-footer i.material-icons {    margin-right: .625rem;    color: #7a7a7a;    font-size: 1rem}#stores .page-stores .store-item-footer li {    margin-bottom: .625rem}@media (max-width: 767px) {    #stores .page-stores {        width: 100%    }    #stores .page-stores .store-item-container {        padding: 1rem 0    }}@media (max-width: 575px) {    #stores .page-stores .store-item-container {        display: block    }    #stores .page-stores .store-item-container .divide-left {        border-left: none    }    #stores .page-stores .store-item-container .store-description a, #stores .page-stores .store-item-container .store-description address {        margin-bottom: .5rem    }    #stores .page-stores .store-item-footer {        display: block    }    #stores .page-stores .store-item-footer.divide-top {        border-top: 1px solid #f1f1f1    }    #stores .page-stores .store-item-footer li {        margin-bottom: .625rem    }    #stores .page-stores .store-item-footer .card-block {        padding: .75rem .75rem 0    }}.block_newsletter {    margin-bottom: .625rem}.block_newsletter form {    position: relative}.block_newsletter form input[type=text] {    border: none;    padding: 10px;    min-width: 255px;    color: #7a7a7a;    border: 1px solid rgba(0, 0, 0, .25)}.block_newsletter form input[type=text]:focus {    color: #232323;    background: #fff}.block_newsletter form button[type=submit] {    position: absolute;    background: none;    border: none;    bottom: .3125rem;    right: .125rem;    color: var(--coffee-color)}.block_newsletter p {    padding-top: .625rem}.block_newsletter form .input-wrapper {    overflow: hidden}.block_newsletter form input[type=text] {    padding: 11px;    width: 100%}.block_newsletter form input {    height: 42px}.block-contact {    border-left: 2px solid #f1f1f1;    padding-left: 3rem;}.block-contact {    border-left: 0;}.block-contact .block-contact-title, .linklist .blockcms-title a {    color: #232323}.block-contact-title, .blockcms-title, .myaccount-title, .myaccount-title a {    font-weight: 700;    font-size: 1rem}.block-social {    text-align: right;}.block-social li {    height: 2.5rem;    width: 2.5rem;    background-color: #f1f1f1;    background-repeat: no-repeat;    display: inline-block;    margin: .125rem;    cursor: pointer}.block-social li a {    display: block;    height: 100%;    text-align: center;    white-space: nowrap;    overflow: hidden}.block-social-label, .social-sharing-label {    display: none;}.block-social li a:hover {    color: #fff;}.footer-container {    margin-top: 1.25rem;    padding-top: 1.25rem;    overflow: hidden}.footer-container li {    margin-bottom: .3125rem}#footer .footer-container li {    margin-bottom: 0;}.footer-container li a {    cursor: pointer;}.footer-container .links .collapse {    display: inherit}/*hover-slider on product miniature*/.hover_slider { /*position: relative;*/    display: block;    overflow: hidden;}.hover_slider ul {    left: 0;    bottom: 0;    position: absolute;    top: 0;    right: 0;    z-index: 2;    display: -ms-flexbox;    display: flex;    -ms-flex-align: stretch;    align-items: stretch;    margin: 0;    padding: 0;    list-style: none;    transition: opacity .3s;}.hover_slider ul li {    -ms-flex-preferred-size: 50%;    flex-basis: 50%;    display: -ms-flexbox;    display: flex;    -ms-flex-align: end;    align-items: flex-end;}.hover_slider ul.only_one_item li {    -ms-flex-preferred-size: auto;    flex-basis: auto;}.hover_slider .hover-slider-img {    position: absolute;    top: 0;    left: 0;    z-index: -1;    background-size: cover;    opacity: 0; /*transform: translate(-50%, -50%);*/}.hover_slider ul li:hover .hover-slider-img, .hover_slider:not(:hover) li:first-child .hover-slider-img {    opacity: 1;}.product-miniature-hover-slider:hover .hover_slider ul li::after {    display: block;}.hover_slider ul li:first-child::after {    margin-left: 2px;}.hover_slider ul li::after {    content: '';    display: none;    width: 100%;    height: 2px;    margin: 0 1px 2px;    transition: background-color .3s;}.hover-slider-img .more-images {    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    display: flex;    align-items: center;    justify-content: center;    max-width: 200px;    margin: auto;    text-align: center;}@media (max-width: 767px) {    .hover_slider ul li.no-cover-item, .product-miniature-hover-slider:hover .hover_slider ul li::after {        display: none;    }}@media (max-width: 767px) {    .block_newsletter {        padding-bottom: .625rem;        border-bottom: 1px solid #f6f6f6    }    .footer-container {        margin-top: 0    }    .footer-container .wrapper {        padding-left: 0 !important;        padding-right: 0 !important    }    .footer-container .links .h3 {        line-height: 1.5;        font-size: 1rem    }    .footer-container .links .title {        padding: .625rem;        border-bottom: 1px solid #f6f6f6;        cursor: pointer    }    .footer-container .links .title .collapse-icons .remove, .footer-container .links .title[aria-expanded=true] .collapse-icons .add {        display: none    }    .footer-container .links .title[aria-expanded=true] .collapse-icons .remove {        display: block    }    .footer-container .links .navbar-toggler {        display: inline-block;        padding: 0    }    .footer-container .links .collapse {        display: none    }    .footer-container .links .collapse.in {        display: block    }    .footer-container .links ul {        background-color: #f6f6f6;        margin-bottom: 0    }    .footer-container .links ul > li {        padding: .625rem;        border-bottom: 1px solid #fff;        font-weight: 700    }    .footer-container .links ul > li a {        color: #232323    }}@media (max-width: 991px) {    .block-social {        text-align: center    }    .block-contact {        padding-left: 1.5rem    }}.contact-rich {    color: var(--coffee-color);    margin-bottom: 2rem;    word-wrap: break-word}.contact-rich h4 {    text-transform: uppercase;    color: var(--coffee-color);    margin-bottom: 2rem}.contact-rich .block {    height: auto;    overflow: hidden}.contact-rich .block .icon {    float: left;    width: 3.5rem}.contact-rich .block .icon i {    font-size: 2rem}.contact-rich .block .data {    color: var(--dark-coffee-color);    font-size: .875rem;    width: auto;    overflow: hidden}.contact-rich .block .data.email {    padding-top: .375rem}.contact-form {    background: #fff;    padding: 1rem;    color: #7a7a7a;    width: 100%}.contact-form h3 {    text-transform: uppercase;    color: var(--coffee-color)}#pagenotfound #main .page-header, #products #main .page-header, #search #main h2.h2 {    margin: 2rem 0 3rem}#pagenotfound #main .page-content, #products #main .page-content {    margin-bottom: 10rem}#pagenotfound .page-not-found, #products .page-not-found {    background: #fff;    padding: 1rem;    font-size: .875rem;    color: #7a7a7a;    max-width: 570px;    margin: 0 auto}#pagenotfound .page-not-found h4, #products .page-not-found h4 {    font-size: 1rem;    font-weight: 700;    margin: .5rem 0 1rem}#pagenotfound .page-not-found .search-widget, #products .page-not-found .search-widget {    float: none}#pagenotfound .page-not-found .search-widget input, #products .page-not-found .search-widget input {    width: 100%;    border-radius: 7px;}.customization-modal .modal-content {    border-radius: 0;    border: 1px solid #f6f6f6}.customization-modal .modal-content .modal-body {    padding-top: 0}.customization-modal .modal-content .modal-body .product-customization-line {    padding-bottom: .9375rem;    padding-top: .9375rem;    border-bottom: 1px solid #f6f6f6}.customization-modal .modal-content .modal-body .product-customization-line .label {    font-weight: 700;    text-align: right}.customization-modal .modal-content .modal-body .product-customization-line:last-child {    padding-bottom: 0;    border-bottom: 0}.sitemap-title {    text-transform: capitalize}.sitemap {    margin-top: .9375rem}.sitemap h2 {    color: var(--dark-coffee-color);    text-transform: uppercase;    font-size: 1.1rem;    font-weight: 600;    border-bottom: 1px solid var(--dark-coffee-color);;    margin-left: -15px;    width: 100%;    height: 35px}.sitemap ul {    margin-left: -15px;    margin-top: 20px}.sitemap ul.nested {    margin-left: 20px}.sitemap ul li {    font-size: .9rem;    margin-bottom: 1rem}@media (max-width: 575px) {    .sitemap {        margin-top: 0    }}#header {    color: #7a7a7a}#header .logo {    max-width: 300px!important;    max-height: 100px!important;}#header a:hover {    text-decoration: none;}#header .header-nav {    min-height: 50px;    margin-bottom: 30px}#header .header-nav {    margin-bottom: 0;}#header .header-nav .header-nav-inside {    height: 50px;}#header .header-nav #menu-icon {    vertical-align: middle;    cursor: pointer;    margin-left: 1rem}#header .header-nav .mobile .material-icons {    line-height: initial;}#header .header-nav #menu-icon .material-icons {    line-height: 50px}#header .header-nav .right-nav {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;}#header .header-nav .right-nav {    -ms-align-items: center;    align-items: center;    height: 100%;}#header .header-nav .currency-selector {    margin-top: .9375rem;    margin-left: .9375rem;    white-space: nowrap}#header .header-nav .currency-selector {    margin-top: 0;}#header .header-nav .user-info {    margin-left: 2.5rem;    margin-top: .9375rem;    text-align: right;    white-space: nowrap}#header .header-nav .user-info {    margin-top: 0;}#header .header-nav .user-info .account {    margin-left: 0;    margin-right: 21px;}#header .header-nav .language-selector {    margin-top: .9375rem;    white-space: nowrap}#header .header-nav .language-selector {    margin-top: 0;}#header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i {    color: #fff}#header .header-nav .cart-preview .shopping-cart {    vertical-align: middle;    color: #7a7a7a}#header .header-nav .cart-preview .body {    display: none}#header .header-nav .blockcart {    background: #f1f1f1;    height: 3rem;    padding: .75rem;    margin-left: .9375rem;    text-align: center;    white-space: nowrap}#header #_desktop_cart {    -ms-align-self: stretch;    align-self: stretch;}#header .header-nav .blockcart {    padding: 0 .75rem;    height: 100%;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    -ms-align-items: center;    align-items: center;}#header .header-nav .blockcart a {    color: #7a7a7a}#header .header-nav .blockcart .header {    margin-top: .125rem}#header .header-nav .blockcart .header {    margin-top: 0;}#header .header-nav #contact-link {    margin-top: .9375rem}#header .header-nav #contact-link {    margin-top: 0;}#header .header-nav .material-icons {    line-height: 1;}#header .header-nav .material-icons.expand-more {    margin-left: -.375rem}#header .header-top {    padding-bottom: 1.25rem}#header .header-top {    padding-bottom: 0;}#header .header-top > .container {    position: relative}#header .header-top .menu {    padding-left: 15px;    margin-bottom: .375rem}#header .header-top .menu {    margin-bottom: 0;}#header .header-top .container > ul > li {    float: left}#header .vertical-center {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    -webkit-flex-wrap: wrap;    -moz-flex-wrap: wrap;    -ms-flex-wrap: wrap;    -o-flex-wrap: wrap;    flex-wrap: wrap;    -ms-align-items: center;    align-items: center;}#header .display-flex-property {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    -webkit-flex-wrap: wrap;    -moz-flex-wrap: wrap;    -ms-flex-wrap: wrap;    -o-flex-wrap: wrap;    flex-wrap: wrap;}#header .header-top .position-static {    position: static}#header .header-top a[data-depth="0"] {    color: #7a7a7a;    text-transform: uppercase}#header .top-menu-link {    margin-left: 1.25rem}.popover {    font-family: inherit}#wrapper {    padding-top: 1.563rem}#wrapper .banner {    margin-bottom: 1.5rem;    display: block}.breadcrumb {    background: initial;}.breadcrumb[data-depth="1"] {    display: none}.breadcrumb ol {    padding-left: 0;    margin-bottom: 0}.breadcrumb li {    display: inline}.breadcrumb li:after {    content: "\\";    color: #000;    margin: 0 3px;}.breadcrumb li:last-child {    content: "\\";    color: #000;    margin: 0}.breadcrumb li:last-child:after {    content: ""}.breadcrumb li a {    color: #000;}#main .page-content, #main .page-header {    margin-bottom: 1.563rem}#main .page-content {    min-height: 200px;}#main .page-content h6 {    margin-bottom: 1.125rem}#main .page-content #notifications {    margin-left: -15px;    margin-right: -15px}#main .page-footer {    margin-bottom: 1.563rem}#notifications ul {    margin-bottom: 0}#footer {    padding-top: 2.5rem}@supports (-ms-ime-align:auto) {    main {        overflow: hidden;    }}body.tax-display-enabled #products .product-description, body.tax-display-enabled .featured-products .product-description, body.tax-display-enabled .product-accessories .product-description {    height: auto !important;}.atc_div {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    justify-content: space-around;    padding: 10px 0;}.atc_qty {    width: 25%;}.atc_div button {    width: 70%;}.facet ul {    margin-bottom: 0;}#owl-carousel-slider.product-images .owl-nav i {    font-size: 79px;    color: #fff;    cursor: pointer;}#owl-carousel-slider.product-images .owl-nav > div {    cursor: default;}#owl-carousel-slider.product-images .owl-nav > div i:hover {    color: rgba(0, 0, 0, 0.8);}#product-modal .modal-content .modal-body .product-images {    max-width: 800px;    margin: 0 auto;}#product-modal .modal-content .modal-body .mask {    margin: 2.188rem auto 0;}@media (max-width: 767px) {    #checkout-cart-summary {        float: none;        width: 100%;        margin-top: 1rem    }    #header {        background: #f1f1f1    }    #header .header-nav {        background: #fff;        padding-bottom: .625rem;        color: #232323    }    #header .header-nav .top-logo {        line-height: 50px;        vertical-align: middle;        width: 200px;        margin: 0 auto;        text-align: center;    }    #header .header-nav .top-logo a img {        max-height: 50px;        max-width: 100%    }    #header .header-nav .right-nav {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column    }    #header .header-nav .user-info {        text-align: left;        margin-left: 0    }    #header .header-nav .user-info {        line-height: 48px;    }    #header .header-nav .blockcart {        margin-left: 0;        background: inherit    }    #header .header-nav .blockcart {        line-height: 48px;    }    #header .header-nav .blockcart.active {        margin-left: .5rem    }    #header .header-nav .blockcart.inactive .cart-products-count {        display: none    }    #header .header-top {        background: #f1f1f1;        padding-bottom: 0    }    #header .header-top a[data-depth="0"] {        color: #232323    }    section.checkout-step {        width: 100%    }    .default-input {        min-width: 100%    }    label {        clear: both    }    #products .product-miniature, .featured-products .product-miniature {        margin: 0 auto    }    .block-contact {        padding-left: .9375rem;        border: none    }    .dropdown-item, .menu {        padding-left: 0    }    #footer {        padding-top: 4rem;    }    #search_filter_toggler {        background: #000;        color: #fff;        padding: 11px 30px 11px 30px;        text-transform: none;        font-weight: 400;    }    .products-sort-order .select-title {        border: none;    }}@media (max-width: 991px) {    .container {        max-width: 100%    }    #header .logo {        width: auto    }    #products .product-miniature, .featured-products .product-miniature {        margin: 0 auto    }    .sub-menu {        left: 0;        min-width: 100%    }    #blockcart-modal .product-image {        width: 100%;        display: block;        max-width: 250px;        margin: 0 auto .9375rem    }    #blockcart-modal .cart-content {        padding-left: 0    }    #blockcart-modal .product-name, #product-availability {        margin-top: .625rem    }    #search_filters .facet .facet-label {        text-align: left    }    .block-category .category-cover {        position: relative;        text-align: center    }    .block-category {        padding-bottom: 0    }}/*-----------centering-----------*/#registration .page-header h1, #authentication .page-header h1, #my-account .page-header h1, #identity .page-header h1, #address .page-header h1, #history .page-header h1, #order-slip .page-header h1, #stores .page-header h1, #search h2, #pagenotfound .page-header h1, #search .page-content.page-not-found h4, #search .page-content.page-not-found p, #pagenotfound .page-content.page-not-found h4, #pagenotfound .page-content.page-not-found p {    text-align: center;}#authentication .page-header, #registration .page-header {    margin-bottom: 13px;}#authentication h1, #registration h1 {    margin: 50px 0 0;}.search_not_found {    margin: 0 auto;    width: 255px;}.search_not_found .search-widget {    padding: 0;}.customerform-wrapper .form-footer, #identity .form-footer, #address .form-footer {    text-align: center;}.ui-autocomplete.ui-widget-content {    padding: 0 !important;    border: none;    border-radius: 0;    max-height: 50vh;    overflow: auto;}.ui-autocomplete .ui-menu-item a {    font-size: 14px;    cursor: pointer;}body > .ui-menu .ui-menu-item a.ui-state-focus {    background: #f4efeb;    border: 1px solid transparent;    border-radius: 0;}#index #wrapper {    padding-top: 0;}#cms.cms-id-10 #wrapper {    padding-top: 200px;    min-height: 50vh;}#password h1, #password .send-renew-password-link {    text-align: center;}#contact #left-column {    padding-top: 37px;}main {    max-width: 2560px;    margin: 0 auto;}.input-container label, .product-variants-item ul {    margin-bottom: 0;}.category-sub-menu i {    color: var(--coffee-color);}.product-accessories .thumbnail-container, .featured-products.mt-3 .thumbnail-container {    margin: 0 auto 1.563rem;}.featured-products.mt-3 .product-miniature {    margin: 0 7px;}.product-accessories .products .owl-nav > div, .featured-products.mt-3 .products .owl-nav > div {    position: absolute;    top: 37%;}.product-accessories .products .owl-prev, .featured-products.mt-3 .products .owl-prev {    left: 0;}.product-accessories .products .owl-next, .featured-products.mt-3 .products .owl-next {    right: 0;}.product-accessories .owl-dots, .featured-products.mt-3 .owl-dots {    text-align: center;}.product-accessories .owl-dot, .featured-products.mt-3 .owl-dot {    display: inline-block;    width: 10px;    height: 10px;    background-color: white;    border-radius: 50%;    margin-right: 5px;    border: 1px solid var(--coffee-color);}.product-accessories .owl-dot.active, .featured-products.mt-3 .owl-dot.active {    background-color: var(--coffee-color);}/**/#product .input-group-btn-vertical button, #cart .input-group-btn-vertical button {    width: auto;    height: 50%;    padding: 0;    border: none;    margin: 0;    padding: 2px 4px 0;    line-height: 17px;}#product .input-group-btn-vertical button i, #cart .input-group-btn-vertical button i {    position: static;    vertical-align: baseline;}.input-group-btn-vertical {    padding: 0 !important;    margin-left: -1px !important;    border: none;    position: relative;}span.input-group-btn-vertical:after {    content: '';    display: inline-block;    position: absolute;    height: 1px;    width: 100%;    background: none;    top: 50%;    right: 0;    left: 0;}@media (max-width: 991px) {    .page-cart .product-line-grid-right .qty {        padding: 0;    }}/**/.quickview .mask {    width: 100%;    white-space: nowrap;    overflow: hidden;}.quickview .images-container {    display: block;}.modal-body .product-images {    width: calc(100% - 48px);    margin: 0 auto;}.modal-body .product-images .owl-next, .modal-body .product-images .owl-prev {    position: absolute;    top: 50%;    transform: translateY(-50%);    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    -ms-align-items: center;    align-items: center;    height: 100%;}#js-qv-slider .owl-item {    font-size: 0;}.modal-body .product-images .owl-prev {    right: 100%;}.modal-body .product-images .owl-next {    left: 100%;}.quickview .mask {    margin-left: 0;}.quickview .mask .product-images {    padding-left: 13px;}.modal-body .owl-theme .owl-nav [class*=owl-] {    display: flex;    align-items: center;    justify-content: center;    margin: 0;    padding: 0;    width: 24px;}.modal-body .owl-theme .owl-nav [class*=owl-]:hover {    background: rgba(0, 0, 0, .8);}.modal-body li.thumb-container {    display: inline-block;    max-width: 100%;    overflow: hidden;}.modal-body li.thumb-container img {    cursor: pointer;}#product .owl-carousel {    display: block;}.quickview .mask {    max-height: 102px;    overflow: hidden;}.bx-viewport {    height: 250px;    overflow: hidden;}a.thumbnail.product-thumbnail {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;}.cart-line-product-actions i {    border-radius: 50%;    background: #a1a8b7;    color: #fff;    font-size: 15px;    line-height: 21px;    text-align: center;    display: inline-block;    height: 21px;    width: 21px;}.thumbnail-container-image {    position: relative;}@media (max-width: 991px) {    /*tablet-h*/    #header .header-nav.tablet-h {        background: #fff;        padding-bottom: .625rem;        color: var(--coffee-color);;    }    #header .header-nav.tablet-h .blockcart {        line-height: 48px;        margin-right: 8px;    }    .header-top.tablet-h .search-widget {        float: none;        padding: 0 .9375rem;        width: 100%;    }    #header .header-top.tablet-h {        background: #f1f1f1;        padding-bottom: 0;    }    .header-top.tablet-h .search-widget form input[type=text] {        min-width: inherit;        background: #fff;        border-radius: 7px;    }    .header-top.tablet-h .search-widget form {        margin: 0 auto;    }    #header .header-top.tablet-h .position-static {        width: 100%;    }    #header .header-nav.tablet-h .top-logo {        line-height: 50px;        vertical-align: middle;        width: 200px;        margin: 0 auto;        text-align: center;    }    #header .header-nav.tablet-h .top-logo a img {        max-height: 50px!important;        max-width: 100% !important;    }}@media (max-width: 767px) {    /*tablet-v*/}#product-modal .modal-content .modal-body .product-images img:hover, .product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {    border: 0 !important;}#product-modal .close-slider {    text-align: right;    color: #fff;}#product-modal .close-slider i {    cursor: pointer;}#product-modal .close-slider i:hover {    color: rgba(0, 0, 0, .8);}.menu-hover-icon {    font-size: 14px;    margin-bottom: 2px;}.brand {    display: flex;    justify-content: center;    border: 1px solid #ccc;    margin-bottom: 10px;    padding: 10px 15px;}.brand-infos {    flex: 1;    padding: 0 15px;}.brand-products {    display: flex;    flex-direction: column;    justify-content: center;}.brand-amount {    margin-bottom: 10px;}/*** lazy fixes ***/.img_hover_change {    width: auto !important;    opacity: 0;    transition: opacity .5s;}.img_hover_change.cover {    opacity: 1;}.thumbnail-container:hover .img_hover_change {    opacity: 1;}.thumbnail-container:hover .img_hover_change.cover {    opacity: 0;}.img_hover_change, .hover_slider .hover-slider-img {    right: 0;    bottom: 0;    display: flex;    justify-content: center;    align-items: center;}a.thumbnail.product-thumbnail {    display: flex !important;    justify-content: center;    align-items: center;}.slider_product-wrapper.bxslider img.slider_product {    width: auto !important;}#amegamenu .product-thumbnail {    height: auto !important;}#products .products {    margin: 0 -15px;}#products .product-miniature {    margin-right: 0;    margin-left: 0;}#products .thumbnail-container {    width: 100% !important;}#products .product-description {    width: 100% !important;}.product-column .thumbnail-container {    width: 255px !important;}.product-column .product-description {    width: auto !important;}#products .product-miniature.col-lg-12 .thumbnail-container {    display: flex;    align-items: flex-start;}#products .product-miniature.col-lg-12 .thumbnail-container-image {    width: 255px;}#products .product-miniature.col-lg-12 .product-description {    flex: 1 1;    padding-left: 15px;}.product-miniature.col-lg-12 .product-flags {    max-width: 255px;}.img_hover_change.b-lazy:not(.cover):not(.b-initialized) {    opacity: 0 !important;}#products .product-miniature.col-lg-12 .product-title, #products .product-miniature.col-lg-12 .product-price-and-shipping {    text-align: left;}#products .product-miniature.col-lg-12 .an_short_description{    text-align: justify;}#products .product-miniature.col-lg-12 .an_productattributes {    padding: 10px 0;}.atc_div {    max-width: 255px;}.collection-view {    display: flex;    margin: 12px 0;    padding: 0 15px;}.collection-view-btn {    margin-right: 9px;    cursor: pointer;    opacity: .3;}.collection-view-btn:hover, .collection-view-btn.active {    opacity: 1;}.product-miniature:not(.col-lg-12) .grid-view-desc,.product-miniature:not(.col-lg-12) .an_short_description {    display: none;}.product-miniature.col-lg-12 .grid-view-desc {    display: block;    max-height: 4.5rem;    overflow: hidden;}.product-miniature.col-lg-12 .product-miniature-images-all-img {    width: 70px;}.product-miniature.col-lg-6 .product-miniature-images-all-img {    width: 50px;}.view-type {    width: 15px;}.view-type-1 {    content: url(../img/grid_3.svg);}.view-type-2 {    content: url(../img/grid_2.svg);}.view-type-3 {    content: url(../img/grid_1.svg);}.view-type-4 {    content: url(../img/grid_4.svg);}.product-miniature img {    max-width: 100% !important;}.product-miniature .bx-wrapper img {    width: auto !important;}.slider_product-wrapper img.slider_product {    width: auto !important;}.thumbnail-container:hover .img_hover_change.only_one_item {    opacity: 1 !important;}#products .thumbnail-container-image, .featured-products .thumbnail-container-image, .product-accessories .thumbnail-container-image, .product-miniature .thumbnail-container-image {    height: auto;}/* Slider */.slick-slider {    position: relative;    display: block;    box-sizing: border-box;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    -webkit-touch-callout: none;    -khtml-user-select: none;    -ms-touch-action: pan-y;    touch-action: pan-y;    -webkit-tap-highlight-color: transparent;}.slick-list {    position: relative;    display: block;    overflow: hidden;    margin: 0;    padding: 0;}.slick-list:focus {    outline: none;}.slick-list.dragging {    cursor: pointer;    cursor: hand;}.slick-slider .slick-track, .slick-slider .slick-list {    -webkit-transform: translate3d(0, 0, 0);    -moz-transform: translate3d(0, 0, 0);    -ms-transform: translate3d(0, 0, 0);    -o-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);}.slick-track {    position: relative;    top: 0;    left: 0;    display: block;    margin-left: auto;    margin-right: auto;}.slick-track:before, .slick-track:after {    display: table;    content: '';}.slick-track:after {    clear: both;}.slick-loading .slick-track {    visibility: hidden;}.slick-slide {    display: none;    float: left;    height: 100%;    min-height: 1px;}[dir='rtl'] .slick-slide {    float: right;}.slick-slide img {    display: block;}.slick-slide.slick-loading img {    display: none;}.slick-slide.dragging img {    pointer-events: none;}.slick-initialized .slick-slide {    display: block;}.slick-loading .slick-slide {    visibility: hidden;}.slick-vertical .slick-slide {    display: block;    height: auto;    border: 1px solid transparent;}.slick-arrow.slick-hidden {    display: none;}.slider-product-item a.thumbnail.product-thumbnail {    position: static;    width: 100% !important;}.slick-arrow {    cursor: pointer;    position: absolute;    top: 50%;    z-index: 1;}.slick-arrow:hover {    opacity: .7;}.slick-prev {    left: 0;}.slick-next {    right: 0;}.slider_product-wrapper {    position: static;}.slider_product-wrapper:not(.an_slick-slider) .slider-product-item {    position: absolute;}.slider_product-wrapper:not(.an_slick-slider) .slider-product-item:first-child {    z-index: 1;}.an_slick-slider .slider-product-item {    position: static;}@media (max-width: 991px) {    .collection-view-btn[data-xl='4'], .collection-view-btn[data-xl='3'] {        display: none;    }    #category .js-img-view-type, #search .js-img-view-type {        width: 50%;    }}@media (max-width: 767px) {    .collection-view {        margin-bottom: 15px;    }}@media (max-width: 580px) {    #category-top {        padding: 15px 30px !important;    }    #products .product-miniature.col-lg-12 .thumbnail-container {        flex-direction: column;        align-items: center;    }    #products .product-miniature.col-lg-12 .thumbnail-container-image {        width: 100%;    }    .collection-view {        display: none;    }    #products .product-miniature.col-lg-12 .product-description {        padding-left: 0;    }    #products .product-miniature.col-lg-12 .product-title, .product-miniature.col-lg-12 .an_short_description, .product-miniature.col-lg-12 .product-price-and-shipping {        text-align: center;    }    #category .js-img-view-type, #search .js-img-view-type {        width: 100%;    }}.product-miniature.col-lg-12 {    width: 100% !important;}.product-miniature.col-lg-3 .an_productattributes-add-to-cart-btn i {    display: none;}.product-miniature .slick-arrow {    opacity: 0;    transition: opacity .3s;}.product-miniature:hover .slick-arrow {    opacity: 1;}.brand {    display: flex;    justify-content: center;    border: 1px solid #ccc;    margin-bottom: 10px;    padding: 10px 15px;}.brand-infos {    flex: 1;    padding: 0 15px;}.brand-products {    display: flex;    flex-direction: column;    justify-content: center;}.brand-amount {    margin-bottom: 10px;}@media (max-width: 580px) {    .brand {        flex-direction: column;        align-items: center;        text-align: center;    }}#password .form-control-submit {    border-radius: 0;}.forgotten-password .form-fields label.required {    width: 150px;    text-align: left;}@media (max-width: 767px) {    .forgotten-password .form-fields .center-email-fields {        flex-direction: column;    }    .forgotten-password .form-fields .email {        width: 100%;    }    .forgotten-password .form-fields .email input {        margin-bottom: 15px;    }    #password .form-control-submit {        width: 100%;    }}#password .page-header {    text-align: center;}.send-renew-password-link {    text-align: center;}@media (min-width: 1600px) {    .amenu-item .adropdown {        left: 50% !important;        transform: translate(-50%, 0);    }}.slick-list {    height: auto !important;}#search_filters_wrapper {    margin-bottom: 30px;}.custom-checkbox input[type=checkbox] + span.color, .variant-links .color {    border-radius: 50%;}#an_bootstraptabs img, .tab-content img {    max-height: unset !important;}#products .products, .featured-products .products, .product-accessories .products, .product-miniature .products {    justify-content: center;}.product-miniature.col-lg-3 .an_productattributes-add-to-cart-btn i {    display: none;}.product-miniature.col-lg-3 .an_productattributes-qty-container {    flex: 60px 0 0;}.product-miniature.col-lg-3 .an_productattributes-qty {    padding: 10px 5px 10px 10px;}.product-miniature.col-lg-12 .an_productattributes {    padding: 10px 0;    margin-top: 10px;    max-width: 250px;}#products .product-miniature.col-lg-12 .product-title a {    font-size: 24px;    line-height: 30px;}#products .product-miniature.col-lg-12 .product-title {    height: auto;    margin-top: -5px;    margin-bottom: 15px;}#products .product-miniature.col-lg-12 .an_productattributes .product-variants-item {    align-items: flex-start;}#products .product-miniature.col-lg-12 ul.an_productattributes-group {    margin: 0;}#products .product-miniature.col-lg-12:hover .product-description {    border-color: transparent;    background: transparent;}#products .product-miniature.col-lg-12 .thumbnail-container:hover {    box-shadow: none;}@media (min-width: 580px) {    #products .product-miniature.col-lg-12 .an_productattributes .an_pa_product-variants > .product-variants-item ul li {        margin: -2px 5px 5px 0;    }    #products .product-miniature.col-lg-12 ul.an_productattributes-group-radio {        justify-content: flex-start;    }}@media (max-width: 580px) {    #products .product-miniature.col-lg-12 .product-title {        margin-top: 15px;    }    .product-miniature.col-lg-12 .an_productattributes {        margin: 10px auto 0;    }    #products .product-miniature.col-lg-12 .an_productattributes .product-variants-item {        align-items: center;    }    #products .product-miniature.col-lg-12 ul.an_productattributes-group {        margin: 0 auto;    }    .product-miniature.col-lg-12 .product-flags {        max-width: 100%;    }    #products .product-miniature.col-lg-12 .product-title, #products .product-miniature.col-lg-12 .an_short_description, #products .product-miniature.col-lg-12 .product-price-and-shipping {        text-align: center;    }}@media (max-width: 767px) {    .products-sort-order {        text-align: left;    }    .products-selection .showing {        position: static;        text-align: left !important;        padding: 0 15px;        margin-bottom: 15px;    }    .products-sort-order .select-title {        padding-left: 0;    }    #product #content {        margin: 0 0 30px;    }}#search_filters {    margin-bottom: 40px;}.product-miniature-hover-slider .product-thumbnail {    position: relative;}#module-anblog-category .img-fluid {    max-width: 100%;}.btn-secondary {    border-radius: 5px;}@media (max-width: 767px) {    #categories_blog_menu {        display: none;    }    .products-selection-inner {        display: flex;        flex-wrap: wrap;        justify-content: space-between;    }    .sort-block {        width: 100%;        margin-bottom: 15px;    }    .products-selection .showing {        margin-bottom: 0;        order: 3;    }    .collection-view {        margin: 0;    }    .products-selection-inner:after {        display: none;    }    /* .collection-view-btn { margin-right: 0; margin-left: 10px; } */    .products-sort-order .dropdown-menu {        right: unset;        left: 0;    }}#category #search_filter_toggler {    border: 0;}#category #search_filter_toggler:hover {    box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1);}.product-miniature.col-lg-3 .product-title, .product-miniature.col-lg-3 .product-title a {    line-height: 1;}.pagination .current a {    text-align: center;}/*** autocomplete ***/.ui-autocomplete {    padding: 0 !important;    border: 0 !important;    box-shadow: 0 8px 19px rgba(0, 0, 0, 0.15);}.ui-menu .ui-menu-item a {    cursor: pointer;    display: flex !important;    padding: 10px 30px 5px !important;}.ui-menu .ui-menu-item .product-desc .product {    font-size: 16px;}.ui-menu .ui-menu-item .product-desc {    display: flex;    flex-direction: column;    margin-left: 10px;    justify-content: center;}.ui-state-focus {    border: 0 !important;    background: transparent !important;    margin: 0 !important;}.ui-menu .ui-menu-item .product-price {    margin-right: 10px;    font-size: 18px;    color: #000;}.ui-menu .ui-menu-item .regular-price {    margin-right: 10px;    color: #a4a3a3;    font-size: 16px;    text-decoration: line-through;}@media (max-width: 767px) {    .ui-autocomplete {        left: 0 !important;        max-width: 100%;        width: 100% !important;    }}.amenu-item .html-item ul {    padding: 0 15px;}.amenu-item .html-item li {    line-height: 26px;}.categories-grid {    justify-content: space-between !important;}.amenu-item .html-item li a, #amegamenu .category-item.level-2 a {    position: relative;    padding: 0 25px 0 25px;    margin-left: -25px;    transition: all .3s;}#amegamenu .category-item.level-2 a:before, .amenu-item .html-item li a:before {    content: "";    position: absolute;    top: 0px;    bottom: 0px;    left: 0px;    display: inline-block;    width: 0px;    height: 1px;    margin: auto;    border-bottom: 1px solid var(--coffee-color);;    transition: all .3s;}.amenu-item .html-item li a:hover, #amegamenu .category-item.level-2 a:hover {    margin-left: 0;    padding-right: 0;}.amenu-item .html-item li a:hover:before, #amegamenu .category-item.level-2 a:hover:before {    width: 15px;}.adropdown-mobile .manufacturer-name {    display: none;}#_mobile_user_info {    margin: 0;}#mobile_top_menu_wrapper .js-top-menu-bottom .user-info > a {    color: #000;    padding: 8px 10px;    text-transform: uppercase;}#_mobile_social {    padding: 0 11px;    margin: 15px 0;}#mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector, #mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper {    padding: 7px 20px;}#product .product-variants > .product-variants-item {    display: flex;    align-items: center;}#product .product-actions .control-label {    margin-bottom: 0;}#product .product-variants > .product-variants-item ul {    margin-bottom: 0;}.tab-content .featured-products .products {    justify-content: flex-start;}.tab-content .product-miniature {    margin: 0 0 30px;    flex-basis: 25%;}@media (max-width: 1200px) {    .tab-content .products {        margin-right: 0;    }    .tab-content .product-miniature {        flex-basis: 33.3334%;    }    .tab-content .product-miniature .thumbnail-container {        margin: 0 auto;    }}@media (max-width: 860px) {    .tab-content .product-miniature {        flex-basis: 50%;    }}@media (max-width: 580px) {    .tab-content .product-miniature {        flex-basis: 100%;    }}.an_brandslider-title h3 {    text-align: center;}.an_brandslider-title h3 a {    color: #000;    font-size: 36px;    font-weight: 300;}#product .product-accessories .products {    justify-content: flex-start;}#product .product-accessories .product-miniature {    flex-basis: 100%;    width: 100%;    max-width: 100%;}#product .product-accessories .product-miniature .thumbnail-container, #product .product-accessories .product-miniature .product-description {    max-width: 100%;}@media (max-width: 580px) {    .product-line-grid-body .product-line-info.product-price, .product-line-grid-body {        margin-bottom: 20px;    }    .product-line-grid-right .qty {        margin-bottom: 10px    }}.block-promo {    margin-top: 15px;}.block-promo .promo-code-button {    margin-bottom: 0;    padding-left: 8px;}.block-promo .promo-input + button {    padding: 0 20px;    margin-top: 10px;    width: 100%;    line-height: 1.5;    padding: 13px 40px 11px;}.block-promo .promo-input {    height: 50px;    width: 100%;    border: 0;    border-radius: 5px;}.block-promo form {    display: flex;    flex-wrap: wrap;}.cart-detailed-actions .btn-primary {    height: 51px;    line-height: 51px;}@media (max-width: 991px) {    .block-promo .promo-input {        flex: 1 1;    }    .block-promo .promo-input + button {        margin: 0 0 0 10px;        flex: 150px 0 0;    }    .secondary-blog .blog-item {        margin-bottom: 50px;        max-width: 600px;        margin: 0 auto 50px;    }}@media (max-width: 440px) {    .block-promo form {        flex-direction: column;        align-items: stretch;    }    .block-promo .promo-input {        flex: unset;        width: 100%;    }    .block-promo .promo-input + button {        margin: 10px 0 0;        flex: 1 1;    }    .cart-detailed-actions .btn-primary {        width: 100% !important;        padding: 0;    }}@media (max-width: 767px) {    .product-line-grid-body {        margin-bottom: 0;    }    .cart-item .product-line-grid .product-line-actions {        margin-top: 10px;        margin-left: 25%;        width: 75%;    }    .product-line-grid-right .col-md-6, .product-line-grid-right .col-md-10 {        width: 100%;    }    .product-line-grid-right .cart-line-product-actions {        text-align: left !important;    }    .product-line-grid-right .col-md-10 {        margin-bottom: 15px    }    .product-line-grid-left {        width: 25%;    }    .category-item.level-1 {        margin-bottom: 15px !important;    }    .amenu-item .html-item ul {        padding: 0;    }    .copyright-container {        text-align: center;    }    .anthemeblocks-footer-payments {        display: flex;        justify-content: center;        margin-top: 5px;    }}@media (max-width: 500px) {    .product-line-grid-left {        width: 100%;    }    .product-line-grid-body > .product-line-info > .label {        text-align: center;    }    .cart-item .product-line-grid .product-line-actions {        margin-left: 0;        width: 100%;    }    .product-line-grid-right .cart-line-product-actions {        text-align: center !important;    }}#mobile-amegamenu iframe {    max-width: 100%;}.product-variants > .product-variants-item select {    border-radius: 5px;    min-width: 133px;}.product-variants > .product-variants-item ul li {    margin-right: 6px;}#product .product-images > li.thumb-container {    margin-right: 21px;}.modal-body .visitors-block {    margin-top: 20px;    margin-bottom: 20px;}#category #products .highlighted-informations {    width: auto;    right: 0;    left: 0;}#category #products .product-miniature.col-lg-12 .highlighted-informations {    width: 255px;    right: unset;    left: 0;}#products .highlighted-informations .quick-view, .featured-products .highlighted-informations .quick-view, .product-accessories .highlighted-informations .quick-view, .product-miniature .highlighted-informations .quick-view {    color: #fff !important;}.page-content.page-cms {    padding: 0;}.contact-rich .block .icon {    height: 30px;    width: 60px;}.contact-rich .block a {    padding-left: 60px;    color: var(--coffee-color);}.tab-pane iframe {    max-width: 100%;}@media (max-width: 480px) {    .tab-pane iframe {        width: auto;        height: auto;    }}.sb-menu-right {    max-width: 100%;}.sb-menu-right .sb-close-btn {    left: 15px;}.input-color {    width: 100%;    height: 100%;    z-index: 1;}@media (max-width: 767px) {    #category #left-column #search_filter_controls button {        margin-bottom: 10px;    }}/*** zoomin slider ***/.pswp__counter {    display: none;}a:hover, a:focus {    text-decoration: none;}/*** header-css ***/#header .header-top {    border-bottom: 1px solid #ededed;}.header-container {    border-top: 1px solid #ededed;}#header .header-nav, #header .header-nav .header-nav-inside {    min-height: 35px;}#header .header-nav .header-nav-inside {    height: unset;}.block-social {    text-align: left;}.block-social ul {    margin: 0;}.block-social li {    background: transparent;    width: 24px;    height: 24px;}.block-social li a:hover svg path{    fill:white!important;    opacity: 1;}#header .block-social li a svg path{    fill:transparent!important;}.block-social [class^="anicon-"], .block-social [class*=" anicon-"] {    font-size: 24px;}#header .header-nav .dropdown-item {    color: var(--coffee-color);}#header .header-nav .user-info {    margin-left: 21px;    margin-right: 4px;}#header .header-top-wrapper .material-icons.expand-more, #header .header-nav .material-icons.expand-more {    font-size: 12px;    margin: 0;}#header .header-nav .currency-selector {    margin-left: 26px;}#_desktop_logo {    justify-content: center;}#_desktop_logo a {    margin: 1px 0 0 0;}.header-top-wrapper {    min-height: 98px;}.menu-hover-icon {    display: none;}.header-bottom-wrapper .amenu-item .amenu-link {    padding: 22px;}.header-bottom-wrapper .vertical-center {    justify-content: center;}.header-link-block {    display: flex;}.header-link-content {    display: flex;    flex-direction: column;}.header-link-image {    margin-right: 17px;}.header-link-image svg {    margin: 5px 0 0 0;}.header-link-content .header-link-title {    font-size: 14px;    margin-bottom: 2px;    line-height: 15px;}.header-right {    justify-content: flex-end;}#_desktop_cart {    margin: 0 6px 0 60px;}#_desktop_cart .header-link-image svg {    margin: 3px -1px 0 0;}#_desktop_an_wishlist .header-link-image {    margin-right: 11px;}#_desktop_an_wishlist .header-link-image svg {    margin: 7px 0 0 0;}/*** search ***/.header-bottom-wrapper {    position: relative;}.search-wrapper {    position: static;    margin-top: 10px;    margin-bottom: 10px;    margin-left: 7px;}.search-widget form {    height: 100%;    display: flex;}.search-button {    position: relative;    cursor: pointer;    display: flex;    position: relative;    justify-content: center;    align-items: center;}.search-button.dropdown-toggle:after {    display: none;}.search-button:hover i {    color: #fff;}.header-top .search-widget {    position: absolute;    top: 0;    bottom: 0;    margin: 0;    right: 0;    z-index: 9999;    text-align: center;    transition: all .4s;    display: none;    width: 100%;    border: 0;    padding: 0 15px;}.header-top .search-widget .container {    padding: 0;}.header-top .search-widget.search-open {    display: block;}.search-widget form input[type=text]:focus {    outline: 0;}.search-widget form input[type=text] {    padding: 10px 30px 10px 10px;    border: 0;}.search-widget form button[type=submit] {    bottom: calc(50% - 16px);    right: 0;}.header-top .search-wrapper #search_widget {    display: none;}.header-top .search-wrapper.open #search_widget {    display: block;}/*** end-search ***//*** footer ***/.footer-container {    margin-top: 0;    padding: 74px 0 0;}.links .h3, #footer .myaccount-title a {    text-align: left;    text-transform: uppercase;}.footer-container li a {    font-size: 14px;}#footer .block-social ul {    display: flex;    justify-content: flex-start;    flex-wrap: wrap;    margin: 0;    max-width: 180px;}#footer .footer-container li {    margin-bottom: 13px;}#footer .block-contact {    padding: 0 15px;}#footer_contact_info {    margin-bottom: 13px;}#footer .block-social h3 {    margin-bottom: 35px;}#footer .footer-container .block-social li {    background: transparent;    height: auto;    width: auto;    margin: 0 19px 5px -10px;}#footer .footer-container .block-social li a {    margin: 0 !important;    padding: 0 !important;}#footer .footer-container .block-social li a:before {    display: none;}#footer .block-social [class^="anicon-"] {    font-size: 30px;    color: #a8a8a8;}#footer .block-social [class^="anicon-"]:hover {    color: #000;}.footer-container .links .collapse {    display: flex;    flex-direction: column;    align-items: flex-start;}#footer .links li {    display: inline-block;    font-size: 14px;}.copyright-container .row {    margin: 47px 0 0;    padding: 13px 0 11px;    display: flex;    flex-wrap: wrap;    align-items: center;}.copyright-container .col-md-9 {    padding: 0;}.copyright-container .row .col-md-6 {    padding: 0;}#footer .copyright-container p {    margin: 0;    text-align: center;}.anthemeblocks-footer-payments {    display: flex;    justify-content: flex-start;    flex-wrap: wrap;    margin: 43px 0 0;}#footer .anthemeblocks-footer-payments img {    max-width: 100%;    max-height: unset;}#footer .anthemeblocks-footer-payments li {    margin-right: 4px;}.copyright-container a {    font-size: 14px;}/*** footer-end ***//*** newsletter ***/.newsletter-content strong {    font-size: 48px;}.block_newsletter {    min-height: 385px;    margin: 30px 0 -1px;    border-radius: 30px;}.newsletter-content {    padding: 30px 0;    text-align: center;}.block_newsletter h2 {    margin: 63px 0 12px;    text-transform: uppercase;    font-weight: 600;}.block_newsletter p {    max-width: 650px;    line-height: 24px;    margin: 0 auto 33px;    padding-left: 2px;}.block_newsletter form {    max-width: 596px;    margin: 0 auto;}.block_newsletter form input {    height: 56px;}.block_newsletter form input[type=text] {    border: 0;    border-radius: 5px;    padding: 2px 50px 0px 21px;    font-size: 16px;    display: flex;    align-items: center;    height: 52px;}.block_newsletter form button[type=submit] {    bottom: calc(50% - 15px);    right: 23px;    cursor: pointer;    padding: 0;    opacity: .3;}.block_newsletter form button[type=submit]:hover {    opacity: 1;}.block_newsletter form button[type=submit] svg path .block_newsletter form button[type=submit] i {    font-size: 18px;}.block_newsletter form input[type=text]:focus {    outline: none;    border: 0;}#main .page-footer {    margin-bottom: 0;}.btn-comment-inverse, .btn-comment {    display: flex !important;    align-items: center;    justify-content: center;    font-weight: 400 !important;}.btn-comment-inverse, .btn-comment, .btn-primary {    text-transform: none;    font-weight: 400;    padding: 15px 50px 13px;}.featured-products_header h2 {    margin-bottom: 32px;}.product-flags .product-flag {    margin-top: 10px;    margin-left: 10px;    font-size: 12px;    padding: 5px 9px 4px 10px;    min-height: unset;    min-width: unset;    border-radius: 3px;}#product .product-flags .product-flag {    font-size: 17px;    margin-top: 17px;}#products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title, .product-item .product-name {    margin: 11px 0 4px;}#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {    margin-bottom: 29px;}.aninstagram-slider {    margin-bottom: 40px;}.aninstagram-slider h2 {    text-transform: uppercase;    margin-bottom: 32px;}.instaicon-wrap {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    display: flex;    justify-content: center;    align-items: center;    z-index: 1;    opacity: 0;    transition: opacity .3s;}.instaicon-wrap:before {    content: "";    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    background: #000;    opacity: .5;}.instaicon-wrap svg {    z-index: 2;}.aninstagram-slider .owl-item:hover .instaicon-wrap {    opacity: 1;}.product-miniature .highlighted-informations .quick-view, .product-miniature .highlighted-informations .an_wishlist-mini {    height: 37px;    width: 37px;    border-radius: 50%;    margin: 0 5px;    display: flex;    align-items: center;    justify-content: center;    transition: background-color .3s;    cursor: pointer;}.product-miniature .highlighted-informations {    display: flex;    justify-content: center;    align-items: center;    padding-bottom: 21px;}.product-miniature .quick-view svg {    margin-right: 1px;}.product-miniature .highlighted-informations .quick-view:hover, .product-miniature .highlighted-informations .an_wishlist-mini:hover {    background: #000;}#amegamenu .amenu-item .adropdown {    border: 1px solid var(--creme-color);    top: calc(100% - 3px);    border-radius: 6px;    box-shadow: 0px 0px 15px 0 rgba(0, 0, 0, 0.1);}#amegamenu .categories-grid {    padding: 0;}#amegamenu .category-item.level-1 > .category-title {    text-transform: uppercase;    margin-bottom: 22px;}#amegamenu .category-item.level-2 {    margin-bottom: 11px;}#amegamenu .categories-grid {    justify-content: flex-start !important;}#amegamenu .category-item.level-2 a {    font-size: 1rem;    display: block;}#amegamenu .html-item iframe {    max-width: 100%;}#amegamenu .html-item li {    margin-bottom: 6px;    line-height: 1.5;}#amegamenu .html-item.typo ul {    padding: 0;}.dropdown-menu {    border-color: #ededed;}#amegamenu .products-grid {    margin: 0 -15px;}.anav-top .adropdown .dropdown-bgimage {    top: 0;    left: 0;}#amegamenu .product-information-dropdown {    padding: 0;    text-align: center;}#amegamenu .product-information-dropdown a {    font-weight: 400;}#amegamenu .dropdown-content .product-price-and-shipping {    text-align: center;    font-size: 1rem;}.product-item .product-name {    line-height: 1.5;}.product-item .regular-price {    text-decoration: line-through;}/*** category-page ***/#category #wrapper {    padding-top: 41px;}.breadcrumb {    padding: 16px 0;}.breadcrumb-wrapper {    font-size: 14px;}.category-sub-menu i {    font-size: 15px;}.block-categories {    margin-bottom: 57px;}.block-categories .collapse-icons {    top: 11px;    width: 15px;    margin-right: -4px;    height: auto;    display: flex;    padding: 0;    border: 0;}.block-categories a {    color: var(--coffee-color);}.block-categories .category-title {    margin-bottom: 14px;}.block-categories .category-title a {    font-weight: 700;}.block-categories .category-sub-menu {    margin-top: 5px;}.block-categories .category-sub-menu li[data-depth="0"] {    margin-bottom: 7px;    border-color: var(--coffee-color);}.block-categories .category-sub-menu li[data-depth="0"] > a {    font-weight: 400;}#search_filters p.h4 {    font-weight: 700;    margin-bottom: 11px;}.facet-label .custom-checkbox {    display: flex;    margin-right: 10px;}.facet-label .custom-checkbox input[type=checkbox] {    margin: 0;    width: 100%;    height: 100%;}.facet-label .custom-checkbox input[type=checkbox] + span {    border: 1px solid var(--coffee-color);    width: 18px;    height: 18px;    border-radius: 3px;    margin: 0;}.facet-label .custom-checkbox input[type=checkbox] + span .checkbox-checked {    font-size: 16px;    margin: 0;    align-items: center;    justify-content: center;}.facet-label .custom-checkbox input[type=checkbox]:checked + span .checkbox-checked {    display: flex;}.facet-label .custom-checkbox input[type=checkbox] + span.color {    border-radius: 50%;    border: 0;}.facet-label .custom-checkbox input[type=checkbox] + span.color.color-white {    border: 1px solid #eeeeee;}.facet-label .custom-checkbox input[type=checkbox]:checked + span.color, .facet-label .custom-checkbox input[type=checkbox]:hover + span.color {    border: 2px solid #d4d4d4;}#search_filters .facet, #search_filters_brands .facet, #search_filters_suppliers .facet {    border-bottom: 1px solid #ededed;    margin-bottom: 4px;    padding: 10px 0;}#search_filters .facet .facet-title, #search_filters_brands .facet .facet-title, #search_filters_suppliers .facet .facet-title {    margin-bottom: 16px;}#search_filters .facet .facet-label, #search_filters_brands .facet .facet-label, #search_filters_suppliers .facet .facet-label {    margin-bottom: 9px;}#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a {    font-size: .875rem;}#search_filters .facet:last-child {    border: 0;}#_desktop_search_filters_clear_all {    margin-top: 20px;}.block-category {    margin-bottom: 33px;}.block-category .h1 {    margin: 11px 0 19px;}#category-top {    border-radius: 5px;    background: var(--beige-color-2);    padding: 15px 30px 9px;    margin-left: -1px;    margin-right: 4px;    margin-bottom: 39px;}#js-product-list-top {    margin-bottom: 0;    align-items: flex-start;}#js-product-list-top p {    font-size: .875rem;    margin: 0;}.products-selection .sort-by-row {    line-height: 22px;}.products-sort-order .select-title {    padding: 0;    display: flex;    align-items: center;}.products-sort-order i {    font-size: 15px;    width: 10px;    margin-left: 3px;}.products-selection .sort-by {    padding-right: 2px;    padding-bottom: 2px;}.products-selection .showing {    margin: 12px 0;}.showing-text {    text-align: right;    margin-right: -3px;    font-size: .875rem;}.products-sort-order .dropdown-menu {    background: #fff;    box-shadow: 0px 0px 15px 0 rgba(0, 0, 0, 0.1);}#js-product-list .pagination {    background: #f8f9fc;    margin-top: 21px;}.pagination .page-list {    display: flex;    justify-content: center;    align-items: center;    padding: 11px 0;}.pagination .page-list li {    display: flex;}.pagination a {    display: flex;    justify-content: center;    align-items: center;    font-weight: 400;    font-size: 14px;}.pagination a:not(.previous):not(.next) {    border-radius: 50%;    width: 30px;    height: 30px;    padding: 1px 0 0;    margin: 0 5px;    letter-spacing: normal;    line-height: 32px;    font-size: 14px;    font-weight: 400;}.pagination .current a {    color: #fff !important;}.pagination .previous {    margin-right: 32px;    line-height: 19px;}.pagination .previous i {    margin-right: 5px;}.pagination .next {    margin-left: 32px;    line-height: 19px;}.pagination .next i {    margin-left: 5px;}#category #footer {    padding-top: 60px;}.spacer {    width: 30px;}/*** product-page ***/#product #wrapper {    padding-top: 60px;    padding-bottom: 60px;    margin-bottom: -70px;}.modal-body h1, .page-product h1 {    margin: -9px 0 7px;    font-size: 30px!important;}.product-prices {    margin: 0 0 11px;}.product-prices .price {    font-size: 24px;}.product-discount .regular-price {    margin-left: 3px;}.product-prices div {    margin: 0;}.product-prices {    margin-bottom: 11px;}.product-prices .current-price {    margin-bottom: 22px;}.quickview .product-prices .current-price{    margin-bottom: 2px}#product-availability {    display: block;    margin: 0;    font-weight: 400;}.product-information p {    margin-bottom: 13px;}.social-sharing {    margin-top: 20px;}.social-sharing li {    margin: 0 6px 5px 0;    height: 32px;    width: 32px;}.social-sharing li a {    border-radius: 50%;    color: #fff;}.social-sharing [class^="anicon-"], .social-sharing [class*=" anicon-"] {    font-size: 32px;    line-height: 32px;}.social-sharing .anicon-googleplus {    font-size: 26px;    line-height: 32px;}.product-actions .product-variants > .product-variants-item {    margin: 0 0 15px;}.an_productattributes select, .an_productattributes .an_pa_product-variants > .product-variants-item select {    background: #FFFFFF url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAwnpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjabVDbEcMgDPv3FB0BPwAzDmnSu27Q8WtiJw1tdYcjLJ1iDNvr+YDbAKGA5KqllZIM0qRRN6LJ0feKSfa6g0Oy+9SHUyBr8cepJfxHH88A/3Rj+RKk9xCWWWgS+foVRDHZmGjwNYJaBDG5gBHQ/VmpNK3XJyxbmqF+YBTReeyfe7Xtrdn+w0QbIyerzOID8DgC3I1kq8jVjMhinMzWw4q+kH97OgBv3BNZEDAtPHkAAAGEaUNDUElDQyBwcm9maWxlAAB4nH2RPUjDQBzFX1OLIhURi4g4ZKgu2kVFHEsVi2ChtBVadTC59AuaNCQpLo6Ca8HBj8Wqg4uzrg6ugiD4AeLs4KToIiX+Lym0iPHguB/v7j3u3gFCo8JUsysKqJplpOIxMZtbFbtfEcAAghjChMRMPZFezMBzfN3Dx9e7CM/yPvfn6FPyJgN8InGU6YZFvEE8u2npnPeJQ6wkKcTnxJMGXZD4keuyy2+ciw4LPDNkZFLzxCFisdjBcgezkqESzxCHFVWjfCHrssJ5i7NaqbHWPfkLg3ltJc11mqOIYwkJJCFCRg1lVGAhQqtGiokU7cc8/COOP0kumVxlMHIsoAoVkuMH/4Pf3ZqF6Sk3KRgDAi+2/TEGdO8Czbptfx/bdvME8D8DV1rbX20Ac5+k19ta+Ajo3wYurtuavAdc7gDDT7pkSI7kpykUCsD7GX1TDhi8BXrX3N5a+zh9ADLU1fINcHAIjBcpe93j3T2dvf17ptXfD7T9csEoDiwiAAANdmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNC40LjAtRXhpdjIiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6R0lNUD0iaHR0cDovL3d3dy5naW1wLm9yZy94bXAvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgIHhtcE1NOkRvY3VtZW50SUQ9ImdpbXA6ZG9jaWQ6Z2ltcDo1MzczZjQyZS02ODMxLTRhMWItYjVjMi01Zjc5ZDY4MTQ0MDEiCiAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YjllYzczZDYtYzVhZi00YTdiLThhMzgtNjQ1ZGZjNTliNGJlIgogICB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDQyYzg1NzAtNzBkOS00YmRmLTk0ZmItZmM0MWFkOTY4N2VmIgogICBkYzpGb3JtYXQ9ImltYWdlL3BuZyIKICAgR0lNUDpBUEk9IjIuMCIKICAgR0lNUDpQbGF0Zm9ybT0iV2luZG93cyIKICAgR0lNUDpUaW1lU3RhbXA9IjE3MTU5NDg2MTQzMjQxMjgiCiAgIEdJTVA6VmVyc2lvbj0iMi4xMC4zNCIKICAgdGlmZjpPcmllbnRhdGlvbj0iMSIKICAgeG1wOkNyZWF0b3JUb29sPSJHSU1QIDIuMTAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQ6MDU6MTdUMTQ6MjM6MzQrMDI6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDI0OjA1OjE3VDE0OjIzOjM0KzAyOjAwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzViYjlkNzYtMjE5MC00N2UxLWFkZTktNjA0ZGQ0MGI3M2Q4IgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKFdpbmRvd3MpIgogICAgICBzdEV2dDp3aGVuPSIyMDI0LTA1LTE3VDE0OjIzOjM0Ii8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PoO2GB8AAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfoBREMFyLPf7DTAAAAiElEQVRo3u3WMQ2AMBRF0aKABANIgakW6gBRdYAFpiIFAyQ4YCchQPs+A9yz/+Td7TsHAAAAAMA/VbmHMfjUNnWnGLGs2zyMU/9qgCqiZHxxQGlE6XhJQG6EYrws4GmEarw04G6Ecrw84CpCPd4k4CzCYrxZwDHCary5GHyKwSf+BQAAAAD4oh3C0kv4252ZmgAAAABJRU5ErkJggg==") no-repeat scroll right 3px center/24px 24px !important;}.product-variants > .product-variants-item select.form-control:not([size]):not([multiple]) {    border: 0;    background: #FFFFFF url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAwnpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjabVDbEcMgDPv3FB0BPwAzDmnSu27Q8WtiJw1tdYcjLJ1iDNvr+YDbAKGA5KqllZIM0qRRN6LJ0feKSfa6g0Oy+9SHUyBr8cepJfxHH88A/3Rj+RKk9xCWWWgS+foVRDHZmGjwNYJaBDG5gBHQ/VmpNK3XJyxbmqF+YBTReeyfe7Xtrdn+w0QbIyerzOID8DgC3I1kq8jVjMhinMzWw4q+kH97OgBv3BNZEDAtPHkAAAGEaUNDUElDQyBwcm9maWxlAAB4nH2RPUjDQBzFX1OLIhURi4g4ZKgu2kVFHEsVi2ChtBVadTC59AuaNCQpLo6Ca8HBj8Wqg4uzrg6ugiD4AeLs4KToIiX+Lym0iPHguB/v7j3u3gFCo8JUsysKqJplpOIxMZtbFbtfEcAAghjChMRMPZFezMBzfN3Dx9e7CM/yPvfn6FPyJgN8InGU6YZFvEE8u2npnPeJQ6wkKcTnxJMGXZD4keuyy2+ciw4LPDNkZFLzxCFisdjBcgezkqESzxCHFVWjfCHrssJ5i7NaqbHWPfkLg3ltJc11mqOIYwkJJCFCRg1lVGAhQqtGiokU7cc8/COOP0kumVxlMHIsoAoVkuMH/4Pf3ZqF6Sk3KRgDAi+2/TEGdO8Czbptfx/bdvME8D8DV1rbX20Ac5+k19ta+Ajo3wYurtuavAdc7gDDT7pkSI7kpykUCsD7GX1TDhi8BXrX3N5a+zh9ADLU1fINcHAIjBcpe93j3T2dvf17ptXfD7T9csEoDiwiAAANdmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNC40LjAtRXhpdjIiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6R0lNUD0iaHR0cDovL3d3dy5naW1wLm9yZy94bXAvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgIHhtcE1NOkRvY3VtZW50SUQ9ImdpbXA6ZG9jaWQ6Z2ltcDo1MzczZjQyZS02ODMxLTRhMWItYjVjMi01Zjc5ZDY4MTQ0MDEiCiAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YjllYzczZDYtYzVhZi00YTdiLThhMzgtNjQ1ZGZjNTliNGJlIgogICB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDQyYzg1NzAtNzBkOS00YmRmLTk0ZmItZmM0MWFkOTY4N2VmIgogICBkYzpGb3JtYXQ9ImltYWdlL3BuZyIKICAgR0lNUDpBUEk9IjIuMCIKICAgR0lNUDpQbGF0Zm9ybT0iV2luZG93cyIKICAgR0lNUDpUaW1lU3RhbXA9IjE3MTU5NDg2MTQzMjQxMjgiCiAgIEdJTVA6VmVyc2lvbj0iMi4xMC4zNCIKICAgdGlmZjpPcmllbnRhdGlvbj0iMSIKICAgeG1wOkNyZWF0b3JUb29sPSJHSU1QIDIuMTAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQ6MDU6MTdUMTQ6MjM6MzQrMDI6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDI0OjA1OjE3VDE0OjIzOjM0KzAyOjAwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzViYjlkNzYtMjE5MC00N2UxLWFkZTktNjA0ZGQ0MGI3M2Q4IgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKFdpbmRvd3MpIgogICAgICBzdEV2dDp3aGVuPSIyMDI0LTA1LTE3VDE0OjIzOjM0Ii8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PoO2GB8AAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfoBREMFyLPf7DTAAAAiElEQVRo3u3WMQ2AMBRF0aKABANIgakW6gBRdYAFpiIFAyQ4YCchQPs+A9yz/+Td7TsHAAAAAMA/VbmHMfjUNnWnGLGs2zyMU/9qgCqiZHxxQGlE6XhJQG6EYrws4GmEarw04G6Ecrw84CpCPd4k4CzCYrxZwDHCary5GHyKwSf+BQAAAAD4oh3C0kv4252ZmgAAAABJRU5ErkJggg==") no-repeat scroll right 3px center/24px 24px;    min-width: 84px;    height: 40px;    padding: 0 25px 0px 19px;    cursor: pointer;}.product-variants > .product-variants-item .color {    width: 29px;    height: 29px;    border-radius: 50%;    margin: 0;    border: 1px solid #fff;}.product-variants > .product-variants-item .color.color-white {    border: 1px solid #e6e6e6;}.product-variants > .product-variants-item .input-color:checked + span, .product-variants > .product-variants-item .input-color:hover + span {    border: 2px solid #ededed;}.product-variants .input-container label {    display: flex;}.product-variants > .product-variants-item ul li {    margin-right: 3px;}.product-discounts {    margin-bottom: 0;}.product-quantity #quantity_wanted::-webkit-inner-spin-button, .product-quantity #quantity_wanted::-webkit-outer-spin-button {    opacity: 1;    cursor: pointer;}.product-add-to-cart .qty .input-group-addon,.product-add-to-cart .qty .input-group-btn-vertical,.product-add-to-cart .qty .input-group-btn,.an_productattributes .qty .input-group-btn-vertical,.an_productattributes .an_productattributes-qty-container .input-group-btn-vertical{    /*display: none;*/    position: relative;    right: 0;    top: 0;    z-index: 8;    border: none;}body#category .js-product-miniature.col-lg-12 .an_productattributes .an_productattributes-qty-container .input-group-btn-vertical{    right: 2px;    top: 1px;}body#category .js-product-miniature.col-lg-3 .an_productattributes .an_productattributes-qty-container .input-group-btn-vertical{    right: 2px;    top: 2px;}.an_homeproducts-banner-default.an_homeproducts-banner-overlay .an_homeproducts-banner-content p{    color:white!important;}.an_productattributes .qty .input-group-btn-vertical,.an_productattributes .an_productattributes-qty-container .input-group-btn-vertical{    position: absolute;}#index .an_productattributes .qty .input-group-btn-vertical,#index .an_productattributes .an_productattributes-qty-container .input-group-btn-vertical{    right: 3px;    top: 2px;}.products .an_productattributes-qty-add .an_productattributes-qty-container .an_productattributes-qty{    height: 40px!important;    border-radius: 5px;}.an_productattributes .qty .input-group-btn-vertical > .btn,.an_productattributes .an_productattributes-qty-container > .btn{ /*padding:0;*/}.product-add-to-cart .qty .material-icons,.an_productattributes .an_productattributes-qty-container  .material-icons {    color: var(--coffee-color);}.product-quantity #quantity_wanted {    background: #ffffff;    border: 0;    min-width: 84px;    height: 52px;    padding: 0 9px 0px 19px;    font-size: 1rem;    border-radius: 5px;}.quantity_availability {    margin-top: 20px;}.product-information .product-minimal-quantity {    margin: 0;}.quantity_availability .add-to-cart {    padding-left: 39px;    padding-right: 39px;}.product-add-to-cart {    margin-bottom: 32px;}.page-content .an_wishlist-container {    position: absolute;    right: 15px;    top: 15px;}.product-cover .product-flags {    padding: 10px;}.product-cover .layer {    justify-content: flex-end;    align-items: flex-end;    padding: 16px;}#product .product-images > li.thumb-container {    margin-right: 9px;}.product-cover {    margin-bottom: 10px;}.images-container .product-images > li.thumb-container > .thumb, .product-images {    margin: 0;}.scroll-box-arrows i {    bottom: 0;    font-size: 14px;    height: 87px;    line-height: 90px;    background: transparent;    cursor: pointer;    width: 20px;    text-align: center;}#product .nav.nav-tabs {    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    -webkit-flex-wrap: wrap;    -moz-flex-wrap: wrap;    -ms-flex-wrap: wrap;    -o-flex-wrap: wrap;    flex-wrap: wrap;    background: var(--beige-color-2);}#product .tabs {    margin: 79px 0 73px;    padding: 0;}#product .nav-tabs {    border: 0;}#product .nav-tabs .nav-item + .nav-item {    margin-left: 2px;}#product .nav-tabs .nav-link {    padding: 24px 34px 20px 40px;    background-color: var(--coffee-color);    color: white;    font-size: 1rem;    font-weight: 400;    text-transform: uppercase;    border: 1px solid transparent;    border-bottom: none;}#product .tab-content {    margin-top: 0px;    border: 1px solid var(--coffee-color);    background: white;}#product .tabs .tab-pane {    padding: 35px 41px 31px;}#product .tabs .tab-pane, #product .tab-content, #product .tabs {    border-top-right-radius: 15px;    border-bottom-right-radius: 15px;    border-bottom-left-radius: 15px;}#product .nav-tabs .nav-link.active {    background-color: #fff;    border-bottom: 0;    color: var(--coffee-color) !important;    height: calc(100% + 1px);    border-top: 1px solid var(--coffee-color);    border-left: 1px solid var(--coffee-color);    border-right: 1px solid var(--coffee-color);}#product .tabs .nav-tabs .nav-item {    margin-bottom: 0;}#product .tabs .nav-tabs .nav-item:first-child .nav-link {    border-top-left-radius: 15px;}#product .tabs .nav-tabs .nav-item:last-child .nav-link {    border-top-right-radius: 15px;}#product .featured-products h2, #product .product-accessories .h2 {    margin-bottom: 32px;}.product-accessories .owl-nav, .product-accessories .owl-dots {    display: none;}/*** checkout-page ***/.card.js-cart {    margin-top: 100px;    border: 1px solid #efefef;    padding: 18px 21px;}body#checkout section.checkout-step .form-control-valign {    padding-top: 2px;}body#checkout section.checkout-step #customer-form .radio-inline {    margin-top: 2px;}body#checkout section.checkout-step .custom-radio {    margin-bottom: 4px;}body#checkout .custom-checkbox span {    flex: 0 0 18px;}body#checkout section.checkout-step #customer-form .form-control-label, body#checkout section.checkout-step #delivery-address .form-control-label, body#checkout section.checkout-step #invoice-address .form-control-label, body#checkout section.checkout-step #login-form .form-control-label {    padding-top: 4px;}.delivery-option .custom-radio input[type=radio]:checked + span {    margin-top: 1px;}body#checkout section.checkout-step.-current .content {    margin-bottom: 15px;}body#checkout section.checkout-step .form-control-valign {    padding-top: 2px;}body#checkout section.checkout-step #customer-form .radio-inline {    margin-top: 2px;}body#checkout section.checkout-step .custom-radio {    margin-bottom: 4px;}body#checkout .custom-checkbox span {    border: 1px solid #cbcbcb;    width: 18px;    height: 18px;    border-radius: 3px;    margin-top: 0;}body#checkout .custom-checkbox input[type=checkbox]:checked + span i {    font-size: 16px;    margin: 0;    display: flex;    align-items: center;    justify-content: center;}body#checkout section.checkout-step #customer-form .form-control-label, body#checkout section.checkout-step #delivery-address .form-control-label, body#checkout section.checkout-step #invoice-address .form-control-label, body#checkout section.checkout-step #login-form .form-control-label {    padding-top: 6px;}.delivery-option .custom-radio input[type=radio]:checked + span {    margin-top: 0;}#checkout .separator {    margin: 5px 0;}#checkout .form-footer {    margin-bottom: 20px;}.input-group .input-group-btn > .btn[data-action=show-password] {    padding: 0px 15px;    height: 100%;}#checkout .custom-checkbox input {    height: 18px;    width: 18px;    margin: 0 0 0;}body#checkout section.checkout-step #delivery-address .form-control-label {    padding-top: 6px;}body#checkout #delivery textarea:focus, body#checkout #gift_message textarea:focus {    outline-color: #000;}#checkout-delivery-step .btn-primary {    margin-bottom: 20px;}body#checkout section.checkout-step .step-title {    padding: 10px 0;}body#checkout #header .header-nav .logo {    min-height: auto;}.form-control {    border: 1px solid var(--coffee-color) !important;    border-radius: 8px;}.form-control:focus {    border-color: var(--dark-coffee-color);}#checkout select.form-control:not([size]):not([multiple]) {    height: 35px;    border: 0;    background-color: #FFFFFF;}#checkout .anthemeblocks-reassurance {    margin: 30px 0 0;}#checkout .anthemeblocks-reassurance ul {    flex-direction: column;}#checkout .anthemeblocks-reassurance figure {    margin: 10px 15px;    width: 50px;}#checkout .anthemeblocks-reassurance ul li {    border: 0;}#checkout .card.js-cart {    margin-top: 25px;    padding: 15px 18px 3px;    border: 0;}/*** other ***/#index .breadcrumb-wrapper {    display: none;}.customerform-wrapper .radio-inline .custom-radio, #identity .radio-inline .custom-radio {    margin-bottom: 2px;}#identity .custom-radio input[type=radio]:checked + span, .customerform-wrapper .custom-radio input[type=radio]:checked + span {    left: 2px;    top: 2px;}.page-registration #content, .page-authentication #content {    max-width: 900px;}#identity .form-control-valign, .customerform-wrapper .form-control-valign, #contact .form-control-label, #address .form-control-label, #identity .form-control-label, .customerform-wrapper .form-control-label {    padding-top: 4px;}#identity .input-group .input-group-btn > .btn, .customerform-wrapper .input-group .input-group-btn > .btn, #checkout .input-group .input-group-btn > .btn {    font-size: 10px;    margin-right: -1px;}#identity .input-group-btn, .customerform-wrapper .input-group-btn, #checkout .input-group-btn {    height: 30px;}#identity .custom-checkbox input[type=checkbox], #identity .custom-checkbox input[type=checkbox] + span, .customerform-wrapper .custom-checkbox input[type=checkbox], .customerform-wrapper .custom-checkbox input[type=checkbox] + span {    border: 1px solid #cbcbcb;    width: 18px;    height: 18px;    border-radius: 3px;    margin-top: 0;}.customerform-wrapper .custom-checkbox span {    flex: 0 0 18px;}#password .form-control-label {    padding-top: 7px;}.forgotten-password .form-fields .email input {    padding-bottom: 0;    padding-top: 0;}.forgotten-password .form-fields .center-email-fields button {    line-height: 1;    border-radius: 0;    padding: 0 7px;    font-size: 12px;}.forgotten-password .form-fields .center-email-fields button:hover::before {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);}#password #footer {    padding-top: 140px;}.forgotten-password .form-fields .center-email-fields {    margin-top: 20px;}#contact .input-group .input-group-btn > .btn {    font-size: 9px;}#contact .contact-rich .block .icon {    min-height: 50px;}#contact .contact-form h3 {    text-align: center;}#address select.form-control:not([size]):not([multiple]) {    height: 32px;    border: 1px solid rgba(0, 0, 0, .25);}#address .form-footer {    display: flex;    justify-content: center;}#addresses #footer {    padding-top: 7rem;}#main .search-button-wrapper {    display: none;}#main #search_widget {    display: block;    position: inherit;    width: 100%;    border-radius:7px;}.search_not_found {    margin: 20px auto;}.customerform-wrapper .register-form p {    text-align: center;}#history #footer, #order-slip #footer {    padding-top: 9rem;}.product-line-grid-left {    display: flex;    align-items: flex-start;    padding: 0;}.product-line-grid-body {    margin-left: 20px;    margin-bottom: 0;}.product-line-price {    margin: 11px 0 9px;}.product-line-attribute {    margin: 0 0 4px;    font-size: 13px;}.product-line-attribute .attr-name {    color: #989898;}.product-line-grid-body > .product-line-info > .label {    font-size: 1rem;}.product-cart-name {    margin-top: -6px;}.cart-detailed-totals {    padding: 12px 18px 3px;    margin-bottom: 0;}.cart-detailed-actions {    background: #fbfbfc;    padding: 21px 23px 28px;    border: 1px solid #f4f4f8;}.cart-total {    margin: 0;}.block-promo .promo-code-button {    padding: 0;    text-decoration: underline;}.cart-detailed-actions .btn-primary {    height: 50px;    line-height: 50px;    font-size: 14px;    padding: 0 30px;    width: 100%;}.cart-grid-right .card {    margin-bottom: 0;}#checkout .anthemeblocks-reassurance, #cart .anthemeblocks-reassurance {    margin: 0;    padding: 0;    border: 0;}#checkout .anthemeblocks-reassurance ul, #cart .anthemeblocks-reassurance ul {    flex-direction: column;}#checkout .anthemeblocks-reassurance figure, #cart .anthemeblocks-reassurance figure {    margin: -4px 2px 0px 17px;    width: 40px;}#checkout .anthemeblocks-reassurance ul li, #cart .anthemeblocks-reassurance ul li {    border: 0;    padding: 20px 0 19px;    border-bottom: 1px solid #ebebeb;    margin: 0;}#checkout .anthemeblocks-reassurance-item span, #cart .anthemeblocks-reassurance-item span {    margin: 0;}#cart .card.cart-container {    margin-bottom: 25px;}.shopping-continue {    padding: 0 15px;}.shopping-continue .btn-primary {    padding: 13px 31px 15px 32px;}/*** modal-cart ***/.cart-products-count {    position: absolute;    top: -11px;    right: -9px;    width: 15px;    height: 15px;    border-radius: 15px;    color: #fff;    font-size: 10px;    text-align: center;    line-height: 15px;}#header .blockcart-link:focus {    color: #000;}#header .cart-dropdown {    position: absolute;    top: 100%;    right: 0;    z-index: 76;    background: #fff;    width: 326px;}.cart-preview .cart-product-line .product-image {    width: 100px;}.cart-preview .cart-product-line .product-infos {    width: 60%;    padding-left: 22px;}.cart-preview .product-remove i {    width: 20px;    height: 20px;    padding: 2px 1px 2px 0px;    text-align: center;    font-size: 15px;    font-weight: 400;    color: #000;    background-color: #edeef3;}.cart-preview .product-remove i:hover {    color: #fff;}.cart-preview .cart-product-line {    padding: 0;    margin: 0px 20px 10px;}.cart-preview .product-infos .product-line-info {    display: inline-block;}.cart-preview .cart-product-line .product-image {    border: 0;}.product-infos .product-line-info .value:last-child:after {    content: "";}.product-infos .product-line-info .value:after {    content: ",";}.cart-preview .product-infos .product-price {    margin-top: 12px;}#header .cart-preview .product-infos .product-name {    margin-bottom: 5px;    color: #000;}#header .cart-preview .product-infos .product-name:hover {    color: #919191;}.cart-preview .cart-subtotals {    border-bottom: 1px solid #fff;    padding-bottom: 6px;    margin-bottom: 15px;}.cart-preview hr {    display: none;}.cart-bottom .cart-total .label {    text-transform: none;}.cart-bottom .total-line span {    font-size: 16px;}.cart-bottom .cart-total .value {    font-size: 22px;}.sb-menu-right .cart-preview .cart-bottom {    padding: 27px 28px 10px 30px;}.sb-menu-right .cart-bottom .total-line span {    font-size: 16px;}.sb-menu-right .cart-preview .cart-bottom .total-line.cart-total {    margin-bottom: 24px;}.sb-menu-right .cart-bottom .cart-total .price-total {    font-size: 22px;    font-weight: 500;}.sb-menu-right .cart-preview .cart-bottom .total-line {    margin: 0 0 11px;    align-items: flex-end;}#js-cart-sidebar {    height: 100%;}.cart-preview .cart-title .h4 {    padding: 0 29px;    text-align: left;    line-height: 1.22;    color: var(--coffee-color) !important;}.sb-menu-right .cart-preview .cart-title {    padding: 36px 0 35px;    margin: 0;}.sb-menu-right .sb-close-btn {    left: unset;    right: 30px;    top: 38px;    background: #c2c4cc;    color: #fff;    width: 24px;    height: 24px;    border-radius: 50%;    text-align: center;}.sb-menu-right .sb-close-btn:hover {    background: #000;}.sb-menu-right .sb-close-btn i {    color: #fff;    font-size: 16px;    line-height: 14px;}.remove-from-cart:hover svg path {    fill: #989898;}.sb-menu-right .cart-items {    background: #fff;}.sb-menu-right .cart-preview .cart-product-line .product-image {    border: 0;    flex: 80px 0 0;}.sb-menu-right .cart-preview .cart-product-line .product-infos {    flex: 1 1;    padding-left: 19px;}.sb-menu-right .cart-preview .cart-product-line {    margin: 0 25px 11px 30px;    border-bottom: 1px solid #ededed;    padding: 19px 0 24px;}.sb-menu-right .cart-preview .cart-product-line:last-child {    border: 0;    margin-bottom: 0;}.sb-menu-right .cart-preview .product-infos .product-name {    font-size: 16px;    line-height: 22px;    color: #000;    margin: -5px 0 6px;}.sb-menu-right .cart-preview .product-infos .product-line-info {    display: block;    margin-bottom: 4px;}.sb-menu-right .product-infos .product-line-info .label {    color: #989898;    font-size: 13px;}.sb-menu-right .product-infos .product-line-info .value {    font-size: 13px;}.sb-menu-right .cart-preview .product-infos .product-price {    margin-top: 10px;}/*** cart-page ***/.cart-grid .card-block h1 {    margin: 16px 0 32px;}#cart .card.cart-container {    padding-right: 7px;}.cart-grid-body .cart-overview {    padding: 0;}#cart .cart-item {    border-bottom: 1px solid #ededed;    padding: 20px 0px;}.product-line-grid-left {    display: flex;    align-items: center;    padding: 0;}.product-line-grid-body {    margin: 3px 0 0 20px;}.product-line-attribute:last-child:after {    display: none;}.qty-wrap {    display: flex;    align-items: center;}.product-line-grid-right .price {    float: right;    text-align: right;    padding: 1px 8px 0;}.remove-item-wrap {    padding: 0;    display: flex;    justify-content: flex-end;}.product-line-grid-right .cart-line-product-actions {    line-height: initial;}.product-line-grid-right .cart-line-product-actions .remove-from-cart {    margin: 0;}.vertical-centered {    display: flex;    align-items: center;}.cart-line-product-actions i {    background: #c2c4cc;    color: #fff;    font-size: 16px;    font-weight: 700;    line-height: 22px;    text-align: center;    display: inline-block;    height: 22px;    width: 23px;    margin-top: 3px;    margin-right: 1px;}.cart-line-product-actions i:hover {    background: #000;}.cart-grid-right {    padding: 0 25px 0 0px;    margin-top: 100px;    margin-left: -7px;}.card.cart-summary {    padding-top: 24px;}.cart-summary-line .label {    font-size: 1rem;}.cart-summary-line .value {    font-size: 1rem;}.cart-summary-line {    margin-bottom: 11px;}.card.cart-summary .separator {    margin: 17px 0 12px;}.cart-detailed-totals {    margin-bottom: 0;}.cart-detailed-actions .btn-primary {    height: auto;    line-height: 1.5;    font-size: 1rem;    padding: 13px 40px 11px;    white-space: normal;    display: flex;    justify-content: center;    align-items: center;}.product-line-price .regular-price {    text-decoration: line-through;}#cart #footer {    padding-top: 66px;}#cart-subtotal-products {    border-bottom: 1px solid #fff;    padding-bottom: 16px;    margin-bottom: 13px;    display: flex;    justify-content: space-between;    align-items: flex-end;}#cart-subtotal-products:after {    display: none;}.cart-summary-line.cart-total .label {    text-transform: uppercase;}.block-promo {    border-bottom: 1px solid #fff;    padding: 0 0 9px;    margin: -2px 0 24px;}.cart-summary-line {    padding: 0;    display: flex;    justify-content: space-between;    align-items: flex-end;}.cart-summary-line:after {    display: none;}#cart .breadcrumb-wrapper {    min-height: 49px;}#cart .card.cart-container .separator {    border-color: #ededed;}.product-line-price .price {    margin-left: -1px;}.product-line-grid-right .qty .bootstrap-touchspin {    display: flex;    border-radius: 5px;    overflow: hidden;}.qty-wrap .col-md-7 {    padding: 0 0 0 4px;}.product-line-grid-right .qty .input-group .input-group-btn > .btn, .product-line-grid-right .qty .input-group .input-group-btn, .product-line-grid-right .qty .input-group .form-control {    border: 0;    background: #FFFFFF;    color: var(--coffee-color);    height: 52px;}.product-line-grid-right .qty .input-group .input-group-btn {    display: flex;    justify-content: center;    align-items: center;    width: 36px;}.product-line-grid-right .qty .input-group .input-group-btn > .btn.bootstrap-touchspin-down {    padding-top: 1px;}.product-line-grid-right .qty .input-group .input-group-btn > .btn {    font-size: 16px;}.product-line-grid-right .qty .input-group .form-control {    padding: 0;    text-align: center;    width: 22px;    border-radius: 5px;}.sb-menu-right {    width: 357px !important;}.an_wishlist-list-cart {    margin-top: 60px;}.product-remove .remove-from-cart svg {    margin: -1px 4px 0 0;}#products .product-miniature.col-lg-12 ul.an_productattributes-group-color {    justify-content: flex-start;}#category .product-miniature.col-lg-12 .an_productattributes .color {    margin: 0;}#category .page-not-found .search-button,#best-sales .page-not-found .search-button{    display: none;}@media (max-width: 1200px) {}@media (max-width: 991px) {    #header .header-nav .cart-preview.active {        background: transparent !important;    }    #header .header-nav.tablet-h .top-logo {        line-height: 55px;    }    #header .header-nav .cart-preview .header-link-image {        margin-right: 5px;        display: flex;        height: 55px;        align-items: center;    }    #header .header-nav .cart-preview .header-link-image svg {        margin: 1px 1px 0 0;        transform: scale(.8);    }    #header .header-nav .cart-preview .header-link-content {        display: none;    }    #header .header-nav.tablet-h {        padding-bottom: 0;    }    .header-top-wrapper {        display: none !important;    }    .header-top .search-wrapper {        width: 100%;        padding: 4px 0 10px;    }    .header-top .search-button {        display: none;    }    .header-top .search-wrapper #search_widget {        display: block;        position: static;        padding: 0 20px;    }    .header-top .search-widget form button[type=submit] {        margin-right: 7px;        bottom: calc(50% - 10px);        right: 7px;        display: flex;        padding: 0;        height: auto;        transform: scale(.75);    }    #header .header-top, .header-container {        border: 0;    }    .header-top.tablet-h .search-widget form input[type=text] {        border: 1px solid #f0f0f0;        border-radius: 7px;        padding: 10px 30px 11px 10px;        font-size: 13px;        box-shadow: none;    }    #mobile_top_menu_wrapper .js-top-menu-bottom a {        color: #000;    }    #mobile_top_menu_wrapper .amenu-item .amenu-link {        padding: 15px 20px;    }    #mobile_top_menu_wrapper .js-top-menu-bottom .user-info {        padding: 0 20px;    }    #mobile_top_menu_wrapper .js-top-menu-bottom .user-info > a {        padding: 14px 0;    }    #_mobile_an_wishlist, #mobile_top_menu_wrapper .js-top-menu-bottom #contact-link {        padding: 12px 20px;    }    #_mobile_contact_link {        text-transform: uppercase;    }    #_mobile_an_wishlist .header-link-text, #_mobile_contact_link .header-link-image, #_mobile_contact_link .header-link-text {        display: none;    }    #_mobile_an_wishlist .header-link-title, #_mobile_contact_link .header-link-title {        font-size: 15px;        color: #000;        text-transform: uppercase;    }    #mobile_top_menu_wrapper #mobile-amegamenu iframe {        width: auto;    }    #mobile_top_menu_wrapper .html-item.typo img {        width: auto;        max-width: 100%;    }    #mobile_top_menu_wrapper .product-thumbnail {        height: auto !important;    }    #mobile_top_menu_wrapper .html-item.typo ul {        padding: 0;    }    .page-product h1 {        margin-top: 30px;    }    .cart-grid-right {        margin: 30px 0;        padding: 0 15px;    }    .product-line-grid-left {        width: 50%;    }    .cart-item .product-line-grid .product-line-actions {        margin-top: 0;        margin-left: 5%;        width: 45%;    }    .block-promo .promo-input + button {        height: 50px;        line-height: 1.5;    }    .cart-detailed-actions .btn-primary {        width: auto;        min-width: 200px;    }    .cart-detailed-actions .text-sm-center {        text-align: left !important;    }    .cart-detailed-actions {        padding: 20px 15px;    }}@media (max-width: 767px) {    .footer-container .links .collapse {        display: none;    }    #footer .links li {        display: block;    }    #footer .block-social {        display: none;    }    .footer-container .links ul > li {        border: 0;    }    #footer .col-md-6.links {        padding: 0;    }    .links .row {        margin: 0;    }    .footer-container .links ul {        background: transparent;    }    #footer .footer-container li {        margin: 0;        padding: 5px 30px;        line-height: 1.5;    }    .footer-container .links ul > li a {        color: #fff;        font-weight: 400;    }    .footer-container .links .title {        padding: 5px 15px;        border-bottom: 0;        color: #fff;    }    .footer-container .links .h3 {        color: #fff;        font-weight: 700;    }    .footer-container .links ul {        margin-bottom: 10px;    }    #footer .anthemeblocks-footer-payments li {        padding: 0;        margin: 0 5px;    }    #footer .anthemeblocks-footer-payments {        padding: 0 15px;        margin: 30px 0;        justify-content: center;    }    .copyright-container .row {        margin: 0;        justify-content: center;    }    .products-selection .showing {        display: none;    }}@media (max-width: 580px) {    .product-miniature.col-lg-12 .an_productattributes {        max-width: 100%;    }    #products .product-miniature.col-lg-12 ul.an_productattributes-group-color {        justify-content: center;    }    #products .product-miniature.col-lg-12 .an_short_description {        display: none;    }    #products .product-miniature img.b-loaded, #products .product-miniature img:not(.b-lazy) {        width: 100% !important;    }    #cart .cart-item .product-line-grid {        display: flex;        flex-direction: column;        align-items: flex-start;    }    .product-line-grid-left {        width: 100%;    }    .product-line-grid-left img {        max-width: 120px;    }    .cart-item .product-line-grid .product-line-actions {        width: 100%;        margin: 15px 0 0;        padding-left: 140px;    }    .qty-wrap {        margin: 0;    }    .qty-wrap .col-md-7 {        padding: 0;    }    .product-line-grid-right .qty {        margin: 0;    }    .product-line-grid-right .price {        text-align: left;        padding: 0;    }    .remove-item-wrap {        width: auto;        padding: 15px;    }    .vertical-centered {        flex-wrap: wrap;    }}@media (max-width: 380px) {    .qty-wrap {        flex-wrap: wrap;    }    .product-line-grid-right .qty {        margin-bottom: 10px;    }}#search #content-wrapper .search-button {    display: none !important;}.search_not_found {    width: 100%;    max-width: 350px;}#header .header-nav .blockcart {    background: transparent;}#header .header-nav a:hover{    color: #ffffffa3!important;}#header .header-nav .signin a.dropdown-item:hover,#header .header-nav .language-selector a.dropdown-item:hover{    color: var(--dark-coffee-color)!important;}#mobile_top_menu_wrapper .js-top-menu-bottom .user-info a {    margin-right: 15px;}.mobile .blockcart-link svg path {    fill: var(--coffee-color);}#header .header-nav #menu-icon {    background: transparent;    height: 55px;    display: flex;    align-items: center;    margin-left: 20px;}#header .header-nav #menu-icon svg {    margin-top: 1px;}#wrapper {    display: block !important;    margin-bottom: 30px;}.mobile-menu-search-field, #mobile_top_menu_wrapper .desktop-menu-search-field {    display: none;}#mobile_top_menu_wrapper .mobile-menu-search-field {    display: block;}@media (max-width: 991px) {    #mobile_top_menu_wrapper .amenu-item .amenu-link {        padding: 10px 0 !important;    }    .breadcrumb {        padding: 16px 5px;    }}.search-menu-mobile {    margin: 27px 0 30px;}.search-menu-mobile .search-wrapper {    margin: 0;}#mobile_top_menu_wrapper .search-widget {    padding: 0;}#mobile_top_menu_wrapper .search-widget input[type=text]::placeholder {    opacity: 1;    color: #000;}#mobile_top_menu_wrapper .search-widget input[type=text] {    padding: 8px 0;    border: 0;    border-bottom: 1px solid #d9d9d9;    font-size: 18px;}#mobile_top_menu_wrapper .search-widget button {    display: flex;    bottom: calc(50% - 10px);    right: -2px;    padding: 0;    transform: scale(.9);}#mobile_top_menu_wrapper .js-top-menu-bottom #contact-link, #_mobile_an_wishlist, #mobile_top_menu_wrapper .js-top-menu-bottom .user-info {    padding: 0;}#mobile_top_menu_wrapper .js-top-menu-bottom .user-info {    flex-direction: column;    align-items: flex-start;}#mobile_top_menu_wrapper .js-top-menu-bottom .user-info a {    padding: 8px 0;    font-size: 14px;}#_mobile_user_info .dropdown-menu {    background: transparent;    margin: 0;}#mobile_top_menu_wrapper .js-top-menu-bottom #contact-link, #_mobile_an_wishlist a {    padding: 10px 30px;    line-height: 1;}.mobile_item_wrapper svg {    margin: 0 0 1px 0;}#mobile_top_menu_wrapper .header-link-title {    margin: 0;}.mobile-lang-and-cur {    background: #f8f9fc;    margin: 27px 0 0;    padding: 30px 30px 26px 28px;    font-size: 14px;}#mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector, #mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper {    padding: 7px 0;    position: static;    margin-bottom: 1px;}#mobile_top_menu_wrapper .js-top-menu-bottom .user-info > a {    padding: 8px 0;    line-height: 1.5;    text-transform: none;}.mobile-lang-and-cur .dropdown select {    background: transparent;    cursor: pointer;}#mobile_top_menu_wrapper .mobile-lang-and-cur .mobile_item_wrapper {    padding: 0;    color: #000;}#mobile_top_menu_wrapper .mobile-lang-and-cur .adropdown-mobile {    padding: 0 30px;}#mobile_top_menu_wrapper .mobile-lang-and-cur .adropdown-mobile a {    display: block;    padding: 10px 0;    line-height: 1;}#mobile_top_menu_wrapper .mobile-lang-and-cur select, #mobile_top_menu_wrapper .mobile-lang-and-cur .lang_and_сr_label {    display: none;}#mobile_top_menu_wrapper .logout {    display: none !important;}/*** faceted fix ***/#search_filters .facet .facet-label .custom-checkbox, #search_filters .facet .facet-label .custom-radio {    top: 0 !important;    margin-right: 10px !important;}#search_filters .facet .facet-label a {    width: 100% !important;    text-align: left;}#search_filters .facet .faceted-slider {    width: 100%;    padding-bottom: 20px;}.contact-rich .block a {    padding-left: 0;    padding-top: 5px;}.contact-rich .block .data {    display: flex;    flex-direction: column;}.contact-rich .block .data.email {    padding: 0;}.product-miniature .highlighted-informations {    display: flex !important;    width: 100% !important;}@media (max-width: 991px) {    .contact-rich {        padding: 0 15px;    }}@media (max-width: 767px) {    #contact .form-control-label {        font-size: 1rem;        font-weight: 500;    }    .product-miniature .highlighted-informations .quick-view {        display: none;    }}@media (max-width: 850px) {    .product-accessories .product-miniature.product-mobile-row:not(.col-lg-12) .thumbnail-container {        max-width: 100%;    }}@media (max-width: 600px) {    .an_productattributes-add-to-cart-btn {        white-space: normal;    }    .anthemeblocks-products-columns .product-miniature.product-mobile-row:not(.col-lg-12), .product-accessories .product-miniature.product-mobile-row:not(.col-lg-12) {        padding: 0;    }    .product-miniature.product-mobile-row:not(.col-lg-12) {        flex-basis: 50%;        width: 50%;        max-width: 50%;        padding: 0 5px;        margin-left: 0 !important;        margin-right: 0 !important;    }    .product-miniature.product-mobile-row:not(.col-lg-12) .thumbnail-container, .product-miniature.product-mobile-row:not(.col-lg-12) .product-description {        width: 100%;        padding-bottom: 0;    }    .product-miniature.product-mobile-row:not(.col-lg-12) .thumbnail-container-image img {        max-width: 100%;    }    .product-miniature.product-mobile-row:not(.col-lg-12) .an_productattributes-qty-add {        flex-direction: column;    }    .product-miniature.product-mobile-row:not(.col-lg-12) .an_productattributes-qty-container {        flex: auto;        margin-bottom: 10px;        padding: 0;        width: 100%;    }    .product-miniature.product-mobile-row:not(.col-lg-12) .product-title {        padding-left: 0 !important;        padding-right: 0 !important;        max-width: 100%    }    .product-miniature.attrributes-type-column.product-mobile-row:not(.col-lg-12) .an_productattributes {        order: 2;    }    .product-miniature.attrributes-type-column.product-mobile-row:not(.col-lg-12) .an_productattributes-qty-add .an_productattributes-add {        padding-right: 0;    }    .product-miniature.attrributes-type-column.product-mobile-row:not(.col-lg-12) .an_wishlist-mini {        position: static;        padding-left: 0;        margin-bottom: 10px;    }    .product-miniature.attrributes-type-column.product-mobile-row:not(.col-lg-12) {        margin-bottom: 0 !important;    }    #index .products-columns {        margin-bottom: 0;    }}@media (max-width: 580px) {    .product-miniature.product-mobile-row .product-flags {        display: none;    }    #products .products {        margin: 0 -5px;    }    .product-miniature.product-mobile-row.col-lg-12 {        max-width: 50%;        flex-basis: 50%;        padding: 0 5px;        margin-left: 0 !important;        margin-right: 0 !important;    }    .product-miniature.product-mobile-row.col-lg-12 .thumbnail-container, .product-miniature.product-mobile-row.col-lg-12 .product-description {        width: 100%;    }    .product-miniature.product-mobile-row.col-lg-12 .thumbnail-container-image img {        max-width: 100%;    }    .product-miniature.product-mobile-row.col-lg-12 .an_productattributes-qty-add {        flex-direction: column;    }    .product-miniature.product-mobile-row.col-lg-12 .an_productattributes-qty-container {        flex: auto;        margin-bottom: 10px;        padding: 0;        width: 100%;    }    .product-miniature.product-mobile-row.col-lg-12 .product-title {        padding-left: 0 !important;        padding-right: 0 !important;        max-width: 100%    }    .product-miniature.product-mobile-row.col-lg-12 .grid-view-desc {        display: none;    }}.header-top .container:after, .header-top .row:after {    display: none;}#identity .input-group, .customerform-wrapper .input-group, #checkout .input-group {    display: flex;    align-items: stretch;}#identity .input-group-btn, .customerform-wrapper .input-group-btn, #checkout .input-group-btn {    padding: 0;    width: auto;    height: auto;}.an_copyright a, .an_copyright p {    color: #989898;}.an_copyright a:hover p {    color: #fff;}#authentication #wrapper,#registration #wrapper{    padding-top: 60px;    background-image: url("/img/authentication_background.jpg");    background-size: cover;    background-position: left;    background-repeat: no-repeat;    background-color: lightblue;    margin-bottom: -30px !important;    min-height: 1200px}#authentication #content-wrapper,#registration #content-wrapper{    background-color: #ffffff00;}#authentication .breadcrumb-wrapper,#registration .breadcrumb-wrapper{    display: none;}#authentication #footer,#registration #footer{    padding-top: 0;}#authentication #private_shop_message,#registration #private_shop_message{    margin-left: auto;    margin-right: auto;    max-width: 600px;}#registration .form-control-static-comment,#checkout .form-control-static-comment{    display: none;}.facet-label .custom-checkbox input[type="checkbox"]:checked + span,body#checkout .custom-checkbox input[type="checkbox"]:checked + span,#identity .custom-checkbox input[type="checkbox"]:checked + span,#authentication .custom-checkbox input[type="checkbox"]:checked + span,#registration .custom-checkbox input[type="checkbox"]:checked + span{    border-color: var(--coffee-color)!important;}.fixed-menu {    box-shadow: 0px 1px 20px 0 rgba(0, 0, 0, 0.05);}.product-actions ul .radio-label {    border: 0;    border-radius: 5px;    background-color: #f8f9fc;    font-size: 13px;    padding: 7px 11px 6px 11px;    font-weight: 400;    color: #989898;}.product-actions ul .input-radio:checked + span.radio-label, .product-actions ul .input-radio:hover + span.radio-label {    color: #000;}body#checkout section.checkout-step .content {    padding: 0;}body#checkout section.checkout-step .form-footer {    text-align: right;}body#checkout section.checkout-step #customer-form, body#checkout section.checkout-step #delivery-address, body#checkout section.checkout-step #invoice-address, body#checkout section.checkout-step #login-form, body#checkout .my-2 {    margin-left: 10px;}body#checkout .media-list .media {    margin-bottom: 10px;}body#checkout #cart-summary-product-list .media-body {    font-size: 1rem;}body#checkout #cart-summary-product-list .media-body .product-amount {    max-width: 60%;    display: inline-block;}body#checkout .media-list .media .product-price {    color: #000;}body#checkout #cart-summary-product-list .media-body .product-quantity {    color: #7d7d7d;    font-size: 12px;}#search_filters .ui-slider .ui-slider-handle {    top: -6px !important;    width: 17px !important;    height: 17px !important;    border-radius: 50%;    background: #fff !important;    border: 1px solid #fb9ca2 !important;    margin-left: -6px !important;}#search_filters .ui-slider-horizontal {    height: 7px !important;    border: 1px solid #d7d7d7 !important;}#_mobile_clientservice .clientservice_sg-btn-close, #_mobile_clientservice .clientservice-title, #_mobile_clientservice .clientservice_open-modal-btn {    display: none;}#mobile_top_menu_wrapper #_mobile_clientservice .mobile_item_wrapper {    padding: 10px 30px;    line-height: 1;    text-transform: uppercase;    color: #000;    cursor: pointer;}#mobile_top_menu_wrapper .clientservice_sg-modal {    overflow: unset;}#mobile_top_menu_wrapper .an_clientservice {    padding: 0;    display: block;    min-height: auto;}@media (min-width: 992px) {    .mobile_item_wrapper {        display: none !important;    }}.product-cover .layer:hover svg path {    fill: #000;}/*** menu ***/.amega-menu .amenu-item .adropdown {    top: 100%;}.amega-menu .adropdown {    padding: 35px 40px 10px;}.amega-menu .dropdown-content .html-item.typo {    margin-bottom: 25px;}.amega-menu .dropdown-content {    padding: 0;}.amega-menu .category-item.level-1 > .h5 {    margin-bottom: 14px;}.amega-menu .category-item.level-1 > .h5 a {    font-weight: 700;    font-size: 18px;    line-height: 24px;    text-transform: uppercase;}.amega-menu .html-item.typo .html-item-title {    font-weight: 700;    font-size: 18px;    margin-bottom: 17px;    text-transform: uppercase;}.amega-menu .category-item.level-2 .h5 {    margin-bottom: 0;    line-height: 1;}.amega-menu .category-item.level-2 > .h5 a {    font-size: 13px;}.amega-menu .categories-grid {    padding: 0 20px;}.amega-menu .html-item.typo ul {    padding: 0;}.amega-menu .html-item.typo ul li {    margin: 0px 0 3px;}.amega-menu .html-item.typo ul li a {    line-height: 22px;}.mobile-amega-menu .product-name, .amega-menu .product-name {    margin-bottom: 13px;    text-align: center;}.mobile-amega-menu .product-information-dropdown a {    font-weight: 400;}.mobile-amega-menu .product-item .price, .mobile-amega-menu .product-item .regular-price, .amega-menu .product-item .price, .amega-menu .product-item .regular-price {    font-weight: 500;}.mobile-amega-menu .dropdown-content .product-price-and-shipping, .amega-menu .dropdown-content .product-price-and-shipping {    text-align: center;}.product-price-and-shipping .price {    font-weight: bold;}.html-item.typo img {    margin-bottom: 15px;    margin-top: 5px;}.html-item.typo iframe {    padding-right: 15px;}.floating-cart-wrap {    position: fixed;    bottom: 25px;    left: 25px;    z-index: 10;}.floating-cart {    position: relative;    background: #fff;    box-shadow: 0px 3px 10px 0px rgba(1, 1, 1, 0.1);    border-radius: 50%;    width: 48px;    height: 48px;    display: flex;    justify-content: center;    align-items: center;    cursor: pointer;    transition: all .2s;}.floating-cart:hover {    box-shadow: 0px 3px 3px 0px rgba(1, 1, 1, 0.3);}.floating-cart-count {    position: absolute;    top: -5px;    right: -5px;    color: #fff;    background: var(--coffee-color);    width: 20px;    height: 20px;    font-size: 12px;    border-radius: 50%;    border: 1px solid var(--beige-color-2);    text-align: center;    line-height: 20px;}.an_productattributes-dropdown-menu {    max-height: 220px;    overflow-y: auto;}@media (max-width: 600px) {    #product .nav-tabs .nav-item + .nav-item {        margin-left: 0;    }}#my-account .page-footer {    text-align: center;}#_desktop_user_info .btn-unstyle {    display: flex;    align-items: center;}#_desktop_user_info .btn-unstyle i.expand-more {    margin-left: 3px !important;}#cms {    line-height: 24px;}.modal-body .an_hurry_up {    margin-bottom: 20px;}.quickview .modal-footer {    display: none;}.quickview .modal-body .product-images {    margin: 0;    padding: 0;}.quickview .modal-body .product-images-scroll {    margin: 0 auto;    padding-left: 13px;}.customerform-wrapper .breadcrumb[data-depth="1"] {    visibility: hidden;    display: block;}.sb-menu-right .cart-preview .no-items {    text-align: left;    padding: 0 30px;}.product-miniature img {    width: auto !important;    height: auto !important;}.an_insta-title {    margin-bottom: 32px;}.aninstagramfeed {    margin-bottom: 40px;}/*** checkout-new ***/body#checkout #wrapper {    padding-top: 0;}body#checkout section.checkout-step .step-number {    padding: 0;    display: inline-block !important;}body#checkout section.checkout-step .step-title {    text-transform: none;    font-weight: 700;    padding: 16px 0;}body#checkout section.checkout-step .content {    padding: 0;}body#checkout .checkout-content {    display: flex;    flex-wrap: wrap;}body#checkout .chechout-steps {    padding-top: 40px;    padding-bottom: 60px;    padding-right: calc(6% - 2px);    width: 63%;}body#checkout .chechout-steps + .col-md-4 {    width: 37%;    padding-top: 40px;    padding-bottom: 60px;    padding-left: 5%;    position: relative;    overflow: hidden;}body#checkout .chechout-steps + .col-md-4:after {    content: "";    position: absolute;    left: 0;    top: 0;    bottom: 0;    width: 2px;    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);}.checkout-step .my-2 {    display: flex;    flex-wrap: wrap;    align-items: center;    margin-top: 16px !important;    margin-bottom: 8px !important;    margin-left: 0 !important;}.checkout-step .nav-inline .nav-item, .checkout-step .nav-inline .nav-link + .nav-link {    margin: 0 20px 0 0 !important;}.checkout-step .nav-item .nav-separator {    display: block;    height: 20px;    width: 1px;    background: #a2a2a2;    margin-top: 3px;}body#checkout section.checkout-step #customer-form, body#checkout section.checkout-step #delivery-address, body#checkout section.checkout-step #invoice-address, body#checkout section.checkout-step #login-form {    margin-left: 0;    margin-top: 0;}body#checkout section.checkout-step #customer-form .form-control-label, body#checkout section.checkout-step #delivery-address .form-control-label, body#checkout section.checkout-step #invoice-address .form-control-label, body#checkout section.checkout-step #login-form .form-control-label {    width: 18.2%;    padding-top: 0px;    margin-bottom: 0;    line-height: 1.3;}body#checkout section.checkout-step #customer-form .form-group.form-group-radio .form-control-label, body#checkout section.checkout-step .form-group.form-group-radio .form-control-label {    padding-top: 2px;}body#checkout section.checkout-step .form-group .col-md-6, body#checkout section.checkout-step .form-control-valign {    width: 81.8%;    padding-top: 1px;    position: relative;}body#checkout section.checkout-step .form-control-comment {    padding: 0;    position: absolute;    right: 36px;    top: 14px;    font-style: italic;    padding: 0;}body#checkout section.checkout-step .input-group:focus, body#checkout section.checkout-step .input-group.focus {    outline: 0;}body#checkout section.checkout-step .custom-radio {    border: 2px solid #e5e5e5;    margin-right: 4px;}body#checkout section.checkout-step #customer-form .radio-inline {    margin: 3px 11px 0 0;}body#checkout section.checkout-step .custom-radio input[type=radio]:checked + span {    width: 10px;    height: 10px;    left: 3px;    top: 3px;    margin: 0;}body#checkout section.checkout-step .form-group {    margin-bottom: 9px;    display: flex;    align-items: center;    flex-wrap: wrap;}body#checkout section.checkout-step .form-group.form-group-radio {    margin-bottom: 14px;}body#checkout section.checkout-step .form-control {    background-color: transparent !important;    color: #000;    border: 2px solid #e5e5e5;    padding: 13px 17px 13px 17px;    font-size: 14px;    border-radius: 8px;    outline: none;    height: auto;}body#checkout section.checkout-step .form-control.form-control-padding:placeholder-shown {    padding-right: 80px;}body#checkout section.checkout-step .form-control.form-control-padding[type=password]:not(:placeholder-shown) {    padding-right: 50px;}body#checkout section.checkout-step .form-control.form-control-padding:not(:placeholder-shown) + .form-control-comment, body#checkout section.checkout-step .form-control.form-control-padding:not(:placeholder-shown) + .form-control-static-comment + .form-control-comment, body#checkout section.checkout-step .form-control.form-control-padding:not(:placeholder-shown) + .input-group-btn .form-control-comment, body#checkout section.checkout-step .form-control.form-control-padding:focus + .form-control-static-comment + .form-control-comment, body#checkout section.checkout-step .form-control.form-control-padding:focus + .input-group-btn {    display: none;}@media (max-width: 767px) {    body#checkout section.checkout-step .form-control {        padding-left: 10px;        padding-right: 10px;    }}@media (max-width: 480px) {    body#checkout section.checkout-step .form-control {        padding-left: 5px;        padding-right: 5px;    }}body#checkout section.checkout-step .form-control:focus {    border-color: #000;}body#checkout section.checkout-step .form-group.has-error .form-control {    border-color: #ff0000;}body#checkout section.checkout-step .form-group.has-error .help-block {    color: #ff0000;    margin-top: 6px;}body#checkout section.checkout-step .form-group.has-error .help-block ul {    margin-bottom: 0;}.form-group.has-error .help-block .alert {    padding: 0;    background: transparent;    border: 0;    font-size: .875rem;    margin-bottom: 7px;}.form-group.has-error .help-block .alert.alert-danger {    color: #ff0000;}input.js-visible-password + .input-group-btn {    right: 20px;    width: auto !important;    top: 0;    position: absolute;    z-index: 5;    height: 100% !important;    display: flex;    align-items: center;}.input-group .input-group-btn > .btn[data-action=show-password] {    padding: 0;}.input-group input.js-visible-password + .input-group-btn svg {    position: static;}body#checkout section.checkout-step .input-group input.js-visible-password + .input-group-btn .form-control-comment {    position: static;    margin-left: 11px;}#identity .input-group .input-group-btn > .btn, .customerform-wrapper .input-group .input-group-btn > .btn, #checkout .input-group .input-group-btn > .btn {    width: 100%;    margin: 0;    position: absolute;    background: transparent;    top: 0px;    height: 100%;}.form-control-static-comment {    font-size: .875rem;    margin: 6px 0 21px;}.custom-checkbox-label {    display: inline;    font-size: .875rem;    margin-bottom: 0;}.custom-checkbox label {    margin: 0 0 1px;    cursor: pointer;    padding-top: 4px;    display: flex;    align-items: flex-start;}#identity .custom-checkbox input[type=checkbox], #identity .custom-checkbox input[type=checkbox] + span, .customerform-wrapper .custom-checkbox input[type=checkbox], .customerform-wrapper .custom-checkbox input[type=checkbox] + span, body#checkout .custom-checkbox span {    border: 2px solid #cbcbcb;    width: 20px;    height: 20px;    border-radius: 4px;    margin: 0 13px 0px 0;    flex: 0 0 20px;    display: flex;    align-items: center;    background: transparent;}body#checkout .custom-checkbox label span,#identity .custom-checkbox label span,#authentication .custom-checkbox label span,#registration .custom-checkbox label span{    display: inline-block!important;}body:not(#category) .custom-checkbox input[type=checkbox]:checked + span .checkbox-checked {    display: flex;    align-items: center;    justify-content: center;    background: transparent;    width: 18px;    height: 18px;    font-size: 16px;    margin: 0;}body#checkout .custom-checkbox input[type=checkbox]:checked + span {    border-color: #000;}.custom-checkbox-label em {    line-height: 1.6;    display: inline-block;    color: #808080;}body#checkout section.checkout-step .form-footer {    margin: 30px 0 39px;}body#checkout section.checkout-step .btn-primary.continue {    margin-right: 0;    min-width: 160px;}body#checkout section.checkout-step:last-child, body#checkout section.checkout-step {    border: 0;    box-shadow: none;    border-bottom: 2px solid #e5e5e5;}body#checkout .create-account-form {    margin: 19px 0 18px;}body#checkout .login-form-forgot {    display: flex;    justify-content: space-between;    align-items: flex-start;    width: 100% !important;    padding-left: calc(18.2% + 15px);    font-size: .875rem;    margin: -4px 0 9px;}body#checkout section.checkout-step .forgot-password {    margin-left: 0;}body#checkout section.checkout-step.-current.-reachable.-complete:not(.-current) .content {    padding-top: 15px;}body#checkout section.checkout-step.-current.-reachable.-complete .content p {    margin-bottom: 8px;}body#checkout section.checkout-step.-current.-reachable.-complete .content p.identity-comment {    font-size: .875rem;    margin-top: 12px;}body#checkout section.checkout-step .identity-continue {    margin: 35px 0 42px;}body#checkout .container {    min-height: unset;}body#checkout section.checkout-step.-reachable.-complete h1 .done {    float: right;    padding: 0;    margin: 0 1px 0 30px;    color: #fff;    background: #000;    border-radius: 50%;    font-size: 15px;    display: flex;    justify-content: center;    align-items: center;    width: 23px;    height: 23px;}body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {    text-transform: none;    display: flex;    align-items: center;    margin-top: 3px;    color: #7a7a7a;    font-size: .875rem;    margin-right: 0;    float: right;}body#checkout section.checkout-step.-reachable.-complete h1 .step-edit path{    fill: #7a7a7a!important;}body#checkout section.checkout-step .step-edit svg {    margin: 0 8px 1px 0;}body#checkout section.checkout-step.-current .content .js-address-form form > p {    margin: -5px 0 34px;}body#checkout section.checkout-step .form-group.addresses-checkout {    margin-top: 25px;    margin-bottom: 37px;}body#checkout section.checkout-step select.form-control {    cursor: pointer;}body#checkout section.checkout-step .form-control:focus + .form-control-comment {    display: none;}body#checkout section.checkout-step #delivery-addresses, body#checkout section.checkout-step #invoice-addresses, body#checkout section.checkout-step .add-address {    margin-top: 36px;}body#checkout section.checkout-step .address-item {    border: 2px solid #e5e5e5 !important;    background: #fafafa !important;    border-radius: 8px;    max-width: 254px;    width: 100%;    flex: unset;    margin: 0 15px 30px;}body#checkout section.checkout-step .address-item header {    margin-bottom: 0;    border-bottom: 2px solid #e5e5e5;}body#checkout section.checkout-step .address-selector {    justify-content: flex-start;    margin-left: -15px;    margin-right: -15px;}body#checkout section.checkout-step .address-item .radio-block {    padding: 19px 19px 14px;    margin-bottom: 0;}body#checkout section.checkout-step .address-item .custom-radio {    margin-right: 13px;}body#checkout section.checkout-step .address {    margin-left: 40px;    line-height: 1.6;    font-size: 1rem;}body#checkout section.checkout-step .address-footer {    text-align: center;    padding: 13px 15px 18px;    display: flex;    justify-content: center;}body#checkout section.checkout-step .delete-address, body#checkout section.checkout-step .edit-address span {    color: #000 !important;}body#checkout section.checkout-step .delete-address, body#checkout section.checkout-step .edit-address {    color: #000;    display: flex;    align-items: center;    margin: 0 12px;    font-size: .875rem;}body#checkout section.checkout-step .delete-address svg, body#checkout section.checkout-step .edit-address svg {    margin: 1px 7px -1px 4px;}body#checkout section.checkout-step.-current.-reachable.-complete .content p.add-address {    margin-top: 5px;    margin-bottom: 13px;}.addresses-continue {    margin-top: 37px;    margin-bottom: 41px;}.delivery-options {    margin-top: 19px;}body#checkout section.checkout-step .delivery-option {    background: #fafafa;    border: 2px solid #e5e5e5;    border-radius: 8px;    padding: 18px 19px 20px;    margin: 0 0 10px;    display: flex;    align-items: center;}body#checkout section.checkout-step .delivery-option .custom-radio {    margin: 3px 20px 0 0;}body#checkout section.checkout-step .delivery-option label {    margin-bottom: 0;    flex: 1 1;    padding: 0;    display: flex;    align-items: center;    flex-direction: row;}body#checkout section.checkout-step .carrier-name {    margin-bottom: 0;    font-weight: 700;    flex: 50% 0 1;}body#checkout section.checkout-step .carrier-delay {    margin-bottom: 0;    flex: 15%;}body#checkout section.checkout-step .carrier-price {    flex: 1 1;    margin-left: 12px;}.delivery-message {    font-size: 1rem;    margin: 25px 0 18px;}body#checkout #delivery textarea, body#checkout #gift_message textarea {    max-width: 100%;    margin-bottom: 10px;    border: 2px solid #e5e5e5;    border-radius: 8px;    min-height: 140px;}#checkout-delivery-step .btn-primary {    margin: 27px 0 25px;}.payment-options {    margin-top: 18px;}body#checkout section.checkout-step .payment-options .payment-option {    margin-bottom: 6px;}body#checkout section.checkout-step .payment-options .custom-radio {    margin-right: 14px;    margin-bottom: 0;}body#checkout section.checkout-step #conditions-to-approve {    padding-top: 17px;    margin-bottom: 30px;}body#checkout .condition-label {    margin-left: 34px;}body#checkout #order-summary-content #order-items {    width: 100%;}body#checkout #order-summary-content .logo-container img {    max-width: 30px;    height: auto !important;}#payment-confirmation .ps-shown-by-js {    display: flex;    justify-content: flex-end;    align-items: flex-start;    flex-direction: column;    gap: 10px;}#payment-confirmation .ps-shown-by-js .alert {    width: 100%;}#payment-confirmation .ps-shown-by-js .btn-primary {    line-height: 24px;    align-self: flex-end;}body#checkout section.checkout-step.-current:last-child {    border: 0;}body#checkout #main {    margin-bottom: 0;}body#checkout #footer {    padding-top: 0;}#checkout .card.js-cart {    margin: 18px 0 35px;    padding: 15px 18px 10px;    border: 0;    background: transparent;}#checkout .card-block .checkout-summary-items {    font-size: 1.25rem;    margin-bottom: 30px;    font-weight: 700;}body#checkout .cart-summary-products a {    text-decoration: none;    display: flex;    align-items: center;}body#checkout .cart-summary-products a svg {    margin-left: 9px;}body#checkout .cart-summary-products a:not(.collapsed) svg {    transform: rotate(180deg);}#checkout .card-block .checkout-summary-dropdown {    display: flex;    margin-bottom: 14px;}body#checkout #cart-summary-product-list img {    border: 0;    width: 65px;}body#checkout #cart-summary-product-list .media-left {    padding-right: 20px;}body#checkout #cart-summary-product-list .media-body .product-price, body#checkout #cart-summary-product-list .media-body .product-quantity, body#checkout #cart-summary-product-list .media-body .product-name {    font-size: 1rem;    font-weight: 700;}#checkout .media-list .media {    margin-bottom: 20px;    display: flex;    align-items: center;}body#checkout #cart-summary-product-list .media-body {    padding: 0;    display: flex;    align-items: center;    justify-content: space-between;    width: 100%;}body#checkout #cart-summary-product-list .media-body .product-attribute {    display: flex;    flex-wrap: wrap;}body#checkout #cart-summary-product-list .media-body .product-line-attribute {    margin: 6px 0 2px;    font-size: .875rem;    line-height: 1.2;    display: flex;    align-items: center;    color: #a2a2a2;}body#checkout #cart-summary-product-list .media-body .product-line-attribute::after {    content: "/";    margin: 0 3px;}body#checkout #cart-summary-product-list .media-body .product-line-attribute:last-child::after {    content: "";    display: none;}body#checkout #cart-subtotal-products {    border-top: 2px solid #e5e5e5;    padding: 16px 0 0;    margin-bottom: 15px;    border-bottom: 0;}body#checkout #cart-subtotal-products .value {    font-size: 1rem;}body#checkout .cart-summary-line {    margin-bottom: 15px;    background: transparent;}#checkout .cart-total.cart-summary-line .label {    line-height: 1.5;}#checkout .cart-total.cart-summary-line {    border-top: 2px solid #e5e5e5;    margin: 19px 0 0;    padding: 17px 0 0;}#checkout .anthemeblocks-reassurance ul {    background: #f1f1f1;    padding: 0 30px;}#checkout .anthemeblocks-reassurance ul li {    border-bottom: 2px solid #d8d8d8;    padding: 20px 0;}#checkout .anthemeblocks-reassurance ul li:last-child {    border: 0;    margin-bottom: 5px;}#checkout .anthemeblocks-reassurance .anthemeblocks-reassurance-item a {    display: flex;    align-items: center;}#checkout .anthemeblocks-reassurance figure {    margin: 0;    width: 100%;    display: flex;    max-width: 41px;}#checkout .anthemeblocks-reassurance-item span {    width: auto;}#checkout.checkout-minimize .copyright-center {    text-align: center;}#checkout.checkout-minimize .footer-container {    padding: 0;    background: #fff;    box-shadow: 0px 0px 10px 0px rgba(1, 1, 1, 0.1);}#checkout.checkout-minimize #header {    box-shadow: 0px 0px 10px 0px rgba(1, 1, 1, 0.1);}#checkout.checkout-minimize .breadcrumb-wrapper {    display: none;}#checkout.checkout-minimize #header .search-widget form input[type=text] {    border: 2px solid #e5e5e5;}#checkout.checkout-minimize .header-top-wrapper {    min-height: 60px;}@media (max-width: 991px) {    body#checkout .chechout-steps {        width: 100%;        padding-right: 15px;    }    body#checkout .chechout-steps + .col-md-4 {        width: 100%;        padding-left: 15px;    }    body#checkout .chechout-steps + .col-md-4:after {        display: none;    }    body#checkout .anthemeblocks-reassurance ul li {        width: 100%;    }}@media (max-width: 767px) {    body#checkout section.checkout-step .carrier-name {        flex: 35% 0 1;    }}@media (max-width: 580px) {    body#checkout .login-form-forgot {        padding-left: 15px;    }    body#checkout section.checkout-step #customer-form .form-control-label, body#checkout section.checkout-step #delivery-address .form-control-label, body#checkout section.checkout-step #invoice-address .form-control-label, body#checkout section.checkout-step #login-form .form-control-label {        width: 100%;        margin-bottom: 5px;    }    body#checkout section.checkout-step .form-group .col-md-6, body#checkout section.checkout-step .form-control-valign {        width: 100%;    }    body#checkout .custom-checkbox label, body#checkout section.checkout-step #customer-form .form-group.form-group-radio .form-control-label, body#checkout section.checkout-step .form-group.form-group-radio .form-control-label, body#checkout section.checkout-step #customer-form .form-group.form-group-with-comment .form-control-label, body#checkout section.checkout-step #delivery-address .form-group.form-group-with-comment .form-control-label, body#checkout section.checkout-step #invoice-address .form-group.form-group-with-comment .form-control-label, body#checkout section.checkout-step #login-form .form-group.form-group-with-comment .form-control-label {        padding-top: 0 !important;    }    body#checkout section.checkout-step .form-group.form-group-radio, body#checkout section.checkout-step.-current.-reachable.-complete .content p, body#checkout section.checkout-step .form-group {        margin-bottom: 25px;    }    body#checkout .form-control-static-comment {        margin-bottom: 0;    }    body#checkout .custom-checkbox {        margin-bottom: -15px;    }}@media (max-width: 480px) {    body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {        float: none;    }    body#checkout section.checkout-step .delivery-option label {        flex-direction: column;        align-items: flex-start;    }}main {    display: flex;    flex-direction: column;    min-height: 100%;}#wrapper {    flex: 1 1;}body#checkout .breadcrumb-wrapper {    display: none;}body#checkout section.checkout-step.-current .step-title {    padding: 40px 0 16px;}body#checkout section.checkout-step:first-child .step-title {    padding: 16px 0;}body#checkout section.checkout-step .not-allowed {    opacity: 1;}body#checkout .cart-summary-line .value {    font-weight: 700;    font-size: 1rem;}.custom-checkbox-label {    text-align: left !important;}.customerform-wrapper .custom-checkbox label {    padding-left: 0;}body#checkout .block-promo p {    margin-bottom: 0;}body#checkout .block-promo .promo-code {    background: transparent;}body#checkout .cart-total .value {    font-size: 1.5rem;}body#checkout .product-amount {    line-height: 1.5;}body#checkout section.checkout-step .address-alias {    display: inline-block;    font-weight: 700;    line-height: 1.2;    font-size: 1rem;}#identity .input-group .input-group-btn > .form-control-comment, .customerform-wrapper .input-group .input-group-btn > .form-control-comment {    display: none;}body#checkout.checkout-minimize .an_copyright p, body#checkout.checkout-minimize .an_copyright a p {    margin-bottom: 0;    text-align: center;}body#checkout .block-promo {    margin-bottom: 4px;}body#checkout section.checkout-step .payment-options .payment-option {    display: flex;    align-items: center;}body#checkout section.checkout-step .payment-options label {    margin: 0;}@media (min-width: 992px) {    body#checkout.checkout-minimize .header-container {        display: none;    }    #checkout.checkout-minimize #header {        padding: 10px 0;    }    body#checkout.checkout-minimize .header-container, body#checkout.checkout-minimize #header .header-top {        border: 0;    }    body#checkout.checkout-minimize .copyright-container .row {        margin: 0;    }}body#checkout section.checkout-step .form-footer {    text-align: right;}body#checkout .block-promo .promo-code-button, body#checkout .cart-summary-products a, body#checkout .cart-summary-line .label {    font-size: 16px;    font-weight: 400;}body#checkout #cart-subtotal-products .value, body#checkout .cart-summary-line .value {    font-weight: 600;    font-size: 16px;}body#checkout .cart-total .value {    font-size: 24px;}body#checkout .nav-item .nav-link.active {    border: 0;}body#checkout section.checkout-step .form-group.form-group-with-comment {    align-items: flex-start;}body#checkout section.checkout-step #customer-form .form-group.form-group-with-comment .form-control-label, body#checkout section.checkout-step #delivery-address .form-group.form-group-with-comment .form-control-label, body#checkout section.checkout-step #invoice-address .form-group.form-group-with-comment .form-control-label, body#checkout section.checkout-step #login-form .form-group.form-group-with-comment .form-control-label {    padding-top: 15px;}body#checkout section.checkout-step #customer-form .form-control-label, body#checkout section.checkout-step #delivery-address .form-control-label, body#checkout section.checkout-step #invoice-address .form-control-label, body#checkout section.checkout-step #login-form .form-control-label {    font-size: 14px;}body#checkout section.checkout-step #customer-form .form-group.form-group-radio .form-control-label, body#checkout section.checkout-step .form-group.form-group-radio .form-control-label {    padding-top: 8px;}body#checkout .block-promo .promo-input {    background: transparent;    color: #000;    border: 2px solid #e5e5e5;    padding: 13px 75px 13px 17px;    font-size: 14px;    border-radius: 8px;    outline: none;    height: auto;    line-height: 1.25;}body#checkout .block-promo p, body#checkout #cart-subtotal-products {    line-height: 1.2;}body#checkout section.checkout-step {    padding: 0;}body#checkout section.checkout-step .delivery-radio-button, body#checkout section.checkout-step .delivery-option label, body#checkout section.checkout-step .carrier-name {    font-size: 14px;    line-height: 1;}body#checkout section.checkout-step .delivery-option .custom-radio {    margin-top: 0;}body#checkout section.checkout-step .carrier-name {    flex: 50% 0 1;}body#checkout section.checkout-step .btn-primary.continue {    float: right;    height: auto;    line-height: 24px;    padding: 10px 30px;}body#checkout section.checkout-step .delete-address, body#checkout section.checkout-step .edit-address {    line-height: 1;}body#checkout .block-promo .promo-code-button, body#checkout .card-block {    padding: 0;}body#checkout .block-promo {    margin-bottom: 15px;    padding-bottom: 0;    border: 0;}body#checkout .block-promo .promo-code {    padding: 15px 0;}#checkout .card.js-cart {    margin-top: 15px;}body#checkout .nav-item .nav-link {    font-size: 20px;    font-weight: 700;}body#checkout .product-amount {    max-width: 150px;}body#checkout .product-line-info .value {    color: #a2a2a2;}body#checkout section.checkout-step .step-title {    font-size: 24px;    line-height: 1.2;}body#checkout section.checkout-step .custom-radio {    margin-top: 0;}body#checkout section.checkout-step .payment-options .custom-radio {    margin-top: 0;}body#checkout section.checkout-step .js-address-form form .form-control-label {    width: 18.2%;    padding-top: 0px;    margin-bottom: 0;    line-height: 1.3;    text-align: left;    font-size: 14px;}body#checkout section.checkout-step #customer-form .form-group.form-group-radio .form-control-label, body#checkout section.checkout-step .form-group.form-group-radio .form-control-label {    padding-top: 2px;}body#checkout .block-promo .promo-code form {    display: flex;    align-items: stretch;    flex-wrap: nowrap;}body#checkout .block-promo .promo-input {    margin: 0 10px 0 0;}body#checkout .block-promo .promo-input + button {    min-width: unset;    flex: 120px 0 0;    padding: 10px 30px;    margin: 0;}body#checkout section.checkout-step .forgot-password {    font-size: 14px;}.customerform-wrapper #login-form .form-group {    display: flex;    justify-content: center;    margin-bottom: 19px;}.customerform-wrapper #login-form .form-control-label, .customerform-wrapper #login-form .form-control-comment {    display: none;}.customerform-wrapper #login-form .form-group .col-md-6 {    padding: 0;}.page-registration #content, .page-authentication #content {    margin: 0 auto;}.customerform-wrapper .login-form {    margin: 0;}.customerform-wrapper .form-control {    background: #f9f9f9;    color: #000;    border: 1px solid #e5e5e5;    line-height: 24px;    padding: .5rem 1rem;    height: auto;}.customerform-wrapper .input-group.focus, .customerform-wrapper .form-control:focus {    outline: none;    border-color: #000;}.customerform-wrapper .input-group-btn {    position: absolute;    display: flex;    justify-content: center;    align-items: center;    height: 100%;    width: 60px;    z-index: 3;}.customerform-wrapper .input-group .input-group-btn > .btn {    background: transparent;}.customerform-wrapper .input-group .input-group-btn svg {    position: static;}.customerform-wrapper .input-group .input-group-btn > .btn:hover + svg path {    fill: #000;}.login-form-forgot {    display: block;    text-align: center;}.page-customer-account #content .forgot-password {    margin: -15px 0 0;    padding: 0;    text-align: center;}.customerform-wrapper .form-footer {    margin-top: 38px;    margin-bottom: 23px;}.page-customer-account #main .page-footer {    margin: 0;}.customerform-wrapper .form-footer #submit-login {    min-width: 220px;    font-size: 14px;    line-height: 24px;}input.js-visible-password + .input-group-btn {    position: absolute;    display: flex;    justify-content: center;    align-items: center;    height: 100%;    width: 40px;    z-index: 3;}.input-group input.js-visible-password + .input-group-btn > .btn {    background: transparent;}.input-group input.js-visible-password + .input-group-btn > .btn::before, .input-group input.js-visible-password + .input-group-btn > .btn::after {    /*display: none;*/}.input-group input.js-visible-password + .input-group-btn svg {    position: static;}.input-group input.js-visible-password + .input-group-btn > .btn:hover + svg path {    fill: #000;}.page-registration #content, .page-authentication #content {    max-width: 900px;}@media (max-width: 767px) {    .customerform-wrapper .form-footer #submit-login, .customerform-wrapper #login-form .form-group .col-md-6 {        width: 100%;    }}.header-bottom-wrapper .amega-menu {    width: fit-content;}body#checkout .block-promo .promo-input {    padding-left: 7px;}body#checkout section.checkout-step .form-control::placeholder, body#checkout .block-promo .promo-input::placeholder {    color: #999;    opacity: 1;}body#checkout section.checkout-step.-current .content .js-address-form form > p.add-address {    margin-bottom: 15px;}body#checkout section.checkout-step .form-footer {    display: flex;    justify-content: flex-end;    align-items: center;}body#checkout section.checkout-step .btn-primary.continue, body#checkout .form-footer .btn.btn-primary {    margin-left: 10px;    margin-right: 0;    order: 2;}body#checkout section.checkout-step .form-group {    align-items: center;}body#checkout section.checkout-step .form-group.form-group-with-comment {    align-items: flex-start;}body#checkout section.checkout-step #customer-form .form-group.form-group-with-comment .form-control-label, body#checkout section.checkout-step #delivery-address .form-group.form-group-with-comment .form-control-label, body#checkout section.checkout-step #invoice-address .form-group.form-group-with-comment .form-control-label, body#checkout section.checkout-step #login-form .form-group.form-group-with-comment .form-control-label {    padding-top: 15px;}body#checkout section.checkout-step #customer-form .form-control-label, body#checkout section.checkout-step #delivery-address .form-control-label, body#checkout section.checkout-step #invoice-address .form-control-label, body#checkout section.checkout-step #login-form .form-control-label {    font-size: 14px;    padding: 0 15px;}body#checkout section.checkout-step .form-control-comment {    top: 0;    height: 100%;    padding-bottom: 2px;    display: flex;    align-items: center;}body#checkout section.checkout-step .form-group-with-comment .form-control-comment {    height: 46px;}body#checkout .js-address-form h2 {    text-align: left;    font-size: 20px;    font-weight: 700;}body#checkout section.checkout-step .payment-options label, body#checkout section.checkout-step #customer-form .radio-inline, body#checkout section.checkout-step #delivery-address .radio-inline, body#checkout section.checkout-step #invoice-address .radio-inline, body#checkout section.checkout-step #login-form .radio-inline, body#checkout .condition-label label, body#checkout .login-form-forgot a, body#checkout section.checkout-step .forgot-password, body#checkout .custom-checkbox-label em, body#checkout .custom-checkbox-label, body#checkout section.checkout-step .form-control-comment, .form-control-static-comment {    font-size: 14px;}body#checkout .create-account-form, body#checkout #cart-summary-product-list .media-body .product-price {    font-size: 16px;}body#checkout .nav-item .nav-link {    text-transform: none;}body#checkout section.checkout-step .address {    margin-left: 36px;}body#checkout .address-message {    margin: -5px 0 34px !important;}body#checkout .no-account {    text-align: right;}body#checkout .login-form-forgot {    line-height: 1.4;}.delivery-message {    text-align: left;}@media (min-width: 481px) {    .mobile-step-status {        display: none !important;    }}@media (max-width: 480px) {    .desktop-step-status {        display: none !important;    }    .mobile-step-status {        margin-top: 5px;        display: flex;        align-items: center;    }    body#checkout section.checkout-step .step-edit svg {        margin-top: 2px;    }    body#checkout section.checkout-step.-reachable.-complete h1 .done {        margin: 0 0 0 10px;    }    body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {        margin: 0;    }    body#checkout section.checkout-step .carrier-name, body#checkout section.checkout-step .carrier-delay {        margin-bottom: 10px;    }}body#checkout section.checkout-step #customer-form, body#checkout section.checkout-step #delivery-address, body#checkout section.checkout-step #invoice-address, body#checkout section.checkout-step #login-form {    padding-left: 0;}#product .tabs .product-manufacturer {    max-width: 300px;}#product .tabs .product-manufacturer .manufacturer-logo {    max-width: 100%;    max-height: 300px;}@media (max-width: 991px) {    .js-img-view-type:not(.col-lg-undefined) {        width: 50%;    }}/* footer-bottom */main {    display: flex;    flex-direction: column;    min-height: 100%;}#wrapper {    flex: 1 1 auto;}/* footer-bottom end *//* flex-product */.product-miniature.product-height:not(.col-lg-12) {    display: flex;}.product-miniature.product-height:not(.col-lg-12) .thumbnail-container {    display: flex;    flex-direction: column;    margin-top: 0;}.product-miniature.product-height:not(.col-lg-12) .product-title {    width: 100%;}.product-miniature.product-height:not(.col-lg-12) .product-description {    flex: 1 1;    display: flex;    flex-direction: column;}.product-miniature.product-height:not(.col-lg-12) .product-price-and-shipping {    flex: 1 1;    display: flex;    flex-direction: row !important;    justify-content: center !important;    flex-wrap: wrap;}.product-miniature.product-height:not(.col-lg-12) .product-price-and-shipping .an_productattributes {    align-self: flex-end;    width: 100%;}.product-miniature .product-packaging{    text-align: center;}.js-anthemeblocks-product-block-slider.owl-carousel .owl-item {    display: flex;    justify-content: center;}.js-anthemeblocks-product-block-slider.owl-carousel .owl-stage {    display: flex;}@media (max-width: 580px) {    .product-miniature.col-lg-12 {        display: flex;    }    .product-miniature.col-lg-12 .thumbnail-container {        display: flex;        flex-direction: column;    }    .product-miniature.col-lg-12 .product-title {        width: 100%;    }    .product-miniature.col-lg-12 .product-description {        flex: 1 1;        display: flex;        flex-direction: column;    }    .product-miniature.col-lg-12 .product-price-and-shipping {        flex: 1 1;        display: flex;        flex-direction: row !important;        justify-content: center;        flex-wrap: wrap;    }    .product-miniature.col-lg-12 .product-price-and-shipping .an_productattributes {        align-self: flex-end;    }    .product-miniature.col-lg-12 .product-price-and-shipping .product-prices-block {        width: 100%;    }}/* flex-product end */.product-images.owl-theme .owl-nav [class*=owl-] {    height: 100%;}.product-images.owl-theme .owl-nav > div {    margin: 0;    padding: 0;    background: #f5f6fa;    font-size: 16px;    width: 20px;    color: #000;    display: flex;    align-items: center;    justify-content: center;}.product-images.owl-theme .owl-nav > div:hover {    background: #000;    color: #fff;}#main .images-container .js-qv-mask {    white-space: nowrap;    overflow: hidden}#main .images-container .js-qv-mask.scroll {    width: 100%;    margin: 0 auto;    padding: 0 25px;}.product-images .owl-nav > div {    position: absolute;    top: 0;}.product-images .owl-nav .owl-prev {    left: -25px;}.product-images .owl-nav .owl-next {    right: -25px;}.product-images .owl-nav .owl-prev {    left: -25px;}.product-images .owl-nav .owl-next {    right: -25px;}.images-container .product-images {    margin-bottom: 0;}.quickview .images-container {    flex-wrap: wrap;}.quickview .product-cover {    width: 100%;}.quickview .mask {    width: 100%;    margin: 0;    max-height: unset;}.quickview .mask.scroll {    padding: 0 25px;}.modal-body li.thumb-container {    margin: 0;}.modal-body .product-images {    width: 100%;}.an_short_description {    text-align: center;}.show-details-cart {    text-transform: capitalize;}.product-qty {    margin-top: 13px;}.product-qty .product-qty-container {    border-radius: 5px;    overflow: hidden;    display: flex;    width: 95px;    font-weight: 700;    border:1px solid var(--coffee-color);}.product-qty-input {    background: white;    width: 27px !important;    height: 40px !important;    line-height: 40px;    text-align: center !important;    border: 0 !important;;    border-radius: 0;    box-shadow: none;    padding: 0 !important;;    font-size: 1rem;}.product-qty .quantity-button {    border: 0 !important;    background-color: white;    font-size: 18px;    position: static;    height: 40px !important;    width: 34px !important;;    display: block !important;;    text-align: center;    line-height: 39px;    transform: translateX(0) !important;;    padding: 0;    cursor: pointer;}.product-qty .quantity-button.quantity-down {    padding-top: 1px;}.product-qty .input-group-btn-vertical {    display: none !important;}#search .product-miniature img.b-loaded {    width: 100% !important;}.cart-preview .cart-action .btn-primary {    padding-left: 0;    padding-right: 0;}.customerform-wrapper .form-control-static-comment {    text-align: left;}.customerform-wrapper .register-form > p {    text-align: center;}.customerform-wrapper .register-form .form-group {    display: flex;    align-items: center;    text-align: right;}.customerform-wrapper .register-form .form-control-label {    padding-top: 0;    margin-bottom: 0;}.customerform-wrapper .register-form .form-group.form-group-with-comment {    align-items: flex-start;}.customerform-wrapper .register-form .form-group.form-group-with-comment .form-control-label {    padding-top: 16px;}.customerform-wrapper .register-form .form-control-comment {    position: absolute;    top: 0;    right: 15px;    display: flex;    align-items: center;    height: 50px;    padding: 0 15px;}.customerform-wrapper .register-form .custom-radio input[type=radio]:checked + span {    top: 2px;    left: 2px;}.customerform-wrapper .form-control-valign {    display: flex;    align-items: center;    padding-top: 0;}.customerform-wrapper .radio-inline {    padding: 0;    margin: 0 10px 0 0;    display: flex;    align-items: center;}.customerform-wrapper .radio-inline .custom-radio {    margin-right: 3px;}.customerform-wrapper .form-footer {    text-align: center;}.customerform-wrapper .form-footer .btn.btn-primary {    float: none !important;}.customerform-wrapper .input-group .input-group-btn svg {    position: static;}@media (max-width: 767px) {    .customerform-wrapper .register-form .input-group, .customerform-wrapper .register-form .form-control {        max-width: 100%;    }    .customerform-wrapper .register-form .form-group {        flex-direction: column;        align-items: flex-start;    }    .customerform-wrapper .register-form .form-group .col-md-6 {        width: 100%;    }}@media (min-width: 992px) and (max-width: 1200px) {    .lang-fr .product-miniature.col-lg-4 .an_productattributes-add-to-cart-btn, .lang-es .product-miniature.col-lg-4 .an_productattributes-add-to-cart-btn, .lang-pl .product-miniature.col-lg-4 .an_productattributes-add-to-cart-btn, .lang-it .product-miniature.col-lg-4 .an_productattributes-add-to-cart-btn, .lang-nl .product-miniature.col-lg-4 .an_productattributes-add-to-cart-btn, .lang-de .product-miniature.col-lg-4 .an_productattributes-add-to-cart-btn {        padding: 0 5px !important;        font-size: 12px;        line-height: 14px;        height: 52px;        display: flex;        align-items: center;        justify-content: center;        white-space: normal;    }    .product-miniature.col-lg-4 .an_productattributes-qty-container {        flex: 60px 0 0;    }    .product-miniature.col-lg-4 .an_productattributes-qty {        padding: 10px 5px 10px 10px;    }}@media (min-width: 992px) {    .lang-fr .product-miniature.col-lg-3 .an_productattributes-add-to-cart-btn, .lang-es .product-miniature.col-lg-3 .an_productattributes-add-to-cart-btn, .lang-pl .product-miniature.col-lg-3 .an_productattributes-add-to-cart-btn, .lang-it .product-miniature.col-lg-3 .an_productattributes-add-to-cart-btn, .lang-nl .product-miniature.col-lg-3 .an_productattributes-add-to-cart-btn, .lang-de .product-miniature.col-lg-3 .an_productattributes-add-to-cart-btn {        padding: 0 5px !important;        font-size: 12px;        line-height: 14px;        height: 52px;        display: flex;        align-items: center;        justify-content: center;        white-space: normal;    }    .product-miniature.col-lg-3 .an_productattributes-qty-container {        flex: 60px 0 0;    }    .product-miniature.col-lg-3 .an_productattributes-qty {        padding: 10px 5px 10px 10px;    }}.gdpr-newsletter {    margin-top: -20px;    margin-bottom: 25px !important;}.gdpr-newsletter .custom-checkbox {    display: flex !important;    justify-content: center !important;}.gdpr-newsletter label {    padding: 0;    display: flex;    justify-content: center;    color: #000;    font-size: 16px;}.gdpr-newsletter .custom-checkbox span {    flex: unset !important;}.gdpr-newsletter .custom-checkbox input[type=checkbox] + span {    width: 20px;    height: 20px;    flex: 20px 0 0 !important;    margin-top: -1px !important;    border: 1px solid #000 !important;    border-radius: 0 !important;}.gdpr-newsletter .custom-checkbox input[type=checkbox] + span .checkbox-checked {    font-size: 18px;    color: #000 !important;    background: #transparent !important;    margin: 0;}.block_newsletter form {    width: 100%;    margin-right: 0;}.block_newsletter .input-wrapper {    max-width: 600px;    margin: 0 auto;    position: relative;}.block_newsletter form button[type=submit] {    min-width: auto;    padding: 0;    height: auto;    line-height: 1;    top: calc(50% - 11px) !important;    transform: none !important;    background: transparent !important;    box-shadow: none;}.block_newsletter form button[type=submit]:disabled {    cursor: not-allowed !important;    opacity: .15;}.block_newsletter form button[type=submit]:before {    display: none;}.block_newsletter form button[type=submit] > i {    margin: 0;}.block_newsletter form {    max-width: 100%;}.newsletter-input {    max-width: 460px;    margin: 0 auto;    float: none;}.gdpr-contacts {    padding: 0 15px;}.gdpr-contacts .custom-checkbox input[type=checkbox] + span {    width: 18px;    height: 18px;    border-radius: 3px;    flex: 18px 0 0;    margin-top: -1px;    border: 1px solid #cbcbcb !important;}.gdpr-contacts .custom-checkbox input[type=checkbox]:checked + span {    border-color: #000 !important;}.gdpr-contacts .custom-checkbox input[type=checkbox] + span .checkbox-checked {    font-size: 16px !important;    width: 16px !important;    height: 16px !important;    background: transparent !important;    color: #000;    margin: 0px;}#card-number, #expiration-date, #cvv {    height: 45px !important;    padding: 13px 75px 13px 17px !important;    font-size: 14px !important;}#pagenotfound .page-not-found h1 {    text-align: center;    font-size: 250px;    line-height: 1;    margin: 19px 0 10px;    color: var(--coffee-color);    font-weight: 700;}#pagenotfound .page-not-found h4 {    text-align: center;    text-transform: uppercase;    font-weight: 700;    margin: 0;    color: var(--coffee-color);}#pagenotfound #main .page-content {    margin-top: 0;    margin-bottom: 38px;}#pagenotfound #main .page-footer {    margin-bottom: 0;}body#checkout section.checkout-step .delivery-option .custom-radio {    margin-right: 18px;}body#checkout section.checkout-step .carrier-logo {    flex: 40px 0 0;    padding-right: 10px;    display: flex;    align-items: center;    justify-content: flex-start;    max-height: 40px;}body#checkout section.checkout-step .carrier-logo img {    max-width: 100%;    max-height: 40px;}body#checkout section.checkout-step .carrier-name {    flex: 46% 0 1;}#header #_desktop_logo a {    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;    width: 100%;}#header #_mobile_logo a {    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;    height: 60px;    width: 100%;}/*** search-filters-mobile ***/@media (min-width: 768px) {    .search_filters_mobile-modal .mobile-menu-header {        display: none;    }    .search_filters_mobile-modal, #search_filters_wrapper {        display: block !important;    }}@media (max-width: 767px) {    .search_filters_mobile-modal .mobile-menu-header {        padding: 0 43px;        margin-bottom: 21px;    }    #_desktop_search_filters_clear_all {        display: block !important;    }    .search_filters_mobile-open {        overflow: hidden;    }    #category #left-column #search_filters, .search_filters_mobile-modal .block-categories {        padding: 0 43px !important;        display: block !important;    }    #left-column .block-categories {        margin-bottom: 20px;    }    #category #footer, #category #content-wrapper {        display: block !important;    }    .search_filters_mobile-cover {        display: none;        position: fixed;        top: 0;        left: 0;        width: 100%;        height: 100%;        background: #000;        opacity: 0.6;        z-index: 100;    }    .search_filters_mobile-modal {        display: none;        position: fixed;        top: 0;        right: 0;        bottom: 0;        left: 0;        text-align: left;        overflow-x: none;        overflow-y: auto;        z-index: 200;        width: 100%;        max-width: 100%;    }    #search_filters_wrapper {        font-size: 15px;        max-width: 100%;        width: 340px;        display: block !important;        min-width: 200px;        position: relative;        background-color: #fff;        z-index: 300;        padding: 18px 0;        float: left;        min-height: 100vh;        margin: 0 !important;        overflow-x: hidden;    }    .search_filters_mobile-btn-close {        display: inline-block;        cursor: pointer;        height: 19px;    }    #category #left-column #search_filter_controls button {        min-width: 140px;    }    #category #search_filter_controls {        display: none;    }    #category #left-column #search_filter_controls {        padding: 0 37px;    }    #category #left-column #search_filters .facet ul li, #category #left-column #search_filters .facet .h6 {        padding-left: 0;        padding-right: 0;    }    #category #left-column #search_filter_controls .btn.ok {        display: none;    }}.product-line-grid-img {    padding: 0 10px 0 0;}.product-line-grid-img img {    max-width: 100%;}.product-line-grid-left {    align-self: flex-start !important;}.product-line-grid-body {    margin: 0 !important;}.product-line-grid-right {    margin-top: 5px !important}.product-line-grid-right {    width: 50% !important;}@media (max-width: 991px) {    #cart #main {        overflow: hidden;    }    .cart-detailed-actions, .cart-detailed-totals, #cart .card.cart-container {        padding-right: 20px;        padding-left: 20px;    }    .shopping-continue {        padding: 0 20px !important;    }}@media (max-width: 767px) {    .product-line-grid-body, .product-line-grid-left {        align-self: flex-start;    }    .product-line-grid-body br {        display: none;    }    .product-line-grid-right .col-md-10 {        margin-bottom: 0;    }    .cart-item .product-line-grid .product-line-actions, .product-line-grid-body {        padding: 0;    }    .product-line-grid-body > .product-line-info.product-price {        display: none;    }    .product-price-qty {        margin-left: 3px;        font-size: 12px;        font-weight: 400;        color: #7d7d7d;    }    #cart .cart-item .product-line-grid {        margin: 0;        align-items: flex-start !important;        position: relative;        display: grid;        grid-template-columns: 20% 80%;        grid-template-areas:"leftcol rightcol""leftcol rightcol2";    }    .product-line-grid-img {        grid-area: leftcol;        width: 100%;        padding: 0 10px 0 0 !important;    }    .product-line-grid-left {        grid-area: rightcol;        width: 100%;        padding-right: 30px !important;        margin: 0 !important;        text-align: left !important;    }    .product-line-grid-right {        grid-area: rightcol2;        position: static;        margin: 0 !important;        width: 100% !important;        padding: 0;    }    .product-line-grid-right .price {        margin: 10px 0 0 !important;        text-align: left;        padding: 0 15px !important;    }    .cart-item .product-line-grid .product-line-actions .col-xs-2, .cart-item .product-line-grid .product-line-actions .col-xs-12 {        position: static;    }    .product-line-qty, .cart-price-row {        flex-direction: column;        align-items: flex-start;    }    .cart-price-row .price, .qty-wrap {        width: 100%;        padding: 0;    }    .qty-wrap {        flex-direction: column;        margin: 9px -15px 0;    }    .qty-wrap .col-md-7 {        padding: 0 15px;    }    #cart .qty {        margin: 0 !important;    }    .product-line-grid-right, .product-line-grid-right-wrap {        text-align: left !important;    }    .product-line-grid-right .cart-line-product-actions .remove-from-cart {        position: absolute;        top: -4px;        right: 0;    }    .product-line-grid-right .qty {        margin-top: 10px;        margin-bottom: 0;    }    .cart-item .product-line-info {        line-height: 1.2;    }    #cart .product-line-grid-body > .product-line-info > a.label {        font-size: 16px;        line-height: 22px;        color: #000;        margin: -4px 0 6px;        display: block;    }    .remove-item-wrap {        padding: 0 !important;    }    .product-line-grid-right .cart-line-product-actions {        height: auto;    }    .product-line-grid-body > .product-line-info > .label {        margin-top: 0;        text-align: left;    }    .product-line-grid-right .product-price {        line-height: 1.2;        color: #000;    }}@media (max-width: 500px) {    .cart-item .product-line-grid {        grid-template-columns: 80px calc(100% - 80px);    }    .product-line-grid-body > .product-line-info > .label, .cart-item .product-line-grid {        text-align: left;    }    .product-line-grid-body > .product-line-info.product-price {        margin-bottom: 2px;    }    .product-line-grid-right .col-md-10 {        margin-bottom: 0px;    }    .cart-items {        padding: 0;    }    .cart-item {        padding: 15px 0;    }}.cart-grid-body .no-items {    padding: 15px 0 !important;    display: inline-block;}.product-variants-item .radio-label, .product-variants .radio-label {    border-radius: 4px;    padding: 0 5px !important;    font-weight: 400;    line-height: 1;    font-size: 14px;    margin: 0;    border: 0 !important;    display: flex;    align-items: center;    justify-content: center;    min-width: 28px;    min-height: 28px;    color: #7a7a7a;    background: #f1f1f1;}.product-variants-item .input-radio:hover + span, .product-variants-item .input-radio:checked + .radio-label, .product-variants .input-radio:hover + span, .product-variants .input-radio:checked + .radio-label {    background: #000;    color: #fff !important;}.product-variants ul .input-container-color {    position: relative;    border: 1px solid #f2f2f2;    width: 50px;    height: 50px;    background: #fafafc;    border-radius: 4px;    display: flex;    align-items: center;    justify-content: center;    overflow: hidden;}.product-variants ul .input-container-color.input-container-checked, .product-variants ul .input-container-color:hover {    border-color: #000;}.product-variants ul .input-color + img {    max-width: 48px;    max-height: 48px;    width: auto !important;}a.thumbnail.product-thumbnail {    z-index: 1;}.slider-product-item a.thumbnail.product-thumbnail {    position: relative;}@media (max-width: 991px) {    #header #_mobile_cart .blockcart a {        position: relative;    }    .blockcart .mobile-cart-item-count {        position: absolute;        top: 11px;        right: 0px;        color: #fff;        display: flex !important;        align-items: center;        justify-content: center;        border-radius: 50%;        width: 18px;        height: 18px;        font-size: 12px;    }}.an_productattributes-qty[type="number"] {    padding-right: 0;}.an_productattributes-qty[type="number"]::-webkit-outer-spin-button, .an_productattributes-qty[type="number"]::-webkit-inner-spin-button {    z-index: 2;    margin-right: 5px;}.product-ean13, .product-manufacturer, .product-reference {    color: var(--coffee-color);    font-size: 14px;    line-height: 1.5;    margin-bottom: 3px;}.product-additional-info label {    color: #b9b9b9;    font-size: 14px;    font-weight: normal;    margin-bottom: 0;}.product-details-info div:last-child {    margin-bottom: 12px !important;}.product-manufacturer a {    color: #000;}.product-additional-info .manufacturer-logo {    height: auto;    max-width: 150px;    max-height: 70px;    margin: 5px 0;}.productblock-description {    margin-bottom: 19px;}.open-modal-btn {    display: inline-flex;    align-items: center;    cursor: pointer;    margin: 0 0 22px !important;    border-bottom: 1px solid #cccccc;}.open-modal-btn svg {    width: 16px;    margin: -6px 6px 0px 0px !important;}.open-modal-btn span {    font-size: 14px;    text-decoration: none !important;    line-height: 1.2;}.an_stickyAddToCartForm{    margin-top: 16px;    margin-bottom: 16px;}.an_stickyAddToCart-price .product-title{    color: var(--coffee-color)!important;}.an_stickyAddToCart-price .price{    color: var(--coffee-color)!important;}.an_stickyAddToCart.an_stickyAddToCart select, .an_stickyAddToCart.an_stickyAddToCart .an_pa_product-variants > .product-variants-item select{    color: var(--coffee-color)!important;}.an_stickyAddToCart.an_stickyAddToCart .an_stickyAddToCart-qty{    color: var(--coffee-color)!important;    border-radius: 5px!important;    background: white!important;}/*** fixed-menu ***/.fixed-menu .logo-fixed {    display: block;}#amegamenu .blockcart-link {    position: relative;}#amegamenu:not(.fixed-menu) #_desktop_logo, #amegamenu:not(.fixed-menu) .fixed-menu-right, .fixed-menu-wishlist {    display: none;}#amegamenu.fixed-menu .fixed-menu-wishlist {    display: flex;    margin: 0;}#amegamenu.fixed-menu .fixed-menu-container {    padding: 0;}#amegamenu:not(.fixed-menu) .fixed-menu-container {    width: 100%;    padding: 0;}#amegamenu.fixed-menu .anav-top {    float: left;    padding: 0;    width: 60%;    justify-content: center;    margin-right: 0;}#amegamenu.fixed-menu #_desktop_user_info svg {    margin: 0}.fixed-menu-right {    display: flex;    align-items: center;    justify-content: flex-end;    height: 50px;    padding-left: 0;    width: 20%;}#header #amegamenu.fixed-menu #_desktop_logo a svg path {    fill: #000;}#header #amegamenu.fixed-menu #_desktop_an_wishlist {    margin-left: 0;}#header #amegamenu.fixed-menu #_fixed_cart {    margin: 0;    align-self: center;}#header #amegamenu.fixed-menu #_desktop_cart .blockcart {    padding: 0;}#amegamenu.fixed-menu .blockcart-link svg {    margin: 0;}#amegamenu.fixed-menu .blockcart-link {    display: flex;    align-items: center;    color: var(--coffee-color);}#amegamenu.fixed-menu .fixed-cart-products-count {    margin-left: 3px;}#amegamenu.fixed-menu .amenu-item .amenu-link {    padding: 17px 15px !important;    color: var(--coffee-color);    border: 0;    margin: auto;}#amegamenu.fixed-menu #_desktop_logo {    height: 50px;    width: 20%;    padding: 0 15px;    display: flex;    align-items: center;    justify-content: flex-start;    position: static;    margin-right: 0;}#amegamenu.fixed-menu #_desktop_logo a {    width: 100%;    display: flex;    flex-direction: column;    align-items: flex-start;    justify-content: center;    padding: 3px 0;    margin: 0 !important;}#amegamenu.fixed-menu #_desktop_search {    display: none;}.fixed-menu-cart, .fixed-menu-cart-count, .fixed-menu-wishlist, #header #amegamenu.fixed-menu #_desktop_cart .blockcart-link span.hidden-md-down, #amegamenu.fixed-menu .clientservice_open-modal-btn span, #amegamenu.fixed-menu .an_wishlist-mobile-link, .fixedmenu-blockcart-link-price {    display: none;}#amegamenu #_desktop_an_wishlist span {    font-size: 16px;}#amegamenu.fixed-menu .fixed-menu-cart, #amegamenu.fixed-menu .fixed-menu-cart-count, #amegamenu.fixed-menu .fixed-menu-wishlist {    display: flex;}#amegamenu.fixed-menu .clientservice_open-modal-btn svg, #header #amegamenu.fixed-menu #_desktop_cart .blockcart-link svg {    margin: 0;}#amegamenu.fixed-menu #_desktop_cart .blockcart-link svg path, #amegamenu.fixed-menu #_desktop_an_wishlist svg path {    fill: #000;}#amegamenu.fixed-menu #_desktop_cart .blockcart-link:hover svg path, #amegamenu.fixed-menu #_desktop_an_wishlist a:hover svg path {    fill: #7f7f7f;}#amegamenu.fixed-menu #_desktop_cart .blockcart-link:hover .fixedmenu-blockcart-link-price {    color: #7f7f7f;}#amegamenu.fixed-menu {    box-shadow: 0px 0px 6px 0px rgba(1, 1, 1, 0.1);}#amegamenu.fixed-menu #_desktop_an_wishlist .wishlist-nav-title, #amegamenu.fixed-menu #_desktop_user_info .btn-unstyle span {    display: none;}/*** product-page-slider ***/.an_productpage-slider-main {    width: 100%;}.an_productpage-slider-main img {    max-width: 100%;}.an_productpage-slider-vertical {    flex-direction: row;}.an_productpage-slider-main .slick-arrow {    display: flex !important;    align-items: center;    justify-content: center;    width: 35px;    height: 35px;    background: #ebebec;    border-radius: 50%;    top: calc(50% - 17px);    cursor: pointer;}.an_productpage-slider-main .slick-arrow.slick-prev {    left: 10px;    padding-right: 4px;}.an_productpage-slider-main .slick-arrow.slick-prev svg {    width: 8px;    transform: rotate(180deg);}.an_productpage-slider-main .slick-arrow.slick-next {    right: 10px;    padding-left: 4px;}.an_productpage-slider-main .slick-arrow.slick-next svg,.an_productpage-slider-main .slick-arrow.slick-prev svg {    width: 8px;    fill: var(--coffee-color);}.an_productpage-slider-wrap {    display: flex;    align-items: flex-start;    flex-direction: column;    overflow: hidden;}.quickview .an_productpage-slider-wrap {    position: relative;    width: 100%;}.an_productpage-slider {    max-width: 100%;}@media (min-width: 768px) {    .an_productpage-slider-vertical .an_productpage-slider-main {        width: calc(100% - 95px);    }    .an_productpage-slider-vertical .an_productpage-slider-nav {        margin: -5px 0;        width: 85px;        height: 100%;        padding: 0;        position: absolute;        top: 0;        bottom: 0;    }    .minis-left {        order: 2;        margin-left: 95px;    }    .minis-right {        margin-right: 95px;    }    .an_productpage-slider-scroll {        padding: 0 24px;    }    .an_productpage-slider-vertical .an_productpage-slider-nav.an_productpage-slider-scroll {        padding: 24px 0;    }    .nav-vertical-right {        right: 0;    }    .an_productpage-slider-vertical .an_productpage-slider-nav .slick-slide {        padding: 5px 0;    }    .an_productpage-slider-vertical .an_productpage-slider-nav.an_productpage-slider img {        max-height: 100%;        width: auto;        margin: 0 auto;    }    .an_productpage-slider-vertical .an_productpage-slider-nav .slick-slide {        height: auto;    }    .an_productpage-slider-vertical .an_productpage-slider-nav .slick-arrow.slick-prev {        top: 0;        transform: rotate(90deg);        left: calc(50% - 12px);    }    .an_productpage-slider-vertical .an_productpage-slider-nav .slick-arrow.slick-next {        top: unset;        bottom: 0;        transform: rotate(90deg);        left: calc(50% - 12px);    }    .an_productpage-slider-vertical .nav-slide-selected:before {        top: 5px;        right: 0;        bottom: 5px;        left: 0;    }    .page-content .an_wishlist-right {        right: 105px !important;    }    .flags-left {        left: 95px;    }}.minis-right:not(.an_productpage-slider-main), .minis-left:not(.an_productpage-slider-main) {    width: auto !important;}.an_productpage-slider img {    cursor: pointer;    width: auto;    height: auto;    border-radius: 10px;}.an_productpage-slider-nav {    width: 100%;    margin: 15px -5px 0;}.an_productpage-slider-nav .slick-track {    margin-left: 0;}.an_productpage-slider-nav .slick-slide {    padding: 0 5px;}.an_productpage-slider-nav .slick-arrow {    top: calc(50% - 12px);}.an_productpage-slider.an_productpage-slider-nav img {    max-width: 100%;    width: 100%;    border-radius: 10px;}.an_productpage-slider-main.slick-initialized + .an_productpage-slider-holder {    display: none;}.an_productpage-slider-main:not(.slick-initialized), .an_productpage-slider-nav:not(.slick-initialized), .modal-body .an_productpage-slider:not(.slick-initialized) {    opacity: 0;    visibility: hidden;    height: 0;}.modal-body .an_productpage-slider-vertical .an_productpage-slider-nav {    height: auto;    bottom: -10px;}.an_productpage-slider-main .slick-dots {    display: flex;    align-items: center;    justify-content: center;    margin: -28px 0 10px;    z-index: 5;    position: relative;    padding: 0;}.an_productpage-slider-main .slick-dots li button {    display: none;}.an_productpage-slider-main .slick-dots li {    width: 10px;    height: 10px;    margin: 4px 5px;    background: #e4e4e4;    display: block;    -webkit-backface-visibility: visible;    border-radius: 50%;    -webkit-appearance: none;    cursor: pointer;}.an_productpage-slider-main .slick-dots li:hover, .an_productpage-slider-main .slick-dots li.slick-active {    background: var(--coffee-color) !important;    border: 3px solid #e4e4e4;}.nav-slide-selected {    position: relative;}.nav-slide-selected:before {    content: "";    display: block;    position: absolute;    top: 0;    right: 5px;    bottom: 0;    left: 5px;    border: none;}.an_productpage-slider-nav img, .an_productpage-slider-nav div {    -webkit-tap-highlight-color: transparent !important;    -moz-tap-highlight-color: transparent !important;    outline: none !important;}.an_productpage-slider-nav .slick-track .slick-slide, .an_productpage-slider-main .slick-track .slick-slide{    border-radius: 10px;}.an_productpage-list {    padding: 0;    display: flex;    flex-wrap: wrap;    margin: 5px -5px 0;    max-width: unset;    width: calc(100% + 10px);    opacity: 1 !important;    visibility: visible !important;    height: auto !important;}.an_productpage-list .an_productpage-slider-item {    padding: 5px;    width: 20%;}.an_productpage-list .an_productpage-slider-item img {    width: 100%;}.an_productpage-list .nav-slide-selected:before {    top: 5px;    right: 5px;    bottom: 5px;    left: 5px;}@media (max-width: 767px) {    .an_productpage-slider-nav img, .an_productpage-slider-nav div {        cursor: initial;    }    .an_productpage-list {        padding: 0 10px;    }    .an_productpage-slider-nav {        width: calc(100% + 10px);        margin: 10px -5px 0;        max-width: unset;    }    .page-content .an_productpage-slider-wrap {        margin: 0 -30px 40px;    }    #product #wrapper {        padding-top: 0 !important;    }    #product #content {        max-width: 100% !important;        margin-top: 0 !important;    }    .an_productpage-slider img {        width: 100%;    }}@media (max-width: 640px) {    .page-content .an_productpage-slider-wrap {        margin: 0 -15px 40px;    }}.block-category {    display: flex;    align-items: flex-start;}.block-category .category-h1 {    margin-bottom: 0 !important;}.block-category img {    max-width: 100%;    margin-bottom: 15px;    margin-right: 20px;    border-radius: 7px;}@media (max-width: 767px) {    #category-description, #category .block-category {        padding-left: 0 !important;        padding-right: 0 !important;    }    .block-category {        display: flex;        align-items: flex-start;        flex-direction: column;    }    .block-category img {        width: auto !important;        margin-right: 0;    }}.voucher-info {    width: 100%;    margin-bottom: 2px;}.block-promo {    margin-top: 0;}.block-promo .voucher-info .label, .block-promo .cart-summary-line .value {    color: #d80000;}.block-promo .promo-name {    padding: 0 !important;}.block-promo .promo-name .cart-summary-line {    flex-wrap: wrap;    padding: 0;    margin-bottom: 0;}.voucher-delete {    width: 100%;    margin-top: 0px;    font-size: 12px;    line-height: 15px;}.voucher-delete a {    color: #949494 !important;    text-decoration: underline;    font-size: 12px !important;    line-height: 15px;}.voucher-delete a:hover {    text-decoration: none;}.cart-voucher {    padding: 5px 0 15px;}.block-promo p {    text-align: center;}#cart-subtotal-shipping div {    display: none;}body#cart .cart-item .js-cart-line-product-quantity{    width: 30px;}body#cart .cart-item .bootstrap-touchspin-down{    margin-right: 5px;}body#cart .cart-item .bootstrap-touchspin-up{    margin-left: 5px;}.cart-summary-line.cart-total {    border-top: 1px solid #fff;    margin-top: 15px;    padding-top: 15px;}#blockcart-modal .cart-products-count {    font-size: 1rem;    position: static;    color: #000;    width: auto;    text-align: left;}.an_realtimevisitorcounter-block {    margin-top: 10px !important;}#search .product-miniature img:not(.b-lazy), #search .product-miniature img.b-loaded {    width: 100% !important;}#checkout .pull-xs-left {    float: left;}body#checkout .block-promo {    padding: 0;    margin-bottom: 18px;}body#checkout .block-promo p {    text-align: left !important;}body#checkout .cart-voucher {    padding: 0;}.product-variants > .product-variants-item {    display: flex;    flex-direction: column;    align-items: flex-start;    margin-bottom: 24px;}.product-actions .control-label {    max-width: 100%;    width: 100%;    font-size: 14px;    line-height: 1.2;    margin-bottom: 4px;}.product-variants > .product-variants-item ul {    width: 100%;    display: flex;    flex-wrap: wrap;    justify-content: flex-start;    margin-bottom: 0;}.product-variants > .product-variants-item ul li {    margin: 2px 5px 2px 0px;}.quantity_availability {    margin: 0;}.quantity_availability .add {    display: flex;    align-items: center;    flex-wrap: wrap;}.product-add-to-cart {    display: flex;    align-items: center;    flex-wrap: wrap;}.product-add-to-cart > .product-variants-item {    margin-bottom: 0;}.product-add-to-cart .qty {    margin-right: 10px;    margin-bottom: 0;}.product-actions .add-to-cart {    margin-top: 0;    margin-bottom: 0;    display: flex;    align-items: center;    justify-content: center;    height: 40px;    padding: 0 15px;}@media (max-width: 680px) {    .product-add-to-cart {        align-items: flex-start;        flex-direction: column;    }    .product-add-to-cart .qty {        margin-bottom: 10px;    }}.an_productattributes-add .btn {    position: relative;    overflow: hidden;}.js-add-loader {    position: absolute;    display: flex;    align-items: center;    justify-content: center;    top: 1px;    right: 1px;    bottom: 1px;    left: 1px;    background: inherit;}.js-add-loader svg {    transform: scale(3.5);    max-width: 100%;    max-height: 100%;}.js-add-loader svg path {    fill: transparent !important;    stroke: #000 !important;}.product-miniature .an_productattributes-add .btn-primary {    line-height: 1.2;    white-space: normal;}@media (min-width: 1201px) {    .lang-fr .product-miniature.col-lg-3 .an_productattributes-add .btn-primary, .lang-es .product-miniature.col-lg-3 .an_productattributes-add .btn-primary, .lang-pl .product-miniature.col-lg-3 .an_productattributes-add .btn-primary, .lang-it .product-miniature.col-lg-3 .an_productattributes-add .btn-primary, .lang-nl .product-miniature.col-lg-3 .an_productattributes-add .btn-primary, .lang-de .product-miniature.col-lg-3 .an_productattributes-add .btn-primary {        font-size: 11px;    }}@media (max-width: 1199px) and (min-width: 992px) {    .product-miniature.col-lg-3 .an_productattributes-qty-add {        flex-direction: column;    }    .product-miniature.col-lg-3 .an_productattributes-qty-container {        flex: unset;        padding: 0 0 10px;    }    .lang-fr .product-miniature.col-lg-3 .an_productattributes-add .btn-primary, .lang-es .product-miniature.col-lg-3 .an_productattributes-add .btn-primary, .lang-pl .product-miniature.col-lg-3 .an_productattributes-add .btn-primary, .lang-it .product-miniature.col-lg-3 .an_productattributes-add .btn-primary, .lang-nl .product-miniature.col-lg-3 .an_productattributes-add .btn-primary, .lang-de .product-miniature.col-lg-3 .an_productattributes-add .btn-primary {        font-size: 14px;    }}.payment-options .ps_checkout-info-wrapper {    position: absolute;    top: 10px;    left: -20px;}.payment-options #ps_checkout-hosted-fields-card-number {    position: relative;    height: 45px !important;    margin-top: 6px;}.blockreassurance_product .item-product {    height: 60px !important;    width: 50px !important;    margin-right: 15px !important;    display: flex !important;    align-items: flex-start;    justify-content: center;}.blockreassurance_product .block-title{    font-weight: 600;    opacity: 0.6;}.blockreassurance_product p{    opacity: 0.5;}.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg {    height: auto !important;    width: 45px !important;}.blockreassurance_product > div:first-child .item-product svg {    width: 37px !important;}.cart-grid-body a.btn-primary {    color: white;    background-color: var(--coffee-color);}#cms h1 {    text-align: center;}#cms .cms-img-wide {    display: flex;    justify-content: center;    margin-bottom: 43px;}#cms .cms-img-wide img {    padding: 0 !important;}#cms .page-header {    margin: 47px 0 34px;    text-transform: none;}#cms h2 {    margin-bottom: 22px;    font-size: 24px;}#cms #content p {    margin-bottom: 25px;    line-height: 26px;}#cms #footer {    padding-top: 25px;}#cms .cms-contact-item {    font-size: 14px;    line-height: 22px;    margin-bottom: 9px;}#cms .cms-contact-label {    font-weight: 700;    margin-right: 5px;}#cms .cms-contact-text {    width: 100%;}#cms a.cms-contact-text {    color: #0060fe;}#cms a.cms-contact-text:hover {    color: #000;}#stores .page-header {    margin: 47px 0 33px;}#stores .page-stores .store-item-container address br {    display: none;}#stores .page-stores .store-item-container .store-description {    padding: 15px 34px;}#stores .store-item-container h4 {    font-weight: 700;    margin: 4px 0 13px;    font-size: 16px;}#stores .page-stores .store-item-container address {    margin-bottom: 30px;    line-height: 24px;}#stores .page-stores .store-item-container th {    font-weight: 400;}#stores .page-stores .store-item-container tr {    line-height: 28px;}#stores .store-item-container h4.store-item-time {    margin-bottom: 10px;    font-size: 16px;}#stores .store-item {    margin-bottom: 60px;}#stores .stores-hours-item {    line-height: 30px;}#stores .stores-hours-list {    padding-left: 3px;    margin-bottom: 18px;}#stores .page-stores .store-item-container .store-description footer {    padding-top: 10px;}#stores #main .page-content, #stores .page-footer {    margin-bottom: 0;}#stores #footer {    padding-top: 29px;}#stores .store-description table {    margin-left: 3px;}#stores .page-stores .store-item-container .store-description {    padding-top: 0;    padding-bottom: 0;}#stores .page-stores .store-picture {    align-self: flex-start;}#stores .page-stores .store-item-container .store-description ul, #stores .store-description table ul {    margin-bottom: 0;}@media (max-width: 1300px) {    #cms .cms-img-wide img {        max-width: 100%;        height: auto;        height: intrinsic;    }}#product .tabs {    margin-top: 0 !important;}.product-mainblock {    margin-bottom: 70px;}.tab-content .tab-pane p {    margin-bottom: 1rem;}#mobile_top_menu_wrapper .clientservice_sg-modal {    padding: 10px 29px !important;}.product-variants > .product-variants-item select.form-control:not([size]):not([multiple]) {    border: 0;    background: #FFFFFF url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAwnpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjabVDbEcMgDPv3FB0BPwAzDmnSu27Q8WtiJw1tdYcjLJ1iDNvr+YDbAKGA5KqllZIM0qRRN6LJ0feKSfa6g0Oy+9SHUyBr8cepJfxHH88A/3Rj+RKk9xCWWWgS+foVRDHZmGjwNYJaBDG5gBHQ/VmpNK3XJyxbmqF+YBTReeyfe7Xtrdn+w0QbIyerzOID8DgC3I1kq8jVjMhinMzWw4q+kH97OgBv3BNZEDAtPHkAAAGEaUNDUElDQyBwcm9maWxlAAB4nH2RPUjDQBzFX1OLIhURi4g4ZKgu2kVFHEsVi2ChtBVadTC59AuaNCQpLo6Ca8HBj8Wqg4uzrg6ugiD4AeLs4KToIiX+Lym0iPHguB/v7j3u3gFCo8JUsysKqJplpOIxMZtbFbtfEcAAghjChMRMPZFezMBzfN3Dx9e7CM/yPvfn6FPyJgN8InGU6YZFvEE8u2npnPeJQ6wkKcTnxJMGXZD4keuyy2+ciw4LPDNkZFLzxCFisdjBcgezkqESzxCHFVWjfCHrssJ5i7NaqbHWPfkLg3ltJc11mqOIYwkJJCFCRg1lVGAhQqtGiokU7cc8/COOP0kumVxlMHIsoAoVkuMH/4Pf3ZqF6Sk3KRgDAi+2/TEGdO8Czbptfx/bdvME8D8DV1rbX20Ac5+k19ta+Ajo3wYurtuavAdc7gDDT7pkSI7kpykUCsD7GX1TDhi8BXrX3N5a+zh9ADLU1fINcHAIjBcpe93j3T2dvf17ptXfD7T9csEoDiwiAAANdmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNC40LjAtRXhpdjIiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6R0lNUD0iaHR0cDovL3d3dy5naW1wLm9yZy94bXAvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgIHhtcE1NOkRvY3VtZW50SUQ9ImdpbXA6ZG9jaWQ6Z2ltcDo1MzczZjQyZS02ODMxLTRhMWItYjVjMi01Zjc5ZDY4MTQ0MDEiCiAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YjllYzczZDYtYzVhZi00YTdiLThhMzgtNjQ1ZGZjNTliNGJlIgogICB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDQyYzg1NzAtNzBkOS00YmRmLTk0ZmItZmM0MWFkOTY4N2VmIgogICBkYzpGb3JtYXQ9ImltYWdlL3BuZyIKICAgR0lNUDpBUEk9IjIuMCIKICAgR0lNUDpQbGF0Zm9ybT0iV2luZG93cyIKICAgR0lNUDpUaW1lU3RhbXA9IjE3MTU5NDg2MTQzMjQxMjgiCiAgIEdJTVA6VmVyc2lvbj0iMi4xMC4zNCIKICAgdGlmZjpPcmllbnRhdGlvbj0iMSIKICAgeG1wOkNyZWF0b3JUb29sPSJHSU1QIDIuMTAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQ6MDU6MTdUMTQ6MjM6MzQrMDI6MDAiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDI0OjA1OjE3VDE0OjIzOjM0KzAyOjAwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzViYjlkNzYtMjE5MC00N2UxLWFkZTktNjA0ZGQ0MGI3M2Q4IgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKFdpbmRvd3MpIgogICAgICBzdEV2dDp3aGVuPSIyMDI0LTA1LTE3VDE0OjIzOjM0Ii8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PoO2GB8AAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfoBREMFyLPf7DTAAAAiElEQVRo3u3WMQ2AMBRF0aKABANIgakW6gBRdYAFpiIFAyQ4YCchQPs+A9yz/+Td7TsHAAAAAMA/VbmHMfjUNnWnGLGs2zyMU/9qgCqiZHxxQGlE6XhJQG6EYrws4GmEarw04G6Ecrw84CpCPd4k4CzCYrxZwDHCary5GHyKwSf+BQAAAAD4oh3C0kv4252ZmgAAAABJRU5ErkJggg==") no-repeat scroll right 3px center/24px 24px;    border-radius: 5px;    min-width: 95px;    height: 40px;    padding: 1px 20px 0px 15px;    cursor: pointer;    font-size: 16px;}.product-actions .product-variants .product-variants-item .input-radio + .radio-label {    color: #111 !important;    background: transparent !important;    border: 1px solid #dcdcdc !important;    border-radius: 5px;    min-width: 70px;    min-height: 40px;    padding: 1px 15px 0;}.product-actions .product-variants .product-variants-item .input-radio:checked + span, .product-actions .product-variants .product-variants-item .input-radio:hover + span {    border-color: #000 !important;}.product-actions .product-variants .product-variants-item .color-margin {    margin-right: 10px !important;}.product-actions .product-variants > .product-variants-item select.form-control:not([size]):not([multiple]) {    color: var(--coffee-color);    font-size: 14px;    min-width: 145px;    max-width: 100%;    width: auto;    padding: 0 20px 0 18px;    background-color: white;    border: 1px solid #dcdcdc;}.product-variants > .product-variants-item .color {    width: 30px;    height: 30px;    margin: 0;    border: 1px solid inherit;    border-radius: 50%;}.product-variants > .product-variants-item .input-color + span:not(.color) {    display: block;    min-width: 30px;    min-height: 30px;    border: 1px solid #dcdcdc;    border-radius: 50%;}.product-variants > .product-variants-item .input-color:checked + span:not(.color), .product-variants > .product-variants-item .input-color:hover + span:not(.color) {    border: 1px solid #000;}.product-variants > .product-variants-item .color.color-white {    border: 1px solid #e6e6e6;}.product-variants > .product-variants-item .input-color:checked + span, .product-variants > .product-variants-item .input-color:hover + span {    border: 1px solid #000;}.product-add-to-cart .qty {    display: inline-block;    width: 145px;    height: 50px;    margin: 0 10px 0 0;    border: 0;    border-radius: 5px;    overflow: hidden;}.product-add-to-cart .qty .input-group .input-group-btn {    height: 100%;    float: left;    width: 34px;}.product-add-to-cart .qty .input-group .input-group-btn > .btn {    padding: 0;    width: 34px;    height: 50px;    background: white;    font-size: 17px;    font-weight: 400;    color: var(--coffee-color);    text-align: center;    display: flex;    align-items: center;    justify-content: center;}.product-add-to-cart .qty .input-group .input-group-btn > .btn.bootstrap-touchspin-down{    border-left: 1px solid var(--coffee-color);    border-right: none;    border-top: 1px solid var(--coffee-color);    border-bottom: 1px solid var(--coffee-color);    border-top-left-radius: 5px;    border-bottom-left-radius: 5px;}.product-add-to-cart .qty .input-group .input-group-btn > .btn.bootstrap-touchspin-up{    border-left: none;    border-right: 1px solid var(--coffee-color);    border-top: 1px solid var(--coffee-color);    border-bottom: 1px solid var(--coffee-color);    border-top-right-radius: 5px;    border-bottom-right-radius: 5px;}.product-quantity #quantity_wanted {    -webkit-appearance: none;    height: 50px;    padding: 0;    width: 77px;    min-width: unset;    text-align: center;    border: 0;    border-radius: 0;}.quantity_availability {    flex: 1 1 auto;}.product-add-to-cart .add {    display: flex;    flex-wrap: wrap;    align-items: center;    width: 100%;}.product-actions .add-to-cart {    margin: 0;    min-height: 50px;    width: 100%;}.product-availability-wrap {    width: 100%;}#product-availability {    margin: 17px 0 16px;    display: flex;    align-items: center;    border-radius: 20px;    padding: 0;    font-size: 14px;    line-height: 20px;    font-weight: 400;    width: 100%;}.an_hurry_up {    margin-top: 0px !important;    margin-bottom: 21px !important;}.an_hurry_up-text {    font-size: 16px;}.product-actions .block-social {    padding: 0;}.product-actions .block-social ul {    margin: 0;    display: flex;    justify-content: flex-start;    flex-wrap: wrap;}.product-actions .block-social li {    width: auto;    height: auto;    margin: 0 5px 5px 0 !important;    border-radius: 5px;    overflow: hidden;}.product-actions .block-social li a {    background: #f6f6f6;    width: 70px !important;    height: 40px !important;    margin: 0;}.product-actions .block-social li.instagram {    order: 1;}.product-actions .block-social li.instagram a {    background: #f9f5e9;}.product-actions .block-social li.pinterest {    order: 2;}.product-actions .block-social li.pinterest a {    background: #f9e5e6;}.product-actions .block-social li.twitter {    order: 3;}.product-actions .block-social li.twitter a {    background: #e8f5fe;}.product-actions .block-social li.facebook {    order: 4;}.product-actions .block-social li.facebook a {    background: #edf0f6;}.product-actions .block-social li.youtube {    order: 5;}.product-actions .block-social li.youtube a {    background: #fee5e5;}.product-actions .block-social li.rss {    order: 6;}.product-actions .block-social li.rss a {    background: #feede0;}.product-actions .block-social li.vimeo {    order: 7;}.product-actions .block-social li.vimeo a {    background: #e9f8fd;}.product-actions .block-social li.linkedin {    order: 8;}.product-actions .block-social li.linkedin a {    background: #e7f2f8;}@media (max-width: 767px) {    .product-add-to-cart .product-quantity {        margin: 0 0 10px;        width: 100%;    }    .product-add-to-cart .qty, .product-add-to-cart .qty .bootstrap-touchspin {        width: 100%;        margin: 0;    }    .product-add-to-cart .qty .input-group .input-group-btn, .product-add-to-cart .qty .input-group .input-group-btn > .btn {        width: 45px;    }    .product-quantity #quantity_wanted {        width: calc(100% - 90px);    }    .quantity_availability {        width: 100%;    }    #product-availability {        justify-content: center;        text-align: center;    }}.clientservice_sg-modal {    padding: 0 !important;}.an_clientservice .clientservice-title {    text-align: left !important;}.product-accessories {    margin-top: 60px;}.productblock-content {    max-width: 100%;}.product-information, .product-actions, .product-actions .control-label, .product-actions .product-variants, .product-variants > .product-variants-item {    overflow: hidden;    max-width: 100%;}.an_productattributes select, .an_productattributes .an_pa_product-variants > .product-variants-item, .an_productattributes .an_pa_product-variants > .product-variants-item select {    overflow: hidden;}@media (max-width: 767px) {    #product .product-accessories {        overflow: hidden;    }}.page-content .an_wishlist-container {    position: absolute;    right: 10px;    top: 10px;    z-index: 20;    padding: 10px;}.category-additional-description ul, #category-description ul, .page-cms.page-content ul, #an_bootstraptabs ul, .tab-content ul, .blog-description ul, .blog-shortinfo ul, .product-description ul, .productblock-description ul {    list-style-position: inside;    padding-left: 20px;}.product-miniature .product-description ul {    padding-left: 0;}.category-additional-description a, #category-description a, .page-cms.page-content a, #an_bootstraptabs a, .tab-content a, .an_short_description a, .productblock-description a, .blog-description a, .blog-shortinfo a {    text-decoration: underline;}.category-additional-description a:hover, #category-description a:hover, .page-cms.page-content a:hover, #an_bootstraptabs a:hover, .tab-content a:hover, .an_short_description a:hover, .productblock-description a:hover, .blog-description a:hover, .blog-shortinfo a:hover {    text-decoration: none;}.category-additional-description img, #category-description img, .page-cms.page-content img, #an_bootstraptabs img, .tab-content img, .an_short_description img, .productblock-description img, .blog-description img, .blog-shortinfo img {    max-width: 100%;    height: auto;}@media (max-width: 991px) {    #cart .card.cart-container, .cart-grid-body .cart-overview {        margin-bottom: 0;    }    .cart-grid-body {        margin-bottom: 15px;    }    .cart-grid-body a.btn-primary, .cart-grid-body > a.label, .shopping-continue {        display: none;    }    .cart-grid-right {        margin-top: 0;    }}#an_bootstraptabs img, .tab-content img {    max-width: 100%;    height: auto;}body#checkout #order-summary-content h4.black {    margin-bottom: 10px;}body#checkout #order-summary-content .noshadow {    margin-bottom: 20px;    border: 2px solid #e5e5e5 !important;    background: #fafafa !important;    border-radius: 8px;    padding: 10px 20px 15px;    margin-top: 0px;}body#checkout #order-summary-content #order-items h3.h3 {    text-transform: none;}body#checkout #order-summary-content .order-confirmation-table {    border: 2px solid #e5e5e5;    border-radius: 8px;}body#checkout #order-summary-content .summary-selected-carrier {    border: 2px solid #e5e5e5;    border-radius: 8px;}#post-product-comment-modal, .product-comment-modal {    z-index: 9999 !important;}@media (max-width: 767px) {    #search_filter_controls {        display: none;    }    #footer, #content-wrapper {        display: block !important;    }    #search_filter_toggler svg {        display: none;    }}@media (max-width: 991px) {    #header .header-nav.tablet-h .top-logo {        width: 194px;        margin: 0 auto 0 20px;        max-width: calc(100% - 200px);    }    #header #_mobile_logo a {        align-items: flex-start;    }    #mobile-amegamenu .anav-top {        padding-left: 0;    }    #mobile_top_menu_wrapper {        float: right !important;    }    #header .header-nav #menu-icon {        margin: 1px 21px 0 14px;    }    .blockcart-icon svg {        width: auto;    }    #header .header-nav .cart-preview .header-link-image {        margin: 0 !important;    }    #header .header-nav .blockcart {        margin: 0 0 0 9px !important;        padding: 0;    }    .blockcart .mobile-cart-item-count {        display: none !important;    }    .header-link-image {        margin: 0;    }    #_mobile_an_wishlist a {        padding: 0;        height: 60px;        display: flex;        align-items: center;        margin-left: 12px;    }    #_mobile_an_wishlist a svg {        margin: 1px 0 0;        transform: scale(0.8);    }    #_mobile_an_wishlist svg path {        fill: var(--coffee-color);    }    #header .header-nav .user-info {        margin: 0;    }    #_mobile_user_info {        height: 60px;        display: flex;        align-items: center;        margin-left: 12px;    }    #header .header-nav .user-info .account {        margin: 0;        padding: 0;    }    #_mobile_user_info svg {        display: block;        margin: 0 0 2px !important;        transform: scale(1.35);    }    #_mobile_user_info svg path {        fill: var(--coffee-color);    }}.an_clientservice .clientservice-title {    font-size: 24px;    font-weight: 400;    text-transform: uppercase !important;}#subcategories .subcategory-heading {    font-size: 16px;    font-weight: 700;    margin-bottom: 20px;    text-transform: uppercase}#subcategories ul {    display: flex;    flex-wrap: wrap;    align-items: flex-start;    justify-content: flex-start;    margin: 0px -15px;    list-style: none;    padding: 0;}#subcategories ul li {    width: 25%;    padding: 0 15px;    margin-bottom: 30px;}#subcategories .subcategory-image {    margin-bottom: 10px;}#subcategories .cat_desc {    display: none;}#subcategories .subcategory-name {    font-size: 14px;    font-weight: 700;    text-transform: uppercase;}#subcategories ul li img {    width: 100%;    height: auto;}@media (max-width: 840px) {    #subcategories ul li {        width: 50%;    }}@media (max-width: 767px) {    #subcategories ul li {        width: 25%;    }}@media (max-width: 540px) {    #subcategories ul li {        width: 50%;    }}/*ZAVO*//* PRODUCT THUMBNAIL SIZE */.product-thumbnail {    height: 170px !important;}.thumbnail-container-image {    min-height: 170px !important;}/*PRODUCT LIST*/#products .product-title a {    font-size: 18px !important;}#products select {    height: calc(2.2rem - 2px);}#products .an_productattributes-qty { /*height: calc(2.2rem - 2px);*/    height: 2.75rem;    padding: 8px 5px 8px 13px;    text-align: left;}body#index .an_productattributes-qty {    padding: 8px 5px 8px 11px;}#products .an_productattributes-add-to-cart-btn {    padding: 0 8px;}/*PAGE WIDTH*/.container {    width: 1400px;}/* FRONT SHOP LOGIN */#private_shop_message {    text-align: center;    float: none !important;}#private_shop_message i {    margin-bottom: 20px;}#alertprivate {    display: none !important;}/* HIDE PRODUCT SHORT DESCRIPTION IN PRODUCT LIST VIEW */#an_short_description {    display: none;}/* FIX COOKIES BUTTON IN "MY ACCOUNT" SECTION */#lgcookieslaw-link > span > img {    display: none;}/* DISABLE SOME VIEW OPTIONS IN PRODUCT LIST VIEW*/.collection-view-btn .view-type-1 {    margin-left: -18px;}.collection-view-btn .view-type-3 {    display: none;}.collection-view-btn .view-type-2 {    display: none;}/* TOP MENU - CHANGE CURSOR FOR DROPDOWN BACKGROUND TO POINTER */.amenu-item .adropdown .dropdown-content {    cursor: default;}/* PRODUCT LIST - HOVER IMAGE DISPLACEMENT FIX - NOT YET READY .img_hover_change { top:25px; left:25px; } .img_hover_change.cover { top:0; left:0; } *//* PRODUCT VIEW - "OUT OF STOCK" LABEL IN RED AND BIGGER*/#product-availability {    color: red;    font-size: 22px;}/* PRODUCT LIST VIEW - DON"T SHOW PRODUCT SHORT DESCRIPTION*/.an_short_description {   /* display: none;*/}/* PRODUCT LIST VIEW - CENTER PACKAGING INFO ONLY IN GRID VIEW */#products .product-miniature .product-packaging {    text-align: center;}#products .product-miniature.col-lg-12 .product-packaging {    text-align: left;}/* LEFT SIDE MENU - CURRENT CATEGORY LINK MARKED IN RED*/.block-categories .category-sub-menu .current_cate > a {    color: var(--dark-coffee-color);    font-weight: 500 !important}/* CHECKOUT PAYMENT ACKNOWLEDGE CONDITIONS - BETTER UI */body#checkout section.checkout-step #conditions-to-approve {    padding: 1rem;}#checkout-payment-step #conditions-to-approve ul {    margin: 0;}#checkout-payment-step #conditions-to-approve label.js-terms a {    font-weight: bold;    color: #666666;}#checkout-payment-step #conditions-to-approve label.js-terms a:hover {    color: #989898;}body#checkout .custom-checkbox span {    background: white;}/* FIX "ADD TO CART" BUTTON APPEARANCE ON CHROME for product and list views */.quantity_availability .btn.btn-primary.add-to-cart {    color: white;}.quantity_availability .btn.btn-primary.add-to-cart:hover{    color: var(--coffee-color);}.an_productattributes-add-to-cart-btn {    background: #FFFFFF;}.text-center{    text-align: center!important;}