@charset "UTF-8";
/*!
Theme Name: kalleh landings
Theme URI: http://underscores.me/
Author: Aramis Team
Author URI: http://underscores.me/
Description: Kalleh Stryles
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
#masthead { z-index: 3; position: relative; }

#masthead.sticky { top: 0; position: sticky; }

#masthead.sticky .head { box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }

#masthead.sticky #breadcrumbs { visibility: hidden; }

#masthead.sticky .sidebar-tools { left: -100%; }

#masthead.sticky .sidebar-tools .language-list { margin: 0; padding: 0; }

#masthead.sticky .header-tools.movable { transform: translateY(0); }

#masthead.sticky .site-branding .bloginfo { visibility: hidden; margin: 0; opacity: 0; }

#masthead #nav-button { padding: 0; display: flex; align-items: center; justify-content: flex-end; }

#masthead #nav-button .nav-button .animated-icon { margin: 0; width: 22px; height: 18px; cursor: pointer; position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; }

#masthead #nav-button .nav-button .animated-icon span { left: 0; opacity: 1; width: 100%; height: 2px; display: block; position: absolute; border-radius: 9px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; background: #fff; }

#masthead #nav-button .nav-button .animated-icon span:nth-child(1) { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }

#masthead #nav-button .nav-button .animated-icon span:nth-child(2) { top: 7px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }

#masthead #nav-button .nav-button .animated-icon span:nth-child(3) { top: 14px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }

#masthead #nav-button .nav-button .animated-icon.open span:nth-child(1) { top: 0; left: 3px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

#masthead #nav-button .nav-button .animated-icon.open span:nth-child(2) { width: 0; opacity: 0; }

#masthead #nav-button .nav-button .animated-icon.open span:nth-child(3) { top: 16px; left: 3px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

#masthead #nav-button .nav-button .navbar { padding: 0; }

#masthead #nav-button .nav-button .navbar .navbar-toggler { color: #fff; border: none; font-size: 16px; }

#masthead #nav-button .nav-button .navbar #navbar-content { left: 0; right: 0; top: 92px; z-index: -1; position: fixed; background-color: #ffc6bbd5; }

#masthead #nav-button .nav-button .navbar #navbar-content.open { z-index: 2; display: block; height: calc(100vh - 60px); }

#masthead #nav-button .nav-button .navbar #navbar-content ul { height: 90vh; margin: auto; padding: 1rem; text-align: center; justify-content: center; }

#masthead #nav-button .nav-button .navbar #navbar-content ul li a { color: #5d5d5d; font-size: 25px; line-height: 2.5; }

#masthead #nav-button .nav-button .navbar #navbar-content ul li a:hover { color: #ee3439; text-decoration: none; }

#masthead #nav-button .nav-button .navbar #navbar-content ul li.current_page_item a { color: #ee3439; font-weight: bold; }

#masthead #nav-button .kalleh-book { padding: 0 5px; /*background: #fff; border-radius: 50px;*/ }

#masthead #nav-button .kalleh-book a { text-decoration: none; color: #FFF; padding: 5px 0; }

#masthead #nav-button .kalleh-book a span { font-size: 14px; white-space: nowrap; }

#masthead #nav-button .kalleh-book a .icon-kallehbook { font-weight: 100; vertical-align: sub; font-size: 20px !important; }

#masthead #nav-button .language-switcher { position: relative; }

#masthead #nav-button .language-switcher .icon-language { color: #FFF; font-size: 18px; margin: 4px 8px 0 12px; }

#masthead #nav-button .language-switcher .language-list { top: 30px; z-index: 2; display: none; background: #FFF; border-radius: 7px; position: absolute; }

#masthead #nav-button .language-switcher .language-list .wpml-ls-legacy-list-horizontal { padding: 0; }

#masthead #nav-button .language-switcher .language-list .wpml-ls-legacy-list-horizontal .wpml-ls-item { margin: 0 5px; }

#masthead #nav-button .language-switcher .language-list .wpml-ls-legacy-list-horizontal .wpml-ls-item a { color: #585858; padding: 5px 8px; }

#masthead #nav-button .language-switcher .language-list .wpml-ls-legacy-list-horizontal .wpml-ls-item a span { font-family: "Shabnam", sans-serif; }

#masthead #nav-button .language-switcher .language-list .wpml-ls-legacy-list-horizontal ul { padding: 5px 0; }

#masthead #nav-button .language-switcher .language-list .wpml-ls-legacy-list-horizontal ul li { display: block; margin: 0 !important; }

#masthead #nav-button .language-switcher .language-list .wpml-ls-legacy-list-horizontal ul li:not(:last-child) { border-bottom: 1px solid #eaeaea; }

#masthead #nav-button .language-switcher.show .language-list { height: auto; }

#masthead #nav-button .search-popup { padding: 0; position: relative; }

#masthead #nav-button .search-popup i { margin: auto; cursor: pointer; }

#masthead #nav-button .search-popup i.icon-search { color: #fff; padding: 5px; }

#masthead #nav-button .search-popup .search-wrapper { width: 0; left: 12px; top: 57px; overflow: hidden; position: absolute; transition: all .5s ease; }

#masthead #nav-button .search-popup .search-wrapper label { margin: 0; }

#masthead #nav-button .search-popup .search-wrapper.expand { width: 200px; position: absolute; top: 55px; left: 12px; }

#masthead #nav-button .search-popup .search-wrapper form { z-index: 1; display: flex; background: #fff; position: relative; align-items: center; justify-content: flex-end; }

#masthead #nav-button .search-popup .search-wrapper .search-field { border: 0; padding: 5px; font-size: 14px; border-radius: 0; border-bottom: 1px solid #eee; width: 100%; }

#masthead #nav-button .search-popup .search-wrapper .search-submit { border: 0; color: #fff; cursor: pointer; font-size: 16px; border-radius: 0; background: #ee3439; font-family: "kalleh"; height: 32px; width: 30px; padding: 0; }

#masthead .head { background: #ee3439; padding: 20px; }

#masthead .head .row { align-items: center; }

#masthead .head .row .header-tools .language-switcher { position: relative; }

#masthead .head .row .header-tools .language-switcher .icon-language { cursor: pointer; }

#masthead .head .row .header-tools .language-switcher .language-list { top: 30px; padding: 0; display: none; background: #FFF; text-align: center; position: absolute; border-radius: 7px; }

#masthead .head .row .header-tools .language-switcher .language-list .wpml-ls-statics-shortcode_actions { padding: 0; }

#masthead .head .row .header-tools .language-switcher .language-list .wpml-ls-statics-shortcode_actions a { padding: 5px; height: 20px; }

#masthead .head .row .header-tools .language-switcher .language-list .wpml-ls-statics-shortcode_actions a span { font-family: "Shabnam", sans-serif; }

#masthead .head .row .header-tools .language-switcher .language-list .wpml-ls-statics-shortcode_actions ul li { display: block; padding: 10px; }

#masthead .head .row .header-tools .language-switcher .language-list .wpml-ls-statics-shortcode_actions ul li:not(:last-child) { /*padding-bottom: 12px;*/ border-bottom: 1px solid #eaeaea; }

#masthead .head .row .header-tools .language-switcher.show .language-list { height: auto; }

#masthead .head .row .site-branding { flex: 1; }

#masthead .head .row .site-branding .custom-logo-link .bloginfo { color: #fff; font-size: 12px; margin-top: 12px; }

#masthead .head .row .site-branding .custom-logo-link:hover { text-decoration: none; }

#masthead .kallehbook-link { display: none; }

.admin-bar #masthead.sticky { top: 32px; }

.admin-bar #navbar-content { top: 178px !important; }

.blog #masthead .head, .single-post #masthead .head { box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }

#breadcrumbs { z-index: 0; display: flex; color: #ee3439; align-items: center; padding: 10px 20px; position: relative; background-color: #ffc6bb; }

#breadcrumbs i { display: inline-block; -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -ms-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); }

#breadcrumbs i.flip { padding-bottom: 5px; -webkit-transform: scaleX(-1) scaleY(-1); -moz-transform: scaleX(-1) scaleY(-1); -ms-transform: scaleX(-1) scaleY(-1); -o-transform: scaleX(-1) scaleY(-1); transform: scaleX(-1) scaleY(-1); }

#breadcrumbs a { color: #ee3439; }

#breadcrumbs a:hover { text-decoration: none; }

.alert.notification { overflow: hidden; margin-bottom: 0; z-index: 10; background-color: #FDEBE7; color: #3A3A3A; font-size: 14px; padding-top: 1rem; padding-bottom: 1rem; }

.alert.notification .container { position: relative; }

.alert.notification .container a { padding: 5px 10px; border-radius: 7px; background-color: #ee3439; color: #FFFFFF; text-decoration: none; display: inline-block; margin: 0 5px; }

.alert.notification .container p { margin: 0; }

.alert.notification .container .close { padding-top: 0; padding-bottom: 0; color: #ee3439; background: transparent; border: 0; margin-right: auto; }

.alert-dismissible { padding-left: 0; }

#Layer_1 { width: 50px; fill: #585858; }

#Layer_1:hover { fill: #151515; }

footer .site-info { position: relative; }

footer .anchor { z-index: 1; width: 170px; display: block; color: #e22b30; overflow: hidden; margin: 1rem auto; padding: 6px 50px; border-radius: 8px; position: relative; border: 1px solid #e22b30; }

footer .anchor:hover { cursor: pointer; }

footer .anchor .icon-up-arrow:before { display: inline-block; transform: rotate(-90deg); content: ""; }

footer .anchor span { height: 30px; transform: rotate(-90deg); }

footer .contact { background-color: #fdebe7; padding: 0; }

footer .contact .intro .inner { color: #ee3439; padding: 40px 20px; font-size: 16px; }

footer .contact .intro .inner i { color: #ee3439; }

footer .contact .addr { -webkit-opacity: 1; color: #da0b11; margin: 1rem 0; line-height: 2; display: flex; }

footer .contact i { padding: 0 10px; font-size: 22px; vertical-align: middle; }

footer .contact a { color: #da0b11; }

footer .social { color: white; text-align: center; background-color: #ee3439; padding: 40px 0; }

footer .social a { color: white; }

footer .social a[title="aparat"] { display: none; }

footer .social a i { font-size: 20px; padding: 0 15px; }

footer .social a:hover { text-decoration: none; }

footer .copyright { color: #FFF; font-size: 12px; text-align: center; background-color: #ee3439; }

footer .copyright a { color: #FFF; }

footer .copyright a:hover { text-decoration: none; }

footer .app-dnl-btn { background-color: #ee3439; text-align: center; color: #fff; margin: 0 auto 30px; padding: 12px 40px; border-radius: 5px; border: 1px solid #ee3439; z-index: 0; }

footer .app-dnl-btn:before { content: ''; left: 0; bottom: 0; z-index: -1; width: 100%; height: 100%; position: absolute; transition: all .5s ease; -webkit-transition: all .5s ease; }

footer .app-dnl-btn:hover:before { box-shadow: inset 315px 0 0 #FFFFFF69; }

@media (min-width: 576px) { #primary.contact #feedback #feedbackModal .modal-body form .select .text { display: inline-block; } }

@media (min-width: 768px) { .row-full { left: auto; width: auto; position: static; margin-left: -15px; }
  #primary.contact #feedback #feedbackModal .modal-body { padding: 2rem 3rem; }
  #primary.contact #feedback #feedbackModal .modal-body form .consumer .row { --bs-gutter-x: 1rem; }
  .page-template-tmpl-about header #breadcrumbs, .page-template-tmpl-contact header #breadcrumbs { display: block; }
  #masthead { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; padding: 0; z-index: 1085; width: 100%; position: fixed !important; box-shadow: none; background: transparent; }
  #masthead.sticky { background: #fffc; box-shadow: inset 0 -1px 1px 0px #47474754; }
  #masthead.sticky #breadcrumbs { display: none; }
  #masthead.sticky .navbar-toggler { padding: 40px 30px !important; }
  #masthead .head { padding: 0; background: transparent; }
  #masthead .head .row { position: relative; flex-direction: row-reverse; justify-content: flex-end; }
  #masthead .head .row #navbar-content { top: 0 !important; left: 0; z-index: 2; width: 100vw; position: fixed; transition: all .5s; background-color: #ffc6bbd9; }
  #masthead .head .row #navbar-content ul { height: 100vh; align-items: center; flex-direction: column; justify-content: center; -ms-flex-direction: column; }
  #masthead .head .row #navbar-content ul li { font-size: 34px; }
  #masthead .head .row #navbar-content ul li.current_page_item a { color: #ee3439; }
  #masthead .head .row #navbar-content ul li a { color: #5d5d5d; }
  #masthead .head .row #navbar-content ul li a:hover { color: #ee3439; text-decoration: none; }
  #masthead .head .row .site-branding { z-index: 3; text-align: center; }
  #masthead .head .row .site-branding .custom-logo-link { margin: 4px auto; }
  #masthead .head .row .site-branding .custom-logo-link .bloginfo { color: #3a3a3a; font-size: 14px; transition: all .5s ease; }
  #masthead .head .row #nav-button { justify-content: flex-start; }
  #masthead .head .row #nav-button .nav-button .navbar .navbar-toggler { z-index: 2; display: block; border-radius: 0; background-color: #ee3439; padding: 90px 30px 30px 30px; transition: all .2s ease-in-out; }
  #masthead .head .row #nav-button .nav-button .navbar .navbar-toggler .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
  #masthead .head .row #nav-button .nav-button .navbar #navbar-content ul { margin-top: 2rem; height: 100vh !important; }
  #masthead .sidebar-tools a, #masthead .header-tools a { color: #585858; }
  #masthead .sidebar-tools a:hover, #masthead .header-tools a:hover { color: #151515; text-decoration: none; }
  #masthead .sidebar-tools i, #masthead .header-tools i { font-size: 18px; color: #585858; }
  #masthead .sidebar-tools i.icon-search, #masthead .header-tools i.icon-search { padding: 1px 2px; }
  #masthead .sidebar-tools i:hover, #masthead .header-tools i:hover { color: #ee3439; }
  #masthead .sidebar-tools i.icon-kallehbook, #masthead .header-tools i.icon-kallehbook { font-size: 20px !important; }
  #masthead .header-tools { position: relative; align-items: center; }
  #masthead .header-tools.movable { -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; transform: translateY(-150px); }
  #masthead .header-tools > * { padding: 0 10px; }
  #masthead .header-tools .search-popup .search-wrapper { left: auto; }
  #masthead .sidebar-tools { left: 0; top: 50%; display: flex; position: fixed; text-align: center; flex-direction: column; transition: all 1s ease-in-out; align-items: flex-start; z-index: -1; background: #FFFFFFDB; padding: 0; border-radius: 24px 0 0 24px; }
  #masthead .sidebar-tools > * { margin: 5px 5px 5px 15px; padding: 5px; }
  #masthead .sidebar-tools .kallehbook-link { margin-left: 13px; }
  #masthead .sidebar-tools .language-switcher { position: relative; }
  #masthead .sidebar-tools .language-switcher:before { content: ''; width: 100%; height: 28px; background: #FFF; position: absolute; left: calc(-100% + 5px); }
  #masthead .sidebar-tools .language-switcher .icon-language { cursor: pointer; background: #FFF; }
  #masthead .sidebar-tools .language-switcher .language-list { top: -4px; padding: 0; width: 100%; z-index: -1; left: -170px; min-width: 150px; background: #FFF; position: absolute; margin: 0 2px !important; transition: all .5s ease-in-out; }
  #masthead .sidebar-tools .language-switcher .language-list .wpml-ls-display { font-weight: bold; font-family: "Shabnam", sans-serif; }
  #masthead .sidebar-tools .language-switcher .language-list .wpml-ls-legacy-list-horizontal { padding: 0; }
  #masthead .sidebar-tools .language-switcher .language-list .wpml-ls-legacy-list-horizontal ul { display: flex; }
  #masthead .sidebar-tools .language-switcher .language-list .wpml-ls-legacy-list-horizontal ul li:not(:last-child) { border-right: 1px solid #eaeaea; }
  #masthead .sidebar-tools .language-switcher.show .icon-language { color: #ee3439; }
  #masthead .sidebar-tools .language-switcher.show .language-list { width: auto; left: 25px; }
  #masthead .sidebar-tools .search-popup .search-wrapper { top: 0 !important; }
  #masthead .search-popup { position: relative; }
  #masthead .search-popup i { margin: auto; cursor: pointer; }
  #masthead .search-popup i.icon-close:before, #masthead .search-popup i.icon-close:after { background: #585858; }
  #masthead .search-popup .search-wrapper { position: absolute; left: 100%; transition: all .5s ease; top: 35px; width: 0; overflow: hidden; }
  #masthead .search-popup .search-wrapper label { margin: 0; }
  #masthead .search-popup .search-wrapper.expand { width: 200px; }
  #masthead .search-popup .search-wrapper form { display: flex; align-items: center; background: #fff; justify-content: flex-end; }
  #masthead .search-popup .search-wrapper .search-field { border: 0; padding: 5px; font-size: 14px; border-radius: 0; border-bottom: 1px solid #eee; width: 100%; }
  #masthead .search-popup .search-wrapper .search-submit { border: 0; color: #fff; cursor: pointer; font-size: 16px; border-radius: 0; background: #ee3439; font-family: "kalleh"; height: 32px; width: 34px; padding: 0; }
  #breadcrumbs { padding: 0; font-size: 14px; background-color: transparent; }
  article.post .breadcrumbs { order: 0; display: flex; align-items: center; }
  article.post .breadcrumbs .line { flex: 1; height: 1px; display: block; background-color: #e1e1e1; margin: auto 30px 22px 30px; }
  article.post .breadcrumbs .date { display: block; font-size: 14px; color: #636363; }
  article.post .post-title .title { display: flex; color: #ee3439; align-items: baseline; }
  article.post .post-title .title .entry-title { margin: 0; font-size: 24px; line-height: 1.8; }
  article.post .post-title .excerpt { margin: 25px 0; color: #aaaaaa; line-height: 2; font-size: 14px; }
  article.post .entry-content { color: #636363; }
  article.post .footer-actions button { border: none; color: #bebebe; font-size: 14px; background-color: transparent; }
  article.post .footer-actions button:hover { cursor: pointer; }
  article.post .footer-actions button i { font-size: 24px; padding-left: 5px; padding-right: 5px; vertical-align: middle; }
  article.post .footer-actions .share-content a { color: #fff; }
  .archive-wrapper article .wrap { height: 100%; display: flex; flex-direction: column; }
  .archive-wrapper article .wrap header .thumb { text-align: center; max-height: 220px; overflow: hidden; display: flex; justify-content: center; align-items: center; }
  .archive-wrapper article .wrap .content { height: 100%; }
  footer { position: relative; border-top: 1px solid #eaeaea; }
  footer .anchor { color: #fff; top: 0; right: 0; width: 56px; height: 110px; display: flex; border-radius: 0; position: absolute; align-items: center; flex-direction: column; background-color: #ee3439; justify-content: space-evenly; margin: 0; padding: 0; }
  footer .anchor:hover { cursor: pointer; }
  footer .anchor .icon-up-arrow:before { display: inline-block; transform: rotate(-90deg); content: ""; }
  footer .anchor span { height: 30px; transform: rotate(-90deg); }
  footer .row .contact { background: transparent; }
  footer .row .contact .addr { font-weight: 100; line-height: 2.2; color: #636363; margin: .5rem 0; }
  footer .row .contact .addr i { padding: 5px; color: #ee3439; font-size: 25px; vertical-align: middle; }
  footer .row .contact .addr a .tel, footer .row .contact .addr a .mail { color: #636363; }
  footer .row .contact .addr a:hover { color: #ee3439; text-decoration: none; }
  footer .row .contact .addr a p.tel { display: inline-block; }
  footer .row .contact .social { display: flex; margin: 1.5rem 0; padding: 0 10px; justify-content: space-between; background: transparent; }
  footer .row .contact .social a { color: #bfbfbf; font-size: 18px; transition: .3s; }
  footer .row .contact .social a:hover { color: #808080; transition: .2s; text-decoration: none; }
  footer .row .contact .intro { height: 100%; display: flex; flex-direction: column; }
  footer .row .contact .intro .inner { flex: 1; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-evenly; }
  footer .row .copyright { position: relative; text-align: center; background: transparent; }
  footer .row .copyright .intro { display: flex; flex-direction: column; height: 100%; justify-content: center; }
  footer .row .copyright .intro .inner { flex: 1; align-items: center; justify-content: center; display: flex; }
  footer .row .copyright .intro p { font-size: 12px; margin: 1.5rem 0; color: #636363; }
  footer .row .copyright .intro p a { color: #ee3439; }
  footer .row .copyright .intro p a:hover { text-decoration: none; }
  .about #sec-story { padding: 0 !important; }
  .blog #primary, #primary.contact, #primary.luckydo, .error404 .content-area, .woocommerce .content-area, .search #content .container, .single-product .content-area, .archive.category .content-area { margin-top: 200px; }
  #sec-story .row img.fly { position: absolute; top: 0; right: 0; }
  .single-product .ingredients { padding: 0 !important; position: relative; background-color: transparent; }
  .single-product .ingredients .title { margin-bottom: 0; }
  .single-product .ingredients .title:after { content: none; }
  .single-product .ingredients ul { margin: 0; font-size: 14px; line-height: 2.5; list-style: none; max-height: 180px; position: relative; padding-left: 20px; color: #636363; }
  .single-product .sec-decorative .container-fluid { height: 500px; background-size: cover; background-position: center; background-attachment: fixed; background-repeat: no-repeat; }
  .single-product .sec-description { padding: 4rem 0; margin-top: 4rem; background: #fbfbfb; border-top: 1px solid #eaeaea; }
  .single-product .sec-nutritionfacts .item { border: none; margin: 0; padding: 15px 0 !important; }
  .single-product .product-description { margin: 0; font-size: 14px; line-height: 2.5; list-style: none; max-height: 220px; position: relative; color: #636363; }
  .single-product .product_title { padding: 0; }
  .single-product .woocommerce-product-details__short-description p { line-height: 2; font-size: 14px; font-weight: 300; text-align: justify !important; }
  .single-product .cart td { display: block; text-align: left; }
  .single-product .cart td .variation-radios input { display: none; }
  .single-product .cart td .variation-radios label { width: 150px; display: block; text-align: center; }
  .single-product .sec-hero { /* .images > .flex-viewport, .images > .woocommerce-product-gallery__wrapper { img { max-width: 50%; } }*/ }
  .single-product .sec-hero .cart tbody { justify-content: unset; }
  .single-product .sec-hero .cart tbody td.label { justify-content: unset; }
  .single-product .sec-hero .cart tbody td.label:after { content: none; }
  .single-product .sec-hero .title:before { content: ''; width: 8px; height: 8px; margin-right: 6px; margin-left: auto; border-radius: 25px; display: inline-block; background-color: #ee3439; }
  .archive.woocommerce { /*  .woocommerce-products-header.hero { .hero-product .hero-image { margin-top: 230px; } }*/ }
  .archive.woocommerce .sec-description { margin-top: 0; }
  .archive.woocommerce .hero-product .hero-image img { max-width: 55%; vertical-align: middle; }
  .tax-product_cat.term-cheese ul.products, .tax-product_cat.term-cheese-en ul.products { justify-content: center; }
  /*---------- Comment style ----------*/
  .single-post #commentform { display: grid; }
  #primary.contact #feedback #feedbackModal .modal-body form .select .feedback-switcher span.first span, #primary.contact #feedback #feedbackModal .modal-body form .select .feedback-switcher span.last span { min-width: 95px; } }

@media (min-width: 992px) { #primary.contact #feedback #feedbackModal .modal-body { padding: 2rem 5rem; }
  #primary.contact #feedback #feedbackModal .modal-body form .select .feedback-switcher span.first span, #primary.contact #feedback #feedbackModal .modal-body form .select .feedback-switcher span.last span { min-width: 175px; padding: 0.6rem 3rem 0.45rem; }
  #primary.contact #feedback #feedbackModal .modal-body form .attached { margin: 3rem 0 0; }
  #primary.contact #feedback #feedbackModal .modal-body form .text p { padding: .5rem 0; text-align: end; margin-top: 3.8rem; }
  #sec-slider { height: 90vh; overflow: hidden; padding-top: unset; position: relative; border-bottom: 1px solid #fafafa; }
  #sec-slider .divider-wrap { z-index: -1; }
  #sec-slider .container > .row { align-items: center; background-size: 40%; background-position: left; background-repeat: no-repeat; background-image: url("../images/slider-back-en.png"); flex-wrap: nowrap; }
  #sec-slider .container > .row > div:first-child { margin-top: 4rem; align-self: center; }
  #sec-slider .container > .row > div:nth-child(2) { align-self: flex-end; }
  #sec-slider .container > .row > div:last-child { padding: 0; max-height: 100%; min-width: calc(100vw - 880px - ((100vw - 1320px) / 2)); }
  #sec-slider .container > .row .slider-hero-content .slick-slide .title { font-size: 28px; text-align: left; }
  #sec-slider .container > .row .slider-hero-content .slick-slide .title a { color: #3a3a3a; }
  #sec-slider .container > .row .slider-hero-content .slick-slide .title:after { content: ''; width: 20px; height: 2px; display: block; margin-top: 5px; background-color: #ee3439; }
  #sec-slider .container > .row .slider-hero-content .slick-slide .subtitle { margin: 15px 0; font-size: 14px; min-height: 4rem; line-height: 1.5; }
  #sec-slider .container > .row .slider-hero-content .slick-slide .more { top: 0; }
  #sec-slider .container > .row .slider-hero-decorative .slick-slide.slide .decorative-wrap { display: flex; overflow: hidden; justify-content: center; }
  #sec-slider .container > .row .slider-hero-decorative .slick-slide.slide .decorative-wrap img { max-width: none; max-height: 100vh; }
  #sec-slider .container > .row .slider-buttons { /*left: 0;*/ bottom: 0; display: flex; position: absolute; flex-direction: column; }
  #sec-slider .container > .row .slider-buttons .next-arrow.slick-arrow, #sec-slider .container > .row .slider-buttons .prev-arrow.slick-arrow { border: none; color: #ee3439; font-size: 24px; border-radius: 0; padding: 14px 20px; background-color: #fafafad4; }
  #sec-slider .container > .row .slider-buttons .next-arrow.slick-arrow:hover, #sec-slider .container > .row .slider-buttons .prev-arrow.slick-arrow:hover { cursor: pointer; }
  #sec-slider .container > .row .slider-buttons .next-arrow.slick-arrow i, #sec-slider .container > .row .slider-buttons .prev-arrow.slick-arrow i { vertical-align: middle; }
  #sec-slider .slider-hero-featured { padding: 0; background-image: none; direction: rtl; }
  #sec-slider .slider-hero-featured .slide { float: right; overflow: hidden; }
  #sec-slider .slider-hero-featured .slide img { transform: rotate(15deg); padding: 5%; }
  #sec-categories .bubbly-button { display: none; }
  #sec-categories .product-category { box-shadow: none !important; position: relative; color: #fdebe9; background-color: transparent !important; transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1); }
  #sec-categories .product-category:before, #sec-categories .product-category:after { content: ''; position: absolute; transition: inherit; z-index: -1; left: 0; height: 0; width: 100%; }
  #sec-categories .product-category:before { bottom: 0; border: 2px solid #fdebe9; border-top: 0; border-bottom: 0; }
  #sec-categories .product-category:after { top: 0; height: 0; }
  #sec-categories .product-category:hover { color: #fdebe9; transition-delay: .6s; }
  #sec-categories .product-category:hover:before, #sec-categories .product-category:hover:after { height: 100%; }
  #sec-categories .product-category:hover:before { transition-delay: 0s; }
  #sec-categories .product-category:hover:after { background: #fdebe9; transition-delay: .4s; }
  #sec-categories .product-category i { color: #ee3439; font-size: 45px !important; }
  #sec-categories .product-category a { margin-top: 30px; }
  #sec-categories .product-category:hover { background-color: transparent !important; }
  #sec-categories .product-category h3 { font-size: 15px; padding-top: 14px; }
  #sec-products { padding: 0; }
  #sec-products .row { flex-wrap: nowrap; position: relative; }
  #sec-products .row .sec-title { margin-top: 200px; }
  #sec-products .row .cmw { padding: 0; min-width: calc(100vw - 33.33% - ((100vw - 1140px) / 2)); }
  #sec-products .row .cmw .slick-slide > div { display: flex; }
  #sec-products .row .slick-products .slide.dairy { margin: auto; height: auto; display: block; overflow: hidden; position: relative; }
  #sec-products .row .slick-products .slide.dairy:hover .dairy-hover { left: 0; }
  #sec-products .row .slick-products .slide.dairy a { display: inline; margin: 0; padding: 0; }
  #sec-products .row .slick-products .slide.dairy a .dairy-inner { height: 800px; border-radius: 0; }
  #sec-products .row .slick-products .slide.dairy a .dairy-hover { top: 0; bottom: 0; left: -100%; width: 100%; display: flex; position: absolute; align-items: center; flex-direction: column; justify-content: center; background-color: rgba(255, 255, 255, 0.7); padding: 0; font-size: 1rem; margin-top: auto; box-shadow: none; border-radius: 0; }
  #sec-products .row .slick-products .slide.dairy a .dairy-hover i { display: block; color: #ee3439; font-size: 50px; margin-bottom: 10px; }
  #sec-products .row .slick-products .slide.dairy a .dairy-hover .title:after { content: ""; }
  #sec-products .row .button { bottom: 0; right: unset; }
  #sec-products .row .button button { font-size: 24px; border-radius: 0; padding: 14px 20px; }
  #sec-products .row .button button.slick-arrow { left: 0; display: block; }
  #sec-products .row .button button.prev-products.slick-arrow { bottom: 48px; }
  #sec-story { background-color: transparent; border-top: 1px solid #eaeaea; }
  #sec-story .divider-wrap .col:last-child { border-right: none; }
  #sec-story .row .sec-title { padding-left: 0; }
  #sec-story .row .button { padding: 0; }
  #sec-story .row .content p { font-weight: 300; }
  #sec-story .row .col-12.col-md-4 { align-self: center; }
  #sec-story .row img.fly { left: 0; }
  #primary.contact #intro { margin-top: -200px; padding-top: 200px; padding-bottom: 150px; }
  #primary.contact #intro .contact-info { background: transparent; }
  #primary.contact .map a img { width: 100%; }
  #primary.contact .map .text { color: #FFF; font-size: 14px; padding: 5px 15px; position: absolute; border-radius: 8px; top: calc(50% - 30px); left: 50%; background-color: #ee3439; transform: translate(-50%, -50%); }
  #primary.contact .map .text img { padding: 0 5px; max-width: 45px; }
  #primary.contact .map .text span { position: relative; }
  #primary.contact .map .text span:after { content: ""; width: 0; height: 0; left: 20%; z-index: -1; display: block; position: absolute; border-top: 25px solid #ee3439; border-left: 10px solid transparent; border-right: 10px solid transparent; }
  #primary.contact .contact-form .form label { margin: 1.2rem 0 0.6rem; }
  #primary.contact .contact-form .submit { margin-top: 2rem; }
  .elementor-page #sec-kallehbook { background-color: transparent; }
  #sec-kallehbook { background-color: #fafafa; }
  #sec-kallehbook .sec-title { margin-bottom: 50px; }
  #sec-kallehbook .slick-slide a .feature-image { height: 300px; }
  #sec-kallehbook .slick-slide a .title { font-size: 16px; margin-top: 20px; }
  #sec-brand { padding-bottom: 0; }
  #sec-brand .slick-slide { opacity: .7; transition: 1s; padding: 150px 0; box-shadow: none; background-color: transparent; filter: grayscale(100%); -webkit-filter: grayscale(100%); }
  #sec-brand .slick-slide:hover { opacity: 1; transition: .3s; filter: grayscale(0); -webkit-filter: grayscale(0); background-color: transparent; }
  #sec-brand .button { bottom: 0; right: 20%; position: absolute; }
  #sec-brand .button .slick-arrow { display: block; border-radius: 0; }
  #sec-brand .button .prev-brand.slick-arrow { bottom: 60px; }
  .about #sec-story #celino-fly { z-index: 2; margin-top: 300px; }
  .archive-wrapper article { overflow: hidden; margin: 15px auto; position: relative; }
  .archive-wrapper article .wrap { overflow: hidden; position: relative; border: 1px solid #eaeaea; }
  .archive-wrapper article .wrap header .date { display: none; }
  .archive-wrapper article .wrap header .thumb { height: 400px; overflow: hidden; max-height: none; }
  .archive-wrapper article .wrap header .thumb .post-thumbnail { height: 100%; display: flex; justify-content: center; }
  .archive-wrapper article .wrap header .thumb img { width: auto; height: 100%; max-width: none !important; }
  .archive-wrapper article .wrap .content { left: 0; right: 0; padding: 0; width: 100%; height: 100%; cursor: pointer; position: absolute; top: calc(100% - 60px); background: transparent; transition: all .5s ease-in-out; }
  .archive-wrapper article .wrap .content .hover-content { height: 100%; padding: 15px; font-size: 14px; text-align: justify; max-height: calc(100% - 60px); background-color: rgba(255, 255, 255, 0.7); }
  .archive-wrapper article .wrap .content .hover-content a { height: 100%; display: block; }
  .archive-wrapper article .wrap .content .hover-content a p { padding: 8px; font-weight: 100; line-height: 2.2; }
  .archive-wrapper article .wrap .content .hover-content a .date { display: block; text-align: left; }
  .archive-wrapper article .wrap .content .hover-content a .date h2 { font-size: 14px; }
  .archive-wrapper article .wrap .content .hover-content a .date h2:after { content: ""; height: 1px; width: 25px; display: block; margin: 5px auto; background-color: #b9b9b9; }
  .archive-wrapper article .wrap .content .title { margin: 0; padding: 1rem; color: #3a3a3a; font-size: 16px; background: #fff; line-height: 1.8; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 100%; }
  .archive-wrapper article .wrap .content .title a { font-size: 16px; color: #3a3a3a; }
  .archive-wrapper article .wrap .content .title i { padding: 0 5px; font-size: 22px; color: #ee3439; display: inline-block; vertical-align: middle; }
  .archive-wrapper article .wrap:hover .content { top: 0; }
  .archive-wrapper article .wrap:hover .content .title { white-space: unset; background: rgba(255, 255, 255, 0.7); }
  .archive-wrapper article .wrap:hover .content .title a { color: #3a3a3a; }
  .archive-wrapper article .wrap:hover .content .title a:hover { color: #3a3a3a; text-decoration: none; }
  .archive-wrapper article .wrap .more { display: none; }
  .error404 .body-404 { flex-wrap: nowrap; align-items: center; justify-content: center; }
  .error404 .body-404 .number { display: flex; align-items: center; justify-content: center; }
  .error404 .body-404 .number .num { padding: 0; color: #bfbfbf; font-size: 14rem; }
  .error404 .body-404 .number .donut { padding: 0; }
  .error404 .body-404 .number .donut img { max-width: 200px; }
  .error404 .body-404 .oops { color: #a2a2a2; font-size: 18px; text-align: center; }
  .error404 .body-404 .oops p { color: #636363; font-size: 14px; }
  .error404 .guide { display: flex; justify-content: center; align-items: last baseline; }
  .error404 .guide .line { flex: .5; width: 100%; height: 1px; background-color: #ee3439; }
  .error404 .guide .text { padding: 0 15px; text-align: center; }
  .error404 .guide .text p { margin: 0; }
  .chevron::before { top: 0.5em; content: ''; left: 0.15em; width: 0.5em; height: 0.5em; position: relative; vertical-align: top; border-style: solid; display: inline-block; border-width: 1px 1px 0 0; transform: rotate(-135deg); }
  .chevron.right::before { left: 0; transform: rotate(45deg); }
  .single-post .content-area { margin-top: 180px; }
  .navigation { color: #b6b6b6; margin: 2rem auto; text-align: center; }
  .navigation li { display: inline-block; }
  .navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled { color: #b6b6b6; cursor: pointer; margin: auto 5px; padding: 10px 8px; text-decoration: none; background-color: transparent; }
  .navigation li.active a { color: #fff; background-color: #ee3439; }
  .search-no-results #primary { margin-top: 0 !important; }
  .slick-slider .woocommerce-loop-product__title { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 100%; }
  .elementor-page .content-area { margin-top: 138px; }
  .no-results.not-found { margin: 5rem 0; }
  .no-results.not-found .search-form { display: flex; }
  .no-results.not-found .search-form label { margin: 0; }
  .no-results.not-found .search-form label .search-field { height: 30px; padding: 0 5px; margin: auto 5px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
  .no-results.not-found .search-form .search-submit { height: 30px; width: 30px; border: none; border: 0; color: #fff; padding: 0; cursor: pointer; font-size: 16px; border-radius: 0; background: #ee3439; font-family: "kalleh"; }
  .bubbly-button { font-size: 24px; }
  .bubbly-button:before, .bubbly-button:after { content: none; }
  #sec-advertisement .row .context .button::before { margin-right: 0; }
  #sec-advertisement .row .thumb { text-align: left; } }

@media (min-width: 1400px) { #sec-products .row .cmw { min-width: calc(100vw - 33.33% - ((100vw - 1320px) / 2)); } }

/*--------------------------------------------------------------
# Screens Media Query
--------------------------------------------------------------*/
@media (min-width: 768px) { .row-full { right: auto; width: auto; position: static; margin-right: -15px; }
  footer .contact .intro .inner { display: block; }
  .elementor-page .content-area { margin-top: 138px; } }

@media (min-width: 992px) { .elementor-page #kallehbookRecipes { background-color: transparent; }
  #kallehbookRecipes { padding: 50px 0; background-color: #fafafa; position: relative; }
  #kallehbookRecipes .sec-title { margin-bottom: 50px; }
  #kallehbookRecipes .slick-slide { margin: 0 10px; }
  #kallehbookRecipes .slick-slide:hover .feature-image::before { opacity: .5; }
  #kallehbookRecipes .slick-slide a .feature-image { height: 300px !important; position: relative; }
  #kallehbookRecipes .slick-slide a .feature-image::before { content: ''; width: 100%; height: 100%; position: absolute; background-color: #000000; opacity: 0; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
  #kallehbookRecipes .slick-slide a .title { font-size: 16px !important; margin-top: 20px !important; }
  .archive-desktop { margin-bottom: 30px; }
  .archive-desktop .post-wrap { margin: 0 10px; overflow: hidden; position: relative; border: 1px solid #eaeaea; }
  .archive-desktop .post-wrap .thumb { height: 400px; overflow: hidden; }
  .archive-desktop .post-wrap .thumb .post-thumbnail { height: 100%; display: flex; justify-content: center; }
  .archive-desktop .post-wrap .thumb img { width: auto; height: 100%; max-width: none !important; }
  .archive-desktop .post-wrap .content { left: 0; right: 0; width: 100%; height: 100%; cursor: pointer; position: absolute; top: calc(100% - 60px); transition: all .5s ease-in-out; }
  .archive-desktop .post-wrap .content .hover-content { height: 100%; padding: 15px; font-size: 14px; text-align: justify; max-height: calc(100% - 60px); background-color: rgba(255, 255, 255, 0.7); }
  .archive-desktop .post-wrap .content .hover-content p { padding: 8px; font-weight: 100; line-height: 2.2; }
  .archive-desktop .post-wrap .content .date { text-align: left; }
  .archive-desktop .post-wrap .content .date h2 { font-size: 14px; }
  .archive-desktop .post-wrap .content .date h2:after { content: ""; height: 1px; width: 25px; display: block; margin: 5px auto; background-color: #b9b9b9; }
  .archive-desktop .post-wrap:hover .content { top: 0; }
  .archive-desktop .post-wrap:hover .title { white-space: unset; background: rgba(255, 255, 255, 0.7); }
  .archive-desktop .title { margin: 0; padding: 1rem; color: #3a3a3a; font-size: 16px; background: #fff; line-height: 1.8; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 100%; transition: all .5s ease-in-out; }
  .archive-desktop .title i { padding: 0 5px; font-size: 22px; color: #ee3439; vertical-align: middle; }
  .archive-desktop .title a { font-size: 16px; color: #3a3a3a; }
  .archive-desktop .title a:hover { text-decoration: none; }
  .archive-desktop a { color: #3a3a3a; }
  .archive-desktop a:hover { color: #3a3a3a; text-decoration: none; }
  .divider-wrap { top: 0; left: 50%; height: 100%; position: absolute; padding: 0 !important; margin: auto !important; transform: translateX(-50%); }
  .divider-wrap .col { border-right: 1px solid #eaeaea; }
  .divider-wrap .col:first-child { border-left: 1px solid #eaeaea; }
  .chevron::before { top: 0.5em; content: ''; left: 0.15em; width: 0.5em; height: 0.5em; position: relative; vertical-align: top; border-style: solid; display: inline-block; border-width: 1px 1px 0 0; transform: rotate(-135deg); }
  .chevron.right::before { left: 0; transform: rotate(45deg); }
  .navigation { text-align: center; color: #b6b6b6; }
  .navigation li { display: inline; }
  .navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled { color: #b6b6b6; cursor: pointer; margin: auto 5px; padding: 10px 8px; text-decoration: none; background-color: transparent; }
  /*.navigation li a:hover,*/
  .navigation li.active a { color: #fff; background-color: #ee3439; }
  .slick-slider .woocommerce-loop-product__title { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 100%; }
  #primary.contact, .archive.category .content-area, .blog #primary, .single-product .content-area, .woocommerce .content-area, .search #content .container, .error404 .content-area, #primary.luckydo { margin-top: 200px; }
  body .tender-offer { margin-top: 170px; }
  footer { position: relative; border-top: 1px solid #eaeaea; }
  footer .anchor { color: #fff; top: 0; right: 0; width: 50px; height: 110px; position: absolute; display: flex; flex-direction: column; justify-content: space-evenly; align-items: center; background-color: #ee3439; border-radius: 0; margin: 0; padding: 0; }
  footer .anchor:hover { cursor: pointer; }
  footer .anchor .icon-up-arrow:before { display: inline-block; transform: rotate(-90deg); content: ""; }
  footer .anchor span { height: 30px; transform: rotate(-90deg); }
  footer .row .contact { background: transparent; }
  footer .row .contact .intro .inner { color: #ee3439; padding: 40px 20px; font-size: 16px; }
  footer .row .contact .addr { font-weight: 100; line-height: 2.2; color: #636363; }
  footer .row .contact .addr i { padding: 0 10px; color: #ee3439; font-size: 25px; vertical-align: middle; }
  footer .row .contact .addr .line-2 { padding-left: 35px; }
  footer .row .contact .addr a .tel, footer .row .contact .addr a .mail { color: #636363; }
  footer .row .contact .addr a:hover { color: #ee3439; text-decoration: none; }
  footer .row .contact .addr a p.tel { display: inline-block; }
  footer .row .contact .social { display: flex; margin: 1.5rem 0; padding: 0 10px; justify-content: space-between; background: transparent; }
  footer .row .contact .social a { color: #bfbfbf; font-size: 18px; transition: .3s; }
  footer .row .contact .social a:hover { color: #808080; transition: .2s; text-decoration: none; }
  footer .row .contact .intro { height: 100%; display: flex; flex-direction: column; }
  footer .row .contact .intro .inner { flex: 1; display: flex; flex-direction: column; justify-content: space-evenly; }
  footer .row .newsletter { border-top: none; text-align: center; border-bottom: none; }
  footer .row .newsletter .intro { height: 100%; }
  footer .row .newsletter .intro .inner { height: 100%; display: flex; align-items: flex-end; flex-direction: column; justify-content: flex-end; }
  footer .row .newsletter .intro .inner .subscribe .wpcf7-form { position: relative; }
  footer .row .newsletter .intro .inner .subscribe .wpcf7-form input { width: 100%; border: none; border-radius: 0; text-align: left; border-bottom: 1px solid #afafaf; }
  footer .row .newsletter .intro .inner .subscribe .wpcf7-form input::placeholder { font-size: 12px; }
  footer .row .newsletter .intro .inner .subscribe .wpcf7-form .wpcf7-submit { color: #fff; margin: 0 10px; cursor: pointer; font-size: 14px; padding: 8px 30px; border-radius: 5px; background-color: #ee3439; }
  footer .row .newsletter .intro .inner .subscribe .wpcf7-form .wpcf7-response-output { top: -100px; width: 100%; position: absolute; }
  footer .row .newsletter .intro .inner .subscribe .wpcf7-form p { margin: 0; }
  footer .row .newsletter .intro form .d-flex { align-items: baseline; }
  footer .row .newsletter .intro form .d-flex .wpcf7-submit { text-align: center !important; }
  footer .row .copyright { position: relative; text-align: center; background: transparent; }
  footer .row .copyright .intro { display: flex; flex-direction: column; height: 100%; justify-content: center; }
  footer .row .copyright .intro .inner { flex: 1; align-items: center; justify-content: center; display: flex; }
  footer .row .copyright .intro p { font-size: 12px; margin: 1.5rem 0; color: #636363; }
  footer .row .copyright .intro p a { color: #ee3439; }
  footer .row .copyright .intro p a:hover { text-decoration: none; } }

/*# sourceMappingURL=kalleh-style.css.map */