/*
Theme Name: Carl Brandt QNY
Author: QNY Creative
Author URI: http://qnycreative.com
Version: 1.0
*/

/* fonts */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html{ font-size: 14px;}
html, *{ color: #564430; font-family: "Fraunces", serif; font-style: normal; font-weight: 400;}
body{ color: #564430;}
h1, h2, h3, h4, h5, h6{ color: #564430; font-family: "Fraunces", serif; font-weight: bold;}
h1, h2{ font-size:4.286rem;}

/* wp admin styles */
body#tinymce{ margin:0; padding:0; border:none;}

/* wp basic styles */
.entry-content img {margin: 0 0 1.5em 0;}
div.alignleft, img.alignleft {display: inline-block;float: left;margin-right: 1em;margin-bottom: 1em;}
div.alignright, img.alignright {display: inline-block;float: right;margin-left: 1em;margin-top: 1em;}
div.aligncenter, img.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
html{height: 100%;}
a img {border:none;}
.center{text-align: center;}
html, body {min-height: 100%;}
img, a img {image-rendering: optimizeQuality;}
::selection {background: #564430; color: #f9f6ee;}
table{border-spacing: 0;}
input{ margin: 0; padding: 0;}

/* common styles */
html { overflow-x: hidden; }
body{ margin:0; padding:0; min-width:1476px; overflow-x: hidden; position: relative; background: #fff;}
.contentCenter,
.wooContent .woocommerce{ width:1452px; margin:0 auto;}
.contentCenter:after{ content: ''; clear: both; float: none; width: 100%; height: 0;}
a{ color:inherit;}
a img{ border:none; display:block;}
.displayTable{ display:table; width:100%; height:100%;}
.tableCell{ display:table-cell; width:100%; height:100%; vertical-align:middle;}
.button{ border: none; display: inline-block; box-sizing: border-box; cursor: pointer; text-decoration: none !important; border: none; transition: 0.3s ease; line-height: 1; font-weight: bold; font-size: 1.929rem; background: #EF8833; color: #fff; padding: 16px 40px; border-radius: 40px;}
.button strong{ color: inherit;}
.button.active, .button:hover{ background: #1e5e9c; color:#fff; }
.clear{ clear:both;}
.hidden{ display: none !important;}
.row{ margin: 0 -15px;}
.row:after, form:after, ul:after{ content: ''; width: 100%; clear: both; display: block;}
.column1{ width: calc(100% - 30px); float: left; margin: 0 15px;}
.column2{ width: calc(50% - 30px); float: left; margin: 0 15px;}
.column3{ width: calc(33.3333% - 30px); float: left; margin: 0 15px;}
.column4{ width: calc(25% - 30px); float: left; margin: 0 15px;}
.column5{ width: calc(20% - 30px); float: left; margin: 0 15px;}
.row img{ display: block; margin: 0 auto 30px;}
strong, b{ font-weight:bold;} 
input, textarea{ font-family: "Fraunces", serif; font-size: 1rem; font-weight: 500;}

/* preload */
.preloadDiv{ width:0; height:0; overflow:hidden;}

/* header */
header{ height: 103px; background: #F9F6EE; color: #1E5E9C; position: relative; z-index: 100;}
/* body.admin-bar header{ top: 32px;}*/
header a{ text-decoration: none; font-weight: 600; font-size: 1.571rem; color: #1E5E9C; transition: 0.3s ease;}
header a:hover, header .current-menu-item>a{ color: #EF8833;}
header .logo{float: left; background: #F9F6EE url(images/brandt-logo-2026.svg) no-repeat center top / auto 103px; height: 103px; aspect-ratio: 350/263; overflow: hidden; text-indent: -5000px;  display: block; margin: 22px 0 0 -8px; padding: 0px 13px 13px; border-radius: 0 0 16px 16px;}
header .mainMenu{ width: 990px; margin: 67px 0 0 0; padding: 0; float: right; list-style-type: none; text-align: left;}
header .mainMenu li{ display: inline-block; margin: 0 38px 0 0;}
header .mainMenu li:last-child{ margin: 0; }

.searchForm::before { display: inline-block; content: '';  width: 17px; height: 21px;  background: url(images/searchIcon.svg) no-repeat center center / contain; vertical-align: top;}
.searchForm { float: right; margin: 71px 0 0 0;}
.searchForm input{display: inline-block; width: 142px; background: transparent; border-radius: 0; border: solid #1E5E9C; border-width: 0 0 1px; color: #1E5E9C; margin: 0 0 0 17px; height: 23px; vertical-align: top;}
.searchForm input::-webkit-input-placeholder,
.searchForm input::-moz-placeholder,
.searchForm input::placeholder{ color: #1E5E9C; opacity: 1;}
.searchForm input:focus{ outline: none;}

/* footer */
footer{ background: #F9F6EE; color:#564430;}
footer .contentCenter{ width: 1358px;}
footer *{ color: inherit;}
footer .top{ padding: 46px 0 53px 0; font-size: 1.66rem; background: #EF8833 url(images/logoFooter.svg) no-repeat calc(50% - 548px) calc(50%) / auto 343px; color: #fff; text-align: center;}
footer .top strong{ font-size: 2.857rem; margin:0 0 33px; display: block;}
footer input{ margin: 0 0 0 60px; padding: 0 33px; background: #F9F6EE; color: #564430; border: none;}
footer .sendArrow{ cursor: pointer; transition: 0.3s ease; background: url(images/sendArrow.svg) no-repeat center center / contain; width: 39px; overflow: hidden; text-indent: -5000px; display: inline-block; vertical-align: top; margin: 0 0 0 10px; height: 60px;}
footer .sendArrow:hover{ transform: scale(1.1);}
footer .top input{ border-radius: 30px; box-sizing: border-box; padding: 0 20px; width: 700px; height: 60px; vertical-align: top;}
footer ul{ margin: 0; padding: 0; list-style-type: none;}
.divMessage{ font-size: 0.8rem !important; display: none; margin:10px 0 0 0;}
.newsletter .divMessage{ color: #fff;}
footer .bottom{ font-size: 1.286rem; padding: 66px 0 40px;}
footer .bottom a{ transition: 0.3s ease;  text-decoration: none; font-weight: bold;}
footer .bottom a:hover{ color: #CF6C27;}
footer .bottom ul.menu{ float: left; width: 1107px; margin: 0; padding: 0; list-style-type: none; }
footer .bottom ul.menu li{ margin: 0 0 26px; width: 33.33333%; text-align: center; float: left;}
footer .socials{ float: right; width: 168px; margin: -4px 0 0 0; }
footer .socials strong{ font-size: 1.071rem;}
footer .socials p{ margin: 2px 0 0 0; font-size: 0.857rem; font-family: "Poppins", sans-serif;}
footer .socials a{ height: 22px; display: inline-block; margin: 6px 10px 0 0; overflow: hidden; text-indent: -5000px;}
.fbIcon{ aspect-ratio:23/22;  background: url(images/facebook.svg) no-repeat center center / contain;}
.instaIcon{ aspect-ratio:22/22;  background: url(images/instagram.svg) no-repeat center center / contain;}
.ytIcon{ aspect-ratio:32/22;  background: url(images/youtube.svg) no-repeat center center / contain;}

/* section */ 
section{ padding: 105px 0 0 0; position: relative;}
section:has(#sectionNoPadding),
section:has(.recipesList),
section:has(.pageHeader),
section:has(.aboutHeader),
section:has(.history),
body.single-recipe section,
body.search section{ padding: 0;}

/* brandsList */
.brandsList{}
.brandsList .brand{text-align: center; width: calc(33.3333% - 30px); margin: 0 15px 76px; float: left;}
.brandsList .brand:nth-child(3n+1){ clear: both;}
.brandsList .brand a{ text-decoration: none;}
.brandsList .brand .image{ overflow: hidden; display: block; aspect-ratio:1/1.187; width: 100%; border-radius: 35px; background: #FDF0D3; margin: 0 0 20px; position: relative; background: no-repeat center center / cover;}
.brandsList .brand .image .img{ transition: 0.3s ease; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgb(253, 240,211,0.65) no-repeat center center / 72% auto;}
.brandsList .brand .text{ display: block; font-size: 1.071rem; font-family: "Poppins", sans-serif; }
.brandsList .brand .text .title{ font-size: 2.5rem; font-weight: bold; margin: 0 0 6px; }
.brandsList .brand .button{ font-size: 1.786rem; padding: 17px 63px; border-radius: 30px; margin: 24px 0 0;}
.brandsList .brand:hover .img{ transform: scale(1.05);}

/* brandsList */
.featuredProducts{ margin: -18px auto 0;}
.featuredProducts .contentCenter{ width: 1100px;}
.featuredProducts .product{text-align: center; width: calc(33.3333% - 30px); margin: 0 15px 76px; float: left;}
.featuredProducts .product a{ text-decoration: none;}
.featuredProducts .product .image{ transition: 0.3s ease; display: block; aspect-ratio:1/1; width: 100%; border-radius: 35px; background: url(images/productBgFeatured.svg) no-repeat center bottom / 290px auto; margin: 0 0 20px; position: relative;}
.featuredProducts .product .image .img{ position: absolute; left: 5%; bottom: 0; width: 90%; aspect-ratio:1/1; background: no-repeat center center / contain;}
.featuredProducts .product .text{  }
.featuredProducts .product .text .title{ font-size: 2.5rem; color: #fff; font-weight: bold; margin: 0 0 6px; }
.featuredProducts .product .button{ font-size: 1.786rem; padding: 17px 63px; border-radius: 30px; margin: 24px 0 0;}
.featuredProducts .product:nth-child(1) .image .img{ transform: rotate(10deg);}
.featuredProducts .product:nth-child(2) .image .img{ transform: rotate(-6deg);}
.featuredProducts .product:nth-child(3) .image .img{ transform: rotate(5deg);}
.featuredProducts .product:hover .image{ transform: scale(1.05);}
.featuredProducts .product .button:hover{ background: #fff; color: #1E5E9C; }

/* fullwidthText */
.fullwidthText{ margin: 60px auto; font-size: 1.2rem;}
.fullwidthText h2{ font-size: 2rem;}
.fullwidthText h2:first-child{ margin-top: 0;}
.fullwidthText.p209 h2,
.fullwidthText.p264 h2{ font-size: 4.643rem;}
.fullwidthText.p264 h2{ color: #fff;}

/* bgOpen */
.bgOpen{ margin: -1px auto; padding: 1px 0;}

.blockGroup.bg237 .bgOpen{ position: relative; padding: 105px 0 1px 0;}
.blockGroup.bg237 .bgOpen:before{ content: ''; width: 100%; height: 101px; background: #fff; -webkit-clip-path: url(#waveBlue);  clip-path: url(#waveBlue); position: absolute; left: 0; top: -2px; }
.blockGroup.bg264 .bgOpen{ position: relative; padding: 85px 0 1px 0;}
.blockGroup.bg264 .bgOpen:before{ content: ''; width: 100%; height: 101px; background: #f9f6ee; -webkit-clip-path: url(#waveBlue);  clip-path: url(#waveBlue); position: absolute; left: 0; top: -1px; }
body.single-recipe .blockGroup.bg264 .bgOpen:before,
body.single-product .blockGroup.bg264 .bgOpen:before{ background: #EF8833;}

/* contactForm */
body.page-id-118 h1{ font-size: 6.786rem; margin: 5.7rem 0 0; letter-spacing: 0.4rem;}
body.page-id-118 #sectionNoPadding{ position: relative;}
body.page-id-118 #sectionNoPadding:before{ content: ''; width: 351px; aspect-ratio:351/353; background: url(images/contactbg1.svg) no-repeat center center / contain; position: absolute; left: calc(50% - 848px); top: 130px; opacity: 0.3;}
body.page-id-118 #sectionNoPadding:after{ content: ''; width: 526px; aspect-ratio:526/371; background: url(images/contactbg2.svg) no-repeat center center / contain; position: absolute; left: calc(50% + 420px); bottom: 200px; opacity: 0.3; rotate: 9deg;}
.contactForm{ color: #fff; margin: 90px auto; position: relative; z-index: 2;}
.contactForm .contentCenter{ width: 1135px;}
.contactForm label{ display: block; margin: 0 0 1px; color: #fff; font-size: 2.5rem; font-weight: bold;}
.contactForm label sup{ color: #fff;}
.contactForm input[type=text], .contactForm textarea{ margin: 0 0 3px; display: block; font-family: "Poppins", sans-serif; background: transparent; color: #fff; border-radius:0; width: 100%; height: 43px; box-sizing: border-box; border: solid #EF8833; margin: 0 0 17px; padding: 0 5px; border-width: 0 0 3px; font-size: 1.143rem; }
.contactForm input[type=text]::-webkit-input-placeholder, .contactForm textarea::-webkit-input-placeholder,
.contactForm input[type=text]::-moz-placeholder, .contactForm textarea::-moz-placeholder,
.contactForm input[type=text]::placeholder, .contactForm textarea::placeholder{ color: #fff; opacity: 1;}
.contactForm input[type=text]:focus, .contactForm textarea:focus{ outline: none;}
.contactForm textarea{ height: 226px; resize: none; padding: 6px 5px; margin: 0 0 54px;}
.contactForm .button{ font-size: 1.786rem; border-radius: 30px; padding: 17px 83px;}
.contactForm .button:hover{ color: #1E5E9C; background: #F7C256;}
.contactForm .g-recaptcha{ transform: scale(0.89); width: 302px; margin: 0 auto 40px;  transform-origin: center top;}
.contactForm .divMessage{ color: #FFF; font-size: 1.143rem !important; font-family: "Poppins", sans-serif; text-align: center; display: none; margin: 20px 0 0;}
.contactForm .redBorder{ border-color:#cf0000 !important;}
.contactForm .red{ color: #cf0000;}

/* recipesList */
.recipesList{ margin: 52px auto;}
.recipesList .contentCenter{ width: 1150px;}
.recipesList .recipe{ margin: 0 0 60px; display: block; text-decoration: none;}
.recipesList .image{ float: left; width: 480px; aspect-ratio: 1/0.9; border-radius: 28px; overflow: hidden; position: relative;}
.recipesList .image .img{ transition: 0.3s ease; position: absolute; left: 0; top:0; width: 100%; height: 100%; background: #ccc no-repeat center center / cover;}
.recipesList .text{ position: relative; float: right; width: calc(100% - 546px); padding: 30px 0 60px 0; color: #1E5E9C;}
.recipesList .text:after{ content: ''; width: 845px; height: 1px; background: #1E5E9C; position: absolute; left: 0; bottom: 0;}
.recipesList .description{ margin: 0 0 43px; font-family: "Poppins", sans-serif; font-size: 1.571rem; color: #1E5E9C;}
.recipesList .brand{ margin: 0 0 2px; font-weight: bold; font-size: 2.4rem; color: inherit; letter-spacing: 0.14rem;}
.recipesList .title{ margin: 0 0 12px; font-weight: bold; font-size: 3.571rem; color: inherit; letter-spacing: 0.14rem;}
.recipesList .recipe:nth-child(2n) .image{ float: right;}
.recipesList .recipe:nth-child(2n) .text{ float: left; text-align: right;}
.recipesList .recipe:nth-child(2n) .text:after{ left: auto; right: 0;}
.recipesList .button{ font-size: 1.786rem; border-radius: 30px; padding: 17px 67px;}
.recipesList .recipe:hover .image .img{ transform: scale(1.05);}

/* paginator */
.paginatorQuery{ text-align: center; margin: 60px auto 0;}
.paginatorQuery span, .paginatorQuery a{ display: inline-block; color: #fff; background: #EF8833; text-decoration: none; font-size: 1.786rem; border-radius: 30px; padding: 17px 17px; transition: 0.3s ease;}
.paginatorQuery a:hover{ background: #1E5E9C;}
.paginatorQuery span{ background: #564430;}

/* textWithImage */
.textWithImage{ margin: 60px auto;}
.textWithImage .contentCenter{ width: 1210px; display: table;}
.textWithImage .image{ display: table-cell; vertical-align: middle; width: 50%; box-sizing: border-box; position: relative; overflow: hidden;}
.textWithImage .image .theImg{ transition: 0.3s ease; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #ccc no-repeat center center / cover;}
.textWithImage:has(.containImage) .image .theImg{ background: no-repeat center center / contain;}
.textWithImage .text{ display: table-cell; vertical-align: middle; width: 50%; box-sizing: border-box; }
.textWithImage .text, .textWithImage .text p{ color: inherit; font-family: "Poppins", sans-serif; font-size: 1.786rem; }
.textWithImage .text h2{ margin: 0 0 19px; font-size: 4.643rem; }
.textWithImage.Left .image:last-child{ display: none; }
.textWithImage.Right .image:first-child{ display: none; }
.textWithImage p:first-child{ margin-top: 0;}
.textWithImage p:last-child{ margin-bottom: 0;}

.blockGroup.bg237 .textWithImage{ margin: 0;}
.blockGroup.bg237 .textWithImage .text, .blockGroup.bg237 .textWithImage .text h2{ color: #fff;}
.blockGroup.bg237 .textWithImage .text{ padding: 100px 40px 160px 0; width: 55%;}
.blockGroup.bg237 .textWithImage .image{ width: 45%;}
.blockGroup.bg237 .textWithImage .image .theImg{ background-position: bottom right;}

.textWithImage.twi0.p110{ margin: 27px auto 134px; }
.textWithImage.twi0.p110 .image{ z-index: 2; position: relative; overflow: visible; width: 47%;}
.textWithImage.twi0.p110 .image .theImg{ z-index: 2; aspect-ratio:1262/1890; width: 631px; height: auto; background: no-repeat center center / contain; position: absolute; left: -224px; top: -291px; transform: rotate(-14deg); transition: 0.3s ease;}
.textWithImage.twi0.p110 .image .theImg:hover{ transform: rotate(-14deg) scale(1.05);}
.textWithImage.twi0.p110 .image:before{ content: ''; z-index: 1; background: url(images/aboutLeaf1.png) no-repeat center center / contain; aspect-ratio: 635/1427; width: 420px; height: auto; position: absolute; left: -44px; top: -222px; transform: rotate(-49deg);}
.textWithImage.twi0.p110 .text{ width: 53%; line-height: 1.4; position: relative; z-index: 2;}
.textWithImage.twi0.p110 .text ul{ list-style: none; font-size: 1.429rem; margin: -15px 0 0 0;}
.textWithImage.twi0.p110 .text ul li{ margin: 50px 0 0 0; position: relative;}
.textWithImage.twi0.p110 .text *{ color: #fff; font-family: "Poppins", sans-serif;}
.textWithImage.twi0.p110 .text ul li.liIcon1:before{ content: '🍞'; position: absolute; left: -47px; top: -10px; font-size: 2.6rem;}
.textWithImage.twi0.p110 .text ul li.liIcon2:before{ content: '🍫'; position: absolute; left: -47px; top: -10px; font-size: 2.6rem;}
.textWithImage.twi0.p110 .text ul li.liIcon3:before{ content: '🤝'; position: absolute; left: -47px; top: -10px; font-size: 2.6rem;}

.textWithImage.twi1.p110{ margin: 76px auto 0;  position: relative; padding: 0 0 193px;}
.textWithImage.twi1.p110 h2{ letter-spacing: 0.16rem; font-size: 4.286rem;  color: #1E5E9C; line-height: 1.17;  }
.textWithImage.twi1.p110 .image{ z-index: 2; position: relative; overflow: visible; width: 47%;}
.textWithImage.twi1.p110 .text{ width: 53%; line-height: 1.4;}
.textWithImage.twi1.p110 .image .theImg{ z-index: 2; aspect-ratio: 1871/1507; width: 935px; background: no-repeat center center / contain; background-image: none; position: absolute; left: -24px; top: -129px; transition: 0.3s ease;}
.textWithImage.twi1.p110 .image .theImg:hover{ transform: scale(1.05);}
.textWithImage.twi1.p110:before { z-index: 2; content: ''; width: 100%; height: 101px; background: #49B0E6; -webkit-clip-path: url(#homeWave); clip-path: url(#homeWave); position: absolute; left: 0; bottom: -2px;}

.textWithImage.twi2.p110{ margin: 0 auto;  position: relative; padding: 0 0 106px;}
.textWithImage.twi2.p110 h2{ letter-spacing: 0.16rem; font-size: 4.286rem;  color: #fff; line-height: 1.17;  }
.textWithImage.twi2.p110 .image{ z-index: 2; position: relative; overflow: visible; width: 47%;}
.textWithImage.twi2.p110 .text{ color: #fff; width: 53%; line-height: 1.4;}
.textWithImage.twi2.p110 .image .theImg{ z-index: 2; aspect-ratio: 1440/1118; width: 720px; background: no-repeat center center / contain; background-image: none; position: absolute; left: -251px; top: -143px; transition: 0.3s ease;}
.textWithImage.twi2.p110 .image .theImg:hover{ transform: scale(1.05);}


.textWithImage.twi0.p1014{  color: #fff;}
.textWithImage.twi0.p1014 .text{ padding: 60px 0; width: 40%;}
.textWithImage.twi0.p1014 .text,
.textWithImage.twi0.p1014 .text h2{ color: #fff;}
.textWithImage.twi0.p1014 .text .button{ color: #1E5E9C; background: #FDF0D3;}
.textWithImage.twi0.p1014 .image .theImg{ background-color: transparent; background-size: contain;}
.textWithImage.twi0.p1014 .image{ width: 60%;}

body.page-id-1014 .blockGroup.bg264 .bgOpen.bg1:before{ background: #ef8833;}

/* pageHeader */
.pageHeader{  box-sizing: border-box; position: relative; height: 450px; background: no-repeat center center / cover;}
.pageHeader.video{ height: 850px;}
.pageHeader .theBg{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; overflow: hidden;}
.pageHeader .theBg div{ background:#ccc no-repeat center center / cover; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.pageHeader .displayTable{ position: relative; z-index: 2;}
.pageHeader.video .videoOverlay{ background: #000; position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden;}
.pageHeader.video .videoOverlay video{ position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -1000; overflow: hidden;}
.pageHeader.regular{ background: no-repeat center center / contain;}

.pageHeader.objects.p121.ph1{ overflow: hidden; height: 800px; background: no-repeat center -123px / auto 108%; box-sizing: border-box; padding: 0 0 220px; position: relative;}
.pageHeader.objects.p121.ph1 h2{ line-height: 1; margin: 0 auto 85px; font-size: 5.357rem; color: #fff;}
.pageHeader.objects.p121.ph1 .button{ background: #1E5E9C;}
.pageHeader.objects.p121.ph1 .button:hover{ background: #0E4E8C;}

.pageHeader.objects.p121.ph1:after{ content:''; position: absolute; left: 0; bottom: -1px; width: 100%; height: 98px; background: #F9F6EE; -webkit-clip-path: url(#homeWave);
  clip-path: url(#homeWave); }


.pageHeader.objects.p121.ph1 .objList>div{ background: no-repeat center center / contain; position: absolute; }
.pageHeader.objects.p121.ph1 .objList>div.im0{ aspect-ratio: 1286/1629; width: 427px; left: calc(50% - 710px); top: -36px;}
.pageHeader.objects.p121.ph1 .objList>div.im1{ aspect-ratio: 1357/1120; width: 444px;  left: calc(50% - -290px);  top: -101px;}
.pageHeader.objects.p121.ph1 .objList>div.im2{ aspect-ratio: 1993/1301; width: 654px; left: calc(50% - -225px); top: 232px;}
.pageHeader.objects.p121.ph1 .objList > div.im3 { z-index: 2; animation: levitate 7s infinite; aspect-ratio: 866/1066; width: 287px; left: calc(50% - 518px); top: 402px;}
.pageHeader.objects.p121.ph1 .objList > div.im4 { z-index: 2; animation: levitate 8s infinite; aspect-ratio: 2070/822; width: 687px; left: calc(50% + 226px); top: 469px;}
.pageHeader.objects.p121.ph1 .objList > div.im5 { z-index: 2; animation: levitate2 6s infinite; aspect-ratio: 1278/1332; width: 427px; left: calc(50% - 881px); top: -103px;}
.pageHeader.objects.p121.ph1 .objList > div.im6 { z-index: 2; animation: levitate2 4s infinite; aspect-ratio: 1047/1163; width: 347px; left: calc(50% - 895px); top: 341px;}
.pageHeader.objects.p121.ph1 .objList > div.im7 { z-index: 2; animation: levitate 7s infinite;aspect-ratio: 732/759; width: 246px; left: calc(50% + 398px); top: 201px;}
.pageHeader.objects.p121.ph1 .objList > div.im8 { z-index: 2; animation: levitate2 5s infinite;aspect-ratio: 974/1013; width: 309px; left: calc(50% + 605px); top: -76px;}
.pageHeader.objects.p121.ph1 .objList > div.im9 { z-index: 2; aspect-ratio: 579/556; width: 199px; left: calc(50% - 213px); top: 506px;}
.pageHeader.objects.p121.ph1 .objList > div.im10 { z-index: 2; aspect-ratio: 644/648; width: 214px; left: calc(50% - -656px); top: 300px;}
.pageHeader.objects.p121.ph1 .objList > div.im11 { z-index: 1; aspect-ratio: 4323/2121; width: 1624px; left: calc(50% - 780px); top: 0; z-index: 1;}
	
@keyframes levitate {
	0%   { transform: translateY(0) ;}
	50%   {  transform: translateY(25px) ;}
	100%   {  transform: translateY(0);}
}

@keyframes levitate2 {
	0%   { transform: translateY(0) ;}
	50%   {  transform: translateY(-25px) ;}
	100%   {  transform: translateY(0);}
}

/* scrollingText */
.scrollText{ background: #1E5E9C; margin: 0; position: relative; text-transform: uppercase; font-size: 1.857rem; white-space: nowrap; position: relative; }
.scrollText span{ display: inline-block; color: #fff;}
.scrollText .wrap{ width: 100%; overflow: hidden; padding: 33px 0;}
.scrollText.Left{ direction: ltr;}
.scrollText.Right{ direction: rtl;}
.scrollText.Right span { animation: marqueeRight var(--seconds) linear infinite; }
.scrollText.Left span{  animation: marqueeLeft  var(--seconds) linear infinite; }

.scrollText .yellowLine{ margin: 0 20px  4px; background: url(images/yellowLine.svg) no-repeat center center / contain; height: 13px; aspect-ratio:41/13; display: inline-block; vertical-align: baseline; }

@keyframes marqueeLeft {
	0% { transform: translate(0%, 0); }
	100% { transform: translate(-100%, 0); }
}

@keyframes marqueeRight {
	0% { transform: translate(0%, 0); }
	100% { transform: translate(100%, 0); }
}

/* recipesSlider */
.recipesSlider{ margin: 60px auto; color: #fff; text-align:center;}
.recipesSlider{ margin: 60px auto -23px; }
.recipesSlider .contentCenter{ width: 100%;}
.recipesSlider .wrapper{position: relative; width: 100%;  overflow: hidden; height: 332px; margin: 0 auto 43px;}
.recipesSlider ul{ position: absolute; left: 0; top: 0; margin: 0; padding: 0; list-style: none; width: 99999px; height: 100%;}
.recipesSlider ul li{ text-align: center; float: left; width: 750px; height: 100%; padding: 0 25px; box-sizing: border-box;}
.recipesSlider ul li a{ overflow: hidden; width: 100%; height: 100%;  border-radius: 22px; display: table; text-decoration: none;}
.recipesSlider ul li .image{ background: #ccc; width: 393px; display: table-cell; position: relative;} 
.recipesSlider ul li .image .img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: no-repeat center center / cover;}
.recipesSlider ul li .text{ font-family: Poppins; vertical-align: top; text-align: left; background: #fff; display: table-cell; width: calc(100% - 393px); box-sizing: border-box; padding: 25px;}
.recipesSlider ul li .text h2{ margin: 0 auto 26px; font-size: 1.8rem;/*2.5rem*/; color: #564430;}
.recipesSlider .arrowLeft,
.recipesSlider .arrowRight{ display: inline-block; margin: 0 24px; cursor: pointer; width: 44px; background: url(images/recipeSliderRight.svg) no-repeat center center / contain; aspect-ratio:44/23;}
.recipesSlider .arrowLeft{ transform: scaleX(-1);}

/* homeFeaturedProduct */
.homeFeaturedProduct{ margin: 60px auto;}
.homeFeaturedProduct .image{ position: relative; width: auto; display: table-cell;}
.homeFeaturedProduct .text{ text-align: center; width: 38%; display: table-cell;}
.homeFeaturedProduct .image img{ position: absolute; right: -50px; bottom: -130px; width: 1100px;}
.homeFeaturedProduct .button{ margin: 55px auto 0;}
.grainIcon{ font-weight: bold; font-size: 1.571rem; text-align: center; display: inline-block; vertical-align: top; line-height: 1; margin: 0 16px 31px;}
.grainIcon:before{ content:''; display: block; width: 177px; aspect-ratio:177/175; background: url(images/grainIcon.svg) no-repeat center center / contain; margin: 0 auto -17px;}

/* productTop */
.productTop{ margin:0 auto 41px;}
.productTop .left{ width: 58%; float: left;}
.productTop .right{ width: 42%; float: right; padding: 0 0 0 76px; box-sizing: border-box;}
.productTop .packSize, .productTop .description, .productTop .accordion .title{ font-size: 1.786rem; font-family: Poppins; color:#1E5E9C;}
.productTop h1{ margin:7px auto 17px; color:#1E5E9C; line-height: 1.07;}
.productTop .packSize{ margin: 0 auto 30px; text-transform: uppercase;  font-weight: bold;}
.productTop .button{ margin:0 0 44px;}
.productTop .description{ margin: 0 auto 10px; line-height: 1.42; margin: 0 auto 47px; }
.productTop .accordion{ margin:0 auto 10px; border-bottom:2px solid #1E5E9C;}
.productTop .accordion .title{ cursor: pointer; font-weight: bold; margin:10px auto 0; font-size:2.143rem; padding: 26px 0; position: relative;}
.productTop .accordion .title:after{ content: '+'; position: absolute; right: 4px; top: 26px; }
.productTop .accordion.active .title:after{ content: '-'; }
.productTop .accordion .desc{ padding: 26px 0; font-size:1.786rem; display: none;}
.productTop .bigImage{ float: left; height: 696px; aspect-ratio:610/696; background:#F9F6EE no-repeat center center / contain; border-radius: 38px;}
.productTop .gallery{ float: right; width: 201px; overflow: hidden; height:696px;}
.productTop .gallery > a{ display: block; cursor: pointer; width: 100%; height: 222px; border-radius: 22px; background: #F9F6EE no-repeat center center / cover; margin: 0 0 15px;}

.productTop.brand .bigImage{ background-size: 80% auto;}

.relatedRecipe{ position: relative; background: #EF8833; padding: 55px 0 0;}
.relatedRecipe .contentCenter{ position: relative; z-index: 2;}
.relatedRecipe h2, .relatedRecipe h1{ margin: 0 0 34px; color:#fff; font-size:4.643rem;}
.relatedRecipe .relatedLeft{ float: left; width: 51%; position: relative; z-index: 2;}
.relatedRecipe .relatedRight{ float: right; width: 49%; position: relative; z-index: 3;}
.relatedRecipe .description{ margin-bottom: 30px;}
.relatedRight .rImage{ box-shadow: 5px 5px 5px rgba(0,0,0,0.25); width: 100%; aspect-ratio:1/1; background: #ccc no-repeat center center / cover; border-radius:28px;}
.relatedLeft h2{ font-size: 3.571rem; margin:0 0 15px;}
.relatedLeft .details{ border-radius: 28px 0 28px 28px; background: #FDF0D3; padding: 60px; margin: 60px auto 0;}
.relatedLeft .details,
.relatedLeft .details *{color:#1E5E9C; font-size:1.429rem; font-family: Poppins;}
.relatedLeft .details > strong{ font-size: 1.786rem;}
.relatedRecipe:before{ content: ''; width: 882px; aspect-ratio:882/720; left: calc(50% - 1030px); top: -20px; position: absolute; background: url(images/recipeLeaf.svg) no-repeat center center / contain; z-index: 1;}
.relatedRight .pImg{ position: absolute; left: calc(50% - 338px); top: 520px; width: 320px; aspect-ratio:1/1; z-index: 3;}
.relatedRight .pImg > div{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: no-repeat center center / contain; rotate:10deg; z-index: 2;}
.relatedRight .pImg:before{ left: 0; top: 30px; aspect-ratio: 333/295; width: 333px; content: ''; z-index: 1; position: absolute; background:url(images/productRecipeCircle.svg) no-repeat center center / contain; }

/* aboutHeader */
.aboutHeader{ margin:0; position: relative;}
.aboutHeader .wrapper{ width: 100%; position: relative; height: 775px;}
.aboutHeader .wrapper ul{ margin: 0; padding: 0; list-style-type: none; position: absolute; left:0; top:0; width: 99999px; height: 100%;}
.aboutHeader .wrapper ul li{ overflow: hidden; background: #C72121; float: left; width: 100vw; height: 100%; }
.aboutHeader .wrapper ul li .bg{ float: left; width: 53%; height: 100%; position: relative;}
.aboutHeader .wrapper ul li .theImg{ width: 53vw; height: 100%; background:#000 no-repeat center center / cover; position: absolute; 0; top: 0; right: 0; z-index: 1;}
.aboutHeader .wrapper ul li .product{ background: no-repeat center center / cover; aspect-ratio:1/1; width: 900px; position: absolute; 0; right: 54px;
  transform: translatex(50%); top: -42px; z-index: 2;}
.aboutHeader .wrapper ul li .contentCenter{ height: 100%; position: relative;}
.aboutHeader h2{ line-height: 1; padding:0; margin:0 0 22px; color: inherit; font-size: 5.357rem;}
.aboutHeader .wrapper ul li .text{ float: right; line-height: 1.4;  font-size: 1.786rem; color: #fff; width: 47%; height: 100%; box-sizing: border-box; padding:0 0 100px 100px;}
.aboutHeader .wrapper ul li .text *{ color: inherit;}
.aboutHeader .wrapper ul li .text .tableCell{ padding: 0 0 80px; font-family: "Poppins", sans-serif;}
.aboutHeader:before{ z-index: 2; content: ''; width: 100%; height: 101px; background: #1e5e9c; -webkit-clip-path: url(#homeWave);  clip-path: url(#homeWave); position: absolute; left: 0; bottom: -2px; }
.aboutHeader .paginator{ position: absolute; left: calc(52.7% + 112px); bottom: 128px; width: 470px; text-align: left; z-index: 4;}
.aboutHeader .paginator span{ opacity: 0.31; cursor: pointer; background: #fff; border-radius: 50%; width: 15px; aspect-ratio:1/1; display: inline-block; margin: 0 20px 0 0;}
.aboutHeader .paginator span:hover{ opacity: 0.6;}
.aboutHeader .paginator span.active{ opacity: 1;}

/* columnTextImages */
.columnTextImages{ margin:60px auto 0; padding: 0 0 212px; position: relative;}
.columnTextImages .box{ float: left; width: calc(33.3333% - 30px); margin: 0 15px; text-align: center; font-size: 1.429rem; }
.columnTextImages .box *{ color: #fff;}
.columnTextImages .box .text{ font-family: "Poppins", sans-serif; line-height: 1.3;}
.columnTextImages .box strong{ display:block; font-size: 2.857rem; line-height:1.2; margin:0 0 6px;}
.columnTextImages .box .img{ width: 280px; margin: 13px auto 23px; aspect-ratio: 1/0.6; position: relative;}
.columnTextImages .box .img .theImg{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:no-repeat center center / contain;}
.columnTextImages::before { z-index: 2; content: ''; width: 100%; height: 101px; background: #ef8833; -webkit-clip-path: url(#homeWave); clip-path: url(#homeWave); position: absolute; left: 0; bottom: -2px;}

/* history */
body.page-id-114 h1{ font-size: 6.786rem; color: #fff; margin: 80px auto 0;}
.history{ position: relative; margin:60px auto 0; border-bottom: 30px solid #1E5E9C; padding: 0 0 80px;}
.history:before{ content:''; width: 3px; height:calc(100% - 80px); background:#F7C256; position: absolute; left: calc(50% - 1.5px); top: 0;}
.history .box{ width: 50%; clear: both; font-size: 1.429rem; position: relative; }
.history .box .text, .history .box .text strong{ font-family: "Poppins", sans-serif;}
.history .box .text h2{ margin:0; color: inherit; font-size: 4.643rem;}
.history .box .text strong{ color: inherit;}
.history .box.right{ float: right;}
.history .box.right:before{ content: ''; width: 20px; aspect-ratio:1/1; border-radius: 50%;  position: absolute; left: -9px; top: 44px;}
.history .box.right .text{ padding: 35px 0 0 48px; width: 400px; line-height: 1.3}
.history .box.right h2{ position: absolute; left: -330px; top: 14px; line-height: 1; text-align: right; width: 300px;}
.history .box .img{ transition: 0.3s ease;}
.history .box .img:hover{ transform: scale(1.05);}
.history .box:nth-child(odd) .text{ color: #fff;}
.history .box:nth-child(odd):before{ background: #fff;}
.history .box:nth-child(even) .text{ color: #1E5E9C;}
.history .box:nth-child(even):before{ background: #1E5E9C;}

.history .box.left{ float: left; }
.history .box.left:before{ content: ''; width: 20px; aspect-ratio:1/1; border-radius: 50%; position: absolute; right: -9px; top: 49px;}
.history .box.left .text{ float: right; text-align: right;  padding: 40px 30px 0 0; width: 560px; line-height: 1.3}
.history .box.left h2{ position: absolute; right: -350px; top: 40px; line-height: 1; text-align: left; width: 300px;}
.history .box:after{ content: ''; width: 100%; clear: both; display: block;}
.history .box.b0 .img{ position:absolute; left: -540px; top: -98px;}
.history .box.b0 .img .theImg,
.history .box.b1 .img .theImg,
.history .box.b6 .img .theImg{aspect-ratio:1/1; width: 248px; background:no-repeat center center / contain;}
.history .box.b1 .img .theImg{ width: 284px;}
.history .box.b6 .img .theImg{ width: 334px;}
.history .box.b1 .img{ position:absolute; right: -660px; top: -39px;}
.history .box.b6 .img{ position:absolute; left: -825px; top: -100px;}
.history .box.b7 .img{ position: absolute; right: -911px; top: -7px;}
.history .box.b7 .img .theImg{aspect-ratio:1443/780; width: 962px; background:no-repeat center center / contain;}
.history .box.b1{  margin-bottom: 23px;}
.history .box.b1 .text{ width: 470px;}
.history .box.b2{  margin-bottom: 18px;}
.history .box.b2 .text{ width: 380px;}
.history .box.b3{  margin-bottom: 37px;}
.history .box.b3 .text{ width: 530px;}
.history .box.b4{  margin-bottom: 2px;}
.history .box.b4 .text{ width: 440px;}
.history .box.b5{  margin-bottom: 39px;}
.history .box.b5 .text{ width: 370px;}
.history .box.b6{  margin-bottom: 39px;}
.history .box.b6 .text{ width: 480px;}
.history .box.b7{  margin-bottom: 74px;}
.history .box.b7 .text{ padding: 94px 100px 0 0;}
.history .box.b7 .text h2{ margin:0 0 23px; position: relative; right: auto; text-align: right; top: auto; width: 100%;}
.history .box.b8{  margin-bottom: 40px;}
.history .box.b9 .text{ width: 430px;}
.history .box.b9{  margin-bottom: 19px;}
.history .box.b10 .text{ width: 410px;}
.history .box.b10{  margin-bottom: 39px;}

.history .box.b11 .text{ width: 460px;}
.history .box.b11{  margin-bottom: 11px;}
.history .box.b11 .text h2{ direction: ltr;}

.history .deco1{ transform: rotate(-5deg); background:url(images/deco1.png) no-repeat center center / contain;  position: absolute; aspect-ratio: 589/746; width: 392px; left: calc(50% - 875px); top: -135px;}
.history .deco2{  background:url(images/deco2.png) no-repeat center center / contain; position: absolute; aspect-ratio: 797/658; width: 531px; left: calc(50% - -505px); top: -118px;}
.history .deco3{ transform: rotate(334deg); background:url(images/deco3.png) no-repeat center center / contain; width: 100px; position: absolute; aspect-ratio: 981/237; width: 654px; left: calc(50% - 935px); top: 1084px;}
.history .deco4{ transform: rotate(26deg); background:url(images/deco4.png) no-repeat center center / contain; width: 100px; position: absolute; aspect-ratio: 554/1244; width: 369px; left: calc(50% - 825px); bottom: -50px;}

.flag-de,
.flag-ch{ content: ''; display: inline-block; margin: 0 0 0 8px; aspect-ratio:538/500; height: 42px; vertical-align: baseline; background: no-repeat center center / contain;}
.flag-de{ background-image: url(images/flag-de.svg); }
.flag-ch{ background-image: url(images/flag-ch.svg); aspect-ratio:338/500}


/* big desktop */
@media screen and (min-width:1452px){
	.showBigDesktop{ display: block;}
	.showSmallDesktop{ display: none;}
}

/* all desktop versions */
@media screen and (min-width:1280px){
	.mobileMenuItems{ display: none !important;}
}

/* small desktop */
@media screen and (min-width:0px) and (max-width:1451px){
	.showBigDesktop{ display: none !important;}
	body{ min-width: 1280px;}
	.contentCenter,
	footer .contentCenter,
	.textWithImage .contentCenter{ width: 1200px;}
	.showSmallDesktop{ display: block;}
	
	header .mainMenu li { margin: 0 20px 0 0;}
	header .mainMenu { width: 795px;}
	header a{ font-size: 1.4rem;}
	
	pageHeader.video { height: 642px;}
	.pageHeader.objects.p121.ph1 .objList > div.im5 { left: calc(50% - 731px);}
	.homeFeaturedProduct .text { width: 45%;}
	footer .bottom ul.menu { width: 980px;}
	
	.aboutHeader h2 { font-size: 4.5rem;}
	.aboutHeader .wrapper ul li .text { padding: 0 0 100px 60px;}
	.aboutHeader::before,
	.blockGroup.bg264 .bgOpen::before,
	.pageHeader.objects.p121.ph1::after,
	.columnTextImages::before,
	.textWithImage.twi1.p110::before,
	.blockGroup.bg237 .bgOpen::before{ height: 70px;}
	.columnTextImages .box strong { font-size: 2.5rem;}
	.productTop .bigImage { height: 534px;}
	.productTop .right { padding: 0 0 0 40px;}
	.history .box.b7 .img .theImg { width: 862px;}
	.history .box.b7 .img { right: -811px;}
	.history .box.b6 .img { left: -645px;}
	
}

/* tablet */
@media screen and (min-width:0px) and (max-width:1279px){
	.hideIpad,
	header ul.mainMenu,
	.showDesktop, .showSmallDesktop{ display:none !important;}
	.showIpad{ display:block !important;}
	
	body{ min-width: 810px;}
	.contentCenter,
	footer .contentCenter,
	.textWithImage .contentCenter,
	.featuredProducts .contentCenter,
	.recipesList .contentCenter,
	.contactForm .contentCenter{ width: 790px;}
	
	body.page-id-114 h1,
	body.page-id-118 h1{ font-size: 4rem;}
	h1, h2,
	.history .box .text h2{ font-size: 3rem;}
	 .pageHeader.objects.p121.ph1 h2,
	.fullwidthText.p209 h2, 
	.fullwidthText.p264 h2, 
	.textWithImage.twi1.p110 h2, 
	.textWithImage.twi2.p110 h2,
	.aboutHeader h2,
	.textWithImage .text h2,
	.relatedRecipe h2, .relatedRecipe h1{ font-size: 2.6rem;}
	.recipesList .title{ font-size: 2.2rem; letter-spacing: 0;}
	.featuredProducts .product .text .title,
	.brandsList .brand .text .title,
	.columnTextImages .box strong{ font-size: 1.8rem;}
	.featuredProducts .product .button,
	.brandsList .brand .button,
	.scrollText,
	.button,
	.textWithImage .text,
	.textWithImage .text p,
	.productTop .packSize, 
	.productTop .description, 
	.productTop .accordion .title,
	.aboutHeader .wrapper ul li .text,
	.recipesList .description,
	.recipesList .button,
	.paginatorQuery span, .paginatorQuery a,
	.relatedLeft .details, .relatedLeft .details *{ font-size: 1.4rem;}
	.columnTextImages .box,
	.history .box,
	.textWithImage.twi0.p110 .text ul{ font-size: 1.2rem;}
	
	.aboutHeader::before, 
	.blockGroup.bg264 .bgOpen::before, 
	.pageHeader.objects.p121.ph1::after,
	.columnTextImages::before,
	.textWithImage.twi1.p110::before,
	.blockGroup.bg237 .bgOpen::before{ height: 40px;}
	
	header .mainMenu,
	header .searchForm{ display: none;}
	header { height: 90px;}
	header .logo { background: #F9F6EE url(images/brandt-logo-2026.svg) no-repeat center top / auto 90px; height: 90px; margin: 10px 0 0 0px; padding: 0px 10px 10px; border-radius: 0 0 10px 10px;}
	
	.pageHeader.video { height: 650px;}
	.scrollText .wrap { padding: 20px 0;}
	
	.pageHeader.objects.p121.ph1 .objList > div.im10,
	.pageHeader.objects.p121.ph1 .objList > div.im11{ display: none;}
	
	.pageHeader.objects.p121.ph1 .objList > div.im0 { width: 307px; left: calc(50% - 420px); top: 64px;}
	.pageHeader.objects.p121.ph1 .objList > div.im1 { width: 444px; left: calc(50% - -150px); top: -51px;}
	.pageHeader.objects.p121.ph1 .objList > div.im2 { width: 474px; left: calc(50% - -45px); top: 362px;}
	.pageHeader.objects.p121.ph1 .objList > div.im3 { width: 247px; left: calc(50% - 398px); top: 422px;}
	.pageHeader.objects.p121.ph1 .objList > div.im4 { width: 507px; left: calc(50% + -4px); top: 479px;}
		
	.pageHeader.objects.p121.ph1 .objList > div.im5 { left: calc(50% - 511px); width: 317px; top: 40px;}
	.pageHeader.objects.p121.ph1 .objList > div.im7 { width: 166px; left: calc(50% + 288px);}
	.pageHeader.objects.p121.ph1 .objList > div.im8 { width: 209px; left: calc(50% + 195px); top: 24px;}
	
	.homeFeaturedProduct .displayTable{ display: block;}
	.homeFeaturedProduct .image img { position: relative; right: auto; bottom: auto; width: 90%; margin: 0 auto; display: block;}
	.homeFeaturedProduct .image{ display: block; margin: -80px 0 0;}
	.grainIcon::before { width: 130px;}
	
	footer .top input{ width: 530px;}
	footer .bottom ul.menu { width: 100%; float: none;}
	footer .socials { float: none;  margin: 30px auto 0; text-align: center;}
	footer .top strong { font-size: 2.2rem;}
	
	.aboutHeader .wrapper { height: 530px;}
	.aboutHeader .wrapper ul li .bg { width: 45%;}
	.aboutHeader .wrapper ul li .text { width: 55%;}
	.aboutHeader .paginator { left: calc(52.7% + 0px);}
	.columnTextImages .box .img { width: 200px;}
	.aboutHeader .wrapper ul li .text { padding: 0 40px 100px 40px;}
	
	 .textWithImage.twi0.p110 .image::before { width: 280px; left: -4px; top: -122px;  transform: rotate(-16deg);}

	
	.textWithImage.Left .image,
	.textWithImage.Right .image:first-child,
	.textWithImage.twi2.p110 .image,
	.textWithImage.twi0.p110 .image{ display: block; width: 70%; margin: 0 auto 30px;}
	.textWithImage.twi0.p110 .image{ width: 40%;}
	.textWithImage.Left .image:last-child,
	.textWithImage.Right .image:last-child{ display: none;}
	.textWithImage .text { width: 100% !important; text-align: center; box-sizing: border-box; padding: 0 20px;}
	.textWithImage.twi1.p110 .image .theImg,
	.textWithImage.twi2.p110 .image .theImg,
	.textWithImage.twi0.p110 .image .theImg{ width: 100%; left: auto; top:auto; position:relative;}
	.textWithImage .contentCenter{ display: block;}
	
	/* mobileMenu */
	header .menuIcon{ position: absolute; transition: 0.3s ease; width: 49px; height: 35px; text-indent: -5000px; cursor: pointer; right: 15px; top: 27px;}
	header .menuIcon .l1{ transition: 0.3s ease; position: absolute; left: 0; top: 0; width: 49px; height: 4px; border-radius: 2px; background: #1e5e9c; z-index: 3;} 
	header .menuIcon .l2{ transition: 0.3s ease; position: absolute; left: 0; top: 15px; width: 49px; height: 4px; border-radius: 2px; background: #1e5e9c; z-index: 3;}
	header .menuIcon .l3{ transition: 0.3s ease; position: absolute; left: 0; top: 31px; width: 49px; height: 4px; border-radius: 2px; background: #1e5e9c; z-index: 3;}
	body.menuOpen .mobileMenuItems{ top: 0;}
	.mobileMenuItems{ display: block; transition: 0.4s ease; box-sizing: border-box; width: 100%; height: 100%; position: fixed; left: 0; top: -100%; z-index: 90; text-align: center; backdrop-filter: blur(8px); padding: 24px 0;}
	body.admin-bar .mobileMenuItems{ padding: 56px 0 0;}
	.mobileMenuItems .theBg{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #002d74; opacity: 0.9; z-index: 1;}
	.mobileMenuItems .displayTable{ z-index: 2; position: relative;}
	.mobileMenuItems ul{ margin: 0; padding: 0; list-style-type: none;}
	.mobileMenuItems ul li{ margin: 15px 0; }
	.mobileMenuItems ul li.logo{ display: none;}
	.mobileMenuItems a{ font-size: 2rem; text-decoration: none; color: #fff; font-weight: 600; }
	body.menuOpen header .menuIcon .l1{ background: #1e5e9c; left: 7px; top: 15px; transform: rotate(-45deg); width: 35px; }
	body.menuOpen header .menuIcon .l2{ opacity:0; }
	body.menuOpen header .menuIcon .l3{ background: #1e5e9c; left: 8px; transform: rotate(-135deg); top: 15px; width: 35px; }
	
	.brandsList .brand { width: calc(50% - 30px);}
	.brandsList .brand:nth-child(3n+1){ clear: none;}
	.brandsList .brand:nth-child(2n+1){ clear: both;}
	
	.featuredProducts .product .button {padding: 17px 33px;}
	.brandsList .brand .image { aspect-ratio: 1/0.9;}
	
	.productTop .left{ width: 45%;}
	.productTop .right{ width: 55%;}
	.productTop .bigImage { height: auto; width: 100%; float: none; display: block;}
	.productTop .gallery { float: none; width: 100%;  height: auto; text-align: center; margin: 20px auto 0;}
	.productTop .gallery > a { display: inline-block; width: 80px; height: auto; margin: 0 10px 20px; aspect-ratio: 1/1;}
	
	.columnTextImages { padding: 0 0 92px;}
	.textWithImage.twi0.p110 { margin: 50px auto 60px;}
	.textWithImage.twi1.p110 { margin: 60px auto 0; padding: 0 0 90px;}
	.textWithImage.twi2.p110 { padding: 60px 0;}
	.blockGroup.bg264 .bgOpen { padding: 40px 0 1px 0;}
	
	.recipesList .image { width: 40%;}
	.recipesList .text{ width: calc(60% - 40px); padding-top: 0;}
	.blockGroup.bg237 .bgOpen { padding: 45px 0 1px 0;}
	.blockGroup.bg237 .textWithImage .text { padding: 20px 40px 60px;}
	.recipesList .button { padding: 17px 37px;}
	.paginatorQuery span, .paginatorQuery a { padding: 8px 17px;}
	
	.relatedRight .pImg { left: calc(50% - -37px); top: 20px;}
	.relatedLeft .details{ padding: 30px; border-radius: 28px;}
	.relatedRight .rImage{ width: 50%;}
	.relatedRecipe{ padding: 60px 0;}
	.relatedRecipe .relatedRight { float: none; width: 100%; margin:0 auto 30px;}
	.relatedRecipe .relatedLeft { float: none; width: 100%;}
	.history .box.right h2{ top: 32px;}
	.history .box.left .text,
	.history .box.right .text{ width: 100%; box-sizing: border-box; padding-left: 30px; padding-right: 30px;}
	.history .box.b7 .img .theImg { width: 422px;}
	.history .box.b7 .img { right: -401px; top: 60px;}
	.history .box.b6 .img .theImg { width: 224px;}
	.history .box.b6 .img { left: -385px; top: 0;}
	.history .box.b0 .img .theImg{ width: 198px;}
	.history .box.b0 .img { left: -360px; top: -58px;}
	.history .box.b1 .img { right: -340px; top: 31px;}
	.history .box.b1 .img .theImg { width: 164px;}
	.textWithImage.twi0.p1014 .text { padding: 0; display: block;}
	.textWithImage.twi0.p1014 .image{ height: 320px;}
	.contactForm{ margin: 60px auto;}
	.pageHeader{ height: 300px;}
	
	body.page-id-118 #sectionNoPadding::before { width: 130px; left: calc(50% - 368px); top: 60px;}
	body.page-id-118 #sectionNoPadding::after { width: 216px; left: calc(50% + 170px); bottom: 90px;}
		
}	

/* phone */
@media screen and (min-width:0px) and (max-width:809px){
	.hideIphone,
	#wpadminbar{ display:none !important;}
	.showIphone{ display:block !important;}
	
	body{ min-width: 390px;}
	.contentCenter,
	footer .contentCenter,
	.textWithImage .contentCenter,
	.featuredProducts .contentCenter,
	.recipesList .contentCenter,
	.contactForm .contentCenter{ width: 360px;}
	
	body.page-id-114 h1, body.page-id-118 h1 { font-size: 3.2rem; letter-spacing: 0;}
	h1, h2, .history .box .text h2 { font-size: 2.8rem;}
	.pageHeader.objects.p121.ph1 h2, .fullwidthText.p209 h2, .fullwidthText.p264 h2, .textWithImage.twi1.p110 h2, .textWithImage.twi2.p110 h2, .aboutHeader h2, .textWithImage .text h2, .relatedRecipe h2, .relatedRecipe h1 { font-size: 2.2rem;}
	footer .top strong,
	.contactForm label,
	.fullwidthText h2{ font-size: 1.8rem;}
	.relatedLeft .details > strong{ font-size: 1.6rem;}
	.featuredProducts .product .button, .brandsList .brand .button, .scrollText, .button, .textWithImage .text, .textWithImage .text p, .productTop .packSize, .productTop .description, .productTop .accordion .title, .aboutHeader .wrapper ul li .text, .recipesList .description, .recipesList .button, .paginatorQuery span, .paginatorQuery a, .relatedLeft .details, .relatedLeft .details * { font-size: 1.2rem;}
	
	body.admin-bar{ margin-top: -46px;}
	.pageHeader.video { height: 350px;}
	.recipesSlider ul li{ width: 363px;}
	
	footer .top input { width: 240px;}
	body.page-id-118 #sectionNoPadding::before { width: 80px; left: calc(50% - 188px); top: 0px;}
	body.page-id-118 #sectionNoPadding::after { width: 96px; left: calc(50% + 70px); bottom: 310px;}
	.textWithImage.twi0.p1014 .image { height: 180px;}
	.recipesSlider ul li .image { width: 100%; display: block; height: 200px;}
	.recipesSlider ul li .text { display: block; width: 100%; padding: 20px; height: 240px;}
	.recipesSlider ul li .text .overflow{ overflow: hidden; height: 200px; position: relative;}
	.recipesSlider ul li .text .overflow:after{ content: ''; width: 100%; height: 50px; position: absolute; left: 0; bottom: 0; background:linear-gradient(to top,rgba(255,255,255,1) 10%,rgba(255,255,255,0) 100%);}
	.recipesSlider ul li a{ display: block;}
	
	.history .box.left h2,
	.history .box.right h2 { left: auto; top: auto; right: auto; position: relative; text-align: left !important; width: auto; margin: 0 0 10px;}
	.history .box.right { float: left;}
	.history .box{ margin-bottom: 40px !important; width: 100%;  box-sizing: border-box; padding: 0 0 0 53px;}
	.history .box.left .text{ text-align: left;}
	.history::before{ left: 20px;}
	.history .box.left .text, .history .box.right .text{ padding-left: 0;}
	.history .box.right::before { left: 11px;}
	.history .box.left::before { right: auto; left: 11px;}
	.history .box.b0 .img .theImg,
	.history .box.b1 .img .theImg,
	.history .box.b6 .img .theImg{ width: 100px;}
	.history .box.b0 .img{ left: 250px; top: -38px;}
	.history .box.b6 .img{ left: 250px; top: -28px;}
	.history .box.b1 .img { right: 40px; top: 239px;}
	.history .box.b7 .img .theImg { width: 230px;}
	.history .box.b7 .img { right: 39px; top: -19px;}
	
	.recipesList .image { width: 100%; aspect-ratio: 1/0.4; margin: 0 0 30px;}
	.recipesList .text { width: 100%;}
	.recipesList .recipe:nth-child(2n) .text{ text-align: left;}
	.blockGroup.bg237 .textWithImage .text { padding: 20px 0 60px;}
	
	footer .bottom ul.menu li { margin: 0 15px 26px; width: auto; float: none; display: inline-block;}
	footer .bottom ul.menu { text-align: center;}
	
	.relatedRight .rImage { width: 70%;}
	.relatedRight .pImg { left: calc(70% - 123px); top: 70px; transform: scale(0.4);}
	
	.brandsList .brand { width: calc(100% - 30px);}
	.featuredProducts .product { width: calc(100% - 30px); margin: 0 15px 25px;}
	
	.productTop .left { width: 100%;}
	.productTop .right { width: 100%;}
	.columnTextImages .box { width: calc(100% - 30px); margin: 0 15px 30px;}
	.textWithImage.twi0.p110 .image { width: 70%;}
	
	.aboutHeader .wrapper ul li .bg { width: 40%;}
	.aboutHeader .wrapper ul li .text { width: 60%;}
	.aboutHeader .paginator { left: calc(46%); bottom: 60px; }
	.aboutHeader .wrapper { height: 440px;}
	
	.grainIcon { font-size: 1.2rem;}
	.homeFeaturedProduct .image { margin: -50px 0 0;}
	
	.pageHeader.objects.p121.ph1 .objList > div.im0 { left: calc(50% - 270px);}
	.pageHeader.objects.p121.ph1 .objList > div.im1 { left: calc(50% - -60px);}
	.pageHeader.objects.p121.ph1 .objList > div.im2 { left: calc(50% - 95px);}
	.pageHeader.objects.p121.ph1 .objList > div.im3 { width: 177px; left: calc(50% - 198px); top: 422px;}
	.pageHeader.objects.p121.ph1 .objList > div.im4 { width: 297px; left: calc(50% + -22px); top: 569px; }
	.pageHeader.objects.p121.ph1 .objList > div.im5 { left: calc(50% - 281px); width: 207px; top: -20px;}
	.pageHeader.objects.p121.ph1 .objList > div.im6 { width: 137px; left: calc(50% - 275px); top: 261px;}
	.pageHeader.objects.p121.ph1 .objList > div.im7 { width: 106px; left: calc(50% + 148px);}
	.pageHeader.objects.p121.ph1 .objList > div.im8 { width: 159px; left: calc(50% + 65px); top: -16px;}
	.pageHeader.objects.p121.ph1 .objList > div.im9 { width: 159px; left: calc(50% - -7px); top: 416px;}
	
	
	
	
	
	
	
	
}

.fancybox__dialog *{ color: #fff;}
:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-shadow: none;--f-button-transition: all .15s ease;--f-button-transform: none;--f-button-outline-width: 1px;--f-button-outline-color: rgba(0, 0, 0, .7);--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-opacity: 1;--f-button-svg-disabled-opacity: .5;--f-button-svg-transition: opacity .15s ease;--f-button-svg-transform: none}.f-button{width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);transform:var(--f-button-transform);transition:var(--f-button-transition);backdrop-filter:var(--f-button-backdrop-filter);display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;pointer-events:all;cursor:pointer;overflow:hidden}@media (hover: hover){.f-button:hover:not([aria-disabled]){color:var(--f-button-hover-color, var(--f-button-color));background-color:var(--f-button-hover-bg, var(--f-button-bg))}}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color, var(--f-button-hover-color, var(--f-button-color)));background-color:var(--f-button-active-bg, var(--f-button-hover-bg, var(--f-button-bg)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset);position:relative;z-index:1}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity, 1);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}[data-panzoom-action=toggleFS] g:first-child{display:flex}[data-panzoom-action=toggleFS] g:last-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:first-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:last-child{display:flex}[data-autoplay-action=toggle] svg g:first-child{display:flex}[data-autoplay-action=toggle] svg g:last-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:first-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}:root{--f-spinner-color-1: rgba(0, 0, 0, .1);--f-spinner-color-2: rgba(17, 24, 28, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px}.f-spinner{position:absolute;top:50%;left:50%;margin:calc(var(--f-spinner-width) * -.5) 0 0 calc(var(--f-spinner-height) * -.5);padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height);border-radius:var(--f-spinner-border-radius);border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);animation:f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both}@keyframes f-spinner{to{transform:rotate(360deg)}}.f-panzoom,.f-zoomable{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column}.f-panzoom:before,.f-panzoom:after,.f-zoomable:before,.f-zoomable:after{display:block;content:""}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom.in-fullscreen,.f-zoomable.in-fullscreen{position:fixed;top:0;left:0;margin:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:unset!important;z-index:9999}.f-panzoom__wrapper{position:relative;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__wrapper.will-zoom-out{cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__content.is-lazyloading,.f-panzoom__content.has-lazyerror{visibility:hidden}img.f-panzoom__content{width:auto;height:auto;vertical-align:top;object-fit:contain;transition:none;user-select:none}.f-panzoom__wrapper>.f-panzoom__content{visibility:hidden}.f-panzoom__viewport{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.f-panzoom__viewport>.f-panzoom__content{width:100%;height:100%;object-fit:fill}picture.f-panzoom__content img{vertical-align:top;width:100%;height:auto;max-height:100%;object-fit:contain;transition:none;user-select:none}.f-panzoom__protected{position:absolute;inset:0;z-index:1;user-select:none}html.with-panzoom-in-fullscreen{overflow:hidden}.f-fadeIn{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, .2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s) * .2) ease calc(var(--f-transition-duration, .2s) * .8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}}.f-zoomInUp{animation:var(--f-transition-duration, .3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, .3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale, .975)) translate3d(var(--f-zoomInUp-x, 0),var(--f-zoomInUp-y, 16px),0);opacity:var(--f-zoomInUp-opacity, 0)}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale, .975)) translate3d(var(--f-zoomOutDown-x, 0),var(--f-zoomOutDown-y, 16px),0);opacity:0}}.f-throwOutUp{animation:var(--f-throwOutUp-duration, .2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration, .2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throwOutDown-y, 150px),0);opacity:0}}.has-iframe .f-html,.has-pdf .f-html,.has-gmap .f-html{width:100%;height:100%;min-height:1px;overflow:visible}.has-pdf .f-html,.has-gmap .f-html{padding:0}.f-html{position:relative;box-sizing:border-box;margin:var(--f-html-margin, 0);padding:var(--f-html-padding, 2rem);color:var(--f-html-color, currentColor);background:var(--f-html-bg)}.f-html.is-error{text-align:center}.f-iframe{display:block;margin:0;border:0;height:100%;width:100%}.f-caption{align-self:center;flex-shrink:0;margin:var(--f-caption-margin);padding:var(--f-caption-padding, 16px 8px);max-width:100%;max-height:calc(80vh - 100px);overflow:auto;overflow-wrap:anywhere;line-height:var(--f-caption-line-height);color:var(--f-caption-color);background:var(--f-caption-bg);font:var(--f-caption-font)}.has-html5video .f-html,.has-youtube .f-html,.has-vimeo .f-html{padding:0;width:100%;height:100%;min-height:1px;overflow:visible;max-width:var(--f-video-width, 960px);max-height:var(--f-video-height, 540px);aspect-ratio:var(--f-video-aspect-ratio);background:var(--f-video-bg, rgba(0, 0, 0, .9))}.f-html5video{border:0;display:block;height:100%;width:100%;background:transparent}.f-button.is-arrow{--f-button-width: var(--f-arrow-width, 46px);--f-button-height: var(--f-arrow-height, 46px);--f-button-svg-width: var(--f-arrow-svg-width, 24px);--f-button-svg-height: var(--f-arrow-svg-height, 24px);--f-button-svg-stroke-width: var(--f-arrow-svg-stroke-width, 1.75);--f-button-border-radius: var(--f-arrow-border-radius, unset);--f-button-bg: var(--f-arrow-bg, transparent);--f-button-hover-bg: var(--f-arrow-hover-bg, var(--f-arrow-bg));--f-button-active-bg: var(--f-arrow-active-bg, var(--f-arrow-hover-bg));--f-button-shadow: var(--f-arrow-shadow);--f-button-color: var(--f-arrow-color);--f-button-hover-color: var(--f-arrow-hover-color, var(--f-arrow-color));--f-button-active-color: var( --f-arrow-active-color, var(--f-arrow-hover-color) );overflow:visible}.f-button.is-arrow.is-prev,.f-button.is-arrow.is-next{position:absolute;transform:translate(0);z-index:20}.is-horizontal .f-button.is-arrow.is-prev,.is-horizontal .f-button.is-arrow.is-next{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos, 0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos, 0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{top:var(--f-arrow-pos, 0);right:auto;bottom:auto;left:50%;transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{top:auto;right:auto;bottom:var(--f-arrow-pos, 0);left:50%;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-prev svg,.is-vertical .f-button.is-arrow.is-next svg{transform:rotate(90deg)}.f-carousel__toolbar{display:grid;grid-template-columns:1fr auto 1fr;margin:var(--f-toolbar-margin, 0);padding:var(--f-toolbar-padding, 8px);line-height:var(--f-toolbar-line-height);background:var(--f-toolbar-bg, none);box-shadow:var(--f-toolbar-shadow, none);backdrop-filter:var(--f-toolbar-backdrop-filter);position:relative;z-index:20;color:var(--f-toolbar-color, currentColor);font-size:var(--f-toolbar-font-size, 17px);font-weight:var(--f-toolbar-font-weight, inherit);font-family:var(--f-toolbar-font, -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif);text-shadow:var(--f-toolbar-text-shadow);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;white-space:nowrap;pointer-events:none}.f-carousel__toolbar.is-absolute{position:absolute;top:0;left:0;right:0}.f-carousel__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:var(--f-toolbar-gap, 0)}.f-carousel__toolbar__column.is-left{display:flex;justify-self:flex-start;justify-content:flex-start}.f-carousel__toolbar__column.is-middle{display:flex;justify-content:center}.f-carousel__toolbar__column.is-right{display:flex;justify-self:flex-end;justify-content:flex-end;flex-flow:nowrap}.f-carousel__toolbar__column{pointer-events:none}.f-carousel__toolbar__column>*{pointer-events:all}.f-counter{position:relative;display:flex;flex-direction:row;cursor:default;user-select:none;margin:var(--f-counter-margin, 0);padding:var(--f-counter-padding, 4px);line-height:var(--f-counter-line-height);background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius)}.f-counter span{padding:0 var(--f-counter-gap, 4px)}:root{--f-thumbs-gap: 8px;--f-thumbs-margin: 0;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-z-index: 1;--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-clip-width: 46px;--f-thumb-extra-gap: 16px;--f-thumb-fit: cover;--f-thumb-opacity: 1;--f-thumb-transition: opacity .3s ease, transform .15s ease;--f-thumb-border: none;--f-thumb-border-radius: 4px;--f-thumb-transfors: none;--f-thumb-shadow: none;--f-thumb-bg: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .05));--f-thumb-focus-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff}.f-thumbs{flex-shrink:0;margin:var(--f-thumbs-margin);padding:0;background:var(--f-thumbs-bg);-webkit-tap-highlight-color:transparent;user-select:none;transition:max-height .3s ease,max-width .3s ease;position:relative;overflow:hidden;z-index:var(--f-thumbs-z-index)}.f-thumbs.is-horizontal{max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2 + var(--f-thumbs-gap) * 2)}.f-thumbs.is-vertical{max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x) * 2 + var(--f-thumbs-gap) * 2)}.f-thumbs.is-ltr{direction:ltr}.f-thumbs.is-rtl{direction:rtl}.f-thumbs__viewport{margin:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);overflow:visible;display:grid}.f-thumbs.is-vertical .f-thumbs__viewport{height:calc(100% - var(--f-thumbs-padding-y) * 2)}.f-thumbs__slide{position:relative;box-sizing:border-box;grid-area:1/1;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);margin:0;padding:0;display:flex;align-items:center;flex-direction:column;cursor:pointer;overflow:visible}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity, 1);transform:var(--f-thumb-hover-transform, none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border, none);box-shadow:var(--f-thumb-hover-shadow, var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;margin:auto;padding:0;position:relative;overflow:visible;width:100%;height:100%;outline:none;transition:var(--f-thumb-transition);border-radius:var(--f-thumb-border-radius);opacity:var(--f-thumb-opacity);transform:var(--f-thumb-transform);background:var(--f-thumb-bg)}.f-thumbs__slide button:after{content:"";position:absolute;inset:0;z-index:1;transition:none;border-radius:inherit;border:var(--f-thumb-border);box-shadow:var(--f-thumb-shadow)}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity, 1);transform:var(--f-thumb-focus-transform, none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity, 1);transform:var(--f-thumb-active-transform, none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border, none);box-shadow:var(--f-thumb-active-shadow, var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity, 1);transform:var(--f-thumb-selected-transform, none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border, none);box-shadow:var(--f-thumb-selected-shadow, var(--f-thumb-shadow))}.f-thumbs__slide img{display:block;width:100%;height:100%;object-fit:var(--f-thumb-fit);border-radius:inherit;pointer-events:none}.f-thumbs__slide img.has-lazyerror{display:none}.f-thumbs.is-classic{--f-carousel-slide-width: var(--f-thumb-width);--f-carousel-slide-height: var(--f-thumb-height);--f-carousel-gap: var(--f-thumbs-gap)}.f-thumbs.is-modern{--f-carousel-slide-width: calc( var(--f-thumb-clip-width) + var(--f-thumbs-gap) );--f-carousel-slide-height: var(--f-thumb-height);--f-carousel-gap: 0;--width-diff: calc((var(--f-thumb-width) - var(--f-thumb-clip-width)))}.f-thumbs.is-modern .f-thumbs__viewport{width:calc(100% + var(--f-carousel-slide-width) * 2);margin-inline:calc(var(--f-carousel-slide-width) * -1)}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift: calc((var(--width-diff) * .5) * var(--progress));--clip-path: inset( 0 var(--clip-shift) round var(--f-thumb-border-radius, 0) );padding:0;overflow:visible;left:var(--shift, 0);will-change:left;transition:left var(--f-transition-duration) var(--f-transition-easing)}.f-thumbs.is-modern .f-thumbs__slide button{display:block;margin-inline:50%;width:var(--f-thumb-width);clip-path:var(--clip-path);border:none;box-shadow:none;transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration, .2s) var(--f-thumb-transition-easing, ease)}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:none}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{content:"";position:absolute;z-index:1;top:0;left:var(--clip-shift);bottom:0;right:var(--clip-shift);transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);border-radius:inherit;border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, none)}.f-thumbs.is-modern{--f-transition-duration: .25s;--f-transition-easing: ease-out}.f-thumbs.is-modern.is-syncing{--f-transition-duration: 0s}:root{--f-progressbar-height: 3px;--f-progressbar-color: var(--f-carousel-theme-color, #575ad6);--f-progressbar-opacity: 1;--f-progressbar-z-index: 30}.f-progressbar{position:absolute;top:0;left:0;right:0;z-index:var(--f-progressbar-z-index);height:var(--f-progressbar-height);transform:scaleX(0);transform-origin:0;opacity:var(--f-progressbar-opacity);background:var(--f-progressbar-color);user-select:none;pointer-events:none;animation-name:f-progressbar;animation-play-state:running;animation-timing-function:linear}.f-progressbar:empty{display:block}button>.f-progressbar{--f-progressbar-height: 100%;--f-progressbar-opacity: .2}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:flex}.in-fullscreen-mode>.f-carousel{flex:1;min-width:0!important;min-height:0!important}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--f-body-margin, 0px) + var(--f-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none}.fancybox__dialog{width:100%;height:100vh;max-height:unset;max-width:unset;padding:0;margin:0;border:0;overflow:hidden;background:transparent;touch-action:none}.fancybox__dialog:focus{outline:none}.fancybox__dialog::backdrop{opacity:0}@supports (height: 100dvh){.fancybox__dialog{height:100dvh}}.fancybox__dialog *:empty{display:block}div.fancybox__dialog{position:fixed;inset:0;z-index:1050}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-backdrop-bg: rgba(24, 24, 27, .95);--f-toolbar-margin: 0;--f-toolbar-padding: 8px;--f-toolbar-gap: 0;--f-toolbar-color: #ddd;--f-toolbar-font-size: 16px;--f-toolbar-font-weight: 500;--f-toolbar-font: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;--f-toolbar-line-height: var(--f-button-height);--f-toolbar-text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);--f-toolbar-shadow: none;--f-toolbar-bg: none;--f-counter-margin: 0;--f-counter-padding: 0px 10px;--f-counter-gap: 4px;--f-counter-line-height: var(--f-button-height);--f-carousel-gap: 17px;--f-carousel-slide-width: 100%;--f-carousel-slide-height: 100%;--f-carousel-slide-padding: 0;--f-carousel-slide-bg: unset;--f-html-color: #222;--f-html-bg: #fff;--f-error-color: #fff;--f-error-bg: #333;--f-caption-margin: 0;--f-caption-padding: 16px 8px;--f-caption-color: var(--fancybox-color, #dbdbdb);--f-caption-bg: transparent;--f-caption-font: inherit;--f-caption-line-height: 1.375;--f-spinner-color-1: rgba(255, 255, 255, .2);--f-spinner-color-2: rgba(255, 255, 255, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px;--f-progressbar-color: rgba(255, 255, 255);--f-button-width: 46px;--f-button-height: 46px;--f-button-color: #ddd;--f-button-hover-color: #fff;--f-button-outline-width: 1px;--f-button-outline-color: rgba(255, 255, 255, .75);--f-button-outline-offset: 0px;--f-button-bg: rgba(54, 54, 54, .75);--f-button-border: 0;--f-button-border-radius: 0;--f-button-shadow: none;--f-button-transition: all .2s ease;--f-button-transform: none;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.75;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, .01)), drop-shadow(1px 2px 1px rgba(24, 24, 27, .05));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: .5;--f-arrow-pos: 32px;--f-arrow-width: 50px;--f-arrow-height: 50px;--f-arrow-svg-width: 24px;--f-arrow-svg-height: 24px;--f-arrow-svg-stroke-width: 2;--f-arrow-border-radius: 50%;--f-arrow-bg: rgba(54, 54, 54, .65);--f-arrow-color: #ddd;--f-arrow-hover-color: #fff;--f-close-button-width: 34px;--f-close-button-height: 34px;--f-close-border-radius: 4px;--f-close-button-color: #fff;--f-close-button-hover-color: #fff;--f-close-button-bg: transparent;--f-close-button-hover-bg: transparent;--f-close-button-active-bg: transparent;--f-close-button-svg-width: 22px;--f-close-button-svg-height: 22px;--f-thumbs-margin: 0px;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-bg: none;--f-thumb-transition: all .2s ease;--f-thumb-width: 94px;--f-thumb-height: 76px;--f-thumb-opacity: 1;--f-thumb-border: none;--f-thumb-shadow: none;--f-thumb-transform: none;--f-thumb-focus-opacity: 1;--f-thumb-focus-border: none;--f-thumb-focus-shadow: inset 0 0 0 2px rgba(255, 255, 255, .65);--f-thumb-focus-transform: none;--f-thumb-hover-opacity: 1;--f-thumb-hover-border: none;--f-thumb-hover-transform: none;--f-thumb-active-opacity: var(--f-thumb-hover-opacity);--f-thumb-active-border: var(--f-thumb-hover-border);--f-thumb-active-transform: var(--f-thumb-hover-transform);--f-thumb-selected-opacity: 1;--f-thumb-selected-border: none;--f-thumb-selected-shadow: inset 0 0 0 2px #fff;--f-thumb-selected-transform: none}.fancybox__container[theme=light]{--fancybox-color: #222;--fancybox-backdrop-bg: rgba(255, 255, 255, .97);--f-toolbar-color: var(--fancybox-color, #222);--f-toolbar-text-shadow: none;--f-toolbar-font-weight: 400;--f-html-color: var(--fancybox-color, #222);--f-html-bg: #fff;--f-error-color: #555;--f-error-bg: #fff;--f-video-bg: #fff;--f-caption-color: #333;--f-spinner-color-1: rgba(0, 0, 0, .2);--f-spinner-color-2: rgba(0, 0, 0, .8);--f-spinner-border-width: 3.5px;--f-progressbar-color: rgba(111, 111, 116);--f-button-color: #333;--f-button-hover-color: #000;--f-button-outline-color: rgba(0, 0, 0, .85);--f-button-bg: rgba(255, 255, 255, .85);--f-button-svg-stroke-width: 1.3;--f-button-svg-filter: none;--f-arrow-bg: rgba(255, 255, 255, .85);--f-arrow-color: #333;--f-arrow-hover-color: #000;--f-arrow-svg-stroke-width: 1.3;--f-close-button-color: #555;--f-close-button-hover-color: #000;--f-thumb-bg: linear-gradient(#ebeff2, #e2e8f0);--f-thumb-focus-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #888;--f-thumb-selected-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #000}.fancybox__container{position:absolute;inset:0;overflow:hidden;display:flex;flex-direction:column}.fancybox__container:focus{outline:none}.fancybox__container.has-vertical-thumbs{flex-direction:row-reverse}.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport{overflow-x:clip;overflow-y:visible}.fancybox__container>*:not(.fancybox__carousel),.fancybox__container .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper,.f-spinner){opacity:var(--f-drag-opacity, 1)}.fancybox__container:not(.is-ready,.is-hiding){visibility:hidden}.fancybox__container.is-revealing>*:not(.fancybox__carousel),.fancybox__container.is-revealing .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper,.f-spinner){animation:var(--f-interface-enter-duration, .35s) ease none f-fadeIn}.fancybox__container.is-hiding>*:not(.fancybox__carousel),.fancybox__container.is-hiding .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container.is-hiding .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-exit-duration, .35s) ease forwards f-fadeOut}.fancybox__container.is-idle .f-carousel__toolbar{pointer-events:none;opacity:0}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__container.is-idle.is-ready .f-button.is-arrow{animation:.15s ease-out both f-fadeOut}.fancybox__backdrop{position:fixed;inset:0;z-index:-1;background:var(--fancybox-backdrop-bg)}.fancybox__carousel{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__carousel.is-vertical{--f-carousel-slide-height: 100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{position:absolute;content:"";inset:-30px;z-index:1}.fancybox__viewport{display:grid;flex:1;min-height:0;min-width:0;position:relative;overflow:visible;transform:translate3d(0,var(--f-drag-offset, 0),0)}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__viewport [data-selectable],.fancybox__viewport [contenteditable]{cursor:auto}.fancybox__slide{box-sizing:border-box;position:relative;grid-area:1/1;display:flex;align-items:center;flex-direction:column;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);min-width:0;min-height:0;max-width:100%;margin:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);backface-visibility:hidden;transform:translateZ(0);will-change:transform}.fancybox__slide:before,.fancybox__slide:after{display:block;content:""}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color: var(--f-error-color, --f-html-color);--f-html-bg: var(--f-error-bg, --f-html-bg)}.fancybox__slide.has-html{overflow:auto;padding:8px}.fancybox__slide.has-close-btn{padding-top:34px}.fancybox__slide.has-controls:before{margin:0}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption{visibility:hidden}.fancybox__container.is-closing .fancybox__carousel{overflow:visible}.f-button.is-close-button{--f-button-width: var(--f-close-button-width);--f-button-height: var(--f-close-button-height);--f-button-border-radius: var(--f-close-border-radius);--f-button-color: var(--f-close-button-color);--f-button-hover-color: var(--f-close-button-hover-color);--f-button-bg: var(--f-close-button-bg);--f-button-hover-bg: var(--f-close-button-hover-bg);--f-button-active-bg: var(--f-close-button-active-bg);--f-button-svg-width: var(--f-close-button-svg-width);--f-button-svg-height: var(--f-close-button-svg-height);position:absolute;top:calc(var(--f-button-height) * -1);right:0;z-index:40}
