﻿body {
    font-family: 'Rubik', Helvetica, Arial, Lucida, sans-serif;
    color: #000000;
    font-size: 18px;
    font-weight: 400;
}
a {
    color: #000000;
    text-decoration: underline;
}

/* BACKGROUND */
#main-page-wrapper {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e3f0ed+0,bbeae0+52,d5efe9+100 */
    background: #d5d2cd;
}

/* FONTS */
/*h1 {color: #f2af00;
    font-family: 'Roboto';
    font-size: 65px;
    font-style: normal;
    font-weight: 700;
}*/
h2 {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400!important;
}
h3 { }
h4 {
    font-family: 'Rubik';
    font-weight: 500 !important;
}
h5 {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
}
h6 { }
.dxeMemoEditAreaSys, input[type="text"].dxeEditAreaSys, input[type="password"].dxeEditAreaSys,
.dxvsValidationSummary a.dxvsHL, .dxvsValidationSummary a.dxvsHL:visited { font-weight: 400 !important; }

h1.main-title {
    font-family: sans-serif, 'Lora', Helvetica, Arial, Lucida !important;
    font-weight: 600 !important;
    font-size: 35px;
    margin-bottom: 20px;
    text-align: center;
}
h1.main-title span {
    color: #000000 !important;
    font-style: italic;
    font-size: 75%;
}
.Description h3 {
    font-family: 'Lora', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 600!important;
    margin-bottom: 5px;
}
.Description p {
    margin-bottom: 25px;
    color: #444;
}
.shippingInfo a, .paymentInfoText a, .order-completed a, .error-occured a, .DescrText a, .TermsLink, .TermsLinkSmall {
    font-weight: 500;
}

/* MAIN IMAGE */
.infoImage {
    /*margin: 20px 0px 0px -40px;*/
    width: 280px;
    margin: 0px 55px 20px 0px;
}

.production-is-late {
    font-family: 'Lora', Helvetica, Arial, Lucida, sans-serif;
    font-size: 1.2em;
    font-weight: 900;
    background-color: #fff764;
    width: fit-content;
    padding: 10px;
    border-radius: 10px;
}

/* HEADER IMAGE */
.header-image {
    margin: auto;
    display: block;
    max-height: 20vh;
}

/* DETAILS TABLE */
.divTable {
    margin: 0px 0px 0px 0px;
    float: none;
}
.divTableCell {
    line-height: 1.2;
}
.Details .divTableRow .divTableCell:first-child {
    font-weight: 500;
}
.ordinary-price {
    text-decoration: line-through;
    text-decoration-line: line-through;
    text-decoration-thickness: 2px;
    color: #bdb3b3;
}

/* SPINNER */
.TableFix {
    width: 90%;
}

tr .gvItemsRow:last-child .qtyRow {
    margin-top: 30px;
}

/* SUMMARY */
.price { font-weight: 500!important;}

/* VALIDATION SUMMARY */
.dxvsValidationSummary {
    width: 320px !important;
}

/* FOOTER */
#footer-bottom p {
    color: #101010;
}
#footer-bottom p a {
    color: #101010;
}

.footer-logo {
    max-width: 50%;
    max-height: 50px;
}

@media only screen and (min-width: 961px) {
    .qtyRow {
        float: right;
        margin: 30px 0px 50px 100px;
    }
    .divTable {
        margin: 0px 0px 0px 80px;
    }
    .TableFix {
        /*width: 470px;*/
        margin: 0;
    }
    tr .gvItemsRow:last-child .qtyRow {
        margin-top: 35px;
    }
}
