
.dk-delivery {
    font-size: 1rem;
}

.dk-delivery img {
    max-width: 100%;
}

.dk-delivery figure {
    margin-bottom: 0;
}

.dk-delivery p {
    margin-bottom: 0;
}

.dk-delivery button {
    background-color: transparent;
}

.dk-delivery input:focus,
.dk-delivery button:focus {
    outline: none;
}

.dk-title { display: flex; justify-content: center; }

.dk-title:not(.dk-title--without-lines) { align-items: center; }

.dk-title:not(.dk-title--without-lines):before, .dk-title:not(.dk-title--without-lines):after { content: ''; height: 1px; background-color: #dcdcdc; flex-shrink: 1; }

.dk-title:not(.dk-title--without-lines) span { flex: 1 0 auto; text-align: center; padding: 0 1.875rem; }

.dk-title--small, .dk-title--middle, .dk-title--simple { font-weight: 400; }

.dk-title--simple { text-align: center; }

@media all and (min-width: 992px) { .dk-title--simple { font-size: 1.875rem; } }

@media all and (min-width: 768px) and (max-width: 991px) { .dk-title--simple { font-size: 25px; } }

@media all and (max-width: 767px) { .dk-title--simple { font-size: 20px; } }

@media all and (min-width: 1460px) { .dk-title--simple--small { font-size: 1.5rem; } }

@media all and (min-width: 768px) and (max-width: 1459px) { .dk-title--simple--small { font-size: 20px; } }

@media all and (max-width: 767px) { .dk-title--simple--small { font-size: 18px; } }

@media all and (min-width: 768px) { .dk-title--middle:before, .dk-title--middle:after, .dk-title--large:before, .dk-title--large:after { flex: 0 1 35%; } }

@media all and (max-width: 767px) { .dk-title--middle:before, .dk-title--middle:after, .dk-title--large:before, .dk-title--large:after { flex: 0 1 25%; } }

.dk-title--small, .dk-title--large { text-transform: uppercase; }

.dk-title--small { font-size: 1rem; }

@media all and (min-width: 768px) { .dk-title--small:before, .dk-title--small:after { flex: 0 1 40%; } }

@media all and (max-width: 767px) { .dk-title--small:before, .dk-title--small:after { flex-basis: 30%; } }

.dk-title--middle { font-size: 1.25rem; }

.dk-title--large { font-weight: 300; }

@media all and (min-width: 1460px) { .dk-title--large { font-size: 1.875rem; } }

@media all and (min-width: 768px) and (max-width: 1459px) { .dk-title--large { font-size: 1.5rem; } }

@media all and (min-width: 768px) and (max-width: 1459px) and (max-width: 1460px) { .dk-title--large { font-size: calc(1.05rem + 0.49315vw) ; } }

@media all and (max-width: 767px) { .dk-title--large { font-size: 18px; } }
.dk-text-small { font-size: 0.875rem; }

.dk-text-underlined { text-decoration: underline; }

.dk-text-uppercase { text-transform: uppercase; }

.dk-text-accent { color: #de0588; }

.dk-text-brown { color: #444444; }

.dk-text-muted { color: #aeaeae; }



@media all and (min-width: 1460px) { .dk-delivery { padding-bottom: 9.375rem; } }

@media all and (min-width: 768px) and (max-width: 1459px) { .dk-delivery { padding-bottom: 5rem; } }

@media all and (max-width: 767px) { .dk-delivery { padding-bottom: 2.5rem; } }

.dk-delivery-item { border: 2px solid #f1f1f1; display: flex; align-items: center; flex-wrap: wrap; height: 100%; width: 100%; }

@media all and (min-width: 992px) { .dk-delivery-item { padding: 1.175rem 1.625rem; } }

@media all and (max-width: 991px) { .dk-delivery-item { padding: 1.09375rem; } }

@media all and (min-width: 992px) { .dk-delivery-item__description { flex: 0 0 65%; max-width: 65%; } }

.dk-delivery-item__image { flex: 0 0 35%; max-width: 35%; text-align: right; }

.dk-delivery-item__title { padding-bottom: 0.65625rem; display: block; }

@media all and (min-width: 992px) { .dk-delivery-item__title { font-weight: 700; } }

@media all and (max-width: 991px) { .dk-delivery-item__title { font-size: 14px; font-weight: 600; } }

.dk-delivery-item__title span { font-weight: normal;  display: inline;}

.dk-delivery-item__table { font-size: 0.875rem; display: block; }

@media all and (max-width: 991px) { .dk-delivery-item__table b { font-weight: 600; } }

.dk-delivery-item__table-tr { display: block; }

.dk-delivery-item__table-td { display: inline-block; padding-top: 0.20833rem; padding-bottom: 0.20833rem; }

.dk-delivery-item__table-td:first-of-type { color: #939393; padding-right: 0.3125rem; }

.dk-delivery-item--radio { display: block; width: 100%; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; height: 100%; }

.dk-delivery-item--radio .dk-delivery-item { transition: border-color 0.2s linear; }

.dk-delivery-item--radio input { display: none; opacity: 0; visibility: hidden; pointer-events: none; position: absolute; z-index: -1; }

.dk-delivery-item--radio input:checked + .dk-delivery-item { border-color: #de0588; }

.dk-delivery-list [class*='col-'] { margin-bottom: 24px; }


.dk-delivery-subtitle { font-size: 1.25rem; font-weight: normal; text-align: center; }

.dk-delivery-advs__item { height: 100%; display: flex; align-items: center; background-color: #FAFAFA; border-radius: 4px; min-height: 12.5rem; }

.dk-delivery-advs__item-main { padding-left: 1.5625rem; padding-right: 0.9375rem; flex: 0 0 65%; max-width: 65%; }

.dk-delivery-advs__item-image { flex: 0 0 35%; max-width: 35%; text-align: right; position: relative; min-height: inherit; display: flex; align-items: center; justify-content: flex-end; }

.dk-delivery-advs__item-image:before { background-image: url("/local/templates/paloma_new/img/pattern.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; content: ""; display: block; position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 1; }

.dk-delivery-advs__item-image img { z-index: 3; position: relative; }

.dk-delivery-advs__item-description { font-size: 14px; }

.dk-delivery-advs__list { margin-left: -7px; margin-right: -7px; }

.dk-delivery-advs__list [class*='col-'] { padding-left: 7px; padding-right: 7px; margin-bottom: 0.875rem; }

.dk-delivery-terms__list { display: flex; flex-wrap: wrap; }

.dk-delivery-terms__list-item { position: relative; z-index: 3; }

@media all and (min-width: 768px) { .dk-delivery-terms__list-item { margin-bottom: 1.75rem; } }

@media all and (min-width: 1460px) { .dk-delivery-terms__list-item { flex: 1 0 33.333%; } }

@media all and (min-width: 768px) and (max-width: 1459px) { .dk-delivery-terms__list-item { flex: 1 0 33.333%; } }

@media all and (max-width: 767px) { .dk-delivery-terms__list-item { flex: 1 0 50%; }
    .dk-delivery-terms__list-item:nth-of-type(even) { padding-left: 40px; z-index: 1; }
    .dk-delivery-terms__list-item:nth-of-type(even) .point { display: none; }
    .dk-delivery-terms__list-item:not(:last-of-type):nth-of-type(odd) .dk-delivery-terms__item:after { content: ""; display: block; position: absolute; width: 1px; height: 100%; left: 100%; top: 0; border-right: 1px dashed #de0588; }
    .dk-delivery-terms__list-item:not(:last-of-type):nth-of-type(odd) .point { position: absolute; right: 0; -webkit-transform: translate(50%, 50%); transform: translate(50%, 50%); bottom: -0.875rem; }
    .dk-delivery-terms__list-item:first-of-type .dk-delivery-terms__item, .dk-delivery-terms__list-item:nth-of-type(2) .dk-delivery-terms__item { padding-top: 0.625rem; } }

.dk-delivery-terms__list-item:not(:last-of-type) .dk-delivery-terms__item-icon {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1;
}

.dk-delivery-terms__list-item:last-of-type .dk-delivery-terms__item-icon { margin-left: auto; }

@media all and (max-width: 767px) {
    .dk-delivery-terms__list-item:last-of-type {
        padding-top: 0.625rem;
        text-align: center;
        width: 100%;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
    }
    .dk-delivery-terms__list-item:last-of-type .dk-delivery-terms__item {justify-content: center}
    .dk-delivery-terms__list-item:last-of-type .point, .dk-delivery-terms__list-item:last-of-type:after { display: none; } }

.dk-delivery-terms__list-item:after { content: ""; display: block; position: absolute; height: 1px; width: 100%; left: 0; border-bottom: 1px dashed #747474; z-index: 1; }

@media all and (min-width: 768px) { .dk-delivery-terms__list-item:after { bottom: calc(9px + 5px - 1px); } }

@media all and (max-width: 767px) { .dk-delivery-terms__list-item:after { bottom: 0; } }

.dk-delivery-terms__list-item:last-of-type:after { width: calc(100% - 6px); }

.dk-delivery-terms__item { display: flex; position: relative; z-index: 3; font-weight: 600; }

@media all and (max-width: 767px) { .dk-delivery-terms__item { padding-bottom: 0.875rem; padding-top: 1.25rem; height: 100%; } }

@media all and (min-width: 768px) { .dk-delivery-terms__item-content { padding-right: 0.625rem; white-space: nowrap; } }

@media all and (max-width: 767px) { .dk-delivery-terms__item-content { font-size: 14px; width: 100%;} }

@media all and (min-width: 768px) { .dk-delivery-terms__item-icon { flex: 0 0 40px; } }

.dk-delivery-terms__item-icon {

}

.dk-delivery-terms__item-icon .marker, .dk-delivery-terms__item-icon .point { border-radius: 50%; position: relative; }

.dk-delivery-terms__item-icon .marker { width: 40px; height: 40px; display: flex; color: #595959; }

@media all and (max-width: 767px) { .dk-delivery-terms__item-icon .marker { display: none; } }

.dk-delivery-terms__item-icon .marker:before { content: ""; display: block; position: absolute; }

.dk-delivery-terms__item-icon .marker:before { height: 30px; width: 1px; border-right: 1px dashed #de0588; left: 50%; top: 100%; }

.dk-delivery-terms__item-icon .marker .svg-icon { width: 1.25rem; height: 1.25rem; margin: auto; }

.dk-delivery-terms__item-icon .point { height: 28px; width: 28px; background-color: #EFEFEF; display: block; margin-left: auto; margin-right: auto; margin-top: 30px; }

.dk-delivery-terms__item-icon .point:after { content: ""; display: block; position: absolute; width: 10px; height: 10px; border-radius: inherit; background-color: #595959; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.dk-delivery-terms__item-target { padding-bottom: 0.375rem; }

.dk-delivery-terms__item-term { color: #de0588; }

@media all and (min-width: 768px) { .dk-delivery-terms__item-term { font-size: 14px; } }

.dk-delivery-payment__list { display: flex; margin-left: -7px; margin-right: -7px; }

.dk-delivery-payment__list [class*='col-'] { padding-right: 7px; padding-left: 7px; }

@media all and (max-width: 1459px) { .dk-delivery-payment__list [class*='col-'] { margin-bottom: 14px; } }

 .dk-delivery-payment__item { height: 100%; }

.dk-delivery-payment__item { border: 2px solid #f1f1f1; padding: 1.5625rem 1.875rem; display: flex; align-items: center; }


.dk-delivery-payment__item-name { padding-bottom: 0.3125rem; }

.dk-delivery-payment__item-name strong, .dk-delivery-payment__item-name b {  color: black; }

.dk-delivery-payment__item-description { font-size: 14px; color: #939393; }

.dk-delivery-payment__item-content {  }

.dk-delivery-payment__item-icon { }

.dk-delivery-payment__item-icon .svg-icon { }

.dk-delivery-destination__field { text-align: center; }

.dk-delivery-destination__field.placeholder { color: #4d4d4d; font-style: italic; }

.dk-delivery-destination__field:-moz-placeholder { color: #4d4d4d; font-style: italic; }

.dk-delivery-destination__field::-moz-placeholder { color: #4d4d4d; font-style: italic; }

.dk-delivery-destination__field:-ms-input-placeholder { color: #4d4d4d; font-style: italic; }

.dk-delivery-destination__field::-webkit-input-placeholder { color: #4d4d4d; font-style: italic; }

.dk-delivery-destination__field:focus.placeholder { -webkit-transform: translate(0, -20%); transform: translate(0, -20%); }

.dk-delivery-destination__field:focus:-moz-placeholder { transform: translate(0, -20%); }

.dk-delivery-destination__field:focus::-moz-placeholder { transform: translate(0, -20%); }

.dk-delivery-destination__field:focus:-ms-input-placeholder { transform: translate(0, -20%); }

.dk-delivery-destination__field:focus::-webkit-input-placeholder { -webkit-transform: translate(0, -20%); transform: translate(0, -20%); }

.dk-delivery-mobile-carousel { padding-top: 1.25rem; }

.dk-delivery-mobile-carousel__title { padding-right: 0.625rem; padding-left: 0.625rem; text-align: center; padding-bottom: 0.9375rem; }

.dk-delivery-mobile-carousel .dk-delivery-advs__item { height: 150px; }

.dk-delivery-mobile-carousel .glide__bullets { width: 100%; display: flex; justify-content: center; padding-right: 0.625rem; padding-left: 0.625rem; }

.dk-delivery-mobile-carousel .glide__bullet { border: 0 none; background-color: #f1f1f1; }

.dk-delivery-mobile-carousel .glide__bullet.glide__bullet--active { background-color: #de0588; }

.dk-field { font-size: 0.875rem; padding: 1.25rem 2rem; color: #000000; width: 100%; border: 0 none }

.dk-field.placeholder { transition: all 0.2s linear; color: #4d4d4d; opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); font-family: "Open Sans", sans-serif; }

.dk-field:-moz-placeholder { transition: all 0.2s linear; color: #4d4d4d; opacity: 1; transform: translateY(0); font-family: "Open Sans", sans-serif; }

.dk-field::-moz-placeholder { transition: all 0.2s linear; color: #4d4d4d; opacity: 1; transform: translateY(0); font-family: "Open Sans", sans-serif; }

.dk-field:-ms-input-placeholder { transition: all 0.2s linear; color: #4d4d4d; opacity: 1; transform: translateY(0); font-family: "Open Sans", sans-serif; }

.dk-field::-webkit-input-placeholder { transition: all 0.2s linear; color: #4d4d4d; opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); font-family: "Open Sans", sans-serif; }

.dk-field:focus.placeholder { opacity: 0; -webkit-transform: translateY(-10px); transform: translateY(-10px); }

.dk-field:focus:-moz-placeholder { opacity: 0; transform: translateY(-10px); }

.dk-field:focus::-moz-placeholder { opacity: 0; transform: translateY(-10px); }

.dk-field:focus:-ms-input-placeholder { opacity: 0; transform: translateY(-10px); }

.dk-field:focus::-webkit-input-placeholder { opacity: 0; -webkit-transform: translateY(-10px); transform: translateY(-10px); }

.dk-field--white { background-color: #ffffff; }

.dk-field--gray { background-color: #f1f1f1; }

.dk-field--arrow-wrap input { padding-right: 3.125rem; }

.dk-field--arrow-wrap:after { right: 1.875rem; }

.dk-field__label { font-weight: 600; display: block; padding-bottom: 0.625rem; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding-left: 1.875rem; padding-right: 1.875rem; }



.dk-delivery-accordion__button { transition: all 0.2s linear; width: 100%; border-width: 0 0 0 0; border-bottom: 1px solid #f1f1f1; padding-top: 0.9375rem; padding-bottom: 0.9375rem; display: block; border-bottom-color: #000000; }

@media all and (min-width: 768px) { .dk-delivery-accordion__button { text-transform: uppercase; text-align: center; } }

@media all and (max-width: 767px) { .dk-delivery-accordion__button { font-weight: 600; text-align: left; }
    .dk-delivery-accordion__button span { width: 100%; } }


.dk-delivery-accordion__button:hover { border-bottom-color: #000000 !important; }

.dk-delivery-accordion__content { overflow: hidden; }

.dk-delivery-accordion__content p + p { padding-top: 1.25rem; }

.dk-delivery-accordion__inner { padding-top: 1.875rem; padding-bottom: 1.875rem; }



@media all and (max-width: 767px) { .dk-delivery-accordion__button { font-weight: 600; text-align: left; }
    .dk-delivery-accordion__button span { width: 100%; } }

.dk-delivery-accordion__button span { display: inline-block; position: relative; padding-right: 3.125rem; margin-right: -3.125rem; }


.dk-delivery-accordion__button:hover { border-bottom-color: #000000 !important; }

.dk-delivery-accordion__content { overflow: hidden; }

.dk-delivery-accordion__content p + p { padding-top: 1.25rem; }

.dk-delivery-accordion__inner { padding-top: 1.875rem; padding-bottom: 1.875rem; }

.dk-delivery-accordion__item .dk-delivery-accordion__button {border-bottom-color: #000000;}

.dk-delivery-accordion__item.is-collapsed .dk-delivery-accordion__button {border-bottom-color: #f1f1f1;}


.dk-delivery-accordion__item.is-collapsed .dk-delivery-accordion__button span:after { -webkit-transform: translateY(-50%) rotate(0); transform: translateY(-50%) rotate(0); }


.dk-delivery-accordion__button span:after { transition: all .2s ease-in; content: ""; display: block; position: absolute; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBvcGFjaXR5PSIxMCIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+PHBhdGggZD0iTTEwLjM5ODcgMTUuMTE4NkwxOS44MzM0IDUuNjgzOTVDMjAuMDU1NSA1LjQ2MTgxIDIwLjA1NTUgNS4xMDU1NCAxOS44MzM0IDQuODgzNEMxOS42MTEzIDQuNjYxMjYgMTkuMjU1IDQuNjYxMjYgMTkuMDMyOCA0Ljg4MzRMMTAuMDAwNSAxMy45MTU3TDAuOTY4MjAyIDQuODgzNEMwLjc0NjA2MiA0LjY2MTI2IDAuMzg5Nzk5IDQuNjYxMjYgMC4xNjc2NTkgNC44ODM0QzAuMDU4NjgzOSA0Ljk5MjM4IDUuMjA4ZS0wNiA1LjEzOTA3IDUuMjAxNzdlLTA2IDUuMjgxNThDNS4xOTU1NGUtMDYgNS40MjQwOCAwLjA1NDQ5MjUgNS41NzA3OCAwLjE2NzY1OSA1LjY3OTc2TDkuNjAyMzUgMTUuMTE0NUM5LjgyMDMgMTUuMzM2NiAxMC4xODA4IDE1LjMzNjYgMTAuMzk4NyAxNS4xMTg2WiIgZmlsbD0iIzBGMEYwRiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwIj48cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMCkgcm90YXRlKDkwKSIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg=="); background-position: center center; background-repeat: no-repeat; background-size: contain; width: 10px; height: 10px; right: 0; top: 50%; -webkit-transform: translateY(-50%) rotate(0); transform: translateY(-50%) rotate(0); }
.dk-delivery-accordion__item.is-collapsed .dk-delivery-accordion__button span:after {-webkit-transform: translateY(-50%) rotate(-180deg); transform: translateY(-50%) rotate(-180deg);}

.dk-delivery-mobile-carousel .glide__bullet {
    border: 0 none;
    background-color: #f1f1f1;
}

.dk-delivery-mobile-carousel { padding-top: 1.25rem; }

.dk-delivery-mobile-carousel__title { padding-right: 0.625rem; padding-left: 0.625rem; text-align: center; padding-bottom: 0.9375rem; }

.dk-delivery-mobile-carousel .delivery-advs__item { height: 150px; }

.dk-delivery-mobile-carousel .glide__bullet { border: 0 none; background-color: #f1f1f1; }

.dk-delivery-mobile-carousel .glide__bullet + .glide__bullet { margin-left: 0.3125rem; }

.dk-delivery-mobile-carousel .glide__bullet { transition: all 0.2s linear; pointer-events: auto; border: 1px solid rgba(0, 0, 0, 0.5); border-radius: 50%; }

.dk-delivery-mobile-carousel .glide__bullet { height: 10px; width: 10px; border: 0 none;}


.dk-delivery-preloader {
    background-image: url("/local/templates/paloma_new/img/puff.svg");
    min-height: 100px;
    background-position: center center;
    background-size: 80px;
}

