.basket .shipping {
    display: none;
}

.basket .aboveitems,
.basket .theitems,
.basket .sumprice,
#abovetopbanner {
    display: none;
}
div.basket div.belowitems {
    text-align: left;
}


/*menu*/

#topmenu a {
border-bottom: 3px solid transparent;
padding-bottom: 5px;
}
#topmenu a:hover {
border-bottom: 3px solid #560043;
}

#topmenu .active a {
border-bottom: 3px solid #560043;
}
/*end of menu*/


/*texts*/
.c-title-xs {
    font-size: 13px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #89898c;
margin-bottom: 0px;
}

.c-tag {
    font-size: 50px;
    font-weight: 800;
    letter-spacing: 0px;
    text-transform: none;
    color: #560043;
margin-bottom: 20px;
}

@media (max-width: 768px) {
.c-tag {
    font-size: 40px;
}
}

.c-title-md {
    font-size: 22px;
    font-weight: 800;
    letter-spacing: 0px;
    text-transform: none;
    color: #ffffff;
}

/*end of texts*/

/*price view*/
.horizontalitems .price .pricenovat .value {
        font-size: 1.6em;
        color: red;
        font-weight: 300;
}

.items .detail .price .pricenovat .value {
        font-size: 2em;
        color: red;
        font-weight: 300;
}
.items .detail .price .startprice .value {
        color: #666;
}
.items .detail .price .label {
        display: none;
}.c-newlogo {
    background-image: url('/cache/files/43ec047e17fc663d5783160a9b0f94f03e610cd0.svg');
    background-position: center;
    background-size: contain;
background-repeat: no-repeat;
}


a.mobile-header-startlink {
    background-image: url('/cache/files/43ec047e17fc663d5783160a9b0f94f03e610cd0.svg');
    background-position: center;
    background-size: contain;
background-repeat: no-repeat;
width: 220px;
    transform: translate(-50%, 0%);
}


.side-nav__header {
    max-height: 200px;
    height: 22%;
}/* BUTTON SELECT */
div.helper_group_add button {
    color: white;
    background-color: transparent;
    border-width: 0px;
    border-style: solid;
    font-size: 20px;
    background-color: #560043;
    text-align: center;
    background-repeat: no-repeat;
    background-position: 0 0;
    text-align: left;
    margin: 0;
    padding: 0;
    padding-left: 50px;
    padding-right: 50px;
    cursor: pointer;
    display: block;
    min-height: 50px;
    margin-top: 20px;
}

/* MOBILE */
@media (max-width: 768px) {
div.helper_group_add button {
    color: #fff;
    background-color: transparent;
    border-width: 0;
    border-style: solid;
    font-size: 20px;
    background-color: #560043;
    text-align: center;
    background-repeat: no-repeat;
    background-position: 0 0;
    text-align: center;
    margin: 0;
    padding: 0;
    padding-left: 50px;
    padding-right: 50px;
    cursor: pointer;
    min-height: 50px;
    width: 100%;
    margin-top: 20px;
}
}

/* ------------------------------- */
/* BUTTON PAYMENT */
div.basket div.finish_order div.paybutton button {
    color: #fff;
    background-color: transparent;
    border-width: 0;
    border-style: solid;
    font-size: 20px;
    background-color: #560043;
    text-align: center;
    background-repeat: no-repeat;
    background-position: 0 0;
    text-align: left;
    margin: 0;
    padding: 0;
    padding-left: 50px;
    padding-right: 50px;
    cursor: pointer;
    min-height: 50px;
}

/* MOBILE */
@media (max-width: 768px) {
div.basket div.finish_order div.paybutton button {
    color: #fff;
    background-color: transparent;
    border-width: 0;
    border-style: solid;
    font-size: 20px;
    background-color: #560043;
    text-align: center;
    background-repeat: no-repeat;
    background-position: 0 0;
    text-align: center;
    margin: 0;
    padding: 0;
    padding-left: 50px;
    padding-right: 50px;
    cursor: pointer;
    min-height: 50px;
    width: 95%;
}
}
/* ------------------------------ */



form p {
    margin-bottom: 0;
}

.helper_group_add .label {
font-weight: 800;
    color: #415262;
}

@media (max-width: 768px) {
.helper_group_add input {
    width: 83%;
}
}

.helper_group_add form div {
    margin-top: 20px;
    margin-bottom: 20px;
}
.helper_group_add form div label {
font-weight: 800;
    color: #415262;
}

.helper_group_add {
    width: 60%;
    margin: auto;
    background-color: white;
    padding-top: 50px;
    padding-bottom: 50px;
}
@media (max-width: 768px) {
.helper_group_add {
    width: 100%;
}
}

.helper_group_add form{
    width: 90%;
    margin-left: 0%;
    padding-left: 5%;
}

.textbox {
    width: 60%;
    margin: auto;
background-color: white;
    padding-top: 20px;
}
@media (max-width: 768px) {
.textbox {
    width: 100%;
}
}
.textbox form{
    width: 90%;
    margin-left: 0%;
    padding-left: 5%;
}

.basket .belowitems .textbox label, .basket .belowitems .infoline label {
    max-width: 100%;
width: 100%;
text-align: left;
display: block;
    color: #415262;
}

div.basket div.textbox textarea {
    width: 100%;
}

.inputbox {
    width: 60%;
    margin: auto;
background-color: white;
}
@media (max-width: 768px) {
.inputbox {
    width: 100%;
}
}

.inputbox form {
    width: 90%;
    margin-left: 0%;
    padding-left: 5%;
}

.inputbox input{
    width: 100%;
}

textarea {
border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(226, 226, 226) !important;
    border-image: initial;
    background-color: white !important;
    text-indent: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

input {
border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(226, 226, 226) !important;
    border-image: initial;
    background-color: white !important;
    text-indent: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.inputbox label{
    padding-top: 20px;
}

.finish_order {
    width: 60%;
    margin: auto;
}

@media (max-width: 768px) {
.finish_order {
    width: 100%;
}
}

.finish_order form:nth-child(1) {
    padding-top: 50px;
    padding-bottom: 20px;
}

.finish_order form label {
font-weight: 800;
    color: #415262;
}

div.basket div.finish_order {
    padding: 0px;
    margin-bottom: 5px;
    background-color: white;
    padding-top: 20px;
padding-bottom: 50px;
}

.basket .belowitems .paymethod label {
display: contents;
    max-width: 100%;
width: 100%;
text-align: left;
    color: #415262;
}

.basket .belowitems .paymethod {
display: inline-block;
}

.paymethod {
    width: 80%;
    margin-left: 5%;
}
.paymethod label{
    padding-bottom: 5px;
}

.basket .paybutton {
    margin-left: 5%;
    margin-top: 0px;
}.basket .aboveitems,
.basket .theitems,
.basket .sumprice,
#abovetopbanner {
    display: none;
}
div.basket div.belowitems {
    text-align: left;
}.helper_group_add span.label {
    font-size: 1.6rem;
    margin-bottom: 1rem;
    text-align: center;
}

.helper_group_add {
    max-width: 720px;
    margin: 0 auto;
    text-align: center;

}

.helper_group_add fieldset label {
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    padding: 15px;
    float: left;
}

.helper_group_add fieldset label span {
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin-top: 5px;
    color: #2e2e2e;
}

.helper_group_add button {
    background-color: #560043;
    color: white;
    border: 0px;
    padding: 10px 20px;
    margin-top: 20px;
}

.p_coupons {
   display: none;
}

.p_giftcards .giftcard button.preview {
   background-color: var(--giftcard-titles-color);
   color: var(--giftcard-button-color);
}

.p_giftcards {
    max-width: 720px;
    margin: 0 auto;
}

.giftcard {
    max-width: 100%;
}