/*refonte 2026*/

/*Etape livraison*/
.sc-delivery-price.column.hide-for-small-only.medium-3.text-center, .sc-delivery-date.column.hide-for-small-only.medium-3.text-center.hidden-livr, .checkout-validation .c1-delivery-bloc.row .delivery-mode-date, .checkout-validation .c1-delivery-bloc.row .delivery-mode-price {
    display: none !important;;
}
.checkout-validation .sc-delivery-thead-tr .sc-delivery-infos {    width: 100% !important;;}
.c1-delivery-bloc.row {    width: 100% !important;}
.checkout-validation .c1-delivery-bloc.row .delivery-mode-infos {    width: 100% !important;;}
/**/
    img.resize {
    position: initial !important;
    top: initial !important;
    left: initial !important;
    -webkit-transform: initial !important;
    -ms-transform: initial !important;
    transform: initial !important;
    min-width: initial !important;
    min-height: initial !important;
    max-width: initial !important;
    width: initial !important;
    height: initial !important;
    -o-object-fit: initial !important;
    object-fit: initial !important;
    opacity: initial !important;
    background-position: initial !important;
    background-size: initial !important;
    background-repeat: initial !important;
}
.Accueilhome h1.we-align-center {
    color: white !important;
}

.header.new-menu.header--fixed.header--translate {
    background: #000000;
}

@media (min-width: 720px) { .header.header--fixed .search--wrapper .back, .header.header--fixed .search--wrapper .front {background :white} }
/**/

header#header {
    /* background-color: black; */
}
.prod.product-list-classic {    justify-content: center;}
.customer-logoff.page-cart .cart__recap__item.cart__recap__item--country {    display: none;}
div#dd983823-017b-4c02-a49b-c38500f896ed {
    z-index: 2;
}
.footer {
    background-color: black;
}

.footer__wrapper__left {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.footer__wrapper__left__primary__ul__li__link {
    font-size: .875rem;
    line-height: 1.1875rem;
    color: white !important;
    position: relative;
}

.menu picture:not(.with-loading) img.lazyloaded {
  opacity: 0.8;
  transition: 0.8s ease-out;
  border-radius:15px;
}

.menu picture:not(.with-loading) img.lazyloaded:hover {
  opacity: 1;
  transition: 0.8s ease-out;
  border-radius:10px;
}

.catprincip picture:not(.with-loading) img.lazyloaded {
  opacity: 0.8;
  transition: 0.8s ease-out;
  border-radius:15px
}

.catprincip picture:not(.with-loading) img.lazyloaded:hover {
  opacity: 1;
  transition: 0.8s ease-out;
  border-radius:10px;
}

.catprincip {
    background: url(https://media.cdnws.com/_i/348931/RAW-88/1895/88/crazydogmomandsushi-fond-pattesdroite.png) no-repeat center;
}

.Accueilhome img.resize {
    max-width: 20% !important;
}

@media (min-width: 1024px) {
    .wiziblocks__item.wiziblocks__item--fullpage.width-full.none.Accueilhome  {
        margin-top: -90px !important;
        z-index: 0;
        /* height: 50% !important; */
        background: transparent !important;
        /* min-height: inherit !important; */
    }
}

@media (min-width: 1024px) {
    .header.header--fixed .nav__itemlvl1 {text-transform: uppercase!important;font-size: 1rem;}
  .aliments .wizi-wrapper--textOnImg .wizi-txt, .wizi-wrapper--textOnImg .wizi-txt>* {    min-width: 60%;}
.wizi-txt.wizi-txt--withBg.wizi-txt--large {    padding-right: 800px;}
  .prod-list__left {        border-radius: 15px;        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;        padding: 1rem;    }
  .prod-infos__desc {    border-radius: 15px;    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;    padding: 1rem;}
.prod-carac__wrapper {    border-radius: 15px;   box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;    padding: 1rem;    background-color: #ededed;}
    .page-prod-list-2 .prod-list, .page-prod-list-3 .prod-list, .page-prod-list-4 .prod-list, .page-prod-list-5 .prod-list, .page-prod-list-6 .prod-list, .page-prod-list-14 .prod-list,.page-prod-list-15 .prod-list {margin-top: 110px !important;}
}

@media (min-width: 720px) and (max-width: 1023px) {
    .emergency-bar__text h1, body.body .with-editorjs h1, body.body .wiziblocks__item h1 {
        font-size: 2rem;
        line-height: 1;
    }
}

@media (max-width: 719px) {
    .emergency-bar__text h1, body.body .with-editorjs h1, body.body .wiziblocks__item h1 {
        font-size: 1.5rem;
        line-height: 1
    }
}



/* HAVANA */

.nav__ul__header__icon.material-icons, .nav__ul__header__icon[class^=fa] {color: white}

.header.new-menu {
    /* background: black; */
}
.header__relative {
    background: #000000;
}
.page-homepage  header#header {
    /* height: 510px; */
    /* z-index: 1; */
}

input#search {
    background: #ffffff00;
    color: white;
    border-color: white;
}

.search--wrapper label .hidden {
    color: white;
}

.header__logo {
    background: transparent;
}

nav.nav {
    background: transparent;
    color: white;
}
.breadcrumbs__ul:after, .breadcrumbs__ul:before {    display: none;}
.breadcrumbs__sep {    background: black;}
.nav__label {    color: white;}
.nav__itemlvl1 {    color: white;}
.page-homepage .header.new-menu {
    /* background: url(https://media.cdnws.com/_i/383456/64/150/64/corsicaliment-entete.jpeg); */
    /* background-position: center center; */
    /* background-size: cover; */
}
a.header__cart__a.header__tab {
    background: url(https://media.cdnws.com/_i/383456/65/3562/65/corsicaliment-panierblancpng.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.header__account__a {
    background: url(https://media.cdnws.com/_i/383456/66/3245/66/corsicaliment-compte-blanc.png) !important;
    background-size: contain !important;
    }
body .header__cart:hover .header__cart__a {
    background-image: url(https://media.cdnws.com/_i/383456/67/131/67/corsicaliment-panier-orange.png) !important;!i;!;url(
    data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%221786.999%2046%2015.001%2019.901%22%3E%3Cpath%20d%3D%22M1802%2065.111l-.7-13.7a.7.7%200%200%200-.7-.68h-2.04v-.67a4.061%204.061%200%201%200-8.121%200v.67h-2.05a.712.712%200%200%200-.7.68l-.69%2013.74a.754.754%200%200%200%20.19.53.7.7%200%200%200%20.51.22h13.6a.707.707%200%200%200%20.7-.72v-.07zm-5.52-14.38h-3.96v-.67a1.981%201.981%200%201%201%203.96%200z%22%20fill%3D%22%23EC780B%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E) !important;
}
 .header__nav__icon__span {    background: white;}

.breadcrumbs {
    background: transparent;
    position: absolute;
    z-index: 1;
}

.page-prod-list .body__wrapper__maxWidth {
    background: transparent;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 51%);
    background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 51%);
    background: linear-gradient(180deg, rgb(255 255 255 / 0%) 0%, rgb(255 255 255) 21%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
    max-width:inherit
}

ul.breadcrumbs__ul {
    background: transparent;
}
/*CATEGORIES*/
.page-prod-list-2 .body__wrapper {
    background: url(https://media.cdnws.com/_i/383456/71/2642/71/corsicaliment-test.jpeg);    background-position: top right;    background-size: contain;    background-repeat: no-repeat;}
.page-prod-list-4 .body__wrapper {
    background: url(https://media.cdnws.com/_i/383456/115/3204/16/corsicaliment-classic-canin.jpeg);    background-position: top right;    background-size: contain;    background-repeat: no-repeat;}
.page-prod-list-3 .body__wrapper {
    background: url(https://media.cdnws.com/_i/383456/116/2922/17/corsicaliment-tradition-theme.jpeg);    background-position: top right;    background-size: contain;    background-repeat: no-repeat;}
.page-prod-list-5  .body__wrapper {
    background: url(https://media.cdnws.com/_i/383456/118/1934/19/corsicaliment-hd.jpeg);    background-position: top right;    background-size: contain;    background-repeat: no-repeat;    }
.page-prod-list-6  .body__wrapper {    background: url(https://media.cdnws.com/_i/383456/119/950/20/corsicaliment-gammeeco.jpeg);    background-position: top right;    background-size: contain;    background-repeat: no-repeat;    }
.page-prod-list-14  .body__wrapper {    background: url(https://media.cdnws.com/_i/383456/120/3737/21/corsicaliment-classic-felin.jpeg);    background-position: top right;    background-size: contain;    background-repeat: no-repeat;    }
.page-prod-list-15  .body__wrapper {background: url(https://media.cdnws.com/_i/383456/122/3884/23/corsicaliment-chats.jpeg);background-position: top right;background-size: contain;background-repeat: no-repeat;}

/*Diapo accueil*/
.Accueilhome picture {    display: none;}
.wiziblocks__item.wiziblocks__item--fullpage.width-full.none.Accueilhome * {    background: transparent;}
body .DiapoAccueil .wiziblocks__item.none {    margin-top: -50% !important;}
.DiapoAccueil.wiziblocks__item.none {    margin-top: -48% !important;    position: relative;    z-index: 0;}
ul.slick- dots {    display: none;}
.DiapoAccueil ul.slick-dots {display: none !important;}
.wizi-wrapper--textOnImg.wizi-wrapper--large:before{padding: 0; background: transparent;display: none;}
.wiziblocks__item.wiziblocks__item--fullpage.width-full.none.Accueilhome {    background: transparent;    display: none;}
.wiziblocks__item.wiziblocks__item--fullpage.width-full.none.Accueilhome * {    background: transparent;    z-index: 0;}
.first-wiziblocks .body__wrapper .wiziblocks__item.Accueilhome:first-child {    display: initial !important;    background: transparent !important;    z-index: 1;    width: 100% !important;}
.first-wiziblocks .body__wrapper .wiziblocks__item.Accueilhome:first-child * {background:transparent !important}
label#search-label {    filter: brightness(16.5);}
@media (max-width: 719px) {
    .wizi-wrapper--textOnImg.wizi-wrapper--large, .wizi-wrapper--textOnImg.wizi-wrapper--large .wizi-txt {min-height: inherit;}
    .first-wiziblocks .body__wrapper .wiziblocks__item.Accueilhome:first-child, .first-wiziblocks .body__wrapper .wiziblocks__item.Accueilhome:first-child * {padding:0 !important;}
    .DiapoAccueil.wiziblocks__item.none {
    margin-top: -38% !important;
}
}

@media (max-width: 1023px) {    
    .body__wrapper {        padding: 0px;    }
}

.Accueilhome .wizi-txt.wizi-txt--large, .first-wiziblocks .body__wrapper .wiziblocks__item.Accueilhome:first-child .wizi-txt.wizi-txt--large {    
    display: flex;    align-items: flex-start;    align-content: flex-start;}
/**/
p.sc-delivery-detail-price:after {
    content: "Attention assurez-vous d'avoir sélectionné la bonne option de livraison dans la fiche produit";
    display: block;
    color: red;
    font-weight: 600;
}
/*FIN CAT*/

.bloc--wrapper picture.picture {
    display: none !important;
}
.prod-list {
    max-width: 1400px;
    margin: auto;
}
.cart-modal__footer {    background: black;    transition: 0.2s ease-out;}
.cart-modal__footer:hover {    background: #ea7720;    transition: 0.3s ease-out;}

@media (min-width: 1024px) {
    div#cart-modal {    margin-top: -60px;}
    .page-homepage  .header__relative{/* max-width: 840px; */margin: auto;}
     .header__account__a:hover, body .header__account__a:hover, body .header__account__a:focus {
        background: url(https://media.cdnws.com/_i/383456/68/2507/68/corsicaliment-compte-orange.png) !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;}
    .prod-list__title {margin: 4rem 0 0 0;}
    
}
@media (max-width: 719px) {
   .header__logo {        background:black    }
}
@media (min-width: 720px) {
   .search--wrapper .search--input {    border-color: white;}
.search--wrapper .close span {    background: white;}
}
@media (max-width: 1089px) {
    .body--withoutBackgroundImage.body--maxRow-medium .header {
        background-color: var(--background-body);
        background-size: contain;
        background-repeat: no-repeat;
        background-color: black;
    }
}
@media (min-width: 720px) and (max-width: 1023px) {
    .header__cart, .header__logo, .header__nav {/* align-content: flex-start !important; */}
    .header__cart .search {top: 29%;}
     .page-homepage  .header__logo__a {        height: 150px;    }
    .header__logo__a {        height: 80px;    }
}

@media (max-width: 1439px) {
    .body--withoutBackgroundImage.body--maxRow-medium .header {
        background-color: black;
    }
}
@media (max-width: 1020px) {
    .breadcrumbs {     background: transparent; z-index: 99;}
    .body__wrapper {margin-top: 80px;}
    .page-cart .body__wrapper {margin-top: 80px;}
    .page-prod-list .body__wrapper { background:white;}
    .page-prod-list  .new-bloc .bloc picture {display: initial !important;}
    .bloc--wrapper picture.picture {   display: initial !important;}
    
}
@media (min-width: 720px) and (max-width: 1023px) {
    .header__checkbox--nav:checked~.header .nav {        background: #000000;    }
}
@media (max-width: 1023px) {
    .nav__wrapper, .nav__itemlvl1, .nav__ul__header {        background: #000;    }
    a.nav__a.nav__itemlvl1.nav__itemlvl1--login span.nav__itemlvl1__icon {background: url(https://media.cdnws.com/_i/383456/66/3245/66/corsicaliment-compte-blanc.png);background-size: contain;background-repeat: no-repeat;}
}
}
@media (min-width: 1019px) {
.page-prod-list  .new-bloc .bloc picture.picture {display:none !important} 
.prod-list {    padding-top: 150px;}
}

@media (min-width: 1024px) and (max-width: 1366px) {
.page-homepage  header#header {
    height: 250px;
    z-index: 1;
}

@media (max-width: 1023px) {
    .header {
        height: 52vw !important;
        background: url(https://media.cdnws.com/_i/383456/64/150/64/corsicaliment-entete.jpeg);
        background-position: center center;
        background-size: cover;
    }
}
    

