


:root{
    --topspace: calc(1*var(--oneSquare) );
}



/*region ++++++++++++++++++++++++++++++++++++++++++++++++ STYLE ++++++++++++++++++++++++++++++++++++++++++++++++ */
footer{
    background-color: rgba(250,125,0,0.5);
}
footer:before {
    content: "768";
}

header>a{
    font-size: 24px;
}

header #menu_request_quote_mobile{
    display: block;
}

header .a3dfds{
    width: calc(100% - var(--oneSquare));

}


#lssearchres{
    width:calc(100% - 10px);
    max-height: calc( 4 * var(--oneSquare) );
    right: -150vw;
}
header.expand #lssearchres{
    right: 5px;
}


.product_main.sticky{
    top: calc(0.9*var(--oneSquare)) !important;
}


/*endregion ++++++++++++++++++++++++++++++++++++++++++++++++ STYLE ++++++++++++++++++++++++++++++++++++++++++++++++ */
.hide_desk{
    display: unset !important;
}

#lsfilters {
    top: var(--oneSquare);
}

.product_main.sticky {
    top: calc(0.9 * var(--oneSquare) );
}
/*region ++++++++++++++++++++++++++++++++++++++++++++++++ POSITION ++++++++++++++++++++++++++++++++++++++++++++++++ */

header #rblanc{
    right:calc(4*var(--oneSquare));
    top:0;
    /*border-bottom-left-radius: var(--borderRadius);*/
}
header #rblanc #menu{

    display: block;
}
header #rerable{
    right:calc(3*var(--oneSquare));
    top:0;
    border-bottom-left-radius: var(--borderRadius);
}
header #rchauffage{
    right:calc(2*var(--oneSquare));
    top:0;
    border-bottom-left-radius: var(--borderRadius);
}
header #rinox{
    right:calc(1*var(--oneSquare));
    top:0;
    border-bottom-left-radius: var(--borderRadius);
}
header #rmesure{
    right:calc(0*var(--oneSquare));
    top:0;
    border-bottom-left-radius: var(--borderRadius);
}
header #rsearch{
    right: calc(0*var(--oneSquare));
    top:0;
    border-bottom-left-radius: var(--borderRadius);
}


header .a3dfds{
    left: calc(0.25*var(--oneSquare));
    right:unset;
    width: calc(100% - 1.25*var(--oneSquare) );
    font-size: 1.4rem;
}

header.expand #rblanc{
    right:0;
}

/*header.expand #rblanc #menu  :nth-child(1) {*/
/*    transform: rotate(45deg) scale(2.5) ;*/
/*}*/
/*header.expand #rblanc #menu :nth-child(2) {*/
/*    transform: rotate(-45deg) scale(2.5) ;*/
/*}*/

header.expand #divlogo a{
    pointer-events: none;
}

header.expand #rerable{
    top: calc(2*var(--oneSquare)  );
    right:0;
}

header.expand #rchauffage{
    top: calc(3*var(--oneSquare)  );
    right:0;
}
header.expand #rinox{
    top: calc(4*var(--oneSquare) );
    right:0;
}
header.expand #rmesure{
    top: calc(5*var(--oneSquare) );
    right:0;
}

header.expand #rsearch{
    top: calc(1*var(--oneSquare));
    right:0;
    z-index: 111;
}


header #submenu{
    z-index: 105;
    top: 0;
    height: 0;
    width:100%;
    left:0;
    white-space: pre;
    background-color: var(--colorBleuFonce);
    text-align: left;
}
header #submenu div{
    /*display: block;*/
    /*margin-left: calc( var(--oneSquare) / 2 );*/
    /*float: left;*/
    top:unset;
    padding-top: calc( var(--oneSquare) / 4 );
    font-size: 1.3rem;
}

header #submenu #divDemandezSoumission{
    display: inline-block;
}
header #submenu2 #divIconSearch{
    display: inline-block;
}
header #submenu2 #divIconPhone{
    display: inline-block;
}
header #submenu2 #divIconLang{
    font-family: Uniform-bold;
    font-size: calc( 0.75 * var(--oneSquare) );
    padding-top: calc( 0.25 * var(--oneSquare) );
    display: inline-block;
    color: white;

}


header #submenu2{
    position: fixed;
    border-top: solid var(--colorBleuPale) calc(0.05*var(--oneSquare));
    top:unset;
    height: calc( 1*var(--oneSquare) );
    bottom: calc( -1.5*var(--oneSquare) );
    left: 0;
    z-index: 2222;
    width:100%;
    white-space: nowrap;
    background-color: var(--colorBleuFonce);
}


header #submenu2 a{
    width: 25%;
}


header.expand #submenu2 {
    bottom: 0;
    background-color: var(--colorBleuFonce);
}

header.expand #submenuBg{
    visibility: visible;
    position: fixed;
    top:0; left:0; right:0; bottom:0;
    background-color: var(--colorBleuFonce);

}


header #submenu a {
    color: var(--colorBlancBleu);
}

body.expand{
    overflow-y: hidden;
}

header.expand #submenu{
    height: unset;
    position: absolute;
    top: calc(6.5*var(--oneSquare) );
    /*bottom: 0;*/
    max-height: calc( 100vh - 5.5*var(--oneSquare) );
    overflow-y: auto;
    padding-bottom: calc( 2 * var(--oneSquare) );
}

header.expand #submenu .lang{
    display: none;
}



#filtres0{
    top: calc( 1 * var(--oneSquare) - var(--borderRadius) );
    height: calc( 4 * var(--oneSquare) );
    width: 100%;
    left:0;
    right:0;
}
#filtres1{
    white-space: nowrap;
}


/*#filtres1 .lsfilter{*/
/*    display: inline-block;*/
/*}*/


#content{
    top: calc( 5 * var(--oneSquare) - 2 * var(--borderRadius)  );
    width: 100%;
    left:0;
    right:0;
}



/*endregion ++++++++++++++++++++++++++++++++++++++++++++++++ POSITION ++++++++++++++++++++++++++++++++++++++++++++++++ */

.flex_md .col_8_lg .catalogue_button div:last-child {
    width: 34%;
    position: absolute;
    top: -50px;
    right: 0;
}


#img-slider-thumbnail img {
    width: 60px;
    height: 60px;
}


#produitunique_desc{
    margin-top:0;
    max-width: unset;
    box-shadow: 0 0 6px #cee7ff;
}

#LSimgthumbnail{
    /*position: sticky;*/
    /*top: 50px;*/
    /*margin-top: 0;*/
    /*min-width: unset;*/
    /*max-width: unset;*/
    /*width:100%;*/
}


.catalogue_wrap {
    width: 100%;
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
}



.account_spacer{
    height: calc(0.5*var(--oneSquare));
}



.product_main{
    margin-left: 0px;
    margin-right: 0px;
    padding-left:0;
}
.product_text{
    padding-left: 30px;
}
.ks_nav_wrapper{
    margin-left: 15px;
}


.product_main .containermaxwidth{
    padding-left: calc(0.25*var(--oneSquare));
    padding-right: calc(0.25*var(--oneSquare));
}



#uidsf9202{
    display: block;
}
.img_profile{
    position:unset;
}

#i382902{
    margin-left: unset;
}


#_map{
    display: unset;
}
#trouvezrep{
    width:100%;
}
#map{
    width: 100%;
}

/*.gimg2 img{*/
/*    width:100px;*/
/*}*/




#cartfixed{
    left:10px;
}

.ks_slide {
    min-width: 170px;
    max-width: 170px;
}



.product_details {
    padding: 15px 15px 15px 15px;
}



/*region ++++++++++++++++++++++++++++++++++++++++++++++++  PPCOMPONENTS  ++++++++++++++++++++++++++++++++++++++++++++++++ */

.PPpresentateurdepageGD .PPimgfull{
    max-height: 200px;
    overflow: hidden;
}



/*endregion ++++++++++++++++++++++++++++++++++++++++++++++++  PPCOMPONENTS  ++++++++++++++++++++++++++++++++++++++++++++++++ */

