﻿div.DivBlock > iframe {
    margin: 25px auto;
    display: block;
}

:root {
    --color-primary: #3F51B5;
    --color-primary-light: #90CAF9;
    --color-secondary: #FF5722;
    --color-background-light: #e4eaf6;
    --color-white: #ffffff;
    --color-gray-light: #eeeeee;
    --color-text-dark: #2e3d8b;
    --color-text-gray: gray;
    --color-shadow: rgba(0, 0, 0, 0.1);
    --color-blue-shadow: rgba(33, 150, 243, 0.5);
    --color-orange: #FF5722;
    --font-famille: 'open sans';
}

.socials {
    margin-top: 20px;
    margin-bottom: 40px;
    align-items: center;
}

    .socials a {
        font-size: 1.5rem;
        color: #444;
        text-decoration: none;
    }

.bgimg {
    background-image: url(/Images/Informationstechniques/la-justice-consacre-la-liberte-des-arts.jpg);
    background-size: cover;
    width: 100%;
    min-height: 393px;
    object-fit: fill;
    margin-top: 25px;
    margin-bottom: 25px;
    display: none;
}

.ancard {
    margin: 7px auto;
    width: 90%;
    background-color: white;
    padding: 50px;
    top: 33px;
    color: #3F51B5;
    display: block;
    position: relative;
    font-family: var(--font-famille);
    text-align: center;
    box-shadow: 2px 2px 18px 18px rgb(255 251 255);
}

@media (min-width: 0px) {
    div.DivBlock > iframe {
        margin: 25px auto;
        display: block;
        width: 100%;
    }

    .hauteurblock {
        margin-top: 22px;
        margin-bottom: 22px;
        font-family: var(--font-famille);
    }

    .imageHeader {
        width: 99px;
        box-shadow: 5px 4px 5px #3f51b58a;
    }

    .blockleft {
        padding: 15px;
    }

    h1 {
        font-size: 15px;
        font-family: var(--font-famille);
    }

    h3 {
        float: right;
        margin-left: 17px;
        font-size: 20px;
        font-weight: bolder;
        margin-right: 35px;
    }

    div.DivBlock > h2 {
        text-decoration: none;
        font-size: 1.8rem;
        font-weight: bold;
        color: #3F51B5;
        margin-top: 25px;
    }

    .DivBlock {
        margin: auto;
        padding: 5px 15px;
        max-width: 930px;
        font-family: var(--font-famille);
    }

    div.DivBlock > a, div.DivBlock > ul > li > a {
        text-decoration: underline !important;
        color: #337ab7;
        text-decoration: underline !important;
    }

        div.DivBlock > a:hover, div.DivBlock > ul > li > a:hover {
            text-decoration: none !important;
        }

    div.DivBlock > ul {
        text-decoration: none;
        list-style-type: circle;
        margin-left: 25px;
        margin-top: 25px;
    }

    div.DivBlock > p {
        text-align: justify;
    }
}

@media (min-width: 992px) {
    div.DivBlock > iframe {
        margin: 25px auto;
        display: block;
        width: 560px;
    }

    .hauteurblock {
        margin-top: 22px;
        margin-bottom: 22px;
        font-family: var(--font-famille);
    }

    .imageHeader {
        width: 203px;
        box-shadow: 5px 4px 5px #3f51b58a;
    }

    .blockleft {
        padding: 15px;
    }

    h1 {
        font-size: 33px;
        font-family: var(--font-famille);
    }

    h3 {
        float: right;
        margin-left: 17px;
        font-size: 35px;
        font-weight: bolder;
        margin-right: 35px;
    }

    div.DivBlock > h2 {
        text-decoration: none;
        font-size: 1.8rem;
        font-weight: bold;
        color: #3F51B5;
        margin-top: 25px;
    }

    .DivBlock {
        margin: auto;
        padding: 5px 15px;
        max-width: 930px;
        font-family: var(--font-famille);
    }

    div.DivBlock > a, div.DivBlock > ul > li > a {
        text-decoration: underline !important;
        color: #337ab7;
        text-decoration: underline !important;
    }

        div.DivBlock > a:hover, div.DivBlock > ul > li > a:hover {
            text-decoration: none !important;
        }

    div.DivBlock > ul {
        text-decoration: none;
        list-style-type: circle;
        margin-left: 25px;
        margin-top: 25px;
    }

    div.DivBlock > p {
        text-align: justify;
    }
}

.headerRow {
    background-color: var(--color-background-light);
    margin: auto;
    color: var(--color-primary);
    display: grid;
    align-items: center;
    max-width: 958px;
    grid-template-columns: 0.3fr auto;
    font-family: var(--font-famille);
    gap: 5px;
}

.objectfit {
    object-fit: cover;
}

.helpMetoChooseReturnTechnique {
    padding: 1px 10px 0 0;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    color: #fff;
    width: 259px;
    margin-left: 10px;
    line-height: 26px;
    border-width: 1px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #FF5722;
    text-align: center;
    margin-bottom: 17px;
    box-shadow: 1px 1px 2px 0 rgba(21, 21, 21, 0.22);
    display: block;
    border-radius: 5px;
    background-color: #FF5722;
    float: left;
    margin-top: 20px;
    margin-left: 94px;
}


.customSocialPlugin {
    float: left;
}

.socialShare .customSocialIcons {
    width: 250px;
    display: grid;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
    justify-items: stretch;
    align-items: center;
    justify-content: space-between;
    align-content: space-evenly;
    margin-bottom: 25px;
}


    .socialShare .customSocialIcons .header {
        grid-row: 1;
        grid-column: 1 / -1;
        width: 100%;
        height: 27px;
        display: block;
        text-align: left;
    }


    .socialShare .customSocialIcons .fa {
        grid-row: 2;
        height: 31px;
        font-size: 21px;
        overflow: hidden;
        position: relative;
        text-decoration: none;
        width: 30px;
        backface-visibility: hidden;
        display: block;
        border-radius: 25px;
        margin: 0 auto;
    }


        .socialShare .customSocialIcons .fa:before,
        .socialShare .customSocialIcons .fa:after {
            left: 0;
            position: absolute;
            text-align: center;
            transition: 0.5s;
            top: 50%;
            width: 100%;
        }

        .socialShare .customSocialIcons .fa:before {
            color: white;
            transform: translate3d(0, -50%, 0);
            z-index: 2;
        }

        .socialShare .customSocialIcons .fa:after {
            padding-bottom: 25%;
            padding-top: 300%;
            top: 0;
        }

        .socialShare .customSocialIcons .fa:hover:after {
            /*transform: translate3d(0, -73%, 0);*/
        }

        .socialShare .customSocialIcons .fa:hover:before {
            /*transform: translate3d(0, -250%, 0);*/
        }

    .socialShare .customSocialIcons .fafacebook {
        background-color: #0866ff;
    }

        .socialShare .customSocialIcons .fafacebook > svg {
            width: 17px;
            text-align: center;
            margin: 4px auto;
            display: -webkit-box;
        }

    .socialShare .customSocialIcons .fainstagram {
        background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    }

        .socialShare .customSocialIcons .fainstagram > svg {
            width: 22px;
            margin: 3px auto;
            display: block;
        }

    .socialShare .customSocialIcons .fa-linkedin:after {
        background-image: linear-gradient(#0077B5 25%, #ffffff 75%);
        content: "\f0e1";
        color: #0077B5;
    }

    .socialShare .customSocialIcons .fa-instagram:after {
        background-image: linear-gradient(#E1306C 25%, #ffffff 75%);
        content: "\f16d";
        color: #E1306C;
    }

    .socialShare .customSocialIcons .fa-tumblr:after {
        background-image: linear-gradient(#2C4762 25%, #ffffff 75%);
        content: "\f173";
        color: #2C4762;
    }

    .socialShare .customSocialIcons .fa-envelope-o:after {
        background-image: linear-gradient(#000000 25%, #ffffff 75%);
        content: "\f003";
        color: #000000;
    }

    .socialShare .customSocialIcons.opened {
        display: grid;
    }
    
.helpMetoChooseReturn {
    padding: 1px 10px 0 0;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    color: #fff;
    width: 217px;
    margin-left: 10px;
    line-height: 26px;
    border-width: 1px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #ef672f;
    text-align: center;
    margin-bottom: 17px;
    box-shadow: 1px 1px 2px 0 rgba(21, 21, 21, 0.22);
    display: block;
    border-radius: 5px;
    background-color: #ef7d00;
    float: left;
    margin-top: 20px;
    margin-left: 20px;
}