/* RESET CSS */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

.row { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0; }
/* .container_google.row { padding: 40px; } */
.row > * { padding: 0; }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { vertical-align: top; }
.col-1 { flex: 0 0 8%; width: auto; }
.col-2 { flex: 0 0 16%; width: auto; }
.col-3 { flex: 0 0 25%; width: auto; }
.col-4 {flex: 0 0 33%; width: auto; }
.col-5 { flex: 0 0 41%; width: auto; }
.col-6 { flex: 0 0 50%;  }
.col-7 { flex: 0 0 58%; width: auto; }
.col-8 { flex: 0 0 67%; width: auto; }
.col-9 { flex: 0 0 75%; width: auto; }
.col-10 { flex: 0 0 83%; width: auto; }
.col-11 { flex: 0 0 91%; width: auto; }

/* SCROLLBAR */
html body::-webkit-scrollbarhtml, html body::-webkit-scrollbar { width: 6px; background-color: #d1d2d4;} 

section.container_serp div.container_google div.container_google_bureau::-webkit-scrollbarhtml, section.container_serp div.container_google div.container_google_bureau::-webkit-scrollbar { width: 6px; background-color: #d1d2d4; height: 6px;}

html body::-webkit-scrollbar-thumb, section.container_serp div.container_google div.container_google_bureau::-webkit-scrollbar-thumb { background-color: #818285; border-radius: 24px; }

html body, section.container_serp div.container_google div.container_google_bureau { scrollbar-width: thin; scrollbar-color: #818285 #d1d2d4; }


@media (min-width: 0px) {
    body.home_page { font-family: Arial, Helvetica, sans-serif; }
    body.home_page section.container_serp { max-width: 100%; min-height: 100vh; }

    /* POPUP */
    div.pop-up { position: fixed; top: 0; bottom: 0; right: 0; left: 0; z-index: 10; background: rgba(0,0,0,.35); display: none; }
    div.pop-up div { background: white; min-width: 300px; padding: 20px; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); }
    div.pop-up div p { margin: 0; }
    div.pop-up div p.ok { padding: 10px; color: white; background: #ff0033; width: max-content; margin: 20px auto 0; cursor: pointer;}

    /* SMARTSON */
    div.containerName { display: inline-block; position: relative; top: 2px; margin-bottom: 40px; }
    div.containerName div.hover { color: black; position: relative; }
    div.containerName div.hover p.name_website { font-size: 24px; font-family: "Montserrat", sans-serif; font-weight: 800; letter-spacing: 0.8px; }
    div.containerName div.hover a { text-decoration: none; position: relative; overflow: hidden; height: 13px; top: -4px; }
    div.containerName div.hover a span { font-family: "Montserrat", sans-serif; font-weight: 400; font-size: 11px; letter-spacing: 5.4px; line-height: 1; position: relative; top: -25px; opacity: 0; transition: top ease .25s, opacity ease .25s; transition-delay: .6s; color: black; text-transform: uppercase; }
    div.containerName.active div.hover a span { color: black; font-family: "Montserrat", sans-serif; font-weight: 400; font-size: 11px; letter-spacing: 5.4px; line-height: 1; position: relative; top: 0px; opacity: 1; transition: top ease .25s, opacity ease .25s; }

    /* FORMULAIRE */
    section.container_serp div.container_formulaire { padding: 40px; border-right: 1px solid rgba(0,0,0,0.2); }
    section.container_serp div.container_formulaire #form_serp { width: 100%; }
    section.container_serp div.container_formulaire #form_serp div.input { width: 100%; margin-bottom: 40px; position: relative; }
    section.container_serp div.container_formulaire #form_serp div.input label { position: absolute; top: 24px; left: 8px; transform: translateY(-50%); font-size: 16px; transition: top ease .25s, font-size ease .25s, color ease .25s; color: black; cursor: text; padding: 6px; background: white; }
    section.container_serp div.container_formulaire #form_serp div.input textarea { width: calc(100% - 50px); padding: 16px 8px 0px 8px; font-size: 14px; border-radius: 4px; border: 1px solid #cecccc; resize: none; outline: none; }
    section.container_serp div.container_formulaire #form_serp div.input textarea.url { padding: 16px 8px 0px 8px; }
    section.container_serp div.container_formulaire #form_serp div.input.active label, section.container_serp div.container_formulaire #form_serp div.input:focus label { position: absolute; top: 1px; left: 8px; transform: translateY(-50%); font-size: 14px; transition: top ease .25s, font-size ease .25s, color ease .25s; color: black; cursor: text; padding: 6px; background: white; }


    /* CERCLE */
    .progress {
        position: absolute;   
        height: 25px;
        width: 25px;
        cursor: pointer;
        top: calc(50% - 2px);
        right: 0px;
        transform: translateY(-50%);
        background-color: transparent;
    }

    .progress-circle {
        transform: rotate(-90deg);
    }

    .progress-circle-back {
        fill: none; 
        stroke: #D2D2D2;
        stroke-width: 2px;
    }

    .progress-circle-prog {
        fill: none; 
        stroke-width: 2px;  
        stroke-dasharray: 0 999;    
        stroke-dashoffset: 0px;
        transition: stroke-dasharray 0.7s linear 0s;
    }

    .progress-circle-prog.vert {
        stroke: #4BB543;
    }

    .progress-circle-prog.orange {
        stroke: #ff7f00;
    }

    .progress-circle-prog.rouge {
        stroke: #ff3333;
    }

    .progress-text {
        width: 100%;
        position: absolute;
        top: 60px;
        text-align: center;
        font-size: 2em;
    }


    section.container_serp div.container_formulaire #form_serp div.separator { width: 80%; height: 2px; background: rgba(0,0,0,.1); margin: 0 auto 40px; }

    /* GOOGLE */
    section.container_serp div.container_google { background-color: rgba(0,0,0,.05); }


    /* ---- ICONS SWITCH */
    section.container_serp div.container_google div.bar_icon_switch { width: 100%; margin-top: 20px; margin-bottom: -20px; }
    section.container_serp div.container_google div.bar_icon_switch ul { display: flex; justify-content: center; align-items: center; }
    section.container_serp div.container_google div.bar_icon_switch ul li { margin: 0 10px; cursor: pointer; padding: 15px; height: 50px; width: 50px; text-align: center;  background-color: transparent; transition: background-color ease-in-out .25s; border-radius: 100%; }
    section.container_serp div.container_google div.bar_icon_switch ul li.active { background-color: white; transition: background-color ease-in-out .25s;  }
    section.container_serp div.container_google div.bar_icon_switch ul li svg {}
    section.container_serp div.container_google div.bar_icon_switch ul li:first-child svg { margin-top: 2px; }


    /* ---- GOOGLE BUREAU */
    section.container_serp div.container_google div.container_google_bureau{ display: none; }
    section.container_serp div.container_google div.container_google_bureau { font-family: 'Google Sans',arial,sans-serif; padding: 40px 40px 0; }
    section.container_serp div.container_google div.container_google_bureau div.google_bureau { background: white; padding: 20px 0; height: 100%; min-width: 850px; }
    section.container_serp div.container_google div.container_google_bureau .header-bureau { display: flex; border-bottom: 1px solid #ebebeb; }
    section.container_serp div.container_google div.container_google_bureau .bureau-logo-google { position: relative; min-width: 152px; width: 152px; padding: 8px 30px; }
    section.container_serp div.container_google div.container_google_bureau .bureau-logo-google:after { display: block; content: ""; width: 92px; height: 30px; background-image: url(data:image/png;base64,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); background-repeat: no-repeat; background-size: contain; background-position: 50% 0; }

    section.container_serp div.container_google div.container_google_bureau div.logo_user_bureau { display: flex; align-items: center; height: 40px; width: 100%; justify-content: end; }
    section.container_serp div.container_google div.container_google_bureau div.logo_user_bureau {  }
    section.container_serp div.container_google div.container_google_bureau div.logo_user_bureau svg { height: 28px; width: 28px; margin-left: 10px; fill: #3c4043; }
    section.container_serp div.container_google div.container_google_bureau div.logo_user_bureau div.parametre svg { height: 26px; width: 26px; }
    section.container_serp div.container_google div.container_google_bureau div.logo_user_bureau div.applications svg { height: 24px; width: 24px; }
    section.container_serp div.container_google div.container_google_bureau div.logo_user_bureau div.user svg { margin-right: 18px; color: #4285f4; fill: white; }

    section.container_serp div.container_google div.container_google_bureau .search-bar-bureau { display: flex; flex-direction: column; }
    section.container_serp div.container_google div.container_google_bureau .search-bar-bureau .search-bar-bureau-after { position: relative; width: 575px; max-width: 100%; padding: 10px 85px 10px 22px; box-shadow: 0 2px 5px 1px rgb(64 60 67 / 16%); background: #fff; border-radius: 99px; color: rgba(0,0,0,.87); }
    section.container_serp div.container_google div.container_google_bureau .search-bar-bureau .search-bar-bureau-after input { background: transparent; width: 100%; border: transparent; }
    section.container_serp div.container_google div.container_google_bureau .search-bar-bureau .search-bar-bureau-after .search-bar-bureau-after-icons { border-left: 1px solid #eee; position: absolute; right: 0; top: 50%; padding: 2px 16px; transform: translateY(-50%); color: #4285f4; }
    section.container_serp div.container_google div.container_google_bureau .search-bar-bureau .search-bar-bureau-after .search-bar-bureau-after-icons svg { width: 20px; height: 20px; }
    section.container_serp div.container_google div.container_google_bureau .search-bar-bureau .search-bar-bureau-after .search-bar-bureau-after-icons .space-x-3>:not([hidden])~:not([hidden]) { margin-right: 12px; }
    section.container_serp div.container_google div.container_google_bureau .search-bar-bureau .items_liens { margin-bottom: -1px; color: #5f6368; display: flex; font-size: 14px; line-height: 18px;  }
    section.container_serp div.container_google div.container_google_bureau .search-bar-bureau .sp-active-link { border-bottom: 3px solid #1a73e8; }
    section.container_serp div.container_google div.container_google_bureau .search-bar-bureau li { display: flex; }
    section.container_serp div.container_google div.container_google_bureau .search-bar-bureau li span { margin-right: 6px; }
    section.container_serp div.container_google div.container_google_bureau .search-bar-bureau .space-x-4>:not([hidden])~:not([hidden]) { margin-left: 16px; }

    section.container_serp div.container_google div.container_google_bureau .results-google-bureau{ opacity: .7; font-size: 14px; line-height: 18px; padding-left: 152px; }

    section.container_serp div.container_google div.container_google_bureau .results-item-bureau { width: 600px; padding-left: 152px; }
    section.container_serp div.container_google div.container_google_bureau .results-item-bureau .results-item-bureau__url { padding-top: 1px; font-size: 14px; line-height: 1.3; color: #202124; text-overflow: ellipsis; white-space: nowrap; max-width: 600px; overflow: hidden; }
    section.container_serp div.container_google div.container_google_bureau .results-item-bureau .results-item-bureau__url a { color: #202124; text-decoration: none; }
    section.container_serp div.container_google div.container_google_bureau .results-item-bureau .results-item-bureau__title { margin-bottom: 3px; margin-top: 5px; color: #1a0dab; line-height: 1.3; font-size: 20px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; min-width: 599px; max-width: 600px; }
    section.container_serp div.container_google div.container_google_bureau .results-item-bureau .results-item-bureau__description { color: #4d5156; max-width: 48em; font-size: 14px; line-height: 1.58; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; min-width: 599px; max-width: 600px; }

    section.container_serp div.container_google div.container_google_bureau .espace_de_dix .results-item-bureau.espace_de { margin-top: 40px; opacity: .5; }
    section.container_serp div.container_google div.container_google_bureau .espace_de_dix .results-item-bureau-dynamique { margin-top: 40px; }
    section.container_serp div.container_google div.container_google_bureau .espace_de>:not([hidden])~:not([hidden]) { margin-top: 8px; }
    section.container_serp div.container_google div.container_google_bureau .description_recherche_google { background: #555; }


    /* ---- GOOGLE MOBILE */
    section.container_serp div.container_google div.container_google_mobile { display: none; }
    section.container_serp div.container_google div.container_google_mobile { max-width: 448px; max-height: 850px; overflow: hidden; padding: 40px 0 0 0; margin: 0 auto; }
    section.container_serp div.container_google div.container_google_mobile div.container_mobile { background-color: white; }
    
    section.container_serp div.container_google div.container_google_mobile div.header-mobile { display: flex; flex-direction: column; }
    section.container_serp div.container_google div.container_google_mobile div.header-top-mobile { display: flex; align-items: center; }
    section.container_serp div.container_google div.container_google_mobile div.header-top-mobile div.header-mobile-menu { padding: 18px; }
    section.container_serp div.container_google div.container_google_mobile div.header-top-mobile div.header-mobile-menu svg { width: 24px; height: 24px; }
    section.container_serp div.container_google div.container_google_mobile div.header-top-mobile .logo-google-mobile { position: relative; padding: 16px 0 14px; flex: 1 1 auto; }
    section.container_serp div.container_google div.container_google_mobile div.header-top-mobile .logo-google-mobile:after { display: block; content: ""; width: 92px; height: 30px; background-image: url(data:image/png;base64,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); background-repeat: no-repeat; background-size: contain; background-position: 50% 50%; margin: 0 auto; }
    section.container_serp div.container_google div.container_google_mobile div.header-top-mobile .header-mobile-user { padding: 18px; color: #4285f4; }
    section.container_serp div.container_google div.container_google_mobile div.header-top-mobile .header-mobile-user svg { height: 28px; width: 28px; }
    
    section.container_serp div.container_google div.container_google_mobile .search-bar-top-mobile { display: flex; flex-direction: column; }
    section.container_serp div.container_google div.container_google_mobile .search-bar-top-mobile .search-bar-mobile { position: relative; margin: 0 18px; max-width: 100%; padding: 10px 22px 10px 55px; box-shadow: 0 2px 5px 1px rgb(64 60 67 / 16%); background: #fff; border-radius: 99px; color: rgba(0,0,0,.87); }
    
    section.container_serp div.container_google div.container_google_mobile .search-bar-top-mobile .search-bar-mobile input { background: transparent; width: 100%; border: transparent; }
    section.container_serp div.container_google div.container_google_mobile .search-bar-top-mobile .search-bar-mobile .search-bar-mobile-icons { position: absolute; left: 0; top: 50%; padding: 2px 16px; transform: translateY(-50%); color: #5f6368; }
    section.container_serp div.container_google div.container_google_mobile .search-bar-top-mobile .search-bar-mobile .search-bar-mobile-icons svg { width: 20px; height: 20px; }
    section.container_serp div.container_google div.container_google_mobile .search-bar-top-mobile .lien-google-mobile { overflow: hidden; margin: 0 18px; max-width: 100%; color: rgba(0,0,0,.54); display: flex; }
    section.container_serp div.container_google div.container_google_mobile .search-bar-top-mobile .lien-google-mobile .lien-google-mobile-active { color: #000; border-bottom: 2px solid #202124; }
    section.container_serp div.container_google div.container_google_mobile .search-bar-top-mobile .lien-google-mobile li { text-decoration: none;  }
    .espace_v6>:not([hidden])~:not([hidden]) { margin-left: 24px; }

    section.container_serp div.container_google div.container_google_mobile .search-results-mobile { background: white; }
    section.container_serp div.container_google div.container_google_mobile .search-results-mobile .results-item-mobile { border-bottom: solid 6px #ebedef; background: white; padding: 12px 16px; }
    section.container_serp div.container_google div.container_google_mobile .search-results-mobile .results-item-mobile.espace_de { opacity: .5; }
    section.container_serp div.container_google div.container_google_mobile .search-results-mobile .results-item-mobile div.favicon { display: flex; align-items: center; }
    section.container_serp div.container_google div.container_google_mobile .search-results-mobile .results-item-mobile div.favicon span { display: flex; }
    section.container_serp div.container_google div.container_google_mobile .search-results-mobile .results-item-mobile div.favicon span img { margin-right: 12px; }
    section.container_serp div.container_google div.container_google_mobile .search-results-mobile .results-item-mobile .results-item-mobile__url { padding-top: 1px; font-size: 14px; line-height: 1.3; color: #202124; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; max-width: 350px; }
    section.container_serp div.container_google div.container_google_mobile .search-results-mobile .results-item-mobile .results-item-mobile__url a { color: #202124; text-decoration: none; }
    section.container_serp div.container_google div.container_google_mobile .search-results-mobile .results-item-mobile .results-item-mobile__title { margin-bottom: 3px; margin-top: 8px; color: #1558d6; line-height: 1.3; font-size: 20px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; max-width: 350px; }
    section.container_serp div.container_google div.container_google_mobile .search-results-mobile .results-item-mobile .results-item-mobile__description { max-width: 48em; font-size: 14px; line-height: 1.58; overflow: hidden; font-size: 14px; line-height: 1.58; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; max-width: 350px; }
    section.container_serp div.container_google div.container_google_mobile .search-results-mobile .results-item-mobile .description_recherche_google { background: #555; }
    section.container_serp div.container_google div.container_google_mobile .search-results-mobile .espace_de>:not([hidden])~:not([hidden]) { margin-top: 8px; }

    section.container_serp div.container_google div.container_google_mobile {}


}

@media (max-width: 1750px) {
    section.container_serp div.container_google { zoom: .8; }
}

@media (max-width: 1400px) {
    section.container_serp div.container_google { width: 65%; flex: initial; }
    section.container_serp div.container_google div.container_google_bureau { flex: initial; margin-bottom: 40px; }
    section.container_serp div.container_formulaire { flex: initial; width: 35%; }
}

@media (max-width: 1100px) {
    section.container_serp div.container_google { zoom: .8; width: 100%; }
    /* .container_google.row { padding: 20px; } */
    section.container_serp div.container_google div.container_google_bureau { flex: initial; margin-bottom: 40px; }
    section.container_serp div.container_formulaire { flex: initial; padding: 20px; width: 100%; }
    
}

@media (max-width: 675px) {    
    /* ---- GOOGLE BUREAU */
    section.container_serp div.container_google div.container_google_bureau { font-family: 'Google Sans',arial,sans-serif; padding-right: 40px; overflow-x: scroll; }
}