/**
 * Copyright since 2007 PrestaShop SA and Contributors
 * PrestaShop is an International Registered Trademark & Property of PrestaShop SA
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 *
 * @author Goryachev Nikolay <versus73333333@gmail.com>
 * @copyright 2021-2023 Goryachev Nikolay
 * @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 * International Registered Trademark & Property of PrestaShop SA
*/

.ngbci-block-info--slider {
    margin-top: 0;
    margin-bottom: 47px;
}
.ngbci-block-info--slider:not(.owl-loaded) .ngbci-block-info_item {
    min-width: 100%;
}
.ngbci-block-info--slider .ngbci-block-info_item:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 1.1em;
    background-image: url('../../img/gradient_1920_1080.png');
    background-size: 150% auto;
    opacity: 0.25;
    z-index: 1;
}
.ngbci-block-info_item_box-inf {
    background-color: transparent;
}
.ngbci-block-info_block-data {
    display: flex;
}
.ngbci-block-info_block-data_info {
    max-width: 65%;
    position: absolute;
    z-index: 3;
    margin-top: 7em;
    padding-left: 7em;
}
.ngbci-block-info_block-data_media {
    width: 56%;
    flex: auto;
}
.ngbci-block-info_item_media-block {
    padding-top: 0;
    padding-bottom: 0;
}
.ngbci-block-info_list,
.ngbci-block-info .ngbci-block-info_item_image-top {
    border-radius: 1.1em;
}
.ngbci-block-info.ngbci-block-info--slider .slick-list {
    border-radius: 1.1em;
    overflow: hidden;
}
.ngbci-block-info_item_image {
    padding-top: calc(34% + 6.3em);
}
.ngbci-block-info_title {
    text-align: left;
    color: #ffffff;
    font-size: 4.48em;
    font-weight: 500;
    text-transform: none;
    line-height: 0.85;
    letter-spacing: -0.04em;
    text-shadow: 0 0 1px #a0a0a0;
}
.ngbci-block-info_title:before {
    content: '';
    background-image: url('../../img/badge_slider.svg');
    background-repeat: no-repeat;
    background-position: right;
    display: block;
    width: 0.5em;
    height: 1em;
    position: absolute;
    left: -1px;
    top: 0;
}
.ngbci-block-info_title .text-active {
    /*color: #4d2784;*/
    /*text-shadow: 0 0 0 #58348e00;
    background: #fff url('../../img/gradient_1000_500.png') no-repeat 0 -23px;
    background-size: calc(218% + 3px) calc(240% + 6px);
    background-position: center;
    background-position-x: -4em;
    background-position-y: -1.5em;
    -webkit-background-clip: text;
    color: transparent;*/
    font-weight: 600;
    color: #ffffff;
}
.ngbci-block-info_description {
    text-align: left;
    line-height: 1.4;
    color: #f6f6f6;
    text-shadow: 0 0 1px #a6a6a6;
    font-weight: 400;
    font-size: 1.25em;
}
.ngbci-block-info--slider .ngbci-block-info_list.owl-loaded {
    white-space: normal;
    flex-wrap: wrap;
}
.ngbci-block-info_list.owl-carousel button.owl-dot {
    background-color: transparent;
}
.ngbci-block-info_list.owl-carousel .owl-dots {
    position: absolute;
    bottom: 2em;
    right: 2em;
    width: auto;
}
.ngbci-block-info_list.owl-carousel .owl-progress-bar-block {
    background-color: rgba(182, 182, 182, 0.52);
}
.ngbci-block-info_list.owl-carousel .owl-dot-text {
    visibility: hidden;
    width: 1.6em;
    overflow: hidden;
    font-size: 1.1em;
    margin-bottom: 1.2em;
    color: rgba(255, 255, 255, 0.59);
}
.ngbci-block-info_list.owl-carousel .owl-dot.active .owl-dot-text {
    visibility: visible;
    width: 6.5em;
    text-align: left;
}

@media (max-width: 1200px) {
    .ngbci-block-info--slider {
        margin-bottom: 5px;
    }
    .ngbci-block-info_block-data_info {
        font-size: 0.8em;
    }
}
@media (max-width: 992px) {
    .ngbci-block-info_block-data_info {
        font-size: 1.15vw;
        max-width: 70%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        align-content: center;
    }
    .ngbci-block-info_item_media-block {
        padding-left: 0;
        padding-right: 0;
    }
    .ngbci-block-info_description {
        margin-bottom: 0;
    }
    .ngbci-block-info_item_image {
        padding-top: calc(41% + 6.3em);
    }
}
@media (max-width: 768px) {
    .ngbci-block-info_block-data {
        flex-wrap: wrap;
    }
    .ngbci-block-info_block-data_info {
        width: 100%;
        margin-bottom: 4em;
        font-size: 0.9em;
        max-width: 100%;
        padding-right: 4em;
        padding-left: 5em;
        margin-top: 5em;
    }
    .ngbci-block-info_block-data_media {
        padding-left: 0;
        width: 100%;
    }
    .ngbci-block-info_item_image {
        padding-top: calc(70% + 15vw);
    }
}
@media (max-width: 600px) {
    .ngbci-block-info_block-data_info {
        font-size: 1.8vw;
    }
    .ngbci-block-info_description {
        font-size: 1.5em;
    }
}