/**
 * NOTICE OF LICENSE
 *
 * This source file is subject to a commercial license from SOLEDIS
 * Use, copy, modification or distribution of this source file without written
 * license agreement from the SOLEDIS GROUP is strictly forbidden.
 *    ___  ___  _    ___ ___ ___ ___
 *   / __|/ _ \| |  | __|   \_ _/ __|
 *   \__ \ (_) | |__| _|| |) | |\__ \
 *   |___/\___/|____|___|___/___|___/
 *
 *  @author    SOLEDIS <prestashop@groupe-soledis.com>
 *  @copyright 2022 SOLEDIS
 *  @license   All Rights Reserved
 */

@font-face{
    font-family: opendys;
    src: url(../fonts/opendyslexic-regular-webfont.woff2) format('woff2'),
        url(../fonts/opendyslexic-regular-webfont.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

/*Quick menu*/
#sld-skip-links{
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    z-index: 9999;
    list-style-type: none;
}
.skip-link{
    display: inline-block;
    padding: 0.2rem 0.5rem;
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: none;
    white-space: nowrap;
    overflow: hidden;
    clip: rect(0,0,0,0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
}
.skip-link:focus, .skip-link:active{
    position: relative;
    width: auto;
    height: auto;
    white-space: normal;
    overflow: visible;
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
    outline-offset: inherit;
    outline:none;
    background-color: black;
    color: white;
}

/*Toolbox*/
#sld-accesssibility-toolbox-modal .row.flex.flex-wrap{
    display: flex;
    flex-wrap: wrap;
}

/*Sticky toolbox button*/
#sld_accessibility_tb_btn{
    width: 60px;
    height: 60px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: black;
    color: white;
    line-height: initial;
    text-align: center;
    border-radius: 50%;
    overflow: hidden;
    padding: 10px;
}
#sld_accessibility_tb_btn:before{
    content: '';
    position: absolute;
    left: 0;
    top: calc(50% - 2px);
    width: 100%;
    height: 4px;
    background-color: white;
    transform: rotate(135deg);
}
#sld_accessibility_tb_btn i{
    font-size: 2.5rem;
}

/*Contrast*/
html.contrast_adjustment_2{
    filter: invert(100%);
}
html.contrast_adjustment_2 img{
    filter: invert(100%);
}
/*Dyslexia font*/
html.dyslexia_font_2 *:not(i){
    font-family:opendys!important
}
/*Font size*/
html.font_size_20{
    font-size: 20%!important;
}
html.font_size_40{
    font-size: 40%!important;
}
html.font_size_60{
    font-size: 60%!important;
}
html.font_size_80{
    font-size: 80%!important;
}
html.font_size_120{
    font-size: 120%!important;
}
html.font_size_140{
    font-size: 140%!important;
}
html.font_size_160{
    font-size: 160%!important;
}
html.font_size_180{
    font-size: 180%!important;
}
html.font_size_200{
    font-size: 200%!important;
}
html.font_size_220{
    font-size: 220%!important;
}
html.font_size_240{
    font-size: 240%!important;
}
html.font_size_260{
    font-size: 260%!important;
}
html.font_size_280{
    font-size: 280%!important;
}
html.font_size_300{
    font-size: 300%!important;
}
/*Animations*/
html.animations_2 *{
    transition: none!important;
    animation-play-state: paused!important;
}