
.cookies-policy {
    box-shadow: 0 4px 8px rgba(93, 115, 126, .1), 0 -4px 8px rgba(93, 115, 126, .1);
    position: fixed;
    padding: 25px 0;
    background-color: white;
    width: 100%;
    bottom: 0;
    z-index: 999;
    display: none;
}

body.bg-SS-black .cookies-policy {
    background-color: var(--color-black) !important;
}

.cookies-policy.show{
    display: block;
}

.cookies-policy__continer {
    margin: 0 auto;
    display: flex;
    gap: 50px;
    align-items: center;
    justify-content: space-between;
}

.cookies-policy__text p{
    line-height: 1.3;
    margin-bottom: 0;
    font-size: 16px;
}

.cookies-policy__text p a{
    color: #f60;
    font-size: 16px;
}

.cookies-policy__buttons {
    display: flex;
    gap: 40px;
    align-items: center;
    justify-content: space-between;
}

.cookies-policy .btn {
    letter-spacing: .5px;
    color: #fff;
    background-color: #f60;
    border-color: transparent;
    padding: 9px 10px;
    text-align: center;
    border: 0 solid;
    border-radius: 25px;
    min-width: 140px;
    cursor: pointer;
    border: 1px solid #f60;
    font-family: "Roboto Medium";
    font-size: 16px;
}

body.bg-SS-black .cookies-policy .btn {
    color: var(--color-black);
}

.cookies-policy .btn:hover, .cookies-policy .btn:active, .cookies-policy .btn:visited {
    color: #fff;
    background-color: #f60;
}

.cookies-policy .btn.outline {
    background-color: white;
    border: 1px solid #f60;
    color: #f60;
}

body.bg-SS-black .cookies-policy .btn.outline {
    background-color: var(--color-black) !important;
    color: #f60;
}

.cookies-policy .btn.outline:hover, .cookies-policy .btn.outline:active, .cookies-policy .btn.outline:visited {
    background-color: white;
    border: 1px solid #f60;
    color: #f60;
}

body.cookies-box .contextAccessibilityMenu {
    bottom: 110px !important;
}

body.cookies-box #menuButtonaccessibility {
    bottom: 110px !important;
}

body.cookies-box #ma-1 {
    bottom: 110px !important;
}

body.cookies-box .vertical-button {
    top: 50% !important;
}

@media screen and (max-width: 1920px) {
    .cookies-policy__continer {
        max-width: 1700px;
    }
}

@media screen and (max-width: 1600px) {
    .cookies-policy__continer {
        max-width: 1440px;
    }
}

@media screen and (max-width: 1440px) {
    .cookies-policy__continer {
        max-width: 1366px;
        padding: 0 20px;
    }
}

@media screen and (max-width: 1290px) {
    body.cookies-box .contextAccessibilityMenu {
        bottom: 130px !important;
    }
    
    body.cookies-box #menuButtonaccessibility {
        bottom: 130px !important;
    }
}

@media screen and (max-width: 768px) {
    .cookies-policy {
        padding: 20px 0
    }

    .cookies-policy__continer {
        flex-direction: column;
        gap: 20px;
    }

    .cookies-policy__text p{
        font-size: 13px;
        line-height: 1.2 !important;
        text-align: center;
    }
    
    .cookies-policy__text p a {
        font-size: 13px;
    }

    body.cookies-box .contextAccessibilityMenu {
        bottom: 160px !important;
    }
    
    body.cookies-box #menuButtonaccessibility {
        bottom: 160px !important;
    }
}

@media screen and (max-width: 520px) {

    body.cookies-box .contextAccessibilityMenu {
        bottom: 185px !important;
    }
    
    body.cookies-box #menuButtonaccessibility {
        bottom: 185px !important;
    }
}

@media screen and (max-width: 360px) {

    body.cookies-box .contextAccessibilityMenu {
        bottom: 200px !important;
    }
    
    body.cookies-box #menuButtonaccessibility {
        bottom: 200px !important;
    }
}
