@media (max-width: 992px) {
    .header-top>div.search {
        margin-top: 10px;
    }

    .search-form.compact-form .form-control {
        font-size: 12px;
        height: 35px;
        border-radius: 4px;
    }

    .search-form.compact-form .btn {
        top: 4px;
        border-radius: 4px;
        height: 27px;
        font-size: 12px;
        line-height: 27px;
    }

    .type-index .row.banners-row {
        border-radius: 8px;
        overflow: hidden;
    }

    .benefitBanner__title {
        margin-bottom: 0;
        font-size: 15px !important;
        line-height: 16px !important;
    }

    .benefitBanner__content {
        font-size: 12px !important;
    }

    .benefitBanner__item {
        max-width: 264px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }

    .benefitBanner__picture {
        margin-right: 20px;
        flex:  0 0 40px;
        max-width: 40px;
    }

    .type-index .benefitBanner {
        border-bottom: 0;
        margin-bottom: 24px;
    }
}

@media (min-width: 992px) {
    #header .search-form .form-control {
        border-radius: 8px;
    }

    #header .search-form .btn {
        border-radius: 8px;
    }

    #header::after {
        content: none;
    }

    #navigation {
        background-color: #0071BA;
        border-radius: 8px;
        margin: 0 -20px;
    }

    .type-index .benefitBanner {
        border-bottom: 0;
    }
}

@media (max-width: 768px) {
    .content-wrapper.container .row {
        margin-left: 0;
        margin-right: 0;
    }
}

@media (min-width: 768px) {
    .menu-helper::after {
        content: '\e904';
        font-family: 'ikony';
        font-weight: 400;
        color: #fff;
        font-size: 9px;
        transition: none;
    }

    .menu-helper-visible .menu-helper::after {
        content: '\e904';
        font-family: 'ikony';
        font-weight: 400;
        color: #fff;
        font-size: 9px;
        transform: rotate(180deg);
        transition: none;
    }

    .menu-helper::before {
        content: 'Sljedeće';
        color: #fff;
        padding: 24px 0 24px 12px;
        text-decoration: none;
        letter-spacing: 0.875px;
        position: relative;
        transition: none;
        text-transform: uppercase;
        font-weight: 700;
    }

    .menu-helper {
        height: 62px;
        top: 108px;
        right: 0px;
    }

    .navigation-in>ul>li>a {
        padding-left: 20px;
        padding-right: 20px;
    }

    .navigation-in>ul>li:not(.splited)>a::after {
        content: '';
        width: 1px;
        height: 23px;
        background-color: #fff;
        display: inline-block;
        position: absolute;
        top: 18px;
        margin-left: 20px;
    }

    .navigation-in > ul > li.exp > a::after {
        content: none;
    }
}

.in-index .content-wrapper.container #content {
    display: flex;
    flex-direction: column;
}

.type-index .benefitBanner {
    order: -10;
}

.type-index .row.banners-row {
    order: -8;
}

.in-index .fav-cat {
    order: -6;
}

/* TOP BANNERS */

.type-index .row.banners-row .next-to-carousel-banners .banner-wrapper img {
    overflow: hidden;
    border-radius: 8px;
}

.type-index .row.banners-row .carousel img {
    border-radius: 8px;
    overflow: hidden;
}

@media (min-width: 768px) {
    .type-index .row.banners-row {
        display: flex;
        flex-direction: column;
    }

    .type-index .row.banners-row .carousel {
        margin-bottom: 15px;
    }

    .type-index .row.banners-row .next-to-carousel-banners {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        width: 100%;
        gap: 15px;
    }

    .type-index .row.banners-row .banner-wrapper+.banner-wrapper {
        margin: 0;
    }

    .type-index .row.banners-row .col-sm-8 {
        width: 100%;
    }

    .type-index .row.banners-row .col-sm-4 {
        padding: 0;
        width: 100%;
    }
}


/* AQ HELP */

.aq-help {
    order: -7;
    margin: 50px auto;
}

@media (max-width: 767px) {
    .aq-help {
        width: 100%;
    }
}

.aq-help h4 {
    text-align: center;
    text-transform: uppercase;
}

.aq-help ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    list-style: none;
    padding: 0;
}

.aq-help ul li a img {
    width: 100%;
}

.aq-help ul li a img {
    border-radius: 8px;
}

.aq-help ul li a:hover img {
    box-shadow: 0px 0px 12px rgba(168, 168, 168, 0.25);
}

@media (max-width: 768px) {
    .aq-help h4 {
        font-size: 18px;
    }
}

/* PRODUCTS LIST */

.products-block .p-bottom .p-tools .btn {
    border-radius: 8px;
}

@media (max-width: 768px) {
    .products-block .slick-track {
        gap: 8px;
    }

    .products-block .slick-dots {
        display: none !important;
    }

    .products-block .p-bottom .p-desc {
        display: none;
    }

    .products-block .stars-placeholder,
    .p .stars-wrapper {
        display: none;
    }

    .type-index .products .product {
        border: 1px solid #E4E4E4;
        border-radius: 8px;
    }

    .products-block.products .p .price strong,
    .products-block.products .p .price span {
        font-size: 14px;
    }

    .products-block .product .availability {
        display: none;
    }

    .type-index .products>div {
        border: none !important;
    }

    .flag {
        border-radius: 8px;
    }
}

/* BENEFITS */

.benefitBanner__content {
    font-size: 10px;
    padding-right: 8px;
}

.benefitBanner__title {
    font-size: 13px;
    line-height: 18px;
}

.benefitBanner__picture {
    margin-right: 8px;
    flex:  0 0 38px;
}

.benefitBanner__picture > div > img {
    position: relative;
    top: -3px;
}

@media (min-width: 1200px) {
    .benefitBanner__item {
        flex: 1 1 16.66666%;
    }
}

/* REVIEWS */

.dp-hp-reviews {
    display: flex;
    flex-direction: row;
    margin-top: 45px;
}

.dp-reviews__heading {
    text-align: center;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin-bottom: 56px;
}

@media (max-width: 767px) {
    .dp-reviews__heading {
        font-size: 18px;
    }
}

.dp-reviews__heading>a {
    font-size: 16px;
    text-transform: none;
    text-decoration: underline;
}

@media (min-width: 992px) {
    .dp-reviews__heading {
        flex-direction: row;
        gap: 32px;
    }
}

.dp-reviews-btn {
    display: flex;
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 80px;
}

@media (max-width: 767px) {
    .dp-hp-reviews {
        flex-direction: column;
        gap: 20px;
    }
}

.dp-hp-newreview-wrap {
    padding: 45px 0 0 0;
    margin: 0 4px;
}

.dp-hp-newreview {
    background-color: #E8F7FF;
    padding: 40px 24px 24px 13px;
    position: relative;
    border-radius: 4px;
    height: 100%;
}

.dp-hp-newreview .stars .star.star-on::before,
.dp-hp-newreview .stars .star.star-half::before {
    color: #E6C520;
}

.dp-newreview-text {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #000;
    margin-bottom: 16px;
}

.dp-newreview-text .heureka-rating-group {
    width: 100%;
    padding: 0;
    margin: 0;
}

.dp-newreview-text .heureka-rating-group>div {
    padding: 0;
}

.dp-newreview-name {
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    color: #000;
    margin-bottom: 8px;
}

.dp-newreview-date {
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    color: #000;
    margin-bottom: 8px;
}

.dp-hp-newreview:before {
    content: '';
    display: block;
    width: 89px;
    height: 89px;
    background-image: url(/user/documents/template/img/logo-overeno--gold.svg);
    background-position: center;
    background-size: 80px 80px;
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -46px;
}

@media (min-width: 768px) {
    .dp-hp-newreview-wrap {
        padding-top: 50px;
        margin: 0 9px;
    }

    .dp-hp-newreview {
        padding: 52px 62px;
        height: 100%;
    }

    .dp-newreview-text {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 32px;
    }

    .dp-newreview-name {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 12px;
    }

    .dp-newreview-date {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 12px;
    }
}

@media (min-width: 1475px) {
    .dp-reviews .slick-next {
        right: -32px !important;
    }

    .dp-reviews .slick-prev {
        left: -31px !important;
    }

    .dp-reviews .slick-prev,
    .dp-reviews .slick-next {
        margin-top: 24px;
    }
}

/* HOMEPAGE */

@media (min-width: 768px) {

    h4.homepage-group-title,
    .h4.homepage-group-title,
    .dkLabVisitedProductsBox h2 {
        text-align: center !important;
        text-transform: uppercase;
    }
}

@media (max-width: 767px) {

    h4.homepage-group-title,
    .h4.homepage-group-title,
    .dkLabVisitedProductsBox h2 {
        font-size: 18px;
    }
}


/* FAV CATS */

.fav-cat h4 {
    text-transform: uppercase;
}

@media (max-width: 768px) {
    .fav-cat h4 {
        font-size: 18px;
    }
}


@media (min-width: 992px) {
    .fav-cat li>div {
        display: flex;
        flex-direction: row;
        gap: 5px;
    }

    .fav-cat ul {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .fav-cat li {
        width: 100%;
    }

    .fav-cat li>div>div {
        display: flex;
        gap: 20px;
        position: relative;
    }

    .fav-cat li>div>div a {
        text-decoration: none;
        font-size: 22px;
        line-height: 30px;
        max-height: 100%;
        text-align: left;
        margin-top: 5px;
    }

    .fav-cat li>div>div:after {
        content: '';
        width: 65px;
        height: 30px;
        background-image: url("data:image/svg+xml,%3Csvg width='65' height='30' viewBox='0 0 65 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M46.3097 4.28564L44.6534 6.03294L52.024 13.8056H9.5332V16.2771H52.024L44.6534 24.0551L46.3097 25.8024L56.5183 15.0332L46.3097 4.28564Z' fill='%23468C98'/%3E%3C/svg%3E%0A");
        position: absolute;
        bottom: 0;
        pointer-events: none;
    }
}

/* HP NEWS */

@media (max-width: 991px) {
    .aq-news {
        background-color: #F6F6F6;
        margin: 50px 0;
        padding: 30px 0;
    }
}

@media (min-width: 992px) {
    .aq-news-inner {
        background-color: #F6F6F6;
        margin: 50px 0;
        padding: 65px 104px;
    }
}

.aq-news h4 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 80px;
}

@media (max-width: 768px) {
    .aq-news h4 {
        font-size: 18px;
        margin-bottom: 19px;
    }
}

.aq-news-top {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 35px;
}

.aq-news-top .news-item {
    width: 100%;
}

.aq-news .news-item .image {
    border-radius: 8px;
    overflow: hidden;
}

.news-item .image img {
    aspect-ratio: 1600/961;
}

.aq-news .news-item .text .title {
    color: #000;
    text-decoration: underline;
}

.aq-news .news-item time,
.news-item-detail time {
    display: none;
}

.aq-news .news-item .tag {
    background-color: #239CEB;
    width: fit-content;
    padding: 3px 9px;
    border-radius: 8px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 16px;
    font-size: 14px;
}

.aq-news .news-item .text .description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 8px;
}

a.aq-news-btn {
    display: block;
    width: fit-content;
    margin: 0 auto;
    background-color: #239CEB;
    color: #fff;
    border-radius: 8px;
    padding: 13px 32px;
    line-height: 24px !important;
}

a.read-article {
    text-decoration: underline;
    font-weight: 700;
}

@media (max-width: 991px) {
    .aq-news-top {
        grid-template-columns: 1fr;
    }

    .aq-news-top .news-item:not(:first-of-type) {
        display: none;
    }

    .aq-news .slick-prev {
        position: absolute;
        top: 118px !important;
        left: 1px !important;
        z-index: 99 !important;
    }

    .aq-news .slick-next {
        position: absolute;
        top: 118px !important;
        right: 2px !important;
        z-index: 99 !important;
    }

    .aq-news .news-item .text .title {
        text-decoration: none;
        min-height: 48px;
    }
}

@media (min-width: 1475px) {

    .aq-news-slider .slick-prev,
    .aq-news-slider .slick-next {
        margin-top: -80px;
    }

    .aq-news-slider .slick-prev {
        margin-left: 8px;
    }

    .aq-news-slider .slick-next {
        margin-right: 8px;
    }
}


/* AQ REASONS */

.aq-reasons {
    margin: 40px 0;
}

.aq-reasons-inner {
    display: flex;
    flex-direction: column;
    max-width: 1188px;
    margin: 0 auto;
}

.aq-reasons-heading {
    display: flex;
    flex-direction: column;
    gap: 8px;
    text-align: center;
    margin-bottom: 30px;
}

.aq-reasons-heading>span {
    text-transform: uppercase;
    font-size: 22px;
    line-height: 29px;
    font-weight: 800;
    color: #000;
    font-family: 'Nunito Sans', sans-serif !important;
}

@media (max-width: 768px) {
    .aq-reasons-heading>span {
        font-size: 18px;
    }
}

.aq-reasons-heading>a {
    font-weight: 700;
    text-decoration: underline;
}

.aq-reasons-list .benefitBanner__item {
    max-width: 100%;
    width: 100%;
    border: 2px solid #F6F6F6;
    border-radius: 8px;
    padding: 6px 20px;
    text-transform: uppercase;
    margin: 0;
}

.aq-reasons-list .benefitBanner__data {
    font-size: 11px;
}

.aq-reasons-list {
    padding: 0 20px;
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
}

@media (min-width: 992px) {
    .aq-reasons {
        margin: 120px 0;
    }

    .aq-reasons-inner {
        flex-direction: row;
        gap: 104px;
    }

    .aq-reasons-heading {
        text-align: left;
    }

    .aq-reasons-heading>span {
        font-size: 32px;
        line-height: 40px;
    }

    .aq-resons-text {
        flex-basis: 290px;
    }

    .aq-reasons-list {
        grid-template-columns: 1fr 1fr;
        flex: 1 1 0;
        padding: 0;
    }
}

/* NEWSLETTER */
@media (min-width: 768px) {
    .newsletter {
        background-color: #0071BA;
        border: 4px;
        overflow: hidden;
    }

    .newsletter h4 {
        font-size: 22px !important;
    }

    .newsletter form input[type='email'] {
        border-radius: 4px;
    }

    .subscribe-form.compact-form .btn {
        border-radius: 4px;
    }
}

@media (max-width: 767px) {
    .newsletter {
        background-color: #fff;
    }

    .newsletter h4 {
        color: #000;
    }

    .subscribe-form.compact-form .btn {
        position: static;
        margin-top: 10px;
        padding: 22px 30px;
        height: auto;
        width: 100%;
        line-height: 24px;
        border-radius: 8px;
    }

    .newsletter .newsletter-header {
        margin-bottom: 15px;
    }

    .subscribe-form.compact-form .form-control {
        padding-left: 15px;
        padding-right: 15px;
        border-radius: 8px;
    }

    .newsletter form .form-group label.whole-width,
    .newsletter form .form-group label.whole-width a {
        color: #000;
    }

    .newsletter form .form-group label.whole-width,
    .newsletter form .form-group label.whole-width a {
        text-decoration: none !important;
    }
}

/* PRODUCT DETAIL */

.type-detail .sidebar {
    display: none;
}

.type-product .content {
    width: 100%;
}

.container.breadcrumbs-wrapper {
    background-color: transparent;
}

.p-image-wrapper .flags.flags-default {
    top: 10px;
    left: 10px;
}

.p-image-wrapper .p-image {
    border: 1px solid #E9E9E9;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 10px;
}

.p-thumbnails a img {
    border-radius: 8px;
    overflow: hidden;
}

.p-info-wrapper {
    display: flex;
    flex-direction: column;
}

.p-detail-inner-header {
    order: -50;
}

.p-detail-info {
    order: -49;
}

.p-short-description {
    order: -48;
}

.p-info-wrapper .detail-parameters {
    order: -48;
}

@media screen and (min-width: 1200px) {
    .p-image-wrapper {
        padding-right: 60px !important;
        position: sticky;
        top: 10px;
    }

    .p-info-wrapper {
        padding-left: 60px !important;
    }
}

@media (min-width: 768px) {
    .multiple-columns-body .buy-box .p-final-price-wrapper {
        width: auto;
        margin-bottom: 0;
    }
}

.p-info-wrapper .detail-parameters select {
    border-radius: 4px;
}

div#essoxPaymentsCalculate {
    width: 100%;
}

.buy-box {
    column-gap: 16px;
    padding-bottom: 14px;
}

.social-buttons-wrapper {
    border: none;
}

a.link-icon.print {
    display: none;
}

a.link-icon.chat {
    display: none;
}

.p-info-wrapper .btn.btn-conversion::before {
    content: none;
}

.p-info-wrapper .add-to-cart {
    margin-bottom: 24px;
}

.p-info-wrapper .add-to-cart button {
    border-radius: 4px;
}

.p-detail .add-to-cart .quantity input {
    border-radius: 8px;
    border: 1px solid #E9E9E9;
}

.p-detail .add-to-cart .quantity {
    border: 0;
}

.p-detail .add-to-cart .quantity .increase,
.p-detail .add-to-cart .quantity .decrease {
    border-radius: 4px;
    border: 0 !important;
}

.quantity .decrease {
    top: 28px;
}

.p-gifts-wrapper {
    margin-top: 24px;
}

a.link-icon.watchdog {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.59457 1.15674L9.2143 5.33224L11.953 6.04543C13.3372 5.65579 14.8661 5.41226 15.7493 4.52859C16.1092 4.17025 16.3875 3.66649 16.087 3.20935L13.2926 3.28658L12.7508 2.18061H9.97875C9.69301 1.77322 9.13266 1.4688 8.59457 1.15674ZM8.8061 6.20895C7.06567 6.89779 4.72035 11.2987 4.65727 15.8284C3.39481 13.8071 3.73325 11.5631 4.54965 8.77993C2.05256 10.5786 0.175644 16.1937 4.9393 17.5331H12.8399C12.8399 17.5331 12.6061 16.7851 12.3166 16.5277C11.8454 16.1102 10.528 15.8249 10.528 15.8249C11.5596 14.4611 11.7711 13.3305 11.9604 12.2102C12.1274 14.2907 13.4707 16.6216 14.0905 17.5331H16.9293C16.9293 17.5331 17.1 16.9799 16.9368 16.7851C16.5323 16.305 15.0331 16.3711 15.0331 16.3711C13.8789 12.6416 13.3149 7.31875 11.6932 6.86648C10.8879 6.64034 9.67817 6.37594 8.8061 6.20895Z' fill='%23239CEB'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}

.link-icon.watchdog::before {
    color: transparent;
}

a.link-icon.share {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.25 17.9168C13.5903 17.9168 13.0295 17.6859 12.5677 17.2241C12.1059 16.7623 11.875 16.2016 11.875 15.5418C11.875 15.4495 11.8816 15.3537 11.8948 15.2545C11.908 15.1552 11.9278 15.0663 11.9542 14.9877L6.37292 11.7418C6.14861 11.9397 5.89792 12.0949 5.62083 12.2073C5.34375 12.3197 5.05347 12.3757 4.75 12.3752C4.09028 12.3752 3.52951 12.1443 3.06771 11.6825C2.6059 11.2206 2.375 10.6599 2.375 10.0002C2.375 9.34044 2.6059 8.77968 3.06771 8.31787C3.52951 7.85607 4.09028 7.62516 4.75 7.62516C5.05347 7.62516 5.34375 7.68137 5.62083 7.79379C5.89792 7.9062 6.14861 8.06111 6.37292 8.2585L11.9542 5.01266C11.9278 4.9335 11.908 4.84457 11.8948 4.74587C11.8816 4.64718 11.875 4.55138 11.875 4.4585C11.875 3.79877 12.1059 3.23801 12.5677 2.7762C13.0295 2.3144 13.5903 2.0835 14.25 2.0835C14.9097 2.0835 15.4705 2.3144 15.9323 2.7762C16.3941 3.23801 16.625 3.79877 16.625 4.4585C16.625 5.11822 16.3941 5.67898 15.9323 6.14079C15.4705 6.60259 14.9097 6.8335 14.25 6.8335C13.9465 6.8335 13.6562 6.77755 13.3792 6.66566C13.1021 6.55377 12.8514 6.39861 12.6271 6.20016L7.04583 9.446C7.07222 9.52516 7.09201 9.61436 7.10521 9.71358C7.1184 9.8128 7.125 9.90833 7.125 10.0002C7.125 10.0925 7.1184 10.1883 7.10521 10.2875C7.09201 10.3868 7.07222 10.4757 7.04583 10.5543L12.6271 13.8002C12.8514 13.6022 13.1021 13.4473 13.3792 13.3355C13.6562 13.2236 13.9465 13.1674 14.25 13.1668C14.9097 13.1668 15.4705 13.3977 15.9323 13.8595C16.3941 14.3213 16.625 14.8821 16.625 15.5418C16.625 16.2016 16.3941 16.7623 15.9323 17.2241C15.4705 17.6859 14.9097 17.9168 14.25 17.9168Z' fill='%23239CEB'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}

.link-icon.share::before {
    color: transparent;
}

.p-detail {
    display: flex;
    flex-direction: column;
}

.shp-tabs-wrapper.p-detail-tabs-wrapper {
    order: 1;
}

.products-related-header,
#productsAlternative::before {
    text-transform: uppercase;
}

.extended-description table {
    border: 1px solid #E9E9E9;
    border-radius: 8px;
    border-top: 0;
}

.extended-description h3 {
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 10px;
    border: 1px solid #E9E9E9;
    border-radius: 8px 8px 0 0;
    border-bottom: 0;
}

@media (max-width: 768px) {
    .buy-box-middle {
        display: grid;
        grid-template-columns: 1fr 1fr;
        width: 100%;
        margin-top: 30px;
    }

    .social-buttons-wrapper {
        padding-top: 9px;
        margin-left: -3px;
    }

    .link-icons {
        flex-wrap: nowrap;
        flex-direction: column;
    }

    .link-icon.share::before {
        margin-right: 11px;
    }

    .p-info-wrapper .availability-value>span {
        font-size: 18px;
    }

    .link-icon {
        font-size: 18px;
        background-position: top 6px left;
    }

    .p-detail .add-to-cart {
        position: static;
    }

    .p-detail .add-to-cart .quantity {
        bottom: auto;
        top: 0;
    }
}

/* AQ NEED HELP */

.aq-need-help {
    display: flex;
    flex-direction: row;
    background-color: #F6F6F6;
    border: 1px solid #E9E9E9;
    padding: 16px;
    gap: 6px;
    max-width: 460px;
}

.aq-need-help-left {
    flex-basis: 60%;
    display: flex;
    flex-direction: column;
}

.aq-need-help-right {
    flex-basis: 40%;
}

.aq-need-help-right img {
    max-height: 220px;
    background-color: #fff;
}

span.aq-need-help-heading {
    font-size: 18px;
    line-height: 24px;
    color: #24242E;
    font-weight: 800;
    margin-bottom: 4px;
}

span.aq-need-help-subheading {
    color: #24242E;
    margin-bottom: 16px;
}

.aq-need-help-name,
.aq-need-help-phone,
.aq-need-help-email {
    font-weight: 700;
    color: #24242E;
    padding-left: 29px;
    margin-bottom: 8px;
    background-repeat: no-repeat;
    background-position: center left;
}

.aq-need-help-name {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.25 14.8768C19.2496 16.0734 18.8406 17.234 18.0906 18.1664C17.3407 19.0989 16.2948 19.7473 15.1261 20.0042L14.5679 18.3295C15.0791 18.2453 15.5652 18.0487 15.9913 17.754C16.4174 17.4593 16.7728 17.0737 17.0319 16.625H14.875C14.4109 16.625 13.9658 16.4406 13.6376 16.1124C13.3094 15.7842 13.125 15.3391 13.125 14.875V11.375C13.125 10.9109 13.3094 10.4658 13.6376 10.1376C13.9658 9.80937 14.4109 9.625 14.875 9.625H17.4457C17.2322 7.93353 16.4088 6.37811 15.13 5.25059C13.8512 4.12307 12.2049 3.50094 10.5 3.50094C8.79511 3.50094 7.14881 4.12307 5.87 5.25059C4.59119 6.37811 3.76778 7.93353 3.55425 9.625H6.125C6.58913 9.625 7.03425 9.80937 7.36244 10.1376C7.69063 10.4658 7.875 10.9109 7.875 11.375V14.875C7.875 15.3391 7.69063 15.7842 7.36244 16.1124C7.03425 16.4406 6.58913 16.625 6.125 16.625H3.5C3.03587 16.625 2.59075 16.4406 2.26256 16.1124C1.93437 15.7842 1.75 15.3391 1.75 14.875V10.5C1.75 5.66738 5.66738 1.75 10.5 1.75C15.3326 1.75 19.25 5.66738 19.25 10.5V14.8768Z' fill='%23239CEB'/%3E%3C/svg%3E%0A");
}

.aq-need-help-phone {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.27 4.41879C14.0525 4.76879 16.2313 6.94754 16.5813 9.73004C16.6338 10.1763 17.01 10.5 17.4475 10.5C17.4825 10.5 17.5175 10.5 17.5525 10.4913C18.0338 10.43 18.375 9.99254 18.3138 9.51129C18.0988 7.77372 17.3096 6.15773 16.0716 4.91971C14.8336 3.6817 13.2176 2.89257 11.48 2.67754C10.9988 2.62504 10.5613 2.96629 10.5088 3.44754C10.4475 3.92879 10.7888 4.36629 11.27 4.41879ZM11.6025 6.26504C11.1388 6.14254 10.6575 6.42254 10.535 6.89504C10.4125 7.36754 10.6925 7.84004 11.165 7.96254C11.6178 8.08006 12.0309 8.31643 12.3616 8.64718C12.6924 8.97793 12.9288 9.39105 13.0463 9.84379C13.1046 10.0687 13.2497 10.2614 13.4498 10.3795C13.6499 10.4976 13.8887 10.5315 14.1138 10.4738C14.5775 10.3513 14.8575 9.87004 14.7438 9.40629C14.5468 8.65067 14.1519 7.96124 13.5997 7.40908C13.0476 6.85693 12.3582 6.46201 11.6025 6.26504ZM16.8263 13.3525L14.6038 13.0988C14.3425 13.0681 14.0776 13.097 13.829 13.1834C13.5805 13.2698 13.3547 13.4114 13.1688 13.5975L11.5588 15.2075C9.07483 13.9442 7.05584 11.9253 5.79254 9.44129L7.41129 7.82254C7.78754 7.44629 7.97129 6.92129 7.91004 6.38754L7.65629 4.18254C7.60668 3.75569 7.40183 3.362 7.08074 3.07641C6.75966 2.79082 6.34475 2.63328 5.91504 2.63379H4.40129C3.41254 2.63379 2.59004 3.45629 2.65129 4.44504C3.11504 11.9175 9.09129 17.885 16.555 18.3488C17.5438 18.41 18.3663 17.5875 18.3663 16.5988V15.085C18.375 14.2013 17.71 13.4575 16.8263 13.3525Z' fill='%23239CEB'/%3E%3C/svg%3E%0A");
}

.aq-need-help-email {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1143_90711)'%3E%3Cpath d='M9.52875 2.22066C9.79488 2.04305 10.1046 1.9418 10.4242 1.92792C10.7439 1.91403 11.0612 1.98805 11.3418 2.14191L11.4704 2.22066L18.4704 6.88703C18.6897 7.03317 18.8731 7.22695 19.0071 7.45392C19.141 7.68088 19.222 7.93516 19.2439 8.19778L19.25 8.34303V16.6249C19.2501 17.0664 19.0834 17.4917 18.7832 17.8154C18.483 18.1391 18.0715 18.3374 17.6312 18.3705L17.5 18.3749H3.5C3.0585 18.375 2.63325 18.2083 2.30952 17.9081C1.98579 17.6079 1.78749 17.1964 1.75438 16.7562L1.75 16.6249V8.34303C1.75 8.07957 1.8095 7.81951 1.92403 7.58225C2.03857 7.34499 2.20521 7.13665 2.4115 6.97278L2.52963 6.88703L9.52875 2.22066ZM10.5 3.67666L4.20263 7.87491L10.5 12.0732L16.7974 7.87491L10.5 3.67666Z' fill='%23239CEB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1143_90711'%3E%3Crect width='21' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    margin-bottom: 24px;
}

/* FOOTER */

@media (max-width: 768px) {
    #footer {
        background-color: #fff;
    }
}

.aq-footer-logos {
    padding: 121px 0 46px 0;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    max-width: 1024px;
    margin: 0 auto;
}

.aq-footer-shipping {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    width: 50%;
}

span.aq-footer-shipping_label {
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 800;
    color: #24242E;
}

#footer .site-name {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

@media (max-width: 768px) {
    .aq-footer-logos {
        display: none;
    }
}

@media (min-width: 768px) {

    .custom-footer,
    .footer-bottom {
        border: 0;
        position: relative;
    }

    #footer .contact-box {
        background-color: transparent;
        padding: 0;
        position: static;
    }

    #footer .site-name {
        top: auto;
        left: auto;
        right: 0;
        bottom: 50px;
        max-width: 100%;
    }

    #footer .contact-box img {
        margin: 0;
    }

    .cz #footer .contact-box::before,
    .sk #footer .contact-box::before {
        max-width: 100%;
        font-size: 26px;
    }

    .custom-footer>div.contact {
        padding-top: 0;
    }
}

@media screen and (max-width: 479px) {
    #footer .contact-box {
        padding: 204px 24px 24px 24px;
    }
}

/* LAST VISITED */

.dp-last-visited .products-block.products .product {
    border-right: 1px solid #E4E4E4;
    border-bottom: 1px solid #E4E4E4;
}

.dp-last-visited .products-block {
    border-right: 1px solid #E4E4E4;
}

/* CUSTOM FILTERS */

.dp-customfilter__item {
    padding-bottom: 24px;
    border-bottom: 1px solid #E9E9E9;
    margin-bottom: 24px;
}

.dp-customfilter__header {
    padding-left: 57px;
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='42' height='42' fill='%23239CEB'/%3E%3Cg clip-path='url(%23clip0_750_9273)'%3E%3Cpath d='M12.8232 30.6852C12.2092 30.6852 11.6834 30.4664 11.2458 30.0287C10.8081 29.5911 10.5897 29.0657 10.5905 28.4524V17.2886C10.5905 16.6746 10.8093 16.1488 11.2469 15.7112C11.6845 15.2736 12.21 15.0551 12.8232 15.0559H17.2887V17.2886H12.8232V28.4524H28.4525V17.2886H23.987V15.0559H28.4525C29.0665 15.0559 29.5923 15.2747 30.03 15.7123C30.4676 16.1499 30.686 16.6754 30.6853 17.2886V28.4524C30.6853 29.0664 30.4665 29.5922 30.0289 30.0299C29.5912 30.4675 29.0658 30.6859 28.4525 30.6852H12.8232ZM20.6379 25.1033L16.1724 20.6378L17.7353 19.0748L19.5215 20.8331V7.24121H21.7542V20.8331L23.5405 19.0748L25.1034 20.6378L20.6379 25.1033Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_750_9273'%3E%3Crect width='26.7931' height='26.7931' fill='white' transform='translate(7.24139 7.24121)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    height: 42px;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 700;
    color: #24242E;
    margin-bottom: 16px;
}

ul.dp-customfilter__list {
    list-style: none;
    padding: 0;
}

@media (min-width: 768px) {
    .dp-customfilter__header {
        background-image: none;
        padding: 0;
        font-size: 22px;
        margin-bottom: 8px;
        height: 32px;
    }

    .dp-customfilter__item {
        background-image: url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='58' height='58' fill='%23239CEB'/%3E%3Cpath d='M17.7083 42.375C16.8604 42.375 16.1343 42.0728 15.53 41.4685C14.9256 40.8642 14.624 40.1386 14.625 39.2917V23.875C14.625 23.0271 14.9272 22.301 15.5315 21.6966C16.1358 21.0923 16.8614 20.7906 17.7083 20.7917H23.875V23.875H17.7083V39.2917H39.2917V23.875H33.125V20.7917H39.2917C40.1396 20.7917 40.8657 21.0938 41.47 21.6982C42.0744 22.3025 42.376 23.0281 42.375 23.875V39.2917C42.375 40.1396 42.0728 40.8657 41.4685 41.47C40.8642 42.0744 40.1386 42.376 39.2917 42.375H17.7083ZM28.5 34.6667L22.3333 28.5L24.4917 26.3417L26.9583 28.7698V10H30.0417V28.7698L32.5083 26.3417L34.6667 28.5L28.5 34.6667Z' fill='white'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        padding-left: 74px;
    }

    ul.dp-customfilter__list {
        display: flex;
        flex-wrap: wrap;
        column-gap: 32px;
        align-items: center;
        margin: 0;
    }

    ul.dp-customfilter__list label {
        font-size: 18px;
        line-height: 32px;
    }
}

/* LONG PRODUCT DESC HIDE */

.type-detail.dp-hidden-description .basic-description {
    max-height: 900px;
    overflow-y: hidden;
    position: relative;
}

.type-detail.dp-hidden-description .basic-description:before {
    content: '';
    width: 100%;
    height: 150px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(transparent, white);
    z-index: 10;
}

.dp-desc-more {
    display: none;
}

.dp-hidden-description .dp-desc-more {
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    width: 100%;
}

.dp-hidden-description .dp-desc-more>a {
    font-size: 12px;
    font-weight: bold;
    background-color: #f6f6f6;
    border: 1px solid #E4E4E4;
    padding: 7px 29px;
    line-height: 22px;
    color: #24242E;
    text-transform: uppercase;
    display: inline-block;
    cursor: pointer;
}

.dp-hidden-description .dp-desc-more>a:after {
    content: '\e90e';
    display: inline-block;
    vertical-align: middle;
    font-family: shoptet;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 0;
    text-transform: none;
    text-decoration: none;
    position: relative;
    left: 5px;
    top: 0px;
}

/* MENU HELPER */

.navigation-in > ul > li > a.menu-helper-img {
    display: none;
}

@media (min-width: 768px) {
    .menu-helper ul {
        z-index: 1001;
        position: absolute;
        top: 61px;
        right: -20px;
        border-style: none;
        width: 742px;
        flex-wrap: wrap;
        padding: 32px 0 24px 0;
        overflow: unset;
        max-height: unset;
    }

    .menu-helper-visible .menu-helper ul:before {
        content: "";
        position: absolute;
        top: 0;
        width: 5000px;
        height: 100%;
        left: -2500px;
        background-color: #fff;
        z-index: -1;
    }

    .menu-helper-visible .menu-helper>ul {
        display: flex;
    }
    
    .menu-helper ul li {
        display: flex;
        align-items: flex-start;
        flex-grow: 0;
        flex-shrink: 1;
        flex-basis: 33.333333%;
        width: 33.333333%;
        min-height: 75px;
        margin-bottom: 24px;
        padding-right: 24px;
        border: 0;
        align-items: center;
    }
    
    .menu-helper > ul > li:hover >a {
        background-color: transparent;
        color: var(--color-primary);
        text-decoration: underline;
    }
    
    .menu-helper > ul > li > a > img {
        height: auto;
        max-height: 64px;
        width: 90px;
        object-fit: contain;
    }
    
    .menu-helper ul li > a.menu-helper-img {
        display: block;
        flex-basis: 100px;
        padding: 0;
    }
    
    .menu-helper ul li > a:not(.menu-helper-img) {
        flex: 1;
    }

    body.menu-helper-visible {
        overflow-x: hidden !important;
    }

    .menu-helper-visible::before {
        content: "";
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background-color: rgba(36, 36, 46, 0.85);
        z-index: 9;
    }

    .menu-helper-visible .top-navigation-bar {
        z-index: 10 !important;
        position: relative;
    }

    .menu-helper-visible #header {
        z-index: 10;
    }
}

@media (min-width: 992px) {
    .menu-helper ul {
        width: 1012px;
    }
}

@media (min-width: 1200px) {
    .menu-helper ul {
        width: 1218px;
    }

    .menu-helper ul li {
        width: 25%;
        flex-basis: 25%;
    }
}

@media (min-width: 1440px) {
    .menu-helper ul {
        width: 1434px;
    }
}


/* PAGINATION */

.next-page-btn.btn::after {
    content: "\e904";
    font-family: ikony;
    font-size: 10px;
    margin-left: 18px;
    transform: rotate(270deg);
    display: inline-block;
}

/* NEW CONTACT PAGE */

.dp-contact {
    margin: 0 -12px;
}

.dp-contact__banner {
    background-image: url(/user/documents/template/img/contact-hero.jpg);
    background-size: cover;
    margin-bottom: 24px;
}

.dp-contact__banner--inner {
    padding: 25px 24px;
    background: linear-gradient(90deg, #084F92 0%, rgba(255, 255, 255, 0) 68.36%);
}

.dp-contact__banner--title {
    font-size: 16px;
    line-height: 22px;
    font-weight: 800;
    font-family: 'Nunito Sans';
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 8px;
}

.dp-contact__banner--text {
    max-width: 165px;
}

.dp-contact__banner--subtitle {
    color: #fff;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 8px;
}

.dp-contact__banner--btn {
    background-color: #9BBA42 !important;
    border-color: #9BBA42 !important;
    border-radius: 3px;
    padding: 7px 16px !important;
    font-size: 12px !important;
    line-height: 16px !important;
    letter-spacing: 1px;
    height: auto !important;
}

.dp-contact__hotline {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #0071BA;
    padding: 30px 20px;
    gap: 16px;
    margin-bottom: 24px;
}

.dp-contact__hotline--title {
    font-weight: 700;
    font-size: 22px;
    letter-spacing: 1px;
    color: #fff;
}

.dp-contact__hotline--hours {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    color: #fff;
    line-height: 22px;
}

.dp-contact__hotline--phone {
    color: #fff;
    text-decoration: none !important;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 1px;
}

.dp-contact__hotline--phone:before {
    content: '';
    width: 21px;
    height: 21px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.22891 4.28649C7.17287 4.97484 7.88738 5.94197 8.49576 6.83063L8.9726 7.53168C9.12067 7.7481 9.18843 8.00948 9.16413 8.27058C9.13984 8.53168 9.02502 8.77607 8.83956 8.96145L7.82609 9.97492L7.93297 10.2021C8.19456 10.732 8.64598 11.4951 9.32537 12.1753C9.79449 12.6373 10.3234 13.0345 10.8979 13.3561L11.1722 13.5034L11.4166 13.6245L11.5257 13.6745L12.5384 12.6611C12.7245 12.4752 12.97 12.3606 13.232 12.3372C13.494 12.3139 13.7559 12.3832 13.9719 12.5333L14.7298 13.0587C15.5908 13.6641 16.4899 14.3539 17.1887 15.2493C17.3095 15.4047 17.3864 15.5897 17.4112 15.7849C17.4361 15.9802 17.408 16.1785 17.33 16.3592C16.7044 17.8188 15.1214 19.0618 13.4749 19.0005L13.2507 18.9885L13.0765 18.9736L12.8837 18.9511L12.6737 18.9227L12.4457 18.8846L12.2021 18.8368L11.9435 18.7792L11.6699 18.709L11.3822 18.6268L11.0817 18.5296C9.70205 18.0617 7.95091 17.1424 6.15417 15.3457C4.35817 13.5497 3.43888 11.7986 2.97101 10.4189L2.87385 10.1184L2.79163 9.83067L2.72138 9.55713L2.66308 9.29853C2.64624 9.21754 2.63055 9.13631 2.61599 9.05488L2.57862 8.82692L2.54873 8.6169L2.52705 8.42408L2.51211 8.24993L2.50015 8.02571C2.43961 6.38443 3.69598 4.79024 5.14892 4.16766C5.32379 4.09214 5.51529 4.06339 5.70463 4.08423C5.89397 4.10506 6.07464 4.17476 6.22891 4.28649ZM5.53607 5.63778C4.73486 6.05633 3.95906 7.01299 3.99419 7.97041L4.00914 8.21555L4.02558 8.36877L4.04726 8.54067L4.07715 8.72976L4.11527 8.93679L4.16385 9.15951L4.22364 9.39868L4.29539 9.65205L4.3806 9.91961C4.41199 10.0108 4.44487 10.1042 4.48075 10.1999L4.59585 10.4929L4.72739 10.7971C5.19675 11.83 5.96209 13.0392 7.21248 14.2889C8.46212 15.5385 9.67141 16.3046 10.7043 16.774L11.0085 16.9055L11.3015 17.0206C11.3971 17.0565 11.4906 17.0894 11.5818 17.1208L11.8493 17.206L12.1034 17.2777L12.3419 17.3375L12.5646 17.3861L12.7716 17.4242L12.9614 17.4541L13.1333 17.4765L13.2858 17.4915L13.531 17.5064C14.4757 17.5416 15.4398 16.7702 15.8569 15.9795C15.3247 15.3554 14.664 14.8435 13.9353 14.3278L13.3763 13.9384L13.2342 14.0871L12.9308 14.4182L12.7701 14.5871C12.3321 15.0333 11.8209 15.4122 11.2081 15.1648L11.0391 15.0938L10.8329 15.0012L10.7178 14.9466L10.4651 14.8203L10.1879 14.6708C9.48615 14.2803 8.84073 13.7963 8.2693 13.2321C7.70507 12.6606 7.22107 12.0152 6.83056 11.3135L6.68108 11.037L6.55402 10.7836L6.40753 10.4622L6.33578 10.2918C6.10334 9.71707 6.42323 9.23201 6.83205 8.81197L6.99947 8.64755L7.41577 8.26413L7.56525 8.12213L7.21173 7.60418C6.68631 6.84184 6.17285 6.15423 5.53532 5.63704L5.53607 5.63778ZM12.3097 6.97338L12.3964 6.9831C12.9405 7.07906 13.4401 7.34479 13.8239 7.74221C14.2076 8.13963 14.4556 8.64832 14.5325 9.19539C14.5599 9.38461 14.5137 9.57714 14.4035 9.73337C14.2932 9.88959 14.1273 9.99763 13.9399 10.0353C13.7524 10.0729 13.5577 10.0372 13.3957 9.93564C13.2337 9.83406 13.1168 9.67425 13.0691 9.48911L13.0519 9.40316C13.0218 9.18874 12.9303 8.9876 12.7884 8.82407C12.6465 8.66054 12.4602 8.5416 12.2522 8.48162L12.1363 8.45547C11.9486 8.4222 11.7808 8.31849 11.667 8.16556C11.5533 8.01261 11.5023 7.822 11.5244 7.63269C11.5466 7.44338 11.6402 7.26969 11.7862 7.14714C11.9322 7.02458 12.1194 6.96242 12.3097 6.97338ZM12.3149 4.7013C13.5043 4.7013 14.6449 5.17376 15.4859 6.01474C16.3269 6.85572 16.7993 7.99634 16.7993 9.18567C16.7991 9.37617 16.7262 9.55939 16.5954 9.69791C16.4646 9.83643 16.2859 9.91979 16.0957 9.93095C15.9056 9.94212 15.7183 9.88025 15.5722 9.75798C15.4261 9.63571 15.3323 9.46228 15.3098 9.27312L15.3045 9.18567C15.3048 8.42663 15.0162 7.69593 14.4973 7.14194C13.9785 6.58794 13.2682 6.25218 12.5108 6.20281L12.3149 6.19609C12.1167 6.19609 11.9266 6.11734 11.7865 5.97718C11.6463 5.83702 11.5676 5.64691 11.5676 5.44869C11.5676 5.25047 11.6463 5.06037 11.7865 4.9202C11.9266 4.78004 12.1167 4.7013 12.3149 4.7013Z' fill='white'/%3E%3C/svg%3E%0A");
    margin-right: 4px;
    position: relative;
    top: 4px;
}

.dp-contact__form {
    background-color: #F6F6F6;
    padding: 24px 17px;
    border-radius: 8px;
    border: 1px solid #E6E6E6;
    margin-bottom: 72px;
}

.dp-contact__form > p {
    display: none;
}

.dp-contact__form--title {
    color: #24242E;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 24px;
}

.dp-contact__form input[type="submit"].btn {
    width: 100%;
    background-color: #239CEB;
    border-radius: 4px;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 1px;
    font-weight: 700;
    padding: 15px 30px;
    height: auto;
    margin-top: 25px;
}

.dp-contact__people {
    margin-bottom: 48px;
}

.dp-contact__people--title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1px;
    text-align: center;
    font-weight: 700;
    color: #0071BA;
    margin-bottom: 56px;
}

.dp-contact__people--list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
}

.dp-contact__people--item {
    background-color: #F6F6F6;
    border: 1px solid #E9E9E9;
    display: grid;
    grid-template-columns: 3fr 7fr;
    padding: 11px;
    row-gap: 24px;
    column-gap: 16px;
}

.dp-contact__people--department {
    grid-column: 1 /span 2;
    color: #0071BA;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 1px;
    font-weight: 700;
    text-align: center;
}

.dp-contact__people--name {
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 1px;
    color: #24242E;
    margin-bottom: 4px;
}

.dp-contact__people--position {
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    letter-spacing: 0.5px;
    margin-bottom: 16px;
}

.dp-contact__people--icons {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.dp-contact__people--icons > * {
    padding-left: 24px;
    text-decoration: none !important;
    color: #24242E;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 0.5px;
    font-weight: 700;
    position: relative;
}

.dp-contact__people--phone:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    left: 0;
    background-size: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.24548' cy='7.95825' r='7.58874' fill='%230071BA'/%3E%3Cg clip-path='url(%23clip0_1824_10303)'%3E%3Cpath d='M6.21421 4.18308C6.71341 4.5471 7.09126 5.05855 7.41299 5.5285L7.66516 5.89924C7.74347 6.01369 7.7793 6.15192 7.76645 6.29C7.7536 6.42807 7.69289 6.55731 7.59481 6.65535L7.05885 7.19131L7.11537 7.31146C7.25371 7.59169 7.49244 7.99524 7.85172 8.35491C8.09981 8.59926 8.37949 8.80929 8.68332 8.9794L8.82837 9.05727L8.95762 9.1213L9.01533 9.14778L9.55089 8.61182C9.64931 8.51353 9.77912 8.45292 9.91767 8.44057C10.0562 8.42821 10.1947 8.46491 10.309 8.54424L10.7098 8.8221C11.1651 9.14225 11.6406 9.50706 12.0101 9.98057C12.074 10.0627 12.1146 10.1606 12.1278 10.2638C12.1409 10.3671 12.1261 10.472 12.0848 10.5675C11.754 11.3394 10.9169 11.9967 10.0461 11.9643L9.92756 11.958L9.83546 11.9501L9.73349 11.9382L9.62243 11.9232L9.50188 11.903L9.37302 11.8778L9.23627 11.8473L9.09161 11.8102L8.93944 11.7667L8.78055 11.7153C8.05092 11.4679 7.12486 10.9817 6.17469 10.0316C5.22491 9.08177 4.73875 8.15571 4.49133 7.42608L4.43995 7.26719L4.39647 7.11502L4.35932 6.97036L4.32849 6.83361C4.31958 6.79078 4.31128 6.74782 4.30359 6.70476L4.28382 6.58421L4.26801 6.47314L4.25655 6.37117L4.24865 6.27908L4.24232 6.1605C4.21031 5.29254 4.87472 4.44948 5.64308 4.12024C5.73556 4.0803 5.83683 4.0651 5.93696 4.07612C6.03708 4.08714 6.13263 4.124 6.21421 4.18308ZM5.84782 4.89769C5.42411 5.11903 5.01384 5.62494 5.03242 6.13125L5.04033 6.2609L5.04902 6.34192L5.06048 6.43283L5.07629 6.53283L5.09645 6.64231L5.12214 6.76009L5.15376 6.88657L5.19171 7.02056L5.23676 7.16206C5.25336 7.21028 5.27076 7.25968 5.28973 7.31028L5.35059 7.46521L5.42016 7.62608C5.66837 8.17231 6.07311 8.81182 6.73435 9.47267C7.39521 10.1335 8.03472 10.5387 8.58095 10.7869L8.74182 10.8564L8.89675 10.9173C8.94734 10.9363 8.99675 10.9537 9.04497 10.9703L9.18647 11.0153L9.32085 11.0533L9.44694 11.0849L9.56472 11.1106L9.6742 11.1307L9.7746 11.1465L9.8655 11.1584L9.94613 11.1663L10.0758 11.1742C10.5754 11.1928 11.0852 10.7849 11.3058 10.3667C11.0244 10.0367 10.675 9.76595 10.2896 9.49323L9.99396 9.2873L9.91886 9.36596L9.75839 9.54105L9.67341 9.63038C9.4418 9.86634 9.17145 10.0667 8.84735 9.9359L8.75802 9.89835L8.64893 9.84934L8.58806 9.82049L8.45447 9.75369L8.30783 9.67464C7.93675 9.46813 7.59543 9.21218 7.29323 8.91379C6.99485 8.6116 6.7389 8.27028 6.53238 7.89919L6.45333 7.75295L6.38614 7.61896L6.30867 7.44901L6.27073 7.35889C6.14781 7.05495 6.31697 6.79843 6.53317 6.5763L6.62171 6.48935L6.84186 6.28659L6.92091 6.21149L6.73396 5.93758C6.4561 5.53443 6.18457 5.1708 5.84742 4.89729L5.84782 4.89769ZM9.42994 5.60399L9.47579 5.60913C9.76349 5.65988 10.0277 5.80041 10.2307 6.01058C10.4336 6.22074 10.5648 6.48976 10.6054 6.77906C10.6199 6.87913 10.5955 6.98095 10.5372 7.06356C10.4789 7.14618 10.3912 7.20331 10.292 7.22321C10.1929 7.24311 10.0899 7.22426 10.0042 7.17054C9.91857 7.11681 9.85676 7.0323 9.83151 6.9344L9.82242 6.88894C9.80652 6.77555 9.75812 6.66918 9.68307 6.5827C9.60802 6.49622 9.50953 6.43332 9.39951 6.4016L9.33824 6.38777C9.239 6.37018 9.15022 6.31533 9.09007 6.23446C9.02992 6.15358 9.00294 6.05277 9.01465 5.95266C9.02637 5.85255 9.07588 5.76069 9.15308 5.69588C9.23027 5.63107 9.32931 5.5982 9.42994 5.60399ZM9.43271 4.40244C10.0617 4.40244 10.6649 4.6523 11.1096 5.09703C11.5543 5.54177 11.8042 6.14497 11.8042 6.77393C11.8041 6.87467 11.7655 6.97156 11.6963 7.04482C11.6272 7.11807 11.5327 7.16215 11.4321 7.16806C11.3315 7.17396 11.2325 7.14124 11.1553 7.07658C11.078 7.01192 11.0284 6.9202 11.0165 6.82017L11.0137 6.77393C11.0138 6.37252 10.8612 5.9861 10.5868 5.69313C10.3124 5.40016 9.93682 5.2226 9.53626 5.19649L9.43271 5.19294C9.32788 5.19294 9.22735 5.1513 9.15323 5.07717C9.0791 5.00305 9.03746 4.90252 9.03746 4.79769C9.03746 4.69286 9.0791 4.59233 9.15323 4.51821C9.22735 4.44409 9.32788 4.40244 9.43271 4.40244Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1824_10303'%3E%3Crect width='9.48593' height='9.48593' fill='white' transform='translate(3.50293 3.21545)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.dp-contact__people--email:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    left: 0;
    background-size: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.5' cy='8.21277' r='7.84326' fill='%230071BA'/%3E%3Cpath d='M12.5851 5.76195C12.5851 5.3126 12.2175 4.94495 11.7681 4.94495H5.23205C4.78269 4.94495 4.41504 5.3126 4.41504 5.76195V10.664C4.41504 11.1133 4.78269 11.481 5.23205 11.481H11.7681C12.2175 11.481 12.5851 11.1133 12.5851 10.664V5.76195ZM11.7681 5.76195L8.50007 7.80447L5.23205 5.76195H11.7681ZM11.7681 10.664H5.23205V6.57896L8.50007 8.62148L11.7681 6.57896V10.664Z' fill='white'/%3E%3C/svg%3E%0A");
}

.dp-contact__people--hours:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    left: 0;
    background-size: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.65674' cy='8.36951' r='8' fill='%230071BA'/%3E%3Cg clip-path='url(%23clip0_1824_10317)'%3E%3Cpath d='M8.65641 12.5387C10.9576 12.5387 12.8231 10.6732 12.8231 8.37199C12.8231 6.0708 10.9576 4.20532 8.65641 4.20532C6.35523 4.20532 4.48975 6.0708 4.48975 8.37199C4.48975 10.6732 6.35523 12.5387 8.65641 12.5387Z' stroke='white' stroke-width='0.833333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.65625 5.87073V8.37073L10.3229 9.20406' stroke='white' stroke-width='0.833333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1824_10317'%3E%3Crect width='10' height='10' fill='white' transform='translate(3.65674 3.36951)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.dp-contact__people--location:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    left: 0;
    background-size: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.65674' cy='8.36951' r='8' fill='%230071BA'/%3E%3Cpath d='M8.65674 8.36951C8.10674 8.36951 7.65674 7.91951 7.65674 7.36951C7.65674 6.81951 8.10674 6.36951 8.65674 6.36951C9.20674 6.36951 9.65674 6.81951 9.65674 7.36951C9.65674 7.91951 9.20674 8.36951 8.65674 8.36951ZM11.6567 7.46951C11.6567 5.65451 10.3317 4.36951 8.65674 4.36951C6.98174 4.36951 5.65674 5.65451 5.65674 7.46951C5.65674 8.63951 6.63174 10.1895 8.65674 12.0395C10.6817 10.1895 11.6567 8.63951 11.6567 7.46951ZM8.65674 3.36951C10.7567 3.36951 12.6567 4.97951 12.6567 7.46951C12.6567 9.12951 11.3217 11.0945 8.65674 13.3695C5.99174 11.0945 4.65674 9.12951 4.65674 7.46951C4.65674 4.97951 6.55674 3.36951 8.65674 3.36951Z' fill='white'/%3E%3C/svg%3E%0A");
}

.dp-contact__people--basic {
    font-weight: 400;
}

.dp-contact__people--form:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    left: 0;
    background-size: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.65674' cy='8.80652' r='8' fill='%230071BA'/%3E%3Cpath d='M8.15674 10.3065H11.1567V11.3065H8.15674V10.3065ZM7.15674 6.30652H6.15674V7.30652H7.15674V6.30652ZM8.15674 9.30652H11.1567V8.30652H8.15674V9.30652ZM8.15674 7.30652H11.1567V6.30652H8.15674V7.30652ZM7.15674 8.30652H6.15674V9.30652H7.15674V8.30652ZM13.1567 5.30652V12.3065C13.1567 12.8565 12.7067 13.3065 12.1567 13.3065H5.15674C4.60674 13.3065 4.15674 12.8565 4.15674 12.3065V5.30652C4.15674 4.75652 4.60674 4.30652 5.15674 4.30652H12.1567C12.7067 4.30652 13.1567 4.75652 13.1567 5.30652ZM12.1567 5.30652H5.15674V12.3065H12.1567V5.30652ZM7.15674 10.3065H6.15674V11.3065H7.15674V10.3065Z' fill='white'/%3E%3C/svg%3E%0A");
}

.dp-contact__people--form {
    color: #0071BA;
    text-decoration: underline !important;
}

.dp-contact__locations--title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1px;
    font-weight: 700;
    color: #0071BA;
    text-align: center;
    margin-bottom: 56px;
}

.dp-contact__locations--list {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.dp-contact__locations--item {
    display: flex;
    flex-direction: column;
    border: 1px solid #D3EEFF;
    background-color: #E8F7FF;
}

.dp-contact__locations--content {
    padding: 23px 25px;
}

.dp-contact__locations--subtitle {
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 1px;
    color: #0071BA;
    font-weight: 700;
    margin-bottom: 32px;
}

.dp-contact__locations--address {
    padding-left: 34px;
    position: relative;
}

.dp-contact__locations--address:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9.03711' r='9' fill='%230071BA'/%3E%3Cpath d='M9 9.03711C8.38125 9.03711 7.875 8.53086 7.875 7.91211C7.875 7.29336 8.38125 6.78711 9 6.78711C9.61875 6.78711 10.125 7.29336 10.125 7.91211C10.125 8.53086 9.61875 9.03711 9 9.03711ZM12.375 8.02461C12.375 5.98273 10.8844 4.53711 9 4.53711C7.11563 4.53711 5.625 5.98273 5.625 8.02461C5.625 9.34086 6.72187 11.0846 9 13.1659C11.2781 11.0846 12.375 9.34086 12.375 8.02461ZM9 3.41211C11.3625 3.41211 13.5 5.22336 13.5 8.02461C13.5 9.89211 11.9981 12.1027 9 14.6621C6.00188 12.1027 4.5 9.89211 4.5 8.02461C4.5 5.22336 6.6375 3.41211 9 3.41211Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: 18px;
}

.dp-contact__locations--company {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 1px;
    font-weight: 700;
    color: #0071BA;
    margin-bottom: 8px;
}

.dp-contact__locations--detail {
    display: flex;
    flex-direction: column;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.5px;
    gap: 8px;
    color: #0071BA;
    letter-spacing: 0.5px;
}

.dp-contact__locations--map iframe {
    width: 100%;
    height: 250px;
    margin-bottom: -9px;
}

@media (min-width: 1200px) {
    .id-29 .content-inner {
        max-width: 100%;
    }
    
    .dp-contact__banner--inner {
        padding: 97px 81px;
    }
    
    .dp-contact__banner--text {
        max-width: 330px;
    }
    
    .dp-contact__banner--title {
        font-size: 40px;
        line-height: 54px;
    }
    
    .dp-contact__banner--subtitle {
        font-size: 36px;
        line-height: 50px;
        margin-bottom: 64px;
    }
    
    .dp-contact__banner--btn {
        font-size: 16px !important;
        padding: 13px 35px !important;
    }
    
    .dp-contact__hotline {
        flex-direction: row;
        justify-content: space-around;
    }
    
    .dp-contact__hotline--title {
        font-size: 24px;
        line-height: 32px;
    }
    
    .dp-contact__hotline--hours {
        font-size: 24px;
        line-height: 32px;
    }
    
    .dp-contact__hotline--phone {
        font-size: 24px;
        line-height: 32px;
    }
    
    .dp-contact__form {
        padding: 62px 40px;
    }
    
    .dp-contact__form #formContact {
        max-width: 850px;
        margin: 0 auto;
    }
    
    .dp-contact__form--title {
        font-size: 24px;
        line-height: 32px;
    }
    
    .dp-contact__form #formContact fieldset {
        display: grid;
        column-gap: 16px;
        grid-template-columns: 1fr 1fr;
    }
    
    .dp-contact__form #formContact .form-group:nth-of-type(3) {
        grid-column: 1 /span 2;
    }
    .dp-contact__form #formContact .form-group:nth-of-type(4) {
        grid-column: 1 /span 2;
    }
    .dp-contact__form #formContact .form-group:nth-of-type(5) {
        grid-column: 1 /span 2;
        justify-self: end;
        min-width: auto;
    }
    
    .dp-contact__form #formContact .form-group>input.form-control {
        width: 100%;
    }
    
    .dp-contact__form input[type="submit"].btn {
        width: auto;
    }
    
    .dp-contact__people--title {
        font-size: 32px;
        line-height: 43px;
    }
    
    .dp-contact__people--list {
        grid-template-columns: 1fr 1fr;
    }
    
    .dp-contact__people--department {
        text-align: left;
    }
    
    .dp-contact__people--name {
        font-size: 20px;
        line-height: 28px;
    }
    
    .dp-contact__people--position {
        font-size: 16px;
        line-height: 22px;
    }
    
    .dp-contact__people--icons > * {
        font-size: 16px;
        line-height: 24px;
        padding-left: 40px;
    }
    
    .dp-contact__people--phone:before {
        width: 24px;
        height: 24px;
        background-size: 24px;
    }
    
    .dp-contact__people--icons {
        gap: 16px;
    }
    
    .dp-contact__people--email:before {
        width: 24px;
        height: 24px;
        background-size: 24px;
    }
    
    .dp-contact__people--location:before {
        width: 24px;
        height: 24px;
        background-size: 24px;
    }
    
    .dp-contact__people--hours:before {
        width: 24px;
        height: 24px;
        background-size: 24px;
    }
    
    .dp-contact__people--form:before {
        width: 24px;
        height: 24px;
        background-size: 24px;
    }
    
    .dp-contact__people--item {
        grid-template-rows: 50px auto;
    }

    .dp-contact__locations--list {
        gap: 56px;
    }
    
    .dp-contact__locations--title {
        font-size: 32px;
        line-height: 44px;
    }
    
    .dp-contact__locations--item {
        flex-direction: row;
    }
    
    .dp-contact__locations--map {
        flex-basis: 470px;
    }

    .dp-contact__locations--map iframe {
        width: 100%;
        height: 100%;
        max-height: 400px;
        margin-bottom: 0;
    }
    
    .dp-contact__locations--content {
        flex-basis: calc(100% - 470px);}
    
    .dp-contact__locations--subtitle {
        font-size: 24px;
        line-height: 32px;
        text-align: left;
    }
    
    .dp-contact__locations--address {
        padding-left: 48px;
    }
    
    .dp-contact__locations--address:before {
        width: 32px;
        height: 32px;
        background-size: 32px;
    }
    
    .dp-contact__locations--detail {
        font-size: 16px;
        line-height: 22px;
    }
}

/* INSTALL BANNER UNDER IMAGES */

.aq-professional-install {
    height: 40px;
    position: relative;
    margin-top: 32px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    color: #239CEB;
}

.aq-professional-install > span {
    height: 40px;
    display: flex;
    align-items: center;
    margin-left: 20px;
    padding-left: 32px;
    padding-right: 45px;
    background-color: #E8F7FF;
    border-radius: 4px;
}

.aq-professional-install:after {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_i_1929_10125)'%3E%3Ccircle cx='19.9636' cy='20.5202' r='19.9636' fill='%23239CEB'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.733 22.6511C25.4828 22.4119 26.2842 22.3858 27.0479 22.5757C27.8117 22.7655 28.5076 23.1639 29.058 23.7264C29.6084 24.2888 29.9917 24.9932 30.165 25.7608C30.3383 26.5284 30.2949 27.3291 30.0396 28.0735C30.0268 28.1105 29.9999 28.1409 29.9648 28.1581C29.9296 28.1753 29.8891 28.1778 29.8521 28.1651C29.8308 28.1579 29.8115 28.1459 29.7957 28.1299L27.1223 25.4568L24.7886 27.7905L27.462 30.4639C27.4801 30.4819 27.4932 30.5043 27.5 30.5288C27.5068 30.5534 27.5072 30.5793 27.501 30.604C27.4949 30.6288 27.4824 30.6515 27.4648 30.6699C27.4473 30.6884 27.4252 30.702 27.4008 30.7094C26.6565 30.964 25.8561 31.0067 25.0889 30.8329C24.3217 30.659 23.6178 30.2754 23.0559 29.7248C22.4941 29.1743 22.0962 28.4785 21.9067 27.715C21.7172 26.9515 21.7436 26.1503 21.983 25.401L15.2863 18.7043C14.5366 18.9436 13.7351 18.9698 12.9713 18.78C12.2075 18.5901 11.5116 18.1917 10.9611 17.6293C10.4107 17.0668 10.0274 16.3624 9.85401 15.5948C9.68068 14.8271 9.72413 14.0263 9.97951 13.2819C9.99226 13.2449 10.0192 13.2145 10.0543 13.1974C10.0894 13.1802 10.13 13.1776 10.167 13.1903C10.1883 13.1975 10.2076 13.2096 10.2234 13.2255L12.8968 15.899L15.2305 13.5653L12.5571 10.8918C12.5391 10.8738 12.5261 10.8515 12.5193 10.8269C12.5125 10.8024 12.5121 10.7765 12.5183 10.7518C12.5245 10.7271 12.5369 10.7044 12.5544 10.6859C12.5719 10.6674 12.5939 10.6538 12.6182 10.6463C13.3625 10.3918 14.1629 10.3491 14.93 10.5229C15.6971 10.6968 16.4009 11.0803 16.9628 11.6308C17.5246 12.1813 17.9225 12.877 18.112 13.6404C18.3016 14.4038 18.2753 15.2049 18.0361 15.9542L24.733 22.6511Z' fill='white'/%3E%3Cdefs%3E%3Cfilter id='filter0_i_1929_10125' x='0' y='0.556641' width='39.9271' height='41.7848' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1.85708'/%3E%3CfeGaussianBlur stdDeviation='0.928539'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_1929_10125'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 40px;
}

.aq-professional-install:before {
    content: '';
    width: 22px;
    height: 22px;
    display: block;
    position: absolute;
    right: 9px;
    top: 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0.357422C5.82443 0.357422 0.800049 5.38181 0.800049 11.5574C0.800049 17.733 5.82443 22.7574 12 22.7574C18.1757 22.7574 23.2 17.733 23.2 11.5574C23.2 5.38181 18.1757 0.357422 12 0.357422ZM17.8289 7.80381L10.592 16.4192C10.5126 16.5137 10.4138 16.5901 10.3023 16.6432C10.1908 16.6962 10.0693 16.7247 9.94582 16.7267H9.93128C9.81052 16.7266 9.69112 16.7012 9.58083 16.652C9.47053 16.6029 9.37181 16.531 9.29105 16.4413L6.18951 12.9951C6.11074 12.9116 6.04947 12.8131 6.00929 12.7056C5.96911 12.598 5.95084 12.4835 5.95555 12.3688C5.96026 12.254 5.98786 12.1414 6.03671 12.0375C6.08557 11.9336 6.15471 11.8405 6.24006 11.7637C6.32541 11.6869 6.42525 11.6279 6.53372 11.5902C6.64218 11.5526 6.75708 11.537 6.87167 11.5443C6.98625 11.5517 7.09821 11.5819 7.20096 11.6332C7.3037 11.6844 7.39517 11.7557 7.46997 11.8428L9.90866 14.5523L16.5097 6.69565C16.6577 6.52446 16.8672 6.41842 17.0928 6.40044C17.3185 6.38246 17.5421 6.45399 17.7154 6.59957C17.8887 6.74515 17.9978 6.95309 18.019 7.17843C18.0403 7.40377 17.972 7.62841 17.8289 7.80381Z' fill='%23239CEB'/%3E%3C/svg%3E%0A");
    background-size: 20px;
    background-repeat: no-repeat;
}

@media (min-width: 992px) {
    .aq-professional-install {
        height: 64px;
        font-size: 14px;
        line-height: 19px;
        display: flex;
        align-items: center;
        margin-top: 39px;
    }
    
    .aq-professional-install > span {
        height: 46px;
        flex-basis: 100%;
        margin-left: 32px;
        padding-left: 48px;
    }
    
    .aq-professional-install:after {
        width: 63px;
        height: 63px;
        background-size: 63px;
    }
    
    .aq-professional-install:before {
        width: 28px;
        height: 28px;
        background-size: 28px;
        top: 18px;
    }
}

.dp-article-slider-wrapper {
    margin-bottom: 20px;
}

.dp-article-slider-wrapper .products-block {
    border: 1px solid #E4E4E4;
}

.dp-article-slider-wrapper .products-block .p-desc {
    display: none;
}

/* ESSOX ZINDEX FIX */

.essp-modal {
    z-index: 9999 !important;
}

/* NA DOTAZ */

.products-block .p-bottom>div[data-micro-price='123456.00'] .add-to-cart-button {
    display: none;
}

.products-block .p-bottom>div[data-micro-price='123456.00'] .price strong {
    font-size: 0;
}

.products-block .p-bottom>div[data-micro-price='123456.00'] .price strong:after {
    content: 'Na dotaz';
    font-size: 20px;
}

@media (max-width: 768px) {
    .products-block .p-bottom>div[data-micro-price='123456.00'] .price strong:after {
        font-size: 14px;
    }
}

/* HP LP */

.fav-cat-lp img {
    width: 140px;
    height: 100px;
    object-fit: contain;
}

@media (max-width: 768px) {
    .fav-cat-lp li>div>div a {
        color: #0071BA;
    }
}