/**
 * 2024 ALCALINK E-COMMERCE & SEO, S.L.L.
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 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/osl-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
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 * @author ALCALINK E-COMMERCE & SEO, S.L.L. <info@alcalink.com>
 * @copyright  2024 ALCALINK E-COMMERCE & SEO, S.L.L.
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 * Registered Trademark & Property of ALCALINK E-COMMERCE & SEO, S.L.L.
*/
body div#alcacookiealert {
    max-width:100%;
    width:100%;
    padding: 15px;
}

.alcacookiealert {
    height: auto;
    z-index: 999;
    position: fixed;
}

.alcacookiealert.alcacookieposbottom,
.alcacookiealert.alcacookieposbottom-left,
.alcacookiealert.alcacookieposbottom-right {
    bottom: 0px;
    margin: auto;
}

.alcacookiealert.alcacookieposcenter,
.alcacookiealert.alcacookieposcenter-left,
.alcacookiealert.alcacookieposcenter-right {
    top: 50vh;
    margin: auto;
}

.alcacookiealert.alcacookiepostop,
.alcacookiealert.alcacookiepostop-left,
.alcacookiealert.alcacookiepostop-right {
    top: 0px;
    margin: auto;
}

.alcacookiealert.alcacookieposcenter,
.alcacookiealert.alcacookieposbottom,
.alcacookiealert.alcacookiepostop {
    left: 0;
    right: 0;
}

.alcacookiealert.alcacookieposcenter-left,
.alcacookiealert.alcacookieposbottom-left,
.alcacookiealert.alcacookiepostop-left {
    left: 0;
}

.alcacookiealert.alcacookieposcenter-right,
.alcacookiealert.alcacookieposbottom-right,
.alcacookiealert.alcacookiepostop-right {
    right: 0;
}

.alcacookiealert p {
    margin-bottom: 5px;
}

.alcacookieInfo .alcacookie-text {
    text-align: center;
    color: white;
}
.alcacookieInfo .alcacookieButtons {
    display: flex !important;
    flex-direction: row;
    gap:10px;
    margin-top: 15px;
}

.alcacookieInfo .alcacookieButtons a {
    pointer-events: all;
    cursor: pointer;
    width: 45%;
    border: 1px solid;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 10px 5px;
    border-radius: 8px;
    font-weight: bold;
}

.alcacookieInfo .alcacookieButtons a:hover {
    opacity: 0.89;
}

@media (max-width: 767px) {
    .alcacookieInfo .alcacookieButtons a,
    .alcacookiealert p, .alcacookie-text a {
        font-size: 12px;
    }

    .alcacookie-group > div strong {
        font-size: 14px;
    }
}

@media(min-width: 481px) {
    .alcacookiealert .alcacookieInfo {
        border-radius:0 100px 100px 0px!important;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .alcacookiealert.right .alcacookieInfo {
        border-radius: 100px 0 0 100px!important;
        display: flex;
        justify-content: center;
        align-items: center
    }
}

@media(max-width: 480px) {
    .alcacookieConfPanel input {
        float: none!important;
        display: block;
        margin: 5px auto 0px;
    }

    .alcacookiebadge {
        float: none !important;
        display: block;
        width: max-content;
        margin: 5px auto 0px;
    }

    .alcacookie-group > .alcacookie-showmore {
        text-align: center!important;
    }

    .alcacookie-group > div {
        padding: 0px !important;
        text-align: center;
    }

}