@import url(/frontend/design/templates/template-03-01-AA/03-01-AE.min.css);
@import url(/frontend/Files/104881/v1/design/css/site.min.css);

.scfinishform div#bodycolumn1 {
    display: none;
}
body.PB {
    background-image: none;
}


#maincontainer #headermenu.menuFixed {
    background-color: #fff;
}


#maincontainer #headermenu.menuFixed .headerflex-cart{
	display:none;
}

#maincontainer #headermenu.menuFixed ul#hmenu{
	text-align: center;
}
.menu-link-actuel{
	display: none !important;
}
.block-satisfy__btn a.btnmain{
	margin-top: 10px;
}
/* Adaptation webblocks structurés */
/*#maincontainer.webblock--v1 #bodyarea td img {
    max-width: 100% !important;
    width: auto !important;
	height: auto !important;
}*/
@media screen and (max-width: 1500px){
#bodyarea, #footerarea, #headerarea {
    width:100% !important;
}
}
#maincontainer:not(.homepage) #bodyarea {
    max-width: 1340px !important;
    min-width: 960px !important;
    margin: auto !important;
    width: 100% !important;
}
/*****************************/
#footercontainer #footerblock:after{
	display: none !important;
}
#headerarea .headerflex-logo{
	z-index:10;
}
#maincontainer.menu_fixed .headerflex-logo{
	display: none;
}

#bodydata a:link{
text-decoration:underline;
}
#bodydata .PBItemName a:link{
text-decoration:none;
}
#hmenu li ul.submenu.c-app-menu100__submenu{
	max-width: 1280px!important;
}
.largefont {
	font-size:1.01rem;
}
.lz-wrapper {
    width: 40px!important;
    height: 40px!important;
}
.PBLongTxt{
   font-size: 14px;
}

.PBMainTxt {
    font-size: 16px;
}

.PBShortTxt {
font-size: 12px;
}

.itemlist .imgmain, .itemlist .imgthumbnail {
    margin: 10px;
    max-width: 200px !important;
}

/* Bouton perso Kreno commandes */

.kreno-grid{
            display: grid;
            grid-template-columns: repeat(5, 1fr);
            grid-template-rows: 1fr;
            width: 100%;
			margin-top: 20px;
        }
        .kreno-grid > div{
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            align-items: center;
            height: calc(100% - 20px);
            width: calc(100% - 20px);
            padding: 10px;
        }
        .kreno-grid > div img{
            max-width: calc(100% - 20px);
        }
        .kreno-grid > div p{
            font-size: 12px;
            max-width: 200px;
        }
        .kreno-grid > div > a{
            width: calc(100% - 20px);
            font-size: 12px;
            background-color: #584762;
            color: white!important;
            text-decoration: none!important;
            padding: 10px 0;
            display: flex;
            justify-content: center;
            align-items: center;
            transition: all 0.3s ease-in-out!important;
			font-weight: 700;
            max-width: 200px;
        }
        .kreno-grid > div > a:hover{
            background-color: #6f5c7a!important;
        }
        .kreno-grid > div:not(:first-child){
            border-left: 1px solid #b0b0b0;
        }
        @media(max-width: 1350px){
            .kreno-grid{
                grid-template-columns: repeat(3, 1fr);
                grid-auto-flow: row;
                grid-auto-rows: 1fr;
                row-gap: 20px;
            }
            .kreno-grid > div:nth-child(4){
                border-left: none
            }
        }
        @media(max-width: 1000px){
            .kreno-grid{
                grid-template-columns: repeat(2, 1fr);
                grid-auto-flow: row;
                grid-auto-rows: 1fr;
                row-gap: 20px;
            }
            .kreno-grid > div:nth-child(2n + 1){
                border-left: none
            }
            .kreno-grid > div:nth-child(4){
                border-left: 1px solid #b0b0b0;
            }
        }
        @media(max-width: 600px){
            .kreno-grid{
                grid-template-columns: 1fr;
                grid-auto-flow: row;
                grid-auto-rows: 1fr;
                row-gap: 20px;
            }
            .kreno-grid > div{
                border-left: none
            }
        }