.fcircle .disc{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:flex-end}.fcircle .disc{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:flex-end}.customContainerTxt .row.promotion,.customContainerTxt div[id^="banner_element"]>.row{width:100%!important;max-width:100%}.divcontainerImage{padding-top:3rem;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;box-sizing:border-box}@media (max-width:575.98px){.divcontainerImage{height:400px!important}}@media (min-width:576px) and (max-width:767.98px){.divcontainerImage{height:400px!important}}@media (min-width:768px) and (max-width:991.98px){.divcontainerImage{height:440px!important}}@media (min-width:992px) and (max-width:1199.98px){.divcontainerImage{height:540px!important}}@media (min-width:1200px){.divcontainerImage{height:540px!important}}.fcircle{position:absolute;font-size:1.9em;top:42%;left:50%;transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center;width:5em;height:5em;color:#fff;border-radius:10rem;background-color:#111;background-size:10px 10px;box-sizing:border-box;outline:6px solid #111;outline-offset:-1px;z-index:1}.fcircle>span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;align-items:center;line-height:1}@media (min-width:576px) and (max-width:767.98px){.fcircle{font-size:1.9em}}@media (min-width:768px){.fcircle{font-size:1.5em}}@media (min-width:992px){.fcircle{font-size:1.9em}}.fcircle__title{font-size:.95em;line-height:1;margin-top:-.25rem}.fcircle .disc{font-size:1.25em;font-weight:bold;line-height:1}.fcircle .disc__number{font-size:1.6em}.fcircle .disc__porc{padding-bottom:.25rem;margin-right:-.25rem}.searchOfferForm input,.searchOfferForm .autocomplete{width:100%}.searchOfferForm .searchOfferInput{font-size:1rem;padding-left:3rem;padding-right:2rem;height:40px;border-radius:10rem;border:1px solid #b7b7b7;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.searchOfferForm .search-icon{position:absolute;left:.25rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;align-items:center;height:40px;padding:10px;box-sizing:border-box;font-size:1.25rem;color:#707070}.searchOfferForm .autocomplete{position:relative;display:inline-block}.searchOfferForm .autocomplete-items{position:absolute;border:1px solid #dfdfdf;z-index:99;top:125%;left:0;right:0;padding:15px;background-color:#fff;border-radius:.5rem;box-shadow:0 0 3px 0 lightgrey}.searchOfferForm .autocomplete-items div{padding:10px}.searchOfferForm .autocomplete-items div:hover{cursor:pointer;text-decoration:underline}.searchOfferForm .autocomplete-active{background-color:#1e90ff!important;color:#fff}.toptitle{position:absolute;display:block;z-index:1;color:#000;font-size:2.1rem!important;font-weight:bold;line-height:initial!important;text-shadow:0 0 2px rgba(255,255,255,.2);width:100%;top:1em}@media (max-width:320.98px){.toptitle{font-size:1.6rem!important}}@media (min-width:321px) and (max-width:371.98px){.toptitle{font-size:1.6rem!important}}@media (min-width:372px) and (max-width:575.98px){.toptitle{font-size:1.5rem!important}}@media (min-width:576px) and (max-width:767.98px){.toptitle{font-size:1.5rem!important}}@media (min-width:768px) and (max-width:991.98px){.toptitle{font-size:1.5rem!important}}@media (min-width:992px) and (max-width:1199.98px){.toptitle{font-size:2.1rem!important}}@media (min-width:1200px){.toptitle{font-size:2.2rem!important}}.frontend-button{position:absolute;z-index:1;top:auto;bottom:10%;left:50%;transform:translate(-50%)!important}@media (min-width:768px){.frontend-button{top:65%;bottom:auto}}.btnOffer{position:absolute;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;align-items:center;z-index:1;top:auto;bottom:10%;left:50%;transform:translate(-50%)!important;color:#000;background-color:#fff;border-radius:10rem;border:3px solid rgba(0,0,0,0);box-shadow:rgba(0,0,0,.19) 0 10px 20px , rgba(0,0,0,.23) 0 6px 6px!important;padding:.5rem 1.5rem;transition:all ease-in-out 150ms;max-width:100%;line-height:1.3}@media (min-width:768px){.btnOffer{top:65%;bottom:auto}}.btnOffer:hover{border:3px solid rgba(136,136,136,.66)}.btnOffer>span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;align-items:center}.btnOffer .icon{width:13px;line-height:0;border-radius:10rem;margin-left:.25rem;font-weight:bold}.offer-button{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}.offer-title{color:#111;font-weight:bold;font-size:1rem}.Imageclass{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;width:100%;box-sizing:border-box;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}.offer_container .menu{justify-content:flex-start;border-bottom:1px solid #ddd}@media (max-width:767.98px){.offer_container .menu#accountTab{position:relative;padding-top:3rem;overflow-x:scroll;overflow-y:hidden;flex-wrap:nowrap}}.offer_container .menu>li{padding-left:0;padding-right:0;margin-right:2rem;font-weight:bold}.offer_container .menu>li a{color:#707070}.offer_container .menu>li.active a{color:#111}.itemSearched{font-weight:bold}.-promotionHeader{background-size:cover;background-repeat:no-repeat;background-position:center;border-left:transparent 1rem solid;border-right:transparent 1rem solid}@media (min-width:768px){.-promotion-header-image-mobile{display:none!important}.-promotionHeader{min-height:420px}}@media (max-width:767px){.-promotion-header-image{display:none!important}.-promotionHeader{min-height:320px}}@media (max-width:480px){.-promotion-header-image{display:none!important}.-promotionHeader{min-height:320px}}a.categoryItem{cursor:pointer}.sliderMain .slick-dots li:only-child{display:none}.card-block .sliderMain{margin-bottom:0}.divider{display:none}.textContent{width:auto!important}.cards-container{display:-ms-grid;display:grid;grid-template-rows:auto;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:1rem;grid-template-columns:repeat(auto-fill,minmax(100%,2fr))}@media only screen and (min-width:768px) and (max-width:1199.99px){.cards-container{grid-template-columns:repeat(auto-fill,minmax(20rem,2fr))}}@media only screen and (min-width:1200px){.cards-container{grid-template-columns:repeat(3,2fr)}}.cards-container .card-item__wrapper .sliderMain{margin-bottom:0!important}.cards-container *,.cards-container *::before,.cards-container *::after{box-sizing:border-box}