@font-face{font-family:ff-enzo-web;src:url(../assets/fonts/386FC6_0_0.eot);src:url(../assets/fonts/386FC6_0_0.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/386FC6_0_0.woff2) format("woff2"),url(../assets/fonts/386FC6_0_0.woff) format("woff"),url(../assets/fonts/386FC6_0_0.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:ff-enzo-web;src:url(../assets/fonts/386FC6_1_0.eot);src:url(../assets/fonts/386FC6_1_0.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/386FC6_1_0.woff2) format("woff2"),url(../assets/fonts/386FC6_1_0.woff) format("woff"),url(../assets/fonts/386FC6_1_0.ttf) format("truetype");font-weight:700;font-style:italic}
@font-face{font-family:ff-enzo-web;src:url(../assets/fonts/386FC6_4_0.eot);src:url(../assets/fonts/386FC6_4_0.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/386FC6_4_0.woff2) format("woff2"),url(../assets/fonts/386FC6_4_0.woff) format("woff"),url(../assets/fonts/386FC6_4_0.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:ff-enzo-web;src:url(../assets/fonts/386FC6_5_0.eot);src:url(../assets/fonts/386FC6_5_0.eot?#iefix) format("embedded-opentype"),url(../assets/fonts/386FC6_5_0.woff2) format("woff2"),url(../assets/fonts/386FC6_5_0.woff) format("woff"),url(../assets/fonts/386FC6_5_0.ttf) format("truetype");font-weight:400;font-style:italic}
@font-face{font-family:bebas-neue;src:url(../assets/fonts/BebasNeue-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:bebas-neue;src:url(../assets/fonts/BebasNeue-Regular.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:bebas-neue;src:url(../assets/fonts/BebasNeue-Regular.ttf) format("truetype");font-weight:700;font-style:italic}
@font-face{font-family:montserrat;src:url(../assets/fonts/Montserrat-SemiBold.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:montserrat;src:url(../assets/fonts/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}
@font-face{font-family:montserrat;src:url(../assets/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:canela-trial;src:url(../assets/fonts/Canela-Thin-Trial.otf) format("opentype");font-weight:normal;font-style:normal}
@font-face{font-family:"irca_custom_icons";src:url("../assets/fonts/irca_custom_icons.eot");src:url("../assets/fonts/irca_custom_icons.eot?#iefix") format("eot"),url("../assets/fonts/irca_custom_icons.woff2") format("woff2"),url("../assets/fonts/irca_custom_icons.woff") format("woff"),url("../assets/fonts/irca_custom_icons.ttf") format("truetype"),url("../assets/fonts/irca_custom_icons.svg#irca_custom_icons") format("svg")}
.irca_custom_icons-youtube:before,.irca_custom_icons-whishlist:before,.irca_custom_icons-whishlist-filled:before,.irca_custom_icons-trash3:before,.irca_custom_icons-train:before,.irca_custom_icons-share:before,.irca_custom_icons-search:before,.irca_custom_icons-player-video:before,.irca_custom_icons-plane-departure:before,.irca_custom_icons-pasticceria:before,.irca_custom_icons-panificazione:before,.irca_custom_icons-orologio:before,.irca_custom_icons-newspaper:before,.irca_custom_icons-mailstamp:before,.irca_custom_icons-mail:before,.irca_custom_icons-login:before,.irca_custom_icons-linkedin:before,.irca_custom_icons-insta:before,.irca_custom_icons-info:before,.irca_custom_icons-indicazioni:before,.irca_custom_icons-gelato:before,.irca_custom_icons-download:before,.irca_custom_icons-download-red:before,.irca_custom_icons-difficolta:before,.irca_custom_icons-cookbook:before,.irca_custom_icons-cookbook-filled:before,.irca_custom_icons-cioccolato:before,.irca_custom_icons-car:before,.irca_custom_icons-bus-front:before,.irca_custom_icons-arrow:before,.irca_custom_icons-arrow-to-bottom-regular:before,.irca_custom_icons-arrow-right:before,.irca_custom_icons-arrow-right-light:before,.irca_custom_icons-arrow-newsletter:before,.irca_custom_icons-arrow-nav-right:before,.irca_custom_icons-arrow-nav-left:before,.irca_custom_icons-arrow-link-approfondimenti:before,.irca_custom_icons-arrow-left:before,.irca_custom_icons-arrow-left-light:before,.irca_custom_icons-arrow-download_scheda-prodotto:before,.irca_custom_icons-arrow-back-to-top:before,.irca_custom_icons-FB:before{font-family:"irca_custom_icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none}
.irca_custom_icons-FB:before{content:"\e001"}
.irca_custom_icons-arrow-back-to-top:before{content:"\e002"}
.irca_custom_icons-arrow-download_scheda-prodotto:before{content:"\e003"}
.irca_custom_icons-arrow-left-light:before{content:"\e004"}
.irca_custom_icons-arrow-left:before{content:"\e005"}
.irca_custom_icons-arrow-link-approfondimenti:before{content:"\e006"}
.irca_custom_icons-arrow-nav-left:before{content:"\e007"}
.irca_custom_icons-arrow-nav-right:before{content:"\e008"}
.irca_custom_icons-arrow-newsletter:before{content:"\e009"}
.irca_custom_icons-arrow-right-light:before{content:"\e00a"}
.irca_custom_icons-arrow-right:before{content:"\e00b"}
.irca_custom_icons-arrow-to-bottom-regular:before{content:"\e00c"}
.irca_custom_icons-arrow:before{content:"\e00d"}
.irca_custom_icons-bus-front:before{content:"\e00e"}
.irca_custom_icons-car:before{content:"\e00f"}
.irca_custom_icons-cioccolato:before{content:"\e010"}
.irca_custom_icons-cookbook-filled:before{content:"\e011"}
.irca_custom_icons-cookbook:before{content:"\e012"}
.irca_custom_icons-difficolta:before{content:"\e013"}
.irca_custom_icons-download-red:before{content:"\e014"}
.irca_custom_icons-download:before{content:"\e015"}
.irca_custom_icons-gelato:before{content:"\e016"}
.irca_custom_icons-indicazioni:before{content:"\e017"}
.irca_custom_icons-info:before{content:"\e018"}
.irca_custom_icons-insta:before{content:"\e019"}
.irca_custom_icons-linkedin:before{content:"\e01a"}
.irca_custom_icons-login:before{content:"\e01b"}
.irca_custom_icons-mail:before{content:"\e01c"}
.irca_custom_icons-mailstamp:before{content:"\e01d"}
.irca_custom_icons-newspaper:before{content:"\e01e"}
.irca_custom_icons-orologio:before{content:"\e01f"}
.irca_custom_icons-panificazione:before{content:"\e020"}
.irca_custom_icons-pasticceria:before{content:"\e021"}
.irca_custom_icons-plane-departure:before{content:"\e022"}
.irca_custom_icons-player-video:before{content:"\e023"}
.irca_custom_icons-search:before{content:"\e024"}
.irca_custom_icons-share:before{content:"\e025"}
.irca_custom_icons-train:before{content:"\e026"}
.irca_custom_icons-trash3:before{content:"\e027"}
.irca_custom_icons-whishlist-filled:before{content:"\e028"}
.irca_custom_icons-whishlist:before{content:"\e029"}
.irca_custom_icons-youtube:before{content:"\e02a"}
.page-title,.h1,.modal-title,.search-box__results-summery-title,.login-page__title,.newsletter-page__title,.block-image-text__title,.intro-text__title,.section__bigtitle,.advanced-masthead__title,.advanced-masthead__subtitle,.title-icon-back__icon,.title-icon-back__title,.wysiwyg h1,.box-two-col-full__text h1,.block-paragraph__text h1,.orizontal-banner__text h1,.card-location__text h1,.section__text h1{font-family:bebas-neue,sans-serif;text-transform:uppercase;color:#e40032}
@media screen and (min-width:0){.page-title,.h1,.modal-title,.search-box__results-summery-title,.login-page__title,.newsletter-page__title,.block-image-text__title,.intro-text__title,.section__bigtitle,.advanced-masthead__title,.advanced-masthead__subtitle,.title-icon-back__icon,.title-icon-back__title,.wysiwyg h1,.box-two-col-full__text h1,.block-paragraph__text h1,.orizontal-banner__text h1,.card-location__text h1,.section__text h1{font-size:25px;line-height:30px}
}@media screen and (min-width:992px){.page-title,.h1,.modal-title,.search-box__results-summery-title,.login-page__title,.newsletter-page__title,.block-image-text__title,.intro-text__title,.section__bigtitle,.advanced-masthead__title,.advanced-masthead__subtitle,.title-icon-back__icon,.title-icon-back__title,.wysiwyg h1,.box-two-col-full__text h1,.block-paragraph__text h1,.orizontal-banner__text h1,.card-location__text h1,.section__text h1{font-size:57px;line-height:45.6px}
}.megamenu__title,.megamenu.dropdown-menu__title,.h2,.newsletter-page__title-small,.card-environment__subtitle,.card-catalog__title,.wysiwyg h2,.box-two-col-full__text h2,.block-paragraph__text h2,.orizontal-banner__text h2,.card-location__text h2,.section__text h2{font-family:bebas-neue,sans-serif;text-transform:uppercase;font-weight:600}
@media screen and (min-width:0){.megamenu__title,.megamenu.dropdown-menu__title,.h2,.newsletter-page__title-small,.card-environment__subtitle,.card-catalog__title,.wysiwyg h2,.box-two-col-full__text h2,.block-paragraph__text h2,.orizontal-banner__text h2,.card-location__text h2,.section__text h2{font-size:24px;line-height:27px}
}@media screen and (min-width:992px){.megamenu__title,.megamenu.dropdown-menu__title,.h2,.newsletter-page__title-small,.card-environment__subtitle,.card-catalog__title,.wysiwyg h2,.box-two-col-full__text h2,.block-paragraph__text h2,.orizontal-banner__text h2,.card-location__text h2,.section__text h2{font-size:36px;line-height:48px}
}.h3,.block-image-text__subtitle,.block-paragraph__title,.orizontal-banner__title,.card-rounded-image__title,.section__title,.wysiwyg h3,.box-two-col-full__text h3,.block-paragraph__text h3,.orizontal-banner__text h3,.card-location__text h3,.section__text h3{font-family:bebas-neue,sans-serif;color:#000;text-transform:uppercase}
@media screen and (min-width:0){.h3,.block-image-text__subtitle,.block-paragraph__title,.orizontal-banner__title,.card-rounded-image__title,.section__title,.wysiwyg h3,.box-two-col-full__text h3,.block-paragraph__text h3,.orizontal-banner__text h3,.card-location__text h3,.section__text h3{font-size:21px;line-height:25px}
}@media screen and (min-width:768px){.h3,.block-image-text__subtitle,.block-paragraph__title,.orizontal-banner__title,.card-rounded-image__title,.section__title,.wysiwyg h3,.box-two-col-full__text h3,.block-paragraph__text h3,.orizontal-banner__text h3,.card-location__text h3,.section__text h3{font-size:25px;line-height:30px}
}@media screen and (min-width:1200px){.h3,.block-image-text__subtitle,.block-paragraph__title,.orizontal-banner__title,.card-rounded-image__title,.section__title,.wysiwyg h3,.box-two-col-full__text h3,.block-paragraph__text h3,.orizontal-banner__text h3,.card-location__text h3,.section__text h3{font-size:45px;line-height:36px}
}.h6,.block-paragraph .small-bold,.category-preview__title,.card-location__title,.advanced-masthead__text,.label-grey,.product__label,.product__label-inline,.product__label-bordered,.box-two-col-full__title,.wysiwyg h6,.box-two-col-full__text h6,.block-paragraph__text h6,.orizontal-banner__text h6,.card-location__text h6,.section__text h6{font-family:bebas-neue,sans-serif;text-transform:uppercase;font-weight:700}
@media screen and (min-width:0){.h6,.block-paragraph .small-bold,.category-preview__title,.card-location__title,.advanced-masthead__text,.label-grey,.product__label,.product__label-inline,.product__label-bordered,.box-two-col-full__title,.wysiwyg h6,.box-two-col-full__text h6,.block-paragraph__text h6,.orizontal-banner__text h6,.card-location__text h6,.section__text h6{font-size:16px;line-height:21px}
}@media screen and (min-width:992px){.h6,.block-paragraph .small-bold,.category-preview__title,.card-location__title,.advanced-masthead__text,.label-grey,.product__label,.product__label-inline,.product__label-bordered,.box-two-col-full__title,.wysiwyg h6,.box-two-col-full__text h6,.block-paragraph__text h6,.orizontal-banner__text h6,.card-location__text h6,.section__text h6{font-size:24px;line-height:19.2px}
}.h1,.modal-title,.search-box__results-summery-title,.login-page__title,.newsletter-page__title,.block-image-text__title,.intro-text__title,.section__bigtitle,.advanced-masthead__title,.advanced-masthead__subtitle,.title-icon-back__icon,.title-icon-back__title,.wysiwyg h1,.box-two-col-full__text h1,.block-paragraph__text h1,.orizontal-banner__text h1,.card-location__text h1,.section__text h1,.h2,.newsletter-page__title-small,.card-environment__subtitle,.card-catalog__title,.wysiwyg h2,.box-two-col-full__text h2,.block-paragraph__text h2,.orizontal-banner__text h2,.card-location__text h2,.section__text h2,.h3,.block-image-text__subtitle,.block-paragraph__title,.orizontal-banner__title,.card-rounded-image__title,.section__title,.wysiwyg h3,.box-two-col-full__text h3,.block-paragraph__text h3,.orizontal-banner__text h3,.card-location__text h3,.section__text h3{font-family:bebas-neue,sans-serif}
.h4,.search-box__results-summery-results,.block-image-text__text,.card-environment__title,.card-catalog--small .card-catalog__title,.section__number,.section__counter,.section__subtitle,.wysiwyg h4,.box-two-col-full__text h4,.block-paragraph__text h4,.orizontal-banner__text h4,.card-location__text h4,.section__text h4,.h5,.contact-box-academy__text,.contact-box-headquarter__title,.history-step__text,.card-people--restyled__name,.card-people__name,.card-people__quote,.card-rounded-image__subtitle,.hero-banner__subtitle,.newsletter-stripe__title,.wysiwyg h5,.box-two-col-full__text h5,.block-paragraph__text h5,.orizontal-banner__text h5,.card-location__text h5,.section__text h5,.h6,.block-paragraph .small-bold,.category-preview__title,.card-location__title,.advanced-masthead__text,.label-grey,.product__label,.product__label-inline,.product__label-bordered,.box-two-col-full__title,.wysiwyg h6,.box-two-col-full__text h6,.block-paragraph__text h6,.orizontal-banner__text h6,.card-location__text h6,.section__text h6,.button-big,.button-small{font-family:bebas-neue,sans-serif}
.label-small,.partner-group__title,.label{font-family:montserrat,sans-serif}
.wysiwyg h1,.box-two-col-full__text h1,.block-paragraph__text h1,.orizontal-banner__text h1,.card-location__text h1,.section__text h1,.wysiwyg h2,.box-two-col-full__text h2,.block-paragraph__text h2,.orizontal-banner__text h2,.card-location__text h2,.section__text h2,.wysiwyg h3,.box-two-col-full__text h3,.block-paragraph__text h3,.orizontal-banner__text h3,.card-location__text h3,.section__text h3{font-family:bebas-neue,sans-serif}
.wysiwyg h4,.box-two-col-full__text h4,.block-paragraph__text h4,.orizontal-banner__text h4,.card-location__text h4,.section__text h4,.wysiwyg h5,.box-two-col-full__text h5,.block-paragraph__text h5,.orizontal-banner__text h5,.card-location__text h5,.section__text h5,.wysiwyg h6,.box-two-col-full__text h6,.block-paragraph__text h6,.orizontal-banner__text h6,.card-location__text h6,.section__text h6{font-family:bebas-neue,sans-serif}
.wysiwyg p:last-child,.box-two-col-full__text p:last-child,.block-paragraph__text p:last-child,.orizontal-banner__text p:last-child,.card-location__text p:last-child,.section__text p:last-child{margin-bottom:0}
.wysiwyg ul,.box-two-col-full__text ul,.block-paragraph__text ul,.orizontal-banner__text ul,.card-location__text ul,.section__text ul,.wysiwyg ol,.box-two-col-full__text ol,.block-paragraph__text ol,.orizontal-banner__text ol,.card-location__text ol,.section__text ol{margin-bottom:30px;padding-left:20px}
.wysiwyg ul li,.box-two-col-full__text ul li,.block-paragraph__text ul li,.orizontal-banner__text ul li,.card-location__text ul li,.section__text ul li,.wysiwyg ol li,.box-two-col-full__text ol li,.block-paragraph__text ol li,.orizontal-banner__text ol li,.card-location__text ol li,.section__text ol li{margin-bottom:15px}
.wysiwyg ul li::marker,.box-two-col-full__text ul li::marker,.block-paragraph__text ul li::marker,.orizontal-banner__text ul li::marker,.card-location__text ul li::marker,.section__text ul li::marker,.wysiwyg ol li::marker,.box-two-col-full__text ol li::marker,.block-paragraph__text ol li::marker,.orizontal-banner__text ol li::marker,.card-location__text ol li::marker,.section__text ol li::marker{color:#b02533}
.page-title{font-weight:400}
@media screen and (min-width:0){.h4,.search-box__results-summery-results,.block-image-text__text,.card-environment__title,.card-catalog--small .card-catalog__title,.section__number,.section__counter,.section__subtitle,.wysiwyg h4,.box-two-col-full__text h4,.block-paragraph__text h4,.orizontal-banner__text h4,.card-location__text h4,.section__text h4{font-size:18px;line-height:21px}
}@media screen and (min-width:992px){.h4,.search-box__results-summery-results,.block-image-text__text,.card-environment__title,.card-catalog--small .card-catalog__title,.section__number,.section__counter,.section__subtitle,.wysiwyg h4,.box-two-col-full__text h4,.block-paragraph__text h4,.orizontal-banner__text h4,.card-location__text h4,.section__text h4{font-size:27px;line-height:38px}
}@media screen and (min-width:0){.h5,.contact-box-academy__text,.contact-box-headquarter__title,.history-step__text,.card-people--restyled__name,.card-people__name,.card-people__quote,.card-rounded-image__subtitle,.hero-banner__subtitle,.newsletter-stripe__title,.wysiwyg h5,.box-two-col-full__text h5,.block-paragraph__text h5,.orizontal-banner__text h5,.card-location__text h5,.section__text h5{font-size:14px;line-height:15px}
}@media screen and (min-width:992px){.h5,.contact-box-academy__text,.contact-box-headquarter__title,.history-step__text,.card-people--restyled__name,.card-people__name,.card-people__quote,.card-rounded-image__subtitle,.hero-banner__subtitle,.newsletter-stripe__title,.wysiwyg h5,.box-two-col-full__text h5,.block-paragraph__text h5,.orizontal-banner__text h5,.card-location__text h5,.section__text h5{font-size:16px;line-height:17.6px}
}.hero-title,.hero-banner__title{font-family:bebas-neue,sans-serif}
@media screen and (min-width:0){.hero-title,.hero-banner__title{font-size:27px;line-height:32px}
}@media screen and (min-width:992px){.hero-title,.hero-banner__title{font-size:50px;line-height:55px}
}.title-big,.section__number strong{font-family:bebas-neue,sans-serif;text-transform:none;color:#b02533;font-weight:700}
@media screen and (min-width:0){.title-big,.section__number strong{font-size:30px;line-height:30px}
}@media screen and (min-width:768px){.title-big,.section__number strong{font-size:40px;line-height:40px}
}@media screen and (min-width:992px){.title-big,.section__number strong{font-size:50px;line-height:50px}
}@media screen and (min-width:1200px){.title-big,.section__number strong{font-size:70px;line-height:70px}
}@media screen and (min-width:0){.text-medium,.box-two-col-full__text{font-size:16px;line-height:25px}
}@media screen and (min-width:992px){.text-medium,.box-two-col-full__text{font-size:16px;line-height:27px}
}@media screen and (min-width:0){.text-big,.intro-text__text,.orizontal-banner__text{font-size:16px;line-height:25px}
}@media screen and (min-width:992px){.text-big,.intro-text__text,.orizontal-banner__text{font-size:16px;line-height:24px}
}.label-small,.partner-group__title,.label{text-transform:uppercase;font-weight:600;letter-spacing:.5px}
@media screen and (min-width:0){.label-small,.partner-group__title,.label{font-size:12px;line-height:12px}
}@media screen and (min-width:992px){.label-small,.partner-group__title,.label{font-size:11px;line-height:11px}
}.label-red{color:#b02533;font-weight:600}
@media screen and (min-width:0){.label-red{font-size:16px;line-height:21px}
}@media screen and (min-width:992px){.label-red{font-size:14px;line-height:20px}
}.label-new-red,.recipe__label,.recipe__label-inline{color:#e40032;font-weight:600}
@media screen and (min-width:0){.label-new-red,.recipe__label,.recipe__label-inline{font-size:16px;line-height:21px}
}@media screen and (min-width:992px){.label-new-red,.recipe__label,.recipe__label-inline{font-size:14px;line-height:20px}
}.label-grey,.product__label,.product__label-inline,.product__label-bordered,.box-two-col-full__title{color:#505050}
.title-icon-back{display:flex;margin-bottom:40px;color:#e40032}
.title-icon-back__icon{margin-right:10px;font-size:80%}
.title-cart{word-wrap:break-word}
@media screen and (min-width:768px){.title-cart{font-size:18px;line-height:31px}
}@media screen and (min-width:992px){.title-cart{font-size:27px;line-height:35px}
}.cart-price{font-size:27px;line-height:35px}
@media(max-width:768px){.cart-price{font-size:21px;line-height:27px}
}.ticket-tax{font-size:11px;line-height:14px}
@media screen and (min-width:768px){.ticket-price{font-size:21px;line-height:27px}
}@media screen and (min-width:992px){.ticket-price{font-size:27px;line-height:35px}
}@media(max-width:768px){.ticket-price{margin-right:5px}
}@media screen and (min-width:768px){.ticket-discount-code{font-size:11px;line-height:14px}
}@media screen and (min-width:992px){.ticket-discount-code{font-size:11px;line-height:14px}
}.ticker-promo-code-red{color:#b02533;text-transform:uppercase;letter-spacing:.4px}
.academy-chevron-cta{font-size:18px;font-weight:800;line-height:23px;color:#1a1818}
.form-label-bold{font-weight:700;font-size:11px;line-height:14px;text-transform:uppercase}
.form-login-subscribe{font-size:13px;line-height:16px}
.form-login-subscribe-red{color:#b02533}
.text-bakery{color:#d09641}
.text-bakery>*{color:#d09641}
.text-pastry{color:#c93b6a}
.text-pastry>*{color:#c93b6a}
.text-chocolate{color:#602b26}
.text-chocolate>*{color:#602b26}
.text-gelato{color:#11b5ad}
.text-gelato>*{color:#11b5ad}
.text-marketing{color:#b02533}
.text-marketing>*{color:#b02533}
.text-decorations-dobla{color:#b1bd36}
.text-decorations-dobla>*{color:#b1bd36}
.text-irca-red{color:#b02533}
.text-irca-red>*{color:#b02533}
.text-irca-new-red{color:#e40032}
.text-irca-new-red>*{color:#e40032}
.rounded-figure{border-radius:0 30px 0 0}
.rounded-text-box{border-radius:0 0 0 30px}
.newred{color:#e40032 !important}
.card__btn .discover.newred:hover,.card__btn .newred.back:hover{color:#fff !important}
.img-new-red{filter:invert(32%) sepia(100%) saturate(2712%) hue-rotate(330deg) brightness(92%) contrast(119%)}
body{-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:montserrat,sans-serif;min-width:320px;background-color:#000}
@media screen and (min-width:0){body{font-size:16px;line-height:21px}
}@media screen and (min-width:992px){body{font-size:14px;line-height:20px}
}@media(max-width:576px){body{max-width:100%}
}body.show-backdrop:after{transition:all .2s ease-in-out;content:"";position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);cursor:default;z-index:99}
@media(prefers-reduced-motion:reduce){body.show-backdrop:after{transition:none}
}a{color:#1a1818;text-decoration:none}
a:hover{color:#e40032}
.bordeaux-on-over:hover{color:#e40032}
hr{background-color:#b02533;opacity:1}
hr.grey{background-color:#999}
figure{margin-bottom:0}
.site-body{background:#f4f3f0;padding-top:110px}
@media(min-width:992px){.site-body{padding-top:120px}
}.site-header-image{position:relative}
.site-header-image img{width:100%}
.site-header-image__main-title{position:absolute;top:38%;left:16%}
.site-header-image__main-title h1{color:#fff}
.site-main-content{padding-bottom:80px}
.site-main-content p:last-child{margin-bottom:0}
@media(min-width:992px){.columns,.box-two-col-full__text{column-count:2;column-gap:60px}
}.text-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.carousel-image{position:relative;overflow:hidden;margin-bottom:0;height:0;padding-bottom:68.2%;background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#e9e7e4}
.carousel-image>picture img,.carousel-image>a picture img,.carousel-image>a img,.carousel-image>img{position:absolute;left:0;top:0;width:100%;height:auto}
.filter-select,.search-box__select{font-weight:600;font-size:10px;line-height:16px;text-transform:uppercase;padding-top:22px;padding-right:67px;padding-bottom:23px;padding-left:31px;background-repeat:no-repeat;background-position:right 30px center;background-size:12px;border-radius:10px;border:0 none}
.filter-select--grey{background-color:#e9e7e4}
.filter-select--text-big{font-size:14px}
.anchored{scroll-margin-top:210px}
@media(min-width:992px){.anchored{scroll-margin-top:220px}
}.color--bakery{color:#d09641}
.bg--bakery{background-color:#d09641}
.color--pastry{color:#c93b6a}
.bg--pastry{background-color:#c93b6a}
.color--chocolate{color:#602b26}
.bg--chocolate{background-color:#602b26}
.color--gelato{color:#11b5ad}
.bg--gelato{background-color:#11b5ad}
.color--marketing{color:#b02533}
.bg--marketing{background-color:#b02533}
.color--decorations-dobla{color:#b1bd36}
.bg--decorations-dobla{background-color:#b1bd36}
.color--irca-red{color:#b02533}
.bg--irca-red{background-color:#b02533}
.color--irca-new-red{color:#e40032}
.bg--irca-new-red{background-color:#e40032}
@media(max-width:991.98px){#CookiebotWidget:not(.CookiebotWidget-inactive){left:auto !important;right:10px}
}.color-bordeaux{color:#b02533 !important}
.icon-newRed{color:#e40032}
.bg-cover{background-size:cover;background-position:center center;background-repeat:no-repeat}
.discover,.back{display:inline-flex;align-items:center;font-size:16px;line-height:17.6px;letter-spacing:.15px;text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:1px;background:transparent;padding:8px 0;transition:all .2s ease-in-out}
@media(prefers-reduced-motion:reduce){.discover,.back{transition:none}
}@media(max-width:991.98px){.discover,.back{text-decoration:underline}
}.discover__icon{padding-left:5px;line-height:12px}
.discover__icon-small{font-size:25px;position:relative;bottom:2px}
.discover--border{padding:8px 30px;border:2px solid #e40032;border-radius:0 16px 0 16px}
.discover--border .discover__icon{margin-right:-5px}
.discover--border .discover__icon.bi-download{margin-right:10px}
.discover--border:hover{border-color:#e40032;background-color:#e40032;color:#fff}
@media(max-width:991.98px){.discover--border{text-decoration:none}
}.discover--border.newred{padding:10px 24px;font-weight:700}
.discover--border.newred:hover{color:#fff !important}
.discover--oneline{white-space:nowrap}
.discover--icon-left .discover__icon{margin-left:-5px;padding-right:5px}
.discover--icon-bordeaux .discover__icon{color:#e40032}
.discover--white{color:#fff;border-color:#fff}
.discover--white:hover{background-color:#fff;color:#e40032}
.discover--white-bordeaux{background:#fff;color:#000}
.discover--white-bordeaux:hover{background-color:#e40032;color:#fff}
.discover--white-black{background:#fff;color:#000}
.discover--white-black:hover{background-color:#000;color:#fff;border-color:#000}
.discover--bordeaux{background:#b02533;color:#fff;border-color:#b02533}
.discover--bordeaux:hover{background:#fff;color:#b02533}
.discover.wishlist-button.added .action-ico-button-label:first-of-type,.wishlist-button.added.back .action-ico-button-label:first-of-type,.discover.cookbook-button.added .action-ico-button-label:first-of-type,.cookbook-button.added.back .action-ico-button-label:first-of-type{display:none}
.discover.wishlist-button.added .action-ico-button-label:last-of-type,.wishlist-button.added.back .action-ico-button-label:last-of-type,.discover.cookbook-button.added .action-ico-button-label:last-of-type,.cookbook-button.added.back .action-ico-button-label:last-of-type{display:block}
.discover.wishlist-button .action-ico-button-label:not(:first-of-type),.wishlist-button.back .action-ico-button-label:not(:first-of-type),.discover.cookbook-button .action-ico-button-label:not(:first-of-type),.cookbook-button.back .action-ico-button-label:not(:first-of-type){display:none}
@media(max-width:991.98px){.back{text-decoration:none}
}.back__icon{padding:0 5px 0 0}
.back--white{color:#fff;letter-spacing:1.5px}
.back--bordeaux{color:#b02533}
.back--newred{color:#e40032}
.back--newred .back__icon,.back--bordeaux .back__icon{font-size:90%}
@media screen and (min-width:0){.back--big{font-size:14px;line-height:15px}
}@media screen and (min-width:992px){.back--big{font-size:16px;line-height:17.6px}
}.btn{display:inline-block;font-size:16px;font-weight:700;line-height:17.6px;border:0;background:0;transition:all .2s ease-in-out}
@media(prefers-reduced-motion:reduce){.btn{transition:none}
}.btn--white{border-radius:0 16px;padding:12px 56px;border:2px solid transparent;background:#fff;color:#e40032}
@media(max-width:767.98px){.btn--white{padding:10px 40px}
}.btn--white:hover{background:#e40032 !important;color:#fff !important;border-color:#fff !important}
.btn--bordeaux{border-radius:0 16px;padding:12px 56px;border:2px solid transparent;background:#b02533;color:#fff}
@media(max-width:767.98px){.btn--bordeaux{padding:10px 40px}
}.btn--bordeaux:hover{background:#b02533;color:#fff}
.btn--newred{border-radius:0 16px;padding:12px 56px;border:2px solid transparent;background:#e40032;color:#fff}
@media(max-width:767.98px){.btn--newred{padding:10px 40px}
}.btn--newred:hover{background:#e40032 !important;color:#fff !important}
.btn--cesarin{border-radius:0 16px;padding:12px 56px;border:2px solid transparent;background:#c0302d;color:#fff}
@media(max-width:767.98px){.btn--cesarin{padding:10px 40px}
}.btn--cesarin:hover{background:#c0302d !important;color:#fff !important}
.btn--outline{border-radius:0 16px;padding:12px 56px;border:2px solid transparent;background:transparent;color:#e40032;border:2px solid #e40032}
@media(max-width:767.98px){.btn--outline{padding:10px 40px}
}.btn--outline:hover{background:#e40032 !important;color:#fff !important}
.btn--outline-grey{border-radius:0 16px;padding:12px 56px;border:2px solid transparent;background:transparent;color:#1a1818;border:2px solid #1a1818}
@media(max-width:767.98px){.btn--outline-grey{padding:10px 40px}
}.btn--outline-red{border-radius:0 16px;padding:12px 56px;border:2px solid transparent;background:#e40032;color:#fff;border:2px solid #fff}
@media(max-width:767.98px){.btn--outline-red{padding:10px 40px}
}.btn--outline-red:hover{background:#fff;color:#e40032;border:2px solid #e40032}
.btn--outline-bordeaux{border-radius:0 16px;padding:12px 56px;border:2px solid transparent;background:#b02533;color:#fff;border:2px solid #fff}
@media(max-width:767.98px){.btn--outline-bordeaux{padding:10px 40px}
}.btn--outline-bordeaux:hover{background:#fff;color:#b02533;border:2px solid #b02533}
.btn--white-new{border-radius:0 16px;padding:12px 56px;border:2px solid transparent;background:#fff;color:#e40032;border:2px solid transparent}
@media(max-width:767.98px){.btn--white-new{padding:10px 40px}
}.btn--white-new:hover{background:transparent !important;color:#fff;border:2px solid #fff}
.btn--black{border-radius:40px;color:#fff;padding:10px 50px;background:#000}
.btn--black:hover{background:#000;color:#fff}
.btn--grey{border-radius:40px;color:#1a1818;padding:13.5px 22px;background:#e9e7e4}
.btn--grey:hover{background:#000;color:#fff}
.btn--grey-dark{border-radius:40px;color:#fff;padding:13.5px 22px;background:#b7b7b7}
.btn--grey-dark:hover:not(.disabled){background:#000;color:#fff}
.btn--color-bordeaux{color:#b02533}
.btn--color-bordeaux:hover{color:#000}
.btn--text-light{font-size:11px;font-weight:600;line-height:1.1818181818em}
.btn--bakery{border-radius:0 16px;padding:12px 56px;border:2px solid transparent;border:2px solid #d09641;background-color:#d09641;color:#fff}
@media(max-width:767.98px){.btn--bakery{padding:10px 40px}
}.btn--bakery:hover{color:#d09641;background-color:transparent}
.btn--pastry{border-radius:0 16px;padding:12px 56px;border:2px solid transparent;border:2px solid #c93b6a;background-color:#c93b6a;color:#fff}
@media(max-width:767.98px){.btn--pastry{padding:10px 40px}
}.btn--pastry:hover{color:#c93b6a;background-color:transparent}
.btn--chocolate{border-radius:0 16px;padding:12px 56px;border:2px solid transparent;border:2px solid #602b26;background-color:#602b26;color:#fff}
@media(max-width:767.98px){.btn--chocolate{padding:10px 40px}
}.btn--chocolate:hover{color:#602b26;background-color:transparent}
.btn--gelato{border-radius:0 16px;padding:12px 56px;border:2px solid transparent;border:2px solid #11b5ad;background-color:#11b5ad;color:#fff}
@media(max-width:767.98px){.btn--gelato{padding:10px 40px}
}.btn--gelato:hover{color:#11b5ad;background-color:transparent}
.btn--marketing{border-radius:0 16px;padding:12px 56px;border:2px solid transparent;border:2px solid #b02533;background-color:#b02533;color:#fff}
@media(max-width:767.98px){.btn--marketing{padding:10px 40px}
}.btn--marketing:hover{color:#b02533;background-color:transparent}
.btn--decorations-dobla{border-radius:0 16px;padding:12px 56px;border:2px solid transparent;border:2px solid #b1bd36;background-color:#b1bd36;color:#fff}
@media(max-width:767.98px){.btn--decorations-dobla{padding:10px 40px}
}.btn--decorations-dobla:hover{color:#b1bd36;background-color:transparent}
.btn--irca-red{border-radius:0 16px;padding:12px 56px;border:2px solid transparent;border:2px solid #b02533;background-color:#b02533;color:#fff}
@media(max-width:767.98px){.btn--irca-red{padding:10px 40px}
}.btn--irca-red:hover{color:#b02533;background-color:transparent}
.btn--irca-new-red{border-radius:0 16px;padding:12px 56px;border:2px solid transparent;border:2px solid #e40032;background-color:#e40032;color:#fff}
@media(max-width:767.98px){.btn--irca-new-red{padding:10px 40px}
}.btn--irca-new-red:hover{color:#e40032;background-color:transparent}
.btn--block{display:block;width:100%}
.btn--modal{border-radius:0;padding:10px}
.btn--certifications{color:#fff;text-transform:uppercase}
.btn--certifications:hover{font-weight:800;color:#fff}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}
.btn>span,.btn>i{vertical-align:middle}
.btn>span+i{margin-left:10px;font-size:20px}
.download{border-bottom:1px solid #505050;font-family:montserrat,sans-serif;text-transform:uppercase;font-weight:600}
@media screen and (min-width:0){.download{font-size:16px;line-height:21px}
}@media screen and (min-width:992px){.download{font-size:14px;line-height:20px}
}.download__link{display:flex;justify-content:space-between;align-items:center;padding:15px 0}
.download__icon{font-size:14px;line-height:36px;min-width:36px;height:36px;margin-left:15px;border:1px solid #505050;border-radius:50%;text-align:center}
.download__text{font-family:bebas-neue,sans-serif;font-size:24px;line-height:24px}
@media(max-width:767.98px){.download__text{font-size:16px;line-height:19.2px}
}.wishlist-button.added,.cookbook-button.added{color:#b02533}
.wish-btn.added,.cook-btn.added{color:#b02533}
.wish-btn.added .bi-book::before,.cook-btn.added .bi-book::before{content:"\f192" !important}
.wish-btn.added .bi-heart::before,.cook-btn.added .bi-heart::before{content:"\f415" !important}
.checkbox-button-container{display:flex;justify-content:space-between}
@media(max-width:767.98px){.checkbox-button-container{flex-flow:column wrap}
}.checkbox-button{position:relative;display:inline-flex}
@media(max-width:767.98px){.checkbox-button{display:flex;flex-flow:column wrap}
}.checkbox-button__input{position:absolute;z-index:1;opacity:0;width:100%;height:100%}
.checkbox-button__input:checked+.checkbox-button__label{background:#000;color:#fff}
.checkbox-button__label{padding:9px;background:#fff;border:1px solid #707070;color:#999;position:relative;z-index:0;font-weight:700;min-width:166px;text-align:center}
.complete-registration{width:100%;border-radius:unset}
.header-bar{position:fixed;left:0;top:0;right:0;z-index:100;background:#fff;height:110px}
@media(min-width:1200px){.header-bar{height:120px}
}.header-bar__top{background-color:#2a0000;color:#fff;padding:5px 0}
.header-bar__inner{position:relative}
@media(max-width:1199.98px){.header-bar__inner{position:static}
}.header-bar__logo{margin-right:auto;padding-top:10px;padding-bottom:10px}
@media(min-width:1200px){.header-bar__logo{margin:0 60px 0 0;padding-top:15px;padding-bottom:15px}
}@media(min-width:1200px){.header-bar__logo{margin:0 40px 0 0}
}@media(min-width:1440px){.header-bar__logo{margin:0 70px 0 0}
}.header-bar__menu-site{margin-right:50px}
.header-bar__utility{margin:0 0 0 15px}
@media(min-width:1440px){.header-bar__utility{margin:0 0 0 30px}
}.header-bar__utility--authentication .megamenu--fixedright,.header-bar__utility--authentication .megamenu--fixedright.dropdown-menu{min-width:460px;font-size:16px}
.header-bar__utility--authentication .megamenu--fixedright>div{margin-bottom:20px}
.header-bar__utility--authentication .megamenu--fixedright>div:last-child{margin-bottom:0}
@media(min-width:1200px){.header-bar__utility--authentication .megamenu--fixedright.show{padding:50px 40px}
.header-bar__utility--authentication .megamenu--fixedright.show.small-top{padding-top:23px;padding-right:114px}
}.header-bar__hamburger{margin:0 0 0 20px}
@media(min-width:992px){.header-bar__hamburger{margin:0 0 0 20px}
}@media(min-width:1440px){.header-bar__hamburger{margin:0 0 0 50px}
}.header-bar__hamburger .megamenu{z-index:0}
.header-bar__customer-name{display:inline-block;font-family:bebas-neue,sans-serif;font-weight:400;font-size:28px;line-height:37px;margin-bottom:-5px}
.header-bar .notify-text-small{font-style:italic;max-height:21px;overflow:hidden}
@media(min-width:0){.header-bar .notify-text-small{font-size:x-small}
}@media(min-width:576px){.header-bar .notify-text-small{font-size:small}
}@media(min-width:768px){.header-bar .notify-text-small{font-size:medium}
}.hamburger-animated{width:20px;height:16px;position:relative;transform:rotate(0);transition:.5s ease-in-out;cursor:pointer}
@media(prefers-reduced-motion:reduce){.hamburger-animated{transition:none}
}.hamburger-animated span{display:block;position:absolute;height:2px;width:100%;background:#000;border-radius:2px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}
@media(prefers-reduced-motion:reduce){.hamburger-animated span{transition:none}
}.hamburger-animated span:nth-child(1){top:0}
.hamburger-animated span:nth-child(2),.hamburger-animated span:nth-child(3){top:7px}
.hamburger-animated span:nth-child(4){top:14px}
.hamburger-animated.show span:nth-child(1),.hamburger-animated.show span:nth-child(4){top:7px;width:0;left:50%}
.hamburger-animated.show span:nth-child(2){transform:rotate(45deg)}
.hamburger-animated.show span:nth-child(3){transform:rotate(-45deg)}
.header-menu{display:flex;justify-content:space-between;align-items:center;width:100%;padding-left:0;margin:0;list-style:none;font-family:montserrat,sans-serif;font-size:14px}
.header-menu__item{line-height:17.6px;font-size:14px;letter-spacing:.15px;font-weight:700}
@media(min-width:1200px){.header-menu__item{font-size:16px}
}.header-menu__link{font-family:montserrat,sans-serif;color:rgba(26,24,24,0.6);text-decoration:none;cursor:pointer;padding:32px 0;position:relative;display:block}
.header-menu__link.show,.header-menu__link.active,.header-menu__link:hover{z-index:1;color:#1a1818}
.header-menu__link.show hr,.header-menu__link.active hr,.header-menu__link:hover hr{opacity:1;width:100%;transition:all .2s ease-in-out}
@media(prefers-reduced-motion:reduce){.header-menu__link.show hr,.header-menu__link.active hr,.header-menu__link:hover hr{transition:none}
}.header-menu__trigger:after{content:"\e00d";font-family:"irca_custom_icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none;border:0;font-size:9px;color:#e40032}
.header-menu hr{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:6px;border:0;margin:0;opacity:0}
.header-menu hr.bakery{background-color:#d09641}
.header-menu hr.pastry{background-color:#c93b6a}
.header-menu hr.chocolate{background-color:#602b26}
.header-menu hr.gelato{background-color:#11b5ad}
.header-menu hr.marketing{background-color:#b02533}
.header-menu hr.decorations-dobla{background-color:#b1bd36}
.header-menu hr.irca-red{background-color:#b02533}
.header-menu hr.irca-new-red{background-color:#e40032}
.megamenu,.megamenu.dropdown-menu{background:#fff;left:0;right:0}
@media(max-width:991.98px){.megamenu,.megamenu.dropdown-menu{padding:0}
}@media(min-width:992px){.megamenu.show,.megamenu.dropdown-menu.show{padding:42px 40px}
.megamenu.small-top,.megamenu.dropdown-menu.small-top{padding-top:23px}
}@media(min-width:1200px){.megamenu,.megamenu.dropdown-menu{left:-30px;right:-30px}
}.megamenu__close,.megamenu.dropdown-menu__close{position:absolute;right:40px;top:20px}
.megamenu__title,.megamenu.dropdown-menu__title{line-height:1em}
@media(min-width:1400px){.megamenu__title,.megamenu.dropdown-menu__title{margin-bottom:41px}
}@media(max-width:1400px){.megamenu__title,.megamenu.dropdown-menu__title{font-size:30px}
}.megamenu__footer,.megamenu.dropdown-menu__footer{margin-top:40px}
@media(max-width:1199.98px){.megamenu__footer,.megamenu.dropdown-menu__footer{margin-top:0;background:#000;color:#fff}
.megamenu__footer a,.megamenu.dropdown-menu__footer a{color:#fff}
.megamenu__footer .social,.megamenu__footer .language-switcher,.megamenu.dropdown-menu__footer .social,.megamenu.dropdown-menu__footer .language-switcher{padding:10px 20px}
.megamenu__footer .social__item:not(:last-child),.megamenu.dropdown-menu__footer .social__item:not(:last-child){margin-right:20px}
.megamenu__footer .language-switcher,.megamenu.dropdown-menu__footer .language-switcher{border-left:1px solid #fff;font-size:12px;padding-right:75px}
.megamenu__footer .language-switcher__label,.megamenu__footer .language-switcher__toggler,.megamenu.dropdown-menu__footer .language-switcher__label,.megamenu.dropdown-menu__footer .language-switcher__toggler{line-height:1em;vertical-align:middle}
}@media(min-width:1200px){.megamenu--fixedright,.megamenu--fixedright.dropdown-menu{left:auto;max-width:100%;min-width:90%}
}@media(max-width:1199.98px){.megamenu,.megamenu.dropdown-menu,.megamenu--fixedright.dropdown-menu{left:50%;right:0;width:101vw;transform:translateX(-50%)}
}@media(max-width:1199.98px){.megamenu--main.show{height:calc(100vh - 110px);height:calc(var(--vh, 1vh) * 100 - 110px);overflow-y:auto;padding:0 !important;top:110px}
.megamenu--main.show .megamenu__footer{background-color:#fff;left:0;right:0}
.megamenu--main.show .megamenu__footer div{background-color:#000}
}.megamenu.menu-levels-container{display:flex}
.megamenu.menu-levels-container nav{transform:translate(0,0);transition:transform .2s}
@media(max-width:1199.98px){.megamenu.menu-levels-container.show-submenu nav{transform:translate(-100%,0)}
}.megamenu .default__menu{width:100%;min-width:100%}
@media(max-width:1199.98px){.megamenu .default__menu{display:flex;flex-direction:column}
}.megamenu .default__menu+.my-irca__menu{width:100%;min-width:100%;display:none;margin:0}
@media(max-width:1199.98px){.megamenu .default__menu+.my-irca__menu{display:block}
}.megamenu .default__menu+.my-irca__menu .back-to-default{display:flex}
.megamenu .default__menu+.my-irca__menu .menu-voices .menu-voice>a,.megamenu .default__menu+.my-irca__menu .menu-voices.menu-subvoices{border-bottom-color:rgba(0,0,0,0.1)}
.megamenu .default__menu+.my-irca__menu .menu-voices.menu-subvoices .menu-voice:last-child>a{border-bottom-color:transparent}
.submenu{list-style-type:none;padding:0;margin:0}
@media(max-width:1199.98px){.submenu{padding:0 20px;border-bottom:1px solid #999}
}.submenu ul{list-style-type:none;margin:0}
.submenu--no-label{padding-top:47px}
.submenu__item{font-size:16px;line-height:1.1em;letter-spacing:.15px;font-weight:600;color:#000}
@media(max-width:1399.98px){.submenu__item{font-size:14px}
}@media(max-width:1199.98px){.submenu__item{position:relative;font-size:16px;padding:15px 0;font-weight:600}
.submenu__item:not(:last-child){border-bottom:1px solid #e9e7e4}
}.submenu__link{display:block;text-decoration:none;text-transform:uppercase}
.submenu__link:hover{color:#e40032}
.submenu__link:hover:not([href]){color:#000 !important}
@media(min-width:1200px){.submenu__link{margin-bottom:15px}
}@media(min-width:1200px){.submenu__link .discover__icon{font-size:20px}
}.submenu__trigger{position:absolute;right:0;top:0;width:46px;height:46px;text-align:center;line-height:46px;font-size:25px}
@media(min-width:1200px){.submenu__itempanel:not(.submenu__itempanel--only-mobile){margin-bottom:30px}
}@media(max-width:1199.98px){.submenu__itempanel .submenu{padding-top:15px;border-bottom:0 none}
}@media(min-width:1200px){.submenu__linkpanel:not(.submenu__linkpanel--only-mobile){font-family:bebas-neue,sans-serif;text-transform:uppercase;font-weight:600;line-height:47px !important;margin-bottom:.5rem}
}@media screen and (min-width:1200px) and (min-width:0){.submenu__linkpanel:not(.submenu__linkpanel--only-mobile){font-size:24px;line-height:27px}
}@media screen and (min-width:1200px) and (min-width:992px){.submenu__linkpanel:not(.submenu__linkpanel--only-mobile){font-size:36px;line-height:48px}
}@media(max-width:1400px){.submenu__linkpanel:not(.submenu__linkpanel--only-mobile){font-size:30px}
}@media(max-width:1200px){.submenu__linkpanel:not(.submenu__linkpanel--only-mobile){font-size:16px !important}
}.submenu__linkpanel:not([href]):hover{text-decoration:none}
@media(min-width:1200px){.submenu__linkpanel--only-mobile+.submenu{display:none !important}
}@media(max-width:1199.98px){.submenu-lev1{padding:15px 20px 5px}
.submenu-lev1__item{font-size:16px;line-height:1em;text-transform:none;font-weight:400;padding:10px 0}
.submenu-lev1__arrow{display:inline-block;font-size:10px}
}@media(max-width:1199.98px){.accordion-menu{flex-flow:column nowrap;overflow-y:auto;flex-grow:1}
.accordion-menu .newsletter-box{padding:10px 30px 50px}
.accordion-menu__inner{flex-grow:1;flex-direction:column}
}.accordion-menu .megamenu__title{margin-bottom:8px;line-height:47px}
.header-search__inputgroup{border-bottom:1px solid #1a1818;padding:0 0 25px}
.header-search__input{font-family:bebas-neue,sans-serif;border-radius:0;border:0;padding:0;font-size:36px;font-weight:700;color:#666}
.header-search__input::placeholder{opacity:.8}
.header-search__btngroup{align-self:flex-end}
.header-search__icon{font-size:20px}
.search-small__container{padding:15px 20px;background:#e9e7e4}
@media(min-width:1200px){.search-small__container{margin:0 -40px 30px}
}.search-small__input{font-family:bebas-neue,sans-serif;border-radius:50px;border:0;font-size:16px;font-weight:600;font-style:italic;color:#666}
.search-small__btngroup{align-self:center}
.search-small__btn{border-radius:0 50px 50px 0}
.search-small__input,.search-small__btn{background:#fff;padding:10px 20px;height:50px}
.search-small__icon{font-size:16px;color:#000}
.nav-utility-mobile{border-top:1px solid #999;border-bottom:1px solid #999;margin:0;display:flex;text-align:center}
@media(min-width:1200px){.nav-utility-mobile{margin:-50px -40px 0}
}.nav-utility-mobile__item{font-size:18px;line-height:1em;min-width:50%}
.nav-utility-mobile__item:not(:last-child){border-right:1px solid}
.nav-utility-mobile__link{display:flex;align-items:center;justify-content:center;padding:15px}
.nav-utility-mobile__icon{padding-right:10px}
.advanced-masthead{position:relative;height:350px;max-height:80vh;background-color:#b7b7b7;background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;align-items:flex-end;margin-bottom:50px}
@media(min-width:1200px){.advanced-masthead{height:580px}
}.advanced-masthead__figure{position:absolute;left:0;top:0;right:0;bottom:0;margin:0;z-index:0}
.advanced-masthead__figure img{width:100%;height:100%;object-fit:cover}
.advanced-masthead__container{position:relative;z-index:1}
.advanced-masthead__container:before{content:"";position:absolute;z-index:0;bottom:-1px;top:-30px;left:0;right:0;background:#f4f3f0}
@media(min-width:768px){.advanced-masthead__container:before{left:-15px;right:-15px}
}@media(min-width:1200px){.advanced-masthead__container:before{top:-30px;left:-20px;right:-20px}
}@media(min-width:1920px){.advanced-masthead__container:before{top:-50px;left:-70px;right:-70px}
}.advanced-masthead__header{position:relative;z-index:1;max-width:540px;border-bottom:1px solid #b02533;padding-bottom:10px}
@media(min-width:1200px){.advanced-masthead__header{padding-bottom:50px}
}.advanced-masthead__title,.advanced-masthead__subtitle{margin-bottom:0}
.advanced-masthead__text{margin-top:15px}
.icon-rounded{transition:all .2s ease-in-out;display:inline-block;border:1px solid #e9e7e4;border-radius:50%;min-width:40px;width:40px;height:40px;padding:0;background:#e9e7e4;color:#1a1818;text-decoration:none;text-align:center}
@media(prefers-reduced-motion:reduce){.icon-rounded{transition:none}
}.icon-rounded__icon{font-size:14px;line-height:39px}
.icon-rounded--white{border-color:#fff;background:transparent;color:#fff}
.icon-rounded--bordeaux{background-color:#b02533;color:#fff;border-color:transparent}
a:hover .icon-rounded,.icon-rounded:hover,.icon-rounded.show{text-decoration:none;border-color:#1a1818;background:#fff;color:#1a1818}
.icon-rounded-and-text{transition:all .2s ease-in-out;display:flex;align-items:center;color:#505050}
@media(prefers-reduced-motion:reduce){.icon-rounded-and-text{transition:none}
}.icon-rounded-and-text__icon{transition:all .2s ease-in-out;display:inline-block;border:1px solid #505050;border-radius:50%;width:40px;height:40px;min-width:40px;padding:0;background:transparent;text-decoration:none;text-align:center}
@media(prefers-reduced-motion:reduce){.icon-rounded-and-text__icon{transition:none}
}.icon-rounded-and-text__glyph{font-size:18px;line-height:41px}
.icon-rounded-and-text__glyph-search{position:relative;line-height:41px;top:2px}
.icon-rounded-and-text__text{font-size:14px;line-height:1em;letter-spacing:.5px;font-weight:600;text-transform:uppercase;margin:0 15px}
.icon-rounded-and-text:hover{color:#e40032}
.icon-rounded-and-text--vertical{flex-direction:column;text-align:center;width:100px}
.icon-rounded-and-text--vertical .icon-rounded-and-text__icon{border-color:#fff;background-color:#e40032;width:60px;height:60px}
.icon-rounded-and-text--vertical .icon-rounded-and-text__glyph{font-size:25px;line-height:61px}
.icon-rounded-and-text--vertical .icon-rounded-and-text__text{font-size:10px;margin:10px 0;color:#666}
.icon-rounded-and-text--bakery{color:#d09641}
.icon-rounded-and-text--bg-bakery .icon-rounded-and-text__icon{background-repeat:no-repeat;background-position:center center;background-size:101% 101%;background-color:#d09641;border:0 none transparent}
.icon-rounded-and-text--pastry{color:#c93b6a}
.icon-rounded-and-text--bg-pastry .icon-rounded-and-text__icon{background-repeat:no-repeat;background-position:center center;background-size:101% 101%;background-color:#c93b6a;border:0 none transparent}
.icon-rounded-and-text--chocolate{color:#602b26}
.icon-rounded-and-text--bg-chocolate .icon-rounded-and-text__icon{background-repeat:no-repeat;background-position:center center;background-size:101% 101%;background-color:#602b26;border:0 none transparent}
.icon-rounded-and-text--gelato{color:#11b5ad}
.icon-rounded-and-text--bg-gelato .icon-rounded-and-text__icon{background-repeat:no-repeat;background-position:center center;background-size:101% 101%;background-color:#11b5ad;border:0 none transparent}
.icon-rounded-and-text--marketing{color:#b02533}
.icon-rounded-and-text--bg-marketing .icon-rounded-and-text__icon{background-repeat:no-repeat;background-position:center center;background-size:101% 101%;background-color:#b02533;border:0 none transparent}
.icon-rounded-and-text--decorations-dobla{color:#b1bd36}
.icon-rounded-and-text--bg-decorations-dobla .icon-rounded-and-text__icon{background-repeat:no-repeat;background-position:center center;background-size:101% 101%;background-color:#b1bd36;border:0 none transparent}
.icon-rounded-and-text--irca-red{color:#b02533}
.icon-rounded-and-text--bg-irca-red .icon-rounded-and-text__icon{background-repeat:no-repeat;background-position:center center;background-size:101% 101%;background-color:#b02533;border:0 none transparent}
.icon-rounded-and-text--irca-new-red{color:#e40032}
.icon-rounded-and-text--bg-irca-new-red .icon-rounded-and-text__icon{background-repeat:no-repeat;background-position:center center;background-size:101% 101%;background-color:#e40032;border:0 none transparent}
.arrow-btn-rounded{border:1px solid;border-radius:50%;display:block;height:44px;width:44px;text-align:center}
.arrow-btn-rounded__icon{line-height:44px;font-size:20px}
.language-switcher{display:flex;align-items:center;text-transform:none}
.language-switcher a{text-decoration:none}
.language-switcher__toggler{display:flex;justify-content:center;color:#b7b7b7}
.language-switcher__toggler:hover{color:#fff}
.language-switcher__toggler.dropdown-toggle:after{margin-left:5px;font-size:8px;line-height:20px}
.language-switcher__flag{width:20px;height:20px;border-radius:20px;background-repeat:no-repeat;background-size:cover;background-position:center;margin-right:5px}
.language-switcher__flag-it{background-image:url("../assets/images/svg/flags/it.svg")}
.language-switcher__flag-en{background-image:url("../assets/images/svg/flags/gb.svg")}
.language-switcher__flag-fr{background-image:url("../assets/images/svg/flags/fr.svg")}
.language-switcher__currlang{line-height:21px}
.language-switcher__label{padding-right:5px}
.language-switcher__dropdown{box-shadow:0 0 3px rgba(0,0,0,0.1);border-radius:3px}
.language-switcher__dropdown.dropdown-menu,.language-switcher__dropdown.dropdown-menu.show{padding:0;min-width:150px}
.language-switcher__dropdown li a{color:#000;display:block;padding:10px}
.language-switcher__dropdown li a:hover{color:rgba(0,0,0,0.8)}
.language-switcher__dropdown li:not(:last-child) a{border-bottom:1px solid rgba(0,0,0,0.1)}
.newsletter-stripe{background:#b02533;padding:60px 0;color:#fff}
@media(max-width:991.98px){.newsletter-stripe{padding:30px 0;text-align:center}
}.newsletter-stripe__header{display:flex;align-items:center}
@media(max-width:991.98px){.newsletter-stripe__header{margin:0 auto}
}.newsletter-stripe__title{text-transform:uppercase;color:#fff;font-size:32px;line-height:25.6px}
.newsletter-stripe__icon{margin-right:20px}
@media(max-width:991.98px){.newsletter-stripe__icon{display:none}
}@media(max-width:991.98px){.newsletter-stripe__form{margin-top:30px}
}@media(max-width:991.98px){.newsletter-box{padding:0 20px}
}.newsletter-box__title{font-family:bebas-neue,sans-serif;font-size:16px;line-height:1em;font-weight:400;color:#505050;text-transform:uppercase}
@media(max-width:991.98px){.newsletter-box__title{font-weight:600}
}.newsletter-box__form.was-validated .form-control:invalid:focus,.newsletter-box__form.was-validated .form-control:valid:focus{box-shadow:none}
.newsletter-box__inputgroup{border-bottom:1px solid #1a1818}
.newsletter-box__input{border-radius:0;border:0;padding:15px 0;font-weight:600;color:#000;background:transparent}
.newsletter-box__input::placeholder{opacity:1}
.newsletter-box__btngroup{align-self:center}
.newsletter-box__btn{padding:0;text-align:right;width:38px;height:38px}
.newsletter-box__icon{font-size:20px}
.newsletter-box--white{color:#fff}
.newsletter-box--white .newsletter-box__inputgroup{border-color:#fff}
.newsletter-box--white .newsletter-box__input{color:#fff}
.newsletter-box--white .newsletter-box__input::placeholder{color:#fff}
.newsletter-box--white .newsletter-box__input:focus{background:#b02533;box-shadow:none}
.newsletter-box--white .newsletter-box__icon{color:#fff}
.social{margin-bottom:0}
.social__label{font-size:12px}
.social__item:not(:last-child){margin-right:30px}
@media(max-width:575.98px){.social__item:not(:last-child){margin-right:40px}
}.social__link{text-decoration:none;color:#1a1818}
.share{font-size:14px;text-transform:uppercase;display:flex;align-items:center;font-weight:600;letter-spacing:1px}
.share__label{margin-right:10px}
.share__icon{border-radius:50%;border:1px solid;height:38px;width:38px;font-size:18px;line-height:38px;text-align:center}
.share--white{color:#fff;letter-spacing:1.5px}
.share--white .share__icon{border-color:#fff}
.share--bordeaux{color:#b02533;letter-spacing:1.5px}
.share--bordeaux .share__icon{border-color:#b02533}
.hero-banner{display:flex;align-items:center;flex-direction:row;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center}
@media(min-width:992px){.hero-banner{min-height:640px}
}@media(max-width:991.98px){.hero-banner{background-color:#b02533;background-size:auto 330px;background-position:center top;padding-top:330px;color:#fff}
}@media(max-width:767.98px){.hero-banner{margin-bottom:20px}
}.hero-banner__content{color:#fff;position:relative;z-index:1}
@media(max-width:991.98px){.hero-banner__content{padding-top:30px;padding-bottom:50px}
}.hero-banner__content-preview{display:block;position:absolute;right:0;bottom:0;left:0}
@media(max-width:991.98px){.hero-banner__content-preview{display:none}
}.hero-banner__content-preview-prev,.hero-banner__content-preview-next{min-height:154px;min-width:411px;font-weight:700;font-size:19px;line-height:25px;font-family:bebas-neue,sans-serif;text-transform:uppercase;padding:33px 20px 20px 43px;position:absolute;bottom:0;background-color:#fff;display:flex}
.hero-banner__content-preview-prev>div,.hero-banner__content-preview-next>div{flex-grow:1}
.hero-banner__content-preview-prev-label,.hero-banner__content-preview-next-label{font-family:bebas-neue,sans-serif;font-weight:700;font-size:11px;line-height:20px;margin-bottom:7px}
.hero-banner__content-preview-prev p,.hero-banner__content-preview-next p{margin:0;padding:0}
.hero-banner__content-preview-prev--clickable,.hero-banner__content-preview-next--clickable{cursor:pointer}
.hero-banner__content-preview-prev{left:0}
.hero-banner__content-preview-prev-label:before{display:inline-block;margin-right:4px;content:"\e009";font-family:"irca_custom_icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none;border:0;font-size:9px;transform:rotate(180deg)}
.hero-banner__content-preview-next{right:0}
.hero-banner__content-preview-next-label:after{display:inline-block;margin-left:4px;content:"\e009";font-family:"irca_custom_icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none;border:0;font-size:9px}
.hero-banner__content-preview-title{width:212px}
.hero-banner__content-preview-image{max-width:100%;width:114px !important;border-radius:50%}
.hero-banner__title,.hero-banner__subtitle{color:#fff;text-transform:uppercase}
.hero-banner__title.bordeaux,.hero-banner__subtitle.bordeaux{color:#b02533}
.hero-banner__title{font-weight:700;margin:0}
.hero-banner__title.title-big,.section__number strong.hero-banner__title{font-size:27px;line-height:27px}
@media(min-width:992px){.hero-banner__title.title-big,.section__number strong.hero-banner__title{font-size:76px;line-height:78px}
}@media(min-width:1400px){.hero-banner__title.title-big,.section__number strong.hero-banner__title{font-size:87px;line-height:89px}
}@media(min-width:1921px){.hero-banner__title.title-big,.section__number strong.hero-banner__title{font-size:92px;line-height:94px}
}.hero-banner__title__news{font-size:84px;line-height:67.2px;letter-spacing:-0.25px}
@media(max-width:1400px){.hero-banner__title__news{font-size:72px;line-height:70px}
}@media(max-width:1200px){.hero-banner__title__news{font-size:62px;line-height:64px}
}@media(max-width:992px){.hero-banner__title__news{font-size:32px;line-height:34px;margin-bottom:0;display:-webkit-box;overflow:hidden}
}.hero-banner__subtitle{margin:11px 0 0;line-height:1em}
@media(max-width:991.98px){.hero-banner__subtitle{margin-top:20px}
}.hero-banner__subtitle__news{font-size:16px;line-height:17.6px;letter-spacing:.15px;font-weight:700;font-family:montserrat,sans-serif;text-transform:uppercase}
.hero-banner__btn{margin-top:25px}
.hero-banner__btn .btn--bordeaux,.hero-banner__btn .btn--white,.hero-banner__btn .btn--transparent{border-radius:40px;padding:10px 50px;border:2px solid transparent}
.hero-banner__btn .btn--bordeaux{background:#b02533;color:#fff}
.hero-banner__btn .btn--white{background:#fff;color:#b02533}
.hero-banner__btn .btn--transparent{background:transparent;color:#b02533;border:2px solid #b02533}
@media(max-width:991.98px){.hero-banner__btn{margin-bottom:50px}
.hero-banner__btn .btn{background:#fff;color:#b02533}
}.hero-banner__back{margin-bottom:35px}
@media(max-width:991.98px){.hero-banner__back{margin-bottom:20px}
}.hero-banner__share{margin-top:80px}
@media(max-width:991.98px){.hero-banner__share{margin-top:40px}
}.hero-banner--no-image{padding:40px 0 0;color:#000}
@media(min-width:992px){.hero-banner--no-image{min-height:auto}
}@media(max-width:991.98px){.hero-banner--no-image{color:#000;background:0;padding-top:0;padding-bottom:0}
}.hero-banner--no-image .hero-banner__title{color:#b02533}
.hero-banner--no-image .hero-banner__subtitle{color:#000;margin:20px 0 0}
@media(max-width:991.98px){.hero-banner--no-image .hero-banner__content{padding-top:0;padding-bottom:0}
}.hero-banner__restyled__first-section{display:flex;justify-content:center;flex-direction:column;padding:0 10rem;background-color:#b02533}
@media(max-width:1600px){.hero-banner__restyled__first-section{padding:0 5rem}
}@media(max-width:1400px){.hero-banner__restyled__first-section{padding:0 3rem}
}@media(max-width:992px){.hero-banner__restyled__first-section{padding:3rem}
}@media(max-width:992px){.hero-banner__restyled__first-section{padding:1.7rem}
}@media(max-width:576px){.hero-banner__restyled__first-section{padding:1.2rem}
}.hero-banner__restyled__first-section picture{margin-bottom:24px;max-height:82px;min-height:82px}
@media(max-width:992px){.hero-banner__restyled__first-section picture{margin-bottom:16px;margin-top:43px}
}.hero-banner__restyled__first-section .small-icon{width:auto;height:100%}
.hero-banner__restyled__first-section .hero-banner__title-paragraph{font-size:45px;font-family:bebas-neue,sans-serif;line-height:1em;font-weight:700;margin-top:2rem;text-transform:uppercase}
@media(max-width:992px){.hero-banner__restyled__first-section .hero-banner__title-paragraph{margin-top:1.5rem}
}.hero-banner__restyled__first-section .hero-banner__text-paragraph{font-size:16px;line-height:1.5em}
@media(min-width:1200px){.hero-banner__restyled__first-section .hero-banner__text-paragraph{width:60%}
}.hero-banner__restyled__main-section{z-index:0;padding:0;background-color:#b02533}
.hero-banner__restyled__main-section picture img{border-radius:0 0 0 84px;height:639px;object-fit:cover;width:calc(100% + 83px)}
@media(max-width:992px){.hero-banner__restyled__main-section picture img{height:360px;width:100%;object-fit:cover}
}.hero-banner__restyled__last-section{display:flex;flex-direction:column;justify-content:flex-end;padding:3rem;row-gap:15px;z-index:1;background-color:#2a0000;color:#fff;border-radius:0 0 0 83px;position:absolute;top:0;right:0;height:100%}
@media(max-width:1600px){.hero-banner__restyled__last-section{padding:3rem 1rem}
}.hero-banner__restyled__last-section .text-next{font-family:montserrat,sans-serif;font-weight:700;font-size:12px;line-height:13.2px;letter-spacing:.5px;text-transform:uppercase}
@media(max-width:1400px){.hero-banner__restyled__last-section .text-next{font-size:18px;line-height:20.2px}
}@media(max-width:1200px){.hero-banner__restyled__last-section .text-next{font-size:14px;line-height:18px}
}.hero-banner__restyled__last-section .text-next:after{display:inline-block;margin-left:4px;content:"\e009";font-family:"irca_custom_icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none;border:0;font-size:9px}
.hero-banner__restyled__last-section .next-product-text{font-weight:700;font-size:22px;line-height:24.2px;text-transform:uppercase}
@media(max-width:1400px){.hero-banner__restyled__last-section .next-product-text{font-size:16px;line-height:18px;margin-top:1rem}
}@media(max-width:1050px){.hero-banner__restyled__last-section .next-product-text{font-size:15px;line-height:17px}
}.hero-banner__restyled .hero-banner__content{padding:0}
.hero-banner__restyled .hero-banner__pre-title,.hero-banner__restyled .hero-banner__subtitle{font-family:montserrat,sans-serif}
@media(min-width:992px){.hero-banner__restyled .hero-banner__pre-title p,.hero-banner__restyled .hero-banner__subtitle p{padding-left:2px}
}.hero-banner__restyled .hero-banner__pre-title{font-size:14px;line-height:15.4px;letter-spacing:.1px;font-weight:600;text-transform:uppercase}
.hero-banner__restyled .hero-banner__title p{font-size:84px;line-height:67.2px;letter-spacing:-0.25px}
@media(max-width:1400px){.hero-banner__restyled .hero-banner__title p{font-size:72px;line-height:70px}
}@media(max-width:1200px){.hero-banner__restyled .hero-banner__title p{font-size:62px;line-height:64px}
}@media(max-width:992px){.hero-banner__restyled .hero-banner__title p{font-size:32px;line-height:34px;max-height:68px;min-height:68px;margin-bottom:0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}
}.hero-banner__restyled .hero-banner__subtitle{font-size:16px;line-height:17.6px;letter-spacing:.15px;font-weight:700}
@media(max-width:992px){.hero-banner__restyled .hero-banner__subtitle p{margin-top:0;min-height:35.2px;max-height:35.2px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}
}.hero-banner__restyled .hero-banner__btn .btn{border-radius:0 16px}
.hero-banner__restyled .hero-banner__btn .btn--white{color:#e40032}
@media(max-width:992px){.hero-banner__restyled .hero-banner__btn{margin-top:10px}
}@media(min-width:992px){.hero-banner__restyled .hero-banner__main-image,.hero-banner__restyled .hero-banner__preview-image{height:100%;width:auto}
}.hero-banner__restyled .splide__slide-preview-image{max-width:114px;max-height:114px;border-radius:50%}
.hero-banner__restyled .splide__slide-preview-next--clickable{cursor:pointer}
.hero-banner__restyled.theme--brown .hero-banner__restyled__first-section,.hero-banner__restyled.theme--brown .hero-banner__restyled__main-section,.hero-banner__restyled.theme--domori .hero-banner__restyled__first-section,.hero-banner__restyled.theme--domori .hero-banner__restyled__main-section{background-color:#2a0000}
.hero-banner__restyled.theme--brown .hero-banner__restyled__last-section,.hero-banner__restyled.theme--domori .hero-banner__restyled__last-section{background-color:#e40032}
@media(max-width:768px){.hero-banner__restyled.theme--brown .hero-banner__title p,.hero-banner__restyled.theme--domori .hero-banner__title p{font-size:52px !important;line-height:1em !important;max-height:104px !important;min-height:68px !important}
}@media(max-width:768px){.hero-banner__restyled.theme--domori .hero-banner__restyled__first-section{padding-top:43px}
}.hero-banner__restyled.theme--domori .hero-banner__pre-title{font-family:bebas-neue,sans-serif;font-size:28px;font-style:normal;font-weight:700;line-height:80%}
.hero-banner__restyled.theme--domori .hero-banner__pre-title p{margin-bottom:24px}
.hero-banner__restyled.theme--domori .hero-banner__title p{font-size:57px;font-style:normal;font-weight:700;line-height:80%;letter-spacing:-0.25px;margin-bottom:32px}
.hero-banner__restyled.theme--domori .hero-banner__restyled__last-section{background-color:#7c5236}
.hero-banner__restyled.theme--domori .hero-banner__restyled__last-section .splide__slide-preview-next>div{display:flex;flex-direction:column}
.hero-banner__restyled.theme--domori .hero-banner__restyled__last-section .splide__slide-preview-next>div .splide__slide-preview-next-label{margin-bottom:16px}
.hero-banner__restyled.theme--domori .hero-banner__restyled__last-section .splide__slide-preview-title{font-family:bebas-neue,sans-serif;font-size:45px;font-style:normal;font-weight:700;line-height:80%}
@media(min-width:992px){.hero-banner__restyled.reduce-padding .hero-banner__restyled__first-section{padding:0 5rem}
}.hero-banner__restyled.reduce-padding .hero-banner__text-paragraph{width:unset}
@media(max-width:768px){.hero-banner__restyled.no-rounded-image .hero-banner__restyled__main-section picture img{border-radius:0}
}.hero-banner .hero-banner-news-restyled{align-content:center;border-radius:0 60px 0 0;padding:0 2rem}
@media(min-width:992px){.hero-banner .hero-banner-news-restyled{min-height:640px;background-color:#b02533;padding:0 4rem}
}@media(min-width:1400px){.hero-banner .hero-banner-news-restyled{padding:0 7rem}
}.hero-banner .hero-banner-news-restyled .back,.hero-banner .hero-banner-news-restyled .share__label{font-weight:700}
.hero-banner .hero-banner-news-restyled .back :hover,.hero-banner .hero-banner-news-restyled .share__label :hover{color:#fff;opacity:.5}
.hero-banner-slider .theme--domori .splide__pagination__page{background-color:#e4d6d2 !important;width:16px !important;height:16px !important;opacity:1 !important}
.hero-banner-slider .theme--domori .splide__pagination__page.is-active{border-color:#e4d6d2 !important;opacity:.7 !important;transform:scale(1.2)}
.object-preview{margin:0 0 20px;position:relative;text-align:left}
.object-preview a{text-decoration:none}
.object-preview__figure{position:relative;overflow:hidden;margin-bottom:0;height:0;padding-bottom:105.6%;background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#e9e7e4;border-radius:0 30px}
.object-preview__figure>picture img,.object-preview__figure>a picture img,.object-preview__figure>a img,.object-preview__figure>img{position:absolute;left:0;top:0;width:100%;height:auto}
.object-preview__figure img{border-radius:0 24px}
.object-preview .fixed-height{max-height:268px}
.object-preview__label{position:absolute;z-index:10;left:0;top:10px;background-color:#e40032;border-radius:0 8px;padding:7px 29px !important;line-height:14px;letter-spacing:1px}
.object-preview__icon{position:absolute;z-index:10;top:20px;font-size:20px;color:#fff;text-shadow:0 0 3px rgba(0,0,0,0.2)}
.object-preview__icon--button{border:0 none;background-color:transparent}
.object-preview__icon--button.added{color:#b02533}
.object-preview__icon--button.added .bg-red-added{background:#b02533 !important;color:white !important}
.object-preview__icon__bg-gray{display:flex;align-items:center;justify-content:center;border-radius:50%;min-width:40px;width:40px;height:40px;padding:0;background:#e9e7e4;color:#1a1818;text-decoration:none;text-align:center}
.object-preview .cookbook-button{right:50px}
.object-preview .wishlist-button{right:5px}
@media(max-width:768px){.object-preview__figure{background-color:transparent}
}.object-preview__figure img{border-radius:0}
.object-preview__figcaption{position:absolute;z-index:10;left:0;right:0;bottom:0;top:calc(68% + 5px);height:auto;background:#fff;padding:20px 20px 40px;color:#fff;transform:translate(0,1px);border-radius:0 0 0 30px}
@media(max-width:1200px){.object-preview__figcaption{top:calc(73% + 5px)}
}@media(max-width:768px){.object-preview__figcaption{top:calc(80% + 5px);max-height:170px}
}@media(max-width:576px){.object-preview__figcaption{top:calc(73% + 5px)}
}.object-preview__figcaption.bg-overlay-dark{background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,0.4) 100%)}
.object-preview__figcaption.bg-overlay-newred{background:#e40032;border-radius:0 32px;max-height:73.5px;padding:0 24px;top:78%}
@media(min-width:0) and (max-width:767.98px){.object-preview__figcaption.bg-overlay-newred{top:83.5%}
.object-preview__figcaption.bg-overlay-newred .object-preview__title{font-size:19px}
}.object-preview__figcaption .card-brandLogo{position:absolute;height:56px;width:56px;right:8px;bottom:8px;left:unset;top:unset}
.object-preview__name,.object-preview__category,.object-preview__text{display:block}
.object-preview__name{font-family:bebas-neue,sans-serif;text-transform:uppercase;font-size:24px;line-height:1em;font-weight:700;min-height:48px;max-height:48px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:1400px){.object-preview__name{font-size:22px;min-height:44px;max-height:44px}
}.object-preview__category{font-size:11px;line-height:12.1px;letter-spacing:.5px;font-weight:600;text-transform:uppercase;margin:0 0 10px;color:#000}
.object-preview__text{font-size:11px;line-height:1em;color:#505050;letter-spacing:.5px;margin:8px 0 0}
.object-preview--small .object-preview__figure{position:relative;overflow:hidden;margin-bottom:0;height:0;padding-bottom:46%;background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#e9e7e4;border-radius:0 20px}
.object-preview--small .object-preview__figure>picture img,.object-preview--small .object-preview__figure>a picture img,.object-preview--small .object-preview__figure>a img,.object-preview--small .object-preview__figure>img{position:absolute;left:0;top:0;width:100%;height:auto}
.object-preview--small .object-preview__figcaption{height:80%;top:auto;padding:10px 20px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,0.4) 100%)}
.object-preview--small .object-preview__figcaption.brown-box{height:45%;background-color:#2a0000;justify-content:center;border-radius:0 16px}
.object-preview--small .object-preview__figcaption.brown-box .object-preview__name{font-weight:400}
@media(min-width:1400px){.object-preview--small .object-preview__figcaption.brown-box .object-preview__name{font-size:24px;line-height:24px}
}.object-preview--small .object-preview__name{font-size:14px}
.object-preview--product .object-preview__figcaption{background:#fff;color:#1a1818;padding:20px}
.object-preview--recipe .object-preview__figcaption{background:#2a0000}
.object-preview--recipe .object-preview__figcaption .object-preview__category,.object-preview--recipe .object-preview__figcaption .object-preview__name{color:#fff}
.object-preview--simple-product .object-preview__name{color:#e40032}
.object-preview--bakery .object-preview__label{background-color:#d09641}
.object-preview--bakery .object-preview__name{color:#d09641}
.object-preview--pastry .object-preview__label{background-color:#c93b6a}
.object-preview--pastry .object-preview__name{color:#c93b6a}
.object-preview--chocolate .object-preview__label{background-color:#602b26}
.object-preview--chocolate .object-preview__name{color:#602b26}
.object-preview--gelato .object-preview__label{background-color:#11b5ad}
.object-preview--gelato .object-preview__name{color:#11b5ad}
.object-preview--marketing .object-preview__label{background-color:#b02533}
.object-preview--marketing .object-preview__name{color:#b02533}
.object-preview--decorations-dobla .object-preview__label{background-color:#b1bd36}
.object-preview--decorations-dobla .object-preview__name{color:#b1bd36}
.object-preview--irca-red .object-preview__label{background-color:#b02533}
.object-preview--irca-red .object-preview__name{color:#b02533}
.object-preview--irca-new-red .object-preview__label{background-color:#e40032}
.object-preview--irca-new-red .object-preview__name{color:#e40032}
.splide .object-preview{margin-bottom:0}
.section,.block-paragraph{padding-top:40px;padding-bottom:40px}
.section:last-of-type,.block-paragraph:last-of-type{padding-bottom:80px}
@media(max-width:991.98px){.section,.block-paragraph{padding-top:30px;padding-bottom:30px}
.section:last-of-type,.block-paragraph:last-of-type{padding-bottom:60px}
}@media(max-width:767.98px){.section,.block-paragraph{padding-top:20px;padding-bottom:20px}
.section:last-of-type,.block-paragraph:last-of-type{padding-bottom:40px}
}.section.home-renderlet-misc .section__title,.home-renderlet-misc.block-paragraph .section__title{min-height:72px}
@media(max-width:767.98px){.section.home-renderlet-misc .section__title,.home-renderlet-misc.block-paragraph .section__title{min-height:50px}
}.section__header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;margin-bottom:30px}
@media(max-width:767.98px){.section__header{flex-direction:column;align-items:flex-start}
}.section__header .discover,.section__header .back{font-size:12px;line-height:13.2px;letter-spacing:.5px;color:#1a1818}
.section__icon{margin-right:10px}
.section__icon img{vertical-align:baseline;max-height:50px;max-width:50px}
.section__title,.section__bigtitle{margin-bottom:0}
@media(max-width:767.98px){.section__title+.discover,.section__title+.back,.section__bigtitle+.discover,.section__bigtitle+.back{margin-top:10px}
}.section__bigtitle--bakery{color:#d09641}
.section__bigtitle--pastry{color:#c93b6a}
.section__bigtitle--chocolate{color:#602b26}
.section__bigtitle--gelato{color:#11b5ad}
.section__bigtitle--marketing{color:#b02533}
.section__bigtitle--decorations-dobla{color:#b1bd36}
.section__bigtitle--irca-red{color:#b02533}
.section__bigtitle--irca-new-red{color:#e40032}
.section__subtitle{margin:0;text-transform:uppercase;flex-basis:100%}
.section__subtitle.is-red{color:#b02533}
.section__subtitle.mont{font-family:montserrat,sans-serif;line-height:1.3em}
.section__counter{margin:20px 0 0}
.section__number{text-transform:uppercase}
.section__number strong{display:block;margin:15px 0}
.section__number strong+br{display:none}
.section__text{margin:40px 0 30px}
.section__figure img{width:100%}
.section--centered{text-align:center}
.section--centered .section__header{align-items:center;justify-content:center}
.section--bordeaux{padding-bottom:30px;background-color:#b02533;color:#fff}
.card{height:100%;text-align:left}
.card .block-video{margin:0}
.card.renderlet-misc .card__text p{margin-bottom:0}
@media(max-width:768px){.card.renderlet-misc .card__title{min-height:54px;max-height:54px}
}.card__container:not(.splide__slide){margin-bottom:20px}
.card__figurewrapper{position:relative}
.card__premium-banner{position:absolute;bottom:0;padding:15px 0;background-color:#ebab47;color:#fff}
.card__premium-banner span{font-style:normal;font-weight:400;line-height:14px;letter-spacing:1px;align-self:center}
.card__figure{margin:0}
.card__figure:not(.auto-height){position:relative;overflow:hidden;margin-bottom:0;height:0;padding-bottom:56%;background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#e9e7e4;background-color:transparent !important}
.card__figure:not(.auto-height)>picture img,.card__figure:not(.auto-height)>a picture img,.card__figure:not(.auto-height)>a img,.card__figure:not(.auto-height)>img{position:absolute;left:0;top:0;width:100%;height:auto}
.card__figure.auto-height{background-color:transparent !important}
.card__figure.auto-height img{width:100%;height:auto}
.card__figure img{border-radius:0 30px 0 0}
.card__icon{position:absolute;z-index:10;top:15px;right:15px;height:70px;width:70px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}
.card__icon img{max-height:50px;max-width:40px;border-radius:unset}
.card__play{position:absolute;z-index:10;left:20px;bottom:20px;font-size:60px;color:#fff;cursor:pointer}
.card__inner{background:#fff;padding:30px;border-radius:0 0 0 30px}
.card__inner--flex-col{display:flex;flex-direction:column;padding:24px 25px 19px 30px}
.card__inner__category{font-size:11px;font-weight:700;line-height:30px;text-transform:uppercase;color:rgba(0,0,0,0.6);margin-bottom:10px}
.card__header{margin-bottom:15px;padding-bottom:5px;border-bottom:2px solid}
.card__smalltitle{font-family:montserrat,sans-serif;font-size:11px;line-height:12.1px;font-weight:600;letter-spacing:.5px;color:#999;text-transform:uppercase;margin-bottom:10px}
@media(max-width:991.98px){.card__smalltitle{margin-bottom:15px}
}@media(max-width:991.98px){.card__date{display:block}
}.card__title{font-family:bebas-neue,sans-serif;font-size:32px;line-height:32px;font-weight:400;text-transform:uppercase;color:#000;margin-bottom:10px}
@media(max-width:1400px){.card__title.card-news-title{font-size:24px;line-height:24px}
}@media(max-width:1200px){.card__title.card-news-title{font-size:20px;line-height:20px}
}@media(max-width:992px){.card__title.card-news-title{font-size:32px;line-height:32px}
}@media(max-width:1400px){.card__title.card-news-title:not(.no-clamp){min-height:48px !important;max-height:48px !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
}@media(max-width:1200px){.card__title.card-news-title:not(.no-clamp){font-size:24px;line-height:24px;min-height:48px;max-height:48px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
}@media(max-width:768px){.card__title--courses{min-height:42px;max-height:42px;overflow:hidden}
}.card__title.bordeaux{color:#b02533;font-weight:700}
.card__title.email-text{font-size:15px;overflow:hidden}
@media(min-width:768px){.card__title.email-text{font-size:11px}
}@media(min-width:768px){.card__title:not(.no-clamp){min-height:64px;max-height:64px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
}@media(max-width:768px){.card__title:not(.no-clamp){font-size:24px;line-height:24px;min-height:48px;max-height:48px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
}.card__title.base-font{font-family:montserrat,sans-serif;min-height:48px;max-height:48px;line-height:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:768px){.card__title.base-font:not(.no-clamp){font-size:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
}.card__title-video{font-family:bebas-neue,sans-serif;font-weight:500;text-transform:uppercase;color:#000;margin-bottom:10px}
@media screen and (min-width:0){.card__title-video{font-size:14px;line-height:15px}
}@media screen and (min-width:992px){.card__title-video{font-size:16px;line-height:17.6px}
}@media(min-width:768px){.card__title-video:not(.no-clamp){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
}.card__catalog__img{display:flex;align-content:center;justify-content:center;flex-wrap:wrap;height:220px}
.card__catalog__img img{width:unset !important}
.card__catalog__inner{padding:15px}
.card__catalog__inner .card__title{font-size:17px;line-height:20px;min-height:unset;max-height:unset}
.card__catalog__text{font-size:14px;line-height:21px;min-height:unset;max-height:unset}
@media(max-width:576px){.card__catalog .card__btn{width:100%}
}.card__catalog .card__btn .discover,.card__catalog .card__btn .back{font-size:14px}
@media(max-width:576px){.card__catalog .card__btn .discover,.card__catalog .card__btn .back{font-size:12px;padding:8px 12px;width:100%;text-align:center;justify-content:center}
}.card__text h6{font-family:montserrat,sans-serif;letter-spacing:.5px;font-weight:400;line-height:1.5em}
.card__text.card__text--courses{font-size:14px;line-height:19px}
@media(max-width:991.98px){.card__text.card__text--courses{min-height:95px;max-height:95px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
}@media(min-width:768px){.card__text.card__text--courses:not(.no-clamp){min-height:38px;max-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
}@media(min-width:768px){.card__text.card__text--catalogs:not(.no-clamp){min-height:55px;max-height:55px}
}@media(min-width:768px){.card__text:not(.no-clamp){min-height:72px;max-height:72px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
}@media(max-width:768px){.card__text:not(.no-clamp){min-height:75px;max-height:75px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
}.card__text p:last-child{margin:0}
.card__text.card__text-sideBySide{min-height:81px;max-height:81px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:768px){.card__text.card__text-sideBySide{max-height:216px;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}
}.card__text.card__text-sideBySide.no-clamp{display:block;min-height:unset;max-height:unset}
@media screen and (min-width:0){.card__text{font-size:16px;line-height:25px}
}@media screen and (min-width:992px){.card__text{font-size:16px;line-height:24px}
}.card__catalog{background-color:#fff;border-radius:0 32px}
.card__catalog__img{display:flex;align-content:center;justify-content:center;flex-wrap:wrap;margin-bottom:20px;height:unset}
.card__catalog__img img{width:unset !important;border-radius:0 32px 0 0}
.card__catalog__inner{padding:0 15px 15px 15px;border-radius:0 0 0 32px}
.card__catalog__inner .card__title{font-size:17px;line-height:20px;min-height:unset;max-height:unset}
.card__catalog__text{font-size:14px;line-height:21px;min-height:unset !important;max-height:unset !important;display:block !important}
.card__btn{margin-top:30px;display:inline-flex;color:#e40032}
.card__btn--courses{margin-top:24px}
@media(max-width:991.98px){.card__btn{margin-top:20px}
}.card__btn a{display:inline-flex;align-items:center}
@media(min-width:992px){.card__header,.card__footer{display:flex;justify-content:space-between;align-items:flex-end}
}@media(min-width:992px){.card__courselevel{max-width:35%}
}.card__footer--courses{flex-grow:1}
@media(min-width:1200px){.card__footer--courses{display:flex}
}@media(max-width:1199.98px){.card__footer--courses{display:block;margin-top:20px}
}@media(max-width:767.98px){.card__footer{margin-top:20px}
}.card a:hover .card__text{color:#1a1818}
@media(min-width:992px){.card--horizontal{display:flex}
.card--horizontal .card__figurewrapper{width:40%}
.card--horizontal .card__inner{width:60%}
.card--horizontal-square .card__figure{padding-bottom:91%}
.card--horizontal-big .card__figurewrapper,.card--horizontal-big .card__inner{width:50%}
.card--horizontal-big .card__inner{align-self:center}
.card--horizontal-big .card__title{min-height:auto}
.card--horizontal-big .card__text{min-height:auto;-webkit-line-clamp:3}
.card--horizontal-reverse .card__figurewrapper{order:2}
.card--horizontal-reverse .card__inner{order:1}
.card--auto-height{height:auto}
}@media(min-width:992px) and (max-width:1399.98px){.card--horizontal-square .card__figure--fit-cover{padding-bottom:100%;height:100%}
.card--horizontal-square .card__figure--fit-cover:not(.auto-height)>picture img{object-fit:cover;height:100%}
}.card--bakery .card__header{border-color:#d09641}
.card--bakery .card__title--colored{color:#d09641}
.card--bakery .card__title span.catalog-no-link{color:#d09641}
.card--bakery .card__title a{color:#d09641}
.card--bakery .card__category,.card--bakery .card__date{color:#d09641}
.card--bakery .card__icon:not(.card--bakery .card__icon--bgwhite){background-color:#d09641}
.card--pastry .card__header{border-color:#c93b6a}
.card--pastry .card__title--colored{color:#c93b6a}
.card--pastry .card__title span.catalog-no-link{color:#c93b6a}
.card--pastry .card__title a{color:#c93b6a}
.card--pastry .card__category,.card--pastry .card__date{color:#c93b6a}
.card--pastry .card__icon:not(.card--pastry .card__icon--bgwhite){background-color:#c93b6a}
.card--chocolate .card__header{border-color:#602b26}
.card--chocolate .card__title--colored{color:#602b26}
.card--chocolate .card__title span.catalog-no-link{color:#602b26}
.card--chocolate .card__title a{color:#602b26}
.card--chocolate .card__category,.card--chocolate .card__date{color:#602b26}
.card--chocolate .card__icon:not(.card--chocolate .card__icon--bgwhite){background-color:#602b26}
.card--gelato .card__header{border-color:#11b5ad}
.card--gelato .card__title--colored{color:#11b5ad}
.card--gelato .card__title span.catalog-no-link{color:#11b5ad}
.card--gelato .card__title a{color:#11b5ad}
.card--gelato .card__category,.card--gelato .card__date{color:#11b5ad}
.card--gelato .card__icon:not(.card--gelato .card__icon--bgwhite){background-color:#11b5ad}
.card--marketing .card__header{border-color:#b02533}
.card--marketing .card__title--colored{color:#b02533}
.card--marketing .card__title span.catalog-no-link{color:#b02533}
.card--marketing .card__title a{color:#b02533}
.card--marketing .card__category,.card--marketing .card__date{color:#b02533}
.card--marketing .card__icon:not(.card--marketing .card__icon--bgwhite){background-color:#b02533}
.card--decorations-dobla .card__header{border-color:#b1bd36}
.card--decorations-dobla .card__title--colored{color:#b1bd36}
.card--decorations-dobla .card__title span.catalog-no-link{color:#b1bd36}
.card--decorations-dobla .card__title a{color:#b1bd36}
.card--decorations-dobla .card__category,.card--decorations-dobla .card__date{color:#b1bd36}
.card--decorations-dobla .card__icon:not(.card--decorations-dobla .card__icon--bgwhite){background-color:#b1bd36}
.card--irca-red .card__header{border-color:#b02533}
.card--irca-red .card__title--colored{color:#b02533}
.card--irca-red .card__title span.catalog-no-link{color:#b02533}
.card--irca-red .card__title a{color:#b02533}
.card--irca-red .card__category,.card--irca-red .card__date{color:#b02533}
.card--irca-red .card__icon:not(.card--irca-red .card__icon--bgwhite){background-color:#b02533}
.card--irca-new-red .card__header{border-color:#e40032}
.card--irca-new-red .card__title--colored{color:#e40032}
.card--irca-new-red .card__title span.catalog-no-link{color:#e40032}
.card--irca-new-red .card__title a{color:#e40032}
.card--irca-new-red .card__category,.card--irca-new-red .card__date{color:#e40032}
.card--irca-new-red .card__icon:not(.card--irca-new-red .card__icon--bgwhite){background-color:#e40032}
.card--title-bordeaux .card__title{color:#e40032;font-weight:600}
.card--title-bordeaux .card__title a{color:#e40032}
.card--title-small .card__title{color:#b02533;font-weight:600}
@media screen and (min-width:0){.card--title-small .card__title{font-size:16px;line-height:25px}
}@media screen and (min-width:992px){.card--title-small .card__title{font-size:16px;line-height:24px}
}.card--image-big .card__figure{position:relative;overflow:hidden;margin-bottom:0;height:0;padding-bottom:75.7%;background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#e9e7e4}
.card--image-big .card__figure>picture img,.card--image-big .card__figure>a picture img,.card--image-big .card__figure>a img,.card--image-big .card__figure>img{position:absolute;left:0;top:0;width:100%;height:auto}
.card--bg-transparent{background:transparent}
.card-medium .card__title{font-size:24px;line-height:24px;min-height:48px;max-height:48px}
.card-medium .card__text{min-height:120px;min-height:120px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.card-catalog{margin-bottom:60px}
.card-catalog__figure{position:relative;overflow:hidden;height:0;max-width:85%;margin:0 auto 30px;padding-bottom:55%}
.card-catalog__figure>picture img,.card-catalog__figure>a picture img,.card-catalog__figure>a img,.card-catalog__figure>img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:85%;max-height:85%;height:auto}
.card-catalog__title{display:flex;align-items:center;justify-content:center;font-weight:400}
.card-catalog__icon{display:unset;margin-right:20px;max-height:40px}
.card-catalog__arrow{margin-left:20px;font-size:15px}
.card-catalog--bakery,.card-catalog--bakery a{color:#d09641}
.card-catalog--bakery:hover,.card-catalog--bakery a:hover{color:#fdc459}
.card-catalog--pastry,.card-catalog--pastry a{color:#c93b6a}
.card-catalog--pastry:hover,.card-catalog--pastry a:hover{color:#e78696}
.card-catalog--chocolate,.card-catalog--chocolate a{color:#602b26}
.card-catalog--chocolate:hover,.card-catalog--chocolate a:hover{color:#8a644e}
.card-catalog--gelato,.card-catalog--gelato a{color:#11b5ad}
.card-catalog--gelato:hover,.card-catalog--gelato a:hover{color:#61c6c3}
.card-catalog--marketing,.card-catalog--marketing a{color:#b02533}
.card-catalog--marketing:hover,.card-catalog--marketing a:hover{color:#b12028}
.card-catalog--decorations-dobla,.card-catalog--decorations-dobla a{color:#b1bd36}
.card-catalog--decorations-dobla:hover,.card-catalog--decorations-dobla a:hover{color:#cdda4c}
.card-catalog--irca-red,.card-catalog--irca-red a{color:#b02533}
.card-catalog--irca-red:hover,.card-catalog--irca-red a:hover{color:#b12028}
.card-catalog--irca-new-red,.card-catalog--irca-new-red a{color:#e40032}
.card-catalog--irca-new-red:hover,.card-catalog--irca-new-red a:hover{color:#b12028}
.card-catalog--small .card-catalog__figure{max-width:90%;padding-bottom:64%}
.card-catalog--small .card-catalog__icon{display:none}
.splide .card-catalog{margin-bottom:0}
.card-location{background:#fff}
.card-location__figure{position:relative;overflow:hidden;margin-bottom:0;height:0;padding-bottom:56%;background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#e9e7e4}
.card-location__figure>picture img,.card-location__figure>a picture img,.card-location__figure>a img,.card-location__figure>img{position:absolute;left:0;top:0;width:100%;height:auto}
.card-location__figure img{max-width:100%}
.card-location__figure__search-resize{width:325px !important;height:250px !important;object-fit:cover}
@media(max-width:1400px){.card-location__figure__search-resize{width:100% !important;height:unset !important}
}@media(max-width:768px){.card-location__figure__search-resize{height:100% !important}
}.card-location__inner{text-align:center;padding:30px}
.card-location__title{color:#b02533;font-size:24px;line-height:24px}
.card-rounded-image{text-align:center}
@media(max-width:991.98px){.card-rounded-image{margin-bottom:40px}
}@media(max-width:767.98px){.card-rounded-image{margin-bottom:20px}
}.card-rounded-image__figure{display:inline-block;position:relative;overflow:hidden;height:150px;width:150px;margin:0 auto;background-color:#e9e7e4;background-position:center;border-radius:50%}
.card-rounded-image__figure>picture img,.card-rounded-image__figure>a picture img,.card-rounded-image__figure>a img,.card-rounded-image__figure>img{position:absolute;left:0;top:0;width:100%;height:auto}
.card-rounded-image__title{color:#b02533;margin:10px 0 0}
.card-rounded-image__subtitle{text-transform:uppercase;margin:10px 0 0}
.card-rounded-image__text{margin-top:20px}
.card-rounded-image--big{margin-top:30px;margin-bottom:70px}
.card-rounded-image--big .card-rounded-image__figure{height:245px;width:245px}
.card-environment{text-align:center;margin-top:50px;padding:0 20px 50px;flex-grow:1}
.card-environment__container{display:flex;flex-wrap:wrap}
@media(min-width:767.98px){.card-environment__container{border-bottom:1px solid #b02533}
}.card-environment__figure{margin-bottom:35px;height:90px}
.card-environment__figure img{max-height:100%}
.card-environment__title{text-transform:uppercase}
.card-environment__subtitle{text-transform:none;color:#b02533;margin-top:15px}
.card-people{text-align:left;background:rgba(255,255,255,0.6);padding:60px 20px}
@media(max-width:767.98px){.card-people{padding:30px;text-align:center}
}@media(max-width:767.98px){.card-people__figure-container{margin-bottom:25px}
}.card-people__figure{position:relative;overflow:hidden;margin-bottom:0;height:0;width:auto;padding-bottom:100%;background-color:#e9e7e4;border-radius:50%}
.card-people__figure>picture img,.card-people__figure>a picture img,.card-people__figure>a img,.card-people__figure>img{position:absolute;left:0;top:0;width:100%;height:auto}
.card-people__btn{text-align:center;position:relative;z-index:1;margin-top:20px}
@media(min-width:768px){.card-people__btn{margin-top:-20px}
}@media(max-width:767.98px){.card-people__name{margin-bottom:20px}
}.card-people__name,.card-people__quote{font-size:21px;text-transform:uppercase}
.card-people__job{text-transform:uppercase;letter-spacing:.5px;color:#505050;font-size:14px}
.card-people__quote{color:#b02533;font-style:italic;font-weight:700;margin:30px 0 0}
@media(max-width:767.98px){.card-people__quote{margin:15px 0 0}
}.card-people__quote p{display:inline}
.card-people__quote--no-profile{margin:0}
.card-people--restyled{background:#b02533;padding:60px 20px;border-radius:0 48px}
.card-people--restyled__inner{display:flex;flex-direction:row;justify-content:center;gap:60px}
@media(max-width:992px){.card-people--restyled__inner{gap:30px}
}@media(max-width:768px){.card-people--restyled__inner{flex-direction:column}
}@media(max-width:767.98px){.card-people--restyled{padding:30px;text-align:center}
}.card-people--restyled__figure-container{width:auto}
@media(max-width:767.98px){.card-people--restyled__figure-container{margin-bottom:25px}
}.card-people--restyled__figure img{border-radius:0 32px}
.card-people--restyled__right-side{display:flex;flex-direction:column;justify-content:center;width:auto;max-width:50%}
@media(max-width:768px){.card-people--restyled__right-side{max-width:unset}
}.card-people--restyled__right-side .card-people--restyled__name{font-size:28px;line-height:28px;font-weight:400}
.card-people--restyled__right-side .card-people--restyled__name span{opacity:.6}
.card-people--restyled__btn{text-align:center;position:relative;z-index:1;margin-top:-28px;width:100%;border-radius:0 32px;height:73px;align-content:center;background-color:#fff;margin-top:-28px;max-width:244px;margin-left:auto;margin-right:auto}
@media(min-width:768px){.card-people--restyled__btn{margin-top:-32px;padding:10px 0;margin-left:unset;margin-right:unset}
}.card-people--restyled__btn .btn--bordeaux{border-radius:0 30px;border-color:#fff}
.card-people--restyled__btn .card-people--restyled__name{color:#e40032;font-size:32px;line-height:32px;font-weight:400}
.card-people--restyled__name{text-transform:uppercase;color:#fff;margin-bottom:12px}
.card-people--restyled__job{text-transform:uppercase;letter-spacing:.5px;color:#e40032;font-size:11px;line-height:12.1px;font-weight:600}
@media(max-width:768px){.card-people--restyled__job{margin-bottom:0}
}.card-people--restyled__quote{color:#fff;font-style:italic;font-weight:700;margin:0}
.card-people--restyled__quote p{display:inline}
.card-people--restyled__quote--no-profile{margin:0}
.card-people--restyled__go-to{margin-top:32px}
.card-people--restyled__go-to .btn{border:2px solid;border-radius:0 15px}
.orizontal-banner{color:#fff;border-radius:0 50px}
.orizontal-banner__figure{margin:0}
.orizontal-banner__figure img{width:100%;height:100%;object-fit:cover;border-radius:0 50px 0 0}
.orizontal-banner__inner{padding:25px;align-content:center;background:#b02533;border-radius:0 0 0 50px}
@media(min-width:1200px){.orizontal-banner__inner{padding:20px 5%}
}@media(min-width:1440px){.orizontal-banner__inner{padding:20px 10%}
}.orizontal-banner__smalltitle{margin:0;font-size:24px;line-height:24px;font-weight:600;text-transform:uppercase}
@media(max-width:1200px){.orizontal-banner__smalltitle{font-size:14px;line-height:16.8px}
}.orizontal-banner__title{margin:10px 0 0;font-size:57px;line-height:45.6px;letter-spacing:-0.25px;font-weight:600;color:#fff}
@media(max-width:1200px){.orizontal-banner__title{font-size:30px;line-height:30px}
}@media(max-width:768px){.orizontal-banner__title{font-size:21px;line-height:25px}
}.orizontal-banner__text{margin:30px 0 0}
.orizontal-banner__btn{margin-top:35px}
@media(max-width:1200px){.orizontal-banner .discover,.orizontal-banner .back{font-size:12px}
}.label{color:#fff;padding:14px 20px;font-weight:600;text-transform:uppercase;background-color:#e40032}
.category-preview__figure{position:relative;margin:0;height:0;padding-bottom:57.5%;overflow:hidden;background-color:#e9e7e4}
.category-preview__figure>picture img,.category-preview__figure>a picture img,.category-preview__figure>a img,.category-preview__figure>img{position:absolute;left:0;top:0;width:100%;transition:all .5s ease-in-out}
@media(prefers-reduced-motion:reduce){.category-preview__figure>picture img,.category-preview__figure>a picture img,.category-preview__figure>a img,.category-preview__figure>img{transition:none}
}.category-preview__inner{padding:35px 30px;display:flex;align-items:center;justify-content:space-between;background:#fff;min-height:125px}
.category-preview--bakery .category-preview__title,.category-preview--bakery .category-preview__arrow{color:#d09641;border-color:#d09641}
.category-preview--bakery .category-preview__title a{color:#d09641}
.category-preview--pastry .category-preview__title,.category-preview--pastry .category-preview__arrow{color:#c93b6a;border-color:#c93b6a}
.category-preview--pastry .category-preview__title a{color:#c93b6a}
.category-preview--chocolate .category-preview__title,.category-preview--chocolate .category-preview__arrow{color:#602b26;border-color:#602b26}
.category-preview--chocolate .category-preview__title a{color:#602b26}
.category-preview--gelato .category-preview__title,.category-preview--gelato .category-preview__arrow{color:#11b5ad;border-color:#11b5ad}
.category-preview--gelato .category-preview__title a{color:#11b5ad}
.category-preview--marketing .category-preview__title,.category-preview--marketing .category-preview__arrow{color:#b02533;border-color:#b02533}
.category-preview--marketing .category-preview__title a{color:#b02533}
.category-preview--decorations-dobla .category-preview__title,.category-preview--decorations-dobla .category-preview__arrow{color:#b1bd36;border-color:#b1bd36}
.category-preview--decorations-dobla .category-preview__title a{color:#b1bd36}
.category-preview--irca-red .category-preview__title,.category-preview--irca-red .category-preview__arrow{color:#b02533;border-color:#b02533}
.category-preview--irca-red .category-preview__title a{color:#b02533}
.category-preview--irca-new-red .category-preview__title,.category-preview--irca-new-red .category-preview__arrow{color:#e40032;border-color:#e40032}
.category-preview--irca-new-red .category-preview__title a{color:#e40032}
.category-preview:hover .category-preview__figure img{transform:scale(1.1)}
.block-paragraph__figure img{width:100%}
.block-paragraph__imagewrapper+.block-paragraph__content{margin-top:30px}
.block-paragraph__content__cta-container{padding:5px 10px;background:#e9e7e4;color:#b02533;border:1px solid #b7b7b7}
.block-paragraph__content__cta-container a{text-decoration:underline}
.block-paragraph__content__cta-container a:after{content:" >"}
.block-paragraph__title{margin-bottom:30px}
@media screen and (min-width:0){.block-paragraph__text{font-size:16px;line-height:25px}
}@media screen and (min-width:992px){.block-paragraph__text{font-size:16px;line-height:24px}
}.block-paragraph__text a{font-weight:700;color:#b02533}
.block-paragraph__text a:hover{text-decoration:underline}
.block-paragraph__text.editorial-text a{text-decoration:underline;color:currentColor}
.block-paragraph__btn{margin-top:40px}
@media(min-width:768px){.block-paragraph .go-right .block-paragraph__inner{padding-left:40px}
.block-paragraph .go-left .block-paragraph__inner{padding-right:40px}
}.modal-dialog-gallery{margin-left:auto;margin-right:auto;max-width:328px}
@media(min-width:768px){.modal-dialog-gallery{max-width:686px}
}.modal-dialog-gallery .btn-close-gallery{position:absolute;right:2px;top:2px}
.block-video{position:relative;margin-bottom:60px}
@media(max-width:991.98px){.block-video{margin-bottom:40px}
}.block-video:before{content:"";position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;pointer-events:none}
.block-video__cover{width:100%}
.block-video__logo{margin:0 auto 50px;max-width:120px}
@media(max-width:1199.98px){.block-video__logo{display:none}
}.block-video__logo-product{margin:0 auto 50px;max-width:120px;cursor:pointer}
.block-video__overlay{position:absolute;z-index:10;width:100%;left:50%;top:45%;transform:translateX(-50%);text-align:center}
@media(max-width:1199.98px){.block-video__overlay{top:60%}
}@media(max-width:767.98px){.block-video__overlay{display:none}
}.block-video__overlay-product{position:absolute;z-index:10;width:100%;left:50%;top:45%;transform:translateX(-50%);text-align:center}
@media(max-width:1199.98px){.block-video__overlay-product{top:60%}
}@media(max-width:767.98px){.block-video__overlay-product{top:30%}
}.block-video__overlay-thumb{position:absolute;z-index:10;left:50%;top:25%;transform:translateX(-50%);text-align:center}
@media(max-width:1199.98px){.block-video__overlay-thumb{top:60%}
}@media(max-width:767.98px){.block-video__overlay-thumb{display:none}
}.block-video__overlay-thumb-rectangular{position:absolute;z-index:10;width:30%;left:50%;top:25%;transform:translateX(-50%);text-align:center}
@media(max-width:767.98px){.block-video__overlay-thumb-rectangular{display:none}
}.block-video__title-thumbnail{line-height:14px}
@media(max-width:767.98px){.block-video__title-main-container{background-color:#fff;padding:30px}
.block-video__title-main-container p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:63px;max-height:63px;overflow:hidden}
}.thumbnail-slider-video .figure-container{position:relative}
.thumbnail-slider-video .splide__arrow{top:50%}
.btn-modal-product{position:absolute;right:-30px;top:0}
@media(max-width:767.98px){.btn-modal-product{display:none}
}.is-playing .block-video__overlay{opacity:0}
.partners{display:flex;flex-wrap:wrap}
.partner-group{margin:0 40px 20px 0}
.partner-group__title{margin-bottom:30px}
.partner-group__logos{display:flex;flex-wrap:wrap}
.partner-group__logo{height:65px;margin:0 10px 30px 0}
.partner-group__logo img{max-height:100%}
.box-two-col-full{background:rgba(255,255,255,0.6);margin-bottom:40px;padding:30px 20px}
@media(min-width:992px){.box-two-col-full{padding:60px 0}
}.box-two-col-full__title{color:#000;margin-bottom:20px}
@media(min-width:992px){.box-two-col-full__title{margin-bottom:40px;font-size:28px;line-height:22.4px}
}.box-two-col-full__text--legacy{color:#505050}
.box-two-col-full__text--legacy table{border-collapse:initial;border-spacing:initial;border:0;margin-bottom:20px;width:100%}
.box-two-col-full__text--legacy td,.box-two-col-full__text--legacy th{padding:.5rem 0;border-style:none none solid;border-width:1px;border-color:#999}
.box-two-col-full__text--legacy td:first-child,.box-two-col-full__text--legacy th:first-child{font-size:12px;width:100%;text-transform:uppercase}
.box-two-col-full__text--legacy td:last-child,.box-two-col-full__text--legacy th:last-child{padding-right:.5rem;font-size:16px;white-space:nowrap;text-align:right}
.box-two-col-full__text p{color:#000}
.modal-open,.modal.fade.in,.modal.fade,.modal.in{overflow:auto !important;padding:0 !important}
@media(max-width:767.98px){.modal-open,.modal.fade.in,.modal.fade,.modal.in{overflow:hidden !important}
}.modal-body .ratio-3x4{max-height:90vh}
.form-subtitle{font-size:21px}
.border-right-grey{border-right:0}
@media(min-width:992px){.border-right-grey{border-right:1px solid #999}
}.fc-gray2{color:#999}
.force-required:after{content:"*";position:absolute;right:-10px;top:0;color:#b02533}
.error-feedback{width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}
.form-radio-custom .form-radio-custom-label:before{border-radius:50%}
.form-radio-custom .form-radio-custom-label:after{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='currentColor'/%3e%3c/svg%3e") no-repeat center !important}
.form-checkout__btn:hover{background:transparent;border:2px solid;color:#b02533}
.orderform{position:relative;transition:opacity .3s}
.orderform table>:not(:first-child){border-top:0}
.orderform table.orderform-techsheet-confirmed-table th{height:60px}
.orderform table.orderform-techsheet-confirmed-table th.header-column-productCode,.orderform table.orderform-techsheet-confirmed-table th.header-column-productDescription{text-align:left;padding:11px}
@media(max-width:575.98px){.orderform table.orderform-techsheet-confirmed-table th.column-productCode{border-bottom:0}
}.orderform table.orderform-techsheet-confirmed-table td.column-productCode,.orderform table.orderform-techsheet-confirmed-table td.column-productDescription{text-align:left;padding:11px}
@media(max-width:575.98px){.orderform table.orderform-techsheet-confirmed-table td.column-productDescription{padding-left:11px;padding-right:34px}
.orderform table.orderform-techsheet-confirmed-table td.column-productCode{border-bottom:0}
}.orderform table.orderform-techsheet-confirmed-table td.column-downloadAction .dropleft{background-color:#b02533;border-radius:10px}
.orderform table.orderform-techsheet-confirmed-table td.column-downloadAction .dropleft .btn{color:#fff;text-transform:uppercase;font-weight:400;font-size:14px;padding:11px 20px}
.orderform table.orderform-techsheet-confirmed-table td.column-downloadAction .dropleft ul{transform:translate(0,40px) !important}
.orderform table.orderform-techsheet-confirmed-table td.column-downloadAction .dropleft ul.dropdown-menu li a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}
.orderform table.orderform-techsheet-confirmed-table td.column-downloadAction .dropleft ul.dropdown-menu li a:hover{text-decoration:none;background-color:#e9e7e4}
@media(max-width:576px){.orderform .product-notifications-table{font-size:12px}
}.orderform .product-notifications-table table{width:100%}
.orderform .product-notifications-table table thead,.orderform .product-notifications-table table tbody tr{display:table;width:100%;table-layout:fixed}
.orderform .product-notifications-table table thead{font-size:14px}
.orderform .product-notifications-table table thead tr th{width:20%;line-height:14px;font-weight:800}
@media(max-width:992px){.orderform .product-notifications-table table thead tr th{width:30%}
}.orderform .product-notifications-table table thead tr th:last-child{width:50%}
@media(max-width:992px){.orderform .product-notifications-table table thead tr th:last-child{width:31%}
}.orderform .product-notifications-table table tbody{max-height:350px;display:block;overflow:auto}
.orderform .product-notifications-table table tbody tr{height:50px}
.orderform .product-notifications-table table tbody tr.add-border{border-bottom:1px solid}
.orderform .product-notifications-table table tbody tr td{font-weight:800;width:20%}
@media(max-width:992px){.orderform .product-notifications-table table tbody tr td{width:unset}
}.orderform .product-notifications-table table tbody tr td:last-child{width:50%;font-weight:500}
@media(max-width:992px){.orderform .product-notifications-table table tbody tr td:last-child{width:unset}
}.orderform .product-notifications-table table tbody::-webkit-scrollbar{width:5px}
.orderform .product-notifications-table table tbody::-webkit-scrollbar-track{background-color:#ebebeb;-webkit-border-radius:10px;border-radius:5px}
.orderform .product-notifications-table table tbody::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#6d6d6d}
.orderform .orderform-banner-news-products{padding:1rem;background-color:#fff}
@media(max-width:992px){.orderform .orderform-banner-news-products{margin-bottom:1rem;padding:15px 10px}
}.orderform .orderform-banner-news-products__title{color:#e40032;margin-bottom:0}
.orderform .orderform-banner-news-products__description{padding:2px;margin-bottom:2rem}
.orderform .orderform-banner-news-products .accordion-button{padding-bottom:0}
@media(max-width:992px){.orderform .orderform-banner-news-products .accordion-button{padding-left:0}
}.orderform .orderform-banner-news-products .accordion-body{margin-top:1rem;padding-top:0;border:0}
@media(max-width:992px){.orderform .orderform-banner-news-products .accordion-body{padding:0}
}.orderform .orderform-banner-news-products .product-notifications-table th{color:#e40032;font-weight:600;text-transform:uppercase}
.orderform .not-in-list-modal{top:10%}
@media(max-width:992px){.orderform .not-in-list-modal{padding-right:0 !important;top:5%}
}@media(max-width:992px){.orderform .not-in-list-modal .modal-body{padding:5px}
}@media(max-width:768px){.orderform .not-in-list-modal .modal-body{padding:12px}
}@media(max-width:992px){.orderform .not-in-list-modal .modal-body .product-notifications-table{font-size:12px}
}.orderform .not-in-list-modal .modal-body .product-notifications-table table{width:100%}
.orderform .not-in-list-modal .modal-body .product-notifications-table table thead,.orderform .not-in-list-modal .modal-body .product-notifications-table table tbody tr{display:table;width:100%;table-layout:fixed}
.orderform .not-in-list-modal .modal-body .product-notifications-table table thead{font-size:14px}
.orderform .not-in-list-modal .modal-body .product-notifications-table table thead tr th{width:20%}
@media(max-width:992px){.orderform .not-in-list-modal .modal-body .product-notifications-table table thead tr th{width:30%}
}.orderform .not-in-list-modal .modal-body .product-notifications-table table thead tr th:last-child{width:50%}
@media(max-width:992px){.orderform .not-in-list-modal .modal-body .product-notifications-table table thead tr th:last-child{width:31%}
}.orderform .not-in-list-modal .modal-body .product-notifications-table table tbody{max-height:359.5px;display:block;overflow:auto}
.orderform .not-in-list-modal .modal-body .product-notifications-table table tbody tr td{width:20%}
@media(max-width:992px){.orderform .not-in-list-modal .modal-body .product-notifications-table table tbody tr td{width:unset}
}.orderform .not-in-list-modal .modal-body .product-notifications-table table tbody tr td:last-child{width:50%}
@media(max-width:992px){.orderform .not-in-list-modal .modal-body .product-notifications-table table tbody tr td:last-child{width:unset}
}.orderform .not-in-list-modal .modal-body .product-notifications-table table tbody::-webkit-scrollbar{width:5px}
.orderform .not-in-list-modal .modal-body .product-notifications-table table tbody::-webkit-scrollbar-track{background-color:#ebebeb;-webkit-border-radius:10px;border-radius:5px}
.orderform .not-in-list-modal .modal-body .product-notifications-table table tbody::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#6d6d6d}
.orderform .not-in-list-modal .modal-footer .btn{max-width:100%}
.orderform .footable-loader{display:flex}
.orderform .footable-loader .fooicon{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;font-size:initial;line-height:initial;animation:.75s linear infinite spinner-border}
.orderform .footable-loader .fooicon:before{content:""}
.orderform.disabled{opacity:.5}
.orderform.disabled .orderform-disabled-overlay{position:absolute;top:0;right:0;left:0;bottom:0;display:block;z-index:9999}
.orderform.orderform-steps .btn .btn-download{display:flex;background:transparent;border-radius:40px;border:2px solid #b02533;color:#b02533;padding:10px 36px;text-transform:uppercase}
.orderform.orderform-steps .btn .btn-download::before{display:block;content:"";width:21px;height:21px;color:#b02533;background:transparent url("/bundles/ircatheme/assets/images/svg/icons/download-red.svg") no-repeat center center;background-size:21px 21px}
.orderform.orderform-steps .btn .btn-download:hover{background-color:#e9e7e4;color:#b02534;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.orderform.orderform-steps .btn .btn-download span{padding-left:6px;color:#b93f4b;font-size:medium;display:flex;flex-direction:column;justify-content:center}
.orderform .orderform-disabled-overlay{display:none}
.orderform .orderform-title-block{display:flex;flex-direction:column}
@media(max-width:575.98px){.orderform .orderform-title-block{flex-direction:column;padding-bottom:18px}
}.orderform .orderform-title-block-top,.orderform .orderform-title-block-bottom{display:flex;align-items:center}
.orderform .orderform-title-block-top{justify-content:flex-end}
.orderform .orderform-title-block-bottom{padding-top:0}
@media(max-width:575.98px){.orderform .orderform-title-block-bottom{padding-top:14px}
}.orderform .orderform-title-block .orderform-title,.orderform .orderform-title-block .orderform-subtitle{flex-grow:1}
.orderform .orderform-title-block .orderform-subtitle{color:#b02533;font-size:14px;font-weight:700;letter-spacing:0;line-height:17px;text-transform:uppercase;margin:20px 0 0}
.orderform .orderform-title-block h1.orderform-title{color:#b02533}
@media(max-width:575.98px){.orderform .orderform-title-block h1.orderform-title{font-size:24px !important;letter-spacing:0;line-height:29px !important;padding:0 !important}
}.orderform .orderform-title-block .orderform-filter-block{flex-grow:1}
.orderform .orderform-title-block .orderform-filter-block .form-inline{display:flex}
@media(max-width:575.98px){.orderform .orderform-title-block .orderform-filter-block .form-inline{flex-direction:column-reverse}
}.orderform .orderform-title-block .orderform-filter-block .form-inline .footable-filtering-search{flex-grow:1}
@media(max-width:575.98px){.orderform .orderform-title-block .orderform-filter-block .form-inline .footable-filtering-search{margin-bottom:0}
}.orderform .orderform-title-block .orderform-filter-block .form-inline .footable-filtering-search .input-group{width:100%}
.orderform .orderform-title-block .orderform-filter-block .form-inline .footable-filtering-search .input-group-btn{width:95px}
.orderform .orderform-title-block .orderform-filter-block .footable-filtering-search .dropdown-toggle,.orderform .orderform-title-block .orderform-filter-block .footable-filtering-search .dropdown-menu{display:none}
.orderform .orderform-title-block .orderform-filter-block .footable-filtering-search .form-control{min-width:334px;height:59px;border-radius:0;color:#505050;letter-spacing:1px;line-height:26px;outline:0}
@media(max-width:575.98px){.orderform .orderform-title-block .orderform-filter-block .footable-filtering-search .form-control{height:70px;min-width:0;font-size:10px;line-height:16px}
}.orderform .orderform-title-block .orderform-filter-block .footable-filtering-search .input-group{position:relative}
.orderform .orderform-title-block .orderform-filter-block .footable-filtering-search .input-group input{padding-right:107px}
.orderform .orderform-title-block .orderform-filter-block .footable-filtering-search .input-group-btn{position:absolute;right:0;top:0;z-index:3}
.orderform .orderform-title-block .orderform-filter-block .footable-filtering-search .input-group-btn button{height:59px;width:95px}
@media(max-width:575.98px){.orderform .orderform-title-block .orderform-filter-block .footable-filtering-search .input-group-btn button{height:50px;width:50px}
}.orderform .orderform-title-block .orderform-filter-block .footable-filtering-search .input-group-btn button.btn-primary{background-color:transparent;border:0 none;padding:0}
.orderform .orderform-title-block .orderform-filter-block .footable-filtering-search .input-group-btn button.btn-primary .fooicon-remove{color:#000}
.orderform .orderform-title-block .orderform-filter-block .footable-filtering-search .input-group-btn button.btn-primary .fooicon-remove:before{display:inline-block;font-family:"bootstrap-icons" !important;font-style:normal;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-0.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f659"}
@media(max-width:575.98px){.orderform .orderform-title-block .orderform-filter-block .footable-filtering-search .input-group-btn button.btn-primary .fooicon-remove:before{vertical-align:-1.125em}
}.orderform .orderform-title-block .orderform-filter-block .footable-filtering-search .input-group-btn button.btn-primary .fooicon-search{height:59px;width:95px;background:transparent url("/bundles/academytheme/images/common/search-black.svg") no-repeat center center;background-size:29px 29px}
@media(max-width:575.98px){.orderform .orderform-title-block .orderform-filter-block .footable-filtering-search .input-group-btn button.btn-primary .fooicon-search{height:70px;width:50px;background-size:23px 23px}
}.orderform .orderform-title-block .orderform-filter-block .footable-filtering-search .input-group-btn button.btn-primary .fooicon-search::before{display:none}
@media(max-width:575.98px){.orderform .orderform-title-block .order-form-buttons{display:none}
}.orderform .orderform-title-filter,.orderform .orderform-title-groupBy{font-size:22px;color:#000;text-transform:uppercase;vertical-align:middle}
.orderform .orderform-filter-status-container{display:flex;flex-direction:row}
.orderform .orderform-filter-status-container .orderform-filter-status{font-size:22px;color:#000;vertical-align:middle;text-transform:uppercase}
.orderform .orderform-filter-status-container .line-container{flex-grow:1;display:flex;flex-direction:row;align-items:center}
.orderform .orderform-filter-status-container .line-container .line{flex-grow:1;height:1px;border-bottom:1px solid #7d1a24}
@media(max-width:575.98px){.orderform .status{display:none}
}.orderform .order-form-status-footable-filtering-search{margin-right:10px}
.orderform .order-form-status-footable-filtering-search .bootstrap-select{min-width:95px;background-color:#fff;height:59px;width:100% !important;padding:0;display:flex}
.orderform .order-form-status-footable-filtering-search .bootstrap-select .filter-option-inner-inner{display:flex}
.orderform .order-form-status-footable-filtering-search .bootstrap-select button[data-id=selectFamily]{padding:0 15px}
.orderform .order-form-status-footable-filtering-search .bootstrap-select button[data-id=selectFamily] .filter-option-inner-inner{padding:22px 100px 23px 0;color:#000;font-weight:400}
.orderform .order-form-status-footable-filtering-search .bootstrap-select button[data-id=selectStatus]{padding-right:15px}
.orderform .order-form-status-footable-filtering-search .form-control,.orderform .order-form-status-footable-filtering-search .form-control .dropdown-toggle{height:59px;background-color:#fff;border:0 none;border-radius:10px;box-shadow:none}
.orderform .order-form-status-footable-filtering-search .form-control .caret{border:0;width:14px;height:8px;background:transparent url("../images/common/direction-gray/down.svg") no-repeat center center;background-size:18px 12px;transform:translate(0,-50%)}
.orderform .order-form-status-footable-filtering-search .dropdown-toggle .filter-option{display:flex;flex-direction:column;justify-content:center;align-items:center}
.orderform .order-form-status-footable-filtering-search .dropdown-toggle .filter-option .filter-option-inner{padding-right:10px}
.orderform .order-form-status-footable-filtering-search .dropdown-toggle .label-status{display:none}
.orderform .order-form-status-footable-filtering-search .dropdown-menu{border:0 none;padding:0;border-radius:0}
.orderform .order-form-status-footable-filtering-search .dropdown-menu .dropdown-header{padding:11px 19px}
.orderform .order-form-status-footable-filtering-search .dropdown-menu .dropdown-header .text{line-height:19px;color:#000;font-weight:700;text-transform:uppercase}
.orderform .order-form-status-footable-filtering-search .dropdown-menu .dropdown-menu>.active>a,.orderform .order-form-status-footable-filtering-search .dropdown-menu .dropdown-menu>.active>a:hover,.orderform .order-form-status-footable-filtering-search .dropdown-menu .dropdown-menu>.active>a:focus{background-color:#e9e7e4;color:#000 !important}
.orderform .order-form-status-footable-filtering-search .dropdown-menu .opt{padding:11px 16px}
.orderform .order-form-status-footable-filtering-search .dropdown-menu .text{display:inline-flex;align-items:center}
.orderform .order-form-status-footable-filtering-search .dropdown-menu .text .ico-status .label-status{margin-left:22px}
.orderform .order-form-status-footable-filtering-search div.dropdown-menu{box-shadow:0 0 20px 0 rgba(0,0,0,0.15);overflow:visible !important;margin-top:14px}
.orderform .order-form-status-footable-filtering-search .ico-status{display:inline-block;width:23px;height:23px;border-width:2px;border-style:solid;border-radius:50%}
.orderform .order-form-status-footable-filtering-search .ico-status.ico-all{background-color:transparent;border-color:#505050}
.orderform .order-form-status-footable-filtering-search .ico-status.ico-1{background-color:#b02533;border-color:#b02533}
.orderform .order-form-status-footable-filtering-search .ico-status.ico-0{background-color:#999;border-color:#999}
.orderform .order-form-status-footable-filtering-search .label-status{line-height:18px;color:#000}
.orderform .family{margin-left:12px;color:#505050}
@media(max-width:575.98px){.orderform .family{margin:12px 0}
}@media(max-width:575.98px){.orderform .family .dropdown{width:auto !important}
}.orderform .family .bs-searchbox>.form-control{height:40px;border-style:solid;border-width:2px;border-color:transparent transparent #505050 transparent}
@media(max-width:575.98px){.orderform .family .form-control{display:flex !important}
}.orderform .family .form-control,.orderform .family .form-control .dropdown-toggle{height:59px;background-color:white;border:0 none;border-radius:0;box-shadow:none}
.orderform .orderform-pagination-block .orderform-pagination .divider,.orderform .orderform-pagination-block .orderform-pagination.footable-paging-external span.label{display:none}
@media(max-width:575.98px){.orderform .orderform-pagination-block .orderform-pagination .footable-pagination-wrapper{text-align:center}
}.orderform .orderform-pagination-block .orderform-pagination .pagination{margin:0}
@media(max-width:575.98px){.orderform .orderform-pagination-block .orderform-pagination .pagination{display:flex;overflow:hidden;overflow-x:auto;max-width:370px;justify-content:flex-start;padding-bottom:20px}
}.orderform .orderform-pagination-block .orderform-pagination .pagination li{padding:0 15px}
.orderform .orderform-pagination-block .orderform-pagination .pagination li.footable-page-nav{margin:0 15px;width:50px;height:50px;border:2px solid #fff;border-radius:50%;background:0;display:flex;flex-direction:row;justify-content:center;align-items:center;line-height:unset}
.orderform .orderform-pagination-block .orderform-pagination .pagination li.footable-page-nav.disabled{opacity:.5}
@media(max-width:575.98px){.orderform .orderform-pagination-block .orderform-pagination .pagination li.footable-page-nav{display:none}
}.orderform .orderform-pagination-block .orderform-pagination .pagination li.footable-page-nav a{color:#000;line-height:unset;display:flex;justify-content:center;align-items:center}
.orderform .orderform-pagination-block .orderform-pagination .pagination li.footable-page-nav[data-page=prev-limit],.orderform .orderform-pagination-block .orderform-pagination .pagination li.footable-page-nav[data-page=next-limit]{display:none}
.orderform .orderform-pagination-block .orderform-pagination .pagination li.footable-page-nav[data-page=first] .footable-page-link{background:transparent}
.orderform .orderform-pagination-block .orderform-pagination .pagination li.footable-page-nav[data-page=prev] .footable-page-link{background:transparent}
.orderform .orderform-pagination-block .orderform-pagination .pagination li.footable-page-nav[data-page=next] .footable-page-link{background:transparent}
.orderform .orderform-pagination-block .orderform-pagination .pagination li.footable-page-nav[data-page=last] .footable-page-link{background:transparent}
.orderform .orderform-pagination-block .orderform-pagination .pagination li a{width:28px;height:28px;line-height:28px;border-radius:50%;font-size:16px;text-align:center;padding:0;background:#e9e7e4;border-color:transparent;color:#1a1818;cursor:pointer;display:flex;align-items:center;justify-content:center}
.orderform .orderform-pagination-block .orderform-pagination .pagination>.active>a,.orderform .orderform-pagination-block .orderform-pagination .pagination>.active>span{border-color:transparent;background:#fff;color:#1a1818}
.orderform .order-form-buttons{display:flex}
@media(max-width:575.98px){.orderform .order-form-buttons{position:sticky;bottom:0;left:0;right:0;z-index:3;background-color:#f4f3f0;height:65px;align-items:center;justify-content:space-around}
.orderform .order-form-buttons .btn{height:40px;margin:0;min-width:91px;width:auto;font-size:12px;line-height:15px}
}.orderform .order-form-buttons .btn{min-width:120px;display:inline-flex;align-items:center;justify-content:center}
.orderform .order-form-buttons .btn.btn-default-transparent{color:#b02533;border-color:#b02533}
.orderform .order-form-buttons .btn.btn-default-transparent.order-form-clear{border-color:transparent}
.orderform .orderform-table{padding:0;border-collapse:separate}
.orderform .orderform-table:not(caption) * *{padding:0;border-bottom-width:0}
@media(max-width:575.98px){.orderform .orderform-table{border-spacing:0 10px}
}@media(max-width:575.98px){.orderform .orderform-table thead,.orderform .orderform-table .footable-header{display:none}
}.orderform .orderform-table thead .fooicon,.orderform .orderform-table .footable-header .fooicon{opacity:1 !important}
.orderform .orderform-table thead .fooicon:before,.orderform .orderform-table .footable-header .fooicon:before{display:inline-block;font-family:"bootstrap-icons" !important;font-style:normal;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-0.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.orderform .orderform-table thead .fooicon.fooicon-sort:before,.orderform .orderform-table .footable-header .fooicon.fooicon-sort:before{content:"\f127"}
.orderform .orderform-table thead .fooicon.fooicon-sort-asc:before,.orderform .orderform-table .footable-header .fooicon.fooicon-sort-asc:before{content:"\f148"}
.orderform .orderform-table thead .fooicon.fooicon-sort-desc:before,.orderform .orderform-table .footable-header .fooicon.fooicon-sort-desc:before{content:"\f128"}
.orderform .orderform-table th{background-color:#fff;font-size:14px;font-weight:700;line-height:17px;color:#666;vertical-align:middle;border-bottom-color:#f4f3f0 !important;border-bottom:3px;border-bottom-style:solid;padding:20px 20px}
.orderform .orderform-table th:hover{color:#000}
.orderform .orderform-table th:not(.header-column-creationDate,.header-column-orderDescription,.header-column-contractNumber,.header-column-productDescription){text-align:center}
@media(max-width:575.98px){.orderform .orderform-table th{text-align:left}
}.orderform .orderform-table th:first-child{padding:0}
.orderform .orderform-table th.header-column-description{text-align:unset !important}
.orderform .orderform-table th.header-column-companyName{padding-left:19px;padding-right:8px;text-align:left;width:215px}
.orderform .orderform-table th.header-column-address{padding-left:8px;padding-right:16px;text-align:left}
.orderform .orderform-table th.header-column-city{width:215px;padding-left:15px;padding-right:11px;text-align:left}
.orderform .orderform-table th.header-column-orderNumber{padding:11px;width:110px;text-align:left}
.orderform .orderform-table th.header-column-orderStatus{padding-left:18px;padding-right:18px}
.orderform .orderform-table th.header-column-orderAcquisitionDate,.orderform .orderform-table th.header-column-desiredDeliveryDate,.orderform .orderform-table th.header-column-expectedDeliveryDate{padding:11px;width:160px}
@media(max-width:575.98px){.orderform .orderform-table th.column-productQuantity{color:#fff;background-color:rgba(80,80,80,0.5)}
}@media(max-width:575.98px){.orderform .orderform-table th.column-productQuantity.filled{color:#fff;background-color:#b02533}
}@media(max-width:575.98px){.orderform .orderform-table th.column-productCode,.orderform .orderform-table th.column-package,.orderform .orderform-table th.column-pallet,.orderform .orderform-table th.column-packageQuantity,.orderform .orderform-table th.column-palletQuantity,.orderform .orderform-table th.column-productQuantity,.orderform .orderform-table th.column-minimumOrderQuantity,.orderform .orderform-table th.column-productQuantitySelled,.orderform .orderform-table th.column-contractsQuantity{width:auto;padding-left:12px;padding-right:12px}
}.orderform .orderform-table tr:nth-child(even) td{background-color:#eeedeb}
.orderform .orderform-table tr:nth-child(odd) td{background-color:#fff}
.orderform .orderform-table td{padding:11px;position:relative;text-align:center;vertical-align:middle;line-height:18px}
.orderform .orderform-table td.column-description{text-align:left !important}
.orderform .orderform-table td::before{display:block;content:"";position:absolute;top:11px;bottom:11px;left:0;width:1px;background-color:rgba(166,165,165,0.3)}
.orderform .orderform-table td.column-isModified{padding:11px 0 11px 11px}
.orderform .orderform-table td.column-productCode:not(.default-padding){padding:11px 30px 11px 11px}
.orderform .orderform-table td:first-child::before{display:none}
.orderform .orderform-table td:nth-child(2)::before{display:none}
.orderform .orderform-table td.column-modifyAction,.orderform .orderform-table td.column-downloadAction,.orderform .orderform-table td.column-deleteAction{padding:11px}
.orderform .orderform-table td.column-modifyAction::before,.orderform .orderform-table td.column-downloadAction::before,.orderform .orderform-table td.column-deleteAction::before{display:none}
@media(max-width:575.98px){.orderform .orderform-table td.column-productCode,.orderform .orderform-table td.column-minimumOrderQuantity,.orderform .orderform-table td.column-pallet,.orderform .orderform-table td.column-packageQuantity,.orderform .orderform-table td.column-palletQuantity,.orderform .orderform-table td.column-productQuantity,.orderform .orderform-table td.column-productQuantitySelled,.orderform .orderform-table td.column-contractsQuantity,.orderform .orderform-table td.column-package,.orderform .orderform-table td.column-selectAction{border-bottom:3px;border-bottom-color:#f4f3f0 !important;border-bottom-style:solid}
.orderform .orderform-table td::before{display:none}
}@media(max-width:575.98px){.orderform .orderform-table td{background-color:#fff;height:60px}
}.orderform .orderform-table td.column-productCode{font-weight:700}
.orderform .orderform-table td.column-productDescription{text-align:left}
@media(max-width:575.98px){.orderform .orderform-table td.column-productDescription.no-mobile-bold b{font-weight:400 !important}
}@media(max-width:575.98px){.orderform .orderform-table td.column-productDescription{position:relative;padding-right:34px}
}@media(max-width:575.98px){.orderform .orderform-table td.column-productDescription.filled{color:#b02533}
}.orderform .orderform-table td.column-productDescription span:not(.desc){display:inline-block}
@media(max-width:575.98px){.orderform .orderform-table td.column-productDescription .desc{display:none}
}@media(max-width:575.98px){.orderform .orderform-table td.column-productDescription .popover{display:none !important}
}.orderform .orderform-table td.column-productQuantity .product-quantity-container>span{-moz-appearance:textfield;align-items:center;background-color:#b7b7b7;border-radius:10px;border:0 none;color:#fff;display:inline-flex;font-weight:700;height:42px;justify-content:space-evenly;line-height:19px;padding:0 22px;text-align:center;width:113px}
.orderform .orderform-table td.column-productQuantity .product-quantity-container.filled{background-color:#b02533}
.orderform .orderform-table td.column-productQuantity .unit-value:not(.empty){white-space:normal;background-color:#b02533}
.orderform .orderform-table td.column-productQuantity .unit-value:not(.empty) *{display:block}
@media(max-width:575.98px){.orderform .orderform-table td.column-productQuantity .unit-value:not(.empty) *{display:inline-block}
}@media(max-width:575.98px){.orderform .orderform-table td.column-productCode,.orderform .orderform-table td.column-package,.orderform .orderform-table td.column-pallet,.orderform .orderform-table td.column-productQuantity{width:129px;padding-right:8px}
}@media(max-width:575.98px){.orderform .orderform-table td.column-packageQuantity,.orderform .orderform-table td.column-palletQuantity{width:129px;padding-left:8px;padding-right:8px}
}.orderform .orderform-table td.column-companyName{padding-left:19px;padding-right:8px;text-align:left;font-size:16px;font-weight:bold;letter-spacing:0;line-height:19px;width:215px}
.orderform .orderform-table td.column-address{padding-left:8px;padding-right:16px;text-align:left}
.orderform .orderform-table td.column-selectAction{padding:0;width:120px}
.orderform .orderform-table td.column-selectAction .select-action-container>a{cursor:pointer;-moz-appearance:textfield;align-items:center;background-color:#b7b7b7;border-radius:10px;border:0 none;color:#fff;display:inline-flex;font-weight:700;justify-content:space-evenly;line-height:19px;padding:11px 22px;text-align:center}
.orderform .orderform-table td.column-selectAction .select-action-container.filled{background-color:#b02533}
.orderform .orderform-table td.column-selectAction .btn{color:#fff;background-color:#999;border-radius:0;border:0 none;text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:0;line-height:17px;display:flex;align-items:center;justify-content:center}
.orderform .orderform-table td.column-selectAction .btn.selected{background-color:#b02533}
.orderform .orderform-table td.column-city{width:215px;padding-left:15px;padding-right:11px;text-align:left}
.orderform .orderform-table td.column-orderNumber{height:59px;width:220px;text-align:left;padding:11px}
.orderform .orderform-table td.column-itemNumber{font-weight:700;padding-left:10px;padding-right:10px;height:59px}
.orderform .orderform-table td.column-orderStatus{text-align:left;padding-left:18px;padding-right:18px;height:59px}
.orderform .orderform-table td.column-orderStatus span{display:inline-block}
.orderform .orderform-table td.column-orderAcquisitionDate,.orderform .orderform-table td.column-desiredDeliveryDate,.orderform .orderform-table td.column-expectedDeliveryDate{height:59px;width:120px}
.orderform .orderform-table td.column-orderNumber,.orderform .orderform-table td.column-companyName,.orderform .orderform-table td.column-productDescription,.orderform .orderform-table td.column-referenceCode{position:relative}
.orderform .orderform-table td.column-orderNumber .footable-toggle,.orderform .orderform-table td.column-companyName .footable-toggle,.orderform .orderform-table td.column-productDescription .footable-toggle,.orderform .orderform-table td.column-referenceCode .footable-toggle{position:absolute;top:50%;right:8px;transform:translate(0,-50%)}
.orderform .orderform-table td.column-orderNumber.footable-last-visible,.orderform .orderform-table td.column-companyName.footable-last-visible,.orderform .orderform-table td.column-productDescription.footable-last-visible,.orderform .orderform-table td.column-referenceCode.footable-last-visible{padding-right:34px}
@media(max-width:575.98px){.orderform .orderform-table td{text-align:left}
}.orderform .orderform-table td .is-modified,.orderform .orderform-table td .is-not-modified{display:inline-block;width:21px;height:21px;border-radius:50%}
.orderform .orderform-table td .is-modified{background-color:#b02533}
.orderform .orderform-table td .is-not-modified{background-color:#999}
.orderform .orderform-table td .unit-value{white-space:nowrap}
.orderform .orderform-table td .input-box.controls{display:inline-flex;position:relative}
.orderform .orderform-table td .input-box.controls>span{position:absolute;top:0;content:"";height:42px;color:#000;font-weight:700;line-height:19px;display:flex;align-items:center;width:23px;justify-content:center;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.orderform .orderform-table td .input-box.controls>span:first-child{left:0}
.orderform .orderform-table td .input-box.controls>span:last-child{right:0}
.orderform .orderform-table td .input-box.controls input[type=number]{padding:0 34px}
.orderform .orderform-table td .input-box.controls.readonly>span,.orderform .orderform-table td .input-box.controls.disabled>span{cursor:auto}
.orderform .orderform-table td .input-box.controls.disabled>span{color:#999}
.orderform .orderform-table td .input-box.controls.empty [data-type=minus],.orderform .orderform-table td .input-box.controls.empty input{color:#999}
.orderform .orderform-table td .input-box.controls.empty input{font-weight:400}
.orderform .orderform-table td .input-box.empty:not(.disabled) input{color:#666}
.orderform .orderform-table td .input-box.empty input{background-color:transparent;border:1px solid rgba(166,165,165,0.3)}
.orderform .orderform-table td .input-box.disabled input{color:#999;font-weight:400}
.orderform .orderform-table td input::-webkit-outer-spin-button,.orderform .orderform-table td input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.orderform .orderform-table td input[type=number]{font-weight:700;line-height:19px;height:42px;width:113px;border-radius:21px;padding:0 22px;border:1px solid #b02533;text-align:center;-moz-appearance:textfield;background-color:transparent}
.orderform .orderform-table td input[readonly]{cursor:default}
.orderform .orderform-table td input[readonly]:focus{outline:0}
.orderform .orderform-table .footable-toggle{margin:0;width:18px;height:18px;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:18px 18px;opacity:1}
.orderform .orderform-table .footable-toggle.fooicon-plus::before,.orderform .orderform-table .footable-toggle.fooicon-minus::before{content:""}
.orderform .orderform-table .footable-toggle.fooicon-plus{background-image:url("/bundles/academytheme/images/common/direction-red/down.svg")}
.orderform .orderform-table .footable-toggle.fooicon-minus{background-image:url("/bundles/academytheme/images/common/direction-red/up.svg")}
.orderform .orderform-table .column-productQuantity.filled .footable-toggle.fooicon-plus{background-image:url("/bundles/academytheme/images/common/direction-red/down.svg")}
.orderform .orderform-table .column-productQuantity.filled .footable-toggle.fooicon-minus{background-image:url("/bundles/academytheme/images/common/direction-red/up.svg")}
@media(max-width:575.98px){.orderform .orderform-table .footable-detail-row{transform:translate(0,-10px)}
}@media(max-width:575.98px){.orderform .orderform-table .footable-detail-row>td{padding:0}
}.orderform .orderform-table .footable-detail-row .footable-details{border-collapse:collapse;border-spacing:0}
@media(max-width:575.98px){.orderform .orderform-table .footable-detail-row .footable-details th,.orderform .orderform-table .footable-detail-row .footable-details td{height:45px;padding-top:5px;padding-bottom:5px;text-align:left}
}@media(max-width:575.98px){.orderform .orderform-table .footable-detail-row .footable-details th.column-packageQuantity,.orderform .orderform-table .footable-detail-row .footable-details td.column-packageQuantity{padding-top:9px}
}@media(max-width:575.98px){.orderform .orderform-table .footable-detail-row .footable-details th.column-productQuantity,.orderform .orderform-table .footable-detail-row .footable-details td.column-productQuantity{height:60px}
}.orderform .orderform-table .footable-empty td{line-height:normal;font-size:22px;text-transform:uppercase;font-weight:700;padding:21px}
@media(max-width:575.98px){.orderform .orderform-drafts-table tr,.orderform .orderform-drafts-table td,.orderform .orderform-drafts-table tbody{display:flex !important}
.orderform .orderform-drafts-table tbody{flex-direction:column}
.orderform .orderform-drafts-table tr{width:100%;position:relative;margin-bottom:10px}
.orderform .orderform-drafts-table td{height:auto}
.orderform .orderform-drafts-table td.column-creationDate,.orderform .orderform-drafts-table td.column-orderDescription{padding-bottom:50px}
.orderform .orderform-drafts-table td.column-orderDescription{flex-grow:1}
.orderform .orderform-drafts-table td.column-modifyAction,.orderform .orderform-drafts-table td.column-deleteAction,.orderform .orderform-drafts-table td.column-downloadAction{position:absolute;bottom:0;width:auto}
.orderform .orderform-drafts-table td.column-modifyAction .btn,.orderform .orderform-drafts-table td.column-deleteAction .btn,.orderform .orderform-drafts-table td.column-downloadAction .btn{height:30px !important;width:30px;min-width:30px}
.orderform .orderform-drafts-table td.column-modifyAction{right:82px}
.orderform .orderform-drafts-table td.column-modifyAction .btn span{display:none}
.orderform .orderform-drafts-table td.column-modifyAction .btn:hover{background-color:#b02533}
.orderform .orderform-drafts-table td.column-modifyAction .btn::before{width:20px;height:20px;display:block;content:"";background:transparent url("/bundles/academytheme/images/common/modifica.svg") no-repeat center center;background-size:16px}
.orderform .orderform-drafts-table td.column-deleteAction{right:0}
.orderform .orderform-drafts-table td.column-downloadAction{right:41px}
.orderform .orderform-drafts-table .btn-delete{width:55px;min-width:55px}
.orderform .orderform-drafts-table .btn-delete::before{width:20px;height:20px;background-size:16px}
.orderform .orderform-drafts-table .btn-download{width:55px;min-width:55px}
.orderform .orderform-drafts-table .btn-download::before{width:20px;height:20px;background-size:16px}
}.orderform .orderform-drafts-table .btn-delete{height:50px;width:50px;min-width:50px;background-color:transparent;color:#fff;border-radius:50%;border:1px solid #b7b7b7}
.orderform .orderform-drafts-table .btn-delete::before{display:block;content:"";width:21px;height:21px;background:transparent url("/bundles/ircatheme/assets/images/svg/icons/trash3.svg") no-repeat center center;background-size:21px 21px}
.orderform .orderform-drafts-table .btn-download{height:50px;width:50px;min-width:50px;background-color:transparent;color:#fff;border-radius:50%;border:1px solid #b7b7b7}
.orderform .orderform-drafts-table .btn-download::before{display:block;content:"";width:21px;height:21px;background:transparent url("/bundles/ircatheme/assets/images/svg/icons/download.svg") no-repeat center center;background-size:21px 21px}
.orderform .orderform-drafts-table .btn-download:hover{background-color:#e9e7e4;color:#b02534;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.orderform .orderform-drafts-table th.header-column-creationDate{padding-left:12px;padding-right:12px;width:100px}
.orderform .orderform-drafts-table th.header-column-orderDescription{padding-left:17px;padding-right:17px}
.orderform .orderform-drafts-table th.header-column-modifyAction{width:124px}
.orderform .orderform-drafts-table th.header-column-deleteAction,.orderform .orderform-drafts-table th.header-column-downloadAction{width:59px}
.orderform .orderform-drafts-table td.column-creationDate{font-weight:bold;padding-left:12px;padding-right:12px;width:100px}
.orderform .orderform-drafts-table td.column-orderDescription{text-align:left;padding-left:17px;padding-right:17px}
.orderform .orderform-drafts-table td.column-deleteAction .btn,.orderform .orderform-drafts-table td.column-modifyAction .btn,.orderform .orderform-drafts-table td.column-downloadAction .btn{display:flex;align-items:center;justify-content:center}
.orderform .orderform-drafts-table td.column-modifyAction{width:124px}
.orderform .orderform-drafts-table td.column-deleteAction,.orderform .orderform-drafts-table td.column-downloadAction{width:59px}
@media(max-width:575.98px){.orderform .orderform-step-table.orderform-step1-table td.column-packageQuantity,.orderform .orderform-step-table.orderform-step1-table td.column-palletQuantity{text-align:center}
}@media(min-width:576px){.orderform .orderform-step-table.orderform-step1-table .footable-toggle,.orderform .orderform-step-table.orderform-step1-table .footable-detail-row{display:none}
}.orderform .orderform-step-table.orderform-step2-table td{padding:21px}
.orderform .orderform-step-table.orderform-step2-table td.column-companyName .selected{color:#b02533}
.orderform .orderform-step-table.orderform-step2-table .footable-details tr:not(:last-of-type){display:inline-block}
.orderform .orderform-step-table.orderform-step2-table .footable-details th:not(.column-selectAction){display:none}
.orderform .orderform-step-table.orderform-step2-table .footable-details th.column-selectAction{padding:0;height:40px}
.orderform .orderform-step-table.orderform-step2-table .footable-details td:not(.column-selectAction){padding-left:19px;padding-right:8px;display:inline-block}
.orderform .orderform-step-table.orderform-step2-table .footable-details td.column-selectAction{padding:0;height:40px}
.orderform .orderform-step-table.orderform-step2-table .footable-details td.column-selectAction .btn{width:100%}
.orderform .orderform-sentlist-confirmed-table th.header-column-contractNumber{text-align:left;padding:11px}
@media(max-width:575.98px){.orderform .orderform-sentlist-confirmed-table th.column-contractValidityDateTo,.orderform .orderform-sentlist-confirmed-table th.column-detailAction{border-bottom:0}
}.orderform .orderform-sentlist-confirmed-table td.column-contractNumber{text-align:left}
@media(max-width:575.98px){.orderform .orderform-sentlist-confirmed-table td.column-contractNumber span.footable-toggle.fooicon.fooicon-plus,.orderform .orderform-sentlist-confirmed-table td.column-contractNumber span.footable-toggle.fooicon.fooicon-minus{position:absolute;right:11px;top:calc(50% - 11px)}
}@media(max-width:575.98px){.orderform .orderform-sentlist-confirmed-table td.column-contractDate,.orderform .orderform-sentlist-confirmed-table td.column-contractValidityDateFrom{border-bottom-color:#f4f3f0 !important;border-bottom:3px;border-bottom-style:solid}
.orderform .orderform-sentlist-confirmed-table td.column-contractDate,.orderform .orderform-sentlist-confirmed-table td.column-contractValidityDateFrom,.orderform .orderform-sentlist-confirmed-table td.column-contractValidityDateTo,.orderform .orderform-sentlist-confirmed-table td.column-detailAction{text-align:right !important}
}.orderform .orderform-sentlist-confirmed-table td.column-contractNumber,.orderform .orderform-sentlist-confirmed-table td.column-contractDate,.orderform .orderform-sentlist-confirmed-table td.column-contractValidityDateFrom,.orderform .orderform-sentlist-confirmed-table td.column-contractValidityDateTo,.orderform .orderform-sentlist-confirmed-table td.column-detailAction{padding:11px;height:59px;vertical-align:middle}
.orderform .orderform-sentlist-confirmed-table td.column-contractNumber::before,.orderform .orderform-sentlist-confirmed-table td.column-contractDate::before,.orderform .orderform-sentlist-confirmed-table td.column-contractValidityDateFrom::before,.orderform .orderform-sentlist-confirmed-table td.column-contractValidityDateTo::before,.orderform .orderform-sentlist-confirmed-table td.column-detailAction::before{display:none}
.orderform .orderform-sentlist-confirmed-table td.column-detailAction{width:208px}
.orderform .orderform-sentlist-confirmed-table td.column-detailAction .btn{display:flex;align-items:center;justify-content:center;padding:11px;font-weight:400;font-size:14px}
@media(max-width:575.98px){.orderform .orderform-sentlist-confirmed-table td.column-detailAction .btn{white-space:normal}
}@media(max-width:575.98px){.orderform .orderform-sentlist-confirmed-table td.column-orderNumber,.orderform .orderform-sentlist-confirmed-table td.column-itemNumber{padding-right:34px;width:calc(100% - 166px)}
}@media(max-width:575.98px){.orderform .orderform-sentlist-confirmed-table .footable-details th,.orderform .orderform-sentlist-confirmed-table .footable-details td{width:auto;padding-left:10px;padding-right:10px}
}@media(max-width:575.98px){.orderform .orderform-sentlist-confirmed-table .footable-details td.column-orderAcquisitionDate,.orderform .orderform-sentlist-confirmed-table .footable-details td.column-desiredDeliveryDate{white-space:nowrap}
}.orderform .orderform-table-sent-detail-header th,.orderform .orderform-table-sent-detail-header td,.orderform .orderform-table-sent-detail-lines th,.orderform .orderform-table-sent-detail-lines td{height:60px}
@media(min-width:576px){.orderform .orderform-table-sent-detail-header th.column-preOrderCode,.orderform .orderform-table-sent-detail-header th.column-sentAddress,.orderform .orderform-table-sent-detail-header th.column-desiredDeliveryDate,.orderform .orderform-table-sent-detail-header th.column-expectedDeliveryDate,.orderform .orderform-table-sent-detail-lines th.column-preOrderCode,.orderform .orderform-table-sent-detail-lines th.column-sentAddress,.orderform .orderform-table-sent-detail-lines th.column-desiredDeliveryDate,.orderform .orderform-table-sent-detail-lines th.column-expectedDeliveryDate{width:220px !important}
}.orderform .orderform-table-sent-detail-header th.column-contractDate,.orderform .orderform-table-sent-detail-header th.column-contractValidityDateFrom,.orderform .orderform-table-sent-detail-header th.column-unitOfMeasurement,.orderform .orderform-table-sent-detail-header th.column-preOrderCode,.orderform .orderform-table-sent-detail-header th.column-sentAddress,.orderform .orderform-table-sent-detail-header th.column-desiredDeliveryDate,.orderform .orderform-table-sent-detail-header th.column-expectedDeliveryDate,.orderform .orderform-table-sent-detail-header th.column-allocatedAmount,.orderform .orderform-table-sent-detail-header th.column-deliveredAmount,.orderform .orderform-table-sent-detail-header th.column-invoicedAmount,.orderform .orderform-table-sent-detail-lines th.column-contractDate,.orderform .orderform-table-sent-detail-lines th.column-contractValidityDateFrom,.orderform .orderform-table-sent-detail-lines th.column-unitOfMeasurement,.orderform .orderform-table-sent-detail-lines th.column-preOrderCode,.orderform .orderform-table-sent-detail-lines th.column-sentAddress,.orderform .orderform-table-sent-detail-lines th.column-desiredDeliveryDate,.orderform .orderform-table-sent-detail-lines th.column-expectedDeliveryDate,.orderform .orderform-table-sent-detail-lines th.column-allocatedAmount,.orderform .orderform-table-sent-detail-lines th.column-deliveredAmount,.orderform .orderform-table-sent-detail-lines th.column-invoicedAmount{border-bottom:0 !important}
@media(max-width:575.98px){.orderform .orderform-table-sent-detail-header th.column-contractDate,.orderform .orderform-table-sent-detail-header th.column-contractValidityDateFrom,.orderform .orderform-table-sent-detail-header th.column-unitOfMeasurement,.orderform .orderform-table-sent-detail-header th.column-preOrderCode,.orderform .orderform-table-sent-detail-header th.column-sentAddress,.orderform .orderform-table-sent-detail-header th.column-desiredDeliveryDate,.orderform .orderform-table-sent-detail-header th.column-expectedDeliveryDate,.orderform .orderform-table-sent-detail-header th.column-allocatedAmount,.orderform .orderform-table-sent-detail-header th.column-deliveredAmount,.orderform .orderform-table-sent-detail-header th.column-invoicedAmount,.orderform .orderform-table-sent-detail-lines th.column-contractDate,.orderform .orderform-table-sent-detail-lines th.column-contractValidityDateFrom,.orderform .orderform-table-sent-detail-lines th.column-unitOfMeasurement,.orderform .orderform-table-sent-detail-lines th.column-preOrderCode,.orderform .orderform-table-sent-detail-lines th.column-sentAddress,.orderform .orderform-table-sent-detail-lines th.column-desiredDeliveryDate,.orderform .orderform-table-sent-detail-lines th.column-expectedDeliveryDate,.orderform .orderform-table-sent-detail-lines th.column-allocatedAmount,.orderform .orderform-table-sent-detail-lines th.column-deliveredAmount,.orderform .orderform-table-sent-detail-lines th.column-invoicedAmount{border-bottom:3px solid #f4f3f0 !important}
}@media(max-width:575.98px){.orderform .orderform-table-sent-detail-header th.column-contractDate,.orderform .orderform-table-sent-detail-header th.column-contractValidityDateFrom,.orderform .orderform-table-sent-detail-header th.column-unitOfMeasurement,.orderform .orderform-table-sent-detail-header th.column-productCode,.orderform .orderform-table-sent-detail-header th.column-productValidityDateFrom,.orderform .orderform-table-sent-detail-header th.column-productValidityDateTo,.orderform .orderform-table-sent-detail-header th.column-unitOfMeasurement,.orderform .orderform-table-sent-detail-header th.column-contractQuantity,.orderform .orderform-table-sent-detail-header th.column-preOrderCode,.orderform .orderform-table-sent-detail-header th.column-sentAddress,.orderform .orderform-table-sent-detail-header th.column-desiredDeliveryDate,.orderform .orderform-table-sent-detail-header th.column-expectedDeliveryDate,.orderform .orderform-table-sent-detail-header th.column-allocatedAmount,.orderform .orderform-table-sent-detail-header th.column-deliveredAmount,.orderform .orderform-table-sent-detail-header th.column-invoicedAmount,.orderform .orderform-table-sent-detail-lines th.column-contractDate,.orderform .orderform-table-sent-detail-lines th.column-contractValidityDateFrom,.orderform .orderform-table-sent-detail-lines th.column-unitOfMeasurement,.orderform .orderform-table-sent-detail-lines th.column-productCode,.orderform .orderform-table-sent-detail-lines th.column-productValidityDateFrom,.orderform .orderform-table-sent-detail-lines th.column-productValidityDateTo,.orderform .orderform-table-sent-detail-lines th.column-unitOfMeasurement,.orderform .orderform-table-sent-detail-lines th.column-contractQuantity,.orderform .orderform-table-sent-detail-lines th.column-preOrderCode,.orderform .orderform-table-sent-detail-lines th.column-sentAddress,.orderform .orderform-table-sent-detail-lines th.column-desiredDeliveryDate,.orderform .orderform-table-sent-detail-lines th.column-expectedDeliveryDate,.orderform .orderform-table-sent-detail-lines th.column-allocatedAmount,.orderform .orderform-table-sent-detail-lines th.column-deliveredAmount,.orderform .orderform-table-sent-detail-lines th.column-invoicedAmount{border-bottom:3px solid #f4f3f0 !important}
}.orderform .orderform-table-sent-detail-header th.header-column-contractNumber,.orderform .orderform-table-sent-detail-lines th.header-column-contractNumber{padding:11px}
.orderform .orderform-table-sent-detail-header th.column-productValidityDateFrom,.orderform .orderform-table-sent-detail-header th.column-productValidityDateTo,.orderform .orderform-table-sent-detail-lines th.column-productValidityDateFrom,.orderform .orderform-table-sent-detail-lines th.column-productValidityDateTo{border-bottom:0 !important}
@media(max-width:575.98px){.orderform .orderform-table-sent-detail-header th.column-productDescription,.orderform .orderform-table-sent-detail-lines th.column-productDescription{color:#000 !important}
.orderform .orderform-table-sent-detail-header th.column-contractValidityDateTo,.orderform .orderform-table-sent-detail-header th.column-detailAction,.orderform .orderform-table-sent-detail-lines th.column-contractValidityDateTo,.orderform .orderform-table-sent-detail-lines th.column-detailAction{border-bottom:0 !important}
}.orderform .orderform-table-sent-detail-header td.column-preOrderCode,.orderform .orderform-table-sent-detail-header td.column-sentAddress,.orderform .orderform-table-sent-detail-header td.column-desiredDeliveryDate,.orderform .orderform-table-sent-detail-header td.column-expectedDeliveryDate,.orderform .orderform-table-sent-detail-header td.column-allocatedAmount,.orderform .orderform-table-sent-detail-header td.column-deliveredAmount,.orderform .orderform-table-sent-detail-header td.column-invoicedAmount,.orderform .orderform-table-sent-detail-lines td.column-preOrderCode,.orderform .orderform-table-sent-detail-lines td.column-sentAddress,.orderform .orderform-table-sent-detail-lines td.column-desiredDeliveryDate,.orderform .orderform-table-sent-detail-lines td.column-expectedDeliveryDate,.orderform .orderform-table-sent-detail-lines td.column-allocatedAmount,.orderform .orderform-table-sent-detail-lines td.column-deliveredAmount,.orderform .orderform-table-sent-detail-lines td.column-invoicedAmount{border-bottom:0 !important;background-color:#fff}
.orderform .orderform-table-sent-detail-header td.column-orderAcquisitionDate:before,.orderform .orderform-table-sent-detail-header td.column-desiredDeliveryDate:before,.orderform .orderform-table-sent-detail-header td.column-referenceCode:before,.orderform .orderform-table-sent-detail-lines td.column-orderAcquisitionDate:before,.orderform .orderform-table-sent-detail-lines td.column-desiredDeliveryDate:before,.orderform .orderform-table-sent-detail-lines td.column-referenceCode:before{display:none}
.orderform .orderform-table-sent-detail-header td.column-productDescription::before,.orderform .orderform-table-sent-detail-lines td.column-productDescription::before{display:block}
.orderform .orderform-table-sent-detail-header td.column-productQuantity .product-quantity-container span,.orderform .orderform-table-sent-detail-lines td.column-productQuantity .product-quantity-container span{background-color:#b02533}
.orderform .orderform-table-sent-detail-header td.column-productQuantity .footable-toggle,.orderform .orderform-table-sent-detail-lines td.column-productQuantity .footable-toggle{position:absolute;top:calc(50% - 9px);right:8px}
@media(max-width:575.98px){.orderform .orderform-table-sent-detail-header td.column-contractDate,.orderform .orderform-table-sent-detail-header td.column-contractValidityDateFrom,.orderform .orderform-table-sent-detail-header td.column-productCode,.orderform .orderform-table-sent-detail-header td.column-productValidityDateFrom,.orderform .orderform-table-sent-detail-header td.column-productValidityDateTo,.orderform .orderform-table-sent-detail-header td.column-unitOfMeasurement,.orderform .orderform-table-sent-detail-header td.column-contractQuantity,.orderform .orderform-table-sent-detail-header td.column-preOrderCode,.orderform .orderform-table-sent-detail-header td.column-sentAddress,.orderform .orderform-table-sent-detail-header td.column-desiredDeliveryDate,.orderform .orderform-table-sent-detail-header td.column-expectedDeliveryDate,.orderform .orderform-table-sent-detail-header td.column-allocatedAmount,.orderform .orderform-table-sent-detail-header td.column-deliveredAmount,.orderform .orderform-table-sent-detail-header td.column-invoicedAmount,.orderform .orderform-table-sent-detail-lines td.column-contractDate,.orderform .orderform-table-sent-detail-lines td.column-contractValidityDateFrom,.orderform .orderform-table-sent-detail-lines td.column-productCode,.orderform .orderform-table-sent-detail-lines td.column-productValidityDateFrom,.orderform .orderform-table-sent-detail-lines td.column-productValidityDateTo,.orderform .orderform-table-sent-detail-lines td.column-unitOfMeasurement,.orderform .orderform-table-sent-detail-lines td.column-contractQuantity,.orderform .orderform-table-sent-detail-lines td.column-preOrderCode,.orderform .orderform-table-sent-detail-lines td.column-sentAddress,.orderform .orderform-table-sent-detail-lines td.column-desiredDeliveryDate,.orderform .orderform-table-sent-detail-lines td.column-expectedDeliveryDate,.orderform .orderform-table-sent-detail-lines td.column-allocatedAmount,.orderform .orderform-table-sent-detail-lines td.column-deliveredAmount,.orderform .orderform-table-sent-detail-lines td.column-invoicedAmount{border-bottom:3px solid #f4f3f0 !important}
}.orderform .orderform-table-sent-detail-header td.column-contractNumber,.orderform .orderform-table-sent-detail-lines td.column-contractNumber{text-align:left;padding:11px}
.orderform .orderform-table-sent-detail-header td.column-contractValidityDateFrom:before,.orderform .orderform-table-sent-detail-header td.column-contractValidityDateTo:before,.orderform .orderform-table-sent-detail-header td.column-contractDate:before,.orderform .orderform-table-sent-detail-lines td.column-contractValidityDateFrom:before,.orderform .orderform-table-sent-detail-lines td.column-contractValidityDateTo:before,.orderform .orderform-table-sent-detail-lines td.column-contractDate:before{display:none}
.orderform .orderform-table-sent-detail-header td.column-contractValidityDateTo,.orderform .orderform-table-sent-detail-header td.column-productValidityDateFrom,.orderform .orderform-table-sent-detail-header td.column-productValidityDateTo,.orderform .orderform-table-sent-detail-lines td.column-contractValidityDateTo,.orderform .orderform-table-sent-detail-lines td.column-productValidityDateFrom,.orderform .orderform-table-sent-detail-lines td.column-productValidityDateTo{background-color:#fff;border-bottom:0 !important}
@media(max-width:575.98px){.orderform .orderform-table-sent-detail-header td.column-productDescription,.orderform .orderform-table-sent-detail-lines td.column-productDescription{color:#000 !important}
.orderform .orderform-table-sent-detail-header td.column-productDescription:before,.orderform .orderform-table-sent-detail-lines td.column-productDescription:before{display:none}
.orderform .orderform-table-sent-detail-header td.column-contractQuantityDelivered,.orderform .orderform-table-sent-detail-lines td.column-contractQuantityDelivered{border-bottom:0 !important}
}.orderform .orderform-table-sent-detail-header .footable-detail-row,.orderform .orderform-table-sent-detail-lines .footable-detail-row{transform:translate(0,-3px)}
.orderform .orderform-table-sent-detail-header .footable-detail-row>td,.orderform .orderform-table-sent-detail-lines .footable-detail-row>td{padding:0}
.orderform .orderform-table-sent-detail-header .footable-detail-row .footable-details th,.orderform .orderform-table-sent-detail-header .footable-detail-row .footable-details td,.orderform .orderform-table-sent-detail-lines .footable-detail-row .footable-details th,.orderform .orderform-table-sent-detail-lines .footable-detail-row .footable-details td{text-align:left;border-bottom:1px solid rgba(151,151,151,0.39);padding:20px 12px 17px}
@media(max-width:575.98px){.orderform .orderform-table-sent-detail-header .footable-detail-row .footable-details th,.orderform .orderform-table-sent-detail-header .footable-detail-row .footable-details th.column-packageQuantity,.orderform .orderform-table-sent-detail-header .footable-detail-row .footable-details th.column-palletQuantity,.orderform .orderform-table-sent-detail-header .footable-detail-row .footable-details td,.orderform .orderform-table-sent-detail-header .footable-detail-row .footable-details td.column-packageQuantity,.orderform .orderform-table-sent-detail-header .footable-detail-row .footable-details td.column-palletQuantity,.orderform .orderform-table-sent-detail-lines .footable-detail-row .footable-details th,.orderform .orderform-table-sent-detail-lines .footable-detail-row .footable-details th.column-packageQuantity,.orderform .orderform-table-sent-detail-lines .footable-detail-row .footable-details th.column-palletQuantity,.orderform .orderform-table-sent-detail-lines .footable-detail-row .footable-details td,.orderform .orderform-table-sent-detail-lines .footable-detail-row .footable-details td.column-packageQuantity,.orderform .orderform-table-sent-detail-lines .footable-detail-row .footable-details td.column-palletQuantity{padding:5px 12px}
}.orderform .order-form-modal[order-form-modal-type=clear] .modal-title span.show-for-clear,.orderform .order-form-modal[order-form-modal-type=clear] .modal-footer span.show-for-clear{display:inline-block}
.orderform .order-form-modal[order-form-modal-type=clear] .modal-body>div.show-for-clear{display:block}
.orderform .order-form-modal[order-form-modal-type=save] .modal-title span.show-for-save,.orderform .order-form-modal[order-form-modal-type=save] .modal-footer span.show-for-save{display:inline-block}
.orderform .order-form-modal[order-form-modal-type=save] .modal-body>div.show-for-save{display:block}
.orderform .order-form-modal[order-form-modal-type=delete] .modal-title span.show-for-delete,.orderform .order-form-modal[order-form-modal-type=delete] .modal-footer span.show-for-delete{display:inline-block}
.orderform .order-form-modal[order-form-modal-type=delete] .modal-body>div.show-for-delete{display:block}
.orderform .order-form-modal .modal-title span,.orderform .order-form-modal .modal-footer span{display:none}
.orderform .order-form-modal .modal-body>div{display:none}
.orderform .order-form-modal .modal-dialog{width:100%;max-width:823px}
@media(max-width:575.98px){.orderform .order-form-modal .modal-dialog{max-width:none;margin:0;height:100%}
}.orderform .order-form-modal .modal-dialog .modal-content{box-shadow:none;border-radius:0;border:0 none;background-color:#f4f3f0}
@media(max-width:575.98px){.orderform .order-form-modal .modal-dialog .modal-content{max-width:none;margin:0;height:100%;display:flex;flex-direction:column;justify-content:center}
}.orderform .order-form-modal .modal-dialog .modal-header{padding:81px 103px 4px;position:relative;border-bottom:0}
@media(max-width:575.98px){.orderform .order-form-modal .modal-dialog .modal-header{padding-left:29px;padding-right:56px;padding-top:15px}
}.orderform .order-form-modal .modal-dialog .modal-header .close{position:absolute;top:24px;right:24px;opacity:1}
@media(max-width:575.98px){.orderform .order-form-modal .modal-dialog .modal-header .close{top:18px;right:15px}
}.orderform .order-form-modal .modal-dialog .modal-body{padding:4px 103px 56px;border-bottom:0}
@media(max-width:575.98px){.orderform .order-form-modal .modal-dialog .modal-body{padding-left:29px;padding-right:29px;padding-bottom:15px}
}.orderform .order-form-modal .modal-dialog .modal-body .form-group{margin:40px 0 0}
@media(max-width:575.98px){.orderform .order-form-modal .modal-dialog .modal-body .form-group{margin-top:19px}
}.orderform .order-form-modal .modal-dialog .modal-body .form-group input{height:60px;width:100%;background-color:#fff;color:#505050;font-weight:400;letter-spacing:1px;line-height:26px;border:0 none;border-radius:0}
@media(max-width:575.98px){.orderform .order-form-modal .modal-dialog .modal-header,.orderform .order-form-modal .modal-dialog .modal-body{padding-left:29px;padding-right:29px}
}.orderform .order-form-modal .modal-dialog div.modal-body p{color:#000;font-size:24px;font-weight:400;letter-spacing:0;line-height:29px}
@media(max-width:575.98px){.orderform .order-form-modal .modal-dialog div.modal-body p{padding-left:0 !important;padding-right:0 !important}
}.orderform .order-form-modal .modal-dialog .modal-footer{padding:0;border-top:0;padding-bottom:20px}
@media(max-width:575.98px){.orderform .order-form-modal .modal-dialog .modal-footer{margin-left:29px;margin-right:29px}
}.orderform .order-form-modal .modal-dialog .modal-footer .btn{height:54px;width:auto;min-width:183px}
@media(max-width:575.98px){.orderform .order-form-modal .modal-dialog .modal-footer .btn{width:100%}
}.orderform .order-form-modal .modal-dialog .modal-title{color:#b02533;font-size:44px;font-weight:700;letter-spacing:0;line-height:54px}
@media(max-width:575.98px){.orderform .order-form-modal .modal-dialog .modal-title{font-size:24px;line-height:29px}
}.orderform .step-navigator{flex-grow:1;display:flex;align-items:center;justify-content:stretch;position:relative}
.orderform .step-navigator .step{position:relative;z-index:1;flex-basis:25%;display:block;height:6px;background-color:#505050;margin-right:3px}
.orderform .step-navigator .step:last-of-type{margin-right:0}
.orderform .step-navigator .step.active{background-color:#b2232f;height:12px}
.orderform .step-container{color:#b7b7b7}
.orderform .step-container .step-number.active{color:#b02533}
.orderform .step-container .step-number:not(:last-child){padding-right:10px}
.orderform .step-container .step-line-container{height:6px}
.orderform .step-container .step-line-container .step-line{margin:0;background-color:#b7b7b7}
.orderform .step-container .step-line-container .step-line.active{background-color:#b02533;height:6px}
.orderform .orderform-datepicker-box{background-color:#fff;padding-bottom:50px}
@media(min-width:992px){.orderform .orderform-datepicker-box{padding:0 100px 50px 100px}
}.orderform .orderform-datepicker-box .ui-datepicker{background-color:#fff;padding:0;border-radius:0;width:100%;margin:0 auto;border:0 none}
.orderform .orderform-datepicker-box .ui-datepicker-header{display:flex;align-items:center;justify-content:center}
.orderform .orderform-datepicker-box .ui-datepicker-header .ui-datepicker-prev{order:1;margin-right:38px}
.orderform .orderform-datepicker-box .ui-datepicker-header .ui-datepicker-prev .ui-icon{border-color:#b02533 !important;background-image:url("/bundles/academytheme/images/common/direction-red/left.svg")}
.orderform .orderform-datepicker-box .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled .ui-icon{border-color:#b7b7b7 !important;background-image:url("/bundles/academytheme/images/common/direction-gray/left.svg")}
.orderform .orderform-datepicker-box .ui-datepicker-header .ui-datepicker-title{order:2;display:flex;align-items:center;justify-content:center;padding:0;margin-top:13px;margin-bottom:13px;height:64px;color:#b02533;font-size:16px;font-weight:400;letter-spacing:0;line-height:16px}
.orderform .orderform-datepicker-box .ui-datepicker-header .ui-datepicker-next{order:3;margin-left:38px}
.orderform .orderform-datepicker-box .ui-datepicker-header .ui-datepicker-next .ui-icon{border-color:#b02533 !important;background-image:url("/bundles/academytheme/images/common/direction-red/right.svg")}
.orderform .orderform-datepicker-box .ui-datepicker-header .ui-datepicker-next.ui-state-disabled .ui-icon{border-color:#b7b7b7 !important;background-image:url("/bundles/academytheme/images/common/direction-gray/right.svg")}
.orderform .orderform-datepicker-box .ui-datepicker-header .ui-datepicker-next.ui-state-hover{background-color:transparent}
.orderform .orderform-datepicker-box .ui-datepicker-header .ui-datepicker-prev,.orderform .orderform-datepicker-box .ui-datepicker-header .ui-datepicker-next{display:block}
.orderform .orderform-datepicker-box .ui-datepicker-header .ui-datepicker-prev .ui-icon,.orderform .orderform-datepicker-box .ui-datepicker-header .ui-datepicker-next .ui-icon{display:block;width:10px;height:10px;background-color:transparent;background-repeat:no-repeat;background-position:center center;background-size:10px 10px;padding:14px;border:1px solid;border-radius:50%}
.orderform .orderform-datepicker-box .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled,.orderform .orderform-datepicker-box .ui-datepicker-header .ui-datepicker-next.ui-state-disabled{opacity:.5}
.orderform .orderform-datepicker-box .ui-datepicker-calendar{width:100%;margin-top:8px}
.orderform .orderform-datepicker-box .ui-datepicker-calendar th,.orderform .orderform-datepicker-box .ui-datepicker-calendar td{text-align:center;font-size:12px;line-height:16px;border:1px solid #b7b7b7 !important}
.orderform .orderform-datepicker-box .ui-datepicker-calendar th{text-transform:uppercase;padding-top:2px;padding-bottom:2px;height:69px;width:134px;font-weight:700;color:#999}
@media(max-width:575.98px){.orderform .orderform-datepicker-box .ui-datepicker-calendar th{height:50px}
}.orderform .orderform-datepicker-box .ui-datepicker-calendar td{border:1px solid #eeedeb;color:#505050;line-height:15px;font-weight:700;height:69px;width:134px}
@media(max-width:575.98px){.orderform .orderform-datepicker-box .ui-datepicker-calendar td{height:50px}
}.orderform .orderform-datepicker-box .ui-datepicker-calendar td .ui-state-default{font-size:12px;font-weight:400}
.orderform .orderform-datepicker-box .ui-datepicker-calendar td a{color:#505050}
.orderform .orderform-datepicker-box .ui-datepicker-calendar td a:hover{text-decoration:none}
.orderform .orderform-datepicker-box .ui-datepicker-calendar td[data-handler=selectDay]{cursor:pointer}
.orderform .orderform-datepicker-box .ui-datepicker-calendar td.ui-datepicker-unselectable{background-color:#e5e5e5}
.orderform .orderform-datepicker-box .ui-datepicker-calendar td.ui-datepicker-current-day{background-color:#b02533;color:#fff}
.orderform .orderform-datepicker-box .ui-datepicker-calendar td.ui-datepicker-current-day a{background-color:#b02533;color:#fff}
.orderform .orderform-datepicker-box .ui-datepicker-calendar td.ui-datepicker-other-month{background-color:transparent}
@media(max-width:575.98px){.orderform .orderform-recap{margin-top:21px}
}.orderform .orderform-recap+.orderform-pagination-block{margin-top:56px}
.orderform .orderform-recap h2{font-size:22px;color:#000;vertical-align:middle;text-transform:uppercase}
.orderform .orderform-recap h3{color:#505050;font-size:12px;font-weight:400;letter-spacing:.75px;line-height:15px;margin:0 0 9px}
.orderform .orderform-recap input[type=text]{height:60px;width:100%;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.15);border:0 none;border-radius:0;font-weight:400;letter-spacing:1px;line-height:26px}
.orderform .orderform-recap textarea{height:240px;width:100%;background-color:#fff;border:0 none;border-radius:0;font-weight:400;letter-spacing:1px;line-height:26px;resize:none;padding:30px}
.orderform .orderform-recap .orderform-recap-data{min-height:60px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b7b7b7}
.orderform .orderform-recap .orderform-recap-data:not(.orderform-recap-date-data){border-top:1px solid #b7b7b7}
.orderform .orderform-recap .orderform-recap-data .companyName,.orderform .orderform-recap .orderform-recap-data .deliveryDate{font-weight:700}
@media(max-width:575.98px){.orderform .orderform-recap .orderform-recap-data .companyName,.orderform .orderform-recap .orderform-recap-data .deliveryDate{color:#b02533}
}@media(max-width:575.98px){.orderform .orderform-recap .orderform-recap-address-data{flex-wrap:wrap}
}.orderform .orderform-recap .orderform-recap-address-data>div{padding-top:5px;padding-bottom:5px}
@media(max-width:575.98px){.orderform .orderform-recap .orderform-recap-address-data .companyName{width:100%}
}.orderform .orderform-send-result{margin-top:77px}
@media(max-width:575.98px){.orderform .orderform-send-result{padding-left:20px;padding-right:20px;margin-bottom:77px}
}.orderform .orderform-send-result h2{font-size:44px;font-weight:400;letter-spacing:0;line-height:54px}
@media(max-width:575.98px){.orderform .orderform-send-result h2{text-align:left;font-size:24px;line-height:29px}
}.orderform .orderform-send-result .text{margin:20px 0;color:#000;font-size:24px;font-weight:400;letter-spacing:0;line-height:29px}
@media(max-width:575.98px){.orderform .orderform-send-result .text{text-align:left;font-size:16px;line-height:19px}
}.orderform .orderform-open-orders-table .footable-filtering{display:none}
.orderform.orderformOpenOrder form{display:flex;flex-flow:row wrap;align-items:baseline;width:100%}
@media(max-width:575.98px){.orderform.orderformOpenOrder form{flex-direction:column;padding-bottom:18px}
.orderform.orderformOpenOrder form .form-group{margin-top:10px;margin-bottom:0 !important}
}.orderform.orderformOpenOrder form .address-select{text-transform:uppercase;padding:18px;border-radius:10px;border:0 none}
.orderform.orderformOpenOrder form .select-field{width:100%;margin-bottom:15px}
.orderform.orderformOpenOrder form .float-radio span{color:#333}
.orderform.orderformOpenOrder .orderform-open-orders-table th.header-column-orderDate,.orderform.orderformOpenOrder .orderform-open-orders-table th.header-column-requestDate{width:135px !important}
@media(max-width:575.98px){.orderform.orderformOpenOrder .orderform-open-orders-table th.column-remainingQuantity,.orderform.orderformOpenOrder .orderform-open-orders-table th.column-referenceCode{border-bottom:0}
}.orderform.orderformOpenOrder .orderform-open-orders-table td.column-orderNumber,.orderform.orderformOpenOrder .orderform-open-orders-table td.column-skuProduct,.orderform.orderformOpenOrder .orderform-open-orders-table td.column-description,.orderform.orderformOpenOrder .orderform-open-orders-table td.column-requestDate,.orderform.orderformOpenOrder .orderform-open-orders-table td.column-remainingQuantity,.orderform.orderformOpenOrder .orderform-open-orders-table td.column-desiredDeliveryDate,.orderform.orderformOpenOrder .orderform-open-orders-table td.column-referenceCode,.orderform.orderformOpenOrder .orderform-open-orders-table td.column-detailAction{padding:11px;height:59px;vertical-align:middle}
.orderform.orderformOpenOrder .orderform-open-orders-table td.column-orderNumber::before,.orderform.orderformOpenOrder .orderform-open-orders-table td.column-skuProduct::before,.orderform.orderformOpenOrder .orderform-open-orders-table td.column-description::before,.orderform.orderformOpenOrder .orderform-open-orders-table td.column-requestDate::before,.orderform.orderformOpenOrder .orderform-open-orders-table td.column-remainingQuantity::before,.orderform.orderformOpenOrder .orderform-open-orders-table td.column-desiredDeliveryDate::before,.orderform.orderformOpenOrder .orderform-open-orders-table td.column-referenceCode::before,.orderform.orderformOpenOrder .orderform-open-orders-table td.column-detailAction::before{display:none}
@media(max-width:575.98px){.orderform.orderformOpenOrder .orderform-open-orders-table td.column-orderAcquisitionDate,.orderform.orderformOpenOrder .orderform-open-orders-table td.column-desiredDeliveryDate{text-align:right}
.orderform.orderformOpenOrder .orderform-open-orders-table td.column-description,.orderform.orderformOpenOrder .orderform-open-orders-table td.column-requestDate,.orderform.orderformOpenOrder .orderform-open-orders-table td.column-orderAcquisitionDate,.orderform.orderformOpenOrder .orderform-open-orders-table td.column-desiredDeliveryDate{border-bottom-color:#f4f3f0 !important;border-bottom:3px;border-bottom-style:solid}
}.orderform.orderformOpenOrder .btn{padding:0}
.orderform.orderformOpenOrder .btn .btn-download{display:flex;background:transparent;border-radius:40px;border:2px solid #b02533;color:#b02533;padding:10px 36px;text-transform:uppercase}
.orderform.orderformOpenOrder .btn .btn-download::before{display:block;content:"";width:21px;height:21px;color:#b02533;background:transparent url("/bundles/ircatheme/assets/images/svg/icons/download-red.svg") no-repeat center center;background-size:21px 21px}
.orderform.orderformOpenOrder .btn .btn-download:hover{background-color:#e9e7e4;color:#b02534;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.orderform.orderformOpenOrder .btn .btn-download span{padding-left:6px;color:#b93f4b;font-size:medium;display:flex;flex-direction:column;justify-content:center}
.orderform .price-list__table .footable-header{height:59px}
.orderform .price-list__table th.header-column-heading{padding-left:11px;text-align:left;width:130px}
@media(max-width:575.98px){.orderform .price-list__table th.column-validDateFrom{border-bottom:0}
}.orderform .price-list__table th.header-column-name{text-align:left !important}
.orderform .price-list__table td.column-heading{padding:11px !important;text-align:left}
.orderform .price-list__table td.column-itemNumber{font-weight:400}
.orderform .price-list__table td.column-heading,.orderform .price-list__table td.column-itemNumber,.orderform .price-list__table td.column-name,.orderform .price-list__table td.column-validDateFrom,.orderform .price-list__table td.column-price,.orderform .price-list__table td.column-currency{padding:11px;height:59px;vertical-align:middle}
.orderform .price-list__table td.column-heading::before,.orderform .price-list__table td.column-itemNumber::before,.orderform .price-list__table td.column-name::before,.orderform .price-list__table td.column-validDateFrom::before,.orderform .price-list__table td.column-price::before,.orderform .price-list__table td.column-currency::before{display:none}
.orderform .price-list__table td.column-name{text-align:left !important}
@media(max-width:575.98px){.orderform .price-list__table td.column-heading{border-bottom-color:#f4f3f0 !important;border-bottom:3px;border-bottom-style:solid}
.orderform .price-list__table td.column-heading,.orderform .price-list__table td.column-validDateFrom{text-align:right !important}
}.orderform .price-list__filter-block .footable-filtering-search{width:100%}
.flex-wrap{align-items:baseline;display:flex;flex-flow:row wrap;justify-content:space-between;margin-bottom:0;margin:15px 0;width:100%}
label .sr-only{display:none}
.btn--transparent{background:transparent;border-radius:40px;border:2px solid #b02533;color:#b02533;padding:10px 50px}
.btn--bordeaux-slim,.btn--transparent-slim{height:36px !important;font-size:14px;font-weight:400}
.btn--bordeaux-slim+span,.btn--transparent-slim+span{padding:11px 30px}
.hero-banner-image-full-desktop{min-height:1080px}
.hero-banner-image-full-tablet{min-height:800px}
.hero-banner-image-full-mobile{min-height:80vh}
.hero-banner-image-full.domori h1{font-family:canela-trial,sans-serif}
.hero-banner-image-full .text-content{display:flex;flex-wrap:wrap;flex-direction:column;align-content:center;width:100%;gap:10%;color:#e4d6d2}
.hero-banner-image-full .text-content figure{display:flex;justify-content:center}
.hero-banner-image-full .text-content h1{font-size:10vw}
.text-gallery.splide-overflow{overflow:hidden}
.text-gallery.splide-overflow .splide__arrow{visibility:hidden}
.text-gallery__content{display:flex;flex-direction:column;align-items:center;text-align:center}
.text-gallery__content .title{margin-bottom:16px}
.text-gallery__content .paragraph{font-size:16px;line-height:1.2em;letter-spacing:.5px;margin-bottom:64px}
@media(max-width:768px){.text-gallery__content .paragraph{margin-bottom:32px}
}.text-gallery__content .splide__slide{display:flex;cursor:pointer;transition:transform .3s ease,opacity .3s ease;max-width:100%}
.text-gallery__content .splide__slide:not(.is-active){opacity:.6}
.text-gallery__content .splide__slide:not(.is-active) img{transform:scale(0.7)}
.text-gallery__content .splide__slide.is-next img{transform-origin:left}
.text-gallery__content .splide__slide.is-prev img{transform-origin:right}
.text-gallery__content .splide__slide img{width:100% !important;height:auto !important;border-radius:0 64px}
.quotes-slider .content-page-container{display:flex;flex-direction:column;align-items:center;text-align:center}
.quotes-slider.splide-overflow{overflow:hidden}
.quotes-slider .splide__slide{max-width:100%;cursor:pointer;display:flex;justify-content:center}
.quotes-slider .splide__slide.is-next img{transform-origin:left}
.quotes-slider .splide__slide.is-prev img{transform-origin:right}
.quotes-slider .splide--slide .splide__arrow--next{right:70px !important}
@media(max-width:1600px){.quotes-slider .splide--slide .splide__arrow--next{right:10px !important}
}@media(max-width:768px){.quotes-slider .splide--slide .splide__arrow--next{right:0 !important}
}.quotes-slider .splide--slide .splide__arrow--prev{left:70px !important}
@media(max-width:768px){.quotes-slider .splide--slide .splide__arrow--prev{left:0 !important}
}.quotes-slider .title{margin-bottom:16px}
.quotes-slider .paragraph{font-size:16px;line-height:1.2em;letter-spacing:.5px;margin-bottom:64px}
@media(max-width:768px){.quotes-slider .paragraph{margin-bottom:32px}
}.quotes-slider__card{display:flex;flex-direction:row;background-color:#b02533;color:#fff;padding:6rem;max-width:1345px;gap:7rem;border-radius:0 64px}
@media(max-width:1200px){.quotes-slider__card{padding:4rem}
}@media(max-width:992px){.quotes-slider__card{flex-direction:column;align-items:center;padding:24px;gap:24px}
}@media(max-width:576px){.quotes-slider__card{border-radius:0 48px}
}@media(max-width:992px){.quotes-slider__card .ambassador-card{width:fit-content}
}.quotes-slider__card .ambassador-card figure{position:relative}
.quotes-slider__card .ambassador-card figure img{border-radius:0 !important;max-width:unset !important;height:unset !important;width:unset !important}
.quotes-slider__card .ambassador-card figure .ambassador-info{display:flex;flex-direction:column;position:absolute;bottom:0;width:100%;padding:1rem 0;background:#fff;color:#b02533;gap:4px}
.quotes-slider__card .ambassador-card figure .ambassador-info .ambassador-name{font-family:bebas-neue,sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:80%}
.quotes-slider__card .ambassador-card figure .ambassador-info .ambassador-role{font-size:11px;font-style:normal;font-weight:600;line-height:110%;letter-spacing:.5px;text-transform:uppercase}
.quotes-slider__card .quote-text{width:100%;display:flex;flex-direction:column;gap:24px}
.quotes-slider__card .quote-text .bi-star-fill{display:inline-block;width:27px;height:27px;margin-right:5px}
.quotes-slider__card .quote-text .bi-star-fill:before{transform:scale(1.4)}
.quotes-slider__card .quote-text p{font-family:montserrat,sans-serif;font-size:26px;text-align:left;line-height:1em;font-style:normal;font-weight:700;letter-spacing:-0.25px}
@media(max-width:1400px){.quotes-slider__card .quote-text p{font-size:18px}
}@media(max-width:992px){.quotes-slider__card .quote-text p{font-style:normal;font-weight:700}
}.faq__content{display:flex;flex-direction:column;justify-content:center}
.faq__content .accordion{display:flex;flex-direction:row;width:100%;gap:1rem}
@media(max-width:768px){.faq__content .accordion{flex-direction:column}
}.faq__content .accordion .column{width:100%}
.faq__content .accordion .column .accordion-header{background:transparent}
.faq__content .accordion .column .accordion-item{width:100%;border-bottom:1px solid rgba(255,255,255,0.1215686275);background:transparent}
.faq__content .accordion .column .accordion-item .accordion-button{font-family:bebas-neue,sans-serif;text-transform:uppercase;font-size:28px;line-height:80%}
@media(max-width:768px){.faq__content .accordion .column .accordion-item .accordion-button{padding-left:0;padding-right:0}
}.faq__content .accordion .column .accordion-item .accordion-body{border:none !important}
.history-steps{padding-top:240px;background:url("../assets/images/svg/logo-irca-group-box-red.svg") no-repeat center 70px/145px auto}
.history-step{position:relative}
@media(max-width:767.98px){.history-step{text-align:center}
}.history-step:before{content:"";position:absolute;z-index:0;left:50%;top:0;bottom:0;border-left:1px solid #b02533}
.history-step .history-step__body{position:relative}
.history-step .history-step__body:before{content:"";position:absolute;z-index:0;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:#b02533;width:15px;height:15px}
@media(max-width:767.98px){.history-step .history-step__body:before{top:0;transform:translate(-50%,0)}
}.history-step:last-child{text-align:center}
@media(min-width:768px){.history-step:last-child:before{display:none}
.history-step:last-child .history-step__body:before{display:none}
}.history-step__year{text-align:center;font-family:bebas-neue,sans-serif;text-transform:uppercase;color:#b02533;font-weight:700;background:#f4f3f0;position:relative;z-index:10}
@media screen and (min-width:0){.history-step__year{font-size:27px;line-height:32px}
}@media screen and (min-width:992px){.history-step__year{font-size:50px;line-height:55px}
}.history-step__year,.history-step__body{padding:30px 0}
@media(max-width:767.98px){.history-step__body{padding-top:50px;padding-bottom:50px}
}@media screen and (min-width:0){.history-step__title{font-size:21px;line-height:25px}
}@media screen and (min-width:768px){.history-step__title{font-size:25px;line-height:30px}
}@media screen and (min-width:1200px){.history-step__title{font-size:45px;line-height:36px}
}@media screen and (min-width:0){.history-step__subtitle{font-size:25px;line-height:30px}
}@media screen and (min-width:992px){.history-step__subtitle{font-size:57px;line-height:45.6px}
}.history-step__text{margin-top:20px}
.history-step__title,.history-step__subtitle{display:block;color:#b02533}
.history-step__title,.history-step__subtitle,.history-step__text{text-transform:uppercase}
@media(min-width:768px){.history-step__textwrapper.is-left,.history-step__figure.is-left{order:1;text-align:right}
.history-step__textwrapper.is-left img,.history-step__figure.is-left img{margin-left:auto}
}@media(min-width:768px){.history-step__textwrapper.is-right,.history-step__figure.is-right{order:2;text-align:left}
}.history-step__textwrapper{background:#f4f3f0;position:relative;z-index:20}
@media(max-width:767.98px){.history-step__textwrapper{padding-top:20px;padding-bottom:20px}
}@media(min-width:1200px){.history-step__textwrapper.no-image:before{content:"";position:absolute;top:50%;z-index:10}
.history-step__textwrapper.no-image.is-left:before{right:-115px;width:100px;height:50px;background:url("../assets/images/svg/curved-dashed-line-left.svg") no-repeat top right/auto 100%}
.history-step__textwrapper.no-image.is-right:before{left:-100px;transform:rotate(-40deg);transform-origin:-10px 0;width:75px;height:45px;background:url("../assets/images/svg/curved-dashed-line-right.svg") no-repeat center/contain}
}@media(max-width:767.98px){.history-step__figure{padding-bottom:20px}
}@media(min-width:1200px){.history-step__figure.has-image{position:relative}
.history-step__figure.has-image:before{content:"";position:absolute;top:50%;z-index:10}
.history-step__figure.has-image.is-left:before{right:-115px;width:150px;height:50px;background:url("../assets/images/svg/curved-dashed-line-left.svg") no-repeat center/contain}
.history-step__figure.has-image.is-right:before{left:-100px;transform:rotate(-40deg);transform-origin:-10px 0;width:75px;height:45px;background:url("../assets/images/svg/curved-dashed-line-right.svg") no-repeat center/contain}
}.intro-text__title{font-weight:400;text-align:right;color:#b02533;text-transform:uppercase}
@media(max-width:767.98px){.intro-text__title{margin-bottom:20px;text-align:left}
}.block-image-text__figure{margin:0}
@media(max-width:767.98px){.block-image-text__figure{margin-bottom:20px}
}.block-image-text__title,.block-image-text__subtitle,.block-image-text__text{text-transform:uppercase}
.block-image-text__title{font-weight:400}
.block-image-text__subtitle{color:#b02533;margin:15px 0 0}
.block-bg-grey{position:relative;margin-top:80px;padding-top:80px}
@media(max-width:1199.98px){.block-bg-grey{margin-top:50px;padding-top:50px}
}.block-bg-grey:before{content:"";position:absolute;z-index:0;left:0;right:0;top:0;height:265px;background-color:#e9e7e4}
@media(max-width:991.98px){.block-bg-grey:before{height:230px}
}.block-bg-grey>.container{position:relative;z-index:1}
.contact-box-headquarter{position:relative;max-width:355px;padding:60px 80px 80px;margin-top:60px;transform:translateX(-80px);background:url("../assets/images/svg/shape.svg") no-repeat 0 0/100% auto}
@media(min-width:768px) and (max-width:1199.98px){.contact-box-headquarter{padding:35px 60px 80px;transform:translateX(-60px)}
}@media(max-width:767.98px){.contact-box-headquarter{margin:40px 0}
}.contact-box-headquarter__title{text-transform:uppercase}
.contact-box-academy{margin-bottom:60px}
@media(max-width:767.98px){.contact-box-academy{margin-bottom:80px}
}.contact-box-academy__logo{max-width:160px;margin-bottom:25px}
.contact-box-academy__text{text-transform:uppercase;color:#505050}
.contact-box-academy__text b,.contact-box-academy__text strong{color:#b02533}
@media(min-width:992px){.contact-box-transport{max-width:90%}
}.contact-box-transport__title{margin-bottom:25px;text-transform:uppercase}
.newsletter-page{background:#fff;margin:80px auto}
@media(max-width:1199.98px){.newsletter-page{margin:40px auto}
}@media(max-width:767.98px){.newsletter-page{margin:20px auto}
}.newsletter-page__header{padding:40px;color:#fff}
.newsletter-page__icon{margin-bottom:20px}
.newsletter-page__title{font-weight:700;color:#fff;margin:0}
@media(min-width:1200px) and (max-width:1399.98px){.newsletter-page__title{font-size:30px;line-height:35px}
}.newsletter-page__title-small{font-weight:700;color:#fff;margin:0}
@media(min-width:768px){.newsletter-page__title-small{font-size:30px !important;line-height:35px !important}
}.newsletter-page__figure{margin:0;height:100%}
.newsletter-page__figure img{width:100%;height:100%;object-fit:cover}
.newsletter-page__side{background:#b02533;position:relative;display:flex;flex-direction:column}
.newsletter-page__content{padding:100px 120px 80px}
@media(max-width:1199.98px){.newsletter-page__content{padding:40px}
}@media(max-width:767.98px){.newsletter-page__content{padding:30px 20px}
}@media(min-width:1200px){.recipe__main-image{padding-left:50px}
}.recipe__main-image img.img-fluid{border-radius:0 48px}
.recipe .gallery-image img{border-radius:0 24px}
.recipe__thumbnail-slider img.img-fluid{border-radius:0 24px}
@media(min-width:992px) and (max-width:1199.98px){.recipe__main-content{padding-right:30px}
}.recipe__back{margin-bottom:20px}
.recipe__back .back{text-transform:none;font-weight:700}
.recipe__title{margin-bottom:20px;font-size:45px;line-height:36px;color:#e40032}
.recipe__description{font-size:18px;line-height:24px;font-family:montserrat,sans-serif;font-weight:400;text-transform:none;margin-bottom:20px}
@media(min-width:1200px){.recipe__description{font-size:28px;line-height:30.8px;margin-bottom:30px}
}.recipe__description p{text-transform:none}
.recipe__description strong,.recipe__description b{font-weight:400}
.recipe__label,.recipe__label-inline{text-transform:uppercase;margin-bottom:0}
.recipe__label-inline{margin-right:20px}
@media(min-width:1200px){.recipe__label-inline{margin-right:30px}
}.recipe__doses{margin-bottom:20px}
.recipe__level{display:flex;align-items:center}
@media(max-width:991.98px){.recipe__level{margin-bottom:20px}
}.recipe__level-icon{font-size:30px;margin-right:20px;color:#999}
.recipe__level-icon.is-active{color:#e40032}
.recipe__select-box{background:#b02533;padding:20px;border-radius:10px}
.recipe__select-box .recipe__label{color:#fff}
.recipe__action{margin-bottom:20px}
.recipe__table-ingredients{--bs-table-bg:auto}
.recipe__table-ingredients td{font-size:14px;line-height:15.4px;letter-spacing:.25px;font-weight:400;width:100%;color:#000}
.recipe__table-ingredients td:last-child{font-size:16px;white-space:nowrap}
.recipe__table-ingredients td:not(:last-child){text-transform:uppercase;letter-spacing:1.2px}
.product__main-image{position:relative}
.product__main-image.affixed{position:absolute;left:0;z-index:1}
.product__main-image figure img{aspect-ratio:1/1;border-radius:0 48px}
@media(min-width:1200px){.product__main-image{padding-right:50px}
}@media(min-width:992px) and (max-width:1199.98px){.product__main-content{padding-left:30px}
}.product__main-content .product-brandLogo{width:56px;height:56px}
.product__details p{color:#000}
.product__details p b{letter-spacing:.15px}
.product__label,.product__label-inline,.product__label-bordered{font-family:montserrat,sans-serif;text-transform:uppercase;margin-bottom:0}
.product .description,.product .usethis,.product .main-advantages{font-family:bebas-neue,sans-serif;color:#000}
.product__label-bordered{padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #e9e7e4;font-family:bebas-neue,sans-serif;color:#000}
.product__label-inline{margin-right:20px}
@media(min-width:1200px){.product__label-inline{margin-right:30px}
}.product__description{margin:20px 0 40px}
@media screen and (min-width:0){.product__description{font-size:16px;line-height:25px}
}@media screen and (min-width:992px){.product__description{font-size:16px;line-height:27px}
}.product__btngroup .btn{margin-right:10px;margin-bottom:40px}
@media(max-width:767.98px){.product__btngroup .btn:not(:last-child){margin:0 0 20px}
}@media(max-width:767.98px){.product__action{margin:30px 20px 30px 0;display:inline-block}
}.product__tech-table-container table{width:100%;margin:10px 0}
.product__tech-table-container th,.product__tech-table-container td{padding:0 5px;border:1px solid #000}
.product .gallery-image img{border-radius:0 24px}
.allergens__list,.contamination__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center}
.allergens__list li,.contamination__list li{margin-right:20px}
.allergens__list li:last-of-type,.contamination__list li:last-of-type{margin-right:0}
.allergens__item,.contamination__item{font-size:16px;color:#000;width:56px;margin:5px auto;text-align:center;padding:0;line-height:0;text-decoration:none;display:flex;align-items:center}
.allergens__item img,.contamination__item img{bottom:0;position:relative;width:56px;height:56px}
@media(max-width:991.98px){.hide-mobile{display:none}
}.sticky{position:-webkit-sticky;position:sticky;bottom:0}
.dealer-locator{position:relative;padding-top:33px}
@media(max-width:767.98px){.dealer-locator .mobile-no-padding{padding:0}
}.dealer-locator h1{color:#b02533;font-size:38px;line-height:46px;margin-bottom:29px;text-transform:uppercase}
@media(max-width:991.98px){.dealer-locator h1{margin-bottom:0}
}.dealer-locator .breadcrumb{margin-bottom:50px}
@media(max-width:991.98px){.dealer-locator .breadcrumb{margin-bottom:20px}
}@media(min-width:992px){.dealer-locator .padding-right-11{padding:0 11px 0 0}
}@media(min-width:992px){.dealer-locator .padding-left-11{padding:0 0 0 11px}
}@media(min-width:992px){.dealer-locator .height-blocked{height:544px;min-height:544px}
}@media(min-width:1200px){.dealer-locator .height-blocked{height:744px;min-height:744px}
}.dealer-locator .display-flex-column{height:100%}
.dealer-locator .display-flex-row{display:flex;flex-direction:row;height:100%;width:100%}
.dealer-locator .space-between{justify-content:space-between}
.dealer-locator .uppercase{text-transform:uppercase}
.dealer-locator .contactLabelContainer,.dealer-locator .brandsLabelContainer{padding:20px 0 0 0}
.dealer-locator .contactLabelContainer .dealerDetailContactLabel,.dealer-locator .contactLabelContainer .dealerDetailBrandLabel,.dealer-locator .brandsLabelContainer .dealerDetailContactLabel,.dealer-locator .brandsLabelContainer .dealerDetailBrandLabel{color:#000;font-size:14px;text-transform:none;font-weight:bold}
.dealer-locator .dealer-locator-container{margin:30px 0}
.dealer-locator .dealer-locator-container .store-location-inputSearch-container{z-index:0;height:36px;background-color:#fff;border-radius:21px;margin-bottom:20px}
.dealer-locator .dealer-locator-container .store-location-inputSearch-container .input-group{width:100%}
.dealer-locator .dealer-locator-container .store-location-inputSearch-container .input-group .glyphicon-search,.dealer-locator .dealer-locator-container .store-location-inputSearch-container .input-group .glyphicon-remove{color:#000;width:36px;margin-right:12px;font-size:20px}
.dealer-locator .dealer-locator-container .store-location-inputSearch-container .input-group input.store-location-inputSearch.pac-target-input{height:36px;border:0;box-shadow:none;color:#58585a;font-size:16px;font-weight:500;line-height:24px;background-color:transparent;outline:0}
.dealer-locator .dealer-locator-container .overflow-result{overflow:hidden;overflow-y:auto;flex-grow:1}
.dealer-locator .dealer-locator-container .store-results-container{position:relative}
@media(max-width:991.98px){.dealer-locator .dealer-locator-container .store-results-container{height:368px;min-height:368px}
}.dealer-locator .dealer-locator-container .store-results-container,.dealer-locator .dealer-locator-container .single-result-container{color:#000;width:100%}
@media(max-width:991.98px){.dealer-locator .dealer-locator-container .store-results-container>:last-child .infoTemplate .infoSummaryContainer,.dealer-locator .dealer-locator-container .single-result-container>:last-child .infoTemplate .infoSummaryContainer{border-bottom:2px solid #e9e7e4}
}.dealer-locator .dealer-locator-container .store-results-container>:last-child .infoTemplate .infoDetailContainer,.dealer-locator .dealer-locator-container .single-result-container>:last-child .infoTemplate .infoDetailContainer{border-bottom:2px solid #fff}
.dealer-locator .dealer-locator-container .store-results-container .infoTemplate,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate{width:100%;background-color:#f0eeec;text-align:left;text-transform:uppercase;font-weight:600;font-style:normal;opacity:1;letter-spacing:0;line-height:21px}
.dealer-locator .dealer-locator-container .store-results-container .infoTemplate.unfolded,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate.unfolded{background-color:#fff}
.dealer-locator .dealer-locator-container .store-results-container .infoTemplate.unfolded .infoSummaryContainer,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate.unfolded .infoSummaryContainer{border-bottom:2px solid #e9e7e4}
.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .dealerWebsiteContainer,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .dealerWebsiteContainer{margin-bottom:10px}
.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .dealerWebsiteContainer a.website,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .dealerWebsiteContainer a.website{color:#b02533;font-size:14px;text-transform:none;font-weight:normal}
.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer{border-bottom:2px solid #b02533;font-size:14px;text-transform:none;font-weight:normal}
.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoSummaryContent,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoDetailContent,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoSummaryContent,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoDetailContent,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoSummaryContent,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoDetailContent,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoSummaryContent,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoDetailContent{padding:20px 26px}
@media(max-width:991.98px){.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoSummaryContent,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoDetailContent,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoSummaryContent,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoDetailContent,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoSummaryContent,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoDetailContent,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoSummaryContent,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoDetailContent{padding:20px 15px}
}.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoSummaryContent span.font-weight-bold,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoDetailContent span.font-weight-bold,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoSummaryContent span.font-weight-bold,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoDetailContent span.font-weight-bold,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoSummaryContent span.font-weight-bold,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoDetailContent span.font-weight-bold,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoSummaryContent span.font-weight-bold,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoDetailContent span.font-weight-bold{font-weight:bold}
.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoSummaryContent .businessHourContainer,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoSummaryContent .phoneContactContainer,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoSummaryContent .emailContactContainer,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoSummaryContent .brandsContainer,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoDetailContent .businessHourContainer,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoDetailContent .phoneContactContainer,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoDetailContent .emailContactContainer,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoDetailContent .brandsContainer,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoSummaryContent .businessHourContainer,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoSummaryContent .phoneContactContainer,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoSummaryContent .emailContactContainer,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoSummaryContent .brandsContainer,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoDetailContent .businessHourContainer,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoDetailContent .phoneContactContainer,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoDetailContent .emailContactContainer,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoDetailContent .brandsContainer,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoSummaryContent .businessHourContainer,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoSummaryContent .phoneContactContainer,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoSummaryContent .emailContactContainer,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoSummaryContent .brandsContainer,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoDetailContent .businessHourContainer,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoDetailContent .phoneContactContainer,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoDetailContent .emailContactContainer,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoDetailContent .brandsContainer,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoSummaryContent .businessHourContainer,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoSummaryContent .phoneContactContainer,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoSummaryContent .emailContactContainer,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoSummaryContent .brandsContainer,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoDetailContent .businessHourContainer,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoDetailContent .phoneContactContainer,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoDetailContent .emailContactContainer,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoDetailContent .brandsContainer{padding-top:14px}
.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoSummaryContent .day,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoDetailContent .day,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoSummaryContent .day,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoDetailContent .day,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoSummaryContent .day,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoDetailContent .day,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoSummaryContent .day,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoDetailContent .day{min-width:80px;padding-right:5px}
.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoSummaryContent .businessHourText,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoDetailContent .businessHourText,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoSummaryContent .businessHourText,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoDetailContent .businessHourText,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoSummaryContent .businessHourText,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoDetailContent .businessHourText,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoSummaryContent .businessHourText,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoDetailContent .businessHourText{display:flex;flex-direction:row}
.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoSummaryContent .businessHourText .businessHourImg,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoDetailContent .businessHourText .businessHourImg,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoSummaryContent .businessHourText .businessHourImg,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoDetailContent .businessHourText .businessHourImg,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoSummaryContent .businessHourText .businessHourImg,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoDetailContent .businessHourText .businessHourImg,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoSummaryContent .businessHourText .businessHourImg,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoDetailContent .businessHourText .businessHourImg{margin-right:10px;height:20px;width:20px}
.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoSummaryContent ul,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoDetailContent ul,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoSummaryContent ul,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoDetailContent ul,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoSummaryContent ul,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoDetailContent ul,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoSummaryContent ul,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoDetailContent ul{list-style-type:none;margin:0;padding:0}
.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoSummaryContent .phoneContactText,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoSummaryContent .emailContactText,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoSummaryContent .websiteText,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoDetailContent .phoneContactText,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoDetailContent .emailContactText,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoDetailContent .websiteText,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoSummaryContent .phoneContactText,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoSummaryContent .emailContactText,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoSummaryContent .websiteText,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoDetailContent .phoneContactText,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoDetailContent .emailContactText,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoDetailContent .websiteText,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoSummaryContent .phoneContactText,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoSummaryContent .emailContactText,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoSummaryContent .websiteText,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoDetailContent .phoneContactText,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoDetailContent .emailContactText,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoDetailContent .websiteText,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoSummaryContent .phoneContactText,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoSummaryContent .emailContactText,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoSummaryContent .websiteText,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoDetailContent .phoneContactText,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoDetailContent .emailContactText,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoDetailContent .websiteText{color:#999}
.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoSummaryContent a.phoneNumber,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoDetailContent a.phoneNumber,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoSummaryContent a.phoneNumber,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoDetailContent a.phoneNumber,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoSummaryContent a.phoneNumber,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoDetailContent a.phoneNumber,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoSummaryContent a.phoneNumber,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoDetailContent a.phoneNumber{text-decoration:none;color:#000}
.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoSummaryContent a.emailContact,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoDetailContent a.emailContact,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoSummaryContent a.emailContact,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoDetailContent a.emailContact,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoSummaryContent a.emailContact,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoDetailContent a.emailContact,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoSummaryContent a.emailContact,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoDetailContent a.emailContact{color:#000;text-decoration:underline}
.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoSummaryContent .brandsContainer,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoDetailContent .brandsContainer,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoSummaryContent .brandsContainer,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoDetailContent .brandsContainer,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoSummaryContent .brandsContainer,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoDetailContent .brandsContainer,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoSummaryContent .brandsContainer,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoDetailContent .brandsContainer{display:flex;flex-flow:row wrap}
.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoSummaryContent .brandsContainer .brand,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoDetailContent .brandsContainer .brand,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoSummaryContent .brandsContainer .brand,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoDetailContent .brandsContainer .brand,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoSummaryContent .brandsContainer .brand,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoDetailContent .brandsContainer .brand,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoSummaryContent .brandsContainer .brand,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoDetailContent .brandsContainer .brand{padding-right:33px}
.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoSummaryContent .brandsContainer .brand img.brandImg,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoSummaryContainer .infoDetailContent .brandsContainer .brand img.brandImg,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoSummaryContent .brandsContainer .brand img.brandImg,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoDetailContainer .infoDetailContent .brandsContainer .brand img.brandImg,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoSummaryContent .brandsContainer .brand img.brandImg,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoSummaryContainer .infoDetailContent .brandsContainer .brand img.brandImg,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoSummaryContent .brandsContainer .brand img.brandImg,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoDetailContainer .infoDetailContent .brandsContainer .brand img.brandImg{max-width:26px;max-height:26px}
.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoTitle,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoTitle{color:#b02533;font-size:21px;line-height:27px;font-weight:bold}
@media(max-width:991.98px){.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoTitle,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoTitle{font-size:17px}
}.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .infoAddress,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .infoAddress{font-size:14px}
.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .showInfoDetails,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .showInfoDetails{display:flex;flex-direction:row}
.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .showInfoDetails .infoButton,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .showInfoDetails .infoDirection,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .showInfoDetails .closeButton,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .showInfoDetails .infoButton,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .showInfoDetails .infoDirection,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .showInfoDetails .closeButton{font-weight:600;font-size:10px;border:0;background-color:transparent;padding:0 33px 0 0}
.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .showInfoDetails .infoButton img,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .showInfoDetails .infoDirection img,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .showInfoDetails .closeButton img,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .showInfoDetails .infoButton img,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .showInfoDetails .infoDirection img,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .showInfoDetails .closeButton img{height:24px;margin-right:10px}
.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .showInfoDetails .infoButton .glyphicon.glyphicon-chevron-up,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .showInfoDetails .infoButton .material-icons-outlined,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .showInfoDetails .infoDirection .glyphicon.glyphicon-chevron-up,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .showInfoDetails .infoDirection .material-icons-outlined,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .showInfoDetails .closeButton .glyphicon.glyphicon-chevron-up,.dealer-locator .dealer-locator-container .store-results-container .infoTemplate .showInfoDetails .closeButton .material-icons-outlined,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .showInfoDetails .infoButton .glyphicon.glyphicon-chevron-up,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .showInfoDetails .infoButton .material-icons-outlined,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .showInfoDetails .infoDirection .glyphicon.glyphicon-chevron-up,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .showInfoDetails .infoDirection .material-icons-outlined,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .showInfoDetails .closeButton .glyphicon.glyphicon-chevron-up,.dealer-locator .dealer-locator-container .single-result-container .infoTemplate .showInfoDetails .closeButton .material-icons-outlined{font-size:24px;margin-right:10px}
@media(max-width:991.98px){.dealer-locator .dealer-locator-container .map-container{height:424px;min-height:424px}
}@media(min-width:992px){.dealer-locator .dealer-locator-container .map-container{height:600px;min-height:600px}
}@media(min-width:1200px){.dealer-locator .dealer-locator-container .map-container{height:800px;min-height:800px}
}.dealer-locator .dealer-locator-container .map-container #map{width:100%;height:100%}
.dealer-locator .dealer-locator-container .view-mobile .switchToMap,.dealer-locator .dealer-locator-container .view-mobile .switchToResult{background-color:#b02533}
.dealer-locator .dealer-locator-container .view-mobile .switchToMap a.switcher,.dealer-locator .dealer-locator-container .view-mobile .switchToResult a.switcher{height:57px;width:100%;font:normal normal normal 16px/23px bebas-neue,sans-serif;letter-spacing:0;color:#fff;text-transform:uppercase;opacity:1;text-decoration:none;display:flex;justify-content:center;align-items:center}
.dealer-locator .template,.dealer-locator .folded{display:none}
.my-irca__left-side{min-width:calc(14.6517213771% + 20px);width:calc(14.6517213771% + 20px);padding-right:20px}
.my-irca__right-side{flex-grow:1}
.my-irca__right-side h1{display:inline-block;padding:8px 0;color:#811b26;font-size:40px;font-weight:400;line-height:45px;text-transform:uppercase}
@media(max-width:992px){.my-irca__right-side h1{font-size:25px;line-height:30px;margin-bottom:20px}
}@media(min-width:576px){.my-irca__right-side h1{margin-bottom:0}
}.my-irca__top-box{margin-top:-9px}
@media(max-width:992px){.my-irca__top-box{min-height:0;margin-top:0}
}.my-irca__top-box+.my-irca__content-box,.my-irca__top-box+.my-irca__bottom-box{margin-top:0}
.my-irca__content-box,.my-irca__bottom-box{margin-top:-9px}
@media(max-width:992px){.my-irca__content-box,.my-irca__bottom-box{margin-top:0}
}.my-irca__content-box{margin-bottom:40px}
.my-irca__menu{background-color:#fff;margin-bottom:76px}
.my-irca__menu,.my-irca__menu .customer-data-box{min-height:178px}
.my-irca__menu .customer-data-box{padding:19px;background:#b12028 url("/bundles/academytheme/images/category/pattern-bakery.jpg") repeat top left;overflow:hidden}
@media(max-width:992px){.my-irca__menu .customer-data-box{padding:19px 32px}
}.my-irca__menu .customer-data-box .customer-data-logo-box{margin-bottom:19px;max-width:107px}
@media(max-width:992px){.my-irca__menu .customer-data-box .customer-data-logo-box{max-width:none;margin-bottom:10px}
}@media(max-width:992px){.my-irca__menu .customer-data-box .customer-data-logo{height:45px}
}.my-irca__menu .customer-data-box .customer-data-name{color:#fff;font-size:21px;font-weight:700;letter-spacing:.55px;line-height:26px}
@media(max-width:992px){.my-irca__menu .customer-data-box .customer-data-name{font-size:32px;letter-spacing:.84px;line-height:39px}
}.my-irca__menu .back-to-default{display:none;align-items:center;min-height:50px;padding:13px 27px;width:100%;background-color:#811b26;color:#fff;font-size:12px;font-weight:700;letter-spacing:0;line-height:15px;border-radius:0;text-transform:uppercase}
.my-irca__menu .back-to-default::before{content:"";display:block;width:24px;height:24px;background:transparent url("/bundles/academytheme/images/common/direction-white/left.svg") no-repeat center center;background-size:24px 24px;margin-right:6px}
.my-irca__menu .menu-voices{list-style:none;padding:0;margin:12px 0 0 0}
@media(max-width:992px){.my-irca__menu .menu-voices{padding:7px 13px}
}.my-irca__menu .menu-voices.menu-subvoices{border-bottom-width:1px;border-bottom-style:solid;margin-top:0;padding:0}
.my-irca__menu .menu-voices.menu-subvoices .menu-voice>a{padding-left:22px}
.my-irca__menu .menu-voices .menu-voice{flex-direction:column;justify-content:center}
.my-irca__menu .menu-voices .menu-voice,.my-irca__menu .menu-voices .menu-voice>a{min-height:43px;display:flex;color:#505050;font-size:16px;font-weight:400;letter-spacing:0;line-height:18px}
.my-irca__menu .menu-voices .menu-voice:last-child>a{border-bottom-color:transparent}
.my-irca__menu .menu-voices .menu-voice.active,.my-irca__menu .menu-voices .menu-voice.active>a{color:#811b26;font-weight:700}
.my-irca__menu .menu-voices .menu-voice.has-child{cursor:pointer}
.my-irca__menu .menu-voices .menu-voice.has-child>a{padding-right:7px}
.my-irca__menu .menu-voices .menu-voice.has-child>a.collapsed::after{background-image:url("/bundles/academytheme/images/common/direction-red/down.svg")}
.my-irca__menu .menu-voices .menu-voice.has-child>a::after{content:"";background-image:url("/bundles/academytheme/images/common/direction-red/up.svg");background-size:15px 15px;background-position:center center;background-repeat:no-repeat;width:15px;height:15px;display:inline-block;margin-left:7px}
.my-irca__menu .menu-voices .menu-voice>a{align-items:center;flex-grow:1;padding:5px 5px 5px 12px;border-bottom-width:1px;border-bottom-style:solid}
@media(max-width:992px){.my-irca__menu .menu-voices .menu-voice>a{padding:3px 7px 5px 20px}
}.my-irca__menu .menu-voices .menu-voice>a .menu-voice-label{flex-grow:1}
.my-irca__menu .menu-voices .menu-voice>a .menu-voice-ico{margin-left:5px}
.my-irca__menu .menu-voices .menu-voice>a .ico-img{width:auto;height:24px}
.my-irca__menu .menu-voices .menu-voice>a,.my-irca__menu .menu-voices .menu-voice.menu-subvoices{border-bottom-color:#e9e7e4}
.course-subscriptions,.course-pincodes{margin-bottom:30px}
.course-subscriptions__panel,.course-pincodes__panel{margin-bottom:20px}
.course-subscriptions__panel-heading,.course-pincodes__panel-heading{padding:5px;color:#000;background-color:#fff}
.course-subscriptions__panel-title .date,.course-pincodes__panel-title .date{font-size:22px;font-weight:bold;letter-spacing:.63px;line-height:24px;color:#000}
@media(max-width:767.98px){.course-subscriptions__panel-title .date,.course-pincodes__panel-title .date{font-size:12px;line-height:11px}
}.course-subscriptions__panel-title .date span,.course-pincodes__panel-title .date span{font-size:14px;text-transform:uppercase;font-weight:500}
@media(max-width:767.98px){.course-subscriptions__panel-title .date span,.course-pincodes__panel-title .date span{font-size:10px}
}.course-subscriptions__panel-title .title,.course-pincodes__panel-title .title{font-size:18px;font-weight:bold;line-height:22px}
@media(max-width:767.98px){.course-subscriptions__panel-title .title,.course-pincodes__panel-title .title{font-size:13px;line-height:12px;font-weight:600}
}.course-subscriptions__panel-title .title.bakery,.course-pincodes__panel-title .title.bakery{color:#d09641}
.course-subscriptions__panel-title .title.pastry,.course-pincodes__panel-title .title.pastry{color:#c93b6a}
.course-subscriptions__panel-title .title.chocolate,.course-pincodes__panel-title .title.chocolate{color:#602b26}
.course-subscriptions__panel-title .title.gelato,.course-pincodes__panel-title .title.gelato{color:#11b5ad}
.course-subscriptions__panel-title .title.marketing,.course-pincodes__panel-title .title.marketing{color:#b02533}
.course-subscriptions__panel-title .title.decorations-dobla,.course-pincodes__panel-title .title.decorations-dobla{color:#b1bd36}
.course-subscriptions__panel-title .title.irca-red,.course-pincodes__panel-title .title.irca-red{color:#b02533}
.course-subscriptions__panel-title .title.irca-new-red,.course-pincodes__panel-title .title.irca-new-red{color:#e40032}
.course-subscriptions__panel-title .title.grey-dark,.course-pincodes__panel-title .title.grey-dark{color:#505050}
.course-subscriptions__panel-title .more-less,.course-pincodes__panel-title .more-less{float:right;color:#811b26;font-size:20px;transform:translateX(-20px) rotate(0);transition:transform .5s}
.course-subscriptions__panel-title>a[aria-expanded=true] .more-less,.course-pincodes__panel-title>a[aria-expanded=true] .more-less{transform:translateX(-20px) rotate(180deg)}
.course-subscriptions__panel-body,.course-pincodes__panel-body{background-color:#f1f1f1;overflow:hidden}
.course-subscriptions__panel-body .description,.course-pincodes__panel-body .description{margin:10px 0;padding:30px 5px 20px;background-color:#e9e7e4;font-size:16px;font-weight:500;letter-spacing:1px;line-height:26px;color:#000}
.course-subscriptions__panel-body ul,.course-pincodes__panel-body ul{list-style-type:none;margin:0;padding:0}
.course-subscriptions__panel-body ul li,.course-pincodes__panel-body ul li{width:100%;display:flex;align-items:center;border-bottom:1px solid #fff;margin-top:5px;font-size:16px;font-weight:500;letter-spacing:1px;line-height:26px;color:#000;padding-top:30px}
.course-subscriptions__panel-body ul li .images,.course-pincodes__panel-body ul li .images{width:20%}
@media(max-width:991.98px){.course-subscriptions__panel-body ul li .images,.course-pincodes__panel-body ul li .images{width:10%;margin:0 20px 0 10px;text-align:center}
}@media(max-width:767.98px){.course-subscriptions__panel-body ul li .images,.course-pincodes__panel-body ul li .images{width:20%;margin:0;text-align:center}
}.course-subscriptions__panel-body ul li .images img,.course-pincodes__panel-body ul li .images img{margin:5px auto;display:block}
@media(max-width:767.98px){.course-subscriptions__panel-body ul li .images img,.course-pincodes__panel-body ul li .images img{width:30px}
}.course-subscriptions__panel-body ul li .images span,.course-pincodes__panel-body ul li .images span{font-size:14px;font-weight:700;line-height:17px;text-align:center;text-transform:uppercase;color:#000;margin:0 auto 10px auto;display:block}
@media(max-width:767.98px){.course-subscriptions__panel-body ul li .images span,.course-pincodes__panel-body ul li .images span{font-size:12px}
}.course-subscriptions__panel-body ul li .txt,.course-pincodes__panel-body ul li .txt{width:80%;font-size:16px;font-weight:500;letter-spacing:1px;line-height:24px;color:#000;padding-left:10px}
@media(max-width:991.98px){.course-subscriptions__panel-body ul li .txt,.course-pincodes__panel-body ul li .txt{width:75%}
}@media(max-width:767.98px){.course-subscriptions__panel-body ul li .txt,.course-pincodes__panel-body ul li .txt{font-size:14px;line-height:18px;padding-left:10px;width:100%}
}.course-subscriptions__panel-body ul li .txt a,.course-pincodes__panel-body ul li .txt a{color:#000;text-decoration:underline}
.course-subscriptions__panel-body ul li .txt.prezzo,.course-pincodes__panel-body ul li .txt.prezzo{font-size:22px}
@media(max-width:767.98px){.course-subscriptions__panel-body ul li .txt.prezzo,.course-pincodes__panel-body ul li .txt.prezzo{font-size:14px;line-height:18px}
}.course-subscriptions__panel-body ul li .txt.iva,.course-pincodes__panel-body ul li .txt.iva{width:40%;font-size:14px}
@media(max-width:767.98px){.course-subscriptions__panel-body ul li .txt.iva,.course-pincodes__panel-body ul li .txt.iva{font-size:10px;line-height:18px}
}.course-subscriptions__panel-body .position-button,.course-pincodes__panel-body .position-button{background-color:#fff;margin:0;display:flex;align-items:center}
.course-subscriptions__panel-body .position-button .txt,.course-pincodes__panel-body .position-button .txt{background-color:#fff;font-size:14px;font-weight:400;letter-spacing:1px;color:#000}
@media screen and (max-width:1400px){.course-subscriptions__panel-body .position-button .txt,.course-pincodes__panel-body .position-button .txt{font-size:12px}
}@media screen and (max-width:769px){.course-subscriptions__panel-body .position-button .txt,.course-pincodes__panel-body .position-button .txt{font-size:14px}
}@media screen and (max-width:767.98px){.course-subscriptions__panel-body .position-button .txt,.course-pincodes__panel-body .position-button .txt{font-size:11px}
}.course-subscriptions__panel-body .position-button button.btn.btn-registration-info,.course-pincodes__panel-body .position-button button.btn.btn-registration-info{height:60px;width:100%;color:#b02533;font-size:14px;font-weight:bold;letter-spacing:1px;text-align:center;background-color:#fff;border:1px solid #b02533;border-radius:0;text-transform:uppercase;position:relative;white-space:normal}
@media screen and (max-width:1400px){.course-subscriptions__panel-body .position-button button.btn.btn-registration-info,.course-pincodes__panel-body .position-button button.btn.btn-registration-info{font-size:12px}
}@media(max-width:991.98px){.course-subscriptions__panel-body .position-button button.btn.btn-registration-info,.course-pincodes__panel-body .position-button button.btn.btn-registration-info{font-size:11px}
}@media screen and (max-width:769px){.course-subscriptions__panel-body .position-button button.btn.btn-registration-info,.course-pincodes__panel-body .position-button button.btn.btn-registration-info{font-size:14px}
}@media screen and (max-width:767.98px){.course-subscriptions__panel-body .position-button button.btn.btn-registration-info,.course-pincodes__panel-body .position-button button.btn.btn-registration-info{font-size:11px}
}@media screen and (max-width:321px){.course-subscriptions__panel-body .position-button button.btn.btn-registration-info,.course-pincodes__panel-body .position-button button.btn.btn-registration-info{font-size:10px}
}.course-subscriptions__panel-body .position-button button.btn.btn-registration-info:hover,.course-pincodes__panel-body .position-button button.btn.btn-registration-info:hover{background-color:#fff;color:#b02533;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.course-subscriptions__panel-body .position-button button.btn.btn-pincode-send,.course-pincodes__panel-body .position-button button.btn.btn-pincode-send{height:60px;width:100%;color:#fff;font-size:14px;font-weight:bold;letter-spacing:1px;text-align:center;background-color:#b02533;border:0;border-radius:0;text-transform:uppercase;position:relative;white-space:normal}
@media screen and (max-width:1400px){.course-subscriptions__panel-body .position-button button.btn.btn-pincode-send,.course-pincodes__panel-body .position-button button.btn.btn-pincode-send{font-size:12px;right:-15px}
}@media(max-width:991.98px){.course-subscriptions__panel-body .position-button button.btn.btn-pincode-send,.course-pincodes__panel-body .position-button button.btn.btn-pincode-send{font-size:11px;right:-15px}
}@media screen and (max-width:769px){.course-subscriptions__panel-body .position-button button.btn.btn-pincode-send,.course-pincodes__panel-body .position-button button.btn.btn-pincode-send{font-size:14px;right:-15px}
}@media screen and (max-width:767.98px){.course-subscriptions__panel-body .position-button button.btn.btn-pincode-send,.course-pincodes__panel-body .position-button button.btn.btn-pincode-send{font-size:11px;right:-15px}
}@media screen and (max-width:321px){.course-subscriptions__panel-body .position-button button.btn.btn-pincode-send,.course-pincodes__panel-body .position-button button.btn.btn-pincode-send{font-size:10px;right:-15px}
}.course-subscriptions__panel-body .position-button button.btn.btn-pincode-send:hover,.course-pincodes__panel-body .position-button button.btn.btn-pincode-send:hover{background-color:#b02533;color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.course-subscriptions__panel-body .position-button button.btn.btn-pincode-send[inProgress="1"],.course-pincodes__panel-body .position-button button.btn.btn-pincode-send[inProgress="1"]{background:#eee}
.course-subscriptions__panel-body .position-button button.btn.btn-subscription-edit,.course-pincodes__panel-body .position-button button.btn.btn-subscription-edit{height:60px;width:100%;color:#b02533;font-size:14px;font-weight:bold;letter-spacing:1px;text-align:center;background-color:#fff;border:1px solid #b02533;border-radius:0;text-transform:uppercase;position:relative;white-space:normal}
@media screen and (max-width:1400px){.course-subscriptions__panel-body .position-button button.btn.btn-subscription-edit,.course-pincodes__panel-body .position-button button.btn.btn-subscription-edit{font-size:12px;right:0}
}@media(max-width:991.98px){.course-subscriptions__panel-body .position-button button.btn.btn-subscription-edit,.course-pincodes__panel-body .position-button button.btn.btn-subscription-edit{font-size:11px;right:0}
}@media screen and (max-width:769px){.course-subscriptions__panel-body .position-button button.btn.btn-subscription-edit,.course-pincodes__panel-body .position-button button.btn.btn-subscription-edit{font-size:14px;right:0}
}@media screen and (max-width:767.98px){.course-subscriptions__panel-body .position-button button.btn.btn-subscription-edit,.course-pincodes__panel-body .position-button button.btn.btn-subscription-edit{font-size:11px;right:0}
}@media screen and (max-width:321px){.course-subscriptions__panel-body .position-button button.btn.btn-subscription-edit,.course-pincodes__panel-body .position-button button.btn.btn-subscription-edit{font-size:10px;right:0}
}.course-subscriptions__panel-body .position-button button.btn.btn-subscription-edit:hover,.course-pincodes__panel-body .position-button button.btn.btn-subscription-edit:hover{background-color:#b02533;color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.course-pincodes .pincoderow{display:flex;margin:20px auto}
@media screen and (max-width:736px){.course-pincodes .pincoderow{flex-direction:column}
}@media screen and (max-width:667px){.course-pincodes .pincoderow{flex-direction:column}
}@media screen and (max-width:568px){.course-pincodes .pincoderow{flex-direction:column}
}@media screen and (max-width:418px){.course-pincodes .pincoderow{flex-direction:column}
}@media screen and (max-width:321px){.course-pincodes .pincoderow{flex-direction:column}
}.course-pincodes .pincoderow .images{font-size:16px;font-weight:500;letter-spacing:1px;line-height:24px;color:#000;padding-left:10px;display:flex;flex-direction:column;justify-content:center;align-self:center;text-align:center}
.course-pincodes .pincoderow .images img{margin:5px auto}
@media(max-width:767.98px){.course-pincodes .pincoderow .images img{width:30px}
}.course-pincodes .pincoderow .txt{font-size:16px;font-weight:500;letter-spacing:1px;line-height:24px;color:#000;padding-left:10px;flex-direction:column;justify-content:center;align-self:center}
@media(max-width:767.98px){.course-pincodes .pincoderow .txt{font-size:14px;line-height:18px;padding-left:10px;flex-direction:row;align-items:stretch;align-content:stretch;align-self:stretch;text-align:center}
}.course-pincodes .pincoderow .txt .codeinfo{margin:5px 0}
.course-pincodes .pincoderow .txt a{color:#000;text-decoration:underline}
.course-pincodes .pincoderow .txt.bold{font-weight:900}
.course-pincodes .form{display:flex;flex-direction:column}
.course-pincodes .form .form-group{flex-direction:column}
.course-pincodes .form .form-group input{margin:10px}
@media screen and (max-width:736px){.course-pincodes .form .form-group input{margin:10px 0 0 0;flex-direction:column}
}@media screen and (max-width:667px){.course-pincodes .form .form-group input{margin:10px 0 0 0;flex-direction:column}
}@media screen and (max-width:568px){.course-pincodes .form .form-group input{margin:10px 0 0 0;flex-direction:column}
}@media screen and (max-width:418px){.course-pincodes .form .form-group input{margin:10px 0 0 0;flex-direction:column}
}@media screen and (max-width:321px){.course-pincodes .form .form-group input{margin:10px 0 0 0;flex-direction:column}
}.course-pincodes .form .form-group .inputs{display:flex;justify-content:center;flex-direction:row}
@media screen and (max-width:736px){.course-pincodes .form .form-group .inputs{flex-direction:column}
}@media screen and (max-width:667px){.course-pincodes .form .form-group .inputs{flex-direction:column}
}@media screen and (max-width:568px){.course-pincodes .form .form-group .inputs{flex-direction:column}
}@media screen and (max-width:418px){.course-pincodes .form .form-group .inputs{flex-direction:column}
}@media screen and (max-width:321px){.course-pincodes .form .form-group .inputs{flex-direction:column}
}.course-pincodes .form .form-group .message{flex-direction:row}
@media screen and (max-width:736px){.course-pincodes .form .form-group .message{margin-top:10px;flex-direction:column}
}@media screen and (max-width:667px){.course-pincodes .form .form-group .message{margin-top:10px;flex-direction:column}
}@media screen and (max-width:568px){.course-pincodes .form .form-group .message{margin-top:10px;flex-direction:column}
}@media screen and (max-width:418px){.course-pincodes .form .form-group .message{margin-top:10px;flex-direction:column}
}@media screen and (max-width:321px){.course-pincodes .form .form-group .message{margin-top:10px;flex-direction:column}
}.course-pincodes .form .form-group button{background-color:#b02533;justify-content:center;align-self:center}
.course-pincodes .form .success,.course-pincodes .form .error{display:none}
.course-pincodes .form.success .success{display:block}
.course-pincodes .form.error .error{display:block}
.course-pincodes .form .error{color:#b02533}
.course-pincodes .form .success{color:#3c763d}
.course-pincodes .form .sent{color:#811b26}
.login-page{background:#fff;margin:80px auto}
@media(max-width:1199.98px){.login-page{margin:40px auto}
}@media(max-width:767.98px){.login-page{margin:20px auto}
}.login-page__header{background:#b02533;padding:40px;color:#fff;display:flex;flex-flow:column wrap;justify-content:center;align-items:center}
@media(min-width:768px){.login-page__header{min-height:337px}
}.login-page__icon{margin-bottom:20px}
.login-page__title{font-weight:700;color:#fff;margin:0}
@media(min-width:1200px) and (max-width:1399.98px){.login-page__title{font-size:30px;line-height:35px}
}.login-page__figure{margin:0;height:100%}
.login-page__figure img{width:100%;object-fit:cover}
.login-page__side{position:relative;display:flex;flex-direction:column}
.login-page__content-container{padding:100px 0 80px 0}
@media(max-width:1199.98px){.login-page__content-container{padding:40px}
}@media(max-width:767.98px){.login-page__content-container{padding:30px 20px}
}.login-page__content-inner{padding:0 100px}
@media(max-width:1199.98px){.login-page__content-inner{padding:0}
}.login-page__content-inner-slim{padding:0 0 0 100px}
@media(max-width:1199.98px){.login-page__content-inner-slim{padding:0}
}.login-page .card__btn{margin-top:0}
.login-page .card__title{margin-bottom:8px}
@media(min-width:768px){.login-page .card__title:not(.no-clamp){min-height:initial}
}@media(max-width:767.98px){.group__slider{padding-left:0;padding-right:0}
}.group__slider__img{width:100%;height:auto}
@media(max-width:767.98px){.group__slider__textBox-container{min-height:225px}
}.group__slider__hr{background-color:#c0b9b2}
.group__slider__bg-color-grey{background-color:#efeeec}
@media(max-width:767.98px){.group__slider__bg-color-grey{margin:0 1rem}
}.group__slider__bg-color-white{background-color:#fff}
@media(max-width:767.98px){.group__slider__bg-color-white{margin:0 1rem}
}.color-grey-dark{color:#505050}
.color-grey-light{color:#c0b9b2}
.bg-color-grey-light{background-color:#c0b9b2}
.bg-color-body{background-color:#f4f3f0}
.error-container .error-section h1,.error-container .error-section h2{color:#b02533;font-family:ff-enzo-web,sans-serif;font-weight:700}
.error-container .error-section h1{font-size:8rem}
@media(max-width:991.98px){.error-container .error-section h1{font-size:5rem}
}.error-container .error-section h2{font-size:4rem}
@media(max-width:991.98px){.error-container .error-section h2{font-size:2rem}
}.error-container .error-section:before,.error-container .error-section:after{content:"";display:block;height:18rem}
@media(max-width:991.98px){.error-container .error-section:before,.error-container .error-section:after{background-size:9rem 9rem;height:12rem}
}.error-container .error-section:before{background:url("../assets/images/common/briciole_left.png") no-repeat;background-position:left;background-size:20rem 18rem;width:100%}
.error-container .error-section:after{background:url("../assets/images/common/briciole_right.png") no-repeat;background-position:right;background-size:22rem 18rem;width:100%}
.certificate-card{height:auto}
.certificate-card .certificate-image-block{height:203px;display:flex;align-items:center;justify-content:center}
.certificate-card .certificate-image-block img{width:unset !important}
.certificate-card .certificate-text-block{display:flex;justify-content:center;padding:12px 15px;background:#e9e7e4;height:59px !important}
.certificate-card .certificate-text-block .cta-text{display:flex;justify-content:center;align-items:center}
.certificate-card .certificate-text-block .cta-text h3{align-self:center;font-size:16px;color:#505050}
.certificate-card .certificate-text-block .cta-text h3:hover{color:#b02533 !important}
@media(max-width:767.98px){.content-page-container{padding-left:20px;padding-right:20px}
}@media(max-width:767.98px){.content-page-container__image{margin-top:24px}
}@media(max-width:767.98px){.content-page-container__text{margin-top:24px}
}.content-page__title__big{font-size:45px;line-height:36px;letter-spacing:-0.25px;margin-bottom:16px;text-transform:uppercase}
@media(min-width:768px){.content-page__title__big{font-size:57px;line-height:45.6px;margin-bottom:32px}
}.content-page__title__xl{font-size:84px;line-height:67.2px;letter-spacing:-0.25px}
.content-page__text{letter-spacing:.5px;font-size:16px;line-height:24px}
@media(min-width:768px){.content-page__text{font-size:20px;line-height:24.38px}
}.content-page__text__over-location{margin-bottom:48px}
.rounded-edge{border-radius:0 24px !important}
.rounded-edge-single{border-radius:0 24px 0 0 !important}
.country__card{background:#e40032;display:flex;flex-flow:column wrap;height:100%;padding:16px;text-align:left}
@media(min-width:768px){.country__card{padding:24px}
}.country__card__title-container{display:flex;align-items:center;color:#fff;padding-bottom:8px}
@media(min-width:768px){.country__card__title-container{padding-bottom:0}
}.country__card__button{width:100%;padding:12px 24px}
@media(min-width:768px){.country__card__button{padding:12px 48px}
}.country__title-font{font-family:bebas-neue,sans-serif}
.country__title{font-size:24px;line-height:24px;text-transform:uppercase}
@media(min-width:768px){.country-slider__container{margin-top:-50px}
}.location-modal{width:100%}
@media(min-width:768px){.location-modal{width:700px;padding:16px}
}.location-modal-header{border:0;justify-content:flex-start}
.location-modal-text{margin-bottom:32px}
.location-card__title{font-size:24px;line-height:24px;color:#e40032;text-transform:uppercase;min-height:48px;max-height:48px}
.location-card__text{font-size:16px;line-height:24px;letter-spacing:.5px}
.location-card__inner{display:flex;flex-direction:column;justify-content:end;position:relative;z-index:1;margin-top:-92px}
.bg-cover{background-size:cover;background-position:center center;background-repeat:no-repeat}
.bg-cover.text-image-side-by-side{display:flex;justify-content:center;align-items:center}
.cookie-policy{background-color:#c0b9b2;color:#811b26;height:auto;padding:20px 0 40px;position:fixed;width:100%;z-index:100;top:auto;bottom:0}
.cookie-policy__close-btn{display:inline-block;opacity:.8;position:relative;text-align:left;z-index:1}
.cookie-policy .cookie-policy-content{margin-bottom:30px}
.cookie-policy .cookie-link{color:inherit;text-decoration:underline;font-weight:bold}
.cookie-policy .cookie-link:hover{color:inherit}
.cookie-policy .cookie-cta-wrapper{margin:0 auto;width:auto}
.my-popover-content{display:none}
.is-sticky{position:sticky;top:140px}
.btn-close-absolute{position:absolute;right:10px;top:10px}
.search-box{margin-top:60px;margin-bottom:60px}
@media(max-width:991.98px){.search-box{margin-top:40px;margin-bottom:40px}
}@media(max-width:767.98px){.search-box{margin-top:20px;margin-bottom:20px}
}.search-box--included{margin-top:0;margin-bottom:0}
.search-box__results-empty{display:none;font-size:27px;line-height:38px;align-items:center;justify-content:center}
.search-box[nomoreresults=true] .search-box__results-empty{display:flex}
.search-box__card{padding-bottom:var(--bs-gutter-x)}
.search-box__card .object-preview{margin-bottom:0}
.search-box__results-summery{flex-wrap:wrap}
@media(min-width:430px) and (max-width:500px){.search-box__results-summery{flex-wrap:wrap-reverse}
}.search-box__results-summery-ico{margin-right:20px;max-width:140px}
.search-box__results-summery-title{color:#e40032;text-transform:none;font-weight:400;margin:0}
.search-box__results-summery-title--category{line-height:30px}
.search-box__results-summery-title--bakery{color:#d09641}
.search-box__results-summery-title--pastry{color:#c93b6a}
.search-box__results-summery-title--chocolate{color:#602b26}
.search-box__results-summery-title--gelato{color:#11b5ad}
.search-box__results-summery-title--marketing{color:#b02533}
.search-box__results-summery-title--decorations-dobla{color:#b1bd36}
.search-box__results-summery-title--irca-red{color:#b02533}
.search-box__results-summery-title--irca-new-red{color:#e40032}
.search-box__results-summery-title--bordeaux{color:#b02533}
.search-box__results-summery-results{margin:20px 0 0}
.search-box__results-summery-results--small{font-weight:700}
@media screen and (min-width:0){.search-box__results-summery-results--small{font-size:16px;line-height:21px}
}@media screen and (min-width:992px){.search-box__results-summery-results--small{font-size:14px;line-height:20px}
}@media(max-width:768px){.search-box__results-summery__cookbook-buttons .btn{font-size:12px;line-height:15px;padding:0;width:100%;height:40px;display:flex;justify-content:center;align-items:center}
}.search-box__select-filters .select-filters-item{margin-left:46px}
.search-box__category-divider{height:1px;background-color:#999;margin-bottom:40px;opacity:1}
.search-box__category-title{font-weight:600;font-size:22px;line-height:27px;text-transform:uppercase;color:#505050;margin-bottom:20px}
.search-box__category-title--light{color:#999}
.search-box__category-link{text-transform:uppercase;font-style:normal;font-weight:600;font-size:15px;line-height:18px}
.search-box__category-link:after{margin-left:4px;content:"\e009";color:#1a1818;font-family:"irca_custom_icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none;border:0;font-size:9px}
.search-box__category-link-list{margin:0;padding:0;list-style:none}
.search-box__category-link-list li{margin-bottom:18px}
.search-box__filters .filters-item .no-border{border:unset !important}
.search-box__filters .filters-item[filtertype=ids] .filters-item-title{font-size:21px;text-transform:uppercase;font-weight:bold;color:#505050}
.search-box__filters .filters-item[filtertype=selectIds] .filters-item-separator-title{font-size:21px;text-transform:uppercase;font-weight:bold;color:#505050;margin-top:20px;border-top:1px solid #999;padding-top:20px}
.search-box__filters .filters-item[filtertype=selectIds] .filters-item-title{font-size:14px;text-transform:none;font-weight:normal;color:#212529}
.search-box__filters .filters-item[showalsohasselect=true]{display:none}
@media(max-width:1199.98px){.search-box__filters .filters-item[showalsohasselect=true]{display:block}
}.search-box__filters .filters-item .select-all{font-weight:400;font-size:14px;line-height:30px;color:#1a1818;text-decoration:underline;cursor:pointer;display:none}
.search-box__filters .filters-item-list{margin:0;padding:0;list-style:none}
.search-box__filters .filters-item-list li.show-more-hidden{display:none}
@media(max-width:575.98px){.search-box__filters .filters-item-list li.show-more-hidden{display:block}
}.search-box__filters .filters-item-list .show-more{font-weight:bold;text-transform:uppercase;cursor:pointer;font-size:14px;line-height:17px;padding:7px 0}
@media(max-width:575.98px){.search-box__filters .filters-item-list .show-more{display:none}
}.search-box__filters .filters-item-list .show-more--bakery{color:#d09641}
.search-box__filters .filters-item-list .show-more--pastry{color:#c93b6a}
.search-box__filters .filters-item-list .show-more--chocolate{color:#602b26}
.search-box__filters .filters-item-list .show-more--gelato{color:#11b5ad}
.search-box__filters .filters-item-list .show-more--marketing{color:#b02533}
.search-box__filters .filters-item-list .show-more--decorations-dobla{color:#b1bd36}
.search-box__filters .filters-item-list .show-more--irca-red{color:#b02533}
.search-box__filters .filters-item-list .show-more--irca-new-red{color:#e40032}
.search-box__filters .filters-item-list .show-more>span:not(.label-show-more){font-size:20px;line-height:17px;vertical-align:sub;margin-right:10px}
.search-box__filters .filters-item-list .show-more .label-show-more.more{display:inline}
.search-box__filters .filters-item-list .show-more .label-show-more.less{display:none}
.search-box__filters .filters-item-list .show-more.opened .label-show-more.more{display:none}
.search-box__filters .filters-item-list .show-more.opened .label-show-more.less{display:inline}
.search-box__filters .filter-item.hasChilds:not([hidemainlabel]) .filters-item-list{margin-left:25px;padding:22px 0 16px}
.search-box__filters .filter-item.hasChilds:not([hidemainlabel]) .filters-item-list li{padding-bottom:20px}
.search-box__filters .filter-item.hasChilds:not([hidemainlabel]) .filters-item-list li .form-group{line-height:18px}
.search-box__filters .filter-item.hasChilds:not([hidemainlabel]) .filters-item-list li .form-group .cr{margin-top:2px}
.search-box__filters .filter-item .checkbox label,.search-box__filters .filter-item .radio label{display:flex;align-items:flex-start;padding-right:10px;cursor:pointer}
@media(max-width:575.98px){.search-box__filters .filter-item .checkbox label,.search-box__filters .filter-item .radio label{padding-right:0}
}.search-box__filters .filter-item .checkbox label .cr,.search-box__filters .filter-item .radio label .cr{margin-top:6px;margin-right:8px}
@media(max-width:575.98px){.search-box__filters .filter-item .checkbox label .cr,.search-box__filters .filter-item .radio label .cr{justify-content:flex-end;margin-right:4px;order:2}
}@media(max-width:575.98px){.search-box__filters .filter-item .checkbox label .text,.search-box__filters .filter-item .radio label .text{justify-content:flex-start;order:1;width:100%}
}.search-box__filters .filter-item.bakery .checkbox label input[type=checkbox]:checked+.cr,.search-box__filters .filter-item.bakery .radio label input[type=radio]:checked+.cr{border-color:#d09641;background-color:#d09641}
.search-box__filters .filter-item.bakery .checkbox label input[type=checkbox]:checked ~ .text,.search-box__filters .filter-item.bakery .radio label input[type=radio]:checked ~ .text{color:#000}
.search-box__filters .filter-item.bakery .checkbox label input[type=checkbox][data-childflagged="1"]+.cr,.search-box__filters .filter-item.bakery .radio label input[type=radio][data-childflagged="1"]+.cr{background-color:rgba(253,196,89,0.2)}
@media(max-width:1199.98px){.search-box__filters .filter-item.bakery .checkbox label input[type=checkbox][data-childflagged="1"] ~ .text,.search-box__filters .filter-item.bakery .radio label input[type=radio][data-childflagged="1"] ~ .text{color:#000}
}.search-box__filters .filter-item.pastry .checkbox label input[type=checkbox]:checked+.cr,.search-box__filters .filter-item.pastry .radio label input[type=radio]:checked+.cr{border-color:#c93b6a;background-color:#c93b6a}
.search-box__filters .filter-item.pastry .checkbox label input[type=checkbox]:checked ~ .text,.search-box__filters .filter-item.pastry .radio label input[type=radio]:checked ~ .text{color:#000}
.search-box__filters .filter-item.pastry .checkbox label input[type=checkbox][data-childflagged="1"]+.cr,.search-box__filters .filter-item.pastry .radio label input[type=radio][data-childflagged="1"]+.cr{background-color:rgba(231,134,150,0.2)}
@media(max-width:1199.98px){.search-box__filters .filter-item.pastry .checkbox label input[type=checkbox][data-childflagged="1"] ~ .text,.search-box__filters .filter-item.pastry .radio label input[type=radio][data-childflagged="1"] ~ .text{color:#000}
}.search-box__filters .filter-item.chocolate .checkbox label input[type=checkbox]:checked+.cr,.search-box__filters .filter-item.chocolate .radio label input[type=radio]:checked+.cr{border-color:#602b26;background-color:#602b26}
.search-box__filters .filter-item.chocolate .checkbox label input[type=checkbox]:checked ~ .text,.search-box__filters .filter-item.chocolate .radio label input[type=radio]:checked ~ .text{color:#000}
.search-box__filters .filter-item.chocolate .checkbox label input[type=checkbox][data-childflagged="1"]+.cr,.search-box__filters .filter-item.chocolate .radio label input[type=radio][data-childflagged="1"]+.cr{background-color:rgba(138,100,78,0.2)}
@media(max-width:1199.98px){.search-box__filters .filter-item.chocolate .checkbox label input[type=checkbox][data-childflagged="1"] ~ .text,.search-box__filters .filter-item.chocolate .radio label input[type=radio][data-childflagged="1"] ~ .text{color:#000}
}.search-box__filters .filter-item.gelato .checkbox label input[type=checkbox]:checked+.cr,.search-box__filters .filter-item.gelato .radio label input[type=radio]:checked+.cr{border-color:#11b5ad;background-color:#11b5ad}
.search-box__filters .filter-item.gelato .checkbox label input[type=checkbox]:checked ~ .text,.search-box__filters .filter-item.gelato .radio label input[type=radio]:checked ~ .text{color:#000}
.search-box__filters .filter-item.gelato .checkbox label input[type=checkbox][data-childflagged="1"]+.cr,.search-box__filters .filter-item.gelato .radio label input[type=radio][data-childflagged="1"]+.cr{background-color:rgba(97,198,195,0.2)}
@media(max-width:1199.98px){.search-box__filters .filter-item.gelato .checkbox label input[type=checkbox][data-childflagged="1"] ~ .text,.search-box__filters .filter-item.gelato .radio label input[type=radio][data-childflagged="1"] ~ .text{color:#000}
}.search-box__filters .filter-item.marketing .checkbox label input[type=checkbox]:checked+.cr,.search-box__filters .filter-item.marketing .radio label input[type=radio]:checked+.cr{border-color:#b02533;background-color:#b02533}
.search-box__filters .filter-item.marketing .checkbox label input[type=checkbox]:checked ~ .text,.search-box__filters .filter-item.marketing .radio label input[type=radio]:checked ~ .text{color:#000}
.search-box__filters .filter-item.marketing .checkbox label input[type=checkbox][data-childflagged="1"]+.cr,.search-box__filters .filter-item.marketing .radio label input[type=radio][data-childflagged="1"]+.cr{background-color:rgba(177,32,40,0.2)}
@media(max-width:1199.98px){.search-box__filters .filter-item.marketing .checkbox label input[type=checkbox][data-childflagged="1"] ~ .text,.search-box__filters .filter-item.marketing .radio label input[type=radio][data-childflagged="1"] ~ .text{color:#000}
}.search-box__filters .filter-item.decorations-dobla .checkbox label input[type=checkbox]:checked+.cr,.search-box__filters .filter-item.decorations-dobla .radio label input[type=radio]:checked+.cr{border-color:#b1bd36;background-color:#b1bd36}
.search-box__filters .filter-item.decorations-dobla .checkbox label input[type=checkbox]:checked ~ .text,.search-box__filters .filter-item.decorations-dobla .radio label input[type=radio]:checked ~ .text{color:#000}
.search-box__filters .filter-item.decorations-dobla .checkbox label input[type=checkbox][data-childflagged="1"]+.cr,.search-box__filters .filter-item.decorations-dobla .radio label input[type=radio][data-childflagged="1"]+.cr{background-color:rgba(205,218,76,0.2)}
@media(max-width:1199.98px){.search-box__filters .filter-item.decorations-dobla .checkbox label input[type=checkbox][data-childflagged="1"] ~ .text,.search-box__filters .filter-item.decorations-dobla .radio label input[type=radio][data-childflagged="1"] ~ .text{color:#000}
}.search-box__filters .filter-item.irca-red .checkbox label input[type=checkbox]:checked+.cr,.search-box__filters .filter-item.irca-red .radio label input[type=radio]:checked+.cr{border-color:#b02533;background-color:#b02533}
.search-box__filters .filter-item.irca-red .checkbox label input[type=checkbox]:checked ~ .text,.search-box__filters .filter-item.irca-red .radio label input[type=radio]:checked ~ .text{color:#000}
.search-box__filters .filter-item.irca-red .checkbox label input[type=checkbox][data-childflagged="1"]+.cr,.search-box__filters .filter-item.irca-red .radio label input[type=radio][data-childflagged="1"]+.cr{background-color:rgba(177,32,40,0.2)}
@media(max-width:1199.98px){.search-box__filters .filter-item.irca-red .checkbox label input[type=checkbox][data-childflagged="1"] ~ .text,.search-box__filters .filter-item.irca-red .radio label input[type=radio][data-childflagged="1"] ~ .text{color:#000}
}.search-box__filters .filter-item.irca-new-red .checkbox label input[type=checkbox]:checked+.cr,.search-box__filters .filter-item.irca-new-red .radio label input[type=radio]:checked+.cr{border-color:#e40032;background-color:#e40032}
.search-box__filters .filter-item.irca-new-red .checkbox label input[type=checkbox]:checked ~ .text,.search-box__filters .filter-item.irca-new-red .radio label input[type=radio]:checked ~ .text{color:#000}
.search-box__filters .filter-item.irca-new-red .checkbox label input[type=checkbox][data-childflagged="1"]+.cr,.search-box__filters .filter-item.irca-new-red .radio label input[type=radio][data-childflagged="1"]+.cr{background-color:rgba(177,32,40,0.2)}
@media(max-width:1199.98px){.search-box__filters .filter-item.irca-new-red .checkbox label input[type=checkbox][data-childflagged="1"] ~ .text,.search-box__filters .filter-item.irca-new-red .radio label input[type=radio][data-childflagged="1"] ~ .text{color:#000}
}@media(max-width:1199.98px){.search-box__filters .filter-item [filterproperty=relationSubFamily] .select-all,.search-box__filters .filter-item [filterproperty=relationRecipeSubClassification] .select-all{display:block}
}@media(max-width:1199.98px){.search-box__filters-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:102;background-color:#fff;display:none;flex-direction:column}
}@media(max-width:1199.98px){.search-box__filters-modal.open{display:flex}
}@media(max-width:1199.98px){.search-box__filters-modal-header{padding:10px 0;border-bottom:1px solid #e9e7e4}
}.search-box__filters-modal-header>.container{padding:0}
@media(max-width:1199.98px){.search-box__filters-modal-header>.container{flex-grow:1;padding:0 12px}
}@media(max-width:1199.98px){.search-box__filters-modal-body{flex-grow:1;overflow:hidden;overflow-y:auto;padding-top:16px}
}.search-box__filters-modal-body>.container{padding:0}
@media(max-width:1199.98px){.search-box__filters-modal-body>.container{flex-grow:1;padding:0 12px}
.search-box__filters-modal-body>.container__border-bottom{padding-bottom:16px}
}@media(max-width:1199.98px){.search-box__filters-modal-footer{background:#fff;box-shadow:0 -3px 6px rgba(0,0,0,0.1607843137);padding:15px 0;display:flex;align-items:center;justify-content:center}
}.search-box__pagination{margin-top:30px}
@media(max-width:575.98px){.search-box__pagination .pagination{overflow-x:auto;padding-bottom:10px;justify-content:flex-start}
.search-box__pagination .pagination .prev-link,.search-box__pagination .pagination .next-link,.search-box__pagination .pagination .disabled{display:none}
}.search-box__filters-button{padding:13px 70px;text-transform:capitalize}
.search-box__filters-button-sticky{position:sticky;bottom:60px;z-index:12;display:flex;align-items:center;justify-content:center}
.search-box__applied-filters{padding-right:20px;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #999}
@media(max-width:1199.98px){.search-box__applied-filters{display:flex;padding-right:0;padding-bottom:0;margin-bottom:15px;overflow:hidden;overflow-x:auto;border-bottom:0 none}
}.search-box__applied-filters-summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}
@media(max-width:1199.98px){.search-box__applied-filters-summary{display:none}
}.search-box .search-input.filters-item[filterproperty=id]{display:none}
.search-box .search-autocomplete[filtervalue=""] .filter-item-cloud,.search-box .search-input[filtervalue=""] .filter-item-cloud{display:none}
.search-box .search-autocomplete .filter-item-cloud,.search-box .search-input .filter-item-cloud{color:#505050;font-style:normal;font-weight:600;font-size:10px;line-height:11px;display:inline-flex;align-items:center;justify-content:space-between;border-radius:4px;background-color:#e9e7e4;margin:4px 0;width:auto}
.search-box .search-autocomplete .filter-search-text,.search-box .search-input .filter-search-text{padding:10px 14px}
.search-box .search-autocomplete .filter-search-text-remove,.search-box .search-input .filter-search-text-remove{padding-left:9px;padding-right:9px;font-size:18px;display:inline-flex;align-items:center;cursor:pointer}
.search-box .search-autocomplete .filter-search-text-remove::before,.search-box .search-input .filter-search-text-remove::before{display:block;content:"+";transform:rotate(45deg)}
.search-box .search-autocomplete .filter-item-autocomplete .dropdown-menu{max-height:100px;overflow:hidden;overflow-y:scroll}
.search-box .search-autocomplete .filter-item-autocomplete .dropdown-menu:not(.show){transform:translate(0,40px)}
.search-box .filter-item{color:#999;font-style:normal;font-weight:600;font-size:16px;line-height:25px}
.search-box .filter-item.force-margin{margin:15px 0}
.search-box .filter-item.hasChilds:not([hidemainlabel]){margin:15px 0}
.search-box .filter-item.hasChilds:not([hidemainlabel])>.form-group{display:flex;justify-content:space-between}
.search-box .filter-item.hasChilds:not([hidemainlabel])>.form-group::after{content:"\e00d";color:#1a1818;font-family:"irca_custom_icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none;font-size:8px;margin-right:41px;transition:transform .1s;align-self:flex-start}
@media(max-width:1199.98px){.search-box .filter-item.hasChilds:not([hidemainlabel])>.form-group::after{margin-right:6px}
}.search-box .filter-item.hasChilds:not([hidemainlabel])>.form-group[aria-expanded=true]::after{transform:rotate(180deg)}
.search-box .filter-item.hasChilds:not([hidemainlabel])>.form-group.flag-disabled input,.search-box .filter-item.hasChilds:not([hidemainlabel])>.form-group.flag-disabled .cr{display:none}
.search-box .checkbox label input[type=checkbox],.search-box .radio label input[type=radio]{display:none}
.search-box .checkbox label input[type=checkbox]+.cr,.search-box .radio label input[type=radio]+.cr{display:inline-block;pointer-events:none;min-width:13px;width:13px;height:13px;background:#fff;border:1px solid #999;border-radius:4px;opacity:1}
@media(max-width:1199.98px){.search-box .panel{border:1px solid #999;border-style:solid none;padding:20px 0}
}.search-box .panel>a{font-size:21px;line-height:25px;font-weight:600;letter-spacing:0;color:#999;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center}
.search-box .panel>a .bi-dash{display:none}
.search-box .panel>a .bi-plus{display:block}
.search-box .panel>a[aria-expanded=true] .bi-dash{display:block}
.search-box .panel>a[aria-expanded=true] .bi-plus{display:none}
.search-box .panel>a+ul{padding:0;margin:0;list-style:none}
.search-box .panel>a+ul li{margin:15px 0}
.search-box__filter-type{display:flex;align-items:center;flex-wrap:wrap}
.search-box__filter-types{display:flex;align-items:center}
@media(max-width:1199.98px){.search-box__filter-type{flex-wrap:nowrap}
}.search-box__filter-type-title{font-weight:700;font-size:10px;line-height:16px;text-transform:uppercase;margin-right:20px}
.search-box__filter-type-list{display:flex;margin:0;padding:0}
.search-box__filter-type-list-item{margin-right:30px}
.search-box__filter-type-list-item.form-check input{width:20px;height:20px}
.search-box__filter-type-list-item.form-check label{font-size:16px;line-height:20px;padding-left:30px}
.search-box__filter-type-list-item.form-check label::before{width:20px;height:20px;background:#fff;border:2px solid #999;border-radius:4px}
.search-box .container__border-bottom{border-bottom:1px solid #e9e7e4;padding-bottom:16px}
.search-box .object-preview__name{color:#e40032 !important}
.corsoReview{margin-top:8px}
.applied-filters{position:relative}
@media(max-width:1199.98px){.applied-filters{display:flex;margin:0}
}.applied-filters__count,.applied-filters__count-label{font-style:normal;font-weight:600;font-size:14px;line-height:17px}
.applied-filters__count--bakery{color:#d09641}
.applied-filters__count--pastry{color:#c93b6a}
.applied-filters__count--chocolate{color:#602b26}
.applied-filters__count--gelato{color:#11b5ad}
.applied-filters__count--marketing{color:#b02533}
.applied-filters__count--decorations-dobla{color:#b1bd36}
.applied-filters__count--irca-red{color:#b02533}
.applied-filters__count--irca-new-red{color:#e40032}
.applied-filters>.applied-filters>.applied-filters{display:flex;justify-content:flex-end;align-items:center}
.applied-filters>.applied-filters>.applied-filters::before{display:block;content:"";width:29px;height:27px;border-width:1px;border-color:#999;border-style:none none solid solid;border-bottom-left-radius:10px;transform:translateY(-50%);margin-right:16px}
@media(max-width:1199.98px){.applied-filters>.applied-filters>.applied-filters::before{display:none}
}.applied-filter{color:#505050;font-style:normal;font-weight:600;font-size:10px;line-height:11px;display:flex;justify-content:space-between;border-radius:4px;background-color:#e9e7e4;width:78.431372549%;margin:4px 0}
@media(max-width:1199.98px){.applied-filter{width:auto;display:inline-flex;border-radius:16px;background-color:#fff;margin-right:20px}
}.applied-filter[data-childflagged="1"]{background-color:#fff}
@media(max-width:1199.98px){.applied-filter[data-childflagged="1"]{display:none}
}.applied-filter__label{padding:10px 14px}
@media(max-width:1199.98px){.applied-filter__label{white-space:nowrap}
}.applied-filter__cta{padding-left:9px;padding-right:9px;font-size:18px;display:inline-flex;align-items:center;cursor:pointer}
@media(max-width:1199.98px){.applied-filter__cta{padding-right:12px}
}.applied-filter__cta::before{display:block;content:"+";transform:rotate(45deg)}
.applied-filter+.applied-filters{margin-top:9px}
@media(max-width:1199.98px){.applied-filter+.applied-filters{margin-top:0}
}.scroll-to-top-wrapper-spacer{height:0}
.scroll-to-top-wrapper{width:100%;background-color:#2a0000}
.scroll-to-top-wrapper .scroll-to-top-button{height:60px;width:60px;background-color:transparent;border:0;border-radius:50%;border:1px solid #666;display:flex;align-items:center;justify-content:center;margin:0 auto 25px}
.scroll-to-top-wrapper .scroll-to-top-button .icon{color:#fff;border:1px solid #333;border-radius:50%;width:60px;height:60px;display:flex;font-size:13px;align-items:center;justify-content:center}
#scrollToTopBox.affixed .scroll-to-top-wrapper{position:fixed;bottom:0;transform:translateY(100%)}
#scrollToTopBox.affixed .scroll-to-top-wrapper-spacer{height:114px;width:100%}
#scrollToTopBox.active .scroll-to-top-wrapper{transform:translateY(0)}
#scrollToTopBox.active.scrolled:not(.affixed) .scroll-to-top-wrapper,#scrollToTopBox.active.scrolled:not(.affixed) .scroll-to-top-wrapper-spacer{transition:none}
#scrollToTopBox.scrolled .scroll-to-top-wrapper,#scrollToTopBox.scrolled .scroll-to-top-wrapper-spacer{transition:transform .3s}
.site-footer{width:100%;background-color:#2a0000;color:#b7b7b7;padding:20px 0 30px}
@media(min-width:991.98px){.site-footer{padding:60px 0}
}@media(min-width:1441px){.site-footer{padding:30px 0}
}.site-footer a{color:#b7b7b7}
.site-footer a:hover{color:#fff}
@media(min-width:576px){.menu-footer{padding:40px 0;margin-bottom:30px;border-top:1px solid #666;border-bottom:1px solid #666}
}.menu-footer__item{font-size:14px;line-height:1em;text-transform:uppercase}
@media(max-width:575.98px){.menu-footer__item{min-width:100%;padding:15px 0;text-align:center}
}.menu-footer__link{text-decoration:none}
@media(max-width:575.98px){.menu-footer__langswitch{border-top:1px solid #666;border-bottom:1px solid #666;margin-bottom:15px}
}.company-info{font-size:12px;letter-spacing:.5px;text-transform:uppercase}
@media(max-width:575.98px){.company-info{margin-bottom:30px}
}.splidable{display:flex;flex-direction:row;overflow:hidden}
.splide__slide img{width:100%;height:auto}
.splide__slide .counter{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:2;font-size:30px;text-align:center}
.splide__list{transform-style:flat}
.splide__pagination{bottom:30px}
.splide__pagination__no-bottom{bottom:5px}
.splide__pagination__page{border:3px solid #fff;height:12px;width:12px;background:#fff;display:inline-block;margin:0 7px;padding:0;font-size:0;border-radius:50%}
.splide__pagination__page.is-active{background-color:#000}
.splide__arrow{background-color:#999;border-radius:0 16px 0 16px;width:48px;height:48px;opacity:.7}
.splide__arrow svg{display:none}
.splide__arrow:disabled{opacity:0}
.splide__arrow::before{font-family:"irca_custom_icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none;font-size:21px}
.splide__arrow--prev{left:0}
.splide__arrow--prev::before{content:"\e004";color:#fff}
.splide__arrow--next{right:0}
.splide__arrow--next::before{color:#fff;content:"\e00a"}
.splide--nav{margin-top:10px}
.splide--nav>.splide__track>.splide__list>.splide__slide{opacity:.5;position:relative;border:0}
.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;border:0}
.splide--nav .splide__arrow{background-color:transparent}
.splide--nav .splide__arrow::before{font-size:16px}
.splide--nav .splide__arrow--prev{left:-48px}
.splide--nav .splide__arrow--prev::before{content:"\e007"}
.splide--nav .splide__arrow--next{right:-48px}
.splide--nav .splide__arrow--next::before{content:"\e008"}
.splide__video__play{top:35%;background:url("../assets/images/svg/icons/player-video.svg") no-repeat center/contain;opacity:1}
@media(min-width:768px){.splide__video__play{width:70px;height:70px}
}@media(max-width:1199.98px){.splide__video__play{top:45%}
}@media(max-width:767.98px){.splide__video__play{top:50%}
}.splide__video__play:after{display:none}
.splide--arrows-after{display:flex;flex-direction:column}
.splide--arrows-after .splide__track{order:1}
.splide--arrows-after .splide__arrows{order:2;text-align:right}
.splide--arrows-after .splide__arrow{display:inline-block;position:relative;margin:0 0 0 20px;transform:translateY(0)}
.splide--rounded-arrows .splide__arrow{border-radius:50%;border:1px solid #999}
.splide--rounded-arrows .splide__arrow::before{font-size:14px}
.splide--rounded-arrows .splide__arrow--prev{left:40px}
.splide--rounded-arrows .splide__arrow--prev::before{content:"\e007"}
.splide--rounded-arrows .splide__arrow--next{right:40px}
.splide--rounded-arrows .splide__arrow--next::before{content:"\e008"}
.splide--bottom-arrows .splide__arrow{top:20rem}
.splide--no-overlay .splide__video__play{top:50%}
.splide-overflow{overflow:hidden}
.splide-overflow .splide__track{overflow:visible}
.catalogs-block .splide__arrow{top:52%}
@media(max-width:767.98px){.splide-overflow-mobile{overflow:hidden}
.splide-overflow-mobile .splide__track{overflow:visible}
}.list-unstyled,.nav-utility-mobile,.social,.menu-footer{padding-left:0;list-style:none}
a[type=button]{-webkit-appearance:none}
.dropdown-menu{min-width:100%;border-radius:0;border:0 none}
[data-bs-popper].dropdown-menu{margin-top:0;margin-bottom:0}
.dropdown-menu{padding:0;max-height:0;display:none;overflow:hidden;opacity:0}
.dropdown-menu:not(.language-switcher__dropdown){transition:all .2s ease-in-out}
@media(prefers-reduced-motion:reduce){.dropdown-menu:not(.language-switcher__dropdown){transition:none}
}.dropdown-menu.show{max-height:initial;opacity:1;padding:.5rem 0}
@media(min-width:1200px){.dropdown-menu.show{max-height:900px}
}.dropdown-toggle::after{content:"\e00d";font-family:"irca_custom_icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none;border:0;font-size:9px}
.popover.wishlist-popover{min-width:215px;border:0;border-radius:0;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,0.5);color:#000;font-size:16px;line-height:18px}
.popover.wishlist-popover.template{display:none}
.popover.wishlist-popover.bs-popover-top>.popover-arrow::after{border-top-color:#fff}
.popover.wishlist-popover.bs-popover-start>.popover-arrow::after{border-left-color:#fff}
.popover.wishlist-popover.bs-popover-bottom>.popover-arrow::after{border-bottom-color:#fff}
.popover.wishlist-popover.bs-popover-end>.popover-arrow::after{border-right-color:#fff}
.popover.wishlist-popover>.popover-arrow::before{display:none}
.popover.wishlist-popover .popover-inner-box,.popover.wishlist-popover .popover-inner-actions{display:flex;flex-direction:column}
.popover.wishlist-popover .popover-inner-actions{align-items:center;padding:15px 15px 25px}
.popover.wishlist-popover .popover-inner-actions a{text-align:center;text-decoration:none}
.popover.wishlist-popover .popover-inner-actions a:last-child{border-bottom:0}
.popover.wishlist-popover .popover-inner-actions p{margin:20px 0 0}
.popover.wishlist-popover .popover-body{padding:25px 15px 10px;text-align:center;color:#000}
.breadcrumb-line{background-color:#2a0000;padding:15px 0}
.breadcrumb{margin:0;font-size:12px;font-weight:600;letter-spacing:1px}
.breadcrumb a{color:#999}
.breadcrumb .breadcrumb-item.active{color:#fff}
.breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#999;padding-right:8px}
.pagination{text-align:center;align-items:center;justify-content:center}
.pagination .page-item{margin:0 15px}
@media(max-width:1199.98px){.pagination .page-item{margin:0 8px}
}.pagination .page-item .page-link{width:28px;height:28px;line-height:28px;border-radius:50%;font-size:16px;text-align:center;padding:0;background:#e9e7e4;border-color:transparent;color:#1a1818;cursor:pointer}
.pagination .page-item .page-link.prev-link,.pagination .page-item .page-link.next-link{width:50px;height:50px;border:2px solid #fff;background:0}
.pagination .page-item .page-link.prev-link .page-icon,.pagination .page-item .page-link.next-link .page-icon{line-height:48px;font-size:12px}
.pagination .page-item.disabled .page-link.prev-link,.pagination .page-item.disabled .page-link.next-link{border-color:#e9e7e4}
.pagination .page-item.active .page-link,.pagination .page-link:hover{border-color:transparent;background:#fff;color:#1a1818}
.accordion .accordion-item{border:0;margin-bottom:10px}
.accordion .accordion-header{background:#fff}
.accordion .accordion-button,.accordion .accordion-button:not(.collapsed),.accordion .accordion-button.collapsed{background:transparent}
.accordion .accordion-button{box-shadow:none}
@media screen and (min-width:0){.accordion .accordion-button{font-size:16px;line-height:25px}
}@media screen and (min-width:992px){.accordion .accordion-button{font-size:16px;line-height:24px}
}.accordion .accordion-button:not(.collapsed){color:#1a1818;box-shadow:none}
.accordion .accordion-button:not(.collapsed):after{width:28px;height:28px;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='currentColor' viewBox='0 0 12 12'><path d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/></svg>");transform:rotate(-45deg);transform-origin:center}
.accordion .accordion-button:focus{box-shadow:none}
.accordion .accordion-button:after{width:28px;height:28px;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='currentColor' viewBox='0 0 12 12'><path d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/></svg>");transform-origin:center}
.accordion .accordion-icon{max-width:25px;margin-right:25px}
.accordion .accordion-body{border-top:1px solid #e9e7e4}
.accordion .accordion-body p:last-child{margin-bottom:0}
.accordion--title-bordeaux .accordion-item{background:transparent;margin:40px 0}
.accordion--title-bordeaux .accordion-header{border-radius:10px}
.accordion--title-bordeaux .accordion-button{font-size:28px;line-height:22.4px;font-weight:600;color:#e40032;text-transform:uppercase}
.accordion--title-bordeaux .accordion-button:not(.collapsed){color:#e40032}
.accordion--title-bordeaux .accordion-button:not(.collapsed):after{width:15px;height:15px;font-size:15px;line-height:15px;background:0;content:"\e00d";font-family:"irca_custom_icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none;transform:rotate(-180deg)}
.accordion--title-bordeaux .accordion-button:focus{box-shadow:none}
.accordion--title-bordeaux .accordion-button:after{width:15px;height:15px;font-size:15px;line-height:15px;background:0;content:"\e00d";font-family:"irca_custom_icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none}
.accordion--title-bordeaux .accordion-body{border:0;padding-top:30px;padding-bottom:30px}
@media(max-width:767.98px){.accordion--title-bordeaux .accordion-body{padding-top:20px;padding-bottom:20px}
}.accordion--title-bordeaux .accordion-body p:last-child{margin-bottom:0}
.accordion--header-grey .accordion-header{background:#e9e7e4}
.accordion--header-grey .accordion-body{border:0;padding-top:30px;padding-bottom:50px}
@media(max-width:767.98px){.accordion--header-grey .accordion-body{padding-top:20px;padding-bottom:20px}
}.accordion--header-grey .accordion-body p:last-child{margin-bottom:0}
.accordion--header-grey .accordion-button{text-transform:uppercase;color:#000;font-weight:700;letter-spacing:1px;padding-top:35px;padding-bottom:35px}
@media(max-width:767.98px){.accordion--header-grey .accordion-button{padding-top:30px;padding-bottom:30px}
}.accordion--full-width .accordion-body,.accordion--full-width .accordion-button{padding-left:0;padding-right:0}
@media screen and (min-width:0){.form-label{font-size:16px;line-height:25px}
}@media screen and (min-width:992px){.form-label{font-size:16px;line-height:24px}
}.form-label.required{position:relative}
.form-label.required:after{content:"*";position:absolute;right:-10px;top:0;color:#b02533}
.form-check{padding-left:0;position:relative}
.form-check .form-check-label{position:relative;padding-left:35px;cursor:pointer}
.form-check .form-check-label:before{content:"";position:absolute;left:0;top:0;width:22px;height:22px;border:1px solid #505050}
.form-check .form-check-label:after{content:"";position:absolute;left:0;top:0;width:22px;height:22px;color:#b02533;fill:currentColor;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-check" viewBox="0 0 16 16"><path d="M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z" /></svg>') no-repeat center;transform:scale(2);opacity:0;transition:all .2s ease-in-out}
@media(prefers-reduced-motion:reduce){.form-check .form-check-label:after{transition:none}
}.form-check .form-check-label a{text-decoration:underline}
.form-check .form-check-input{position:absolute;z-index:10;left:0;top:0;width:22px;height:22px;margin:0;opacity:0}
.form-check .form-check-input:checked+.form-check-label:after{transform:scale(1);opacity:1}
.modal-header{justify-content:flex-start}
.modal-content{border-radius:0}
.modal-footer>*{margin:auto}
.close{position:absolute;top:0;right:0;border:0;background-color:transparent;padding:20px}
.close img{height:20px;width:auto}
.modal-two-buttons .modal-footer{padding:0;text-align:center}
.table td{border-color:#999}
.table td:first-child{padding-left:0}
.nav-pills{display:inline-flex;justify-content:center;margin-bottom:40px;border:1px solid #b7b7b7;border-radius:0 24px;background-color:#fff}
.nav-pills .nav-link{font-size:16px;line-height:1.1em;color:#000;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:15px 45px;border-radius:0 24px;border:2px solid transparent}
@media(max-width:767.98px){.nav-pills .nav-link{padding:15px 10px}
}.nav-pills .nav-link.active{box-shadow:0 2px 5px rgba(0,0,0,0.2);background-color:#fff;border-color:#e40032;color:#000}
@media(max-width:576px){.nav-pills .nav-item{width:100%}
}@media(max-width:576px){.nav-pills .nav-item .nav-link{width:100%}
}.nav-tabs{border:0;text-align:center;justify-content:space-around}
@media(max-width:768px){.nav-tabs{position:relative;width:100vw;left:-15px;display:block;white-space:nowrap;overflow-x:auto}
}@media(max-width:768px){.nav-tabs .nav-item{display:inline-block}
}.nav-tabs .nav-link{background-color:transparent;position:relative;padding:10px;margin:0 auto;border:0;color:#666;text-transform:uppercase;letter-spacing:.5px}
@media screen and (min-width:0){.nav-tabs .nav-link{font-size:16px;line-height:25px}
}@media screen and (min-width:992px){.nav-tabs .nav-link{font-size:16px;line-height:27px}
}@media(max-width:768px){.nav-tabs .nav-link{font-size:14px;padding:10px 20px}
}.nav-tabs .nav-link:before{content:"";position:absolute;bottom:0;left:15px;right:15px;border-bottom:3px solid #b02533;transform:scale(0);transition:all .2s ease-in-out}
@media(prefers-reduced-motion:reduce){.nav-tabs .nav-link:before{transition:none}
}@media(max-width:768px){.nav-tabs .nav-link:before{left:25px;right:25px}
}.nav-tabs .nav-link:hover,.nav-tabs .nav-link.active{border:0;background-color:transparent;color:#000}
.nav-tabs .nav-link:hover:before,.nav-tabs .nav-link.active:before{transform:scale(1)}
.nav-tabs-wrapper{background-color:#e40032;padding:40px 0}
.nav-tabs-wrapper .product__label{font-size:22px;text-transform:none;line-height:24.2px;color:#fff}
@media(max-width:768px){.nav-tabs-wrapper .product__label{font-size:16px;line-height:21px}
}.nav-tabs-wrapper .filter-select,.nav-tabs-wrapper .search-box__select{font-size:16px;line-height:17.6px;letter-spacing:.15px;font-weight:700;border-radius:0}
@media(max-width:768px){.nav-tabs-wrapper .filter-select,.nav-tabs-wrapper .search-box__select{font-size:14px;line-height:16px}
}.nav-tabs-wrapper .nav-link{opacity:.6;font-size:24px;line-height:24px;color:#fff;font-family:bebas-neue,sans-serif}
.nav-tabs-wrapper .nav-link.active{opacity:unset;color:#fff}
.nav-tabs-wrapper .nav-link.active:before{border-bottom:3px solid #fff}
.nav-tabs-wrapper .nav-link:hover{color:#fff;opacity:unset}
.nav-tabs-wrapper .nav-link:hover:before{border-bottom:3px solid #fff}
.tab-content-wrapper{background-color:rgba(255,255,255,0.6);padding:40px 0}
.tab-content-wrapper .anchored{scroll-margin-top:150px}
@media(min-width:992px){.tab-content-wrapper .anchored{scroll-margin-top:160px}
}.text-primary{color:#b02533 !important}
.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}
.pimcore_block_entry{position:relative;z-index:10}