@import url("//hello.myfonts.net/count/36a27d");@font-face{font-family:FS Albert;src:url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/fs-albert/regular/FSAlbertWeb-Regular.eot);src:url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/fs-albert/regular/FSAlbertWeb-Regular.eot?#iefix) format("embedded-opentype"),url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/fs-albert/regular/FSAlbertWeb-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:FS Albert;src:url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/fs-albert/regular/FSAlbertWeb-Italic.eot);src:url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/fs-albert/regular/FSAlbertWeb-Italic.eot?#iefix) format("embedded-opentype"),url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/fs-albert/regular/FSAlbertWeb-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:auto}@font-face{font-family:FS Albert;src:url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/fs-albert/bold/FSAlbertWeb-Bold.eot);src:url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/fs-albert/bold/FSAlbertWeb-Bold.eot?#iefix) format("embedded-opentype"),url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/fs-albert/bold/FSAlbertWeb-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:auto}@font-face{font-family:FS Albert;src:url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/fs-albert/bold/FSAlbertWeb-BoldItalic.eot);src:url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/fs-albert/bold/FSAlbertWeb-BoldItalic.eot?#iefix) format("embedded-opentype"),url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/fs-albert/bold/FSAlbertWeb-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:auto}@font-face{font-family:FS Albert;src:url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/fs-albert/light/FSAlbertWeb-Light.eot);src:url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/fs-albert/light/FSAlbertWeb-Light.eot?#iefix) format("embedded-opentype"),url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/fs-albert/light/FSAlbertWeb-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:auto}@font-face{font-family:FS Albert;src:url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/fs-albert/light/FSAlbertWeb-LightItalic.eot);src:url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/fs-albert/light/FSAlbertWeb-LightItalic.eot?#iefix) format("embedded-opentype"),url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/fs-albert/light/FSAlbertWeb-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:auto}@font-face{font-family:CharterITCPro;src:url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/charter-itc/36A27D_0_0.eot);src:url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/charter-itc/36A27D_0_0.eot?#iefix) format("embedded-opentype"),url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/charter-itc/36A27D_0_0.woff2) format("woff2"),url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/charter-itc/36A27D_0_0.woff) format("woff"),url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/charter-itc/36A27D_0_0.ttf) format("truetype");font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:CharterITCPro;src:url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/charter-itc/36A27D_0_0.eot);src:url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/charter-itc/36A27D_0_0.eot?#iefix) format("embedded-opentype"),url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/charter-itc/36A27D_0_0.woff2) format("woff2"),url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/charter-itc/36A27D_0_0.woff) format("woff"),url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/charter-itc/36A27D_0_0.ttf) format("truetype");font-weight:400;font-style:italic;font-display:auto}@font-face{font-family:Brokman;src:url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/brokman/36A27D_1_0.eot);src:url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/brokman/36A27D_1_0.eot?#iefix) format("embedded-opentype"),url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/brokman/36A27D_1_0.woff2) format("woff2"),url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/brokman/36A27D_1_0.woff) format("woff"),url(/sites/www.cacao-barry.com/themes/cacaobarry/fonts/brokman/36A27D_1_0.ttf) format("truetype");font-weight:400;font-style:normal;font-display:auto}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,blockquote,body,dd,div,dl,dt,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,legend,li,ol,p,pre,section,td,th,ul{margin:0;padding:0}img{width:auto;max-width:100%;height:auto}iframe{border:none}table{width:100%;max-width:100%}main{width:100%}hr,main{display:block}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}abbr[title]{text-decoration:none;border:none}html:before{display:none;content:"main-page-desktop-mode"}@media (max-width:1120px){html:before{content:"main-page-responsive-mode"}}body:before{display:none}@media (max-width:1280px){body:before{content:"xl"}}@media (max-width:980px){body:before{content:"l"}}@media (max-width:768px){body:before{content:"m"}}@media (max-width:568px){body:before{content:"s"}}@media (max-width:385px){body:before{content:"xs"}}@media (max-width:320px){body:before{content:"xxs"}}@-ms-viewport{width:device-width}.visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal}.visually-hidden.focusable:focus{position:static!important;clip:auto;overflow:visible;height:auto;width:auto}.container-inline div,.container-inline label{display:inline}.container-inline .fieldset-wrapper{display:block}.nowrap{white-space:nowrap}.element-hidden,html.js .js-hide{display:none}.element-invisible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px}.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{position:static!important;clip:auto;overflow:visible;height:auto}.js-show{display:none}.js .js-show{display:block}html{font-size:62.5%;-ms-overflow-style:scrollbar}body{font-family:FS Albert,Arial,Helvetica,sans-serif;font-size:16px;font-size:1.6rem;line-height:1.5;color:#252525;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-wrapper{overflow-x:hidden;overflow-y:hidden}@media print{.page-wrapper{overflow-x:visible;overflow-x:initial}}.page-wrapper,.page-wrapper:focus,a{outline:none}a{text-decoration:none;color:inherit}h1,h2,h3,h4,h5,h6{color:inherit;font-family:FS Albert,Arial,Helvetica,sans-serif;font-weight:700;line-height:1.3;word-wrap:break-word}h1{font-size:40px;font-size:4rem}h2{font-size:30px;font-size:3rem}h3{font-size:24px;font-size:2.4rem}h4{font-size:18px;font-size:1.8rem}h5{font-size:14px;font-size:1.4rem}h6{font-size:12px;font-size:1.2rem}.text-content{font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:300}.text-content p{margin-bottom:1em}.text-content p:last-child{margin-bottom:0}.text-content h1,.text-content h2,.text-content h3,.text-content h4,.text-content h5,.text-content h6{color:inherit;font-weight:700;margin-bottom:.5em}.text-content h1:last-child,.text-content h2:last-child,.text-content h3:last-child,.text-content h4:last-child,.text-content h5:last-child,.text-content h6:last-child{margin-bottom:0}.text-content h1 a,.text-content h2 a,.text-content h3 a,.text-content h4 a,.text-content h5 a,.text-content h6 a{text-decoration:none}.text-content h1{font-size:30px;font-size:3rem}@media (max-width:768px){.text-content h1{font-size:3.25rem}}.text-content h2{font-size:28px;font-size:2.8rem}@media (max-width:768px){.text-content h2{font-size:3.25rem}}.text-content h3{font-size:24px;font-size:2.4rem}@media (max-width:768px){.text-content h3{font-size:2rem}}.text-content h4{font-size:20px;font-size:2rem}@media (max-width:768px){.text-content h4{font-size:1.875rem}}.text-content h5{font-size:17.5px;font-size:1.75rem}.text-content h6{font-size:12.5px;font-size:1.25rem}.text-content a{font-weight:inherit;text-decoration:underline;position:relative;word-wrap:break-word;word-break:break-word;background-color:transparent;transition:color .2s ease-out,background-color .2s ease-out}.text-content a:hover{color:#be9f56}.text-content a:focus{outline:2px solid #be9f56;outline-offset:2px}.text-content a span.element-invisible{display:none}.text-content table{margin-bottom:1em;border:none;color:inherit;border-collapse:collapse;width:100%!important}.text-content table tbody,.text-content table td,.text-content table tfoot,.text-content table th,.text-content table thead,.text-content table tr{border:none}.text-content table tr{border-bottom:1px solid #be9f56}.text-content table td,.text-content table th{padding:.75em .5em;border:1px solid #7c7c7c}.text-content table th{font-weight:700;text-align:left;background-color:#be9f56}.text-content table caption{text-align:center;font-size:1em;font-weight:700}.text-content ol,.text-content ul{margin:1em 0}.text-content ul{margin-left:1.5em;list-style-type:disc}.text-content ul li{position:relative}.text-content ol{list-style-type:none;counter-reset:a}.text-content ol li{position:relative}.text-content ol li:before{content:counter(a);counter-increment:a;display:inline-block;padding-right:10px;color:#be9f56;font-weight:700}.text-content blockquote{position:relative;padding-left:1em;margin-bottom:1em}.text-content blockquote:before{content:'"';display:inline-block;position:absolute;top:0;left:0;font-size:30px;font-size:3rem;line-height:1}.text-content hr{width:100%;margin:1em auto;border:none;border-bottom:1px solid #be9f56}body.cke_editable{font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:300}body.cke_editable p{margin-bottom:1em}body.cke_editable p:last-child{margin-bottom:0}body.cke_editable h1,body.cke_editable h2,body.cke_editable h3,body.cke_editable h4,body.cke_editable h5,body.cke_editable h6{color:inherit;font-weight:700;margin-bottom:.5em}body.cke_editable h1:last-child,body.cke_editable h2:last-child,body.cke_editable h3:last-child,body.cke_editable h4:last-child,body.cke_editable h5:last-child,body.cke_editable h6:last-child{margin-bottom:0}body.cke_editable h1 a,body.cke_editable h2 a,body.cke_editable h3 a,body.cke_editable h4 a,body.cke_editable h5 a,body.cke_editable h6 a{text-decoration:none}body.cke_editable h1{font-size:30px;font-size:3rem}@media (max-width:768px){body.cke_editable h1{font-size:3.25rem}}body.cke_editable h2{font-size:28px;font-size:2.8rem}@media (max-width:768px){body.cke_editable h2{font-size:3.25rem}}body.cke_editable h3{font-size:24px;font-size:2.4rem}@media (max-width:768px){body.cke_editable h3{font-size:2rem}}body.cke_editable h4{font-size:20px;font-size:2rem}@media (max-width:768px){body.cke_editable h4{font-size:1.875rem}}body.cke_editable h5{font-size:17.5px;font-size:1.75rem}body.cke_editable h6{font-size:12.5px;font-size:1.25rem}body.cke_editable a{font-weight:inherit;text-decoration:underline;position:relative;word-wrap:break-word;word-break:break-word;background-color:transparent;transition:color .2s ease-out,background-color .2s ease-out}body.cke_editable a:hover{color:#be9f56}body.cke_editable a:focus{outline:2px solid #be9f56;outline-offset:2px}body.cke_editable a span.element-invisible{display:none}body.cke_editable table{margin-bottom:1em;border:none;color:inherit;border-collapse:collapse;width:100%!important}body.cke_editable table tbody,body.cke_editable table td,body.cke_editable table tfoot,body.cke_editable table th,body.cke_editable table thead,body.cke_editable table tr{border:none}body.cke_editable table tr{border-bottom:1px solid #be9f56}body.cke_editable table td,body.cke_editable table th{padding:.75em .5em;border:1px solid #7c7c7c}body.cke_editable table th{font-weight:700;text-align:left;background-color:#be9f56}body.cke_editable table caption{text-align:center;font-size:1em;font-weight:700}body.cke_editable ol,body.cke_editable ul{margin:1em 0}body.cke_editable ul{margin-left:1.5em;list-style-type:disc}body.cke_editable ul li{position:relative}body.cke_editable ol{list-style-type:none;counter-reset:a}body.cke_editable ol li{position:relative}body.cke_editable ol li:before{content:counter(a);counter-increment:a;display:inline-block;padding-right:10px;color:#be9f56;font-weight:700}body.cke_editable blockquote{position:relative;padding-left:1em;margin-bottom:1em}body.cke_editable blockquote:before{content:'"';display:inline-block;position:absolute;top:0;left:0;font-size:30px;font-size:3rem;line-height:1}body.cke_editable hr{width:100%;margin:1em auto;border:none;border-bottom:1px solid #be9f56}body.cke_editable{background-color:#fff8f8}.site-content{position:relative;padding-top:126px;padding-bottom:100px}.no-js .site-content{padding-top:0}@media (max-width:1120px){.site-content{padding-top:0}}@media print{.site-content{padding-top:0;padding-bottom:0}}.paragraphs-items-field-main-slider{margin-top:-126px}.no-js .paragraphs-items-field-main-slider{margin-top:0}@media (max-width:1120px){.paragraphs-items-field-main-slider{margin-top:0}}@media print{.paragraphs-items-field-main-slider{margin-top:0}}.page-content{position:relative;padding-top:86px}@media (max-width:980px){.page-content{padding-top:46px}}@media (max-width:568px){.page-content{padding-top:26px}}@media print{.page-content{padding-top:0}}.mainpage-block-text-content .paragraph-style__uppercase,.text-content .paragraph-style__uppercase,body.cke_editable .paragraph-style__uppercase{text-transform:uppercase}.mainpage-block-text-content .paragraph-style__superscript--underline,.text-content .paragraph-style__superscript--underline,body.cke_editable .paragraph-style__superscript--underline{position:relative;display:inline-block;border-bottom:1px solid;font-size:12px;font-size:1.2rem;line-height:1;font-weight:700;margin-right:2px;vertical-align:baseline}.mainpage-block-text-content .paragraph-style__page-title,.text-content .paragraph-style__page-title,body.cke_editable .paragraph-style__page-title{font-family:CharterITCPro,Times,serif;font-size:100px;font-size:10rem;line-height:1;font-weight:400;font-style:italic;color:#ebebeb}@media (max-width:1280px){.mainpage-block-text-content .paragraph-style__page-title,.text-content .paragraph-style__page-title,body.cke_editable .paragraph-style__page-title{font-size:8rem}}@media (max-width:980px){.mainpage-block-text-content .paragraph-style__page-title,.text-content .paragraph-style__page-title,body.cke_editable .paragraph-style__page-title{font-size:5rem}}@media (max-width:768px){.mainpage-block-text-content .paragraph-style__page-title,.text-content .paragraph-style__page-title,body.cke_editable .paragraph-style__page-title{font-size:4rem}}@media (max-width:568px){.mainpage-block-text-content .paragraph-style__page-title,.text-content .paragraph-style__page-title,body.cke_editable .paragraph-style__page-title{font-size:3.5rem;color:#252525}}@media (max-width:385px){.mainpage-block-text-content .paragraph-style__page-title,.text-content .paragraph-style__page-title,body.cke_editable .paragraph-style__page-title{font-size:3.25rem}}.mainpage-block-text-content .paragraph-style__subtitle-with-graphic,.text-content .paragraph-style__subtitle-with-graphic,body.cke_editable .paragraph-style__subtitle-with-graphic{position:relative;font-family:FS Albert,Arial,Helvetica,sans-serif;font-size:36px;font-size:3.6rem;line-height:1;color:#252525;font-weight:700;padding:0 0 0 35px}.mainpage-block-text-content .paragraph-style__subtitle-with-graphic:after,.text-content .paragraph-style__subtitle-with-graphic:after,body.cke_editable .paragraph-style__subtitle-with-graphic:after{content:"";display:block;width:84px;height:152px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/misc/heading-background-shape.svg);background-repeat:no-repeat;background-position:50%;background-size:84px 152px;position:absolute;bottom:-60px;left:-15px;z-index:-1}.mainpage-block-text-content .paragraph-style__title--big--bold--underline,.text-content .paragraph-style__title--big--bold--underline,body.cke_editable .paragraph-style__title--big--bold--underline{text-decoration:underline;text-decoration-skip-ink:none;font-size:50px;font-size:5rem;font-weight:700;line-height:1.1}.mainpage-block-text-content .paragraph-style__title--goldunderline,.text-content .paragraph-style__title--goldunderline,body.cke_editable .paragraph-style__title--goldunderline{color:#be9f56;background-image:linear-gradient(90deg,#be9f56 0,#be9f56);background-repeat:repeat-x;background-position:0 100%;background-size:100% 1px;font-size:30px;font-size:3rem;font-weight:700;line-height:1.35;padding-bottom:2px}.mainpage-block-text-content .paragraph-style__slider-title,.text-content .paragraph-style__slider-title,body.cke_editable .paragraph-style__slider-title{font-family:FS Albert,Arial,Helvetica,sans-serif;font-size:64px;font-size:6.4rem;line-height:1.25;font-weight:700;text-align:center;color:#fff;margin:5px 0}@media (max-width:768px){.mainpage-block-text-content .paragraph-style__slider-title,.text-content .paragraph-style__slider-title,body.cke_editable .paragraph-style__slider-title{font-size:5.4rem}}@media (max-width:568px){.mainpage-block-text-content .paragraph-style__slider-title,.text-content .paragraph-style__slider-title,body.cke_editable .paragraph-style__slider-title{font-size:3rem}}.mainpage-block-text-content .paragraph-style__slider-subtitle,.text-content .paragraph-style__slider-subtitle,body.cke_editable .paragraph-style__slider-subtitle{font-family:CharterITCPro,Times,serif;font-size:20px;font-size:2rem;line-height:1.5;font-style:italic;text-align:center;color:#fff}@media (max-width:568px){.mainpage-block-text-content .paragraph-style__slider-subtitle,.text-content .paragraph-style__slider-subtitle,body.cke_editable .paragraph-style__slider-subtitle{font-size:1.8rem}}.mainpage-block-text-content .paragraph-style__slider-subtitle--goldlines,.text-content .paragraph-style__slider-subtitle--goldlines,body.cke_editable .paragraph-style__slider-subtitle--goldlines{position:relative;font-family:CharterITCPro,Times,serif;font-size:24px;font-size:2.4rem;line-height:1.5;font-style:italic;text-align:center;color:#be9f56}.mainpage-block-text-content .paragraph-style__slider-subtitle--goldlines:after,.mainpage-block-text-content .paragraph-style__slider-subtitle--goldlines:before,.text-content .paragraph-style__slider-subtitle--goldlines:after,.text-content .paragraph-style__slider-subtitle--goldlines:before,body.cke_editable .paragraph-style__slider-subtitle--goldlines:after,body.cke_editable .paragraph-style__slider-subtitle--goldlines:before{content:"";display:inline-block;width:30px;height:.275em;border-top:1px solid}.mainpage-block-text-content .paragraph-style__slider-subtitle--goldlines:before,.text-content .paragraph-style__slider-subtitle--goldlines:before,body.cke_editable .paragraph-style__slider-subtitle--goldlines:before{margin-right:10px}.mainpage-block-text-content .paragraph-style__slider-subtitle--goldlines:after,.text-content .paragraph-style__slider-subtitle--goldlines:after,body.cke_editable .paragraph-style__slider-subtitle--goldlines:after{margin-left:10px}@media (max-width:568px){.mainpage-block-text-content .paragraph-style__slider-subtitle--goldlines,.text-content .paragraph-style__slider-subtitle--goldlines,body.cke_editable .paragraph-style__slider-subtitle--goldlines{font-size:1.8rem}.mainpage-block-text-content .paragraph-style__slider-subtitle--goldlines:after,.mainpage-block-text-content .paragraph-style__slider-subtitle--goldlines:before,.text-content .paragraph-style__slider-subtitle--goldlines:after,.text-content .paragraph-style__slider-subtitle--goldlines:before,body.cke_editable .paragraph-style__slider-subtitle--goldlines:after,body.cke_editable .paragraph-style__slider-subtitle--goldlines:before{display:none}}.mainpage-block-text-content .paragraph-style__cta-button,.text-content .paragraph-style__cta-button,body.cke_editable .paragraph-style__cta-button{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;outline:none;cursor:pointer;font-family:FS Albert,Arial,Helvetica,sans-serif;white-space:normal;text-decoration:none;word-wrap:break-word}.mainpage-block-text-content .paragraph-style__cta-button:focus,.text-content .paragraph-style__cta-button:focus,body.cke_editable .paragraph-style__cta-button:focus{outline:none}.mainpage-block-text-content .paragraph-style__cta-button,.text-content .paragraph-style__cta-button,body.cke_editable .paragraph-style__cta-button{padding:18px 25px;background-color:#be9f56;color:#fff;border-radius:56px;font-family:Brokman,Arial,Helvetica,sans-serif;font-size:12px;font-size:1.2rem;line-height:1.5;text-align:center;text-transform:uppercase;transition:background-color .2s ease-out}.mainpage-block-text-content .paragraph-style__cta-button:focus,.mainpage-block-text-content .paragraph-style__cta-button:hover,.text-content .paragraph-style__cta-button:focus,.text-content .paragraph-style__cta-button:hover,body.cke_editable .paragraph-style__cta-button:focus,body.cke_editable .paragraph-style__cta-button:hover{color:#fff;background-color:#a5cfbf}.mainpage-block-text-content .paragraph-style__cta-button:focus,.text-content .paragraph-style__cta-button:focus,body.cke_editable .paragraph-style__cta-button:focus{box-shadow:0 0 0 2px #be9f56;text-decoration:underline}.mainpage-block-text-content .paragraph-style__cta-button:disabled,.text-content .paragraph-style__cta-button:disabled,body.cke_editable .paragraph-style__cta-button:disabled{opacity:.5;cursor:not-allowed}.mainpage-block-text-content .paragraph-style__arrow-button,.text-content .paragraph-style__arrow-button,body.cke_editable .paragraph-style__arrow-button{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;outline:none;cursor:pointer;font-family:FS Albert,Arial,Helvetica,sans-serif;white-space:normal;text-decoration:none;word-wrap:break-word}.mainpage-block-text-content .paragraph-style__arrow-button:focus,.text-content .paragraph-style__arrow-button:focus,body.cke_editable .paragraph-style__arrow-button:focus{outline:none}.mainpage-block-text-content .paragraph-style__arrow-button,.text-content .paragraph-style__arrow-button,body.cke_editable .paragraph-style__arrow-button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;font-family:CharterITCPro,Times,serif;font-size:18px;font-size:1.8rem;line-height:1.25;font-style:italic;transition:color .2s ease-out}.mainpage-block-text-content .paragraph-style__arrow-button:before,.text-content .paragraph-style__arrow-button:before,body.cke_editable .paragraph-style__arrow-button:before{content:"";display:block;-ms-flex:0 0 68px;flex:0 0 68px;width:68px;height:55px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/misc/icon_circle-arrow.svg);background-repeat:no-repeat;background-position:0;background-size:55px 55px}.mainpage-block-text-content .paragraph-style__arrow-button:focus,.mainpage-block-text-content .paragraph-style__arrow-button:hover,.text-content .paragraph-style__arrow-button:focus,.text-content .paragraph-style__arrow-button:hover,body.cke_editable .paragraph-style__arrow-button:focus,body.cke_editable .paragraph-style__arrow-button:hover{text-decoration:underline}.mainpage-block-text-content .paragraph-style__arrow-button:disabled,.text-content .paragraph-style__arrow-button:disabled,body.cke_editable .paragraph-style__arrow-button:disabled{opacity:.5;cursor:not-allowed}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:#333}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.flex-container a:hover,.flex-slider a:hover{outline:none}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider{margin:0;position:relative;zoom:1}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{text-decoration:none;margin:0;z-index:10;background:#fff;cursor:pointer}.flex-direction-nav .flex-prev{left:0}.flex-direction-nav .flex-next{right:0}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:hover{opacity:1}.flex-control-nav{width:100%;position:absolute;bottom:0;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}.tooltipster-base{display:-ms-flexbox;display:flex;pointer-events:none;position:absolute}.tooltipster-box{-ms-flex:1 1 auto;flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{transform:scale(0);transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{transform:scale(1);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;transform:rotate(4deg);transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;transform:rotate(0deg);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{transition-property:top;transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{transition-property:all;top:0!important;opacity:0}.tooltipster-slide{transition-property:left;transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{transition-property:all;left:0!important;opacity:0}@keyframes a{0%{opacity:0}to{opacity:1}}.tooltipster-update-fade{animation:a .4s}@keyframes b{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}to{transform:rotate(0)}}.tooltipster-update-rotate{animation:b .6s}@keyframes c{50%{transform:scale(1.1)}to{transform:scale(1)}}.tooltipster-update-scale{animation:c .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.drupal-tabs{position:fixed;z-index:100;left:0;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;display:none}.logged-in .drupal-tabs{display:block}@media (max-width:1120px){.drupal-tabs{display:none}}.tabs.primary{margin:0;padding:0;list-style:none;background-color:#3e3e3d;color:#bdb7b7;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center}.tabs.primary a{display:inline-block;margin:0;padding:8px 12px 6px;border:0;font-size:11px;font-size:1.1rem;text-transform:uppercase;letter-spacing:.1em;transition:color .2s ease-in-out,background-color .2s ease-in-out}.tabs.primary a:focus,.tabs.primary a:hover{background:transparent;background-color:#312626;color:#fff}.tabs.primary a.active{background-color:#312626}.site-messages{position:fixed;z-index:80;bottom:20px;right:20px;width:50%}@media (max-width:768px){.site-messages{width:90%}}.site-messages .messages{position:relative;z-index:1;width:auto;margin:0;margin-right:48px;padding:15px 20px;border:0;border-bottom:1px solid rgba(0,0,0,.05);font-size:14px;font-size:1.4rem;font-weight:400;word-wrap:break-word;border-radius:0}.site-messages .messages.status,.site-messages .messages.warning{background:#8dc63f;color:#fff}.site-messages .messages.error{background:#e45959;color:#fff}.site-messages .messages a{text-decoration:underline;transition:color .2s ease-out}.site-messages .messages a:focus,.site-messages .messages a:hover{color:#000}.site-messages__close-button{display:block;position:absolute;z-index:1;top:0;right:0;width:48px;height:100%;padding:0;border:0;outline:none;cursor:pointer;text-indent:-99999px;background:#000;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/misc/icon_close--white.svg);background-repeat:no-repeat;background-position:50%;background-size:14px 14px;transition:background-color .2s ease-out}.site-messages__close-button:focus,.site-messages__close-button:hover{background-color:#252525}.sliding-popup-bottom{position:fixed;width:100%;max-width:320px;left:0;bottom:0!important;z-index:99999;color:#252525}.sliding-popup-bottom:after,.sliding-popup-bottom:before{content:"";display:block;position:absolute;left:0;bottom:0;width:120%;height:100%;z-index:1;border-radius:0 100% 0 0}@media (max-width:385px){.sliding-popup-bottom:after,.sliding-popup-bottom:before{border-radius:0}}.sliding-popup-bottom:before{background-color:#a5cfbf}.sliding-popup-bottom:after{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/line-bg.png);background-repeat:no-repeat;background-size:840px auto;opacity:.5;z-index:2}#sliding-popup .popup-content{position:relative;z-index:3;display:block;padding:100px 60px 20px 20px;font-size:16px;font-size:1.6rem;line-height:1.5}@media (max-width:385px){#sliding-popup .popup-content{padding:20px}}#popup-text{font-size:14px;font-size:1.4rem;& h1,& h2 & h3{font-size:20px;font-size:2rem;font-weight:700;margin-bottom:10px;margin-bottom:1rem}}#popup-text p{margin-bottom:.75em}#popup-text p:last-child{margin-bottom:0}#popup-text .find-more-button{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;outline:none;white-space:normal;text-decoration:none;word-wrap:break-word}#popup-text .find-more-button:focus{outline:none}#popup-text .find-more-button{display:inline-block;background:transparent;color:#252525;font-family:FS Albert,Arial,Helvetica,sans-serif;border:0;margin:0;padding:0;cursor:pointer;text-decoration:underline;transition:color .2s ease-out}#popup-text .find-more-button:focus,#popup-text .find-more-button:hover{color:#be9f56}#popup-text .find-more-button:focus{outline:2px solid #be9f56;outline-offset:2px}#popup-buttons{margin-top:20px}#popup-buttons .agree-button,#popup-buttons button{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;outline:none;cursor:pointer;font-family:FS Albert,Arial,Helvetica,sans-serif;white-space:normal;text-decoration:none;word-wrap:break-word}#popup-buttons .agree-button:focus,#popup-buttons button:focus{outline:none}#popup-buttons .agree-button,#popup-buttons button{color:#fff;background-color:#252525;font-size:16px;font-size:1.6rem;line-height:1.5;margin:0;padding:5px 20px;border:1px solid #252525;border-radius:20px;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}#popup-buttons .agree-button:focus,#popup-buttons .agree-button:hover,#popup-buttons button:focus,#popup-buttons button:hover{background-color:transparent;color:#252525;border-color:#252525}#popup-buttons .agree-button:focus,#popup-buttons button:focus{text-decoration:underline}.action-links{background:#f9f9f8;padding:20px 20px 20px 40px;margin:20px 0;font-size:15px;font-size:1.5rem;line-height:1.5;font-weight:300;text-align:left}.action-links a{text-decoration:underline;transition:color .2s ease-out}.action-links a:focus,.action-links a:hover{color:#be9f56}@media (max-width:1120px){.flex-direction-nav{display:none}}.flex-direction-nav a{display:block;width:40px;height:40px;text-indent:-99999px;position:absolute;top:50%;margin-top:-20px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/slider/slider-arrow--right.svg);background-repeat:no-repeat;background-position:50%;background-size:20px 20px;background-color:#b8b8b8;border-radius:50%;border:2px solid transparent;transition:background-color .2s ease-out,border-color .2s ease-out}.flex-direction-nav a:focus,.flex-direction-nav a:hover{background-color:#5e584c;border-color:#fff}.flex-direction-nav .flex-prev{left:20px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/slider/slider-arrow--left.svg)}.flex-direction-nav .flex-next{right:20px}.flex-control-nav.flex-control-paging{position:absolute;bottom:55px;z-index:5}.flex-control-nav.flex-control-paging li{margin:0;padding:0 12px}.flex-control-nav.flex-control-paging a{display:block;position:relative;width:16px;height:16px;background:transparent;border-radius:50%;box-shadow:none;transform:scale(.85);transition:transform .2s ease-out}.flex-control-nav.flex-control-paging a:before{content:"";display:block;position:absolute;top:0;left:0;z-index:2;width:16px;height:16px;background:#b8b8b8;border-radius:50%;transition:background-color .2s ease-out}.flex-control-nav.flex-control-paging a:after{content:"";display:block;width:24px;height:24px;background:#fff;border-radius:50%;z-index:1;position:absolute;top:-4px;left:-4px;opacity:0;transition:opacity .2s ease-out}.flex-control-nav.flex-control-paging a.flex-active:before,.flex-control-nav.flex-control-paging a:focus:before,.flex-control-nav.flex-control-paging a:hover:before{background-color:#5e584c}.flex-control-nav.flex-control-paging a.flex-active{transform:scale(1)}.flex-control-nav.flex-control-paging a.flex-active:after{opacity:1}.filter-item-slider .filter-item-range-values-wrapper{display:block;padding:0}.filter-item-slider .filter-item-range-max-value,.filter-item-slider .filter-item-range-min-value{color:#be9f56}.filter-item-slider .filter-item-range-slider-wrapper{padding:9px 0}.filter-item-slider .filter-item-range-slider-wrapper:after{content:"";display:block;clear:both}.filter-item-slider .filter-item-range-slider-fill{float:left;height:1px;background:#be9f56}.filter-item-slider .filter-item-range-slider{position:relative;float:left;height:1px;background:#be9f56;border:none;border-radius:0}.filter-item-slider .filter-item-range-slider .ui-slider-range{background:#be9e56;border-radius:0}.filter-item-slider .filter-item-range-slider .ui-slider-handle{outline:none;cursor:grab;background:#fff;border:2px solid #be9f56;margin-left:-.5em;border-radius:50%;width:18px;height:18px;top:-8px;transition:border-color .15s ease-out}.filter-item-slider .filter-item-range-slider .ui-slider-handle:focus,.filter-item-slider .filter-item-range-slider .ui-slider-handle:hover{border-color:#252525}.tooltipster--productdbfilter .tooltipster-box{background:#fff;border:1px solid #6f6f6f;border-radius:0}.tooltipster--productdbfilter .tooltipster-content{padding:30px;font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:300;color:#be9f56}.mfp-bg{background:rgba(0,0,0,.2);opacity:1}button.mfp-close{display:block;text-indent:-99999px;background-color:#000;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/misc/icon_close--white.svg);background-repeat:no-repeat;background-position:50%;background-size:20px 20px;transition:background-color .2s ease-out}button.mfp-close:focus,button.mfp-close:hover{background-color:#be9f56}.mfp-close{width:48px;height:48px;line-height:48px;position:absolute;right:0;top:0;background:#000;opacity:1}.mfp-iframe-holder .mfp-content{max-width:1200px}.mfp-iframe-scaler iframe{background:#fff;box-shadow:none}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{right:0;text-align:left;padding-right:0;width:48px}.mfp-iframe-holder .mfp-close{top:-48px}.form-item{width:100%;margin:0}.form-item .description{margin:4px 0 0;font-size:13px;font-size:1.3rem}input.form-text,input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border-radius:0;box-shadow:none;padding:6px 25px 4px;background-color:transparent;border:0;border-bottom:1px solid #b7b7b7;font-family:Brokman,Arial,Helvetica,sans-serif;font-size:16px;font-size:1.6rem;line-height:1.5;color:#252525;transition:border-color .15s ease-out}input.form-text:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#be9f56}textarea{border:1px solid #b7b7b7;min-height:160px;vertical-align:top}select{padding-right:36px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/forms/select-arrow.svg);background-size:14px 8px;background-position:center right 15px;background-repeat:no-repeat}select::-ms-expand{display:none}::-webkit-input-placeholder{color:#c2c2c2;opacity:1}::-moz-placeholder{color:#c2c2c2;opacity:1}:-ms-input-placeholder{color:#c2c2c2;opacity:1}:-moz-placeholder{color:#c2c2c2;opacity:1}.form-type-checkbox{position:relative;min-height:14px}.form-type-checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;position:absolute;top:50%;margin-top:-10px;left:0;width:20px;height:20px;border:none;background:transparent;outline:none}.form-type-checkbox label{display:inline-block;position:relative;margin:0;padding-top:2px;padding-left:40px;cursor:pointer;font-family:Brokman,Arial,Helvetica,sans-serif;font-size:16px;font-size:1.6rem;line-height:1;color:#000;transition:color .15s ease-out}.form-type-checkbox label:after,.form-type-checkbox label:before{content:"";display:block}.form-type-checkbox label:before{border:1px solid #b7b7b7;transition:border-color .2s ease}.form-type-checkbox label:after,.form-type-checkbox label:before{position:absolute;top:50%;margin-top:-10px;left:0;width:20px;height:20px;background-color:transparent}.form-type-checkbox label:after{opacity:0;visibility:hidden;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/forms/checkbox-cross.svg);background-repeat:no-repeat;background-position:50%;background-size:20px 20px;transition:opacity .2s ease,visibility .2s ease}.form-type-checkbox input:not([disabled]):focus+label,.form-type-checkbox input:not([disabled]):hover+label{color:#be9f56}.form-type-checkbox input:not([disabled]):focus+label:before,.form-type-checkbox input:not([disabled]):hover+label:before{border-color:#be9f56}.form-type-checkbox input:checked+label{color:#be9f56}.form-type-checkbox input:checked+label:after{opacity:1;visibility:visible}.form-type-checkbox input[disabled]{pointer-events:none}.form-type-checkbox input[disabled]+label{opacity:.5;cursor:default}.page-breadcrumb{margin-bottom:46px}@media (max-width:568px){.page-breadcrumb{display:none}}.page-breadcrumb ul{margin:0;margin-bottom:-10px;padding:0;list-style:none}.page-breadcrumb ul:after{content:"";display:block;clear:both}.page-breadcrumb li{float:left;margin:0 10px 10px 0;border:1px solid #000;font-size:12px;font-size:1.2rem;line-height:1.2;text-align:center;color:#000;padding:5px 10px}.page-breadcrumb li:last-child{margin-right:0;background-color:#000;color:#fff}.page-breadcrumb a{display:block;padding:5px 10px;margin:-5px -10px;transition:color .15s ease-out,background-color .15s ease-out}.page-breadcrumb a:focus,.page-breadcrumb a:hover{color:#fff;background:#000}.page-breadcrumb a:focus{text-decoration:underline}.page-title-container{margin-bottom:48px}.page-title{font-family:CharterITCPro,Times,serif;font-size:100px;font-size:10rem;line-height:1;font-weight:400;font-style:italic;color:#ebebeb}@media (max-width:1280px){.page-title{font-size:8rem}}@media (max-width:980px){.page-title{font-size:5rem}}@media (max-width:768px){.page-title{font-size:4rem}}@media (max-width:568px){.page-title{font-size:3.5rem;color:#252525}}@media (max-width:385px){.page-title{font-size:3.25rem}}.page-title{padding-left:25%}@media (max-width:1120px){.page-title{padding-left:0}}.node-with-hidden-h1--desktop .page-title,.node-with-hidden-h1--desktop .page-title-container{display:none}@media (max-width:1120px){.node-with-hidden-h1--desktop .page-title,.node-with-hidden-h1--desktop .page-title-container{display:block}}@media (max-width:1120px){.node-with-hidden-h1--mobile .page-title,.node-with-hidden-h1--mobile .page-title-container{display:none}}.node-with-hidden-h1--desktop.node-with-hidden-h1--mobile .page-title,.node-with-hidden-h1--desktop.node-with-hidden-h1--mobile .page-title-container{display:none}.skip-link{display:inline-block;background:#a5cfbf;color:#000;padding:10px 20px;font-size:16px;font-size:1.6rem;line-height:1.5}.skip-link.visually-hidden.focusable:active,.skip-link.visually-hidden.focusable:focus{position:fixed!important;top:20px;left:20px;z-index:600}.page-searchblock-wrapper{position:fixed;z-index:50;top:0;left:0;width:100%;background:#000;color:#fff;opacity:0;visibility:hidden;transition:opacity .4s ease-out,visibility .4s ease-out}.js-searchblock-visible .page-searchblock-wrapper{opacity:1;visibility:visible}.page-searchblock{position:relative;width:100%;max-width:1508px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.page-searchblock__inner{position:relative;padding:65px 0}@media (max-width:1120px){.page-searchblock__inner{padding:20px 0}}.page-searchblock__form{padding-right:48px}.page-searchblock__form-wrapper{position:relative;padding-right:48px}.page-searchblock__form-wrapper .form-actions{position:absolute;top:0;right:0}.page-searchblock__form-wrapper .form-submit{position:relative;display:block;text-indent:-99999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;border:0;background:transparent;padding:0;width:48px;height:48px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/header/icon_search--light.svg);background-position:50%;background-repeat:no-repeat;background-size:20px 20px;transition:background-image .2s ease-out}.page-searchblock__form-wrapper .form-submit:focus,.page-searchblock__form-wrapper .form-submit:hover{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/header/icon_search--gold.svg)}.page-searchblock__form-wrapper .form-submit:focus{outline:2px solid #be9f56}.page-searchblock__form-wrapper .form-text{width:100%;background:transparent;border:0;font-family:FS Albert,Arial,Helvetica,sans-serif;font-size:26px;font-size:2.6rem;line-height:1;padding:9px 10px;min-height:48px;color:#fff;outline:none}@media (max-width:768px){.page-searchblock__form-wrapper .form-text{font-size:2rem}}@media (max-width:568px){.page-searchblock__form-wrapper .form-text{font-size:1.6rem}}.page-searchblock__form-wrapper .form-text::-webkit-input-placeholder{color:#565656;opacity:1}.page-searchblock__form-wrapper .form-text::-moz-placeholder{color:#565656;opacity:1}.page-searchblock__form-wrapper .form-text:-ms-input-placeholder{color:#565656;opacity:1}.page-searchblock__form-wrapper .form-text:-moz-placeholder{color:#565656;opacity:1}.page-searchblock__actions{position:absolute;top:50%;right:0;transform:translateY(-50%)}.page-searchblock__close-toggle{position:relative;display:block;text-indent:-99999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;border:0;background:transparent;padding:0;width:48px;height:48px}.page-searchblock__close-toggle:focus{outline:2px solid #be9f56}.page-searchblock__close-toggle__icon{display:block;width:100%;height:100%;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/misc/icon_close--white.svg);background-position:50%;background-repeat:no-repeat;background-size:20px 20px;opacity:.6;transition:opacity .2s ease-out}.page-searchblock__close-toggle:focus .page-searchblock__close-toggle__icon,.page-searchblock__close-toggle:hover .page-searchblock__close-toggle__icon{opacity:1}.page-searchblock__close-toggle__text{display:none}.loading-overlay{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;position:fixed;width:100%;height:100%;background:hsla(0,0%,100%,.6);top:0;left:0;z-index:200}.loading-overlay .loader{width:50px;height:50px;background-color:transparent;border-radius:50%;border:5px solid transparent;border-color:#be9f56 #be9f56 #be9f56 transparent;background-repeat:no-repeat;background-position:0 0;background-size:50px 50px;position:fixed;bottom:20px;right:20px;animation:d 1s linear infinite}.loading-overlay .loading-text{display:none}body.searching .loading-overlay,body.updating .loading-overlay{opacity:1;visibility:visible}.bc-load-more-button{width:100%;outline:none;pointer-events:none;text-align:center}.bc-load-more-button__inner{position:relative;display:inline-block;padding-left:68px;min-height:55px;pointer-events:auto;cursor:pointer}.bc-load-more-button__icon{position:absolute;top:50%;left:0;margin-top:-27px;width:55px;height:55px;border:2px solid #000;border-radius:50%}.bc-load-more-button__icon__inner{position:absolute;top:50%;left:50%;margin-top:-9px;margin-left:-9px;width:18px;height:18px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/misc/icon_plus-load-more.svg);background-repeat:no-repeat;background-position:50%;background-size:18px 18px}.bc-load-more-button.loading .bc-load-more-button__icon__inner{animation:d 1.8s ease infinite}.bc-load-more-button__text{font-family:CharterITCPro,Times,serif;font-size:18px;font-size:1.8rem;line-height:55px;font-style:italic}.bc-load-more-button:focus .bc-load-more-button__text,.bc-load-more-button:hover .bc-load-more-button__text{text-decoration:underline}.pager{margin:0;padding:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center}.pager li{-ms-flex:0 1 auto;flex:0 1 auto;border:2px solid #000;padding:0 8px;margin:0 5px 10px;font-size:15px;font-size:1.5rem;line-height:1.5;text-align:center}.pager a{display:block;padding:0 8px;margin:0 -8px;transition:color .15s ease-out,background-color .15s ease-out}.pager a:focus,.pager a:hover{color:#fff;background:#000}.pager a:focus{text-decoration:underline}.pager-current{color:#fff;background:#000}.page-tags-block__inner{width:100%;max-width:1170px;margin-left:auto;margin-right:auto}.page-tags-block__postedin__label{display:inline-block;vertical-align:top;font-size:15px;font-size:1.5rem;line-height:1.5;font-weight:400;margin-right:5px;padding-top:2px}.page-tags-block__postedin__content{display:inline-block;vertical-align:top;margin:0 10px 10px 0}.page-tags-block__postedin__content:last-child{margin-right:0}.page-tags-block__postedin__content a{display:block;border:1px solid #be9f56;font-size:12px;font-size:1.2rem;line-height:1.2;text-align:center;color:#be9f56;padding:5px 10px;transition:color .15s ease-out,background-color .15s ease-out}.page-tags-block__postedin__content a:focus,.page-tags-block__postedin__content a:hover{color:#fff;background:#be9f56}.page-tags-block__postedin__content a:focus{text-decoration:underline}.page-tags-block .field-name-field-free-tags .field-label{display:inline-block;vertical-align:top;font-size:15px;font-size:1.5rem;line-height:1.5;font-weight:400;margin-right:5px;padding-top:2px}.page-tags-block .field-name-field-free-tags .field-items{display:inline-block;vertical-align:top;font-size:16px;font-size:1.6rem;line-height:1.5}.page-tags-block .field-name-field-free-tags .field-item{display:inline-block;margin:0 10px 10px 0}.page-tags-block .field-name-field-free-tags .field-item:last-child{margin-right:0}.page-tags-block .field-name-field-free-tags .field-item a{display:block;border:1px solid #be9f56;font-size:12px;font-size:1.2rem;line-height:1.2;text-align:center;color:#be9f56;padding:5px 10px;transition:color .15s ease-out,background-color .15s ease-out}.page-tags-block .field-name-field-free-tags .field-item a:focus,.page-tags-block .field-name-field-free-tags .field-item a:hover{color:#fff;background:#be9f56}.page-tags-block .field-name-field-free-tags .field-item a:focus{text-decoration:underline}.page-tags-block .page-tags-block__postedin+.field-name-field-free-tags{margin-top:20px}.page-backtotoplink-zone{position:absolute;bottom:0;right:120px;z-index:10}@media (max-width:1420px){.page-backtotoplink-zone{right:20px}}@media (max-width:1280px){.page-backtotoplink-zone{display:none}}.page-backtotoplink{display:block;min-height:200px;width:20px}@media (max-width:1280px){.page-backtotoplink{min-height:auto;width:auto}}.page-backtotoplink__icon{display:block;position:absolute;bottom:0;left:3px;width:14px;height:14px}.page-backtotoplink__icon:after,.page-backtotoplink__icon:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-repeat:no-repeat;background-position:50%;background-size:contain;transition:opacity .2s ease-out}.page-backtotoplink__icon:before{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/misc/icon_arrow-top--dark.svg)}.page-backtotoplink__icon:after{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/misc/icon_arrow-top--gold.svg);opacity:0}.page-backtotoplink:focus .page-backtotoplink__icon:before,.page-backtotoplink:hover .page-backtotoplink__icon:before{opacity:0}.page-backtotoplink:focus .page-backtotoplink__icon:after,.page-backtotoplink:hover .page-backtotoplink__icon:after{opacity:1}.page-backtotoplink__text{display:block;font-size:10px;font-size:1rem;line-height:1;text-transform:uppercase;letter-spacing:.125em;color:#181616;white-space:nowrap;transform:rotate(-90deg);transform-origin:bottom left;position:absolute;bottom:40px;left:15px;transition:color .2s ease-out}.page-backtotoplink:focus .page-backtotoplink__text,.page-backtotoplink:hover .page-backtotoplink__text{color:#be9f56}.page-backtotoplink:focus .page-backtotoplink__text{text-decoration:underline}.related-pagecontent-block__title{font-size:24px;font-size:2.4rem;line-height:1;font-weight:700;text-align:center;margin-bottom:50px}.related-pagecontent-block__list>.item-list>ul{margin:0;padding:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;margin:0 -30px -48px}@media (max-width:980px){.related-pagecontent-block__list>.item-list>ul{margin:0 -8px -48px}}.related-pagecontent-block__list>.item-list>ul>li{-ms-flex:0 1 33.3333%;flex:0 1 33.3333%;width:33.3333%;margin-bottom:60px}@media (max-width:768px){.related-pagecontent-block__list>.item-list>ul>li{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}}@media (max-width:568px){.related-pagecontent-block__list>.item-list>ul>li{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}}.related-pagecontent-block__list .content-filter-teaser{padding:0 30px}@media (max-width:980px){.related-pagecontent-block__list .content-filter-teaser{padding:8px}}.paragraphs-item-diagonal-image-block{position:relative;padding:0;padding-top:460px}@media (max-width:1280px){.paragraphs-item-diagonal-image-block{padding-top:360px}}@media (max-width:1120px){.paragraphs-item-diagonal-image-block{padding-top:0}}.paragraphs-item-diagonal-image-block{max-width:1980px;margin:0 auto}.js .paragraphs-item-diagonal-image-block{opacity:0;transition:opacity .2s ease-out}.js .paragraphs-item-diagonal-image-block.js-processed{opacity:1}.diagonal-image-block__background-block{position:absolute;top:0;left:0;width:100%;height:100%;max-height:990px;z-index:1}@media (max-width:1120px){.diagonal-image-block__background-block{position:relative;height:0;padding-bottom:56.25%}}.diagonal-image-block__background-image{display:none}@media (max-width:1120px){.diagonal-image-block__background-image{display:block}}.diagonal-image-block__background-image{position:absolute;top:0;left:0;width:100%;height:100%}.diagonal-image-block__background-image .cacaobarry-custom-image-as-background{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover}.diagonal-image-block__background-image .cacaobarry-custom-image-as-background img{display:none}.diagonal-image-block__background-image__svg-container{position:relative;top:-160px}.diagonal-image-block__background-image__svg-container svg{width:100%}@media (max-width:1280px){.diagonal-image-block__background-image__svg-container{top:-130px}}@media (max-width:980px){.diagonal-image-block__background-image__svg-container{top:-100px}}@media (max-width:1120px){.diagonal-image-block__background-image__svg-container{display:none}}.diagonal-image-block__content-block{position:relative;z-index:2;width:100%;max-width:1508px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.diagonal-image-block__content-block__inner{padding:0 40px;margin:0 -45px}.diagonal-image-block__content-block__inner:after{content:"";display:block;clear:both}@media (max-width:1120px){.diagonal-image-block__content-block__inner{margin:0 -10px}}@media (max-width:1280px){.diagonal-image-block__content-block__inner{padding-bottom:100px}.paragraphs-item-diagonal-image-block:last-child .diagonal-image-block__content-block__inner{padding-bottom:0}}@media (max-width:1120px){.diagonal-image-block__content-block__inner{padding:40px 0}}.diagonal-image-block__image-block{float:left;width:35%;padding-top:40px}@media (max-width:1120px){.diagonal-image-block__image-block{padding-top:0}}@media (max-width:568px){.diagonal-image-block__image-block{display:none}}.diagonal-image-block__image-block__inner{padding:0 45px}@media (max-width:1120px){.diagonal-image-block__image-block__inner{padding:0 10px}}.diagonal-image-block__image img{display:block;width:100%}.diagonal-image-block__text-block{float:right;width:65%}@media (max-width:568px){.diagonal-image-block__text-block{float:none;width:100%}}.diagonal-image-block__text-block__inner{padding:0 45px}@media (max-width:1120px){.diagonal-image-block__text-block__inner{padding:0 10px}}.diagonal-image-block__text-block__container{position:relative;background:transparent;padding:70px 200px 60px 54px;max-width:800px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/info-block-background.svg);background-repeat:no-repeat;background-position:100% 100%;background-size:cover}.diagonal-image-block__text-block__container:before{content:"";display:block;width:10px;height:100%;background:#fff;position:absolute;top:0;left:0;z-index:-1}.diagonal-image-block__text-block__container:after{content:"";display:block;width:160%;height:180px;background:#fff;position:absolute;top:0;left:0;z-index:-1}@media (max-width:1280px){.diagonal-image-block__text-block__container{padding:40px 50px;max-width:100%}}@media (max-width:1120px){.diagonal-image-block__text-block__container{padding:0}}.diagonal-image-block__title-container{position:relative;padding-bottom:30px;margin-bottom:24px}.diagonal-image-block__title-container:after{content:"";width:35px;height:1px;border-bottom:1px solid #000;position:absolute;bottom:0;left:0}.diagonal-image-block__title{font-family:CharterITCPro,Times,serif;font-size:60px;font-size:6rem;line-height:1.2;font-weight:400;font-style:italic}@media (max-width:768px){.diagonal-image-block__title{font-size:4.8rem}}@media (max-width:568px){.diagonal-image-block__title{font-size:3.8rem}}@media (max-width:385px){.diagonal-image-block__title{font-size:2.5rem}}.diagonal-image-block__subtitle{font-family:CharterITCPro,Times,serif;font-size:26px;font-size:2.6rem;line-height:1.2;font-weight:400;font-style:italic;color:#be9f56}@media (max-width:568px){.diagonal-image-block__subtitle{font-size:2.4rem}}@media (max-width:385px){.diagonal-image-block__subtitle{font-size:2rem}}.diagonal-image-block__cta-block,.diagonal-image-block__text{margin-top:30px}.diagonal-image-block__cta-block a{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;outline:none;cursor:pointer;font-family:FS Albert,Arial,Helvetica,sans-serif;white-space:normal;text-decoration:none;word-wrap:break-word}.diagonal-image-block__cta-block a:focus{outline:none}.diagonal-image-block__cta-block a{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;font-family:CharterITCPro,Times,serif;font-size:18px;font-size:1.8rem;line-height:1.25;font-style:italic;transition:color .2s ease-out}.diagonal-image-block__cta-block a:before{content:"";display:block;-ms-flex:0 0 68px;flex:0 0 68px;width:68px;height:55px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/misc/icon_circle-arrow.svg);background-repeat:no-repeat;background-position:0;background-size:55px 55px}.diagonal-image-block__cta-block a:focus,.diagonal-image-block__cta-block a:hover{text-decoration:underline}.diagonal-image-block__cta-block a:disabled{opacity:.5;cursor:not-allowed}.content-filter-teaser__image-block{margin-bottom:18px}.content-filter-teaser__image a{display:block;position:relative}.content-filter-teaser__image a span{display:block}.content-filter-teaser__image a img{display:block;width:100%}.content-filter-teaser__image a:focus{outline:2px solid #be9f56}.content-filter-teaser__image-overlay{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-color:#bf8f95;color:#fff;overflow:hidden}.content-filter-teaser__image-overlay:before{content:"";display:block;position:absolute;bottom:0;left:0;z-index:2;width:100%;height:15%;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#bf8f95)}.content-filter-teaser__image-overlay{opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}@media (max-width:385px){.content-filter-teaser__image-overlay{display:none}}.content-filter-teaser__image-overlay-inner{padding:26px;padding:2.6rem}.content-filter-teaser__image-overlay-title{font-size:26px;font-size:2.6rem;line-height:1;font-weight:700;transform:translate3d(0,1rem,0);transition:transform .2s ease-in-out}@media (max-width:768px){.content-filter-teaser__image-overlay-title{font-size:2.4rem}}@media (max-width:568px){.content-filter-teaser__image-overlay-title{font-size:2rem}}@media (max-width:385px){.content-filter-teaser__image-overlay-title{font-size:1.8rem}}.content-filter-teaser__image a:focus .content-filter-teaser__image-overlay,.content-filter-teaser__image a:hover .content-filter-teaser__image-overlay{opacity:1;visibility:visible}.content-filter-teaser__image a:focus .content-filter-teaser__image-overlay-title,.content-filter-teaser__image a:hover .content-filter-teaser__image-overlay-title{transform:translateZ(0)}.content-filter-teaser__date{color:#6f6e6e;font-size:12px;font-size:1.2rem;line-height:1.5;font-weight:300}.content-filter-teaser__title-block{margin-bottom:10px}.content-filter-teaser__title{color:#181616;font-size:26px;font-size:2.6rem;line-height:1;font-weight:700}.content-filter-teaser__title a{color:inherit;transition:color .2s ease-out}.content-filter-teaser__title a:focus,.content-filter-teaser__title a:hover{color:#be9f56}.content-filter-teaser__title a:focus{text-decoration:underline}.content-filter-teaser__description{color:#292929;font-size:16px;font-size:1.6rem;line-height:1.25;font-weight:300}.content-filter-teaser__readmore-block{display:none}.node-video.node-teaser{position:relative;opacity:0;transition:opacity .2s ease-out}.node-video.node-teaser.js-processed{opacity:1}.video-teaser__block-link{display:block}.video-teaser__block-link:focus{outline:2px solid #be9f56;outline-offset:4px}.video-teaser__image-block{position:relative;margin-bottom:18px}.video-teaser__youtube-image{overflow:hidden}.video-teaser__youtube-image img{display:block;width:100%}.video-teaser__youtube-image__background-block-container{position:relative;height:0;padding-bottom:56.25%}.video-teaser__youtube-image__background-block-container:before{content:"";display:block;width:50px;height:50px;background-color:#fff;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/misc/icon_play-button--black.svg);background-repeat:no-repeat;background-position:50%;background-size:12px 12px;position:absolute;top:50%;margin-top:-25px;left:50%;margin-left:-25px;z-index:2}@media (max-width:768px){.video-teaser__youtube-image__background-block-container:before{width:26px;height:26px;margin-top:-13px;margin-left:-13px;background-size:8px 8px}}.video-teaser__youtube-image__background-block-container:after{content:"";display:block;position:absolute;z-index:1;top:0;left:0;bottom:0;right:0;background:rgba(165,207,191,.2);opacity:0;transition:opacity .2s ease-out}.video-teaser__block-link:focus .video-teaser__youtube-image__background-block-container:after,.video-teaser__block-link:hover .video-teaser__youtube-image__background-block-container:after{opacity:1}.video-teaser__youtube-image__background-block{position:absolute;z-index:1;top:0;left:0;bottom:0;right:0;background-repeat:no-repeat;background-position:50%;background-size:cover;transform:scale(1.05)}.video-teaser__youtube-image__background-block img{display:none}.video-teaser__youtube-image__background-block{opacity:0;transition:opacity .2s ease-out}.node-video.node-teaser.js-image-loaded .video-teaser__youtube-image__background-block{opacity:1}.video-teaser__title{color:#181616;font-size:26px;font-size:2.6rem;line-height:1;font-weight:700;transition:color .2s ease-out}@media (max-width:768px){.video-teaser__title{font-size:2rem}}.video-teaser__block-link:focus .video-teaser__title,.video-teaser__block-link:hover .video-teaser__title{color:#be9f56}.video-teaser__block-link:focus .video-teaser__title{text-decoration:underline}.node-video.view-mode-related_teaser{position:relative}.js .node-video.view-mode-related_teaser{opacity:0;transition:opacity .2s ease-out}.js .node-video.view-mode-related_teaser.js-image-visible{opacity:1}.video-related-teaser__inner{position:relative}.video-related-teaser__link{display:block;position:relative;height:0;padding-bottom:67.75%}.video-related-teaser__link:focus{outline:2px solid #be9f56}.video-related-teaser__link__inner{display:block}.video-related-teaser__image-block{z-index:1;overflow:hidden}.video-related-teaser__image-block,.video-related-teaser__youtube-image__background-block-container{position:absolute;top:0;left:0;bottom:0;right:0}.video-related-teaser__youtube-image__background-block{position:absolute;top:0;left:0;bottom:0;right:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scale(1.025)}.video-related-teaser__youtube-image__background-block img{display:none}.video-related-teaser__text-block{position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;background:rgba(0,0,0,.75);padding:20px;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility .2s ease-out}.touchevents .video-related-teaser__text-block{top:auto;padding:10px;opacity:1;visibility:visible;transition:none}.video-related-teaser__link:focus .video-related-teaser__text-block,.video-related-teaser__link:hover .video-related-teaser__text-block{opacity:1;visibility:visible}.video-related-teaser__title{max-width:100%;font-size:26px;font-size:2.6rem;line-height:1.2;font-weight:700;color:#fff;text-align:center;transform:translateY(5px);transition:transform .2s ease-out}.touchevents .video-related-teaser__title{font-size:14px;font-size:1.4rem;font-weight:400;transform:none;transition:none}@media (max-width:1280px){.video-related-teaser__title{font-size:2rem}}@media (max-width:385px){.video-related-teaser__title{font-size:1.4rem}}.video-related-teaser__link:focus .video-related-teaser__title,.video-related-teaser__link:hover .video-related-teaser__title{transform:none}.contact-region-teaser__title{position:relative;display:inline-block;font-size:24px;font-size:2.4rem;line-height:1.3;font-weight:700;margin-bottom:12px}.contact-region-teaser__title:after{content:"";display:block;width:100%;height:1px;border-bottom:1px solid #b7b7b7;position:absolute;bottom:0;left:0}.contact-region-teaser__text-content{font-family:Brokman,Arial,Helvetica,sans-serif}.contact-region-teaser__name,.contact-region-teaser__text-content{font-size:16px;font-size:1.6rem;line-height:1.25;font-weight:400}.contact-region-teaser__address p{margin-bottom:20px}.contact-region-teaser__address a{text-decoration:underline;transition:color .2s ease-out}.contact-region-teaser__address a:focus,.contact-region-teaser__address a:hover{color:#be9f56}.contact-region-teaser__address a:focus{outline:2px solid #be9f56;outline-offset:2px}.contact-region-teaser__contact-details{margin-top:20px;font-size:16px;font-size:1.6rem;line-height:1.25;font-weight:400}.contact-region-teaser__fax .label-inline,.contact-region-teaser__phone .label-inline{display:inline}.node-contact-region.node-teaser .paragraphs-items-field-contact-persons,.node-contact-region.node-teaser .paragraphs-items-field-contact-persons .field-name-field-contact-persons>.field-items>.field-item{margin-top:56px}.node-contact-region.node-teaser .paragraphs-items-field-contact-persons .field-name-field-contact-persons>.field-items>.field-item:first-child{margin-top:0}.node-contact-region.node-teaser .paragraphs-items-field-contact-persons .paragraphs-item-contact-person{font-size:16px;font-size:1.6rem;line-height:1.25;font-weight:400}.node-contact-region.node-teaser .paragraphs-items-field-contact-persons .field-name-field-contact-person-type{font-weight:700}.node-contact-region.node-teaser .paragraphs-items-field-contact-persons .field-name-field-fax .field-item,.node-contact-region.node-teaser .paragraphs-items-field-contact-persons .field-name-field-fax .field-items,.node-contact-region.node-teaser .paragraphs-items-field-contact-persons .field-name-field-fax .field-label,.node-contact-region.node-teaser .paragraphs-items-field-contact-persons .field-name-field-phone .field-item,.node-contact-region.node-teaser .paragraphs-items-field-contact-persons .field-name-field-phone .field-items,.node-contact-region.node-teaser .paragraphs-items-field-contact-persons .field-name-field-phone .field-label{display:inline}.node-contact-region.node-teaser .paragraphs-items-field-contact-persons .cacaobarry-forms-contact-form-link{margin-top:20px}.node-contact-region.node-teaser .paragraphs-items-field-contact-persons .cacaobarry-forms-contact-form-link:before{content:">";display:inline-block;padding-right:5px}.node-contact-region.node-teaser .paragraphs-items-field-contact-persons .cacaobarry-forms-contact-form-link a{display:inline-block;position:relative;transition:color .2s ease-out}.node-contact-region.node-teaser .paragraphs-items-field-contact-persons .cacaobarry-forms-contact-form-link a:focus,.node-contact-region.node-teaser .paragraphs-items-field-contact-persons .cacaobarry-forms-contact-form-link a:hover{color:#be9f56;text-decoration:underline}.store-teaser__inner{position:relative;font-size:15px;font-size:1.5rem;line-height:1.4}.store-teaser__image{margin-bottom:15px;margin-bottom:1.5rem}.store-teaser__image img{display:block;width:100%}.store-teaser__title{font-size:20px;font-size:2rem;line-height:1.3;font-weight:700;color:#be9f56;margin-bottom:15px;margin-bottom:1.5rem}.store-teaser__address,.store-teaser__contact-details{margin-top:15px;margin-top:1.5rem}.store-teaser__contact-details .label-inline{display:inline-block}.store-teaser__site-details{margin-top:15px;margin-top:1.5rem}.store-teaser__site-details a{color:#be9f56;text-decoration:underline}.store-teaser__site-details a:focus,.store-teaser__site-details a:hover{color:#252525}.modal-container{position:fixed;z-index:900;opacity:0;visibility:hidden;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.modal-background,.modal-container{top:0;left:0;bottom:0;right:0;width:100%;height:100%}.modal-background{position:absolute;z-index:1;background:rgba(0,0,0,.2)}.modal{position:relative;z-index:2;width:90%;max-width:1154px;max-height:90%;overflow-y:auto;background:#fff;border:1px solid #818181}.modal__inner{padding:56px 60px}@media (max-width:768px){.modal__inner{padding:20px 25px}}@media (max-width:568px){.modal__inner{padding:10px 15px}}.modal__actions{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.modal__close-button{position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;border:0;background:transparent;padding:0;width:48px;height:48px}.modal__close-button:focus{outline:none}.modal__close-button__text{position:absolute!important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal}.modal__close-button__icon{position:absolute;top:50%;left:50%;margin-top:-7px;margin-left:-7px;width:14px;height:14px;transition:fill .2s ease-out}.modal__close-button:focus .modal__close-button__icon,.modal__close-button:hover .modal__close-button__icon{fill:#be9f56}.modal__content{position:relative}.language-selection-container{transition:opacity .2s ease,visibility .2s ease}.js-languageselection-visible .language-selection-container{opacity:1;visibility:visible}.language-selection-modal{position:relative}.language-selection-modal:before{content:"";position:absolute;top:27%;left:-2%;z-index:-1;width:22.25%;height:50%;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/modal/backgrounds/modal-background--strawberry.png);background-repeat:no-repeat;background-position:0;background-size:contain}@media (max-width:768px){.language-selection-modal:before{width:30%}}@media (max-width:568px){.language-selection-modal:before{display:none}}.language-selection-modal__inner{padding-bottom:112px}@media (max-width:768px){.language-selection-modal__inner{padding-bottom:60px}}.language-switch__current-selection{display:none}.language-switch__list-title{font-size:36px;font-size:3.6rem;line-height:1.25;font-weight:700;text-align:center}@media (max-width:768px){.language-switch__list-title{font-size:3rem}}@media (max-width:568px){.language-switch__list-title{font-size:2.5rem}}.language-switch__list{max-width:480px;margin:56px auto 0}@media (max-width:568px){.language-switch__list{margin-top:26px}}.language-switch__column-container:after{content:"";display:block;clear:both}.language-switch__column{float:left;width:50%;padding:0 5%}@media (max-width:768px){.language-switch__column{float:none;width:100%;padding-bottom:20px}.language-switch__column:last-child{padding-bottom:0}}.language-switch__column__list{margin:0;padding:0;list-style:none}@media (max-width:768px){.language-switch__column__list{text-align:center}}.language-switch__column__list>li{margin-bottom:20px}.language-switch__column__list>li:last-child{margin-bottom:0}.language-switch__column__list>li .language-switch-continent{display:inline-block;position:relative;font-size:24px;font-size:2.4rem;line-height:1;font-weight:700;padding-bottom:5px;margin-bottom:20px}@media (max-width:768px){.language-switch__column__list>li .language-switch-continent{font-size:2rem}}@media (max-width:568px){.language-switch__column__list>li .language-switch-continent{font-size:1.6rem}}.language-switch__column__list>li .language-switch-continent:after{content:"";display:block;width:100%;height:1px;border-top:1px solid #b7b7b7;position:absolute;bottom:0;left:0}.language-switch__column__list>li .item-list{font-family:Brokman,Arial,Helvetica,sans-serif;font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:400}@media (max-width:768px){.language-switch__column__list>li .item-list{font-size:1.5rem}}.language-switch__column__list>li .item-list ul{margin:0;padding:0;list-style:none}.language-switch__column__list>li .item-list a{display:inline-block;padding:2px 0;transition:color .2s ease-out}.language-switch__column__list>li .item-list a:focus,.language-switch__column__list>li .item-list a:hover{color:#be9f56;text-decoration:underline}.newsletter-modal-container{transition:opacity .2s ease,visibility .2s ease}.js-newslettermodal-visible .newsletter-modal-container{opacity:1;visibility:visible}.newsletter-modal{position:relative}.newsletter-modal:before{content:"";position:absolute;top:25%;left:-2%;z-index:-1;width:22.25%;height:50%;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/modal/backgrounds/modal-background--strawberry.png);background-repeat:no-repeat;background-position:0;background-size:contain}@media (max-width:768px){.newsletter-modal:before{width:30%}}@media (max-width:568px){.newsletter-modal:before{display:none}}@media (max-width:568px){.newsletter-modal__inner{padding-bottom:48px}}.newsletter-modal__content__header{margin-bottom:25px}.newsletter-modal__content__title{font-size:36px;font-size:3.6rem;line-height:1.25;font-weight:700;text-align:center}@media (max-width:768px){.newsletter-modal__content__title{font-size:3rem}}@media (max-width:568px){.newsletter-modal__content__title{font-size:2.5rem}}.newsletter-modal__content__description{font-family:Brokman,Arial,Helvetica,sans-serif;font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:400;text-align:center;max-width:420px;margin:0 auto;margin-top:4px}.newsletter-modal__form-content{max-width:420px;margin:0 auto}.newsletter-modal__form-content .form-item{max-width:260px;margin:0 auto;margin-bottom:25px;text-align:center}.newsletter-modal__form-content .form-item:not(.form-type-checkbox) label{display:block;font-size:12px;font-size:1.2rem;line-height:1.25;font-weight:300}.newsletter-modal__form-content .form-item:not(.form-type-checkbox) label .form-required{color:#be9f56}.newsletter-modal__form-content .form-item input{text-align:center}.newsletter-modal__form-content .form-item select{text-align:center;text-align-last:center}.newsletter-modal__form-content .form-item .description{font-size:12px;font-size:1.2rem;line-height:1.25;font-weight:300}.newsletter-modal__form-content .form-actions{margin-top:40px;text-align:center}.newsletter-modal__form-content .form-actions .form-submit{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;outline:none;cursor:pointer;font-family:FS Albert,Arial,Helvetica,sans-serif;white-space:normal;text-decoration:none;word-wrap:break-word}.newsletter-modal__form-content .form-actions .form-submit:focus{outline:none}.newsletter-modal__form-content .form-actions .form-submit{padding:18px 25px;background-color:#be9f56;color:#fff;border-radius:56px;font-family:Brokman,Arial,Helvetica,sans-serif;font-size:12px;font-size:1.2rem;line-height:1.5;text-align:center;text-transform:uppercase;transition:background-color .2s ease-out}.newsletter-modal__form-content .form-actions .form-submit:focus,.newsletter-modal__form-content .form-actions .form-submit:hover{color:#fff;background-color:#a5cfbf}.newsletter-modal__form-content .form-actions .form-submit:focus{box-shadow:0 0 0 2px #be9f56;text-decoration:underline}.newsletter-modal__form-content .form-actions .form-submit:disabled{opacity:.5;cursor:not-allowed}.newsletter-modal__form-content .url-textfield{display:none}.newsletter-modal__social-media-block{margin-top:60px;text-align:center}@media (max-width:568px){.newsletter-modal__social-media-block{display:none}}.newsletter-modal__social-media-block__title{display:inline-block;font-family:CharterITCPro,Times,serif;font-size:14px;font-size:1.4rem;line-height:1.5;font-style:italic;color:#c3c3c3;border-bottom:1px solid;margin-bottom:10px}.newsletter-modal__social-media-block__content ul{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin:0;padding:0;list-style:none;-ms-flex-pack:center;justify-content:center}@media (max-width:768px){.newsletter-modal__social-media-block__content ul{-ms-flex-flow:row wrap;flex-flow:row wrap}}.newsletter-modal__social-media-block__content li{-ms-flex:0 1 auto;flex:0 1 auto}.newsletter-modal__social-media-block__content .connection-link{outline:none;display:block;text-indent:-99999px;width:46px;height:46px;overflow:hidden;background-position:50%;background-repeat:no-repeat;background-size:20px 20px;opacity:.5;transition:opacity .15s ease-out}.newsletter-modal__social-media-block__content .connection-link:focus,.newsletter-modal__social-media-block__content .connection-link:hover{opacity:1}.newsletter-modal__social-media-block__content .connection-link:focus{outline:2px solid #be9f56}.newsletter-modal__social-media-block__content .connection-link-facebook{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/social-icons/icon_facebook.svg)}.newsletter-modal__social-media-block__content .connection-link-twitter{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/social-icons/icon_twitter.svg)}.newsletter-modal__social-media-block__content .connection-link-youtube{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/social-icons/icon_youtube.svg)}.newsletter-modal__social-media-block__content .connection-link-pinterest{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/social-icons/icon_pinterest.svg)}.newsletter-modal__social-media-block__content .connection-link-instagram{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/social-icons/icon_instagram.svg)}.productdb-actions{display:block}.productdb-actions:after{content:"";display:block;clear:both}@media print{.productdb-actions{display:none}}.no-js .productdb-actions{display:none}.productdb-actions__item{position:relative;float:left}.productdb-actions__link{display:block;font-size:14px;font-size:1.4rem;line-height:1;text-align:center;padding:4px 12px;border:1px solid #000;border-left:0;cursor:pointer;outline:none;background:transparent;transition:color .2s ease-out,background-color .2s ease-out}.productdb-actions__link:focus,.productdb-actions__link:hover{background-color:#000;color:#fff}.productdb-actions__link:focus{text-decoration:underline}.productdb-actions__item:first-child .productdb-actions__link{border-left:1px solid #000}.productdbdetail-actions__share-togglezone{position:absolute;z-index:1;top:100%;left:0;width:100%;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease-out,visibility .3s ease-out,transform .2s ease-out}.productdb-actions__item--share.js-share-open .productdbdetail-actions__share-togglezone{opacity:1;visibility:visible;transform:none}.productdbdetail-actions__share-togglezone .social-media-share-links-items{margin:12px 0 0;padding:4px;list-style:none;border:1px solid #9a9a9a;background:#fff}.productdbdetail-actions__share-togglezone .social-media-share-links-items:after,.productdbdetail-actions__share-togglezone .social-media-share-links-items:before{content:"";display:block;bottom:100%;left:50%;border:solid transparent;height:0;width:0;position:absolute;pointer-events:none;transform:translateY(13px)}.productdbdetail-actions__share-togglezone .social-media-share-links-items:before{border-color:hsla(0,0%,60%,0);border-bottom-color:#9a9a9a;border-width:8px;border-left-width:5px;border-right-width:5px;margin-left:-5px}.productdbdetail-actions__share-togglezone .social-media-share-links-items:after{border-color:hsla(0,0%,100%,0);border-bottom-color:#fff;border-width:7px;border-left-width:4px;border-right-width:4px;margin-left:-4px}.productdbdetail-actions__share-togglezone .social-media-share-links-items li{display:block;border-bottom:1px solid #d7d7d7}.productdbdetail-actions__share-togglezone .social-media-share-links-items li:last-child{border-bottom:0}.productdbdetail-actions__share-togglezone .social-media-share-links-items .share-link{display:block;position:relative;width:100%;height:0;padding-bottom:100%;text-indent:-99999px;overflow:hidden;opacity:.5;transition:opacity .15s ease-out}.productdbdetail-actions__share-togglezone .social-media-share-links-items .share-link:focus,.productdbdetail-actions__share-togglezone .social-media-share-links-items .share-link:hover{opacity:1}.productdbdetail-actions__share-togglezone .social-media-share-links-items .share-link:focus{outline:2px solid #be9f56}.productdbdetail-actions__share-togglezone .social-media-share-links-items .share-link span{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:20px 20px}.productdbdetail-actions__share-togglezone .social-media-share-links-items .share-link-facebook span{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/social-icons/icon_facebook.svg)}.productdbdetail-actions__share-togglezone .social-media-share-links-items .share-link-twitter span{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/social-icons/icon_twitter.svg)}.productdbdetail-actions__share-togglezone .social-media-share-links-items .share-link-googleplus span{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/social-icons/icon_googleplus.svg)}.productdbdetail-actions__share-togglezone .social-media-share-links-items .share-link-linkedin span{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/social-icons/icon_linkedin.svg)}.productdb-detail__related-items{position:relative}@media print{.productdb-detail__related-items{display:none}}.productdb-detail__related-item{position:relative}.productdb-detail__related-item__title{font-size:24px;font-size:2.4rem;line-height:1;font-weight:700;text-align:center;margin-bottom:50px}.bc-productdb-load-more-block{outline:none;pointer-events:none}.no-js .bc-productdb-load-more-block{display:none}.bc-productdb-load-more-block__content-wrapper{pointer-events:auto;position:relative;cursor:pointer;height:0;background:#f2f2f0;padding-bottom:67.75%;transition:background-color .2s ease-out}.bc-productdb-load-more-block:focus .bc-productdb-load-more-block__content-wrapper,.bc-productdb-load-more-block:hover .bc-productdb-load-more-block__content-wrapper{background-color:#f9f9f8}.bc-productdb-load-more-block:focus .bc-productdb-load-more-block__content-wrapper{outline:2px solid #be9f56}.bc-productdb-load-more-block__content-wrapper__inner{position:absolute;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.bc-productdb-load-more-block__icon{position:relative;display:block;width:54px;height:54px;border:2px solid #000;border-radius:50%}@media (max-width:385px){.bc-productdb-load-more-block__icon{width:40px;height:40px}}.bc-productdb-load-more-block__icon__inner{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/productdb/general/icon_plus-load-more.svg);background-size:18px 18px;background-repeat:no-repeat;background-position:50%}@media (max-width:385px){.bc-productdb-load-more-block__icon__inner{background-size:16px 16px}}.bc-productdb-load-more-block__text{padding-top:20px;text-align:center;transition:color .2s ease-out}.bc-productdb-load-more-block:focus .bc-productdb-load-more-block__text,.bc-productdb-load-more-block:hover .bc-productdb-load-more-block__text{color:#be9f56}.bc-productdb-load-more-block:focus .bc-productdb-load-more-block__text{text-decoration:underline}.bc-productdb-load-more-block.loading .bc-productdb-load-more-block__icon__inner{animation:d 1.8s ease infinite}@keyframes d{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.productdb-detail__related-recipes .productdb-detail__related-item__content{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;margin:0 -8px}.productdb-detail__related-recipes .productdb-detail__related-item__content .bc-productdb-recipe-related-teaser{-ms-flex:0 0 20%;flex:0 0 20%;margin-bottom:16px}@media (max-width:1280px){.productdb-detail__related-recipes .productdb-detail__related-item__content .bc-productdb-recipe-related-teaser{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%}}@media (max-width:768px){.productdb-detail__related-recipes .productdb-detail__related-item__content .bc-productdb-recipe-related-teaser{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (max-width:568px){.productdb-detail__related-recipes .productdb-detail__related-item__content .bc-productdb-recipe-related-teaser{-ms-flex-preferred-size:100%;flex-basis:100%}}.productdb-detail__related-recipes .productdb-detail__related-item__content .productdb-recipe-related-teaser__inner{padding:0 8px}.productdb-detail__related-recipes .productdb-detail__related-item__content .bc-productdb-load-more-block{-ms-flex:0 0 20%;flex:0 0 20%;margin-bottom:16px}@media (max-width:1280px){.productdb-detail__related-recipes .productdb-detail__related-item__content .bc-productdb-load-more-block{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%}}@media (max-width:768px){.productdb-detail__related-recipes .productdb-detail__related-item__content .bc-productdb-load-more-block{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (max-width:568px){.productdb-detail__related-recipes .productdb-detail__related-item__content .bc-productdb-load-more-block{-ms-flex-preferred-size:100%;flex-basis:100%}}.productdb-detail__related-recipes .productdb-detail__related-item__content .bc-productdb-load-more-block__inner{padding:0 8px}.productdb-detail__related-videos .productdb-detail__related-item__content{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;margin:0 -8px}.productdb-detail__related-videos .productdb-detail__related-item__content .node-video.view-mode-related_teaser{-ms-flex:0 0 20%;flex:0 0 20%;margin-bottom:16px}@media (max-width:1280px){.productdb-detail__related-videos .productdb-detail__related-item__content .node-video.view-mode-related_teaser{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%}}@media (max-width:768px){.productdb-detail__related-videos .productdb-detail__related-item__content .node-video.view-mode-related_teaser{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (max-width:568px){.productdb-detail__related-videos .productdb-detail__related-item__content .node-video.view-mode-related_teaser{-ms-flex-preferred-size:100%;flex-basis:100%}}.productdb-detail__related-videos .productdb-detail__related-item__content .video-related-teaser__inner{padding:0 8px}.productdb-detail__related-videos .productdb-detail__related-item__content .bc-productdb-load-more-block{-ms-flex:0 0 20%;flex:0 0 20%;margin-bottom:16px}@media (max-width:1280px){.productdb-detail__related-videos .productdb-detail__related-item__content .bc-productdb-load-more-block{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%}}@media (max-width:768px){.productdb-detail__related-videos .productdb-detail__related-item__content .bc-productdb-load-more-block{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (max-width:568px){.productdb-detail__related-videos .productdb-detail__related-item__content .bc-productdb-load-more-block{-ms-flex-preferred-size:100%;flex-basis:100%}}.productdb-detail__related-videos .productdb-detail__related-item__content .bc-productdb-load-more-block__inner{padding:0 8px}.productdb-detail__related-products .productdb-detail__related-item__content{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;margin:0 -8px;margin-bottom:-16px}.productdb-detail__related-products .productdb-detail__related-item__content .product-related-teaser{-ms-flex:0 0 20%;flex:0 0 20%;margin-bottom:32px}@media (max-width:1280px){.productdb-detail__related-products .productdb-detail__related-item__content .product-related-teaser{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%}}@media (max-width:980px){.productdb-detail__related-products .productdb-detail__related-item__content .product-related-teaser{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (max-width:568px){.productdb-detail__related-products .productdb-detail__related-item__content .product-related-teaser{-ms-flex-preferred-size:100%;flex-basis:100%}}.productdb-detail__related-products .productdb-detail__related-item__content .product-related-teaser__inner{padding:0 8px}.productdb-detail__related-products .productdb-detail__related-item__content .bc-load-more-button{-ms-flex:0 0 100%;flex:0 0 100%;width:100%;margin-top:60px}.custom-filter-checkbox{position:relative;min-height:14px}.custom-filter-checkbox label{position:relative}.custom-filter-checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;position:absolute;top:50%;margin-top:-7px;left:0;width:14px;height:14px;border:none;background:transparent;outline:none}.custom-filter-checkbox .custom-filter-checkbox__text{display:inline-block;position:relative;margin:0;padding-left:20px;cursor:pointer;font-size:16px;font-size:1.6rem;line-height:1.5;color:#6f6f6f;transition:color .15s ease-out}.custom-filter-checkbox .custom-filter-checkbox__text:after,.custom-filter-checkbox .custom-filter-checkbox__text:before{content:"";display:block}.custom-filter-checkbox .custom-filter-checkbox__text:before{position:absolute;top:50%;margin-top:-7px;left:0;width:14px;height:14px;border:1px solid #484848;background-color:transparent;transition:border-color .2s ease}.custom-filter-checkbox .custom-filter-checkbox__text:after{position:absolute;top:50%;margin-top:-7px;left:0;width:14px;height:14px;opacity:0;visibility:hidden;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/forms/checkbox-cross.svg);background-repeat:no-repeat;background-position:50%;background-color:transparent;transition:opacity .2s ease,visibility .2s ease}.custom-filter-checkbox input:not([disabled]):focus+.custom-filter-checkbox__text,.custom-filter-checkbox input:not([disabled]):hover+.custom-filter-checkbox__text{color:#484848}.custom-filter-checkbox input:not([disabled]):focus+.custom-filter-checkbox__text:before,.custom-filter-checkbox input:not([disabled]):hover+.custom-filter-checkbox__text:before{border-color:#000}.custom-filter-checkbox input:not([disabled]):focus+.custom-filter-checkbox__text:after,.custom-filter-checkbox input:not([disabled]):hover+.custom-filter-checkbox__text:after{opacity:.2;visibility:visible}.custom-filter-checkbox input:checked+.custom-filter-checkbox__text{color:#484848}.custom-filter-checkbox input:checked+.custom-filter-checkbox__text:after{opacity:1;visibility:visible}.custom-filter-checkbox input[disabled]{pointer-events:none}.custom-filter-checkbox input[disabled]+.custom-filter-checkbox__text{opacity:.5;cursor:default}.custom-filter-radio{position:relative;min-height:14px}.custom-filter-radio label{position:relative}.custom-filter-radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;position:absolute;top:50%;margin-top:-7px;left:0;width:14px;height:14px;border:none;background:transparent;outline:none}.custom-filter-radio .custom-filter-radio__text{display:inline-block;position:relative;margin:0;padding-left:20px;cursor:pointer;font-size:16px;font-size:1.6rem;line-height:1.5;color:#6f6f6f;transition:color .15s ease-out}.custom-filter-radio .custom-filter-radio__text:after,.custom-filter-radio .custom-filter-radio__text:before{content:"";display:block}.custom-filter-radio .custom-filter-radio__text:before{position:absolute;top:50%;margin-top:-7px;left:0;width:14px;height:14px;border:1px solid #484848;border-radius:50%;background-color:transparent;transition:border-color .2s ease}.custom-filter-radio .custom-filter-radio__text:after{position:absolute;top:50%;margin-top:-4px;left:3px;width:8px;height:8px;opacity:0;visibility:hidden;border-radius:50%;background-color:#484848;transition:opacity .2s ease,visibility .2s ease}.custom-filter-radio input:not([disabled]):focus+.custom-filter-radio__text,.custom-filter-radio input:not([disabled]):hover+.custom-filter-radio__text{color:#484848}.custom-filter-radio input:not([disabled]):focus+.custom-filter-radio__text:before,.custom-filter-radio input:not([disabled]):hover+.custom-filter-radio__text:before{border-color:#000}.custom-filter-radio input:not([disabled]):focus+.custom-filter-radio__text:after,.custom-filter-radio input:not([disabled]):hover+.custom-filter-radio__text:after{opacity:.2;visibility:visible}.custom-filter-radio input:checked+.custom-filter-radio__text{color:#484848}.custom-filter-radio input:checked+.custom-filter-radio__text:after{opacity:1;visibility:visible}.custom-filter-radio input[disabled]{pointer-events:none}.custom-filter-radio input[disabled]+.custom-filter-radio__text{opacity:.5;cursor:default}.productdb-detail__header-container{margin-top:-126px}.no-js .productdb-detail__header-container{margin-top:0}@media (max-width:1120px){.productdb-detail__header-container{margin-top:0}}@media print{.productdb-detail__header-container{display:none}}.productdb-detail__header{position:relative}.bc-productdb-header-slider{position:relative;height:500px;background:#f9f9f8}.bc-productdb-header-slider:after{content:"";display:block;clear:both}@media (max-width:1120px){.bc-productdb-header-slider{height:auto}}.bc-productdb-header-slider-item{height:100%}@media (max-width:1120px){.bc-productdb-header-slider-item{height:auto}}.bc-productdb-header-slider-item .bc-productdb-header-slider-item-image{position:absolute;z-index:1;top:0;left:0;bottom:0;right:0;background-position:50%;background-repeat:no-repeat;background-size:cover}@media (max-width:1120px){.bc-productdb-header-slider-item .bc-productdb-header-slider-item-image{position:relative;bottom:auto;right:auto;height:350px}}@media (max-width:568px){.bc-productdb-header-slider-item .bc-productdb-header-slider-item-image{height:200px}}.bc-productdb-header-slider-item .bc-productdb-header-slider-item-text{position:absolute;z-index:2;top:0;left:0;width:100%;padding-right:5%}@media (max-width:1120px){.bc-productdb-header-slider-item .bc-productdb-header-slider-item-text{position:relative;bottom:auto;right:auto;top:auto!important;padding:20px!important}}.productdb-detail__fallback-header{height:200px;background-color:#000}@media (max-width:568px){.productdb-detail__fallback-header{height:80px}}@media (max-width:385px){.productdb-detail__fallback-header{display:none}}.productdb-detail__fallback-header__inner{width:100%;height:100%;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/content/productdb-detail-header-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover}.taste-profile-container{display:none}.no-js .taste-profile-container,.taste-profile-container.js-processed{display:block}.taste-profile-container.js-show-graphic{position:relative;max-width:350px}.taste-profile-container.js-show-graphic .item-list{position:relative;padding-left:12px}.taste-profile-container.js-show-graphic ul{margin:0;padding:0;padding-left:92px;list-style:none;position:relative;height:260px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/productdb/itinero/dark_sliders_root.png);background-repeat:no-repeat;background-position:0;background-size:94px 222px}@media (max-width:385px){.taste-profile-container.js-show-graphic ul{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/productdb/itinero/dark_sliders_root--small.png);background-size:71px 222px;padding-left:70px}}.taste-profile-container.js-show-graphic ul:after{content:"";display:block;position:absolute;top:50%;margin-top:-8px;left:-12px;width:16px;height:16px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/productdb/itinero/dot_dark.png);background-repeat:no-repeat;background-position:50%;background-size:15px 15px}.taste-profile-container.js-show-graphic li{margin:0;padding:0;position:absolute;top:0;left:92px}@media (max-width:385px){.taste-profile-container.js-show-graphic li{left:70px}}.taste-profile-container.js-show-graphic li{width:100%;width:calc(100% - 92px);height:32px}.taste-profile-container.js-show-graphic li:first-child{top:-3px}.taste-profile-container.js-show-graphic li:nth-child(2){top:30px}.taste-profile-container.js-show-graphic li:nth-child(3){top:62px}.taste-profile-container.js-show-graphic li:nth-child(4){top:94px}.taste-profile-container.js-show-graphic li:nth-child(5){top:125px}.taste-profile-container.js-show-graphic li:nth-child(6){top:158px}.taste-profile-container.js-show-graphic li:nth-child(7){top:189px}.taste-profile-container.js-show-graphic li:nth-child(8){top:222px}.taste-profile-container.js-show-graphic .taste-value{position:relative;top:11px}.taste-profile-container.js-show-graphic .taste-value__value{position:relative;top:0;background:none;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/productdb/itinero/slider_range.png);background-position:0 0;background-repeat:no-repeat;border:none;text-indent:-9999em;height:20px;line-height:20px}.taste-profile-container.js-show-graphic .taste-value__icon{position:absolute;top:0;left:0;width:15px;height:20px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/productdb/itinero/range.png);background-repeat:no-repeat;background-position:0 50%;background-size:15px 258px;margin-left:-3px}.taste-profile-container.js-show-graphic .taste-value__label{position:absolute;left:3px;top:-7px;width:100%;font-size:11px;font-size:1.1rem;line-height:1;text-transform:uppercase}.taste-profile-container.js-show-graphic li:nth-child(5) .taste-value__label,.taste-profile-container.js-show-graphic li:nth-child(6) .taste-value__label,.taste-profile-container.js-show-graphic li:nth-child(7) .taste-value__label,.taste-profile-container.js-show-graphic li:nth-child(8) .taste-value__label{top:-11px}.taste-profile-container.js-show-graphic .taste-value--cocoa-taste .taste-value__value{background-position:0 5px}.taste-profile-container.js-show-graphic .taste-value--roasted .taste-value__value{background-position:0 -16px}.taste-profile-container.js-show-graphic .taste-value--bitter .taste-value__value{background-position:0 -37px}.taste-profile-container.js-show-graphic .taste-value--sour .taste-value__value{background-position:0 -57px}.taste-profile-container.js-show-graphic .taste-value--spicy .taste-value__value{background-position:0 -78px}.taste-profile-container.js-show-graphic .taste-value--fruity .taste-value__value,.taste-profile-container.js-show-graphic .taste-value--vegetal .taste-value__value{background-position:0 -99px}.taste-profile-container.js-show-graphic .taste-value--woody .taste-value__value{background-position:0 -119px}.taste-profile-container.js-show-graphic .taste-value--floral .taste-value__value{background-position:0 -140px}.taste-profile-container.js-show-graphic .taste-value--sweet .taste-value__value{background-position:0 -156px}.taste-profile-container.js-show-graphic .taste-value--vanilla .taste-value__value{background-position:0 -177px}.taste-profile-container.js-show-graphic .taste-value--caramel .taste-value__value{background-position:0 -197px}.taste-profile-container.js-show-graphic .taste-value--milk .taste-value__value{background-position:0 -218px}.taste-profile-container.js-show-graphic .taste-value--cream .taste-value__value{background-position:0 -242px}.taste-profile-container.js-show-graphic .taste-value--cocoa-taste .taste-value__icon{background-position:0 3px}.taste-profile-container.js-show-graphic .taste-value--roasted .taste-value__icon{background-position:0 -18px}.taste-profile-container.js-show-graphic .taste-value--bitter .taste-value__icon{background-position:0 -39px}.taste-profile-container.js-show-graphic .taste-value--sour .taste-value__icon{background-position:0 -59px}.taste-profile-container.js-show-graphic .taste-value--spicy .taste-value__icon{background-position:0 -80px}.taste-profile-container.js-show-graphic .taste-value--fruity .taste-value__icon,.taste-profile-container.js-show-graphic .taste-value--vegetal .taste-value__icon{background-position:0 -101px}.taste-profile-container.js-show-graphic .taste-value--woody .taste-value__icon{background-position:0 -121px}.taste-profile-container.js-show-graphic .taste-value--floral .taste-value__icon{background-position:0 -142px}.taste-profile-container.js-show-graphic .taste-value--sweet .taste-value__icon{background-position:0 -159px}.taste-profile-container.js-show-graphic .taste-value--vanilla .taste-value__icon{background-position:0 -179px}.taste-profile-container.js-show-graphic .taste-value--caramel .taste-value__icon{background-position:0 -200px}.taste-profile-container.js-show-graphic .taste-value--milk .taste-value__icon{background-position:0 -220px}.taste-profile-container.js-show-graphic .taste-value--cream .taste-value__icon{background-position:0 -237px}.no-js .taste-profile-container ul,.taste-profile-container.js-no-graphic ul{margin:0;padding:0;list-style:none}.no-js .taste-profile-container .taste-value__value,.taste-profile-container.js-no-graphic .taste-value__value{width:auto!important;display:inline-block;font-weight:700;margin-right:5px}.no-js .taste-profile-container .taste-value__icon,.taste-profile-container.js-no-graphic .taste-value__icon{display:none}.no-js .taste-profile-container .taste-value__label,.taste-profile-container.js-no-graphic .taste-value__label{display:inline-block}.taste-value--cocoa-taste .taste-value__label{color:#753a1a}.taste-value---roasted .taste-value__label{color:#c74826}.taste-value--bitter .taste-value__label{color:#8d84bb}.taste-value--sour .taste-value__label{color:#dbda22}.taste-value--spicy .taste-value__label{color:#8d671f}.taste-value--fruity .taste-value__label,.taste-value--vegetal .taste-value__label{color:#a2c037}.taste-value--woody .taste-value__label{color:#289548}.taste-value--floral .taste-value__label{color:#77005d}.taste-value--sweet .taste-value__label{color:#ffad00}.taste-value--vanilla .taste-value__label{color:#edd79c}.taste-value--caramel .taste-value__label{color:#db7a1a}.taste-value--milk .taste-value__label{color:#9cf}.taste-value--cream .taste-value__label{color:#36f}.itinero-links ul{margin:0;padding:0;list-style:none}.itinero-links li{margin:0}.itinero-link{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;outline:none;cursor:pointer;font-family:FS Albert,Arial,Helvetica,sans-serif;white-space:normal;text-decoration:none;word-wrap:break-word}.itinero-link:focus{outline:none}.itinero-link{padding:18px 25px;background-color:#be9f56;color:#fff;border-radius:56px;font-family:Brokman,Arial,Helvetica,sans-serif;font-size:12px;font-size:1.2rem;line-height:1.5;text-align:center;text-transform:uppercase;transition:background-color .2s ease-out}.itinero-link:disabled{opacity:.5;cursor:not-allowed}.itinero-link{background-color:transparent;color:#000;border:1px solid #000;transition:background-color .2s ease-out,border-color .2s ease-out}.itinero-link:focus,.itinero-link:hover{color:#fff;background-color:#a5cfbf;border-color:#a5cfbf}.itinero-link:focus{box-shadow:0 0 0 2px #be9f56;text-decoration:underline}.itinero-link{padding:13px 30px}.product-block-teaser,.product-block-teaser__inner{position:relative}.product-block-teaser__link{position:relative;display:block}.product-block-teaser__link:focus{outline:2px solid #be9f56;outline-offset:4px}.product-block-teaser__image-block{position:relative;background:#f8f8f8;overflow:hidden}.product-block-teaser__image-block__inner{position:relative;height:0;padding-bottom:126%}.product-block-teaser__image{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;background-repeat:no-repeat;background-position:50%;background-size:contain}.product-block-teaser__image img{display:none}.js .product-block-teaser__image{opacity:0;transition:opacity .2s ease-out}.js .product-block-teaser.js-image-visible .product-block-teaser__image{opacity:1}.product-block-teaser__overlay{position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;background-color:rgba(112,121,157,.9);opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility .2s ease-out}.product-block-teaser__overlay:after{content:"";display:block;width:200%;height:20%;background:hsla(0,0%,100%,.2);position:absolute;z-index:1;top:74%;left:-20%;transform:translateY(10px) rotate(-33deg);transform-origin:top left;transition:transform .2s ease-out}.no-touchevents .product-block-teaser__link:focus .product-block-teaser__overlay,.no-touchevents .product-block-teaser__link:hover .product-block-teaser__overlay{opacity:1;visibility:visible}.no-touchevents .product-block-teaser__link:focus .product-block-teaser__overlay:after,.no-touchevents .product-block-teaser__link:hover .product-block-teaser__overlay:after{transform:rotate(-33deg)}.product-block-teaser__overlay__inner{position:absolute;z-index:2;top:0;left:0;bottom:0;right:0;padding:10px;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.product-block-teaser__overlay__title{padding:0 40px}.product-block-teaser__overlay__title__inner{padding:15px 0}.product-block-teaser__overlay-category{position:relative;display:inline-block;font-size:14px;font-size:1.4rem;line-height:1.2;font-family:CharterITCPro,Times,serif;font-style:italic;color:#fff;text-align:center}.product-block-teaser__overlay-category:after,.product-block-teaser__overlay-category:before{content:"";width:15px;height:1px;background:#fff;position:absolute;top:50%;margin-top:-1px}.product-block-teaser__overlay-category:before{left:-23px}.product-block-teaser__overlay-category:after{right:-23px}.product-block-teaser__overlay__text{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;width:100%;color:#fff;text-align:center}.product-block-teaser__overlay-title{font-size:28px;font-size:2.8rem;line-height:1.2;font-weight:700}@media (max-width:1280px){.product-block-teaser__overlay-title{font-size:2.2rem}}.product-block-teaser__overlay-description{margin-top:10px;font-size:14px;font-size:1.4rem;line-height:1.4;font-weight:300;word-wrap:break-word}@media (max-width:1280px){.product-block-teaser__overlay-description{font-size:1.3rem}}@media (max-width:385px){.product-block-teaser__overlay-description{display:none}}.product-block-teaser__overlay-description p:nth-child(1n+2){display:none}.product-block-teaser__text-block{padding-top:18px}.product-block-teaser__title{font-size:18px;font-size:1.8rem;line-height:1.2;font-weight:700}.product-block-teaser__link:focus .product-block-teaser__title,.product-block-teaser__link:hover .product-block-teaser__title{color:#be9f56}.product-related-teaser{position:relative}.js .product-related-teaser{opacity:0;transition:opacity .2s ease-out;will-change:opacity}.js .product-related-teaser.js-image-visible{opacity:1}.product-related-teaser__inner{position:relative}.product-related-teaser__link{position:relative;display:block}.product-related-teaser__link:focus{outline:2px solid #be9f56;outline-offset:4px}.product-related-teaser__image-block{position:relative;background:#f8f8f8;overflow:hidden}.product-related-teaser__image-block__inner{position:relative;height:0;padding-bottom:126%}.product-related-teaser__image{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;background-repeat:no-repeat;background-position:50%;background-size:contain}.product-related-teaser__image img{display:none}.product-related-teaser__overlay{position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;background:rgba(0,0,0,.75);opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility .2s ease-out}.no-touchevents .product-related-teaser__link:focus .product-related-teaser__overlay,.no-touchevents .product-related-teaser__link:hover .product-related-teaser__overlay{opacity:1;visibility:visible}.no-touchevents .product-related-teaser__link:focus .product-related-teaser__overlay:after,.no-touchevents .product-related-teaser__link:hover .product-related-teaser__overlay:after{transform:rotate(-33deg)}.product-related-teaser__overlay__inner{position:absolute;z-index:2;top:0;left:0;bottom:0;right:0;padding:10px;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.product-related-teaser__overlay__title{padding:0 40px}.product-related-teaser__overlay__title__inner{padding:15px 0}.product-related-teaser__overlay-category{position:relative;display:inline-block;font-size:14px;font-size:1.4rem;line-height:1.2;font-family:CharterITCPro,Times,serif;font-style:italic;color:#fff;text-align:center}.product-related-teaser__overlay-category:after,.product-related-teaser__overlay-category:before{content:"";width:15px;height:1px;background:#fff;position:absolute;top:50%;margin-top:-1px}.product-related-teaser__overlay-category:before{left:-23px}.product-related-teaser__overlay-category:after{right:-23px}.product-related-teaser__overlay__text{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;width:100%;color:#fff;text-align:center}.product-related-teaser__overlay-title{font-size:28px;font-size:2.8rem;line-height:1.2;font-weight:700}@media (max-width:1280px){.product-related-teaser__overlay-title{font-size:2.2rem}}.product-related-teaser__overlay-description{margin-top:10px;font-size:14px;font-size:1.4rem;line-height:1.4;font-weight:300;word-wrap:break-word}@media (max-width:980px){.product-related-teaser__overlay-description{display:none}}.product-related-teaser__overlay-description p:nth-child(1n+2){display:none}.product-related-teaser__text-block{padding-top:18px}.product-related-teaser__title{font-size:18px;font-size:1.8rem;line-height:1.2;font-weight:700}.product-related-teaser__link:focus .product-related-teaser__title,.product-related-teaser__link:hover .product-related-teaser__title{color:#be9f56}.product-used-teaser__link{display:block}.product-used-teaser__link:focus{outline:2px solid #be9f56;outline-offset:4px}.product-used-teaser__link__inner{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center}.product-used-teaser__image-block{-ms-flex:0 1 110px;flex:0 1 110px}@media (max-width:568px){.product-used-teaser__image-block{display:none}}.product-used-teaser__image-block__inner{padding-right:10px}.product-used-teaser__image{display:block;width:100%}.product-used-teaser__image-fallback-block{-ms-flex:0 1 110px;flex:0 1 110px}@media (max-width:568px){.product-used-teaser__image-fallback-block{display:none}}.product-used-teaser__image-fallback-block__inner{padding-right:10px}.product-used-teaser__image-fallback{display:block;width:100%;height:0;padding-bottom:100%;text-indent:-99999px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/logos/site-logo-cacaobarry--dark_1x.png);background-repeat:no-repeat;background-position:50%;background-size:60% auto;opacity:.25}.product-used-teaser__text-block{-ms-flex:1;flex:1}@media (max-width:568px){.product-used-teaser__text-block__inner{padding:0 14px}}.product-used-teaser__title{font-size:24px;font-size:2.4rem;line-height:1;font-weight:700;text-transform:uppercase;transition:color .2s ease-out}@media (max-width:568px){.product-used-teaser__title{font-size:1.6rem}}.product-used-teaser__link:focus,.product-used-teaser__link:hover{color:#be9f56}.product-list-teaser__link{display:block}.product-list-teaser__link:focus{outline:2px solid #be9f56;outline-offset:4px}.product-list-teaser__link__inner{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center}.product-list-teaser__image-block{-ms-flex:0 1 110px;flex:0 1 110px}@media (max-width:568px){.product-list-teaser__image-block{display:none}}.product-list-teaser__image-block__inner{padding-right:10px}.product-list-teaser__image{display:block;width:100%}.js .product-list-teaser__image{opacity:0;transition:opacity .2s ease-out}.product-list-teaser.js-image-visible .product-list-teaser__image{opacity:1}.product-list-teaser__image-fallback-block{-ms-flex:0 1 110px;flex:0 1 110px}@media (max-width:568px){.product-list-teaser__image-fallback-block{display:none}}.product-list-teaser__image-fallback-block__inner{padding-right:10px}.product-list-teaser__image-fallback{display:block;width:100%;height:0;padding-bottom:100%;text-indent:-99999px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/logos/site-logo-cacaobarry--dark_1x.png);background-repeat:no-repeat;background-position:50%;background-size:60% auto;opacity:.25}.product-list-teaser__text-block{-ms-flex:1;flex:1}@media (max-width:568px){.product-list-teaser__text-block__inner{padding:0 14px}}.product-list-teaser__title{font-size:24px;font-size:2.4rem;line-height:1;font-weight:700;transition:color .2s ease-out}@media (max-width:568px){.product-list-teaser__title{font-size:1.6rem}}.product-list-teaser__link:focus,.product-list-teaser__link:hover{color:#be9f56}.recipe-block-teaser,.recipe-block-teaser__inner{position:relative}.recipe-block-teaser__link{position:relative;display:block}.recipe-block-teaser__link:focus{outline:2px solid #be9f56;outline-offset:4px}.recipe-block-teaser__image-block{position:relative;background:#f8f8f8;overflow:hidden}.recipe-block-teaser__image-block__inner{position:relative;height:0;padding-bottom:82%}.recipe-block-teaser__image{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;background-repeat:no-repeat;background-position:50%;background-size:cover}.recipe-block-teaser__image img{display:none}.js .recipe-block-teaser__image{opacity:0;transition:opacity .2s ease-out}.js .recipe-block-teaser.js-image-visible .recipe-block-teaser__image{opacity:1}.recipe-block-teaser__overlay{position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;background-color:rgba(45,35,31,.9);opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility .2s ease-out}.recipe-block-teaser__overlay:after{content:"";display:block;width:200%;height:31%;background:hsla(0,0%,100%,.2);position:absolute;z-index:1;top:88%;left:-20%;transform:translateY(10px) rotate(-33deg);transform-origin:top left;transition:transform .2s ease-out}.no-touchevents .recipe-block-teaser__link:focus .recipe-block-teaser__overlay,.no-touchevents .recipe-block-teaser__link:hover .recipe-block-teaser__overlay{opacity:1;visibility:visible}.no-touchevents .recipe-block-teaser__link:focus .recipe-block-teaser__overlay:after,.no-touchevents .recipe-block-teaser__link:hover .recipe-block-teaser__overlay:after{transform:rotate(-33deg)}.recipe-block-teaser__overlay__inner{position:absolute;z-index:2;top:0;left:0;bottom:0;right:0}.recipe-block-teaser__overlay__text{height:100%;color:#fff;text-align:center;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;-ms-flex-pack:center;padding:10px}.recipe-block-teaser__overlay__text,.recipe-block-teaser__overlay__text__inner{width:100%;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.recipe-block-teaser__overlay__text__inner{-ms-flex:0 0 100%;flex:0 0 100%;min-width:0;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;-ms-flex-pack:center}.recipe-block-teaser__overlay-title{max-width:100%;font-size:28px;font-size:2.8rem;line-height:1;font-weight:700;word-wrap:break-word}@media (max-width:1280px){.recipe-block-teaser__overlay-title{font-size:2.2rem}}.recipe-block-teaser__overlay-authors{max-width:100%;margin-top:10px}@media (max-width:1280px){.recipe-block-teaser__overlay-authors{display:none}}.recipe-block-teaser__overlay-authors .recipe__authors{font-size:12px;font-size:1.2rem;line-height:1.3;color:#af9c64;max-width:78%;margin:0 auto}.recipe-block-teaser__overlay-authors .recipe__authors__title{font-family:CharterITCPro,Times,serif;font-style:italic}.recipe-block-teaser__overlay-authors .item-list ul{margin:0;padding:0;list-style:none}.recipe-block-teaser__overlay-authors .recipe__author{font-weight:300}.recipe-block-teaser__text-block{padding-top:18px}.recipe-block-teaser__title{font-size:18px;font-size:1.8rem;line-height:1.2;font-weight:700}.recipe-block-teaser__link:focus .recipe-block-teaser__title,.recipe-block-teaser__link:hover .recipe-block-teaser__title{color:#be9f56}.productdb-recipe-related-teaser{position:relative}.js .productdb-recipe-related-teaser{opacity:0;transition:opacity .2s ease-out}.js .productdb-recipe-related-teaser.js-image-visible{opacity:1}.productdb-recipe-related-teaser__inner{position:relative}.productdb-recipe-related-teaser__link{display:block;position:relative;height:0;padding-bottom:67.75%}.productdb-recipe-related-teaser__link:focus{outline:2px solid #be9f56}.productdb-recipe-related-teaser__image-block{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1}.productdb-recipe-related-teaser__image{position:absolute;top:0;left:0;bottom:0;right:0;background-position:50%;background-repeat:no-repeat;background-size:cover}.productdb-recipe-related-teaser__image img{display:none}.productdb-recipe-related-teaser__text-block{position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;background:rgba(0,0,0,.75);padding:20px;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility .2s ease-out}.touchevents .productdb-recipe-related-teaser__text-block{top:auto;padding:10px;opacity:1;visibility:visible;transition:none}.productdb-recipe-related-teaser__link:focus .productdb-recipe-related-teaser__text-block,.productdb-recipe-related-teaser__link:hover .productdb-recipe-related-teaser__text-block{opacity:1;visibility:visible}.productdb-recipe-related-teaser__title{max-width:100%;font-size:26px;font-size:2.6rem;line-height:1.2;font-weight:700;color:#fff;text-align:center;transform:translateY(5px);transition:transform .2s ease-out}.touchevents .productdb-recipe-related-teaser__title{font-size:14px;font-size:1.4rem;font-weight:400;transform:none;transition:none}@media (max-width:1280px){.productdb-recipe-related-teaser__title{font-size:2rem}}@media (max-width:385px){.productdb-recipe-related-teaser__title{font-size:1.4rem}}.productdb-recipe-related-teaser__link:focus .productdb-recipe-related-teaser__title,.productdb-recipe-related-teaser__link:hover .productdb-recipe-related-teaser__title{transform:none}.paragraphs-items-field-main-content{padding:0 3px}.hide-on-mobile{display:block}@media (max-width:1120px){.hide-on-mobile{display:none!important}}.hide-on-desktop{display:none}@media (max-width:1120px){.hide-on-desktop{display:block!important}}.hide-on-mobile.hide-on-desktop{display:none}@media (max-width:1120px){.hide-on-mobile.hide-on-desktop{display:none!important}}.one-col-padding{position:relative}.one-col-padding .content-outside-padding{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;overflow:hidden}.one-col-padding .content-outside-padding .background-image-container .cacaobarry-custom-image-as-background{position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-position:50%;background-size:cover}.one-col-padding .content-outside-padding .background-image-container .cacaobarry-custom-image-as-background img{display:none}.one-col-padding .content-outside-padding .background-video-container{position:absolute;top:0;left:0;bottom:0;right:0}.one-col-padding .content-outside-padding .background-video-container .cacaobarry-custom-file-as-html5-video-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.one-col-padding .content-outside-padding .background-video-container .cacaobarry-custom-file-as-html5-video-wrapper>.cacaobarry-custom-file-as-html5-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.touchevents .one-col-padding .content-outside-padding .background-video-container{display:none}.one-col-padding .content-inside-padding{position:relative;z-index:2}.one-col-padding .content-inside-padding:after{content:"";display:block;clear:both}@media (max-width:768px){.one-col-padding .content-inside-padding{top:0!important;padding-left:0!important;padding-right:0!important}}.one-col-padding .content-wrapper-link{display:block}.mainpage-block-image-zone a{display:block;cursor:pointer}.mainpage-block-image-zone a:focus{outline:2px solid #be9f56}.mainpage-block-image-zone img{display:block;max-width:100%;height:auto}.mainpage-block-text-content+.mainpage-block-files-list-block{margin-top:1em}.mainpage-block-files-list__item{margin-bottom:10px}.mainpage-block-files-list__item:last-of-type{margin-bottom:0}.mainpage-block-files-list__item>span .file-icon{display:none}.mainpage-block-files-list__item>span a{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;outline:none;cursor:pointer;font-family:FS Albert,Arial,Helvetica,sans-serif;white-space:normal;text-decoration:none;word-wrap:break-word}.mainpage-block-files-list__item>span a:focus{outline:none}.mainpage-block-files-list__item>span a{width:auto;padding:18px 25px 18px 48px;background-color:#be9f56;color:#fff;border-radius:56px;font-family:Brokman,Arial,Helvetica,sans-serif;font-size:12px;font-size:1.2rem;line-height:1.5;text-align:center;text-transform:uppercase;transition:background-color .2s ease-out}.mainpage-block-files-list__item>span a:after,.mainpage-block-files-list__item>span a:before{content:"";display:block;width:20px;height:20px;position:absolute;top:50%;margin-top:-10px;left:20px;background-repeat:no-repeat;background-position:50%;background-size:20px 20px;transition:opacity .2s ease-out}.mainpage-block-files-list__item>span a:before{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/misc/icon_download--white.svg)}.mainpage-block-files-list__item>span a:after{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/misc/icon_download--down--white.svg);opacity:0}.mainpage-block-files-list__item>span a:focus,.mainpage-block-files-list__item>span a:hover{color:#fff;background-color:#a5cfbf}.mainpage-block-files-list__item>span a:focus:before,.mainpage-block-files-list__item>span a:hover:before{opacity:0}.mainpage-block-files-list__item>span a:focus:after,.mainpage-block-files-list__item>span a:hover:after{opacity:1}.mainpage-block-files-list__item>span a:focus{box-shadow:0 0 0 2px #be9f56;text-decoration:underline}.mainpage-block-files-list__item>span a:disabled{opacity:.5;cursor:not-allowed}.mainpage-blockgroup-contentcontainer,.paragraphs-item-block-group{position:relative}.mainpage-blockgroup-contentcontainer:after{content:"";display:block;clear:both}.mainpage-blockgroup-contentcontainer>div{position:relative;float:left}@media (max-width:1120px){.mainpage-blockgroup-contentcontainer>div{width:100%!important;float:none}}.mainpage-blockgroup-contentcontainer>div[class*=animation-]{opacity:0;transition:opacity .8s ease,transform .8s cubic-bezier(.17,.54,.33,1.16);will-change:opacity,transform}.mainpage-blockgroup-contentcontainer>div[class*=animation-].enable-animation{opacity:1;transform:translate(0)}.mainpage-blockgroup-contentcontainer>div.animation-from-top{transform:translateY(-80px)}.mainpage-blockgroup-contentcontainer>div.animation-from-right{transform:translateX(80px)}.mainpage-blockgroup-contentcontainer>div.animation-from-bottom{transform:translateY(80px)}.mainpage-blockgroup-contentcontainer>div.animation-from-left{transform:translateX(-80px)}.no-js .mainpage-blockgroup-contentcontainer>div[class*=animation-]{opacity:1;transform:translate(0)}@media print{.mainpage-blockgroup-contentcontainer>div[class*=animation-]{opacity:1;transform:translate(0)}}.image-position-image-above-text .mainpage-block-image-zone{margin:0 0 15px}.image-position-image-below-text .mainpage-block-image-zone{margin:15px 0 0}.image-position-image-left-of-text .mainpage-block-image-zone{float:left;margin:0 25px 15px 0}@media (max-width:568px){.image-position-image-left-of-text .mainpage-block-image-zone{float:none;margin:0 0 15px}}.image-position-image-right-of-text .mainpage-block-image-zone{float:right;margin:0 0 15px 25px}@media (max-width:568px){.image-position-image-right-of-text .mainpage-block-image-zone{float:none;margin:0 0 15px}}.image-with-play-button .mainpage-block-image-zone{position:relative}.image-with-play-button .mainpage-block-image-zone:before{content:"";display:block;width:50px;height:50px;background-color:#fff;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/misc/icon_play-button--black.svg);background-repeat:no-repeat;background-position:50%;background-size:12px 12px;position:absolute;top:50%;margin-top:-25px;left:50%;margin-left:-25px;z-index:1;pointer-events:none}@media (max-width:768px){.image-with-play-button .mainpage-block-image-zone:before{width:26px;height:26px;margin-top:-13px;margin-left:-13px;background-size:8px 8px}}.border-left{position:relative}.border-left:before{content:"";display:inline-block;width:1px;height:100%;position:absolute;top:0;bottom:0;left:-3px;background:#efefef}.paragraphs-item-horizontal-divider{position:relative;text-align:center;overflow:hidden}.paragraphs-item-horizontal-divider .mainpage-horizontal-divider__text{position:relative;display:inline-block;padding:0 22px;font-size:24px;font-size:2.4rem;line-height:1.2;font-weight:600}.paragraphs-item-horizontal-divider .cacaobarry-custom-div-with-class-line+.mainpage-horizontal-divider__text{position:relative}.paragraphs-item-horizontal-divider .cacaobarry-custom-div-with-class-line+.mainpage-horizontal-divider__text:after,.paragraphs-item-horizontal-divider .cacaobarry-custom-div-with-class-line+.mainpage-horizontal-divider__text:before{content:"";display:block;width:50vw;height:1px;background:#be9f56;position:absolute;top:50%;margin-top:0;z-index:-1}.paragraphs-item-horizontal-divider .cacaobarry-custom-div-with-class-line+.mainpage-horizontal-divider__text:before{left:-50vw}.paragraphs-item-horizontal-divider .cacaobarry-custom-div-with-class-line+.mainpage-horizontal-divider__text:after{right:-50vw}.paragraphs-item-title{text-align:center}.paragraphs-item-title h1{font-size:30px;font-size:3rem}@media (max-width:768px){.paragraphs-item-title h1{font-size:3.25rem}}.paragraphs-item-title h2{font-size:28px;font-size:2.8rem}@media (max-width:768px){.paragraphs-item-title h2{font-size:3.25rem}}.paragraphs-item-title h3{font-size:24px;font-size:2.4rem}@media (max-width:768px){.paragraphs-item-title h3{font-size:2rem}}.paragraphs-item-title h4{font-size:20px;font-size:2rem}@media (max-width:768px){.paragraphs-item-title h4{font-size:1.875rem}}.paragraphs-item-title h5{font-size:17.5px;font-size:1.75rem}.paragraphs-item-title h6{font-size:12.5px;font-size:1.25rem}.paragraphs-item-fixed-background-divider{overflow:hidden;position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.paragraphs-item-fixed-background-divider .cacaobarry-custom-image-as-background{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:no-repeat 50%;background-size:cover;background-attachment:fixed}.touchevents .paragraphs-item-fixed-background-divider .cacaobarry-custom-image-as-background{background-attachment:scroll}@media (max-width:768px){.paragraphs-item-fixed-background-divider .cacaobarry-custom-image-as-background{background-attachment:scroll}}.paragraphs-item-fixed-background-divider .cacaobarry-custom-image-as-background img{display:none}.paragraphs-item-fixed-background-divider .paragraphs-fixed-divider-video-wrapper{position:absolute;z-index:2;top:0;bottom:0;width:100%;height:100%;overflow:hidden}.touchevents .paragraphs-item-fixed-background-divider .paragraphs-fixed-divider-video-wrapper{display:none}.paragraphs-item-fixed-background-divider .cacaobarry-custom-file-as-html5-video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.paragraphs-item-standard-block>a{display:block}.paragraphs-item-standard-block>a:focus{outline:2px solid #be9f56;outline-offset:2px}.paragraphs-item-standard-block.with-play-button .content-inside-padding{position:relative}.paragraphs-item-standard-block.with-play-button .content-inside-padding:before{content:"";display:block;width:50px;height:50px;background-color:#fff;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/misc/icon_play-button--black.svg);background-repeat:no-repeat;background-position:50%;background-size:12px 12px;position:absolute;top:50%;margin-top:-25px;left:50%;margin-left:-25px;z-index:3}@media (max-width:768px){.paragraphs-item-standard-block.with-play-button .content-inside-padding:before{width:26px;height:26px;margin-top:-13px;margin-left:-13px;background-size:8px 8px}}.paragraphs-item-parallax-block{position:relative}.js .paragraphs-item-parallax-block{opacity:0;visibility:hidden;transition:opacity .4s ease-in-out}.js .paragraphs-item-parallax-block.js-finished{opacity:1;visibility:visible}.content-outside-inside-wrapper>.content-inside-padding{position:relative}@media (min-width:1121px){.js .parallax-block__image{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.js .parallax-block__image img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.js .js-image-absolute-position .parallax-block__image{float:none!important;margin:0!important;position:absolute;z-index:1;top:auto;bottom:auto;left:auto;right:auto}}@media (max-width:1120px){.parallax-block__image{transform:none!important}}@media (min-width:1121px){.js .js-text-absolute-position .parallax-block__text-block{position:absolute;z-index:2;top:auto;bottom:auto;left:auto;right:auto}.parallax-block__text-block.js-with-clearfix{clear:both}}.productdb-group__items{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;margin:0 -8px;margin-bottom:-16px}.productdb-group__items .product-related-teaser{-ms-flex:0 0 20%;flex:0 0 20%;margin-bottom:32px}@media (max-width:1280px){.productdb-group__items .product-related-teaser{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%}}@media (max-width:980px){.productdb-group__items .product-related-teaser{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (max-width:568px){.productdb-group__items .product-related-teaser{-ms-flex-preferred-size:100%;flex-basis:100%}}.productdb-group__items .product-related-teaser__inner{padding:0 8px}.productdb-group__items .productdb-recipe-related-teaser{-ms-flex:0 0 20%;flex:0 0 20%;margin-bottom:16px}@media (max-width:1280px){.productdb-group__items .productdb-recipe-related-teaser{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%}}@media (max-width:980px){.productdb-group__items .productdb-recipe-related-teaser{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (max-width:568px){.productdb-group__items .productdb-recipe-related-teaser{-ms-flex-preferred-size:100%;flex-basis:100%}}.productdb-group__items .productdb-recipe-related-teaser__inner{padding:0 8px}.productdb-group__items .bc-load-more-button{-ms-flex:0 0 100%;flex:0 0 100%;width:100%;margin-top:60px}.paragraphs-item-filtered-content-group{position:relative}.filtered-content-group__items{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;margin:0 -30px -48px}@media (max-width:980px){.filtered-content-group__items{margin:0 -8px -48px}}.filtered-content-group__items .content-filter-teaser{-ms-flex:0 1 33.3333%;flex:0 1 33.3333%;width:33.3333%;margin-bottom:60px}@media (max-width:768px){.filtered-content-group__items .content-filter-teaser{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}}@media (max-width:568px){.filtered-content-group__items .content-filter-teaser{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}}.filtered-content-group__items .content-filter-teaser__inner{padding:0 30px}@media (max-width:980px){.filtered-content-group__items .content-filter-teaser__inner{padding:8px}}.paragraphs-item-fixed-height-block{overflow:hidden}.paragraphs-item-productdb-block{width:25%}.group-faq-group{border-bottom:1px solid #b7b7b7;padding:23px 10px}.paragraphs-item-faq{padding-left:10%;padding-right:10%}.group-faq-group .field-name-field-faq-question{font-weight:700;font-size:18px;font-size:1.8rem;cursor:pointer}.group-faq-group .field-name-field-faq-question .field-item p:after{content:"";display:block;background:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/header/icon_chevron-down--black.svg) no-repeat;background-size:100%;opacity:1;width:20px;height:20px;float:right;margin:0 6px 0 0}.group-faq-group .field-name-field-faq-question.invertIcon .field-item p:after{background:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/header/icon_chevron-down--black.svg) no-repeat;background-size:100%;transform:rotateX(180deg)}.group-faq-group .field-name-field-faq-question.invertIcon .field-item p:hover:after{transform:rotateX(180deg)}.group-faq-group .field-name-field-faq-question .field-item p:hover:after,.group-faq-group .field-name-field-faq-question.invertIcon .field-item p:hover:after{background:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/header/icon_chevron-down--gold.svg) no-repeat;background-size:100%}.group-faq-group .field-name-field-faq-answer{padding:25px 10px;display:none}.slider-width-screen{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.slider-height-screen{height:100vh}.paragraphs-item-slider-group{position:relative;background:#f9f9f8}.slider-items{position:relative;height:100%;overflow:hidden}.slider-items:after{content:"";display:block;clear:both}@media (max-width:1120px){.slider-items{height:auto!important}}.paragraphs-items-field-slider-items{height:100%}.paragraphs-item-standard-slider-item{width:100%}.paragraphs-item-standard-slider-item>.one-col-padding__inner{height:100%}.paragraphs-item-standard-slider-item>.one-col-padding__inner>.content-wrapper-link{height:100%}.mainpage-block-text-content--slider{text-align:center}.paragraphs-item-standard-slider-item.with-play-button .content-outside-inside-wrapper>.content-outside-padding:before{content:"";display:block;width:114px;height:114px;background-color:#fff;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/misc/icon_play-button--black.svg);background-repeat:no-repeat;background-position:50%;background-size:18px 18px;position:absolute;top:50%;margin-top:-57px;left:50%;margin-left:-57px;z-index:1}@media (max-width:768px){.paragraphs-item-standard-slider-item.with-play-button .content-outside-inside-wrapper>.content-outside-padding:before{width:50px;height:50px;margin-top:-25px;margin-left:-25px;background-size:10px 10px}}.paragraphs-item-standard-slider-item .content-inside-padding{position:absolute;width:100%}@media (max-width:1120px){.paragraphs-item-standard-slider-item .content-inside-padding{position:relative}}@media (max-width:1120px){.paragraphs-item-standard-slider-item{height:auto!important}.paragraphs-item-standard-slider-item .content-outside-padding{position:relative;height:350px}.paragraphs-item-standard-slider-item .content-inside-padding{position:relative;width:100%;top:auto!important;bottom:0!important;left:0!important;right:0!important;padding:0 20px!important;background:#f9f9f8}.paragraphs-item-standard-slider-item .mainpage-block-text-content--slider{padding:20px 0}.paragraphs-item-standard-slider-item .mainpage-block-text-content--slider .text-align-center{text-align:left}.paragraphs-item-standard-slider-item .mainpage-block-text-content--slider{color:#252525}.paragraphs-item-standard-slider-item .mainpage-block-text-content--slider *{color:#252525!important}}@media (max-width:568px){.paragraphs-item-standard-slider-item{height:auto!important}.paragraphs-item-standard-slider-item .content-outside-padding{height:200px}}.paragraphs-items-field-main-slider{width:100%;max-width:1508px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.paragraphs-item-main-slider{position:relative;background:#f9f9f8;transition:opacity .2s ease-out;opacity:0}.no-js .paragraphs-item-main-slider,.paragraphs-item-main-slider.js-slider-active{opacity:1}@media (max-width:1120px){.paragraphs-item-main-slider{height:auto!important}}.paragraphs-item-main-slider .paragraphs-items-field-slider-items{position:relative;height:100%}.paragraphs-item-main-slider .paragraphs-items-field-slider-items .main-slider__slider-items{position:relative;height:100%;overflow:hidden}.paragraphs-item-main-slider .paragraphs-items-field-slider-items .main-slider__slider-items:after{content:"";display:block;clear:both}.paragraphs-items-field-main-slider .flex-control-nav{display:block}@media (max-width:1120px){.paragraphs-items-field-main-slider .flex-control-nav{display:none}}.paragraphs-items-field-main-slider .flex-direction-nav{display:none}.main-slider__slider-items .paragraphs-item-standard-slider-item .background-video-container,.main-slider__slider-items .paragraphs-item-standard-slider-item .content-outside-padding{background-color:#070705}.paragraph-page__content:before{content:"";display:block;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/line-bg.png);background-repeat:no-repeat;background-position:0 0;background-size:contain;position:absolute;z-index:-1;top:0;left:0;width:75%;max-width:1324px;height:0;padding-bottom:100%}@media (max-width:568px){.paragraph-page__content:before{width:100%;padding-bottom:200%;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/line-bg--responsive.png)}}.paragraph-page__content:before{top:-146px}.paragraph-page__mainslider+.paragraph-page__content:before{top:0}body[data-background=top-yellow] .paragraph-page__content__user-background--top-yellow-slant{visibility:visible}body[data-background=top-green] .paragraph-page__content__user-background--top-green-slant,body[data-background=top-yellow-bottom-green] .paragraph-page__content__user-background--top-yellow-slant{visibility:visible}body[data-background=top-green-bottom-yellow] .paragraph-page__content__user-background--top-green-slant,body[data-background=top-yellow-bottom-green].js-show-large-background .paragraph-page__content__user-background--bottom-green-slant{visibility:visible}body[data-background=top-green-bottom-yellow].js-show-large-background .paragraph-page__content__user-background--bottom-yellow-slant{visibility:visible}body[data-background=bottom-green].js-show-large-background .paragraph-page__content__user-background--bottom-green-slant{visibility:visible}body[data-background=bottom-yellow].js-show-large-background .paragraph-page__content__user-background--bottom-yellow-slant{visibility:visible}body[data-background=bottom-yellow-corner].js-show-medium-background .paragraph-page__content__user-background--bottom-yellow-corner{visibility:visible}body[data-background=bottom-green-corner].js-show-medium-background .paragraph-page__content__user-background--bottom-green-corner,body[data-background=top-yellow-bottom-green-corner] .paragraph-page__content__user-background--top-yellow-slant{visibility:visible}body[data-background=top-green-bottom-yellow-corner] .paragraph-page__content__user-background--top-green-slant,body[data-background=top-yellow-bottom-green-corner].js-show-medium-background .paragraph-page__content__user-background--bottom-green-corner{visibility:visible}body[data-background=top-green-bottom-yellow-corner].js-show-medium-background .paragraph-page__content__user-background--bottom-yellow-corner{visibility:visible}body[data-background-graphic=show] .paragraph-page__content__user-background--background-graphic{visibility:visible}.site-header{position:fixed;top:0;left:0;z-index:50;width:100%;padding-top:56px}.logged-in .site-header{top:59px}.no-js .site-header{position:relative;top:0;padding:10px 0}.js-searchblock-visible .site-header{opacity:0}.site-header__inner{position:relative;width:100%;max-width:1508px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;min-height:70px}.site-header__logo-zone{position:absolute;top:0;left:50%;margin-left:-35px;z-index:1}.site-header__logo-link{position:relative;display:block;text-indent:-99999px;width:70px;height:70px;overflow:hidden}@media (max-width:385px){.site-header__logo-link{width:50px;height:50px;margin-top:10px}}.site-header__logo-link:focus{background-color:#be9f56;outline:2px solid #be9f56}.site-header__logo{display:block;text-indent:-99999px;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/logos/site-logo-cacaobarry--dark_1x.png)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.site-header__logo{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/logos/site-logo-cacaobarry--dark.png)}}.site-header__logo{background-repeat:no-repeat;background-position:top;background-size:contain;transition:opacity .2s ease-out,visibility .2s ease-out}.site-header__logo--dark{opacity:1;visibility:visible}.site-header__logo--light{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/logos/site-logo-cacaobarry--light_1x.png)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.site-header__logo--light{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/logos/site-logo-cacaobarry--light.png)}}.site-header__logo--light{opacity:0;visibility:hidden}.site-header__content-zone:after{content:"";display:block;clear:both}.site-header__menutoggle-zone{float:left;width:50%;padding-right:35px;padding-top:11px}.site-header__nav-toggle-button{display:inline-block;position:relative;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;box-shadow:none;outline:none;cursor:pointer;padding:0;height:48px;padding:14px 0}.site-header__nav-toggle-button:after{content:"";display:block;clear:both}.site-header__nav-toggle-button:focus{outline:none}.site-header__nav-toggle-button__icon{display:block;position:relative;top:0;left:0;width:26px;height:20px;float:left}.site-header__nav-toggle-button__icon .hamburger-slice{display:block;position:absolute;left:0;width:100%;height:2px;background:#000;transition:background-color .2s ease-out}.site-header__nav-toggle-button__icon .hamburger-slice--top{top:0}.site-header__nav-toggle-button__icon .hamburger-slice--middle{top:8px}.site-header__nav-toggle-button__icon .hamburger-slice--bottom{top:16px}.site-header__nav-toggle-button__text{font-size:12px;font-size:1.2rem;line-height:20px;float:left;position:relative;top:0;padding-left:20px;transition:color .2s ease-out}@media (max-width:1120px){.site-header__nav-toggle-button__text{display:none}}.site-header__nav-toggle-button:focus .site-header__nav-toggle-button__icon .hamburger-slice,.site-header__nav-toggle-button:hover .site-header__nav-toggle-button__icon .hamburger-slice{background-color:#be9f56}.site-header__nav-toggle-button:focus .site-header__nav-toggle-button__text,.site-header__nav-toggle-button:hover .site-header__nav-toggle-button__text{color:#be9f56}.site-header__nav-toggle-button:focus .site-header__nav-toggle-button__text{text-decoration:underline}.site-header__nav-toggle-button--js{display:block}.no-js .site-header__nav-toggle-button--js,.site-header__nav-toggle-button--no-js{display:none}.no-js .site-header__nav-toggle-button--no-js{display:block}.site-header__navigation-zone{float:right;width:50%;padding-left:35px;padding-top:11px;min-height:59px;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}@media (max-width:568px){.site-header__navigation-zone{padding-top:3px;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-align:end;align-items:flex-end;min-height:0}}.site-header__navigation-zone__language-select{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:end;justify-content:flex-end}.site-header__navigation-zone__language-select__label{display:none}.site-header__language-select__button{position:relative;display:block;opacity:0}.site-header__language-select__button.js-processed{opacity:1}.site-header__language-select__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;border:0;background:transparent;padding:0 16px 0 0;font-size:12px;font-size:1.2rem;line-height:1.4;color:#252525;transition:color .2s ease-out}.site-header__language-select__button:after,.site-header__language-select__button:before{content:"";display:block;width:8px;height:5px;background-repeat:no-repeat;background-position:50%;background-size:8px 5px;position:absolute;top:50%;margin-top:-3px;right:0;transition:opacity .2s ease-out}.site-header__language-select__button:before{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/header/icon_chevron-down--black.svg);opacity:1}.site-header__language-select__button:after{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/header/icon_chevron-down--gold.svg);opacity:0}.site-header__language-select__button:focus,.site-header__language-select__button:hover{outline:none;color:#be9f56;text-decoration:underline}.site-header__language-select__button:focus:before,.site-header__language-select__button:hover:before{opacity:0}.site-header__language-select__button:focus:after,.site-header__language-select__button:hover:after{opacity:1}.no-js .site-header__language-select__button{display:none}@media (max-width:1120px){.site-header__navigation-zone__navigation{display:none}}.site-header__navigation-zone__navigation-wrapper ul{margin:0;padding:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:end;justify-content:flex-end}.site-header__navigation-zone__navigation-wrapper li{display:block;font-size:12px;font-size:1.2rem;line-height:1.4;margin-left:28px}.site-header__navigation-zone__navigation-wrapper li a{transition:color .2s ease-out}.site-header__navigation-zone__navigation-wrapper li a:focus,.site-header__navigation-zone__navigation-wrapper li a:hover{color:#be9f56;text-decoration:underline}.site-header__navigation-zone__navigation-wrapper .store-locator-button{position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;border:0;background:transparent;padding:0;color:inherit;font-size:12px;font-size:1.2rem;line-height:1.4;transition:color .2s ease-out}.site-header__navigation-zone__navigation-wrapper .store-locator-button:focus,.site-header__navigation-zone__navigation-wrapper .store-locator-button:hover{color:#be9f56;text-decoration:underline}.site-header__navigation-zone__navigation-wrapper .store-locator-button:focus{outline:none}.site-header__navigation-sone__search-toggle-block{margin-left:26px}.no-js .site-header__navigation-sone__search-toggle-block,.page-search .site-header__navigation-sone__search-toggle-block{display:none}.site-header__navigation-sone__search-toggle-button{position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;border:0;background:transparent;padding:0;width:48px;height:48px}.site-header__navigation-sone__search-toggle-button:focus{outline:none}.site-header__navigation-sone__search-toggle-button__text{display:none}.site-header__navigation-sone__search-toggle-button__icon,.site-header__navigation-sone__search-toggle-button__icon-hover{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/header/icon_search--dark.svg);background-repeat:no-repeat;background-position:50%;background-size:24px 24px;transition:opacity .2s ease-out;will-change:opacity}.site-header__navigation-sone__search-toggle-button__icon-hover{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/header/icon_search--gold.svg);opacity:0}.site-header__navigation-sone__search-toggle-button:focus .site-header__navigation-sone__search-toggle-button__icon,.site-header__navigation-sone__search-toggle-button:hover .site-header__navigation-sone__search-toggle-button__icon{opacity:0}.site-header__navigation-sone__search-toggle-button:focus .site-header__navigation-sone__search-toggle-button__icon-hover,.site-header__navigation-sone__search-toggle-button:hover .site-header__navigation-sone__search-toggle-button__icon-hover{opacity:1}@media (max-width:1120px){.site-header{position:relative;z-index:1;top:auto;left:auto;width:100%;padding:10px 0}.logged-in .site-header{top:0}}@media (min-width:1121px){body[data-header-colour=light]:not(.header-bg-active) .site-header{color:#fff}body[data-header-colour=light]:not(.header-bg-active) .site-header .site-header__nav-toggle-button .site-header__nav-toggle-button__icon .hamburger-slice{background-color:#fff}body[data-header-colour=light]:not(.header-bg-active) .site-header .site-header__nav-toggle-button .site-header__nav-toggle-button__text{color:#fff}body[data-header-colour=light]:not(.header-bg-active) .site-header .site-header__nav-toggle-button:focus .site-header__nav-toggle-button__icon .hamburger-slice,body[data-header-colour=light]:not(.header-bg-active) .site-header .site-header__nav-toggle-button:hover .site-header__nav-toggle-button__icon .hamburger-slice{background-color:#be9f56}body[data-header-colour=light]:not(.header-bg-active) .site-header .site-header__nav-toggle-button:focus .site-header__nav-toggle-button__text,body[data-header-colour=light]:not(.header-bg-active) .site-header .site-header__nav-toggle-button:hover .site-header__nav-toggle-button__text{color:#be9f56}body[data-header-colour=light]:not(.header-bg-active) .site-header .site-header__logo--dark{opacity:0;visibility:hidden}body[data-header-colour=light]:not(.header-bg-active) .site-header .site-header__logo--light{opacity:1;visibility:visible}body[data-header-colour=light]:not(.header-bg-active) .site-header .site-header__language-select__button{color:#fff}body[data-header-colour=light]:not(.header-bg-active) .site-header .site-header__language-select__button:focus,body[data-header-colour=light]:not(.header-bg-active) .site-header .site-header__language-select__button:hover{color:#be9f56}body[data-header-colour=light]:not(.header-bg-active) .site-header .site-header__language-select__button:before{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/header/icon_chevron-down--white.svg)}body[data-header-colour=light]:not(.header-bg-active) .site-header .site-header__navigation-sone__search-toggle-button .site-header__navigation-sone__search-toggle-button__icon{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/header/icon_search--light.svg)}}.site-header__background{display:none}.site-header__move-wrapper{position:relative;z-index:2}@media (min-width:1121px){.site-header__background{display:block}.no-js .site-header__background{display:none}.site-header__background{height:100%;height:calc(100% - 36px);z-index:1;transform:translateY(-100%);transition:transform .5s ease-out;will-change:transform}.site-header__background,.site-header__background:before{background:#fff;position:absolute;top:0;left:0;width:100%}.site-header__background:before{content:"";display:block;height:100%;z-index:0;opacity:1}.site-header__background:after{content:"";display:block;width:100%;height:15px;position:absolute;z-index:-1;left:0;background:#fff;bottom:0;box-shadow:0 0 15px rgba(0,0,0,.08);opacity:0;transition:opacity .5s ease-out;will-change:opacity}.header-bg-active .site-header__background{transform:none}.header-bg-active .site-header__background:after{opacity:1}.no-js .site-header__background{transform:none}.no-js .site-header__background:after{opacity:1}.site-header__move-wrapper{transition:transform .5s ease-out;will-change:transform}.header-bg-active .site-header__move-wrapper{transform:translateY(-46px)}.no-js .site-header__move-wrapper{transition:none}}.js-has-top-slider .site-header__logo-link:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;height:calc(100% - 1px);background:hsla(0,0%,100%,.5);z-index:-1}.sideblock-container{position:fixed;z-index:999;top:0;left:0;right:0;height:0;width:100%;background:transparent;will-change:opacity;opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out,background-color .3s ease-out,height .1s ease .3s}.sideblock-container__content,.sideblock-container__inner{position:relative;width:100%;height:100%}.sideblock-container__content{max-width:1508px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}@media (max-width:768px){.sideblock-container__content{padding-right:0}}@media (max-width:568px){.sideblock-container__content{padding-left:0}}.sideblock-container__content__side{position:absolute;top:78px;left:20px;z-index:2}@media (max-width:1120px){.sideblock-container__content__side{top:35px}}@media (max-width:980px){.sideblock-container__content__side{display:none}}.sideblock{position:relative;z-index:1;max-width:905px;width:100%;height:100%}@media (max-width:980px){.sideblock{max-width:760px}}.sideblock:before{content:"";display:block;width:99999999px;width:100vw;height:100%;position:absolute;top:0;right:100%;background:#fff;z-index:-1}.sideblock__inner{z-index:1}.sideblock__inner,.sideblock__inner-scroller{position:relative;height:100%;background:#fff}.sideblock__inner-scroller{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-left:140px;padding-right:145px;outline:none;will-change:transform}@media (max-width:980px){.sideblock__inner-scroller{padding-left:0;padding-right:0}}@media (max-width:568px){.sideblock__inner-scroller{padding-left:20px;padding-right:20px}}.sideblock__logo{display:block;text-indent:-99999px;width:52px;height:52px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/logos/site-logo-cacaobarry--gold_1xs.png)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.sideblock__logo{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/logos/site-logo-cacaobarry--gold.png)}}.sideblock__logo{background-repeat:no-repeat;background-position:top;background-size:contain;position:absolute;top:65px;right:60px}.header-bg-active .sideblock__logo{top:19px}@media (max-width:1120px){.sideblock__logo{top:35px}}@media (max-width:980px){.sideblock__logo{right:20px}}.sideblock__actions-zone{display:none}@media (max-width:980px){.sideblock__actions-zone{display:block}}.sideblock__actions-zone{position:absolute;top:78px;left:0;z-index:5}@media (max-width:1120px){.sideblock__actions-zone{top:35px}}@media (max-width:568px){.sideblock__actions-zone{left:20px}}.sideblock__content{position:relative;height:100%}.sideblock__content__inner{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:justify;justify-content:space-between}.sideblock__responsive-close-button{display:inline-block;position:relative;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;box-shadow:none;outline:none;cursor:pointer;padding:0;padding-left:28px}.sideblock__responsive-close-button:focus{outline:none}.sideblock__responsive-close-button__icon{display:block;width:20px;height:20px;position:absolute;top:0;left:0}.sideblock__responsive-close-button__icon__default,.sideblock__responsive-close-button__icon__focus{width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/sidebar/sidebar_close-icon--dark.svg);background-repeat:no-repeat;background-position:50%;background-size:20px 20px;transition:opacity .2s ease-out}.sideblock__responsive-close-button__icon__focus{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/sidebar/sidebar_close-icon--gold.svg);opacity:0}.sideblock__responsive-close-button:focus .sideblock__responsive-close-button__icon__default,.sideblock__responsive-close-button:hover .sideblock__responsive-close-button__icon__default{opacity:0}.sideblock__responsive-close-button:focus .sideblock__responsive-close-button__icon__focus,.sideblock__responsive-close-button:hover .sideblock__responsive-close-button__icon__focus{opacity:1}.sideblock__responsive-close-button__text{display:inline-block;font-size:9px;font-size:.9rem;line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:.25em;transition:color .2s ease-out}.sideblock__responsive-close-button:focus .sideblock__responsive-close-button__text,.sideblock__responsive-close-button:hover .sideblock__responsive-close-button__text{color:#be9f56}.sideblock__responsive-close-button--vertical{padding:0;width:20px;height:150px}.sideblock__responsive-close-button--vertical .sideblock__responsive-close-button__text{display:inline-block;transform:rotate(-90deg);transform-origin:top left;position:absolute;top:112px;left:5px}.header-bg-active .sideblock__responsive-close-button--vertical{transform:translateY(-46px)}@media (max-width:1120px){.sideblock__responsive-close-button--vertical{transform:none}}.js-sidenav-visible body{overflow:hidden}.js-sidenav-visible .sideblock-container{height:100%;opacity:1;visibility:visible;background:rgba(0,0,0,.2);transition:opacity .2s ease-out,visibility .2s ease-out,background-color .2s ease-out}.sideblock-navigation{padding:177px 0 0}.header-bg-active .sideblock-navigation{padding-top:130px}@media (max-width:1120px){.header-bg-active .sideblock-navigation,.sideblock-navigation{padding-top:120px}}.sideblock-navigation__column-wrapper{margin:0 -10px}.sideblock-navigation__column-wrapper:after{content:"";display:block;clear:both}.sideblock-navigation__column{float:left;width:50%;padding:0 10px}@media (max-width:568px){.sideblock-navigation__column{float:none;width:100%}}.sideblock-navigation__list{padding:0;list-style:none}.sideblock-navigation__list:after{content:"";display:block;clear:both}.sideblock-navigation__list>li{display:block;margin-bottom:30px;font-size:20px;font-size:2rem;line-height:1.4;color:#595959}.sideblock-navigation__list>li>a{color:inherit;font-weight:700;transition:color .2s ease-out}.sideblock-navigation__list>li>a img{display:block;max-width:100%;margin-bottom:6px}.sideblock-navigation__list>li>a:focus,.sideblock-navigation__list>li>a:hover{color:#000}.sideblock-navigation__list>li>a:focus{text-decoration:underline}.sideblock-navigation__list>li>a:focus img{outline:2px solid #be9f56;outline-offset:4px}.sideblock-navigation__list>li{opacity:0;transform:translate3d(10px,0,0);transition:opacity .3s ease-out .2s,transform .3s ease-in-out .2s}.sideblock-navigation__list>li.js-menu-animated{opacity:1;transform:none;transition:opacity .7s ease-out .05s,transform .6s ease-in-out}@media (max-width:568px){.sideblock-navigation__list>li{opacity:1;transform:none}}.sideblock-navigation__list .item-list ul{margin:0;padding:0;list-style:none}.sideblock-navigation__list .item-list ul li{font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:300;opacity:0;transform:translate3d(10px,0,0);transition:opacity .3s ease-out .2s,transform .3s ease-in-out .2s}.sideblock-navigation__list .item-list ul li.js-menu-animated{transition:opacity .7s ease-out .05s,transform .6s ease-in-out;opacity:1;transform:none}@media (max-width:568px){.sideblock-navigation__list .item-list ul li{opacity:1;transform:none}}.sideblock-navigation__list .item-list ul a{display:inline-block;padding:1px 0;color:inherit;transition:color .2s ease-out}.sideblock-navigation__list .item-list ul a:focus,.sideblock-navigation__list .item-list ul a:hover{color:#000}.sideblock-navigation__list .item-list ul a:focus{text-decoration:underline}.sideblock__bottom-zone{padding:30px 0 60px}.sideblock__extra-navigation .extra-links-wrapper ul{margin:0;padding:0;list-style:none}@media (max-width:568px){.sideblock__extra-navigation .extra-links-wrapper ul{text-align:center}}.sideblock__extra-navigation li{position:relative;display:inline-block;padding-right:20px}@media (max-width:568px){.sideblock__extra-navigation li{display:block;padding-right:0}}.sideblock__extra-navigation li{font-family:CharterITCPro,Times,serif;font-size:14px;font-size:1.4rem;line-height:1.4;font-style:italic;color:#9b9a9a;opacity:0;transform:translate3d(0,10px,0);transition:opacity .7s ease-out .05s,transform .6s ease-in-out}.sideblock__extra-navigation li.js-menu-animated{opacity:1;transform:none}@media (max-width:568px){.sideblock__extra-navigation li{opacity:1;transform:none}}.sideblock__extra-navigation li:after{content:"";display:block;width:9px;height:1px;border-top:1px solid #9b9a9a;position:absolute;top:50%;margin-top:-1px;right:3px}@media (max-width:568px){.sideblock__extra-navigation li:after{display:none}}.sideblock__extra-navigation li:last-child{padding-right:0}.sideblock__extra-navigation li:last-child:after{display:none}.sideblock__extra-navigation a{transition:color .2s ease-out}@media (max-width:568px){.sideblock__extra-navigation a{display:inline-block;padding:2px 0}}.sideblock__extra-navigation a:focus,.sideblock__extra-navigation a:hover{color:#be9f56}.sideblock__extra-navigation a:focus{text-decoration:underline}.sideblock__extra-navigation .js-extra-link-newsletter{display:none}.sideblock__extra-navigation .store-locator-button{cursor:pointer;outline:none;padding:0;margin:0;background:transparent;border:0;font-family:CharterITCPro,Times,serif;font-size:14px;font-size:1.4rem;line-height:1.4;font-style:italic;color:#9b9a9a}.sideblock__extra-navigation .store-locator-button:focus,.sideblock__extra-navigation .store-locator-button:hover{color:#be9f56}.sideblock__extra-navigation .store-locator-button:focus{text-decoration:underline}.sideblock__social-links{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;color:#9b9a9a}@media (max-width:568px){.sideblock__social-links{display:block;margin-top:30px;text-align:center}}.sideblock__social-links .sideblock__social-links__title{font-family:CharterITCPro,Times,serif;font-size:14px;font-size:1.4rem;line-height:1.4;font-style:italic;padding-right:5px}@media (max-width:568px){.sideblock__social-links .sideblock__social-links__title{padding-right:0}}.sideblock__social-links .sideblock__social-links__title{opacity:0;transform:translate3d(0,10px,0);transition:opacity .7s ease-out .05s,transform .6s ease-in-out}.sideblock__social-links .sideblock__social-links__title.js-menu-animated{opacity:1;transform:none}@media (max-width:568px){.sideblock__social-links .sideblock__social-links__title{opacity:1;transform:none}}.sideblock__social-links ul{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0;padding:0;list-style:none}@media (max-width:568px){.sideblock__social-links ul{-ms-flex-pack:center;justify-content:center}}.sideblock__social-links li{-ms-flex:0 1 auto;flex:0 1 auto;opacity:0;transform:translate3d(0,10px,0);transition:opacity .7s ease-out .05s,transform .6s ease-in-out}.sideblock__social-links li.js-menu-animated{opacity:1;transform:none}@media (max-width:568px){.sideblock__social-links li{opacity:1;transform:none}}.sideblock__social-links .connection-link{display:block;text-indent:-99999px;width:46px;height:46px;overflow:hidden;background-position:50%;background-repeat:no-repeat;background-size:20px 20px;opacity:.5;transition:opacity .15s ease-out}.sideblock__social-links .connection-link:focus,.sideblock__social-links .connection-link:hover{opacity:1}.sideblock__social-links .connection-link:focus{outline:2px solid #be9f56}.sideblock__social-links .connection-link-facebook{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/social-icons/icon_facebook.svg)}.sideblock__social-links .connection-link-twitter{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/social-icons/icon_twitter.svg)}.sideblock__social-links .connection-link-youtube{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/social-icons/icon_youtube.svg)}.sideblock__social-links .connection-link-pinterest{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/social-icons/icon_pinterest.svg)}.sideblock__social-links .connection-link-instagram{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/social-icons/icon_instagram.svg)}.site-footer{position:relative;background:#f9f9f8;padding:76px 0 55px}@media (max-width:568px){.site-footer{padding:55px 0}}.site-footer:before{content:"";display:block;width:284px;height:420px;position:absolute;top:-49px;right:0;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/footer/footer-plant-image.png);background-repeat:no-repeat;background-position:100% 0;background-size:contain}@media (max-width:768px){.site-footer:before{width:142px;height:210px;top:-24px}}@media (max-width:260px){.site-footer:before{display:none}}.site-footer__main__inner{width:100%;max-width:1210px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.site-footer__main__info{margin-bottom:70px}.site-footer__logo{display:block;text-indent:-99999px;width:70px;height:70px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/logos/site-logo-cacaobarry--gold.png);background-repeat:no-repeat;background-position:top;background-size:contain}.site-footer__main__navigation{padding-right:22%}@media (max-width:768px){.site-footer__main__navigation{padding-right:0}}.site-footer__main-navigation-content__list{margin:0 -10px;padding:0;list-style:none}.site-footer__main-navigation-content__list:after{content:"";display:block;clear:both}.site-footer__main-navigation-content__list>li{float:left;width:33.3333%;padding:0 10px;color:#252525;margin-bottom:55px}.site-footer__main-navigation-content__list>li:nth-child(3n+4){clear:both}@media (max-width:980px){.site-footer__main-navigation-content__list>li{width:50%}.site-footer__main-navigation-content__list>li:nth-child(3n+4){clear:none}.site-footer__main-navigation-content__list>li:nth-child(2n+3){clear:both}}@media (max-width:768px){.site-footer__main-navigation-content__list>li{float:none;width:100%}}.site-footer__main-navigation-content__list>li>a{font-size:18px;font-size:1.8rem;line-height:1.4;font-weight:700;color:inherit;outline:none;transition:color .15s ease-out}.site-footer__main-navigation-content__list>li>a img{display:block;max-width:100%;padding-bottom:6px}.site-footer__main-navigation-content__list>li>a:focus,.site-footer__main-navigation-content__list>li>a:hover{color:#be9f56}.site-footer__main-navigation-content__list>li>a:focus{text-decoration:underline}.site-footer__main-navigation-content__list>li>a:focus img{outline:2px solid #be9f56;outline-offset:4px}.site-footer__main-navigation-content__list>li ul{position:relative;margin:14px 0 0;padding:14px 0 0;list-style:none;font-size:14px;font-size:1.4rem;line-height:1.82}.site-footer__main-navigation-content__list>li ul:before{content:"";display:block;width:20px;height:0;border-top:1px solid #252525;position:absolute;top:0;left:0}.site-footer__main-navigation-content__list>li ul a{display:inline-block;color:inherit;outline:none;transition:color .15s ease-out}.site-footer__main-navigation-content__list>li ul a:focus,.site-footer__main-navigation-content__list>li ul a:hover{color:#be9f56}.site-footer__main-navigation-content__list>li ul a:focus{text-decoration:underline}.site-footer__meta__inner{width:100%;max-width:1508px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}@media (max-width:1280px){.site-footer__meta__inner{width:100%;max-width:1210px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}}.site-footer__meta__floater{padding-left:52.5%}@media (max-width:1280px){.site-footer__meta__floater{padding-left:0}}.site-footer__meta__extra .extra-links-wrapper ul{margin:0;padding:0;list-style:none}@media (max-width:768px){.site-footer__meta__extra .extra-links-wrapper ul{text-align:center}}.site-footer__meta__extra .extra-links-wrapper ul li{position:relative;display:inline-block;padding-right:20px;font-family:CharterITCPro,Times,serif;font-size:12px;font-size:1.2rem;line-height:1.6;font-style:italic}@media (max-width:768px){.site-footer__meta__extra .extra-links-wrapper ul li{display:block;padding-right:0}}.site-footer__meta__extra .extra-links-wrapper ul li:after{content:"";display:block;width:9px;height:1px;border-top:1px solid #000;position:absolute;top:50%;margin-top:-1px;right:3px}@media (max-width:768px){.site-footer__meta__extra .extra-links-wrapper ul li:after{display:none}}.site-footer__meta__extra .extra-links-wrapper ul li:last-child{padding-right:0}.site-footer__meta__extra .extra-links-wrapper ul li:last-child:after{display:none}.site-footer__meta__extra .extra-links-wrapper ul a{outline:none;color:inherit;transition:color .15s ease-out}.site-footer__meta__extra .extra-links-wrapper ul a:focus,.site-footer__meta__extra .extra-links-wrapper ul a:hover{color:#be9f56}.site-footer__meta__extra .extra-links-wrapper ul a:focus{text-decoration:underline}.site-footer__meta__extra .extra-links-wrapper ul .extra-link-newsletter{display:none}@media (max-width:1120px){.site-footer__meta__extra .extra-links-wrapper ul .extra-link-newsletter{display:block}}.site-footer__meta__extra .extra-links-wrapper ul .js-extra-link-newsletter{display:block}@media (max-width:1120px){.site-footer__meta__extra .extra-links-wrapper ul .js-extra-link-newsletter{display:none}}.site-footer__meta__extra .extra-links-wrapper ul .store-locator-button{position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;border:0;background:transparent;padding:0;font-family:CharterITCPro,Times,serif;font-size:12px;font-size:1.2rem;line-height:1.6;font-style:italic;color:inherit;transition:color .15s ease-out}.site-footer__meta__extra .extra-links-wrapper ul .store-locator-button:focus,.site-footer__meta__extra .extra-links-wrapper ul .store-locator-button:hover{color:#be9f56}.site-footer__meta__extra .extra-links-wrapper ul .store-locator-button:focus{text-decoration:underline}@media (max-width:768px){.site-footer__meta__extra .extra-links-wrapper ul .store-locator-button{margin:0 auto}}.site-footer__meta__social-navigation{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}@media (max-width:768px){.site-footer__meta__social-navigation{display:block}}.site-footer__meta__social{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center}@media (max-width:768px){.site-footer__meta__social{display:block}}.site-footer__meta__social .site-footer__meta__social__title{font-family:CharterITCPro,Times,serif;font-size:12px;font-size:1.2rem;line-height:1.6;font-style:italic;padding-right:5px}@media (max-width:768px){.site-footer__meta__social .site-footer__meta__social__title{display:none}}.site-footer__meta__social ul{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin:0;padding:0;list-style:none}@media (max-width:768px){.site-footer__meta__social ul{-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center}}.site-footer__meta__social li{-ms-flex:0 1 auto;flex:0 1 auto}.site-footer__meta__social .connection-link{outline:none;display:block;text-indent:-99999px;width:46px;height:46px;overflow:hidden;background-position:50%;background-repeat:no-repeat;background-size:20px 20px;opacity:.5;transition:opacity .15s ease-out}.site-footer__meta__social .connection-link:focus,.site-footer__meta__social .connection-link:hover{opacity:1}.site-footer__meta__social .connection-link:focus{outline:2px solid #be9f56}.site-footer__meta__social .connection-link-facebook{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/social-icons/icon_facebook.svg)}.site-footer__meta__social .connection-link-twitter{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/social-icons/icon_twitter.svg)}.site-footer__meta__social .connection-link-youtube{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/social-icons/icon_youtube.svg)}.site-footer__meta__social .connection-link-pinterest{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/social-icons/icon_pinterest.svg)}.site-footer__meta__social .connection-link-instagram{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/social-icons/icon_instagram.svg)}.site-footer__meta__navigation{-ms-flex-positive:1;flex-grow:1;justify-self:flex-end;text-align:right;font-family:CharterITCPro,Times,serif;font-size:12px;font-size:1.2rem;line-height:1.6;font-style:italic}@media (max-width:768px){.site-footer__meta__navigation{text-align:center}}.site-footer__meta__navigation .region-footer-meta{display:inline-block}@media (max-width:768px){.site-footer__meta__navigation .region-footer-meta{display:block}}.site-footer__meta__item{position:relative;display:inline-block;padding-right:10px}@media (max-width:768px){.site-footer__meta__item{display:block;padding-right:0}}.site-footer__meta__item:after{content:"-";display:block;width:9px;height:1em;position:absolute;top:0;right:2px}@media (max-width:768px){.site-footer__meta__item:after{display:none}}.site-footer__meta__item a{outline:none;color:inherit;transition:color .15s ease-out}.site-footer__meta__item a:focus,.site-footer__meta__item a:hover{color:#be9f56}.site-footer__meta__item a:focus{text-decoration:underline}.site-footer__meta__extra__duo-link{outline:none;color:inherit;transition:color .15s ease-out}.site-footer__meta__extra__duo-link:focus,.site-footer__meta__extra__duo-link:hover{color:#be9f56}.site-footer__meta__extra__duo-link:focus{text-decoration:underline}.paragraph-page,.paragraph-page:focus{outline:none}.paragraph-page__header{position:relative}.paragraph-page__mainslider{position:relative;background:#000}.paragraph-page__content{position:relative}.paragraph-page__content__inner{width:100%;max-width:1508px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.paragraph-page__content__backgrounds{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.paragraph-page__content__background--right-side-treeleaf{display:block;width:14%;max-width:233px;height:0;padding-bottom:520px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/side-tree-leaf.png);background-repeat:no-repeat;background-position:100% 0;background-size:contain;position:absolute;top:280px;right:0}@media (max-width:1280px){.paragraph-page__content__background--right-side-treeleaf{display:none}}.paragraph-page__content__background--right-side-treeleaf{z-index:2;display:none}.paragraph-page__content__background--short-green-bottom-slant{display:block;width:100%;max-width:720px;height:0;padding-bottom:100%;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/green-bottom-line.svg);background-repeat:no-repeat;background-position:0 100%;background-size:contain;position:absolute;bottom:0;left:0;z-index:-1}@media (max-width:568px){.paragraph-page__content__background--short-green-bottom-slant{background-size:720px auto;background-position:0 0}}.paragraph-page__content__background--short-green-bottom-slant{bottom:-100px;z-index:3;visibility:hidden}.paragraph-page__content__user-backgrounds{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.paragraph-page__content__user-background--top-yellow-slant{display:block;width:100%;max-width:1711px;height:0;padding-bottom:100%;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/yellow-top-slant.svg);background-repeat:no-repeat;background-position:0 0;background-size:contain;position:absolute;top:0;left:0}@media (max-width:568px){.paragraph-page__content__user-background--top-yellow-slant{display:none}}.paragraph-page__content__user-background--top-yellow-slant{top:-146px;z-index:-1;visibility:hidden}.paragraph-page__content__user-background--top-green-slant{display:block;width:100%;max-width:1711px;height:0;padding-bottom:100%;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/yellow-top-slant.svg);background-repeat:no-repeat;background-position:0 0;background-size:contain;position:absolute;top:0;left:0}@media (max-width:568px){.paragraph-page__content__user-background--top-green-slant{display:none}}.paragraph-page__content__user-background--top-green-slant{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/green-top-slant.svg);top:-146px;z-index:-1;visibility:hidden}.paragraph-page__content__user-background--bottom-green-slant{display:block;width:100%;max-width:1711px;height:0;padding-bottom:100%;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/green-bottom-slant.svg);background-repeat:no-repeat;background-position:0 0;background-size:contain;position:absolute;bottom:0;left:0;z-index:-1}@media (max-width:568px){.paragraph-page__content__user-background--bottom-green-slant{display:none}}.paragraph-page__content__user-background--bottom-green-slant{left:-200px;bottom:-100px;background-position:0 100%;visibility:hidden}.paragraph-page__content__user-background--bottom-yellow-slant{display:block;width:100%;max-width:1711px;height:0;padding-bottom:100%;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/green-bottom-slant.svg);background-repeat:no-repeat;background-position:0 0;background-size:contain;position:absolute;bottom:0;left:0;z-index:-1}@media (max-width:568px){.paragraph-page__content__user-background--bottom-yellow-slant{display:none}}.paragraph-page__content__user-background--bottom-yellow-slant{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/yellow-bottom-slant.svg);left:-200px;bottom:-100px;background-position:0 100%;visibility:hidden}.paragraph-page__content__user-background--bottom-yellow-corner{display:block;width:100%;max-width:720px;height:0;padding-bottom:100%;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/green-bottom-line.svg);background-repeat:no-repeat;background-position:0 100%;background-size:contain;position:absolute;bottom:0;z-index:-1}@media (max-width:568px){.paragraph-page__content__user-background--bottom-yellow-corner{background-size:720px auto;background-position:0 0}}.paragraph-page__content__user-background--bottom-yellow-corner{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/yellow-bottom-line.svg);left:0;bottom:-100px;visibility:hidden}.paragraph-page__content__user-background--bottom-green-corner{display:block;width:100%;max-width:720px;height:0;padding-bottom:100%;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/green-bottom-line.svg);background-repeat:no-repeat;background-position:0 100%;background-size:contain;position:absolute;bottom:0;z-index:-1}@media (max-width:568px){.paragraph-page__content__user-background--bottom-green-corner{background-size:720px auto;background-position:0 0}}.paragraph-page__content__user-background--bottom-green-corner{left:0;bottom:-100px;visibility:hidden}.paragraph-page__content__user-background--background-graphic{display:block;width:14%;max-width:233px;height:0;padding-bottom:520px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/side-tree-leaf.png);background-repeat:no-repeat;background-position:100% 0;background-size:contain;position:absolute;top:280px;right:0}@media (max-width:1280px){.paragraph-page__content__user-background--background-graphic{display:none}}.paragraph-page__content__user-background--background-graphic{top:500px;visibility:hidden}.filter-page__header{position:relative}.filter-page__mainslider{position:relative;background:#000}.filter-page__content{position:relative}.filter-page__content__inner{position:relative;width:100%;max-width:1508px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.filter-page__content__backgrounds{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.filter-page__content__background--top-left-lines{display:block;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/line-bg.png);background-repeat:no-repeat;background-position:0 0;background-size:contain;position:absolute;z-index:-1;top:0;left:0;width:75%;max-width:1324px;height:0;padding-bottom:100%}@media (max-width:568px){.filter-page__content__background--top-left-lines{width:100%;padding-bottom:200%;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/line-bg--responsive.png)}}.filter-page__content__background--top-left-lines{z-index:1;top:-126px;left:-250px}@media (max-width:1280px){.filter-page__content__background--top-left-lines{left:0}}.filter-page__content__background--right-side-treeleaf{display:block;width:14%;max-width:233px;height:0;padding-bottom:520px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/side-tree-leaf.png);background-repeat:no-repeat;background-position:100% 0;background-size:contain;position:absolute;top:280px;right:0}@media (max-width:1280px){.filter-page__content__background--right-side-treeleaf{display:none}}.filter-page__content__background--right-side-treeleaf{z-index:2}.filter-page__content__background--bottom-left-slant{display:block;width:100%;max-width:720px;height:0;padding-bottom:100%;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/green-bottom-line.svg);background-repeat:no-repeat;background-position:0 100%;background-size:contain;position:absolute;bottom:0;left:0;z-index:-1}@media (max-width:568px){.filter-page__content__background--bottom-left-slant{background-size:720px auto;background-position:0 0}}.filter-page__content__background--bottom-left-slant{bottom:-100px;z-index:3;visibility:hidden}.js-show-large-background .filter-page__content__background--bottom-left-slant{visibility:visible}.base-layout__content-full{max-width:1508px}.base-layout__content-container,.base-layout__content-full{width:100%;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.base-layout__content-container{max-width:1210px}.category-substitute-page{position:relative;outline:none}.category-substitute-page:focus{outline:none}.category-substitute-page{margin-top:-126px}.no-js .category-substitute-page{margin-top:0}@media (max-width:1120px){.category-substitute-page{margin-top:0}}.category-substitute-page__header{position:relative;max-width:1980px;margin:0 auto}.category-substitute-page__header:after{content:"";display:block;width:100%;height:0;padding-bottom:100%;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/bottom-slant--white.svg);background-repeat:no-repeat;background-size:contain;background-position:100% 100%;position:absolute;bottom:0;right:-1px;z-index:-1}@media (max-width:1120px){.category-substitute-page__header:after{display:none}}.category-substitute-page__header__inner{position:relative;padding:220px 0 750px}@media (max-width:980px){.category-substitute-page__header__inner{padding:200px 0 450px}}@media (max-width:1120px){.category-substitute-page__header__inner{padding:160px 0}}@media (max-width:568px){.category-substitute-page__header__inner{padding:80px 0}}@media (max-width:385px){.category-substitute-page__header__inner{padding:50px 0}}.category-substitute-page__header__background{position:absolute;z-index:-1;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:50%;background-size:cover}.js .category-substitute-page__header__background{opacity:0;transition:opacity .2s ease-out}.js .category-substitute-page__header__background.js-processed{opacity:1}.category-substitute-page__backtotoplink-zone-container{position:relative;width:100%;max-width:1508px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}#bc-productdb-search-page-container{max-width:1170px;margin-top:34px}@media (max-width:980px){#bc-productdb-search-page-container{margin-top:0}}#search-page-dynamic-container:after{content:"";display:block;clear:both}.productdb-filter-wrapper{float:left;width:300px;padding-right:80px;margin-bottom:40px}.bc-productdb-search-results{float:right;width:calc(100% - 300px)}@media (max-width:860px){.productdb-filter-wrapper{float:none;width:100%;padding:40px 0;margin-bottom:20px;border-bottom:1px solid #a5cfbf}.bc-productdb-search-results{float:none;width:100%;padding-top:40px}}.productdb-search-results__header-block{margin-bottom:28px}.productdb-search-results__header-block__inner{padding-left:300px}@media (max-width:860px){.productdb-search-results__header-block__inner{padding-left:0}}.productdb-search-results__title{font-family:CharterITCPro,Times,serif;font-size:100px;font-size:10rem;line-height:1;font-weight:400;font-style:italic;color:#ebebeb}@media (max-width:1280px){.productdb-search-results__title{font-size:8rem}}@media (max-width:980px){.productdb-search-results__title{font-size:5rem}}@media (max-width:768px){.productdb-search-results__title{font-size:4rem}}@media (max-width:568px){.productdb-search-results__title{font-size:3.5rem;color:#252525}}@media (max-width:385px){.productdb-search-results__title{font-size:3.25rem}}.productdb-search-results__results-count-container{margin-top:10px}.productdb-search-results__results-count{font-size:18px;font-size:1.8rem;line-height:1.3;font-weight:300;text-align:right;color:#6f6f6f}.productdb-search-results__results-count em{font-style:normal}.productdb-filter-togglebutton-container{display:none}@media (max-width:860px){.productdb-filter-togglebutton-container{display:block}}.productdb-filter-togglebutton{display:block;width:100%;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;background:#a5cfbf;color:#fff;font-size:20px;font-size:2rem;line-height:1.2;font-family:FS Albert,Arial,Helvetica,sans-serif;font-weight:700;text-align:center;padding:20px 10px;transition:background-color .15s ease-out}.productdb-filter-togglebutton:focus,.productdb-filter-togglebutton:hover{outline:none;background-color:#be9f56}.productdb-filter-togglebutton:focus{outline:2px solid #a5cfbf}.productdb-filter-togglebutton__label .label-show{display:block}.productdb-filter-togglebutton__label .label-hide,.productdb-filters-open .productdb-filter-togglebutton__label .label-show{display:none}.productdb-filters-open .productdb-filter-togglebutton__label .label-hide{display:block}@media (max-width:860px){.js .productdb-filter-wrapper{display:none}.js .productdb-filters-open .productdb-filter-wrapper{display:block}}.filterblock__top{display:none}.bc-productdb-search-filters__form .filter-item-wrap__header{position:relative}.bc-productdb-search-filters__form .filter-item-wrap__title{font-size:20px;font-size:2rem;line-height:1.2;font-weight:700;color:#484848;display:inline-block;padding:4px 0;position:relative;padding-right:30px;transition:color .15s ease-out;outline:none}.js .bc-productdb-search-filters__form .filter-item-wrap__title{cursor:pointer}.bc-productdb-search-filters__form .filter-item-wrap__title:focus,.bc-productdb-search-filters__form .filter-item-wrap__title:hover{color:#be9f56}.bc-productdb-search-filters__form .filter-item-wrap__title__toggle-icon{display:block;width:14px;height:8px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/productdb/general/icon_filtertoggle--grey--down.svg);background-repeat:no-repeat;background-position:50%;background-size:14px 8px;position:absolute;top:12px;right:0;transition:transform .15s ease-out}.bc-productdb-search-filters__form .filter-item-clear-link{display:none;position:absolute;top:0;right:0}.bc-productdb-search-filters__form .filter-item-clear-link{transition:opacity .1s ease,visibility .1s ease}.bc-productdb-search-filters__form .filter-item-wrap__content{display:none;position:relative}.bc-productdb-search-filters__form .filter-item-wrap__content>ul{margin:0;padding:0;padding-top:8px;list-style:none;position:relative;padding-bottom:30px}.bc-productdb-search-filters__form .filter-item-wrap__content>ul>li{padding:1px 0}.bc-productdb-search-filters__form .filter-item-subcontent{margin-left:22px}.bc-productdb-search-filters__form .filter-item-subcontent ul{margin:0;padding:0;list-style:none}.bc-productdb-search-filters__form .filter-item-subcontent ul li{padding:1px 0}.bc-productdb-search-filters__form .filter-item-wrap.open .filter-item-wrap__content{display:block}.bc-productdb-search-filters__form .filter-item-wrap.open.user-closed .filter-item-clear-link{opacity:0;visibility:hidden}.bc-productdb-search-filters__form .filter-item-wrap.open.user-closed .filter-item-wrap__title{color:#be9f56}.bc-productdb-search-filters__form .filter-item-wrap.open .filter-item-wrap__title__toggle-icon,.bc-productdb-search-filters__form .filter-item-wrap.user-opened .filter-item-wrap__title__toggle-icon{transform:scaleY(-1)}.bc-productdb-search-filters__form .filter-item-wrap.open.user-closed .filter-item-wrap__title__toggle-icon,.bc-productdb-search-filters__form .filter-item-wrap.user-closed .filter-item-wrap__title__toggle-icon{transform:none}.bc-productdb-search-filters__form #filter-item-wrap-keywords{padding-bottom:30px}.bc-productdb-search-filters__form #filter-item-wrap-keywords .filter-item-wrap__content{position:relative}.bc-productdb-search-filters__form #filter-item-wrap-keywords .text-filter-item__input-zone{padding-left:40px}.bc-productdb-search-filters__form #filter-item-wrap-keywords .text-filter-item__input-zone:before{content:"";display:block;width:20px;height:20px;position:absolute;top:6px;left:0;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/misc/icon_search--dark.svg);background-position:50%;background-repeat:no-repeat;background-size:20px 20px}.bc-productdb-search-filters__form #filter-item-wrap-keywords .search-input{background:transparent;width:100%;font-family:FS Albert,Arial,Helvetica,sans-serif;font-size:14px;font-size:1.4rem;line-height:1.5;font-weight:300;padding:4px 10px 4px 0;outline:none}.bc-productdb-search-filters__form #filter-item-wrap-keywords .callebaut-productdb-form-submit,.bc-productdb-search-filters__form #filter-item-wrap-keywords .text-filter-item__button-zone{opacity:0;visibility:hidden}.bc-productdb-search-filters__form .filter-item-category .filter-item-option{margin-bottom:8px}.bc-productdb-search-filters__form .filter-item-category .filter-item-option>label>input{display:none}.bc-productdb-search-filters__form .filter-item-category .filter-item-option>label>span{display:block;position:relative;cursor:pointer;font-size:14px;font-size:1.4rem;font-weight:300;color:#000;padding-left:34px}.bc-productdb-search-filters__form .filter-item-category .filter-item-option>label>span:before{content:"";width:14px;height:14px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/images/distribution/productdb/icons/filter-collapse--right.svg);background-repeat:no-repeat;background-position:50%;background-size:14px 14px;position:absolute;top:3px;left:0;transition:transform .15s ease-out}.bc-productdb-search-filters__form .filter-item-category .filter-item-option>label>input:checked+span:before{transform:rotate(90deg)}.bc-productdb-search-filters__form .filter-item-category .filter-item-option.sub-active.close>label>span:before{transform:rotate(0)}.bc-productdb-search-filters__form .filter-item-category .filter-item-option .filter-item-subcontent{margin:10px 0 10px 34px}.bc-productdb-search-filters__form .filter-item-category .filter-item-option .filter-item-subcontent li{margin-bottom:3px}.bc-productdb-search-filters__form .filter-item-category .filter-item-option .filter-item-subcontent li:last-child{margin-bottom:0}.bc-productdb-search-filters__form .filter-item-category .filter-item-option .filter-item-subcontent li label{color:#838383}.bc-productdb-search-filters__form .filter-item-category .filter-item-option.disabled{opacity:.3}.bc-productdb-search-filters__form .filter-item-category .filter-item-option.disabled>label>span{cursor:not-allowed}.bc-productdb-search-filters__form .filter-item-checkbox .filter-item-wrap__content li{margin-bottom:3px}.bc-productdb-search-filters__form .filter-item-checkbox .filter-item-wrap__content li:last-child{margin-bottom:0}.bc-productdb-search-filters__form .filter-item-checkbox .filter-item-wrap__content li label{color:#838383}.bc-productdb-search-filters__form .filter-item-slider .filter-item-range-container{padding:8px 0 30px 22px}.bc-productdb-search-filters__form .filter-item-slider .filter-item-range-slider-wrapper{max-width:150px}.bc-productdb-search-filters__form .filter-item-grouped_checkboxes .grouped-checkboxes-group-title{display:block;position:relative;cursor:pointer;font-size:14px;font-size:1.4rem;font-weight:300;color:#000;padding-left:34px}.bc-productdb-search-filters__form .filter-item-grouped_checkboxes .grouped-checkboxes-group-title:before{content:"";width:14px;height:14px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/images/distribution/productdb/icons/filter-collapse--right.svg);background-repeat:no-repeat;background-position:50%;background-size:14px 14px;position:absolute;top:3px;left:0;transition:transform .15s ease-out}.bc-productdb-search-filters__form .filter-item-grouped_checkboxes .grouped-checkboxes-group-title.open:before{transform:rotate(90deg)}.bc-productdb-search-filters__form .filter-item-grouped_checkboxes .filter-item-checkbox-group ul{margin:10px 0 10px 34px;padding:0;list-style:none}.bc-productdb-search-filters__form .filter-item-grouped_checkboxes .filter-item-checkbox-group li{margin-bottom:3px}.bc-productdb-search-filters__form .filter-item-grouped_checkboxes .filter-item-checkbox-group li:last-child{margin-bottom:0}.bc-productdb-search-filters__form .filter-item-grouped_checkboxes .filter-item-checkbox-group li label{color:#838383}.filter-tooltip-activator-block{display:none;padding-left:5px}.js .filter-tooltip-activator-block{display:inline-block;vertical-align:top;position:relative;top:3px}.filter-tooltip-activator-button,.filter-tooltip-responsive-activator-button{display:block;position:relative;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:16px;height:14px;background:#be9f56;color:#fff;transition:background-color .2s ease-out}.filter-tooltip-activator-button:focus,.filter-tooltip-activator-button:hover,.filter-tooltip-responsive-activator-button:focus,.filter-tooltip-responsive-activator-button:hover{outline:none;background-color:#000}.filter-tooltip-activator-button:focus,.filter-tooltip-responsive-activator-button:focus{outline:2px solid #be9f56}.filter-tooltip-activator-button__icon{display:block;width:10px;height:10px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/productdb/general/icon_plus--small--white.svg);background-repeat:no-repeat;background-position:50%;background-size:10px 10px;position:absolute;top:50%;margin-top:-5px;left:50%;margin-left:-5px}.filter-tooltip-activator-button.js-active .filter-tooltip-activator-button__icon,.filter-tooltip-responsive-activator-button.js-active .filter-tooltip-activator-button__icon{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/productdb/general/icon_minus--small--white.svg)}.filter-tooltip-activator-button__text,.filter-tooltip-responsive-activator-button{display:none}@media (max-width:860px){.filter-tooltip-activator-button{display:none}.filter-tooltip-responsive-activator-button{display:block}}.filter-description-block{display:none;background:#fff;margin:5px 0;border:1px solid #000;border-radius:4px;padding:10px;font-size:13px;font-size:1.3rem;line-height:1.5}.no-js .filter-description-block{display:block}@media (max-width:860px){.filter-description-block.js-visible{display:block}}.productdb-applied-filters{background:#f9f9f8;padding:20px 28px;margin-bottom:20px;color:#000}.productdb-applied-filters .applied-filters-item-wrap{margin-bottom:8px}.productdb-applied-filters .applied-filters-item-wrap:last-of-type{margin-bottom:0}.productdb-applied-filters .applied-filters-item-wrap h4{font-size:12px;font-size:1.2rem;line-height:1.25;letter-spacing:.33px;letter-spacing:.033rem;font-weight:400;text-transform:uppercase;margin-bottom:8px}.productdb-applied-filters .applied-filters-option{position:relative;margin-bottom:8px}.productdb-applied-filters .applied-filters-option:last-of-type{margin-bottom:0}.productdb-applied-filters .applied-filters-option>div{font-size:12px;font-size:1.2rem;line-height:1.25;padding-left:18px}.productdb-applied-filters .applied-filters-option a{display:block;position:absolute;top:0;left:0}.productdb-search__no-results{background:#f2f2f0;padding:20px;font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:300;text-align:center}.productdb-search-results__list--products{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -9px}.productdb-search-results__list--products .bc-productdb-product-block-teaser{-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;margin-bottom:66px}@media (max-width:980px){.productdb-search-results__list--products .bc-productdb-product-block-teaser{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (max-width:568px){.productdb-search-results__list--products .bc-productdb-product-block-teaser{-ms-flex-preferred-size:100%;flex-basis:100%}}.productdb-search-results__list--products .product-block-teaser__inner{padding:0 9px}.productdb-search-results__list--recipes{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -9px}.productdb-search-results__list--recipes .bc-productdb-recipe-block-teaser{-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;margin-bottom:66px}@media (max-width:768px){.productdb-search-results__list--recipes .bc-productdb-recipe-block-teaser{margin-bottom:40px}}@media (max-width:385px){.productdb-search-results__list--recipes .bc-productdb-recipe-block-teaser{margin-bottom:20px}}.productdb-search-results__list--recipes .bc-productdb-recipe-block-teaser:nth-child(13n+1),.productdb-search-results__list--recipes .bc-productdb-recipe-block-teaser:nth-child(13n+2),.productdb-search-results__list--recipes .bc-productdb-recipe-block-teaser:nth-child(13n+6),.productdb-search-results__list--recipes .bc-productdb-recipe-block-teaser:nth-child(13n+7){-ms-flex-preferred-size:50%;flex-basis:50%}.productdb-search-results__list--recipes .bc-productdb-recipe-block-teaser:nth-child(13n+1) .recipe-block-teaser__image-block__inner,.productdb-search-results__list--recipes .bc-productdb-recipe-block-teaser:nth-child(13n+2) .recipe-block-teaser__image-block__inner,.productdb-search-results__list--recipes .bc-productdb-recipe-block-teaser:nth-child(13n+6) .recipe-block-teaser__image-block__inner,.productdb-search-results__list--recipes .bc-productdb-recipe-block-teaser:nth-child(13n+7) .recipe-block-teaser__image-block__inner{padding-bottom:65%}@media (max-width:980px){.productdb-search-results__list--recipes .bc-productdb-recipe-block-teaser,.productdb-search-results__list--recipes .bc-productdb-recipe-block-teaser:nth-child(1n+1){-ms-flex-preferred-size:50%;flex-basis:50%}.productdb-search-results__list--recipes .bc-productdb-recipe-block-teaser:nth-child(1n+1) .recipe-block-teaser__image-block__inner{padding-bottom:82%}}@media (max-width:568px){.productdb-search-results__list--recipes .bc-productdb-recipe-block-teaser,.productdb-search-results__list--recipes .bc-productdb-recipe-block-teaser:nth-child(1n+1){-ms-flex-preferred-size:100%;flex-basis:100%}}.productdb-search-results__list--recipes .recipe-block-teaser__inner{padding:0 9px}.productdb-detail__content-wrapper{position:relative}.productdb-detail__content-container{width:100%;max-width:1508px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.page-products .page-title-container,.page-recipes .page-title-container{display:none}.productdb-detail__content-container__backgrounds{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.productdb-detail__background--top-left-lines{display:block;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/line-bg.png);background-repeat:no-repeat;background-position:0 0;background-size:contain;position:absolute;z-index:-1;top:0;left:0;width:75%;max-width:1324px;height:0;padding-bottom:100%}@media (max-width:568px){.productdb-detail__background--top-left-lines{width:100%;padding-bottom:200%;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/line-bg--responsive.png)}}.productdb-detail__background--top-left-lines{z-index:1}@media (max-width:568px){.productdb-detail__background--top-left-lines{top:-90px}}.productdb-detail__background--bottom-left-slant{display:block;width:100%;max-width:720px;height:0;padding-bottom:100%;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/green-bottom-line.svg);background-repeat:no-repeat;background-position:0 100%;background-size:contain;position:absolute;bottom:0;left:0;z-index:-1}@media (max-width:568px){.productdb-detail__background--bottom-left-slant{background-size:720px auto;background-position:0 0}}.productdb-detail__background--bottom-left-slant{z-index:2;bottom:-100px}.product-detail__content{margin-top:118px}@media (max-width:1120px){.product-detail__content{margin-top:86px}}@media (max-width:980px){.product-detail__content{margin-top:46px}}@media (max-width:568px){.product-detail__content{margin-top:0}}.product-detail__subtitle{font-size:24px;font-size:2.4rem;line-height:1;font-weight:700}@media (max-width:568px){.product-detail__subtitle{font-size:2.2rem}}.product-detail__item-text{font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:300}.product-detail .productdb-detail__related-items{margin-top:120px;padding-bottom:40px}@media (max-width:768px){.product-detail .productdb-detail__related-items{margin-top:80px;padding-bottom:0}}.product-detail .productdb-detail__related-items .productdb-detail__related-item+.productdb-detail__related-item{margin-top:120px}@media (max-width:768px){.product-detail .productdb-detail__related-items .productdb-detail__related-item+.productdb-detail__related-item{margin-top:68px}}.product-detail__info-block{margin:0 -20px}.product-detail__info-block:after{content:"";display:block;clear:both}.product-detail__info-block__left{float:left;width:50%}@media (max-width:768px){.product-detail__info-block__left{display:none}}.product-detail__info-block__left__inner{padding:0 20px}.product-detail__info-block__right{float:right;width:50%}@media (max-width:768px){.product-detail__info-block__right{float:none;width:100%}}.product-detail__info-block__right__inner{padding:0 20px}.product-detail__info-block__right__offset{padding-left:5%}@media (max-width:768px){.product-detail__info-block__right__offset{padding-left:0}}.product-detail__threedpack{width:100%;height:50vh}.product-detail__side-image{margin-bottom:58px}.product-detail__side-image-wrapper{background:#f8f8f8}.product-detail__side-image-wrapper img{display:block;margin:0 auto}.product-detail__side-content-container{max-width:350px;margin:0 auto}.product-detail__side-tasteprofile__title{display:none}.product-detail__side-tasteprofile__content .taste-profile-container.js-no-graphic{text-align:center}.product-detail__side-itinero-zone{margin-top:50px;text-align:center}.product-detail__side-content-container--withpairingcard{max-width:100%;padding-left:20px}@media (max-width:1280px){.product-detail__side-content-container--withpairingcard{padding-left:0}}.product-detail__side-content-container--withpairingcard .product-detail__side-content-container__inner{margin:0 -16px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.product-detail__side-content-container--withpairingcard .product-detail__side-pairingcard-block{-ms-flex:0 1 50%;flex:0 1 50%;min-width:0}@media (max-width:1280px){.product-detail__side-content-container--withpairingcard .product-detail__side-pairingcard-block{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:40px}}.product-detail__side-content-container--withpairingcard .product-detail__side-pairingcard-block{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.product-detail__side-content-container--withpairingcard .product-detail__side-pairingcard-block__inner{-ms-flex:1 1 auto;flex:1 1 auto;padding:0 16px;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.product-detail__side-content-container--withpairingcard .product-detail__side-pairingcard-imageblock{-ms-flex:1 0 auto;flex:1 0 auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center}@media (max-width:1280px){.product-detail__side-content-container--withpairingcard .product-detail__side-pairingcard-imageblock__inner{max-width:350px;margin:0 auto}}.product-detail__side-content-container--withpairingcard .product-detail__side-pairingcard-download-link{-ms-flex:0 1 auto;flex:0 1 auto}.product-detail__side-content-container--withpairingcard .product-detail__side-tasteprofileitinero{-ms-flex:0 1 50%;flex:0 1 50%;min-width:0}@media (max-width:1280px){.product-detail__side-content-container--withpairingcard .product-detail__side-tasteprofileitinero{-ms-flex-preferred-size:100%;flex-basis:100%}}.product-detail__side-content-container--withpairingcard .product-detail__side-tasteprofileitinero{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.product-detail__side-content-container--withpairingcard .product-detail__side-tasteprofileitinero__inner{-ms-flex:1 1 auto;flex:1 1 auto;padding:0 16px;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.product-detail__side-content-container--withpairingcard .product-detail__side-tasteprofile{-ms-flex:1 0 auto;flex:1 0 auto;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center}.product-detail__side-content-container--withpairingcard .taste-profile-container.js-show-graphic{margin:0 auto}.product-detail__side-content-container--withpairingcard .product-detail__side-itinero-zone{-ms-flex:0 1 auto;flex:0 1 auto;margin-top:0}.product-detail__side-content-container--withpairingcard .product-detail__side-itinero-zone__inner{padding-top:20px;text-align:center}.product-detail__side-content-container--withpairingcard .itinero-link{display:block}@media (max-width:1280px){.product-detail__side-content-container--withpairingcard .itinero-link{display:inline-block}}.product-detail__side-pairingcard-image{display:block;width:100%;height:auto}.product-detail__side-pairingcard-download-link__inner{padding-top:10px;text-align:center}.product-detail__side-pairingcard-download-link__inner .pairingcard-link{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;outline:none;cursor:pointer;font-family:FS Albert,Arial,Helvetica,sans-serif;white-space:normal;text-decoration:none;word-wrap:break-word}.product-detail__side-pairingcard-download-link__inner .pairingcard-link:focus{outline:none}.product-detail__side-pairingcard-download-link__inner .pairingcard-link{padding:18px 25px;background-color:#be9f56;color:#fff;border-radius:56px;font-family:Brokman,Arial,Helvetica,sans-serif;font-size:12px;font-size:1.2rem;line-height:1.5;text-align:center;text-transform:uppercase;transition:background-color .2s ease-out}.product-detail__side-pairingcard-download-link__inner .pairingcard-link:disabled{opacity:.5;cursor:not-allowed}.product-detail__side-pairingcard-download-link__inner .pairingcard-link{background-color:transparent;color:#000;border:1px solid #000;transition:background-color .2s ease-out,border-color .2s ease-out}.product-detail__side-pairingcard-download-link__inner .pairingcard-link:focus,.product-detail__side-pairingcard-download-link__inner .pairingcard-link:hover{color:#fff;background-color:#a5cfbf;border-color:#a5cfbf}.product-detail__side-pairingcard-download-link__inner .pairingcard-link:focus{box-shadow:0 0 0 2px #be9f56;text-decoration:underline}.product-detail__side-pairingcard-download-link__inner .pairingcard-link{padding:13px 30px}.product-detail__info-block__heading-zone{position:relative}.product-detail__title-container{margin-bottom:40px;padding-right:200px}@media (max-width:1280px){.product-detail__title-container{padding-right:0;margin-bottom:30px}}.product-detail__category-title{font-size:18px;font-size:1.8rem;line-height:1.4;font-family:CharterITCPro,Times,serif;font-style:italic;color:#828282;margin-bottom:10px}@media (max-width:568px){.product-detail__category-title{font-size:1.6rem}}.product-detail__title{font-size:50px;font-size:5rem;line-height:1;font-weight:700}@media (max-width:980px){.product-detail__title{font-size:4rem}}@media (max-width:768px){.product-detail__title{font-size:3.6rem}}@media (max-width:568px){.product-detail__title{font-size:3rem}}@media (max-width:385px){.product-detail__title{font-size:2.8rem}}.product-detail .productdb-actions-container{position:absolute;top:0;right:0}@media (max-width:1280px){.product-detail .productdb-actions-container{position:relative;top:auto;right:auto;margin-bottom:30px}}.product-detail__general-information{padding-right:150px}@media (max-width:1280px){.product-detail__general-information{padding-right:0}}.product-detail__main-image{margin-bottom:48px;display:none}@media (max-width:768px){.product-detail__main-image{display:block}}.product-detail__main-image-wrapper{background:#f8f8f8}.product-detail__main-image-wrapper img{display:block;margin:0 auto}.product-detail__description{margin-bottom:40px}.product-detail__description__title{margin-bottom:8px}.product-detail__composition-block{margin-bottom:40px}.product-detail__composition-block__title{margin-bottom:12px}.product-detail__composition-block__content{margin-bottom:-30px}@media (max-width:1280px){.product-detail__composition-block__content{margin-bottom:0}}.product-detail__composition-block__content ul{margin:0;padding:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -15px}@media (max-width:568px){.product-detail__composition-block__content ul{display:block}}.product-detail__composition-block__content li{-ms-flex:0 0 165px;flex:0 0 165px;min-width:0;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin-bottom:30px}@media (max-width:568px){.product-detail__composition-block__content li{display:block}}.product-detail__composition-block__content .composition-item{-ms-flex:1 0 auto;flex:1 0 auto;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;padding:0 15px}@media (max-width:568px){.product-detail__composition-block__content .composition-item{display:block}}.product-detail__composition-block__content .composition-item__inner{-ms-flex:1 0 auto;flex:1 0 auto;border:1px solid #2b2623;padding:12px 10px 20px}.product-detail__composition-block__content .composition-item__main-value{padding-bottom:12px}.product-detail__composition-block__content .composition-item__main-value__value{display:block;color:#484848;font-size:55px;font-size:5.5rem;line-height:1;font-family:CharterITCPro,Times,serif;font-style:italic}.product-detail__composition-block__content .composition-item-cacao-percentage .composition-item__main-value__value{color:#a5cfbf}.product-detail__composition-block__content .composition-item-fat-percentage .composition-item__main-value__value{color:#a5aecf}.product-detail__composition-block__content .composition-item__main-value__label{display:block;font-size:19px;font-size:1.9rem;line-height:1.15;font-weight:700}.product-detail__composition-block__content .composition-item__sub-values{border-top:1px dashed #2b2623;padding-top:12px;font-size:13px;font-size:1.3rem;line-height:1.25;font-weight:300}.product-detail__composition-block__content .composition-item__sub-value{padding-bottom:6px}.product-detail__composition-block__content .composition-item__sub-value:last-child{padding-bottom:0}.product-detail__composition-block__content li>div[class*=-percentage]{-ms-flex:1 0 auto;flex:1 0 auto;padding:12px 15px 0}.product-detail__composition-block__content li>div[class*=-percentage] .percentage-value{display:block;color:#484848;font-size:45px;font-size:4.5rem;line-height:1;font-family:CharterITCPro,Times,serif;font-style:italic}.product-detail__composition-block__content li>div[class*=-percentage] .percentage-label{display:block;font-size:19px;font-size:1.9rem;line-height:1.15;font-weight:700}.product-detail__fluidity-block{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;margin-bottom:40px}@media (max-width:385px){.product-detail__fluidity-block{display:block}}.product-detail__fluidity-block__title{-ms-flex:0 1 100px;flex:0 1 100px}@media (max-width:385px){.product-detail__fluidity-block__title{margin-bottom:10px}}.product-detail__fluidity-block__content{-ms-flex:1;flex:1}.product-detail__fluidity__text{display:none}.product-detail__fluidity__item{display:inline-block}.product-detail__fluidity__item__icon svg{width:20px;height:20px}.product-detail__general-information__responsive-content{display:none}@media (max-width:768px){.product-detail__general-information__responsive-content{display:block}}.product-detail__main-pairingcard-block{max-width:350px;margin:0 auto}.product-detail__main-pairingcard-download-link__inner{padding-top:20px;text-align:center}.product-detail__main-pairingcard-download-link__inner .pairingcard-link{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;outline:none;cursor:pointer;font-family:FS Albert,Arial,Helvetica,sans-serif;white-space:normal;text-decoration:none;word-wrap:break-word}.product-detail__main-pairingcard-download-link__inner .pairingcard-link:focus{outline:none}.product-detail__main-pairingcard-download-link__inner .pairingcard-link{padding:18px 25px;background-color:#be9f56;color:#fff;border-radius:56px;font-family:Brokman,Arial,Helvetica,sans-serif;font-size:12px;font-size:1.2rem;line-height:1.5;text-align:center;text-transform:uppercase;transition:background-color .2s ease-out}.product-detail__main-pairingcard-download-link__inner .pairingcard-link:disabled{opacity:.5;cursor:not-allowed}.product-detail__main-pairingcard-download-link__inner .pairingcard-link{background-color:transparent;color:#000;border:1px solid #000;transition:background-color .2s ease-out,border-color .2s ease-out}.product-detail__main-pairingcard-download-link__inner .pairingcard-link:focus,.product-detail__main-pairingcard-download-link__inner .pairingcard-link:hover{color:#fff;background-color:#a5cfbf;border-color:#a5cfbf}.product-detail__main-pairingcard-download-link__inner .pairingcard-link:focus{box-shadow:0 0 0 2px #be9f56;text-decoration:underline}.product-detail__main-pairingcard-download-link__inner .pairingcard-link{padding:13px 30px}.product-detail__main-tasteprofile{max-width:350px;margin:0 auto}.product-detail__main-pairingcard-block+.product-detail__main-tasteprofile{margin-top:60px}@media (max-width:568px){.product-detail__main-pairingcard-block+.product-detail__main-tasteprofile{margin-top:40px}}.product-detail__main-tasteprofile__content{margin-bottom:20px}.product-detail__main-tasteprofile__content .taste-profile-container.js-no-graphic{text-align:center}.product-detail__main-tasteprofile__title{display:none}.product-detail__main-itinero-zone{max-width:350px;margin:0 auto;text-align:center}.product-detail__main-itinero-zone .itinero-link{display:block}.product-detail__cta-block{margin-top:40px}.product-detail__cta-block__link{position:relative;display:inline-block;background:transparent;border:0;cursor:pointer;font-size:18px;font-size:1.8rem;line-height:1.3;font-weight:300;margin:15px 0;padding-left:28px;transition:color .2s ease-out}.product-detail__cta-block__link:before{content:"";width:12px;height:12px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/misc/icon_link-arrow--dark.svg);background-repeat:no-repeat;background-position:50%;background-size:12px 12px;position:absolute;top:50%;margin-top:-6px;left:-1px}.product-detail__cta-block__link:focus,.product-detail__cta-block__link:hover{color:#be9f56;text-decoration:underline}.product-detail__cta-block__link:focus{outline:2px solid #be9f56;outline-offset:2px}.product-detail__downloads .productdb-downloads-list a{position:relative;display:inline-block;background:transparent;border:0;cursor:pointer;font-size:18px;font-size:1.8rem;line-height:1.3;font-weight:300;margin:15px 0;padding-left:28px;transition:color .2s ease-out}.product-detail__downloads .productdb-downloads-list a:before{content:"";width:12px;height:12px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/misc/icon_link-arrow--dark.svg);background-repeat:no-repeat;background-position:50%;background-size:12px 12px;position:absolute;top:50%;margin-top:-6px;left:-1px}.product-detail__downloads .productdb-downloads-list a:focus,.product-detail__downloads .productdb-downloads-list a:hover{color:#be9f56;text-decoration:underline}.product-detail__downloads .productdb-downloads-list a:focus{outline:2px solid #be9f56;outline-offset:2px}.product-detail__store-locator .store-locator-button{position:relative;display:inline-block;background:transparent;border:0;cursor:pointer;font-size:18px;font-size:1.8rem;line-height:1.3;font-weight:300;margin:15px 0;padding-left:28px;transition:color .2s ease-out}.product-detail__store-locator .store-locator-button:before{content:"";width:12px;height:12px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/misc/icon_link-arrow--dark.svg);background-repeat:no-repeat;background-position:50%;background-size:12px 12px;position:absolute;top:50%;margin-top:-6px;left:-1px}.product-detail__store-locator .store-locator-button:focus,.product-detail__store-locator .store-locator-button:hover{color:#be9f56;text-decoration:underline}.product-detail__store-locator .store-locator-button:focus{outline:2px solid #be9f56;outline-offset:2px}.product-detail__details-block{margin-top:58px}.product-detail__details-block__inner{margin:0 -18px}.product-detail__details-block__inner:after{content:"";display:block;clear:both}.product-detail__details-block__left{float:left;width:24%}@media (max-width:1280px){.product-detail__details-block__left{display:none}}.product-detail__details-block__left__inner{padding:0 18px}.product-detail__details-block__right{float:right;width:76%}@media (max-width:1280px){.product-detail__details-block__right{float:none;width:100%}}.product-detail__details-block--without-related-products .product-detail__details-block__right{float:none;width:100%}.product-detail__details-block__right__inner{padding:0 18px}.product-detail__related-products__title-container{background:#a5cfbf;padding:23px 0}@media (max-width:568px){.product-detail__related-products__title-container{padding:13px 0}}.product-detail__related-products__title{font-size:24px;font-size:2.4rem;line-height:1;font-weight:700;color:#fff;text-align:center;padding:0}@media (max-width:568px){.product-detail__related-products__title{font-size:2.2rem}}.product-detail__related-products__content .product-list-teaser{padding:20px 0;border-bottom:1px solid #7f7f7f}.product-detail__related-products__content .bc-load-more-button{margin-top:20px}.product-detail__related-products--in-detail-content{display:none}@media (max-width:1280px){.product-detail__related-products--in-detail-content{display:block}}.product-detail__related-products--in-detail-content{margin-top:68px}.product-detail__related-products--in-detail-content .product-detail__related-products__title{text-align:left;padding:0 30px}@media (max-width:568px){.product-detail__related-products--in-detail-content .product-detail__related-products__title{padding:0 10px}}.product-detail__related-products--in-detail-content .related-products__content{padding:0 30px}@media (max-width:568px){.product-detail__related-products--in-detail-content .related-products__content{padding:0 10px}.product-detail__related-products--in-detail-content .related-products__content .product-list-teaser__text-block__inner{padding:0}}.product-details__bar-block{position:relative}.product-details__bar-block:after{content:"";display:block;width:100%;height:70px;background:#be9f56;position:absolute;top:0;left:0;z-index:-1}@media (max-width:1280px){.product-details__bar-block:after{display:none}}.product-details__bar-block__inner{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 15px}@media (max-width:1280px){.product-details__bar-block__inner{display:block;margin:0}}.product-details__bar-block__item{-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%}@media (max-width:1280px){.product-details__bar-block__item{width:100%;margin-bottom:40px}.product-details__bar-block__item:last-child{margin-bottom:0}}.product-details__bar-block__item--pairingtips{-ms-flex-positive:0;flex-grow:0;-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%}.product-details__bar-block__item--beanorigin,.product-details__bar-block__item--nutorigin{-ms-flex-positive:0;flex-grow:0;-ms-flex-preferred-size:320px;flex-basis:320px}.product-details__bar-block__item--applications{-ms-flex-preferred-size:33.3333%px;flex-basis:33.3333%px}.product-details__bar-block__item.product-details__bar-block__item--certifications{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:1281px){.product-detail__certifications__title.product-details__bar-block__item__title{margin:30px -30px 0;padding-left:30px;padding-right:30px}}.product-details__bar-block__item__inner{padding:0 15px}@media (max-width:1280px){.product-details__bar-block__item__inner{padding:0}}.product-details__bar-block__item__title{display:block;font-size:24px;font-size:2.4rem;line-height:1;font-weight:700;color:#fff;background:#be9f56;padding:23px 0}@media (max-width:1280px){.product-details__bar-block__item__title{padding:23px 30px}}@media (max-width:568px){.product-details__bar-block__item__title{font-size:2.2rem;padding:13px 10px}}.product-details__bar-block__item__content{padding:24px 0;overflow:hidden}@media (max-width:1280px){.product-details__bar-block__item__content{padding:23px 30px}}@media (max-width:568px){.product-details__bar-block__item__content{padding:13px 10px}}.product-detail__pairingtips__content ul{margin:0;padding:0;list-style:none}.product-detail__pairingtips__content li{display:inline-block;font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:300}.product-detail__pairingtips__content li:after{content:",";margin-right:2px}.product-detail__origin .product-item__label,.product-detail__pairingtips__content li:last-child:after{display:none}.product-detail__origin .product-item__value{font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:300}.product-detail__applications .product-application-items{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:-14px}.product-detail__applications .product-application{-ms-flex:0 1 90px;flex:0 1 90px;margin-bottom:14px;padding-right:14px}.product-detail__applications .product-application:last-child{padding-right:0}.product-detail__applications .product-application__image{max-width:88px;margin-bottom:5px}.product-detail__applications .product-application__image img{display:block}.product-detail__applications .product-application__title{font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:400}.product-certifications{width:auto;float:left;margin-right:30px;display:block}.product-certifications .product-certifications__title{text-align:center}.product-certifications__image{background-size:auto 100%;background-repeat:no-repeat;background-position:50%}.product-certifications.lenotre .product-certifications__image{content:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/productdb/product/certification-logos/LENOTRE_LOGO_4C_SS-PARIS.png);height:50px;width:auto;margin:0 auto;text-align:center}.product-certifications.kosher-d .product-certifications__image{content:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/productdb/product/certification-logos/PICTO_KasherDairy_NOIR_HR.png);height:50px;width:auto;margin:0 auto;text-align:center}.product-certifications.kosher-p .product-certifications__image{content:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/productdb/product/certification-logos/LOGO-KASHER-PAREVE.png);height:50px;width:auto;margin:0 auto;text-align:center}.product-certifications.kosher .product-certifications__image{content:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/productdb/product/certification-logos/PICTO_KasherDairy_NOIR_HR.png);height:50px;width:auto;margin:0 auto;text-align:center}.product-certifications.halal .product-certifications__image{height:50px;min-height:50px;width:auto;margin:0 auto;text-align:center}.product-certifications.rain_forest_alliance .product-certifications__image{content:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/productdb/product/certification-logos/rainforestalliance.png);height:50px;width:auto;margin:0 auto;text-align:center}.product-certifications.cocoa_horizons_program .product-certifications__image{content:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/productdb/product/certification-logos/CocoaHorizons_Logo-BLACK.png);height:50px;width:auto;margin:0 auto;text-align:center}.product-certifications.fairtrade .product-certifications__image{content:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/productdb/product/certification-logos/Logo-fairtrade.png);height:50px;width:auto;margin:0 auto;text-align:center}.product-certifications.organic .product-certifications__image{content:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/productdb/product/certification-logos/bio-logo.png);height:50px;width:auto;margin:0 auto;text-align:center}.product-certifications.made_with_100percent_purecocoa_butter .product-certifications__image{content:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/productdb/product/certification-logos/LOGO_PurBeurreCacao_NOIR_CB.png);height:50px;width:auto;margin:0 auto;text-align:center}.product-certifications.made_with_natural_vanilla .product-certifications__image{content:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/productdb/product/certification-logos/LOGO_PurBeurreVanille_NOIR_CB_HR.png);height:50px;width:auto;margin:0 auto;text-align:center}.product-certifications.traceablebeans .product-certifications__image{content:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/productdb/product/certification-logos/LOGO_TraceableBeans_NOIR_CB_HR.png);height:50px;width:auto;margin:0 auto;text-align:center}.product-certifications.qfermentation .product-certifications__image{content:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/productdb/product/certification-logos/LOGO_QFermentation_NOIR_CB_HR.png);height:50px;width:auto;margin:0 auto;text-align:center}.product-certifications.without_licithine .product-certifications__image{content:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/productdb/product/certification-logos/LOGO-NO-SOY.png);height:50px;width:auto;margin:0 auto;text-align:center}.product-certifications.vegetarian .product-certifications__image{content:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/productdb/product/certification-logos/LOGO-VEGETARIAN.png);height:50px;width:auto;margin:0 auto;text-align:center}.product-details__packages-zone{margin-top:68px;padding:0 0 0 30px}@media (max-width:1280px){.product-details__packages-zone{padding:0;margin-top:40px}}.product-details__packages-zone__title{font-size:24px;font-size:2.4rem;line-height:1.5;font-weight:700}@media (max-width:1280px){.product-details__packages-zone__title{font-size:2.4rem;line-height:1;font-weight:700;color:#fff;background:#be9f56;padding:23px 30px}}@media (max-width:568px){.product-details__packages-zone__title{font-size:2.2rem;padding:13px 10px}}@media (max-width:1280px){.product-details__packages-zone__content{padding:0 30px}}@media (max-width:568px){.product-details__packages-zone__content{padding:0 10px}}.product-details__packages-zone__content .product-packages-table-container{width:100%;overflow-x:auto}.product-details__packages-zone__content .product-packages-table-container table{width:100%;min-width:480px;table-layout:fixed;border-spacing:0}.product-details__packages-zone__content .product-packages-table-container table th{font-size:21px;font-size:2.1rem;line-height:1.5;font-weight:400;color:#be9f56;text-align:left;padding:12px 0;border-top:1px solid #7f7f7f;border-bottom:1px solid #7f7f7f}@media (max-width:1280px){.product-details__packages-zone__content .product-packages-table-container table th{border-top:0}}@media (max-width:768px){.product-details__packages-zone__content .product-packages-table-container table th{font-size:1.8rem}}.product-details__packages-zone__content .product-packages-table-container table td{font-size:19px;font-size:1.9rem;line-height:1.5;font-weight:400;text-align:left;padding:12px 12px 12px 0;border-bottom:1px solid #7f7f7f}@media (max-width:768px){.product-details__packages-zone__content .product-packages-table-container table td{font-size:1.5rem}}.product-details__packages-zone__content .product-packages-table-container table .certification-kosher{display:block;text-indent:-99999px;width:32px;height:32px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/productdb/product/certification-logos/certification-kosher--dark.svg);background-repeat:no-repeat;background-size:32px 32px;background-position:50%}.product-details__packages-zone__content .product-packages-table-container table .certification-kosher-d{display:block;text-indent:-99999px;width:44px;height:32px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/productdb/product/certification-logos/certification-kosher-d--dark.svg);background-repeat:no-repeat;background-size:44px 32px;background-position:50%}.product-details__packages-zone__content .product-packages-gpc-info{margin-top:14px;font-size:14px;font-size:1.4rem;line-height:1.5;font-weight:300;color:#a4a4a4}.recipe-detail__content{margin-top:118px}@media (max-width:1120px){.recipe-detail__content{margin-top:86px}}@media (max-width:980px){.recipe-detail__content{margin-top:46px}}@media (max-width:568px){.recipe-detail__content{margin-top:0}}.recipe-detail__subtitle{font-size:24px;font-size:2.4rem;line-height:1;font-weight:700}@media (max-width:568px){.recipe-detail__subtitle{font-size:2.2rem}}.recipe-detail__item-text{font-size:18px;font-size:1.8rem;line-height:1.3;font-weight:300}.recipe-detail .productdb-detail__related-items{margin-top:150px;padding-bottom:40px}@media (max-width:980px){.recipe-detail .productdb-detail__related-items{margin-top:120px}}@media (max-width:768px){.recipe-detail .productdb-detail__related-items{margin-top:80px;padding-bottom:0}}.recipe-detail .productdb-detail__related-items .productdb-detail__related-item+.productdb-detail__related-item{margin-top:120px}@media (max-width:768px){.recipe-detail .productdb-detail__related-items .productdb-detail__related-item+.productdb-detail__related-item{margin-top:68px}}.recipe-detail__info-block{margin:0 -20px}.recipe-detail__info-block:after{content:"";display:block;clear:both}.recipe-detail__info-block__left{float:left;width:50%}@media (max-width:768px){.recipe-detail__info-block__left{display:none}}.recipe-detail__info-block__left__inner{padding:0 20px}.recipe-detail__info-block__right{float:right;width:50%}@media (max-width:768px){.recipe-detail__info-block__right{float:none;width:100%}}.recipe-detail__info-block__right__inner{padding:0 20px}.recipe-detail__info-block__right__offset{padding-left:5%}@media (max-width:768px){.recipe-detail__info-block__right__offset{padding-left:0}}.recipe-detail__side-image{margin-bottom:68px}.recipe-detail__side-image img{display:block}.recipe-detail__used-products-container--sidecontent{max-width:322px;margin-left:17%}@media (max-width:980px){.recipe-detail__used-products-container--sidecontent{margin-left:0}}.recipe-detail__info-block__heading-zone{position:relative}.recipe-detail__title-container{margin-bottom:75px;padding-right:200px}@media (max-width:980px){.recipe-detail__title-container{padding-right:0;margin-bottom:30px}}.recipe-detail__parent-category-title{font-size:18px;font-size:1.8rem;line-height:1.4;font-family:CharterITCPro,Times,serif;font-style:italic;color:#828282;margin-bottom:10px}@media (max-width:568px){.recipe-detail__parent-category-title{font-size:1.6rem}}.recipe-detail__title{font-size:50px;font-size:5rem;line-height:1;font-weight:700}@media (max-width:980px){.recipe-detail__title{font-size:4rem}}@media (max-width:768px){.recipe-detail__title{font-size:3.6rem}}@media (max-width:568px){.recipe-detail__title{font-size:3rem}}@media (max-width:385px){.recipe-detail__title{font-size:2.8rem}}.recipe-detail .productdb-actions-container{position:absolute;top:0;right:0}@media (max-width:980px){.recipe-detail .productdb-actions-container{position:relative;top:auto;right:auto;margin-bottom:30px}}.recipe-detail__main-image{margin-bottom:48px;display:none}.recipe-detail__main-image img{display:block;width:100%}@media (max-width:768px){.recipe-detail__main-image{display:block}}.recipe-detail__authors{margin-bottom:40px}.recipe-detail__authors .recipe__authors__title{font-size:24px;font-size:2.4rem;line-height:1;font-weight:700;margin-bottom:8px}@media (max-width:568px){.recipe-detail__authors .recipe__authors__title{font-size:2.2rem}}.recipe-detail__authors .item-list ul{margin:0;padding:0;list-style:none}.recipe-detail__authors .item-list li{margin-bottom:8px}.recipe-detail__authors .recipe__author{font-size:18px;font-size:1.8rem;line-height:1.3;font-weight:300}.recipe-detail__authors .recipe__author__name{font-weight:700}.recipe-detail__level-block{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center;margin-bottom:40px}@media (max-width:385px){.recipe-detail__level-block{display:block}}.recipe-detail__level-block__label{-ms-flex:0 1 100px;flex:0 1 100px}@media (max-width:385px){.recipe-detail__level-block__label{margin-bottom:10px}}.recipe-detail__level-block__content{-ms-flex:1;flex:1}.recipe-detail__level-info{display:none}.recipe-detail__level__item{display:inline-block;margin-right:10px}.recipe-detail__level__item:last-child{margin-right:0}.recipe-detail__level__item__icon svg{width:34px;height:34px}.recipe-detail__level__item__number{display:none}.recipe-detail__dosage{margin-bottom:40px}.recipe-detail__dosage__title{margin-bottom:8px}.recipe-detail__assembly{margin-bottom:40px}.recipe-detail__parts-navigation__title{margin-bottom:8px}.recipe-detail__parts-navigation__list{margin:0;padding:0;list-style:none;counter-reset:b}.recipe-detail__parts-navigation__list li{counter-increment:b}.recipe-detail__parts-navigation__list li:before{content:counter(b) " -";margin-right:5px}.recipe-detail__parts-navigation__list a{transition:color .2s ease-out}.recipe-detail__parts-navigation__list a:focus,.recipe-detail__parts-navigation__list a:hover{color:#be9f56;text-decoration:underline}@media print{.recipe-detail__parts-navigation__list a:after{display:none}}.recipe-detail__used-products-container--maincontent{display:none}@media (max-width:768px){.recipe-detail__used-products-container--maincontent{display:block;margin-top:48px}}.recipe-detail__used-products__title{background:#a5cfbf;color:#fff;font-size:24px;font-size:2.4rem;line-height:1;font-weight:700;padding:16px 14px}.recipe-detail__used-products__items .product-used-teaser{padding:20px 0;border-bottom:1px solid #7f7f7f}.recipe-detail__steps-container{width:100%;max-width:1170px;margin-left:auto;margin-right:auto;margin-top:80px;counter-reset:c}.recipe-detail__steps-container .recipe-part{counter-increment:c;position:relative;margin-bottom:80px}.recipe-detail__steps-container .recipe-part:last-of-type{margin-bottom:0}@media print{.recipe-detail__steps-container .recipe-part{padding:15px 10px;border:1px solid #000;margin-bottom:30px}}.recipe-detail__steps-container .recipe-part .recipe-part-title{font-size:30px;font-size:3rem;font-weight:700;line-height:1;margin-bottom:24px}.recipe-detail__steps-container .recipe-part .recipe-part-title:before{content:counter(c) " - ";margin-right:5px}.recipe-detail__steps-container .recipe-part .recipe-part-title:focus{outline:2px solid #be9f56;outline-offset:2px}.recipe-detail__steps-container .recipe-part table.sticky-header{display:none!important}.recipe-detail__steps-container .recipe-part table{table-layout:fixed;border-spacing:0}.recipe-detail__steps-container .recipe-part table thead th{position:relative;width:50%}.recipe-detail__steps-container .recipe-part table thead th:first-child{width:37%}.recipe-detail__steps-container .recipe-part table thead th:last-child{width:63%}.recipe-detail__steps-container .recipe-part table thead th{padding:10px 20px;color:#be9f56;font-size:21px;font-size:2.1rem;line-height:1.2;font-weight:400;text-align:left;vertical-align:top;border:none;border-top:1px solid #7f7f7f;border-bottom:1px solid #7f7f7f}.recipe-detail__steps-container .recipe-part table thead th:after{content:"";display:block;width:1px;background:#7f7f7f;position:absolute;top:2px;bottom:2px;left:0}.recipe-detail__steps-container .recipe-part table thead th:first-child:after{display:none}.recipe-detail__steps-container .recipe-part table tbody{position:relative}.recipe-detail__steps-container .recipe-part table tbody tr{position:relative;border:none;background:transparent}.recipe-detail__steps-container .recipe-part table tbody td{position:relative;width:50%;padding:20px 0 20px 20px;border:none;border-bottom:1px solid #7f7f7f;font-size:18px;font-size:1.8rem;vertical-align:top;font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:300}.recipe-detail__steps-container .recipe-part table tbody td p{margin-bottom:1em}.recipe-detail__steps-container .recipe-part table tbody td p:last-child{margin-bottom:0}.recipe-detail__steps-container .recipe-part table tbody td h1,.recipe-detail__steps-container .recipe-part table tbody td h2,.recipe-detail__steps-container .recipe-part table tbody td h3,.recipe-detail__steps-container .recipe-part table tbody td h4,.recipe-detail__steps-container .recipe-part table tbody td h5,.recipe-detail__steps-container .recipe-part table tbody td h6{color:inherit;font-weight:700;margin-bottom:.5em}.recipe-detail__steps-container .recipe-part table tbody td h1:last-child,.recipe-detail__steps-container .recipe-part table tbody td h2:last-child,.recipe-detail__steps-container .recipe-part table tbody td h3:last-child,.recipe-detail__steps-container .recipe-part table tbody td h4:last-child,.recipe-detail__steps-container .recipe-part table tbody td h5:last-child,.recipe-detail__steps-container .recipe-part table tbody td h6:last-child{margin-bottom:0}.recipe-detail__steps-container .recipe-part table tbody td h1 a,.recipe-detail__steps-container .recipe-part table tbody td h2 a,.recipe-detail__steps-container .recipe-part table tbody td h3 a,.recipe-detail__steps-container .recipe-part table tbody td h4 a,.recipe-detail__steps-container .recipe-part table tbody td h5 a,.recipe-detail__steps-container .recipe-part table tbody td h6 a{text-decoration:none}.recipe-detail__steps-container .recipe-part table tbody td h1{font-size:30px;font-size:3rem}@media (max-width:768px){.recipe-detail__steps-container .recipe-part table tbody td h1{font-size:3.25rem}}.recipe-detail__steps-container .recipe-part table tbody td h2{font-size:28px;font-size:2.8rem}@media (max-width:768px){.recipe-detail__steps-container .recipe-part table tbody td h2{font-size:3.25rem}}.recipe-detail__steps-container .recipe-part table tbody td h3{font-size:24px;font-size:2.4rem}@media (max-width:768px){.recipe-detail__steps-container .recipe-part table tbody td h3{font-size:2rem}}.recipe-detail__steps-container .recipe-part table tbody td h4{font-size:20px;font-size:2rem}@media (max-width:768px){.recipe-detail__steps-container .recipe-part table tbody td h4{font-size:1.875rem}}.recipe-detail__steps-container .recipe-part table tbody td h5{font-size:17.5px;font-size:1.75rem}.recipe-detail__steps-container .recipe-part table tbody td h6{font-size:12.5px;font-size:1.25rem}.recipe-detail__steps-container .recipe-part table tbody td a{font-weight:inherit;text-decoration:underline;position:relative;word-wrap:break-word;word-break:break-word;background-color:transparent;transition:color .2s ease-out,background-color .2s ease-out}.recipe-detail__steps-container .recipe-part table tbody td a:hover{color:#be9f56}.recipe-detail__steps-container .recipe-part table tbody td a:focus{outline:2px solid #be9f56;outline-offset:2px}.recipe-detail__steps-container .recipe-part table tbody td a span.element-invisible{display:none}.recipe-detail__steps-container .recipe-part table tbody td table{margin-bottom:1em;border:none;color:inherit;border-collapse:collapse;width:100%!important}.recipe-detail__steps-container .recipe-part table tbody td table tbody,.recipe-detail__steps-container .recipe-part table tbody td table td,.recipe-detail__steps-container .recipe-part table tbody td table tfoot,.recipe-detail__steps-container .recipe-part table tbody td table th,.recipe-detail__steps-container .recipe-part table tbody td table thead,.recipe-detail__steps-container .recipe-part table tbody td table tr{border:none}.recipe-detail__steps-container .recipe-part table tbody td table tr{border-bottom:1px solid #be9f56}.recipe-detail__steps-container .recipe-part table tbody td table td,.recipe-detail__steps-container .recipe-part table tbody td table th{padding:.75em .5em;border:1px solid #7c7c7c}.recipe-detail__steps-container .recipe-part table tbody td table th{font-weight:700;text-align:left;background-color:#be9f56}.recipe-detail__steps-container .recipe-part table tbody td table caption{text-align:center;font-size:1em;font-weight:700}.recipe-detail__steps-container .recipe-part table tbody td ol,.recipe-detail__steps-container .recipe-part table tbody td ul{margin:1em 0}.recipe-detail__steps-container .recipe-part table tbody td ul{margin-left:1.5em;list-style-type:disc}.recipe-detail__steps-container .recipe-part table tbody td ul li{position:relative}.recipe-detail__steps-container .recipe-part table tbody td ol{list-style-type:none;counter-reset:a}.recipe-detail__steps-container .recipe-part table tbody td ol li{position:relative}.recipe-detail__steps-container .recipe-part table tbody td ol li:before{content:counter(a);counter-increment:a;display:inline-block;padding-right:10px;color:#be9f56;font-weight:700}.recipe-detail__steps-container .recipe-part table tbody td blockquote{position:relative;padding-left:1em;margin-bottom:1em}.recipe-detail__steps-container .recipe-part table tbody td blockquote:before{content:'"';display:inline-block;position:absolute;top:0;left:0;font-size:30px;font-size:3rem;line-height:1}.recipe-detail__steps-container .recipe-part table tbody td hr{width:100%;margin:1em auto;border:none;border-bottom:1px solid #be9f56}.recipe-detail__steps-container .recipe-part table tbody td:after{content:"";display:block;width:1px;background:#7f7f7f;position:absolute;top:2px;bottom:2px;left:0}.recipe-detail__steps-container .recipe-part table tbody td:first-child{padding:20px 20px 20px 0}.recipe-detail__steps-container .recipe-part table tbody td:first-child:after{display:none}.recipe-detail__steps-container .recipe-part table tbody tr:last-child td{border-bottom:0}@media (max-width:980px){.recipe-detail__steps-container .recipe-part table,.recipe-detail__steps-container .recipe-part table tbody,.recipe-detail__steps-container .recipe-part table tbody tr,.recipe-detail__steps-container .recipe-part table tbody tr td,.recipe-detail__steps-container .recipe-part table thead,.recipe-detail__steps-container .recipe-part table thead tr,.recipe-detail__steps-container .recipe-part table thead tr td,.recipe-detail__steps-container .recipe-part table thead tr th{display:block;width:100%}.recipe-detail__steps-container .recipe-part table thead tr th{display:none}.recipe-detail__steps-container .recipe-part table thead tr th:first-child{display:block}.recipe-detail__steps-container .recipe-part table thead tr th{border:0;padding:0}.recipe-detail__steps-container .recipe-part table tbody td:after,.recipe-detail__steps-container .recipe-part table tbody td:empty{display:none}.recipe-detail__steps-container .recipe-part table tbody tr:last-child td,.recipe-detail__steps-container .recipe-part table tbody tr td{padding:15px 0;border-bottom:1px solid #7f7f7f}}.recipe-detail__steps-container .recipe-part table tbody td .item-list ul{list-style:none;padding:0;margin:0}.recipe-detail__steps-container .recipe-part table tbody td .recipe-ingredient:after{content:"";display:block;clear:both}.recipe-detail__steps-container .recipe-part table tbody td .recipe-ingredient-quantity{float:left;width:125px;margin-right:15px;text-align:right;vertical-align:top}.recipe-detail__steps-container .recipe-part table tbody td .recipe-ingredient-quantity .quantity-value{font-weight:700}.recipe-detail__steps-container .recipe-part table tbody td .recipe-ingredient-quantity .quantity-label{padding-left:4px}.recipe-detail__steps-container .recipe-part table tbody td .recipe-ingredient-product{float:right;width:calc(100% - 140px)}.recipe-detail__steps-container .recipe-part table tbody td .recipe-ingredient-product .recipe-ingredient-product-title a:focus,.recipe-detail__steps-container .recipe-part table tbody td .recipe-ingredient-product .recipe-ingredient-product-title a:hover{text-decoration:underline}@media (max-width:980px){.recipe-detail__steps-container .recipe-part table tbody td .recipe-ingredient-quantity{float:none;width:auto;text-align:left;display:inline-block;margin-right:1px}.recipe-detail__steps-container .recipe-part table tbody td .recipe-ingredient-product{float:none;width:auto;display:inline}.recipe-detail__steps-container .recipe-part table tbody td .recipe-ingredient-product .recipe-ingredient-product-title{display:inline}}.content-filter__active-filters-list{margin:40px 0 10px;padding:0 3px}.content-filter__active-filters-list .form-type-checkboxes{padding-right:10%;padding-left:10%}@media (max-width:768px){.content-filter__active-filters-list .form-type-checkboxes{padding-right:0;padding-left:0}}.content-filter__active-filters-list .form-checkboxes{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.content-filter__active-filters-list .form-type-checkbox{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.content-filter__active-filters-list .form-type-checkbox label{margin-right:60px;padding:0;font-family:CharterITCPro,Times,serif}.content-filter__active-filters-list .form-type-checkbox label:before{position:absolute;top:auto;bottom:-2px;left:0;width:100%;height:0;border:none;border-bottom:1px solid transparent}.content-filter__active-filters-list .form-type-checkbox label:after{display:none}.content-filter__active-filters-list .form-type-checkbox label:focus,.content-filter__active-filters-list .form-type-checkbox label:hover{color:#000}.content-filter__active-filters-list .form-type-checkbox label:focus:before,.content-filter__active-filters-list .form-type-checkbox label:hover:before{border-color:inherit}.content-filter__active-filters-list .form-type-checkbox input:not([disabled]):focus+label,.content-filter__active-filters-list .form-type-checkbox input:not([disabled]):hover+label{color:#000}.content-filter__active-filters-list .form-type-checkbox input:not([disabled]):focus+label:before,.content-filter__active-filters-list .form-type-checkbox input:not([disabled]):hover+label:before{border-color:#000}.content-filter__active-filters-list .form-type-checkbox input:checked+label{color:#000}.content-filter__active-filters-list .form-type-checkbox input:checked+label:before{border-color:inherit}.content-filter__active-filters-list .applied-filters{margin-top:40px}.content-filter__active-filters-list .applied-filters a{position:relative;display:inline-block;border:1px solid #be9f56;font-size:12px;font-size:1.2rem;line-height:1.2;text-align:center;color:#be9f56;padding:5px 10px;padding-left:30px;margin:0 10px 10px 0;transition:color .15s ease-out,background-color .15s ease-out}.content-filter__active-filters-list .applied-filters a:after,.content-filter__active-filters-list .applied-filters a:before{content:"";display:block;width:12px;height:12px;background-repeat:no-repeat;background-position:50%;background-size:12px 12px;position:absolute;top:50%;margin-top:-6px;left:10px;transition:opacity .2s ease-out}.content-filter__active-filters-list .applied-filters a:before{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/misc/remove-icon--small--gold.svg)}.content-filter__active-filters-list .applied-filters a:after{background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/misc/remove-icon--small--white.svg);opacity:0}.content-filter__active-filters-list .applied-filters a:focus,.content-filter__active-filters-list .applied-filters a:hover{color:#fff;background:#be9f56}.content-filter__active-filters-list .applied-filters a:focus:before,.content-filter__active-filters-list .applied-filters a:hover:before{opacity:0}.content-filter__active-filters-list .applied-filters a:focus:after,.content-filter__active-filters-list .applied-filters a:hover:after{opacity:1}.content-filter__active-filters-list .applied-filters a:focus{text-decoration:underline}.content-filter__results-block{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -75px}@media (max-width:1280px){.content-filter__results-block{margin:0 -50px}}@media (max-width:980px){.content-filter__results-block{margin:0 -25px}}.content-filter__results-block .content-filter-teaser{-ms-flex:0 1 33.3333%;flex:0 1 33.3333%;width:33.3333%;margin-bottom:60px}@media (max-width:768px){.content-filter__results-block .content-filter-teaser{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}}@media (max-width:568px){.content-filter__results-block .content-filter-teaser{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}}.content-filter__results-block .content-filter-teaser .content-filter-teaser__inner{padding:0 75px}@media (max-width:1280px){.content-filter__results-block .content-filter-teaser .content-filter-teaser__inner{padding:0 50px}}@media (max-width:980px){.content-filter__results-block .content-filter-teaser .content-filter-teaser__inner{padding:0 25px}}.content-filter__results-block .content-filter-teaser:nth-child(12n+1){-ms-flex-preferred-size:28%;flex-basis:28%;width:28%}.content-filter__results-block .content-filter-teaser:nth-child(12n+2),.content-filter__results-block .content-filter-teaser:nth-child(12n+3){-ms-flex-preferred-size:36%;flex-basis:36%;width:36%}.content-filter__results-block .content-filter-teaser:nth-child(12n+4),.content-filter__results-block .content-filter-teaser:nth-child(12n+5){-ms-flex-preferred-size:28%;flex-basis:28%;width:28%}.content-filter__results-block .content-filter-teaser:nth-child(12n+6){-ms-flex-preferred-size:44%;flex-basis:44%;width:44%}.content-filter__results-block .content-filter-teaser:nth-child(12n+7){-ms-flex-preferred-size:36%;flex-basis:36%;width:36%}.content-filter__results-block .content-filter-teaser:nth-child(12n+8){-ms-flex-preferred-size:28%;flex-basis:28%;width:28%}.content-filter__results-block .content-filter-teaser:nth-child(12n+9){-ms-flex-preferred-size:36%;flex-basis:36%;width:36%}.content-filter__results-block .content-filter-teaser:nth-child(12n+10){-ms-flex-preferred-size:44%;flex-basis:44%;width:44%}.content-filter__results-block .content-filter-teaser:nth-child(12n+11),.content-filter__results-block .content-filter-teaser:nth-child(12n+12){-ms-flex-preferred-size:28%;flex-basis:28%;width:28%}.content-filter__results-block .content-filter-teaser:nth-child(12n+4){padding-top:140px}.content-filter__results-block .content-filter-teaser:nth-child(12n+6){padding-top:100px}.content-filter__results-block .content-filter-teaser:nth-child(12n+7){padding-top:150px}.content-filter__results-block .content-filter-teaser:nth-child(12n+8){padding-top:10px}.content-filter__results-block .content-filter-teaser:nth-child(12n+9){padding-top:85px}.content-filter__results-block .content-filter-teaser:nth-child(12n+11){padding-top:80px}.content-filter__results-block .content-filter-teaser:nth-child(12n+13){padding-top:140px}.content-filter__results-block .content-filter-teaser:nth-child(12n+15){padding-top:100px}.content-filter__results-block .content-filter-teaser:nth-child(4n+1){transition-delay:.05s}.content-filter__results-block .content-filter-teaser:nth-child(4n+2){transition-delay:.1s}.content-filter__results-block .content-filter-teaser:nth-child(4n+3){transition-delay:.15s}@media (max-width:768px){.content-filter__results-block .content-filter-teaser:nth-child(1n+1){-ms-flex-preferred-size:50%;flex-basis:50%;width:50%;padding-top:0}}@media (max-width:568px){.content-filter__results-block .content-filter-teaser:nth-child(1n+1){-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}}@media (min-width:769px){.no-touchevents .content-filter__results-block .content-filter-teaser{transition:opacity .3s ease-out,transform .6s cubic-bezier(.075,.82,.165,1);opacity:0;transform:translateY(20px)}.no-touchevents .content-filter__results-block .content-filter-teaser.js-in-view.js-images-visible{opacity:1;transform:none}}.node-type-video .paragraph-page__content__backgrounds{display:none}.node-type-video .site-container{position:relative}.node-type-video .site-container:before{content:"";display:block;width:100%;max-width:1711px;height:0;padding-bottom:100%;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/yellow-top-slant.svg);background-repeat:no-repeat;background-position:0 0;background-size:contain;position:absolute;top:0;left:0}@media (max-width:568px){.node-type-video .site-container:before{display:none}}.node-type-video .site-container:before{top:-146px}.js-show-medium-background.node-type-video .paragraph-page__content:after{content:"";display:block;width:14%;max-width:233px;height:0;padding-bottom:520px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/side-tree-leaf.png);background-repeat:no-repeat;background-position:100% 0;background-size:contain;position:absolute;top:280px;right:0}@media (max-width:1280px){.js-show-medium-background.node-type-video .paragraph-page__content:after{display:none}}.js-show-medium-background.node-type-video .paragraph-page__content:after{top:900px}.js-show-large-background.node-type-video .site-content{position:relative}.js-show-large-background.node-type-video .site-content:after{content:"";display:block;width:100%;max-width:1711px;height:0;padding-bottom:100%;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/green-bottom-slant.svg);background-repeat:no-repeat;background-position:0 0;background-size:contain;position:absolute;bottom:0;left:0;z-index:-1}@media (max-width:568px){.js-show-large-background.node-type-video .site-content:after{display:none}}.js-show-large-background.node-type-video .site-content:after{left:-200px;background-position:0 100%}.video-page__video-block{max-width:875px;margin:0 auto;margin-bottom:60px}.video-page__page-content-block{max-width:875px;margin:0 auto}.video-page__related-videos-block{max-width:875px;margin:0 auto;margin-top:70px}.video-page__related-videos-block__title{position:absolute!important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal}.video-page__related-videos-block__items{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;margin:0 -8px}.video-page__related-videos-block__item{-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;width:33.3333%;margin-bottom:60px}.video-page__related-videos-block__item:nth-child(5n+4),.video-page__related-videos-block__item:nth-child(5n+5){-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}.video-page__related-videos-block__item .video-teaser__youtube-image__background-block-container{padding-bottom:54%}.video-page__related-videos-block__item:nth-child(5n+1) .video-teaser__youtube-image__background-block-container,.video-page__related-videos-block__item:nth-child(5n+2) .video-teaser__youtube-image__background-block-container,.video-page__related-videos-block__item:nth-child(5n+3) .video-teaser__youtube-image__background-block-container{padding-bottom:82%}@media (max-width:980px){.video-page__related-videos-block__item:nth-child(1n+1){-ms-flex-preferred-size:50%;flex-basis:50%}.video-page__related-videos-block__item:nth-child(1n+1) .video-teaser__youtube-image__background-block-container{padding-bottom:56.25%}}@media (max-width:568px){.video-page__related-videos-block__item:nth-child(1n+1){-ms-flex-preferred-size:100%;flex-basis:100%}}.video-page__related-videos-block__item .node-video.node-teaser{padding:0 8px}.page-backtotoplink-zone--video-page{bottom:64px}.page-tags-block,.related-pageitems-container{margin-top:80px}.category-substitute-page__header-content-block{position:relative;width:100%;max-width:1508px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.substitute-page__title{position:absolute!important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal}.substitute-page__navigation-block{color:#fff;transition:color .2s ease-out}.substitute-page__navigation-block .productdb_subitems-list-title{font-size:64px;font-size:6.4rem;line-height:1.25;font-weight:700;text-align:center}@media (max-width:768px){.substitute-page__navigation-block .productdb_subitems-list-title{font-size:5.5rem}}@media (max-width:568px){.substitute-page__navigation-block .productdb_subitems-list-title{font-size:4rem}}@media (max-width:385px){.substitute-page__navigation-block .productdb_subitems-list-title{font-size:2.8rem}}.substitute-page__navigation-block .productdb_subitems-list{margin:10px 0 -15px;padding:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center}@media (max-width:568px){.substitute-page__navigation-block .productdb_subitems-list{display:none}}.substitute-page__navigation-block .productdb_subitems-list li{-ms-flex:0 1 auto;flex:0 1 auto;padding:0 19px;margin-bottom:15px;font-family:CharterITCPro,Times,serif;font-size:18px;font-size:1.8rem;line-height:1.5;font-style:italic;text-align:center}.substitute-page__navigation-block .productdb_subitems-list li a{display:inline-block;position:relative;padding-bottom:5px;border-bottom:1px solid transparent;transition:border-color .2s ease-out}.substitute-page__navigation-block .productdb_subitems-list li a:focus,.substitute-page__navigation-block .productdb_subitems-list li a:hover{border-bottom-color:#fff}.substitute-page__navigation-block .productdb_subitems-list li a:focus{outline:2px solid #be9f56;outline-offset:4px}.substitute-page__navigation-block .productdb_subitems-list li a.active{border-bottom-color:#fff}.substitute-page__navigation-block .productdb_subitems-filter-page-link{text-align:center;margin-top:68px}@media (max-width:568px){.substitute-page__navigation-block .productdb_subitems-filter-page-link{margin-top:32px}}.substitute-page__navigation-block .productdb_subitems-filter-page-link a{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;outline:none;cursor:pointer;font-family:FS Albert,Arial,Helvetica,sans-serif;white-space:normal;text-decoration:none;word-wrap:break-word}.substitute-page__navigation-block .productdb_subitems-filter-page-link a:focus{outline:none}.substitute-page__navigation-block .productdb_subitems-filter-page-link a{padding:18px 25px;background-color:#be9f56;color:#fff;border-radius:56px;font-family:Brokman,Arial,Helvetica,sans-serif;font-size:12px;font-size:1.2rem;line-height:1.5;text-align:center;text-transform:uppercase;transition:background-color .2s ease-out}.substitute-page__navigation-block .productdb_subitems-filter-page-link a:focus,.substitute-page__navigation-block .productdb_subitems-filter-page-link a:hover{color:#fff;background-color:#a5cfbf}.substitute-page__navigation-block .productdb_subitems-filter-page-link a:focus{box-shadow:0 0 0 2px #be9f56;text-decoration:underline}.substitute-page__navigation-block .productdb_subitems-filter-page-link a:disabled{opacity:.5;cursor:not-allowed}body[data-header-colour=dark] .substitute-page__navigation-block{color:#000}body[data-header-colour=dark] .substitute-page__navigation-block .productdb_subitems-list li a.active,body[data-header-colour=dark] .substitute-page__navigation-block .productdb_subitems-list li a:focus,body[data-header-colour=dark] .substitute-page__navigation-block .productdb_subitems-list li a:hover{border-bottom-color:#000}.category-substitute-page__diagonal-blocks{padding-bottom:120px;margin-top:-400px}@media (max-width:1280px){.category-substitute-page__diagonal-blocks{margin-top:-320px}}@media (max-width:1120px){.category-substitute-page__diagonal-blocks{margin-top:0}}.category-substitute-page__diagonal-blocks .paragraphs-item-diagonal-image-block:first-child{padding-top:0}@media (max-width:1120px){.category-substitute-page__diagonal-blocks .paragraphs-item-diagonal-image-block:first-child .diagonal-image-block__background-block{display:none}}.page-contact .region-content{width:100%;max-width:1508px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;margin-top:90px}@media (max-width:980px){.page-contact .region-content{margin-top:40px}}.page-contact .page-title-container{text-align:left;max-width:800px;margin:0 auto;padding:0 20px}.contact-region-select-form{max-width:510px;margin:0 auto}@media (max-width:768px){.contact-region-select-form{max-width:100%}}.contact-region-select-form__inner .contact-region-select-form__title{font-size:36px;font-size:3.6rem;line-height:1.3;font-weight:700;text-align:center;margin-bottom:34px}@media (max-width:768px){.contact-region-select-form__inner .contact-region-select-form__title{font-size:2.6rem}}@media (max-width:568px){.contact-region-select-form__inner .contact-region-select-form__title{font-size:2rem}}.contact-region-select-form__inner .form-item-contact-region{padding:0 125px;margin:0 auto}@media (max-width:768px){.contact-region-select-form__inner .form-item-contact-region{padding:0;max-width:260px}}.contact-region-select-form__inner .form-item-contact-region label{display:none}.contact-region-select-form__inner .form-item-contact-region select{width:100%;text-align:center;text-align-last:center}.contact-region-select-form__inner .form-actions{display:none}.cacaobarry-forms-contact-info-container.without-map{max-width:510px;margin:75px auto 0;padding-left:125px}@media (max-width:768px){.cacaobarry-forms-contact-info-container.without-map{max-width:100%;padding:0 20px}}.cacaobarry-forms-contact-info-container.with-map{max-width:860px;margin:75px auto 0}.cacaobarry-forms-contact-info-container.with-map:after{content:"";display:block;clear:both}@media (max-width:980px){.cacaobarry-forms-contact-info-container.with-map{max-width:510px;padding-left:125px}}@media (max-width:768px){.cacaobarry-forms-contact-info-container.with-map{max-width:100%;padding:0 20px}}.cacaobarry-forms-contact-info-container.with-map .cacaobarry-forms-contact-info-contact-persons-container{float:right;width:50%;padding-left:125px}@media (max-width:980px){.cacaobarry-forms-contact-info-container.with-map .cacaobarry-forms-contact-info-contact-persons-container{float:none;width:100%;padding-left:0}}.cacaobarry-forms-contact-info-container.with-map .cacaobarry-forms-head-office-link{font-family:Brokman,Arial,Helvetica,sans-serif}.cacaobarry-forms-contact-info-container.with-map .cacaobarry-forms-head-office-link:before{content:">";display:inline-block;padding-right:5px}.cacaobarry-forms-contact-info-container.with-map .cacaobarry-forms-head-office-link a{display:inline-block;font-size:16px;font-size:1.6rem;line-height:1.25;font-weight:400;transition:color .2s ease-out}.cacaobarry-forms-contact-info-container.with-map .cacaobarry-forms-head-office-link a:focus,.cacaobarry-forms-contact-info-container.with-map .cacaobarry-forms-head-office-link a:hover{color:#be9f56;text-decoration:underline}.cacaobarry-forms-contact-info-container.with-map .cacaobarry-forms-contact-info-contact-persons-container .paragraphs-item-contact-person{margin-top:38px}.cacaobarry-forms-contact-info-container.with-map .cacaobarry-forms-contact-info-map-container{float:left;width:50%}@media (max-width:980px){.cacaobarry-forms-contact-info-container.with-map .cacaobarry-forms-contact-info-map-container{float:none;width:100%;margin-top:75px}}.cacaobarry-forms-contact-info-container.with-map .cacaobarry-forms-image-map-guidelines{font-size:16px;font-size:1.6rem;line-height:1.25;font-weight:300;margin-bottom:20px}@media (max-width:980px){.cacaobarry-forms-contact-info-container.with-map .cacaobarry-forms-image-map-guidelines{display:none}}.cacaobarry-forms-contact-info-container.with-map .cacaobarry-contact-image-map{display:block}@media (max-width:980px){.cacaobarry-forms-contact-info-container.with-map .cacaobarry-contact-image-map{display:none}}.cacaobarry-forms-contact-info-container.with-map .cacaobarry-contact-image-map-alternative{display:none}@media (max-width:980px){.cacaobarry-forms-contact-info-container.with-map .cacaobarry-contact-image-map-alternative{display:block}}.cacaobarry-forms-contact-info-container.with-map .cacaobarry-contact-image-map-alternative ul{font-size:16px;font-size:1.6rem;line-height:1.25;font-weight:300;margin:0;padding:0;list-style:none}.cacaobarry-forms-contact-info-container.with-map .cacaobarry-contact-image-map-alternative ul a{display:inline-block;padding:2px 0;transition:color .2s ease-out}.cacaobarry-forms-contact-info-container.with-map .cacaobarry-contact-image-map-alternative ul a:focus,.cacaobarry-forms-contact-info-container.with-map .cacaobarry-contact-image-map-alternative ul a:hover{color:#be9f56}.cacaobarry-forms-contact-info-container.with-map .cacaobarry-contact-image-map-alternative ul a .image-map-alternative-department-id{display:inline-block;font-weight:700;padding-right:2px}.cacaobarry-forms-contact-info-container.with-map .cacaobarry-contact-image-map-alternative ul a .image-map-alternative-department-title{display:inline-block}.cacaobarry-forms-contact-info-container.with-map .cacaobarry-contact-image-map-alternative ul a:focus .image-map-alternative-department-title,.cacaobarry-forms-contact-info-container.with-map .cacaobarry-contact-image-map-alternative ul a:hover .image-map-alternative-department-title{text-decoration:underline}.paragraphs-item-contact-person.view-mode-full .contact-person__type{font-family:FS Albert,Arial,Helvetica,sans-serif;font-size:18px;font-size:1.8rem;line-height:1.5;font-weight:700}.paragraphs-item-contact-person.view-mode-full .contact-person__fax,.paragraphs-item-contact-person.view-mode-full .contact-person__name,.paragraphs-item-contact-person.view-mode-full .contact-person__telephone{font-family:Brokman,Arial,Helvetica,sans-serif}.paragraphs-item-contact-person.view-mode-full .contact-person__fax .label-inline,.paragraphs-item-contact-person.view-mode-full .contact-person__telephone .label-inline{display:inline-block}.paragraphs-item-contact-person.view-mode-full .contact-person__cta-block{font-family:Brokman,Arial,Helvetica,sans-serif;margin-top:16px}.paragraphs-item-contact-person.view-mode-full .contact-person__cta-block .cacaobarry-forms-contact-form-link:before{content:">";display:inline-block;padding-right:5px}.paragraphs-item-contact-person.view-mode-full .contact-person__cta-block .cacaobarry-forms-contact-form-link a{display:inline-block;font-size:16px;font-size:1.6rem;line-height:1.25;font-weight:400;transition:color .2s ease-out}.paragraphs-item-contact-person.view-mode-full .contact-person__cta-block .cacaobarry-forms-contact-form-link a:focus,.paragraphs-item-contact-person.view-mode-full .contact-person__cta-block .cacaobarry-forms-contact-form-link a:hover{color:#be9f56;text-decoration:underline}.contact-region-contact-form-container{max-width:870px;margin:75px auto 0}.contact-region-contact-form-container form{margin:0 -130px}.contact-region-contact-form-container form:after{content:"";display:block;clear:both}@media (max-width:980px){.contact-region-contact-form-container form{margin:0 -40px}}.contact-region-contact-form-container .form-item{float:left;width:50%;padding:0 130px;margin:0 0 65px;text-align:center}@media (max-width:980px){.contact-region-contact-form-container .form-item{padding:0 40px}}@media (max-width:768px){.contact-region-contact-form-container .form-item{float:none;width:100%}}.contact-region-contact-form-container .form-item:nth-child(odd){clear:both}.contact-region-contact-form-container .form-item:not(.form-type-checkbox) label{display:block;font-size:12px;font-size:1.2rem;line-height:1.25;font-weight:300}.contact-region-contact-form-container .form-item:not(.form-type-checkbox) label .form-required{color:#be9f56}.contact-region-contact-form-container .form-item input{text-align:center}.contact-region-contact-form-container .form-item select{text-align:center;text-align-last:center}.contact-region-contact-form-container .form-item .description{font-size:12px;font-size:1.2rem;line-height:1.25;font-weight:300}.contact-region-contact-form-container .form-item-message{clear:both;width:100%}.contact-region-contact-form-container .form-item-message label{display:none}.contact-region-contact-form-container .form-item-accept-privacy-policy,.contact-region-contact-form-container .form-item-accept-terms-conditions,.contact-region-contact-form-container .form-item-informed{clear:both;width:100%}.contact-region-contact-form-container .form-actions{clear:both;width:100%;text-align:center}.contact-region-contact-form-container .form-actions input[type=submit]{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;outline:none;cursor:pointer;font-family:FS Albert,Arial,Helvetica,sans-serif;white-space:normal;text-decoration:none;word-wrap:break-word}.contact-region-contact-form-container .form-actions input[type=submit]:focus{outline:none}.contact-region-contact-form-container .form-actions input[type=submit]{padding:18px 25px;background-color:#be9f56;color:#fff;border-radius:56px;font-family:Brokman,Arial,Helvetica,sans-serif;font-size:12px;font-size:1.2rem;line-height:1.5;text-align:center;text-transform:uppercase;transition:background-color .2s ease-out}.contact-region-contact-form-container .form-actions input[type=submit]:focus,.contact-region-contact-form-container .form-actions input[type=submit]:hover{color:#fff;background-color:#a5cfbf}.contact-region-contact-form-container .form-actions input[type=submit]:focus{box-shadow:0 0 0 2px #be9f56;text-decoration:underline}.contact-region-contact-form-container .form-actions input[type=submit]:disabled{opacity:.5;cursor:not-allowed}.search-page__content{position:relative;padding-top:75px}.search-page__content:before{content:"";display:block;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/line-bg.png);background-repeat:no-repeat;background-position:0 0;background-size:contain;position:absolute;z-index:-1;top:0;left:0;width:75%;max-width:1324px;height:0;padding-bottom:100%}@media (max-width:568px){.search-page__content:before{width:100%;padding-bottom:200%;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/line-bg--responsive.png)}}.search-page__content:before{top:-125px}@media (max-width:1120px){.search-page__content{padding-top:0}}.page-search .page-title-container{display:none}.search-page__title-container{background:#000;color:#fff;text-align:center}.search-page__title-container__inner{width:100%;max-width:1508px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.search-page__title{font-size:36px;font-size:3.6rem;line-height:1.25;padding:68px 0}@media (max-width:1120px){.search-page__title{font-size:3.2rem;padding:38px 0}}@media (max-width:568px){.search-page__title{font-size:2.6rem;padding:28px 0}}@media (max-width:385px){.search-page__title{font-size:2.2rem;padding:18px 0}}.search-page__container-wrapper{position:relative}.search-page__container-wrapper:after{content:"";display:block;width:14%;max-width:233px;height:0;padding-bottom:520px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/side-tree-leaf.png);background-repeat:no-repeat;background-position:100% 0;background-size:contain;position:absolute;top:280px}@media (max-width:1280px){.search-page__container-wrapper:after{display:none}}.search-page__container-wrapper:after{top:150px;right:0}.search-page__container{position:relative;width:100%;max-width:1508px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.search-page__container__inner{margin-top:116px;max-width:1170px}.search-page__container__inner:after{content:"";display:block;clear:both}@media (max-width:1120px){.search-page__container__inner{margin-top:46px}}.search-page__form-wrapper{float:left;width:300px;padding-right:80px;margin-bottom:40px}@media (max-width:768px){.search-page__form-wrapper{float:none;width:100%;padding-right:0}}.search-page__results-wrapper{float:right;width:calc(100% - 300px);margin-top:94px;padding-left:110px}@media (max-width:1280px){.search-page__results-wrapper{margin-top:0;padding-left:0}}@media (max-width:768px){.search-page__results-wrapper{float:none;width:100%}}@media (max-width:768px){.search-page__form-block{background-color:#f9f9f8;padding:20px}}.search-page__form-block .form-item-query{position:relative;padding-left:40px}.search-page__form-block .form-item-query:before{content:"";display:block;width:20px;height:20px;position:absolute;top:6px;left:0;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/misc/icon_search--dark.svg);background-position:50%;background-repeat:no-repeat;background-size:20px 20px}.search-page__form-block .form-item-query .form-text{background:transparent;width:100%;font-family:FS Albert,Arial,Helvetica,sans-serif;font-size:14px;font-size:1.4rem;line-height:1.5;font-weight:300;padding:4px 10px 4px 0;outline:none}.search-page__form-block .form-item-type{margin-top:60px}@media (max-width:568px){.search-page__form-block .form-item-type{margin-top:40px}}.search-page__form-block .form-item-type .form-checkboxes .form-item{margin-bottom:14px}.search-page__form-block .form-item-type .form-checkboxes .form-item input{width:14px;height:14px}.search-page__form-block .form-item-type .form-checkboxes .form-item label{padding-left:28px}.search-page__form-block .form-item-type .form-checkboxes .form-item label:before{width:14px;height:14px;margin-top:-7px}.search-page__form-block .form-item-type .form-checkboxes .form-item label:after{width:14px;height:14px;margin-top:-7px;background-size:14px 14px}.search-page__form-block .form-actions{margin-top:60px}@media (max-width:568px){.search-page__form-block .form-actions{margin-top:40px}}.search-page__form-block .form-submit{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;outline:none;cursor:pointer;font-family:FS Albert,Arial,Helvetica,sans-serif;white-space:normal;text-decoration:none;word-wrap:break-word}.search-page__form-block .form-submit:focus{outline:none}.search-page__form-block .form-submit{padding:18px 25px;background-color:#be9f56;color:#fff;border-radius:56px;font-family:Brokman,Arial,Helvetica,sans-serif;font-size:12px;font-size:1.2rem;line-height:1.5;text-align:center;text-transform:uppercase;transition:background-color .2s ease-out}.search-page__form-block .form-submit:focus,.search-page__form-block .form-submit:hover{color:#fff;background-color:#a5cfbf}.search-page__form-block .form-submit:focus{box-shadow:0 0 0 2px #be9f56;text-decoration:underline}.search-page__form-block .form-submit:disabled{opacity:.5;cursor:not-allowed}.search-page__results-block__items{margin:0 -60px}.search-page__results-block__items:after{content:"";display:block;clear:both}@media (max-width:1280px){.search-page__results-block__items{margin:0 -30px}}.search-page__results-block__items .search-result{float:left;width:50%;margin:0 0 40px;padding:0 60px}@media (max-width:1280px){.search-page__results-block__items .search-result{padding:0 30px}}@media (max-width:1120px){.search-page__results-block__items .search-result{float:none;width:100%}}.search-page__results-block__items .search-result:nth-child(odd){clear:both}.search-page__results-block__items a{display:block;position:relative;margin:0 10px;padding:0;padding-left:36px}.search-page__results-block__items a:before{content:"";display:block;width:18px;height:18px;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/misc/icon_arrow-right--black.svg);background-repeat:no-repeat;background-position:50%;background-size:18px 18px;position:absolute;top:0;left:0}.search-page__results-block__items a:focus{outline:2px solid #be9f56;outline-offset:4px}.search-page__results-block__items .search-result-title{font-size:16px;font-size:1.6rem;line-height:1.25;font-weight:700;text-transform:uppercase;transition:color .2s ease-out}.search-page__results-block__items .search-result-url{font-size:14px;font-size:1.4rem;line-height:1.25;font-weight:300;color:#5c5c5c;transition:color .2s ease-out}.search-page__results-block__items a:focus .search-result-title,.search-page__results-block__items a:hover .search-result-title{color:#be9f56;text-decoration:underline}.search-page__results-block__items a:focus .search-result-url,.search-page__results-block__items a:hover .search-result-url{color:#252525}.search-page__results-block__pager{margin-top:80px}.search-page__results-block__message{background:#f2f2f0;padding:20px;font-size:16px;font-size:1.6rem;line-height:1.5;font-weight:300;text-align:center}.page-store-locator .site-main{position:relative}.page-store-locator .site-main:before{content:"";display:block;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/line-bg.png);background-repeat:no-repeat;background-position:0 0;background-size:contain;position:absolute;z-index:-1;top:0;left:0;width:75%;max-width:1324px;height:0;padding-bottom:100%}@media (max-width:568px){.page-store-locator .site-main:before{width:100%;padding-bottom:200%;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/backgrounds/line-bg--responsive.png)}}.page-store-locator .site-main:before{top:-146px}.page-store-locator .page-title-container,.page-store-locator .region-content{width:100%;max-width:1210px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.storelocator-navbar{background-color:#f9f9f8;padding:15px 20px;padding:1.5rem 2rem;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media (max-width:768px){.storelocator-navbar{display:block;padding:0}}.storelocator-subnav{-ms-flex:0 1 auto;flex:0 1 auto;min-width:0;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:-10px;margin-bottom:-1rem}@media (max-width:768px){.storelocator-subnav{padding:.5rem;margin-bottom:0}}.storelocator-subnav-item{min-width:0;margin:0 5px 10px;margin:0 .5rem 1rem}@media (max-width:768px){.storelocator-subnav-item{margin:0 .5rem}}.storelocator-subnav-item a{display:block;padding:5px 7.5px;padding:.5rem .75rem}.storelocator-subnav-item a.active,.storelocator-subnav-item a:focus,.storelocator-subnav-item a:hover{text-decoration:underline}.storelocator-customertypeswitch{-ms-flex:0 1 auto;flex:0 1 auto;min-width:0}@media (max-width:768px){.storelocator-customertypeswitch{background-color:#f2f2f0;padding:.5rem .75rem}}.storelocator-customertypeswitch a{display:block;padding:5px 7.5px;padding:.5rem .75rem}.storelocator-customertypeswitch a:focus,.storelocator-customertypeswitch a:hover{text-decoration:underline}.store-locator-form-and-map{margin-top:50px;margin-top:5rem}@media (max-width:768px){.store-locator-form-and-map{margin-top:3.5rem}}.store-locator-form-and-map{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.store-locator-form-and-map .storelocator-form-container{-ms-flex:0 1 25%;flex:0 1 25%;min-width:0;background:#fff}@media (max-width:980px){.store-locator-form-and-map .storelocator-form-container{-ms-flex-preferred-size:35%;flex-basis:35%}}@media (max-width:768px){.store-locator-form-and-map .storelocator-form-container{-ms-flex-preferred-size:100%;flex-basis:100%}}.store-locator-form-and-map .store-locator-map{-ms-flex:0 1 75%;flex:0 1 75%;min-width:0;min-height:400px;min-height:40rem}@media (max-width:980px){.store-locator-form-and-map .store-locator-map{-ms-flex-preferred-size:65%;flex-basis:65%}}@media (max-width:768px){.store-locator-form-and-map .store-locator-map{-ms-flex-preferred-size:100%;flex-basis:100%}}.storelocator-form-container>form{padding:32px;padding:3.2rem}@media (max-width:768px){.storelocator-form-container>form{padding:1.6rem}}.storelocator-form-container .form-item{margin-bottom:25px;margin-bottom:2.5rem}.storelocator-form-container #use-current-location{position:relative;margin-bottom:25px;margin-bottom:2.5rem;padding-left:25px;padding-left:2.5rem;cursor:pointer;font-size:16px;font-size:1.6rem;line-height:1.3}.storelocator-form-container #use-current-location:focus,.storelocator-form-container #use-current-location:hover{text-decoration:underline;color:#be9f56}.storelocator-form-container #use-current-location:before{content:"";display:block;width:24px;width:2.4rem;height:24px;height:2.4rem;background-image:url(/sites/www.cacao-barry.com/themes/cacaobarry/dist/img/misc/icon_map-locator.svg);background-repeat:no-repeat;background-position:50%;background-size:2.4rem 2.4rem;position:absolute;top:50%;left:0;margin-top:-12px;margin-top:-1.2rem}.storelocator-form-container .form-submit{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;outline:none;cursor:pointer;font-family:FS Albert,Arial,Helvetica,sans-serif;white-space:normal;text-decoration:none;word-wrap:break-word}.storelocator-form-container .form-submit:focus{outline:none}.storelocator-form-container .form-submit{padding:18px 25px;background-color:#be9f56;color:#fff;border-radius:56px;font-family:Brokman,Arial,Helvetica,sans-serif;font-size:12px;font-size:1.2rem;line-height:1.5;text-align:center;text-transform:uppercase;transition:background-color .2s ease-out}.storelocator-form-container .form-submit:focus,.storelocator-form-container .form-submit:hover{color:#fff;background-color:#a5cfbf}.storelocator-form-container .form-submit:focus{box-shadow:0 0 0 2px #be9f56;text-decoration:underline}.storelocator-form-container .form-submit:disabled{opacity:.5;cursor:not-allowed}.storelocator-form-container .form-submit{padding:10px 25px}.store-locator-results{margin:50px -10px -20px;margin:5rem -1rem -2rem}@media (max-width:768px){.store-locator-results{margin-top:3.5rem}}.store-locator-results{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.store-locator-results .node-store{-ms-flex:0 1 auto;flex:0 1 auto;width:25%;min-width:0;margin-bottom:40px;margin-bottom:4rem}@media (max-width:980px){.store-locator-results .node-store{width:33.3333%}}@media (max-width:768px){.store-locator-results .node-store{width:50%}}@media (max-width:568px){.store-locator-results .node-store{width:100%}}.store-locator-results .store-teaser__inner{padding:0 10px;padding:0 1rem}.store-locator-results .store-locator-load-more{-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center;pointer-events:none;margin:20px 0;margin:2rem 0}.store-locator-results .store-locator-load-more span{pointer-events:auto;position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;outline:none;cursor:pointer;font-family:FS Albert,Arial,Helvetica,sans-serif;white-space:normal;text-decoration:none;word-wrap:break-word}.store-locator-results .store-locator-load-more span:focus{outline:none}.store-locator-results .store-locator-load-more span{padding:18px 25px;background-color:#be9f56;color:#fff;border-radius:56px;font-family:Brokman,Arial,Helvetica,sans-serif;font-size:12px;font-size:1.2rem;line-height:1.5;text-align:center;text-transform:uppercase;transition:background-color .2s ease-out}.store-locator-results .store-locator-load-more span:focus,.store-locator-results .store-locator-load-more span:hover{color:#fff;background-color:#a5cfbf}.store-locator-results .store-locator-load-more span:focus{box-shadow:0 0 0 2px #be9f56;text-decoration:underline}.store-locator-results .store-locator-load-more span:disabled{opacity:.5;cursor:not-allowed}.store-locator-results .store-locator-load-more span{padding:10px 25px}.store-locator-disclaimer{margin-top:50px;margin-top:5rem}@media (max-width:768px){.store-locator-disclaimer{margin-top:3.5rem}}.store-locator-disclaimer{background-color:#f2f2f0;padding:15px 20px;padding:1.5rem 2rem;font-size:14px;font-size:1.4rem;line-height:1.5;text-align:center}.store-locator-select-customer-type{padding:40px 0;padding:4rem 0}@media (max-width:568px){.store-locator-select-customer-type{padding:2rem 0}}.store-locator-select-customer-type ul{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;list-style:none}.store-locator-select-customer-type li{margin:10px;margin:1rem}.store-locator-select-customer-type a{display:block;position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;outline:none;cursor:pointer;font-family:FS Albert,Arial,Helvetica,sans-serif;white-space:normal;text-decoration:none;word-wrap:break-word}.store-locator-select-customer-type a:focus{outline:none}.store-locator-select-customer-type a{padding:18px 25px;background-color:#be9f56;color:#fff;border-radius:56px;font-family:Brokman,Arial,Helvetica,sans-serif;font-size:12px;font-size:1.2rem;line-height:1.5;text-align:center;text-transform:uppercase;transition:background-color .2s ease-out}.store-locator-select-customer-type a:focus,.store-locator-select-customer-type a:hover{color:#fff;background-color:#a5cfbf}.store-locator-select-customer-type a:focus{box-shadow:0 0 0 2px #be9f56;text-decoration:underline}.store-locator-select-customer-type a:disabled{opacity:.5;cursor:not-allowed}.store-locator-select-customer-type a{padding:10px 25px}.region-content .block-cacaobarry-forms{width:100%;max-width:1508px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;margin-top:40px}.region-content .block-cacaobarry-forms .content{padding:0 10%}.region-content .block-cacaobarry-forms .cacaobarry-newsletter-form{max-width:640px;margin:0 auto}.region-content .block-cacaobarry-forms .cacaobarry-newsletter-form .form-item{margin-bottom:40px}.region-content .block-cacaobarry-forms .cacaobarry-newsletter-form .form-actions{margin-top:80px;text-align:center}.region-content .block-cacaobarry-forms .cacaobarry-newsletter-form .form-actions .form-submit{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;outline:none;cursor:pointer;font-family:FS Albert,Arial,Helvetica,sans-serif;white-space:normal;text-decoration:none;word-wrap:break-word}.region-content .block-cacaobarry-forms .cacaobarry-newsletter-form .form-actions .form-submit:focus{outline:none}.region-content .block-cacaobarry-forms .cacaobarry-newsletter-form .form-actions .form-submit{padding:18px 25px;background-color:#be9f56;color:#fff;border-radius:56px;font-family:Brokman,Arial,Helvetica,sans-serif;font-size:12px;font-size:1.2rem;line-height:1.5;text-align:center;text-transform:uppercase;transition:background-color .2s ease-out}.region-content .block-cacaobarry-forms .cacaobarry-newsletter-form .form-actions .form-submit:focus,.region-content .block-cacaobarry-forms .cacaobarry-newsletter-form .form-actions .form-submit:hover{color:#fff;background-color:#a5cfbf}.region-content .block-cacaobarry-forms .cacaobarry-newsletter-form .form-actions .form-submit:focus{box-shadow:0 0 0 2px #be9f56;text-decoration:underline}.region-content .block-cacaobarry-forms .cacaobarry-newsletter-form .form-actions .form-submit:disabled{opacity:.5;cursor:not-allowed}.page-cacaobarry-extended-menu-sitemap .site-container{width:100%;max-width:1210px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.page-cacaobarry-extended-menu-sitemap .site-main{padding-top:86px}@media (max-width:980px){.page-cacaobarry-extended-menu-sitemap .site-main{padding-top:46px}}@media (max-width:568px){.page-cacaobarry-extended-menu-sitemap .site-main{padding-top:26px}}@media print{.page-cacaobarry-extended-menu-sitemap .site-main{padding-top:0}}.page-cacaobarry-extended-menu-sitemap .content>.item-list>ul{margin:0;padding:0;list-style:none}.page-cacaobarry-extended-menu-sitemap .content>.item-list>ul>li{margin:0 0 40px}.page-cacaobarry-extended-menu-sitemap .content>.item-list>ul>li>a{display:inline-block}.page-cacaobarry-extended-menu-sitemap .content>.item-list>ul>li>a:focus{outline:2px solid #be9f56;outline-offset:4px}.page-cacaobarry-extended-menu-sitemap .content>.item-list>ul>li>.item-list{background:#f9f9f8;padding:20px;margin-top:10px}.page-cacaobarry-extended-menu-sitemap .content>.item-list>ul>li>.item-list ul{margin:0 0 0 2em;font-size:15px;font-size:1.5rem;line-height:1.5;font-weight:300}.page-cacaobarry-extended-menu-sitemap .content>.item-list>ul>li>.item-list li{padding:2px 0}.page-cacaobarry-extended-menu-sitemap .content>.item-list>ul>li>.item-list a{display:inline;transition:color .2s ease-out}.page-cacaobarry-extended-menu-sitemap .content>.item-list>ul>li>.item-list a:focus,.page-cacaobarry-extended-menu-sitemap .content>.item-list>ul>li>.item-list a:hover{color:#be9f56;text-decoration:underline}.page-user .site-container{width:100%;max-width:1210px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.page-user .site-main{padding-top:86px}@media (max-width:980px){.page-user .site-main{padding-top:46px}}@media (max-width:568px){.page-user .site-main{padding-top:26px}}@media print{.page-user .site-main{padding-top:0}}.page-user .region-content form{max-width:800px;margin:0 auto}.page-user .region-content form .form-item{margin-bottom:40px}.page-user .region-content form .form-submit{position:relative;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;outline:none;cursor:pointer;font-family:FS Albert,Arial,Helvetica,sans-serif;white-space:normal;text-decoration:none;word-wrap:break-word}.page-user .region-content form .form-submit:focus{outline:none}.page-user .region-content form .form-submit{padding:18px 25px;background-color:#be9f56;color:#fff;border-radius:56px;font-family:Brokman,Arial,Helvetica,sans-serif;font-size:12px;font-size:1.2rem;line-height:1.5;text-align:center;text-transform:uppercase;transition:background-color .2s ease-out}.page-user .region-content form .form-submit:focus,.page-user .region-content form .form-submit:hover{color:#fff;background-color:#a5cfbf}.page-user .region-content form .form-submit:focus{box-shadow:0 0 0 2px #be9f56;text-decoration:underline}.page-user .region-content form .form-submit:disabled{opacity:.5;cursor:not-allowed}.page-user .profile .field{font-size:15px;font-size:1.5rem;line-height:1.5;margin-bottom:16px}.page-user .profile .field:last-child{margin-bottom:0}.page-user .profile .field-label{font-weight:300}.page-user .profile .field-items{font-family:CharterITCPro,Times,serif;font-style:italic}.page-user .profile h3{font-size:18px;font-size:1.8rem;margin-bottom:16px}.page-user .profile dl{font-size:15px;font-size:1.5rem;line-height:1.5;font-weight:300;margin-bottom:16px}.page-error .region-content .content{width:100%;max-width:1210px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;padding-top:68px;text-align:center}
