Google Search MultiColumn (New Design) (USw) v.12

Less scrolling with a multi columns interface. It work with the last Google design (2003.05)

/* ==UserStyle==
@name           Google Search MultiColumn (New Design) (USw) v.12
@namespace      Userstyles.World [USw]
@author         decembre
@description    Less scrolling with a multi columns interface. It work with the last Google design (2003.05)
Dark Gray and infinit scroll
@version        12.00.0
@license        No License
@preprocessor   uso
==/UserStyle== */

@-moz-document url-prefix("https://cse.google"), regexp("https?://www.google.(com|([a-z]{2}))(.[a-z]{2})?."), regexp("https?://www.google.(com|([a-z]{2}))(.[a-z]{2})?/((\\?|webhp|search|gfe_rd|auth|gws_rd|#q|imghp|#gfe_rd|#safe|#pws|#tbs|#gws|#tbm).*)"), regexp("https?://encrypted.google.(com|([a-z]{2}))(.[a-z]{2})?\\/((\\\\?|webhp|search|gfe_rd|auth|gws_rd|#q|imghp|#gfe_rd|#safe|#pws|#tbs|#gws|#tbm).*)"), regexp("https?://encrypted.google.(com|([a-z]{2}))(.[a-z]{2})?."), regexp("https?://www.google.(com|([a-z]{2}))(.[a-z]{2})?\\/_\\/chrome\\/newtab\\?.*"), regexp("https?://(www|news|play|host-b)\\.google(\\.com?)?(\\.[a-z][a-z])?/(|webhp|search|news|play|ig|service-a).*") {

/* NEW NAMESPACE from https://userstyles.org/styles/153816/darksearch-nass-o-fork (to exclude Gmail) */




/* === Google Search MultiColumn (New Design) (USw) v.12 (new12) TEST ==== */


/* MEMEO COLOR ================ */

/* DARK body[data-dt="1"]  */

/* END = MEMO COLOR ======== */


/* TEST FROM DISCORD - Color Google Ads links in a different color by moonrocket  */
a[data-agdh^="fvd3vc"] {
  color:#00796B !important; /* Change this to the desired color */
}

/* (new10) POSITION RESULTS */
#taw {
    display: inline-block;
    max-width: 100%;
    min-width: 100%;
    width: 100%;
    margin: -1vh 0 2vh 0  !important;
}

/* (new3) ACTION MENU PANEL */
.action-menu-panel {
    top: -2.5vh !important;
    left: -40px  !important;
    padding:  0 !important;
    border-radius: 3px  !important;
background: #111 !important;
}
.action-menu-panel:hover li a {
    background: #333 !important;
}
#rcnt .action-menu-item a.fl, 
.action-menu-item a.fl {
    padding: 0px 4px !important;
    text-decoration: none;
}
/* (new2) PANEL RIGHT  - TEST */
#center_col + #rhs[jscontroller][role="complementary"] {
    position: fixed !important;
    display: inline-block !important;
    flex: unset !important;
    width: 21vw !important;
    height: 85vh !important;
    top: 10vh !important;
    right: -21.5vw !important;
    margin: 0 !important;
    padding: 5px 5px 15px 5px !important;
    border-radius: 5px 0 0 5px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    z-index: 5000 !important;
    transition: right ease 0.7s, opacity 0.3s ease 0s;
/* background: green !important; */
}
#center_col + #rhs[jscontroller][role="complementary"]:hover {
    width: 30vw !important;
    right: 0% !important;
    transition: right ease 0.7s, opacity 0.3s ease 0s;
background: white !important;
border: 1px solid gray !important;
}
/* DARK body[data-dt="1"]  */
body[data-dt="1"] #center_col + #rhs[jscontroller][role="complementary"]:hover {
    background: #111 !important;
    border: 1px solid gray !important;
}
#center_col + #rhs[jscontroller][role="complementary"]:before {
    content: "❰" !important;
    position: fixed !important;
    display: inline-block !important;
    width: 17px !important;
    height: 20px  !important;
    margin: 0 0 0 -30px !important;
    padding: 5px 5px 5px 5px !important;
    border-radius: 5px 0 0 5px  !important;
background: green !important;
}
#center_col + #rhs[jscontroller][role="complementary"] .TzHB6b {
    float: none !important;
    clear: none;
    max-height: unset !important;
    min-height: unset !important;
    max-width: 99% !important;
    min-width: 100% !important;
    margin: 2px !important;
    padding: 5px !important;
    border-radius: 5px;
/* border: 1px solid red  !important; */
}

/* (new3) MAP RSH - RELATED from RESULTS - PB .MjjYud - .wzRn3d /  > div[data-hveid]*/
#gsr#gsr.srp.srp:not([jscontroller="Eox39d"]) .wzRn3d  .MjjYud {
    float: left;
    clear: none;
    min-height: unset !important;
    max-height: 76vh  !important;
    min-width: 21% !important;
    max-width: 21% !important;
    margin: 0vh 0 0 0 !important;
    padding: 30px 0 0 8px !important;
    overflow: hidden !important;
    border-radius: 5px;
/* background: green !important; */
/* border: 1px solid yellow !important; */
}
/* #center_col + #rhs[role="complementary"] */
body#gsr.srp#gsr.srp[jsmodel="hspDDf"]:not([jscontroller="Eox39d"]):not([topmargin]) .MjjYud>div[data-hveid] {
    position: relative !important;
    display: inline-block !important;
    float: none !important;
    clear: none;
    min-width: 20.2% !important;
    max-width: 20.2% !important;
    min-height: 80vh !important;
    max-height: 80vh !important;
    margin: -1.8vh 0 0 0 !important;
    padding: 5px;
    border-radius: 5px;
    overflow: hidden;
    overflow-y: auto !important;
background: red !important;
border: 1px solid aqua !important;
}
#rso[data-async-context^="query:"] .MjjYud .rl_full-list {
    position: relative !important;
    display: inline-block !important;
    float: none !important;
    clear: none;
    min-width: 20.8% !important;
    max-width: 20.8% !important;
    min-height: 80vh !important;
    max-height: 60vh !important;
    top: -5px  !important;
    margin: 0px 0 0 -5px !important;
    padding: 5px;
    border-radius: 5px;
    overflow: hidden;
    overflow-y: auto !important;
background: white !important;
/* border: 1px solid aqua !important; */
}
/* DARK body[data-dt="1"]  */
body[data-dt="1"] #rso[data-async-context^="query:"] .MjjYud .rl_full-list {
    background: #111 !important;
/* border: 1px solid aqua !important; */
}

/* (new2) POP RESULT ON MAP */
#rcnt.GyAeWb #rhs:not([jscontroller]) >div[jscontroller]  .h2yBfgNjGpc__inline-item-view async-local-kp {
    position: absolute !important;
    display: inline-block !important;
    width: 523px;
    height: 80vh !important;
    margin: -3px 0 0 0 !important;
    overflow: hidden !important;
    overflow-y: hidden !important;
    z-index: 5000 !important;
/* border: 1px solid red !important; */
}
#rcnt.GyAeWb #rhs:not([jscontroller]) >div[jscontroller]  .h2yBfgNjGpc__inline-item-view async-local-kp .immersive-container .xpdopen{
    display: inline-block !important;
    width: 100% !important;
    height: 80vh !important;
    margin: -3px 0 0 0 !important;
    overflow: hidden !important;
    overflow-y: auto !important;
border-left: 6px solid red !important;
}
#rcnt.GyAeWb #rhs:not([jscontroller]) > div[jscontroller]  .QU77pf {
position: absolute !important;
    display: inline-block !important;
    right: 16px;
    top: 24px;
    z-index: 500000 !important;
background: red !important;
}
/* (new2) LOADING BACKGROURND */
.yXg2De>div {
    background-color: transparent !important;
}

/* TOP NAV */
#searchform {
    background: #111 !important;
    border-bottom: 1px solid red !important;
}
.vt6azd {
    float: left;
    clear: none;
    margin: 0 0 5px 0 !important;
}


/* (new11) RESULTS - WIDE  */
#rcnt #center_col.s6JM6d {
/*     position: relative; */
display: inline-block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
/* min-height: 100vh !important; */
    margin: 0 0 0 0!important;
/* border: 1px solid aqua !important; */
}
/* (new11) WIDE */
#res.eqAnXb  ,
#rcnt.GyAeWb ,
#rso ,
#search ,
#rcnt ,
#res {
     display: inline-block !important;
    width: 100% !important;
    min-width: 99.8% !important;
    max-width: 99.8% !important;
    height: auto !important;
/* min-height: 100vh !important; */
/* border: 1px solid yellow !important; */
}

/* (new10) TOP - EMPTY ITEMS */
/* .s6JM6d .AMbnUc , */
.s6JM6d .e4XSEd:empty ,
.s6JM6d .N6dG3e:empty {
    display: none  !important;
    background-color: red !important;
}

/* (new11) RESULTS - ITEMS - ALL - PB - A VOIR OVERFLOW */
#rso .ULSxyf > .MjjYud:not(:only-of-type) ,
.WvKfwe .g ,
.MjjYud:not(:only-of-type) {
    float: left !important;
    clear: none !important;
    max-height: 19.5vh !important;
    min-height: 19.5vh !important;
    max-width: 32.2% !important;
    min-width: 32.2% !important;
    margin: 2px !important;
    padding: 5px !important;
    border-radius: 5px;
border: 1px solid gray !important;
}
.MjjYud > .g {
    display: inline-block !important;
    width: 100% !important;
    min-height: 19.5vh !important;
    max-height: 19.5vh !important;
    margin: 0 !important;
    overflow: hidden !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
/* border: 1px solid aqua  !important; */
}

/* (new6) - MAP SIDEBAR */
#TWfxFb .RfPPs {
    position: fixed;
    min-height: 85vh !important;
    max-height: 85vh !important;
    border-radius: 12px;
    overflow: hidden;
    overflow-y: auto !important;
    z-index: 5000000 !important;
box-shadow: 0 1px 6px 0 #171717;
box-sizing: border-box;
}

/* (new10) TEST TOP RESULTS CONTAINER - PB SIDEBAR  */
.TzHB6b {
    float: left;
    clear: none;
    max-height: 19.5vh !important;
    min-height: 19.5vh !important;
    max-width: 32.2% !important;
    min-width: 32.2% !important;
    margin: 2px !important;
    padding: 5px !important;
    border-radius: 5px;
/* border: 1px solid aqua  !important; */
}

/* (new6) RESUTS - ITEMS */
.ULSxyf .MjjYud .TzHB6b .sATSHe .g.Ww4FFb.vt6azd {
    min-width: 100%;
    max-width: 100% !important;
/* background: gold !important; */
}

/* (new10) TOP RESULTS
https://www.google.com/search?q=ECMAScript#ip=1
==*/
.M8OgIe {
    position: relative !important;
    display: inline-block !important;
    clear: none;
    height: 100% !important;
/*     max-height: 30.5vh !important; */
    width: 100% !important;
    max-width: 99.8% !important;
    min-width: 99.8% !important;
    margin: 0px 0px 0.5vh 0px !important;
    padding: 5px 0% !important;
    border-radius: 5px;
    overflow: hidden !important;
    overflow-x: hidden;
    overflow-y: auto;
/* border: 1px solid lime  !important; */
/* background: olive !important; */
}
.M8OgIe > div {
    position: relative !important;
    display: inline-block !important;
    clear: none;
    height: auto !important;
    width: 100% !important;
    max-width: 99.8% !important;
    min-width: 99.8% !important;
    margin: 0px 0px 0vh 0px !important;
    padding: 0px 0 !important;
    border-radius: 5px;
    overflow: hidden !important;
    overflow-x: hidden;
    overflow-y: auto;
border: 1px solid gray  !important;
/* background: brown !important; */
}
.M8OgIe > div .pxiwBd>div:first-of-type {
    position: relative !important;
    display: inline-block !important;
    height: auto !important;
    width: 100% !important;
    max-width: 99.4% !important;
    min-width: 99.4% !important;
    margin: 5px 0px 0vh 5px !important;
    padding: 0px 0 !important;
    border-radius: 5px;
/*     overflow: hidden !important;
    overflow-x: hidden;
    overflow-y: auto; */
/* border: 1px solid gray  !important; */
border: 1px solid red  !important;
/* background: brown !important; */
}
.M8OgIe > div .pxiwBd>div:last-of-type {
    padding: 0px 0 !important;
border: 1px solid transparent !important;
}

/* (new11) MAP - TOP RESULTS - CARROUSEL */
.M8OgIe div[data-hveid] div[data-hveid] div[jscontroller] .VNzqVe div[style^="grid-template-columns:"] div[style^="grid-area:"] {
    grid-area: span 2 / span 2 / auto / auto !important;
}
.M8OgIe + #center_col.s6JM6d {
    display: inline-block;
    height: auto;
    margin: 0;
    max-width: 100%;
    min-width: 100%;
    position: relative;
    width: 100%;
/* background: blue !important; */
/* border: 1px dashed aqua !important; */
}


/* (new10) TEST TOP RESULTS CONTAINER  - SPECIALS - POPULAIRE - CONTAINER - TWITTER */
/* .TzHB6b .sATSHe > div > div + div[data-hveid] .g.eejeod , */
/* .TzHB6b .sATSHe > div > div + div[data-hveid]  , */
/* .cUnQKe , */
/* .MjjYud .cUnQKe , */
.ULSxyf .MjjYud .TzHB6b .sATSHe {
    position: relative !important;
    display: inline-block !important;
    float: none !important;
    clear: none;
    height: 100% !important;
    max-height: 19.5vh !important;
    min-height: 19.5vh !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin: -5px 8px 2vh -5px !important;
    padding: 5px !important;
    border-radius: 5px;
    overflow: hidden !important;
    overflow-x: hidden;
    overflow-y: auto;
border: 1px solid gray  !important;
/* border: 1px solid yellow  !important; */
}
/* (new10) TOP - HOVER */
.MjjYud .cUnQKe:hover ,
.ULSxyf .MjjYud .TzHB6b .sATSHe:hover {
    position: relative !important;
    display: inline-block !important;
    float: none !important;
    clear: none;
    height: 100% !important;
    min-height: 19.5vh !important;
    max-height: 19.5vh !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin: -5px 8px 0vh -5px !important;
    padding: 5px !important;
    border-radius: 5px;
    overflow: visible !important;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 50000 !important;
background: #2f3b4e !important;
border: 1px solid gray  !important;
/* border: 1px solid yellow  !important; */
}

/* NOT DARK */
body#gsr:not([data-dt="1"]) .MjjYud .cUnQKe .Wt5Tfe:hover ,
body#gsr:not([data-dt="1"]) .ULSxyf .MjjYud .TzHB6b .sATSHe:hover {
    background: #e5edff !important;
    border: 1px solid red  !important;
}

/* (new10) TOP RESLUTS - OTHER WITH SEARCH LIST */
.MjjYud .cUnQKe:hover .Wt5Tfe > div:first-of-type + div ,
.MjjYud .cUnQKe .Wt5Tfe:hover > div:first-of-type + div ,

.ULSxyf .MjjYud .TzHB6b .sATSHe:hover .y6Uyqe { 
    display: inline-block !important;
    width: 100% !important;
    max-width: 96% !important;
    min-width: 96% !important;
    max-height: 70.5vh !important;
    margin: 0 0 -3vh 0 !important;
    padding: 5px 5px 4vh 15px  !important;
    border-radius: 0 0 5px 5px  !important;
    z-index: 50000 !important;
    overflow: hidden !important;
    overflow-x: hidden;
    overflow-y: auto !important;
background: #2f3b4e  !important;
border: 1px solid red  !important;
}
.MjjYud .cUnQKe .Wt5Tfe > div:first-of-type + div + div,
.MjjYud .cUnQKe:hover .Wt5Tfe > div:first-of-type + div + div,
.MjjYud .cUnQKe .Wt5Tfe:hover > div:first-of-type + div + div {
    position: absolute !important;
    width: 100% !important;
    max-width: 20% !important;
    min-width: 20% !important;
    top: 1.3vh !important;
    right: 5px !important;
}
/* (new10) ANSWER - EXPANDED */
.HYvwY[style^="overflow: visible;"] {
    margin: 0 0 0 -10px !important;
    padding: 0 0 0 5px !important;
    overflow: visible;
    border-radius: 8px  !important;
border: 1px solid red !important;
border-left: 5px solid red  !important;
}
.HYvwY[style^="overflow: visible;"]  .JCzEY.ZwRhJd {
    background-color: rgba(66, 133, 244, 0.3);
}
.HYvwY[style^="overflow: visible;"]  .JCzEY.ZwRhJd  span{
   font-size: 20px !important;
}

.HYvwY[style^="overflow: visible;"] h3 {
    font-family: arial,sans-serif;
    font-size: 16px !important;
    font-weight: 400;
}


/* NOT DARK */
body#gsr:not([data-dt="1"]) .MjjYud .cUnQKe:hover .Wt5Tfe > div:first-of-type + div ,
body#gsr:not([data-dt="1"]) .MjjYud .cUnQKe .Wt5Tfe:hover > div:first-of-type + div ,

body#gsr:not([data-dt="1"]) .ULSxyf .MjjYud .TzHB6b .sATSHe:hover .y6Uyqe {
background: #e5edff !important;
border: 1px solid red  !important;
}

/* (new6) TOP RESLUTS - OTHER WITH LARGE CONTENT */
.ULSxyf .MjjYud .TzHB6b .sATSHe:hover > div > .g ,
.ULSxyf .MjjYud .TzHB6b .sATSHe:hover > div.JNkvid.gsrt.wp-ms + div{
    display: inline-block !important;
    width: 100% !important;
    max-width: 97.5% !important;
    min-width: 97.5% !important;
    max-height: 57.5vh !important;
    padding: 5px 5px 5px 10px  !important;
    border-radius: 0 0 5px 5px  !important;
    z-index: 50000 !important;
    overflow: hidden !important;
    overflow-x: hidden;
    overflow-y: auto !important;
background: #2f3b4e  !important;
border: 1px solid red  !important;
}

.ULSxyf .MjjYud .TzHB6b .sATSHe:hover .g.Ww4FFb.vt6azd {
    max-width: 99% !important;
    min-width: 99% !important;
padding: 5px 5px 5px 0px  !important;
}

/* NOT DARK */
body#gsr:not([data-dt="1"]) .ULSxyf .MjjYud .TzHB6b .sATSHe:hover > div > .g ,
body#gsr:not([data-dt="1"]) .ULSxyf .MjjYud .TzHB6b .sATSHe:hover > div.JNkvid.gsrt.wp-ms + div {
    background: #e5edff !important;
    border: 1px solid red  !important;
}

/* TOP RESULTS - TWITTER - HOVER */
/* .TzHB6b .sATSHe > div > div + div[data-hveid] .g.eejeod:hover , */
/* .TzHB6b .sATSHe > div > div + div[data-hveid]:hover ,*/ 
.ULSxyf .MjjYud .TzHB6b .sATSHe:hover .g.eejeod {
    display: inline-block !important;
    margin: 0 !important;
    border-radius: 0 0 5px 5px  !important;
    z-index: 50000 !important;
background: #2f3b4e !important;
border: 1px solid red  !important;
}
/* NOT DARK */
body#gsr:not([data-dt="1"]) .ULSxyf .MjjYud .TzHB6b .sATSHe:hover .g.eejeod {
    background: #e5edff !important;
    border: 1px solid red  !important;
}
.ULSxyf .MjjYud .TzHB6b .sATSHe:hover .cUnQKe {
    position: relative;
    margin: 0 0 0 0 !important;
}
.ULSxyf .MjjYud .TzHB6b .sATSHe:hover  .cUnQKe .XVdSCb {
    align-items: center;
    display: flex;
    margin-bottom: 0;
    width: 100% !important;
    max-width: 96% !important;
    min-width: 96% !important;
}
.ULSxyf .MjjYud .TzHB6b .sATSHe:hover  .g.eejeod g-scrolling-carousel {
    position: relative;
    display: inline-block;
    width: 100%;
    min-width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 0 0  !important;
    padding: 0;
}
/* RESULTS - ITEMS - SPECIALS */


/* (new2) BOOK SEARCH - ITEMS */
.Yr5TG {
    clear: both;
    font-size: 14px;
    min-height: 19.5vh;
    line-height: 1.58;
    margin-bottom: 0px;
}
.R1n8Q {
    position: absolute  !important;
    display: inline-block !important;
width: 21% !important;
    margin: 0 0 0 0 !important;
bottom: -0.48vh !important;
left: -25% !important;
overflow: hidden !important;
/* border: 1px solid aqua  !important; */
}
.R1n8Q > a.yKioRe {
/*     display: inline-block !important; */
float: left !important;
    min-width: 34% !important;
    max-width: 34% !important;
    margin: 0 8px 0 0 !important;
border-radius: 3px  !important;
overflow: hidden !important;
/* border: 1px solid yellow  !important; */
}
.R1n8Q > a.yKioRe:hover {
/*     margin: -2vh 8px  0vh 0 !important; */
    overflow: visible !important;
}
.R1n8Q > a.yKioRe .CSGg6d span.FC2N5c {
    display: inline-block !important;
    width: 100% !important;
    min-width: 14vw !important;
    max-width: 14vw !important;
    padding: 0 !important;
    font-size: 14px !important;
}
.R1n8Q > a.yKioRe:hover .CSGg6d span.FC2N5c {
    position: fixed  !important;
    display: inline-block !important;
line-height: 14px  !important;
    width: 100% !important;
    min-width: 4% !important;
max-width: 4% !important;
    margin: -11vh 0 0vh 0 !important;
    padding: 2px 3px !important;
border-radius: 5px  !important;
    font-size: 14px !important;
text-align: center !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: pre-wrap !important;
    word-wrap: break-word !important;
    z-index: 5000 !important;
background: #111 !important;
}
.R1n8Q > a.yKioRe + a.yKioRe:hover .CSGg6d span.FC2N5c {
    margin: -11vh 0 0vh -30px !important;
background: #111 !important;
}

/* (new2) ACTUALITES - NEWS - in results */
#rso .MjjYud g-section-with-header.DcywLe {
    float: left !important;
    width: 100% !important;
    min-width: 32.2% !important;
    max-width: 32.2% !important;
    height: 100% !important;
    max-height: 19.5vh !important;
    min-height: 19.5vh !important;
    margin: -5px 8px 7px -5px;
    padding: 5px !important;
    overflow: hidden !important;
    overflow-y: auto !important;
border: 1px solid olive !important;
}
#rso .MjjYud g-section-with-header.DcywLe .e2BEnf.tcP7b {
    display: inline-block !important;
    line-height: 1.3;
    padding: 0px !important;
    font-size: 12px !important;
}
#rso .MjjYud g-section-with-header.DcywLe g-scrolling-carousel  .mR2gOd {
    height: 16.5vh !important;
}

#rso .MjjYud g-section-with-header.DcywLe div[jscontroller] .ppqoE {
    display: inline-block !important;
    height: 100% !important;
    min-height: 15.5vh !important;
    max-height: 15.5vh !important;
}
#rso .MjjYud g-section-with-header.DcywLe div[jscontroller] .ppqoE .xCURGd {
    display: inline-block !important;
    height: 100% !important;
    min-height: 16vh !important;
    max-height: 16vh !important;
    width: 100% !important;
}

#rso .MjjYud g-section-with-header.DcywLe div[jscontroller] {
    padding: 4px;
    width: 32% !important;
    height: 15.8vh !important;
}

/* IMG */
#rso .MjjYud g-section-with-header.DcywLe div[jscontroller] .ppqoE .xCURGd .YEMaTe .uhHOwf {
    height: 100% !important;
    width: 100% !important;
}
#rso .MjjYud g-section-with-header.DcywLe div[jscontroller] .ppqoE .xCURGd .YEMaTe img {
    height: 100%;
    width: 100%;
    object-fit: contain !important;
}
#rso .MjjYud g-section-with-header.DcywLe .JJZKK .YEMaTe ,
#rso .MjjYud g-section-with-header.DcywLe div[jscontroller] .YEMaTe {
    float: right !important;
    height: 50px !important;
    width: 25% !important;
/* background-color: #a19c85 ; */
}
#rso .MjjYud g-section-with-header.DcywLe div[jscontroller] .YEMaTe .OIL2le span.qB1pae {
    position: absolute;
    width: 25px;
    height: 25px;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    margin: auto;
    opacity: 0.5 !important;
    background-repeat: no-repeat !important;
background-size: 60% 60% !important;
}
/* TXT */
#rso .MjjYud g-section-with-header.DcywLe div[jscontroller] .g5wfEd {
    float: left !important;
    clear: none !important;
    height: 13.5vh !important;
    width: 66% !important;
    padding: 3px 3px 5px 3px !important;
}
#rso .MjjYud g-section-with-header.DcywLe div[jscontroller] .g5wfEd .tNxQIb {
    line-height: 15px !important;
    font-size: 15px !important;
}
#rso .MjjYud g-section-with-header.DcywLe div[jscontroller] .g5wfEd .rbYSKb {
    position: absolute;
    width: calc(100% - 32px);
    margin: 0 16px;
    left: 0;
    line-height: 16px;
    bottom: -1.5vh !important;
    font-size: 14px;
}
/* (new11)ACTUALITES - NEWS - FIX PB BOOKS */
#gsr.srp#gsr.srp:not([jscontroller="Eox39d"]) .MjjYud > div[data-hveid]:not(.Yr5TG) {
    display: inline-block !important;
    width: 100% !important;
    min-width: 98vw !important;
    max-width: 98vw !important;
    height: 100% !important;
    max-height: unset !important;
    min-height: 19.5vh !important;
    margin: -5px 0 0 10px !important;
    padding: 5px !important;
    overflow: hidden !important;
    overflow-y: auto !important;
}
#gsr.srp#gsr.srp:not([jscontroller="Eox39d"]) .MjjYud > div[data-hveid]:not(.Yr5TG) > div.SoaBEf {
    float: left;
    clear: none;
    max-height: 19.5vh !important;
    min-height: 19.5vh !important;
    max-width: 32.2% !important;
    min-width: 32.2% !important;
    margin: -5px 8px 7px -5px !important;
    padding: 5px !important;
    border-radius: 5px;
    overflow: hidden !important;
    overflow-x: hidden;
    overflow-y: auto;
border: 1px solid gray  !important;
}


/* RESULTS - SPECIALS - POPULAIRE - CONTAINER - TWITTER */
/* .g.eejeod , */
#gsr.srp#gsr.srp:not([jscontroller="Eox39d"]) .MjjYud>div[data-hveid] > div.ASFSFd {
    float: left;
    clear: none;
    max-height: 19.5vh !important;
    min-height: 19.5vh !important;
    max-width: 98% !important;
    min-width: 98% !important;
    margin: -5px 8px 2vh -5px !important;
    padding: 5px !important;
    border-radius: 5px;
    overflow: hidden !important;
    overflow-x: hidden;
    overflow-y: auto;
border: 1px solid gray  !important;
/* border: 1px solid aqua  !important; */
}
/* HOVER */
/* .g.eejeod:hover ,  */
#gsr.srp#gsr.srp:not([jscontroller="Eox39d"]) .MjjYud>div[data-hveid] > div.ASFSFd:hover {
    max-height: 47.5vh !important;
    min-height: 47.5vh !important;
border: 1px solid red  !important;
}

/* RESULTS - SPECIALS - POPULAIRE - ITEMS - TWITTER */
#gsr.srp#gsr.srp:not([jscontroller="Eox39d"]) .MjjYud>div[data-hveid] > div.ASFSFd  .g.eejeod .GpHuwc g-inner-card {
    width: 100% !important;
    max-width: 97% !important;
    height: 40vh !important;
    max-height: 40vh !important;
    padding: 2px !important;
/* border: 1px solid yellow  !important; */
}
#gsr.srp#gsr.srp:not([jscontroller="Eox39d"]) .MjjYud>div[data-hveid] > div.ASFSFd  .g.eejeod {
    width: 100% !important;
}
#gsr.srp#gsr.srp:not([jscontroller="Eox39d"]) .MjjYud>div[data-hveid] > div.ASFSFd  .g.eejeod .EDblX.GpHuwc {
    display: inline-block;
    width: 100% !important;
    max-width: 100% !important;
}
#gsr.srp#gsr.srp:not([jscontroller="Eox39d"]) .MjjYud>div[data-hveid] > div.ASFSFd  .g.eejeod .EDblX.GpHuwc > div>  .fy7gGf {
    display: inline-block;
    width: 100% !important;
    min-width: 18% !important;
    max-width: 18% !important;
/* background: tan !important; */
}
#gsr.srp#gsr.srp:not([jscontroller="Eox39d"]) .MjjYud>div[data-hveid] > div.ASFSFd  .g.eejeod .EDblX.GpHuwc > div>  .fy7gGf g-card-section {
    padding: 0px 0px 0 0 !important;
}
#gsr.srp#gsr.srp:not([jscontroller="Eox39d"]) .MjjYud>div[data-hveid] > div.ASFSFd  .g.eejeod .GpHuwc g-inner-card  > div {
    height: 35vh !important;
    max-height: 35vh !important;
    min-height: 35vh !important;
    width: 100% !important;
    max-width: 97% !important;
    padding: 2px !important;
/* border: 1px dashed green  !important; */
}

/* TWITTER IMG */
#gsr.srp#gsr.srp:not([jscontroller="Eox39d"]) .MjjYud>div[data-hveid] > div.ASFSFd  .g.eejeod .GpHuwc g-inner-card  > div  g-image-section {
    display: none  !important;
}
#gsr.srp#gsr.srp:not([jscontroller="Eox39d"]) .MjjYud>div[data-hveid] > div.ASFSFd  .g.eejeod .GpHuwc g-inner-card  > div .Brgz0.tw-res  {
    height: 25vh !important;
    max-height: 25vh !important;
    min-height: 25vh !important;
    width: 100% !important;
    max-width: 97% !important;
    padding: 0px !important;
    overflow: hidden !important;
/* border: 1px dashed aqua  !important; */
}
#gsr.srp#gsr.srp:not([jscontroller="Eox39d"]) .MjjYud>div[data-hveid] > div.ASFSFd  .g.eejeod .GpHuwc g-inner-card  > div .Brgz0.tw-res > a  {
    height: 25vh !important;
    max-height: 2vh !important;
    min-height: 2vh !important;
    width: 100% !important;
    max-width: 97% !important;
    padding: 0px !important;
    overflow: hidden !important;
    pointer-events: none  !important;
/* border: 1px dashed red  !important; */
}

#gsr.srp#gsr.srp:not([jscontroller="Eox39d"]) .MjjYud>div[data-hveid] > div.ASFSFd  .g.eejeod .GpHuwc g-inner-card  > div .Brgz0.tw-res .xcQxib.eadHV.Ses7yd.wHYlTd {
    height: 25vh !important;
    max-height: 25vh !important;
    min-height: 25vh !important;
    width: 100% !important;
    max-width: 97% !important;
    padding: 0px !important;
    overflow: hidden !important;
    overflow-y: auto !important;
/* border: 1px dashed violet  !important; */
}


/* =============== */




/* .MjjYud>div .g > div > div[jscontroller] , */
.MjjYud>div  > div.g {
    display: inline-block;
    height: 100%;
    margin: 0;
    max-height: 19.4vh !important;
    min-height: 19.4vh !important;
    overflow: hidden !important;
    overflow-x: hidden;
    overflow-y: auto !important;
    width: 100% !important;
/* background: olive !important; */
/* border: 1px dashed aqua !important; */
}
.MjjYud > div .g > div > div[jscontroller]  {
    display: inline-block;
    height: 100%;
    width: 100% !important;
    margin: 0;
/* background: olive !important; */
/* border-top: 1px dashed aqua !important; */
}
.MjjYud > div .g > .d4rhi  {
    display: inline-block;
    width: 100% !important;
    margin: 0;
border-top: 1px dashed gray !important;
}
.MjjYud > div .g > .d4rhi> ul {
    display: inline-block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    padding: 5px 0px 5px 0px !important;
}
/* (new3) */
.MjjYud > div .g > .d4rhi> ul > li > div >div[jscontroller] {
    display: inline-block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
/* background: olive !important; */
}


.hlcw0c .MjjYud  .g h2{
    float: left !important;
    height: 2vh !important;
    width: 98% !important;
    margin: 0;
}


/* (new2) RESULT WIDE */
#rso .ULSxyf ,
.ULSxyf  {
display: inline-block !important;
    float: none !important;
    clear: none;
    max-height: unset !important;
    min-height: 0 !important;
    width: 100% !important;
    max-width: 98.5% !important;
    margin: 2px !important;
    padding: 0px !important;
    border-radius: 5px;
/* border: 1px solid brown !important; */
}
/* (new10) A VOIR */
#rso .ULSxyf > .MjjYud ,
.ULSxyf > .MjjYud  {
    float: left;
    clear: none;
    max-height: unset !important;
    min-height: unset !important;
    width: 100% !important;
    min-width: 99.5% !important;
    max-width: 99.5% !important;
    margin: 0px !important;
    padding: 5px !important;
    border-radius: 5px;
border: none !important;
/* border: 1px solid brown !important; */
}
/* (new10) BOTTOM - MESSAGE AVERTISSENEMT - DELETED RESULTS */
/* #taw , */
.ClPXac {
    display: inline-block;
    position: fixed !important;
    float: left !important;
    clear: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    min-height: 7.5vh !important;
    max-height: 7.5vh !important;
    bottom: -8.5vh !important;
    left: 0 !important;
    margin: 0px !important;
    padding: 0 5px !important;
    text-align: center !important;
    border-radius: 5px !important;
    transition: bottom ease 0.7s  !important;
background: #111 !important;
border-top: 1px solid red  !important;
}
.ClPXac:hover {
    bottom: 0vh !important;
    transition: bottom ease 0.7s  !important;
}
/* #taw:after , */
.ClPXac:after {
    content: "︽"  !important;
    display: inline-block;
    position: fixed !important;
    width: 20px !important;
    height: 1.5vh !important;
    line-height: 1vh !important;
    bottom: 0vh !important;
    right: 0 !important;
    margin: 0px !important;
    padding: 0 5px !important;
    border-radius: 5px 5px  0 0  !important;
background: green !important;
border: 1px solid lime  !important;
}
/* (new11) TOP RESULTS MAP */
/* #rso .hlcw0c { 
    display: inline-block !important;
    float: left !important;
    max-width: 33% !important;
    min-width: 33% !important;
    margin: 0 0 2px 0 !important;
    padding: 0px  0 0 0 !important;
border: 1px solid red !important;
} */
#rso .hlcw0c  {
    float: left !important;
    clear: none;
    min-width: 32.2% !important;
    max-width: 32.2% !important;
    min-height: 19.5vh !important;
    max-height: 19.5vh !important;
    margin: 2px !important;
    padding: 5px !important;
    border-radius: 5px !important;
border: 1px solid gray !important;
/* border: 1px solid yellow !important; */
}

#rso .hlcw0c .MjjYud {
    display: inline-block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin: 0 0 0 0 !important;
border: none !important;
/* border: 1px solid olive !important; */
}

#rso .hlcw0c .MjjYud > .g   {
    display: inline-block;
    width: 100%;
    max-height: 17.5vh !important;
    min-height: 17.5vh !important;
    margin: 0;
    padding: 2vh  0 0 0 !important;
    overflow-x: hidden;
    overflow-y: auto;
/* background: brown !important; */
}
.hlcw0c .MjjYud > .g .eKjLze {
    display: inline-block !important;
    float: left !important;
    width: 33% !important;
    height: 100% !important;
    max-height: 17.5vh !important;
    min-height: 17.5vh !important;
    margin: 0 !important;
    overflow: hidden !important;
    overflow-y: auto !important;
border-right: 1px solid gray !important;
}
.hlcw0c .MjjYud > .g .eKjLze .yuRUbf>div>span>span {
    position: absolute !important;
    height: 15px !important;
    line-height: 15px !important;
/* border: 1px dashed olive !important; */
}

.hlcw0c .MjjYud > .g table  {
    display: inline-block !important;
    float: right !important;
    width: 66.5% !important;
    height: 100% !important;
    max-height: 19.1vh !important;
    min-height: 19.1vh !important;
    margin: -2vh 0 0 0 !important;
    overflow: hidden !important;
/* border: 1px dashed olive !important; */
}
.hlcw0c .MjjYud > .g table tbody  {
    display: inline-block !important;
    float: right !important;
    width: 100% !important;
    height: 100% !important;
    max-height: 19.2vh !important;
    min-height: 19.2vh !important;
    overflow: hidden !important;
    overflow-y: auto !important;
/* border: 1px dashed yellow !important; */
}
.hlcw0c .MjjYud > .g table tbody  tr.mslg {
    display: inline-block !important;
    width: 48% !important;
    margin: 0 5px 3px 0 !important;
    padding: 0 2px !important;
    overflow: hidden !important;
    overflow-y: auto !important;
/* border: 1px dashed olive !important; */
}

#rso .hlcw0c .MjjYud > div:not(.g)  {
    display: inline-block;
    float: left;
    height: 100%;
    max-height: 18.5vh;
    min-height: 18.5vh;
    width: 100% !important;
    max-width: 98% !important;
    min-width: 98% !important;
    margin: 0;
    overflow: hidden !important;
    overflow-x: hidden;
    overflow-y: auto;
/* border: 1px dashed aqua !important; */
}
#rso .hlcw0c + script + div { 
    display: inline-block !important;
    float: left !important;
    max-width: 100% !important;
    min-width: 100% !important;
}
#rso .hlcw0c + script + div .ULSxyf  {
    display: inline-block !important;
    float: unset !important;
    clear: none;
    max-height: 19.5vh !important;
    min-height: 19.5vh !important;
    max-width: 32.2% !important;
    min-width: 32.2% !important;
    margin: 2px !important;
    padding: 5px !important;
    border-radius: 5px;
    overflow: hidden !important;
    overflow-x: hidden;
    overflow-y: auto;
border: 1px solid gray !important; 
/* background: red !important; */
/* border: 1px dotted lime !important; */
}
#rso .hlcw0c + script + div .ULSxyf:hover  {
    position: relative  !important;
    display: inline-block !important;
    float: unset !important;
    clear: none;
    max-width: 32.2% !important;
    min-width: 32.2% !important;
     margin: 2px !important;
    padding: 5px !important;
    border-radius: 5px;
    overflow: visible !important;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 50000000 !important;
background: #2f3b4e !important;
/* border: 1px dotted lime !important; */
}
#rso .hlcw0c + script + div .ULSxyf > .MjjYud {
    width: 100% !important;
    max-width: 99.3% !important;
    min-width: 99.3% !important;
    margin: 0 0 0 -3px !important;
    padding: 0 5px !important;
}
#rso .hlcw0c + script + div .ULSxyf:hover .MjjYud {
    display: inline-block !important;
    max-height: 70.5vh !important;
    padding: 0 5px !important;
    overflow: hidden !important;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 50000000 !important;
background: #2f3b4e !important;
border: 1px solid red !important;
}

/* (new10) RELATED VIDEO - A VOIR ?  */

/* (new2) */
.ULSxyf .MjjYud #i4BWVe {
    width: 625px !important;
    margin: 0 !important;
    padding: 0;
border: none !important;
}
.ULSxyf .MjjYud #i4BWVe .Qkn3ie {
    padding: 0 0 0 5px !important;
}
.ULSxyf .MjjYud g-scrolling-carousel {
    position: relative;
display: inline-block !important;
    width: 100% !important;
    padding: 0px 0 !important;
}
.ULSxyf .MjjYud g-scrolling-carousel .mR2gOd {
    position: relative;
    display: inline-block !important;
    width: 100% !important;
}
.ULSxyf .MjjYud g-scrolling-carousel .mR2gOd .t2Yvdb {
    display: inline-block !important;
    width: 25.5% !important;
    margin:  0 -8px 0 0 !important;
/* border: 1px solid aqua !important; */
}
.ULSxyf .MjjYud g-scrolling-carousel .mR2gOd .t2Yvdb .R0Gzyf {
    display: inline-flex;
    flex-shrink: 0;
    width: 85% !important;
    height: 130px;
    padding: 3px !important;
    border-radius: 8px;
/* border: 1px dotted aqua !important; */
}
/* TXT */
.ULSxyf .MjjYud g-scrolling-carousel .mR2gOd .t2Yvdb .r6uKGd {
    padding: 0 0 0 0 !important;
}
.ULSxyf .MjjYud g-scrolling-carousel .mR2gOd .t2Yvdb .NNFu9b {
    line-height: 14px !important;
    font-size: 14px;
}
/* IMG */
.ULSxyf .MjjYud g-scrolling-carousel .mR2gOd .t2Yvdb .PS1Jyf {
    border-radius: 0 5px 0px 0;
    overflow: hidden;

}

.ULSxyf .MjjYud g-scrolling-carousel g-left-button ,
.ULSxyf .MjjYud g-scrolling-carousel g-right-button {
    cursor: default;
    visibility: visible !important;
    opacity: 1 !important;
}
/* (new2) */
.ULSxyf .MjjYud .fy7gGf {
    display: flex;
    flex: 1 1 0;
/* border: 1px solid brown !important; */
}
.ULSxyf .MjjYud .fy7gGf .dHOsHb {
    min-width: 100% !important;
    max-width: 100% !important;
    margin:  0 !important;
border: 1px dashed brown !important;
}

/* (new2) CAROUSEL TWITTER */
.ULSxyf .MjjYud > div .g.eejeod {
    width: 100% !important;
}
/* (new10) CAROUSEL LIEUX */
.ULSxyf .MjjYud  .vt6azd {
    min-width: 100% !important;
/* background: olive !important; */
}


/* (new2) BOOK - RESULTS CONTAINER+ ITEMS */
/* .GhpATe:not([aria-hidden]) #kp-wp-tab-cont-overview h1 + .aoPfOc > div > div[jscontroller] .TzHB6b > [jscontroller] */
.GhpATe:not([aria-hidden]) #kp-wp-tab-cont-overview h1 + .aoPfOc #kp-wp-tab-overview {
    display: inline-block !important;
    min-width: 100% !important;
    max-width: 100% !important;
}
.GhpATe:not([aria-hidden]) #kp-wp-tab-cont-overview h1 + .aoPfOc #kp-wp-tab-overview  > .TzHB6b {
    display: inline-block !important;
    width: 100% !important;
    height: auto !important;
}
.GhpATe:not([aria-hidden]) #kp-wp-tab-cont-overview h1 + .aoPfOc #kp-wp-tab-overview > .TzHB6b  {
    float: left;
    clear: none;
    max-height: 19.5vh !important;
    min-height: 19.5vh !important;
    max-width: 32.2% !important;
    min-width: 32.2% !important;
    margin: 2px !important;
    padding: 5px !important;
    border-radius: 5px;
    overflow: hidden !important;
    overflow-x: hidden;
    overflow-y: auto;
border: 1px solid gray !important;
}
.GhpATe:not([aria-hidden]) #kp-wp-tab-cont-overview h1 + .aoPfOc #kp-wp-tab-overview > .TzHB6b .JNkvid {
    margin-bottom: 5px !important;
}

/* (new2) */
.ULSxyf .MjjYud .Lv2Cle[jsmodel] {
    display: inline-block !important;
    width: 100% !important;
    height: auto !important;
}
.ULSxyf .MjjYud g-section-with-header {
    display: inline-block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
}
.ULSxyf .MjjYud g-section-with-header #iur{
    display: inline-block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}
.ULSxyf .MjjYud g-section-with-header #iur > div:first-of-type{
    display: inline-block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    padding: 0vh 0 0 0 !important;
/* border: 1px solid aqua  !important; */
}
.ULSxyf .MjjYud g-section-with-header #iur > div:last-of-type{
    display: inline-block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 10px 0 0 0 !important;
    border-radius: 5px  !important;
    padding: 0vh 0 0 0 !important;
border: 1px solid transparent  !important;
}


/* (new2) RESULTS ITEMS - IMAGES - LIST TAGS ADAPT - GM "SUPERLOADER" */
.sp-separator ~ #res #search .ULSxyf .MjjYud g-section-with-header #iur  g-expandable-container {
    display: inline-block !important;
    height: auto !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
/* border: 1px solid pink  !important; */
}
.sp-separator ~ #res #search .ULSxyf .MjjYud g-section-with-header #iur  g-expandable-container a.dgdd6c:not(:empty) {
    position: relative !important;
    display: inline-block !important;
    max-width: 17.5% !important;
    height: auto !important;
    margin: 0 0 10px 7px !important;
    padding: 2px 8px 8px 8px !important;
    border-radius: 5px  !important;
border: 1px solid gray  !important;
}

.sp-separator ~ #res #search .ULSxyf .MjjYud g-section-with-header #iur g-expandable-container g-expandable-content {
    max-height: unset !important;
}

.sp-separator ~ #res #search .ULSxyf .MjjYud g-section-with-header #iur  g-expandable-container a.dgdd6c:not(:empty) .yUTMj {
    border: none !important;
}
.sp-separator ~ #res #search .ULSxyf .MjjYud g-section-with-header #iur  g-expandable-container a.dgdd6c:not(:empty) .yUTMj.ZkkK1e {
    display: inline-block !important;
    padding: 8px 0 0 0 !important;
    text-align: center !important;
/* background: red  !important; */
}
.sp-separator ~ #res #search .ULSxyf .MjjYud g-section-with-header #iur  g-expandable-container a.dgdd6c:not(:empty) .yUTMj.ZkkK1e.ZkkK1e {
    position: relative;
    height: 65px;
    min-width: 65px;
    border-radius: 5px;
 background: transparent  !important;
}

.sp-separator ~ #res #search .ULSxyf .MjjYud g-section-with-header #iur  g-expandable-container a.dgdd6c:not(:empty) .yUTMj.ZkkK1e > div:only-of-type {
    display: inline-block !important;
    float: right !important;
    height: 50px !important;
    line-height: 50px !important;
    padding: 8px 0 0 0 !important;
    text-align: center !important;
/* background: blue  !important; */
}
.sp-separator ~ #res #search .ULSxyf .MjjYud g-section-with-header #iur  g-expandable-container a.dgdd6c:not(:empty) .yUTMj.ZkkK1e.k1U36b > div:first-of-type {
    display: inline-block !important;
    float: left !important;
    height: 50px !important;
    line-height: 50px !important;
    padding: 0px 0 0 0 !important;
    text-align: center !important;
    border-radius: 0 !important;
/* background: blue  !important; */
}

.sp-separator ~ #res #search .ULSxyf .MjjYud g-section-with-header #iur  g-expandable-container a.dgdd6c:not(:empty) .yUTMj.ZkkK1e.k1U36b > div:last-of-type{
    display: inline-block !important;
    float: none !important;
    height: 58px !important;
    line-height: 50px !important;
    padding: 0px 5px 0 5px !important;
    text-align: center !important;
/* background: brown  !important; */
}
/* g-img.gymTod  */
.sp-separator ~ #res #search .ULSxyf .MjjYud g-section-with-header #iur  g-expandable-container a.dgdd6c:not(:empty) g-img.gymTod  {
    display: inline-block !important;
    width: auto !important;
    text-align: center !important;
background: transparent !important;
/* background: red  !important; */
}
.sp-separator ~ #res #search .ULSxyf .MjjYud g-section-with-header #iur  g-expandable-container a.dgdd6c:not(:empty)  g-img.gymTod img {
    display: inline-block !important;
    height: 100% !important;
    width: 100% !important;
    object-fit: contain !important;
}
.sp-separator ~ #res #search .ULSxyf .MjjYud g-section-with-header #iur  g-expandable-container a.dgdd6c:not(:empty) .VDgVie {
    display: inline-block !important;
    float: right !important;
    height: 20px !important;
    line-height: 35px !important;
    text-align: left !important;
/* background: blue  !important; */
}

/* (new2) */
.ULSxyf .MjjYud g-section-with-header #iur > div:last-of-type g-scrolling-carousel .mR2gOd .EDblX > div {
    height: auto !important;
    width: auto !important;
/* border: 1px solid red !important; */
}

/* (new2) */
.GhpATe:not([aria-hidden]) #kp-wp-tab-cont-overview h1 + .aoPfOc #kp-wp-tab-overview > .TzHB6b #media_result_group .eA0Zlc  {
display: inline-block;
    height: 100% !important;
    min-height: 150px !important;
    max-height: 150px !important;
    width: auto !important;
    max-width: 150px !important;
    margin:  0 5px 0 0 !important;
/* border: 1px solid red !important; */
}
.GhpATe:not([aria-hidden]) #kp-wp-tab-cont-overview h1 + .aoPfOc #kp-wp-tab-overview > .TzHB6b #media_result_group .eA0Zlc img   {
display: inline-block;
    height: 100% !important;
    min-height: 150px !important;
    max-height: 150px !important;
    width: auto !important;
    max-width: 150px !important;
    object-fit: contain !important;
/* border: 1px solid aqua !important; */
}

.EDblX.DAVP1{
    width: 100% !important;
}
/* (new2) BOOKS  */
.EDblX.DAVP1 div[role="list"] .PZPZlf{
    position: relative;
    display: inline-block !important;
    width: 100% !important;
    min-width: 13% !important;
    max-width: 13% !important;
    height: 100% !important;
    min-height: 150px !important;
    max-height: 150px !important;
    margin:  0 0.2rem 0 0 !important;
    border-radius: 8px;
    overflow: hidden;
}
.EDblX.DAVP1 a.ttwCMe {
    height: 100% !important;
    min-height: 150px !important;
    max-height: 150px !important;
    width: 100% !important;
/* border: 1px solid lime !important; */
}
.EDblX.DAVP1 a.ttwCMe img {
    height: 100% !important;
    min-height: 70px !important;
    max-height: 70px !important;
    width: 100% !important;
    object-fit: contain !important;
/* border: 1px solid aqua !important; */
}


.EDblX.DAVP1 a.ttwCMe .L3OsEb {
    height: 72px;
}
.EDblX.DAVP1 a.ttwCMe .ye8BMe .oyj2db {
    padding: 2px 0 10px 0!important;
}
.EDblX.DAVP1 a.ttwCMe .ye8BMe .oyj2db {
    line-height: 15px !important;
}
.EDblX.DAVP1 a.ttwCMe .ye8BMe .wwLdc {
    margin-top: 4px;
    position: absolute !important;
    bottom: -0.2vh !important; 
}

.EDblX.DAVP1 div[role="list"] .PZPZlf + .VgWAtf {
    align-items: center;
    display: flex;
    width: 5% !important;
    padding: 0 0 0 0 !important;
}
.EDblX.DAVP1 div[role="list"] .PZPZlf + .VgWAtf  a .VDgVie{
    width: 50% !important;
}

/* (new10) BOTTOM RESULTS - #botstuff - SUPP */
#bottomads ,
#botstuff>div>div:empty ,
#botstuff tvcap ,
#botstuff #arc-srp_110>div>div[jscontroller] ,
#botstuff hr.KXbwLb ,
#botstuff #arc-srp_110>div>div[data-st-tgt="stb"]{
    display: none  !important;
}

/* (new11) BOTTOM - MORE RESULTS BUTTON  */
h3[aria-hidden="true"]  {
    position: relative !important;
    display: inline-block !important;
    float: left !important;
    clear: none;
    width: 100% !important;
    margin: 1vh 0 0 0 !important;
    padding: 10px 0 10px 0 !important;
    text-align: center !important;
/* background: brown !important; */
}

/* (new11) BOTTOM RESULTS- BOOKS - PAGINATION  */
#botstuff > div > div[role="navigation"] {
    position: relative !important;
    display: inline-block !important;
/*     float: left !important; */
/*     clear: none; */
    width: 100% !important;
    margin: 1vh 0 0 0 !important;
    padding: 10px 0 10px 0 !important;
    text-align: center !important;
/* background: olive  !important; */
}
#botstuff > div > div[role="navigation"]  table ,
#botstuff  table {
    display: inline-block !important;
    margin: -1vh 0 0 0 !important;
}
#botstuff  tr > td span {
max-height: 1.5vh !important;
min-height: 1.5vh !important;
    width: 28px;
    background: none !important;
}




/* (new10) BOTTOM RESULTS  */
#botstuff {
    position: relative !important;
    display: inline-block !important;
    float: left !important;
    clear: none;
    width: 100% !important;
    padding: 0 0 0 0 !important;
/* background: olive  !important; */
}
#botstuff > div {
    position: relative !important;
    display: inline-block !important;
    float: left !important;
    clear: none;
    width: 100% !important;
    height: auto !important;
    padding: 0 0 0 0 !important;
/* background: aqua  !important; */
}

#botstuff > div > div + #bres + .sdjuGf {
    position: relative !important;
    display: inline-block !important;
    float: left !important;
    clear: none;
    height: auto !important;
/* background: orange  !important; */
}


#botstuff > .MjjYud {
    float: left !important;
    clear: none !important;
    max-height: 19.5vh !important;
    min-height: 19.5vh !important;
    max-width: 32.2% !important;
    min-width: 32.2% !important;
    margin: 2px !important;
    padding: 5px !important;
    border-radius: 5px;
border: 1px solid lime !important;
}
/* #botstuff .hlcw0c  ,
#botstuff  #bres:not(:empty)  {
    float: left !important;
    clear: none !important;
    max-height: 19.5vh !important;
    min-height: 19.5vh !important;
    max-width: 32.2% !important;
    min-width: 32.2% !important;
    margin: 2px !important;
    padding: 5px !important;
    border-radius: 5px;
border: 1px solid gray !important;
} */
/* (new10) BOTSTUF - GALLERIES RESULTS with PRODUCTS IMAGES */
product-viewer-group ,
#botstuff div[data-enable-product-traversal="true"] {
    margin: 0 !important;
    padding: 0 0 0 0px !important;
/* background: green !important; */
}


#botstuff .ULSxyf .MjjYud > .g   {
    display: inline-block !important;
    width: 100%;
    max-height: 42.5vh !important;
    min-height: 42.5vh !important;
    margin: 0 !important;
    padding: 0 0 0 0px !important;    
    overflow: hidden !important;
/* background: gold  !important; */
}
#botstuff .hlcw0c +  .ULSxyf  .MjjYud    {
    display: inline-block;
    width: 100%;
    max-height: 42.5vh !important;
    min-height: 42.5vh !important;
    margin: 0 !important;
    padding: 0 0 0 0px !important;
    overflow: hidden !important;
/* background: pink  !important; */
}


/* product-viewer-group  , */
/* #botstuff .hlcw0c +  .ULSxyf  .MjjYud  product-viewer-group .g ,  */
#botstuff .hlcw0c +  .ULSxyf  .MjjYud > .g  {
    display: inline-block !important;
    width: 99.8% !important;
    max-height: 40.7vh !important;
    min-height: 40.7vh !important;
    margin: 0 !important;
    padding: 0 0 0 0px !important;
    border-radius: 5px  !important;
    overflow: hidden !important;
/* background: red  !important; */
border: 1px solid gray !important;
}

/* (new12) - CF EMPTY
https://www.google.com/search?sca_esv=600762144&q=epicerie+italienne+93000&uds=AMwkrPuedsU2-ixDpMCvS5MFu3RFatrLtIQn2CHB7yC6jTObLSC3Pag5TUd3fmTJJ-ed3PYLQkcRRCE7Psw0UHQElS-JOlKOCxlzEX3UBB8t4n3pjzq_H_w&sa=X&ved=2ahUKEwiSg4uk-vODAxX4UaQEHfKbBbwQkc0JegQIBxAB&ictx=4&biw=1920&bih=930&dpr=1
=== */
product-viewer-group:not(:empty){
    display: inline-block !important;
    width: 99.8% !important;
    max-height: 40.7vh !important;
/*     min-height: 40.7vh !important; */
    margin: 0 0 0 0px !important;
    padding: 0 0 0 10px !important;
    border-radius: 5px  !important;
    overflow: hidden !important;
/* background: red  !important; */
border: 1px solid gray !important;
}


.lSm3rb ,
#taw ,
#tvcap ,
.arc-npt ,
.Ixx8w ,
#rso .ULSxyf > .MjjYud .mvrIqf ,
#botstuff  .mvrIqf ,
.mvrIqf ,
#botstuff .hlcw0c +  .ULSxyf  .MjjYud > .g   .mvrIqf {
    display: none  !important;
    margin: 0 !important;
}

/* product-viewer-group .g   .MtXiu.MtXiu , */
/* #botstuff .hlcw0c +  .ULSxyf  .MjjYud > .g  .Ez5pwe   .I8iMf .MtXiu.MtXiu , */
/* .I8iMf  , */
/* #botstuff .hlcw0c +  .ULSxyf  .MjjYud > .g  .Ez5pwe  .MtXiu.MtXiu  */
/* product-viewer-group .g   .I8iMf , */
product-viewer-group .g   .Ez5pwe  {
    display: inline-block;
    -moz-box-direction: unset !important;
    -moz-box-orient: unset !important;
    flex-direction: unset!important;
    flex-basis: unset !important;
    float: left !important;
    margin: 0 3px 0 0 !important;
    width: 12% !important;
    height: 35vh !important;
    border-radius: 5px  !important;
/* background: brown !important; */
/* border: 1px solid gray  !important; */
}
product-viewer-group .g   .Ez5pwe:hover  {
    margin: 3.7vh 3px 0 0 !important;
/* background: red !important; */
/* border: 1px solid pink  !important; */
}
product-viewer-group .g   .Ez5pwe:first-of-type:hover  {
margin: 3.7vh 3px 0 0  !important;
    transform: translate(20px, 0vh);
    z-index: 5000 !important;
}

product-viewer-group .g   .Ez5pwe li.I8iMf .MtXiu.MtXiu {
    display: inline-block !important;
    margin: 0 0 0 0 !important;
    width: 100% !important;
}


/* (new12) LIEUX - ADRESS - Go to POPUP RIGHT (not working WATERFOX CLASSIC */
/* .MjjYud>div[data-hveid="CA8QAA"] */
/* #botstuff .WtZO4e .hlcw0c .MjjYud , */
#botstuff .WtZO4e  .MjjYud {
    float: left !important;
    clear: none !important;
max-height: unset !important;
min-height: unset !important;
    max-width: 32.1% !important;
min-width: 32.1% !important;
    margin: 2px !important;
    padding: 5px !important;
    border-radius: 5px;
border: 1px solid gray !important;
}

#botstuff .WtZO4e .hlcw0c .MjjYud  ,
#botstuff .WtZO4e .ULSxyf .MjjYud{
    display: inline-block;
    min-width: 100% !important;
    padding: 0px !important;
    margin: 0px !important;
    overflow-x: hidden;
    overflow-y: auto;
border: none !important;
/* border: 1px solid red !important; */
}

#botstuff .WtZO4e div[id^="arc-srp_"] .MjjYud  {
    display: inline-block;
    min-width: 99% !important;
    padding: 0px 0 !important;
    margin: 0px !important;
    overflow-x: hidden;
    overflow-y: auto;
border: none !important;
border: 1px solid lime !important;
}
#botstuff .WtZO4e div[id^="arc-srp_"]  .dNtXMe  {
    display: none  !important;
}


.x3SAYd {
    position: relative;
     display: inline-block !important;
    margin: 5px 0 !important;
    padding: 5px 0  !important;
    border-radius: 5px  !important;
border: 1px solid gray !important;
}
/* #botstuff > div > div + #bres + .sdjuGf  .WtZO4e div[id^="arc-srp_"] .MjjYud  , */
#botstuff .MjjYud  .w7Dbne ,
.x3SAYd .zIGF1d .w7Dbne ,
.eqAnXb .w7Dbne {
/*     display: inline-block !important; */
    float: left !important;
    min-width: 32.4% !important;
    max-width: 32.4% !important;
    height: 138px  !important;
    margin: 2px !important;
    padding: 5px  !important;
    border-radius: 5px  !important;
border: 1px solid gray !important;
}


#botstuff > div > div + #bres + .sdjuGf  .WtZO4e  div[id^="arc-srp_"] .MjjYud  {
/*     display: inline-block !important; */
    float: left !important;
    min-width: 32.1% !important;
    max-width: 32.1% !important;
    height: auto  !important;
    margin: 2px !important;
    padding: 5px  !important;
    border-radius: 5px  !important;
border: 1px solid gray !important;
}

#bottomads + #botstuff .WtZO4e div[id^="arc-srp_"] #tvcap + .MjjYud ,
#botstuff > div > div + #bres + .sdjuGf  .WtZO4e div[id^="arc-srp_"] .ULSxyf .MjjYud  {
/*     display: inline-block !important; */
    float: left !important;
    min-width: 99.2% !important;
    max-width: 99.2% !important;
    height: auto  !important;
    min-height: unset !important;
    max-height: unset !important;
    margin: 2px !important;
    padding: 5px  !important;
    border-radius: 5px  !important;
/* border: 1px solid lime !important; */
}
#botstuff > div > div + #bres + .sdjuGf  .WtZO4e div[id^="arc-srp_"]  .hlcw0c {
/* display: inline-block !important; */
float: left !important;
clear: right !important;
    min-width: 32.1% !important;
    max-width: 32.1% !important;
    height: auto  !important;
    min-height: unset !important;
    max-height: unset !important;
    margin: 2px !important;
    padding: 5px  !important;
    border-radius: 5px  !important;
/* border: 1px dotted lime !important; */
}
#botstuff > div > div + #bres + .sdjuGf  .WtZO4e div[id^="arc-srp_"]  .hlcw0c  .MjjYud {
    max-width: 100% !important;
    min-width: 100% !important;
    margin: 0 !important;
    padding: 0px !important;
border: none  !important;
}
.hlcw0c .MjjYud{
    max-width: 100% !important;
    min-width: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
border: none  !important;
/* border: 1px solid lime  !important; */
}

.dNtXMe ,
.x3SAYd .zIGF1d .uUdOCb ,
.uUdOCb {
    display: none !important; 
}



/* (new10) ========== */
.MjjYud hr{
    display: none  !important;
}

/* (new12)-
https://www.google.com/search?sca_esv=600762144&q=epicerie+italienne+93000&uds=AMwkrPuedsU2-ixDpMCvS5MFu3RFatrLtIQn2CHB7yC6jTObLSC3Pag5TUd3fmTJJ-ed3PYLQkcRRCE7Psw0UHQElS-JOlKOCxlzEX3UBB8t4n3pjzq_H_w&sa=X&ved=2ahUKEwiSg4uk-vODAxX4UaQEHfKbBbwQkc0JegQIBxAB&ictx=4&biw=1920&bih=930&dpr=1#ip=1
===  */
#botstuff #bres > .ULSxyf {
    display: inline-block;
    float: none;
    clear: none;
/*     max-height: 19.5vh !important; */
    min-height: 19.5vh !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin: 0px !important;
    border-radius: 5px;
}
#botstuff #bres > .MjjYud {
    clear: none !important;
    float: none !important;
    min-height: unset !important;
    max-height: unset !important;
    min-width: 100% !important;
    max-width: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
    border-radius: 0px !important;
}

#botstuff #bres > .MjjYud + .ULSxyf {
    display: inline-block;
    float: none;
    clear: none;
    max-height: 19.5vh !important;
    min-height: 19.5vh !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin: 0px !important;
    border-radius: 5px;
/* overflow: hidden !important; */
/* background: brown !important; */
}
#botstuff #bres .ULSxyf .MjjYud .kfsfbe.kfsfbe {
    padding: 0 0 5px 0px !important;
}
#botstuff #bres .ULSxyf .MjjYud .kfsfbe.kfsfbe span.IFnjPb {
    font-size: 15px !important;
    line-height: 15px !important;
}
#botstuff #bres .ULSxyf .MjjYud .kfsfbe.kfsfbe .YR2tRd{
    align-self: center;
    height: 15px !important;
    position: relative;
}

#botstuff #bres .ULSxyf .MjjYud .y6Uyqe {
    margin: 0 0 0 0 !important;
    padding: 0px 0 0 0 !important;
}
#botstuff #bres .ULSxyf .MjjYud .k8XOCe {
    position: relative;
max-height: 3.5vh !important;
    min-height: 3.5vh !important;
    padding: 0 0 0 0px !important;
    margin:  0 2px 2px 0 !important;
}
#botstuff #bres .ULSxyf .MjjYud .aXBZVd {
    width: 20px;
    height: 20px;
    padding: 10px 2px 10px 10px !important;
}
#botstuff #bres .ULSxyf .MjjYud .s75CSd {
    max-width: 100% !important;
line-height: 15px  !important;
    margin:  0 0px 0px 0 !important;
    font-size: 15px !important;
    overflow: hidden;
    overflow-wrap: break-word;
}

/* (new11) */
/* #botstuff #bres .ULSxyf .MjjYud ,
#botstuff .hlcw0c  .MjjYud, */
.hlcw0c  {
    float: left !important;
    clear: none !important;
    max-height: 19.5vh !important;
    min-height: 19.5vh !important;
    max-width: 32.2% !important;
    min-width: 32.2% !important;
    margin: 2px !important;
    padding: 5px !important;
    border-radius: 5px;
    overflow: hidden !important;
border: 1px solid gray  !important;
}

/* (new12) -
https://www.google.com/search?q=epicerie+italienne+93000&sa=X&sca_esv=600762144&udm=11&ved=2ahUKEwjm7rvsgfSDAxWsT6QEHffyAzoQhbILegQIBRBC&biw=1920&bih=933&dpr=1#ip=1
=== */
#botstuff .ULSxyf .MjjYud  {
    float: left !important;
    clear: none !important;
    max-height: 42.5vh !important;
/*     min-height: 42.5vh !important; */
    max-width: 99.7% !important;
    min-width: 99.7% !important;
    margin:0px !important;
    padding: 5px !important;
    border-radius: 5px !important;
    overflow: hidden !important;
/* border: 1px dashed aqua !important; */
/* background: red !important; */
}


/* MAP FOOTER - SUPP ??? */
#sfooter {
    display: none !important;
}



/* (new1) SPECIAL RESULTS */

/* (new2) VIDEOS - for CARROUSEL OPEN */
/* RESULTS VIDEO - TEXT + VID - CONTAINER */
.MjjYud > div > div.g .dXiKIc{
    display: flex;
    height: 8vh !important;
    line-height: 1.158 !important;
    margin: 0px 0 -5px 0 !important;
}
.MjjYud > div > div.g .DKV0Md {
    margin: 8px 0 0 !important;
}

/* BARRE BOTTOM */
.MjjYud > div > div.g .yob3kc {
    position: absolute !important;
    width: 100% !important;
    height: 20px !important;
    bottom: 0vh !important;
    margin: 0 0 1vh 0 !important;
    padding: 0 0 0 5px  !important;
/* background: red !important; */
border-top: 1px solid silver !important;
}
.yob3kc .OT2FZc {
    position: relative;
    margin-top: 0px !important;
}
.yob3kc .OT2FZc .W6qsdb {
    position: relative;
    display: inline-block !important;
    height: 20px;
    width: 45px !important;
    margin: 0 !important;
    overflow: hidden;
}
.yob3kc .OT2FZc .hTiiJ {
    position: absolute;
    display: inline-block !important;
    width: 100% !important;
    min-width: 70% !important;
    max-width: 70% !important;
    height: 20px !important;
    padding: 0px !important;
/* background: green !important; */
}
.yob3kc .OT2FZc .hTiiJ .UIGp9e {
    position: relative !important;
    display: inline-block !important;
    align-items: unset !important;
    width: 100% !important;
    min-width: 40% !important;
    max-width: 40% !important;
    height: 20px !important;
    line-height: 20px !important;
    top: -10px  !important;
    margin: 0px 0 0 0 !important;
    font-size: 14px;
    letter-spacing: 0.1px;
/* background: blue !important; */
}
.UIGp9e>span + span {
    display: none !important;
}
/* CARROUSEL OPEN */
.yob3kc div[style="height: auto; opacity: 1; transform-origin: left top 0px;"] {
    position: absolute !important;
    max-height: 16.8vh !important;
    width: 98% !important;
    margin: -19.5vh 0 0 -5px !important;
    padding: 0 10px 0 10px !important;
    overflow: hidden !important;
    opacity: 1;
    transition: unset !important;
    animation: unset !important;
background: #111 !important;
}
/* .yob3kc div {
transition: unset !important;
animation: unset !important;
background: pink !important;
} */

/* ==== COLOR ==== */

/* == INHERIT === */
.action-menu-panel ,
.GHDvEf, 
.GHDvEf:hover, 
.GHDvEf.selected, 
.GHDvEf.selected:hover {
    color: silver !important;
    background-color: inherit;
}
ol, 
.action-menu-item a {
    color: inherit !important;
}

/* ==== END  ==== */
}