@charset "utf-8";
@font-face {
    font-family: 'Aniuk';
    src: url('../fonts/Aniuk-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Myriad';
    src: url('../fonts/MyriadPro-Cond.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
/* CSS Document */

:root {
  --view-scale: 1;
  --default-unit: calc(100vw / 160); /* 1920px */

  --color-white: #FFF;
  --color-brown: #693b22;
  --color-red: #e31d24;
  --color-yellow: #ffd500;
  --color-transparent: transparent;

  --font-family-primary: 'Myriad',sans-serif;
  --font-family-secondary: 'Aniuk',sans-serif;
  --font-weight-regular: 400;
  --font-weight-bold: 700;

  --font-line-height: 1.41em; /* 48px */
  --font-size-regular: calc((var(--default-unit)*2.833)*var(--view-scale)); /* 34px */
  --font-size-button: calc((var(--default-unit)*3.833)*var(--view-scale)); /* 46px */
  --font-size-small: .64rem; /* 22px */
  --font-size-h1: 3.14rem; /* 107px */
  --font-size-h2: 2.117rem; /* 72px */
  --font-size-h3: 1.058rem; /* 36px */

  --layout-min-width: 375px;
  --layout-margin: calc(var(--default-unit)*var(--view-scale));
  --layout-max-width: calc((var(--default-unit)*102)*var(--view-scale)); /* 1228px */
  --header-height: calc((var(--default-unit)*0)*var(--view-scale)); /* 86px */

  --logo-width: calc((var(--default-unit)*31.666)*var(--view-scale)); /* 380px */

  --radius-normal: calc((var(--default-unit)*5.333)*var(--view-scale)); /* 64px */

  --transition-easy: .6s;
}

/* Body */
* {position: relative;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-size-adjust: none;-webkit-text-size-adjust: none;appearance: none;box-sizing: border-box;border-radius: 0;outline: 0;}
body,html {max-width:100%;min-width:var(--layout-min-width);overflow-x:hidden;text-align:center;font-family:var(--font-family-primary);font-size:var(--font-size-regular);line-height:var(--font-line-height);margin:0;padding:0;background:var(--color-white);color:var(--color-brown);font-weight:var(--font-weight-regular);min-height:100vh;letter-spacing: 0;font-style:normal;}
.noscroll {overflow:hidden!important;}
.page {max-width:100%;width:100%;margin:0;z-index:2;padding:0;overflow:hidden;background:var(--color-white);}
.layout {box-sizing: border-box;width: var(--layout-max-width);max-width:100%;margin:auto;padding:var(--layout-margin);}
.inner {padding:var(--layout-margin);margin:0;box-sizing:border-box;width:100%}
.tag {display: block;position:absolute;top:calc(-1 * var(--header-height));left:0;width:0;height:0;}
.abs {display: block;position:absolute;top:0;left:0;bottom:0;right:0;}

/* Heading */
h1,h2,h3,p,ul,ol,li,img {margin: 0;padding: 0;display:block;list-style:none;}
h1,h2,h3, .aniuk {font-weight:var(--font-weight-bold);font-family:var(--font-family-secondary);}
h1 {font-size:var(--font-size-h1);line-height:1.2em;}
h2 {font-size:var(--font-size-h2);line-height:1.2em;text-transform:uppercase;}
h3 {font-size: var(--font-size-h3);line-height:1.2em;}


/* Text & Buttons */
a {text-decoration:none;transition-duration:var(--transition-easy);cursor:pointer;color:var(--color-red);}
a:hover {text-decoration:underline;color:var(--colorred);text-decoration-thickness: 1px;text-underline-offset:calc(var(--layout-margin)/3)}
p {margin-bottom:var(--font-line-height);word-wrap: break-word;}
p.expire {padding-top:var(--font-line-height);}
b, strong, .strong {font-weight:var(--font-weight-bold);}
button {appearance: none;background: transparent;border: 0;padding: 0;font-family: var(--font-family-secondary);text-align: center;text-decoration: none;cursor: pointer;outline: 0;box-sizing: border-box;transition: var(--transition-easy);}
.btn, .button a {font-size:var(--font-size-button);display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;padding:calc(var(--layout-margin)*2);padding-left:calc(var(--layout-margin)*6);padding-right:calc(var(--layout-margin)*6);font-weight:var(--font-weight-bold);color:var(--color-red);background:var(--color-transparent);font-family: var(--font-family-secondary);border-radius:var(--radius-normal);text-decoration:none;border:calc(var(--layout-margin)/2) solid var(--color-red);line-height:var(--font-line-height);text-align:center;}
.btn:hover, .button a:hover, .section-light .btn {background-color:var(--color-red);color:var(--color-white);text-decoration:none;border-color:var(--color-red)}
.nolink, .nolink a {text-decoration:none!important;cursor:default}

/* Aligns */
.txt-center {text-align:center!important;}
.txt-left {text-align:left!important;}
.txt-right {text-align:right!important;}

/* Flex */
.flx-wrap {display:flex!important;flex-wrap:wrap;}
.flx-nowrap {display:flex!important;flex-wrap:nowrap;}
.flx-align-center {align-items:center;}
.flx-align-top {align-items:flex-start;}
.flx-align-bottom {align-items:flex-end;}
.flx-just-right {justify-content:flex-end;}
.flx-just-left {justify-content:flex-start;}
.flx-just-center {justify-content:center;}
.flx-just-between {justify-content:space-between;}
.flx-just-around {justify-content:space-around;}

/* Columns */
.col-1 {width:100%;}
.col-2 {width:calc(100%/2);} /* 50% */
.col-3 {width:calc(100%/3);} /* 33.333% */
.col-3x2 {width:calc((100%/3)*2);} /* 66.666% */
.col-4 {width:calc(100%/4);} /* 25% */
.col-4x3 {width:calc((100%/4)*3);} /* 75% */
.col-5 {width:calc(100%/5);} /* 20% */
.col-5x2 {width:calc((100%/5)*2);} /* 40% */
.col-5x3 {width:calc((100%/5)*3);} /* 60% */
.col-5x4 {width:calc((100%/5)*4);} /* 80% */
.col-6 {width:calc(100%/6);} /* 16.666% */
.col-6x5 {width:calc((100%/6)*5);} /* 83.333% */

/* Header */
.fix {position:absolute;min-width:var(--layout-min-width);width:100%;z-index: 99;top:0;left:0;right:0;background:var(--color-transparent);border:0}
.scroll .fix {}
.opened .fix {height:100vh;overflow-x:hidden;bottom:0;background-color:var(--color-red);border:0;position:fixed;}

.ic_menu, .language-menu {display:block;text-transform:uppercase;font-size:var(--font-size-small);}
.language-menu {font-family:var(--font-family-secondary);font-weight:var(--font-weight-bold);margin-right:calc(var(--layout-margin)*4);padding-left:calc(var(--layout-margin)*2);}
.language-menu:before, .language-menu:after {display:block;width:calc(var(--layout-margin)*2);height:auto;aspect-ratio:1/1;position:absolute;top:50%;left:0;content:'';background: url(../img/ic_globe.svg) no-repeat center center;background-size:contain;transform:translate(0,-50%);}
.language-menu:after {left:auto;right:calc(var(--layout-margin)*-1);background-image: url(../img/ic_toggle.svg);}
.language-menu ul li a {color:var(--color-brown);text-decoration:none;}

.language-menu ul {padding-top:calc(var(--layout-margin)*4.666);width:calc(var(--layout-margin)*4.666)}
.language-menu ul li {width:100%;}
.language-menu ul li.current-lang {position:absolute;top:0;right:0;}
.language-menu ul li:not(.current-lang) {display:none;line-height:1.5em;}
.language-menu:hover ul li {display:block;}
.language-menu, .ic_menu, .language-menu ul li.current-lang {height:calc(var(--layout-margin)*4.666);line-height:calc(var(--layout-margin)*4.666);}
.ic_menu {cursor:pointer;padding-left:calc(var(--layout-margin)*6)}
.ic_menu .icon {height:auto;aspect-ratio:1/1;display:block;position:absolute;top:50%;left:0;transform:translate(0,-50%);}

.ic_menu .icon, .ic_menu:before, .ic_menu .icon:before, .ic_menu .icon:after {width:calc(var(--layout-margin)*4.833);}
.ic_menu:before, .ic_menu .icon:before, .ic_menu .icon:after {aspect-ratio:11/1;background:var(--color-brown);display:block;position:absolute;left:0;top:50%;transform:translate(0,-50%);content:'';border-radius:calc(var(--layout-margin)/3);transition-duration:var(--transition-easy);}
.ic_menu .icon:before {top:30%;}
.ic_menu .icon:after {top:70%}

.opened .ic_menu:before {display:none;}
.opened .ic_menu .icon:before, .opened .ic_menu .icon:after {top:50%;transform:translate(0,-50%) rotate(45deg);}
.opened .ic_menu .icon:after {transform:translate(0,-50%) rotate(-45deg);}

.opened .ic_menu, .opened .language-menu {filter:grayscale(1) brightness(10);}

.header .layout {padding-top:0;padding-bottom:0;}
.header .inner {padding-top:calc(var(--layout-margin)*2);padding-bottom:calc(var(--layout-margin)*2)}
.header {min-height:var(--header-height);display:flex;flex-wrap:wrap;align-items:center;padding:0;}
.header .main-menu {display:none;font-family:var(--font-family-secondary);font-weight:var(--font-weight-bold);text-transform:uppercase;font-size:var(--font-size-h3);line-height:1.2em;text-align:left;}
.header .main-menu ul {width:50%;}
.header .main-menu ul li {padding-top:calc(var(--layout-margin)*1);padding-bottom:calc(var(--layout-margin)*1)}
.header .main-menu ul li a {color:var(--color-white);text-decoration:none}
.header .main-menu ul li a:hover {color:var(--color-yellow);}

.opened .main-menu {display:flex;flex-wrap:wrap;width:100%;min-height:calc(100vh - (var(--layout-margin)*16));align-items:center;justify-content:flex-start;padding-top:calc(var(--layout-margin)*16);}


/* Logos */
.logo {display: block;width: var(--logo-width);height:auto;aspect-ratio:100/67;overflow:hidden;text-align:left;background: url(../img/logo_deli_2023.png) no-repeat top center;background-size: contain;z-index: 4;text-indent:-9999px;}
.logo-similar {background-image: url(../img/deli-logo.svg);aspect-ratio:160/149;}
.header .logo {position:absolute;top:0;left:0;}
.opened .logo {width:calc(var(--layout-margin)*16);}

/* Content */
.content {min-height:100vh}
.section, .footer {padding:0;margin:0;box-sizing:border-box;display:block;padding-top:calc(var(--layout-margin)*10);padding-bottom:calc(var(--layout-margin)*10);overflow:hidden;}
.tmb-cover, .tmb-contain {background-repeat:no-repeat;background-size:cover;background-position:center center;}
.tmb-contain {background-size:contain;}
@media only screen and (min-width:768px){
.tmb-fix {background-attachment: fixed;}
}
.texture {background-image: url(../img/img_texture.jpg);background-size:100% auto;background-repeat: repeat-y;opacity:.6}

.section p:last-child, .footer p:last-child {margin-bottom:0!important;}
.hline {width:var(--layout-max-width);margin:auto;background: var(--color-brown);height:calc(var(--layout-margin)/6);display:block;max-width:100%;}

/* SectionPromo */
.section-promo {min-height:100vh;}
.section-promo .tmb-cover {background-position:top center;}
.section-about h1 {color:var(--color-red);margin-bottom:.6em;}
.section-promo .swiper-slide {background-color:var(--color-black);}
.section-promo .swiper-slide .tmb-cover {transition-duration:var(--transition-easy);opacity:0;}
.section-promo .swiper-slide-active .tmb-cover {opacity:1;}
.ic_pag {position:absolute;bottom:calc(var(--layout-margin)*3);left:50%;display:inline-flex;align-items:center;justify-content:center;max-width:100%;transform:translate(-50%,0)}
.ic_pag span {display:block;border: calc(var(--layout-margin)/6) solid var(--color-white);border-radius:100%;width:calc(var(--layout-margin)*3);height:calc(var(--layout-margin)*3);margin:var(--layout-margin);cursor:pointer;}
.ic_pag span.swiper-pagination-bullet-active {background-color:var(--color-white);}
.section-about ul {display:flex;flex-wrap:wrap;justify-content:center;margin:calc(var(--layout-margin)*-2);width:calc(100% + (var(--layout-margin)*4));}
.section-about ul li {width:calc(100%/3);padding:calc(var(--layout-margin)*2);}
.section-about ul li:before, .footer .layout:before {width:calc(var(--layout-margin)*5.333);display:block;height:auto;aspect-ratio:1/1;content:'';margin:auto;background: url(../img/deli-logo-yellow.svg) no-repeat center center;background-size:contain;margin-bottom:calc(var(--layout-margin)*2)}
.section-about ul li:after {display:block;width:calc(var(--layout-margin)/6);height:auto;position:absolute;top:calc(var(--layout-margin)*2);bottom:0;background:var(--color-brown);content:'';right:0;}
.section-about ul li:last-child:after {display:none;}

/* SectionProducts */
.section-products {padding:0!important;overflow:hidden;}
.tab:not(.active) {display:none;}
.tabs {display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;margin-right:calc(var(--layout-margin)/-2);margin-left:calc(var(--layout-margin)/-2);}
.tabs li {display:flex;align-items:center;border-bottom-left-radius:0;border-bottom-right-radius:0;margin:0;cursor:pointer;border-bottom:0;margin-left:calc(var(--layout-margin)/-4);margin-right:calc(var(--layout-margin)/-4);width:27%;line-height:1.1em;}
.tabs li.active {background-color:var(--color-red);color:var(--color-white);}
.article {width:100%;background-color:#f3d0ce;}
.article .order-1 {overflow:hidden;}
.article .order-1:after {display:block;position:absolute;left:auto;top:0;bottom:0;right:0;width:40%;content:'';background: linear-gradient(to right, rgba(105,59,34,0) 0%,rgba(105,59,34,0.1) 100%);}
.article .order-1 .tmb-cover {transition-duration:var(--transition-easy);background-position:left center;}
.article .order-1:hover .tmb-cover {transform:scale(1.1);}
.article .order-2 {z-index:2;}
.article .inner {text-align:left;padding:calc(var(--layout-margin)*10);}
.article h2 {margin-bottom:.6em;}
.article .arrow {display:block;width:calc(var(--layout-margin)*9);height:auto;aspect-ratio:1/1;position:absolute;top:50%;left:0;background:#f3d0ce;position:absolute;transform:translate(-25%,-50%) rotate(45deg);border-radius:calc(var(--layout-margin)*2)}
p.expire:before {width:calc(var(--layout-margin)*20);max-width:100%;height:calc(var(--layout-margin)/6);background:var(--color-brown);position:absolute;left:0;top:0;content:'';display:block;}
@media only screen and (min-width:768px){
.article {min-height:calc((100vw/2)*.8);}
.article:nth-child(even) .inner {text-align:right;}
.article .inner p {margin-left:0;margin-right:auto;width:60%;}
.article:nth-child(even) .inner p {margin-left:auto;margin-right:0;}
.article:nth-child(even) .inner p.expire:before {left:auto;right:0;}
.article:nth-child(even) .order-1 {order:2;}
.article:nth-child(even) .order-1:after {left:0;right:auto;background: linear-gradient(to right, rgba(105,59,34,0.1) 0%,rgba(105,59,34,0) 100%);}
.article:nth-child(even) .order-2 {order:1}
.article:nth-child(even) .arrow {left:auto;right:0;transform:translate(25%,-50%) rotate(45deg);}
}

.tab .logo-similar {position:absolute;top:0;right:calc(var(--layout-margin)*2)}

/* SectionPlaces */
.section-places h3 {color:var(--color-red);}
.section-places ul {display:flex;flex-wrap:wrap;justify-content:space-between;margin:calc(var(--layout-margin)*-2);width:calc(100% + (var(--layout-margin)*4));}
.section-places ul li {width:calc(100%/2);padding:calc(var(--layout-margin)*2);padding-top:calc(var(--layout-margin)*3);padding-bottom:calc(var(--layout-margin)*3);text-align:left;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;}
.section-places ul li img {width:calc(var(--layout-margin)*8);height:auto;margin-right:calc(var(--layout-margin)*3);}

/* SectionDownload */
.section-download:not(.section-benefits) {padding-bottom:0;}
.section-download h2, .section-places h2 {color:var(--color-red);margin-bottom:1em;}
.section-download ul {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:calc(var(--layout-margin)*-2);width:calc(100% + (var(--layout-margin)*4));}
.section-download ul li {width:calc(100%/2);padding:calc(var(--layout-margin)*2);}
.section-download ul li .btn {width:100%;}
.section-download .tmb-cover {min-height:100vh;margin-top:calc(var(--layout-margin)*10);}

/* SectionBenefits */
.section-benefits h3 {margin-bottom:.5em;color:var(--color-red);}
.section-benefits ul {align-items:flex-start;}
.section-benefits ul img {margin:auto;width:calc(var(--layout-margin)*12.5);height:auto;margin-bottom:var(--layout-margin)}
.section-benefits ul br {display:none}
.section-benefits ul h3 br, .section-benefits ul p br {display:inline;}

.tmb-cover.movie {width:100%;min-height:0;height:auto;aspect-ratio:16/9;}
.ic_play {display:block;width:calc(var(--layout-margin)*35);height:auto;aspect-ratio:1/1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background: var(--color-white) url(../img/ic_play.svg) no-repeat center center;content:'';background-size:contain;border-radius:100%;box-shadow: 0 0 calc(var(--layout-margin)*4) rgba(105,59,34,.15);cursor:pointer;}

video {position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit: cover;max-width:100%;max-height:100%;display:none;opacity:0}
video.active {opacity:1;display:block;z-index:4}

/* Footer */
.footer {background-color:var(--color-red);color:var(--color-white)}
.footer a {color:var(--color-white);}
.footer .col-3 {padding-top:var(--layout-margin);padding-bottom:var(--layout-margin);}
.footer .layout:before {background-image: url(../img/deli-logo-red.svg);width:calc(var(--layout-margin)*80);position:absolute;top:0;right:-5%;}
.footer .col-2 {font-size:var(--font-size-small);}
.honewa {display:inline-block;opacity:.62;text-transform:none;}

/* Swiper */
.swiper-container {width:100%;height:100%;display:flex;}
.swiper-wrapper {position: relative;display: flex;flex-direction: row;}
.swiper-slide {position: relative;width: 100%;height:100%;align-items: center;display: flex; justify-content: center;flex-shrink: 0;}

@media only screen and (min-width:768px){
  .mobile {display:none!important;}
}


@media only screen and (max-width:767px){
  :root {
    --default-unit: calc(100vw / 72);
    --font-size-h1: 2.5rem;
  }

  .layout {padding:calc(var(--layout-margin)*3)}
  .desktop {display:none!important;}

  .header .logo {left:var(--layout-margin);}
  .header .inner {padding-top:calc(var(--layout-margin)*3);padding-bottom:calc(var(--layout-margin)*3)}
  .header .main-menu {font-size:var(--font-size-h2);line-height:1.2em;}
  .header .main-menu ul {width:80%;margin:auto;}
  .header .main-menu ul li {padding-top:calc(var(--layout-margin)*2);padding-bottom:calc(var(--layout-margin)*2)}

  .language-menu {padding-left:calc(var(--layout-margin)*4);margin-right:calc(var(--layout-margin)*4);}
  .language-menu:before, .language-menu:after {width:calc(var(--layout-margin)*4)}
  .language-menu:after {right:calc(var(--layout-margin)*-2)}
  .ic_menu {padding-left:0;overflow:hidden;text-indent:-9999px;height:calc(var(--layout-margin)*8);line-height:calc(var(--layout-margin)*8)}
  .ic_menu .icon, .ic_menu:before, .ic_menu .icon:before, .ic_menu .icon:after, .ic_menu {width:calc(var(--layout-margin)*8)}

  .ic_menu, .language-menu {font-size:1rem;}

  .language-menu ul {padding-top:calc(var(--layout-margin)*8);width:calc(var(--layout-margin)*8)}
  .language-menu, .language-menu ul li.current-lang {height:calc(var(--layout-margin)*8);line-height:calc(var(--layout-margin)*8);}

  .section, .footer {padding-top:calc(var(--layout-margin)*2);padding-bottom:calc(var(--layout-margin)*2)}
  .article .inner {padding:calc(var(--layout-margin)*6);}
  .section-promo, .section-download .tmb-cover {min-height:100vw;}
  .section-download .tmb-cover {margin-top:calc(var(--layout-margin)*2)}
  .ic_play {width:calc(var(--layout-margin)*17)}

  .article .col-2 {width:100%}
  .article .order-1 {min-height:80vw;}

  .section-places ul, .section-download ul {margin:calc(var(--layout-margin)*-1);width:calc(100% + (var(--layout-margin)*2));}
  .section-places ul li, .section-download ul li {padding:var(--layout-margin);}
  .section-places ul li img {width:calc(var(--layout-margin)*6);margin-right:calc(var(--layout-margin)*2)}

  .tabs {flex-wrap:nowrap;}
  .tabs li {width:calc(100%/3);padding-left:var(--layout-margin);padding-right:var(--layout-margin);font-size:var(--font-size-h3)}

  .article .order-1:after {left:0;top:auto;right:0;width:100%;height:40%;background: linear-gradient(to bottom, rgba(105,59,34,0) 0%,rgba(105,59,34,0.15) 100%);}
  .article .arrow {bottom:auto;left:50%;top:0;right:auto;transform:translate(-50%,-25%) rotate(45deg);}

  .footer {padding-bottom:0;}
  .footer .col-3 {width:50%;}
  .footer .col-2 {width:100%;}
}

/* Wordpress Sidebar */
#wpadminbar, .otgs-development-site-front-end {display: none!important;}
#wpadminbar {text-align:left;}
#wpadminbar ul {display: inline-block;}
