vendor/zenit/gravity-set-2/src/Resources/views/storefront/base.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@zenitPlatformGravity/storefront/base.html.twig' %}
  2. {% block base_body_inner %}
  3.     {{ block('base_noscript') }}
  4.     {% block zen_base_preloader %}
  5.         {% sw_include '@zenitPlatformGravity/storefront/layout/zen-preloader.html.twig' %}
  6.     {% endblock %}
  7.     <div class="anim-wrapper" data-animation-plugin></div>
  8. <div class="page-wrapper{% if app.request.get('_route') == 'frontend.home.page' %} cms-page-home{% endif %}">
  9.         {% block base_header %}
  10.             {# ... @zenit - single lined header #}
  11.             {% if theme_config('zen-header-style') is same as ('single-line') %}
  12.                 {# logo left #}
  13.                 {% if theme_config('zen-logo-position') is same as ('left') %}
  14.                     {# search default #}
  15.                     {% if theme_config('zen-search-style') is same as ('default')  %}
  16.                         {# offcanvas style #}
  17.                         {% if theme_config('zen-main-navigation-style') is same as ('offcanvas-md') %}
  18.                             {% set logoClasses =                        "col-12 col-md-auto order-1" %}
  19.                             {% set searchClasses =                      "col-12 col-sm-auto order-4 order-sm-2 #{marginStartClass}-auto" %}
  20.                             {% set actionClasses =                      "col-auto order-3 order-md-4 #{marginStartClass}-auto #{marginStartClass}-sm-0" %}
  21.                             {% set mainNavigationClasses =              "d-none d-lg-flex col-lg order-lg-2" %}
  22.                             {% set mainNavigationToggleClasses =        "col-auto d-lg-none order-2 order-md-3" %}
  23.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-lg') %}
  24.                             {% set logoClasses =                        "col-12 col-md-auto order-1" %}
  25.                             {% set searchClasses =                      "col-12 col-sm-auto order-4 order-sm-2 #{marginStartClass}-auto" %}
  26.                             {% set actionClasses =                      "col-auto order-3 order-md-4 #{marginStartClass}-auto #{marginStartClass}-sm-0" %}
  27.                             {% set mainNavigationClasses =              "d-none d-xl-flex col-xl order-lg-2" %}
  28.                             {% set mainNavigationToggleClasses =        "col-auto d-xl-none order-2 order-md-3" %}
  29.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-xl') %}
  30.                             {% set logoClasses =                        "col-12 col-md-auto order-1" %}
  31.                             {% set searchClasses =                      "col-12 col-sm-auto order-4 order-sm-2 #{marginStartClass}-auto" %}
  32.                             {% set actionClasses =                      "col-auto order-3 order-md-4 #{marginStartClass}-auto #{marginStartClass}-sm-0" %}
  33.                             {% set mainNavigationClasses =              "d-none" %}
  34.                             {% set mainNavigationToggleClasses =        "col-auto order-2 order-md-3" %}
  35.                         {% endif %}
  36.                         {# search not default #}
  37.                     {% elseif theme_config('zen-search-style') is not same as ('default') %}
  38.                         {# offcanvas style #}
  39.                         {% if theme_config('zen-main-navigation-style') is same as ('offcanvas-md') %}
  40.                             {% set logoClasses =                        "col-12 col-sm-auto order-1" %}
  41.                             {% set searchClasses =                      "col-12 order-5" %}
  42.                             {% set actionClasses =                      "col-auto order-3 order-md-4 #{marginStartClass}-auto #{marginStartClass}-sm-0" %}
  43.                             {% set mainNavigationClasses =              "d-none d-lg-flex col-lg order-lg-2 " %}
  44.                             {% set mainNavigationToggleClasses =        "col-auto d-lg-none order-2 #{marginStartClass}-sm-auto" %}
  45.                             {% if theme_config('zen-main-navigation-align') is same as ('center') %}
  46.                                 {% set logoClasses =                    "col-12 col-sm-auto col-xl-3 order-1" %}
  47.                                 {% set actionClasses =                  "col-auto col-xl-3 order-3 order-md-4 #{marginStartClass}-auto #{marginStartClass}-sm-0" %}
  48.                             {% endif %}
  49.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-lg') %}
  50.                             {% set logoClasses =                        "col-12 col-sm-auto order-1" %}
  51.                             {% set searchClasses =                      "col-12 order-5" %}
  52.                             {% set actionClasses =                      "col-auto order-3 order-md-4 #{marginStartClass}-auto #{marginStartClass}-sm-0" %}
  53.                             {% set mainNavigationClasses =              "d-none d-xl-flex col-xl order-lg-2" %}
  54.                             {% set mainNavigationToggleClasses =        "col-auto d-xl-none order-2 #{marginStartClass}-sm-auto" %}
  55.                             {% if theme_config('zen-main-navigation-align') is same as ('center') %}
  56.                                 {% set logoClasses =                    "col-12 col-sm-auto col-xl-3 order-1" %}
  57.                                 {% set actionClasses =                  "col-auto col-xl-3 order-3 order-md-4 #{marginStartClass}-auto #{marginStartClass}-sm-0" %}
  58.                             {% endif %}
  59.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-xl') %}
  60.                             {% set logoClasses =                        "col-12 col-sm-auto order-1" %}
  61.                             {% set searchClasses =                      "col-12 order-5" %}
  62.                             {% set actionClasses =                      "col-auto order-3 order-md-4 #{marginStartClass}-auto #{marginStartClass}-sm-0" %}
  63.                             {% set mainNavigationClasses =              "d-none" %}
  64.                             {% set mainNavigationToggleClasses =        "col-auto order-2 #{marginStartClass}-sm-auto" %}
  65.                             {% if theme_config('zen-main-navigation-align') is same as ('center') %}
  66.                                 {% set logoClasses =                    "col-12 col-sm-auto col-xl-3 order-1" %}
  67.                             {% endif %}
  68.                         {% endif %}
  69.                     {% endif %}
  70.                     {# logo center #}
  71.                 {% elseif theme_config('zen-logo-position') is same as ('center') %}
  72.                     {# search default #}
  73.                     {% if theme_config('zen-search-style') is same as ('default')  %}
  74.                         {# offcanvas style #}
  75.                         {% if theme_config('zen-main-navigation-style') is same as ('offcanvas-md') %}
  76.                             {% set logoClasses =                        "col-12 pos-xl-center col-xl-2 order-1" %}
  77.                             {% set searchClasses =                      "col-12 col-sm-auto order-4 order-sm-2 order-md-3 order-lg-2 #{marginStartClass}-auto" %}
  78.                             {% set actionClasses =                      "col-auto order-3 order-md-4 #{marginStartClass}-auto #{marginStartClass}-sm-0" %}
  79.                             {% set mainNavigationClasses =              "d-none d-lg-flex col-lg col-xl-5 order-lg-2" %}
  80.                             {% set mainNavigationToggleClasses =        "col-auto d-lg-none order-2" %}
  81.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-lg') %}
  82.                             {% set logoClasses =                        "col-12 pos-lg-center col-lg-2 order-1" %}
  83.                             {% set searchClasses =                      "col-12 col-sm-auto order-4 order-sm-2 order-md-3 order-lg-2 #{marginStartClass}-auto" %}
  84.                             {% set actionClasses =                      "col-auto order-3 order-md-4 #{marginStartClass}-auto #{marginStartClass}-sm-0" %}
  85.                             {% set mainNavigationClasses =              "d-none d-xl-flex col-xl-5 order-lg-2" %}
  86.                             {% set mainNavigationToggleClasses =        "col-auto d-xl-none order-2" %}
  87.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-xl') %}
  88.                             {% set logoClasses =                        "col-12 col-lg-auto pos-lg-center order-1 order-lg-3" %}
  89.                             {# TODO: @zenit - pos-lg-center better solution? #}
  90.                             {% set searchClasses =                      "col-12 col-sm-auto order-4 order-sm-2 order-md-3 order-lg-2 #{marginStartClass}-auto" %}
  91.                             {% set actionClasses =                      "col-auto order-3 order-md-4 #{marginStartClass}-auto #{marginStartClass}-sm-0" %}
  92.                             {% set mainNavigationClasses =              "d-none" %}
  93.                             {% set mainNavigationToggleClasses =        "col-auto order-2 order-lg-1" %}
  94.                         {% endif %}
  95.                         {# search not default #}
  96.                     {% elseif theme_config('zen-search-style') is not same as ('default') %}
  97.                         {# offcanvas style #}
  98.                         {% if theme_config('zen-main-navigation-style') is same as ('offcanvas-md') %}
  99.                             {% set logoClasses =                        "col-12 col-md-4 col-lg-12 col-xl-2 order-1 order-md-2 order-lg-1 order-xl-2" %}
  100.                             {% set searchClasses =                      "col-12 order-5" %}
  101.                             {% set actionClasses =                      "col-auto order-3 #{marginStartClass}-auto" %}
  102.                             {% set mainNavigationClasses =              "d-none d-lg-flex col-lg col-xl-5 order-lg-2 order-xl-1" %}
  103.                             {% set mainNavigationToggleClasses =        "col-auto col-md-4 d-lg-none order-1" %}
  104.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-lg') %}
  105.                             {% set logoClasses =                        "col-12 col-md-4 col-xl-2 order-1 order-md-2" %}
  106.                             {% set searchClasses =                      "col-12 order-5" %}
  107.                             {% set actionClasses =                      "col-auto order-3 #{marginStartClass}-auto" %}
  108.                             {% set mainNavigationClasses =              "d-none d-xl-flex col-xl-5 order-xl-1" %}
  109.                             {% set mainNavigationToggleClasses =        "col-auto col-md-4 d-xl-none order-1" %}
  110.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-xl') %}
  111.                             {% set logoClasses =                        "col-12 col-md-4 col-xl-2 order-1 order-md-2 order-xl-2" %}
  112.                             {% set searchClasses =                      "col-12 order-5" %}
  113.                             {% set actionClasses =                      "col-auto order-3 #{marginStartClass}-auto" %}
  114.                             {% set mainNavigationClasses =              "d-none" %}
  115.                             {% set mainNavigationToggleClasses =        "col-auto col-md-4 col-xl-5 order-1" %}
  116.                         {% endif %}
  117.                     {% endif %}
  118.                     {# logo right #}
  119.                 {% elseif theme_config('zen-logo-position') is same as ('right') %}
  120.                     {# search default #}
  121.                     {% if theme_config('zen-search-style') is same as ('default') %}
  122.                         {# offcanvas style #}
  123.                         {% if theme_config('zen-main-navigation-style') is same as ('offcanvas-md') %}
  124.                             {% set logoClasses =                        "col-12 col-md-auto order-1 order-md-4 #{marginStartClass}-md-auto" %}
  125.                             {% set searchClasses =                      "col-12 col-sm-auto order-5 order-sm-3 order-lg-2 #{marginStartClass}-auto #{marginStartClass}-md-0" %}
  126.                             {% set actionClasses =                      "col-auto order-4 order-md-1 #{marginStartClass}-auto #{marginStartClass}-sm-0 reverse-md" %}
  127.                             {% set mainNavigationClasses =              "d-none d-lg-flex col-lg order-lg-3 justify-content-end" %}
  128.                             {% set mainNavigationToggleClasses =        "col-auto d-lg-none order-2" %}
  129.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-lg') %}
  130.                             {% set logoClasses =                        "col-12 col-md-auto order-1 order-md-4 #{marginStartClass}-md-auto" %}
  131.                             {% set searchClasses =                      "col-12 col-sm-auto order-5 order-sm-3 order-lg-2 #{marginStartClass}-auto #{marginStartClass}-md-0" %}
  132.                             {% set actionClasses =                      "col-auto order-4 order-md-1 #{marginStartClass}-auto #{marginStartClass}-sm-0 reverse-md" %}
  133.                             {% set mainNavigationClasses =              "d-none d-xl-flex col-lg order-lg-3 justify-content-end" %}
  134.                             {% set mainNavigationToggleClasses =        "col-auto d-xl-none order-2" %}
  135.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-xl') %}
  136.                             {% set logoClasses =                        "col-12 col-md-auto order-1 order-md-4 #{marginStartClass}-md-auto" %}
  137.                             {% set searchClasses =                      "col-12 col-sm-auto order-5 order-sm-3 order-lg-2 #{marginStartClass}-auto #{marginStartClass}-md-0" %}
  138.                             {% set actionClasses =                      "col-auto order-4 order-md-1 #{marginStartClass}-auto #{marginStartClass}-sm-0 reverse-md" %}
  139.                             {% set mainNavigationClasses =              "d-none" %}
  140.                             {% set mainNavigationToggleClasses =        "col-auto order-2" %}
  141.                         {% endif %}
  142.                         {# search not default #}
  143.                     {% elseif theme_config('zen-search-style') is not same as ('default') %}
  144.                         {# offcanvas style #}
  145.                         {% if theme_config('zen-main-navigation-style') is same as ('offcanvas-md') %}
  146.                             {% set logoClasses =                        "col-12 col-sm-auto col-xl-3 order-1 order-sm-4 #{marginStartClass}-sm-auto" %}
  147.                             {% set searchClasses =                      "col-12 order-5" %}
  148.                             {% set actionClasses =                      "col-auto order-3 order-sm-1 #{marginStartClass}-auto #{marginStartClass}-sm-0 reverse-sm" %}
  149.                             {% set mainNavigationClasses =              "d-none d-lg-flex col-lg order-lg-2 justify-content-end" %}
  150.                             {% set mainNavigationToggleClasses =        "col-auto d-lg-none order-2" %}
  151.                             {% if theme_config('zen-main-navigation-align') is same as ('center') %}
  152.                                 {% set actionClasses =                  "col-auto col-xl-3 order-3 order-sm-1 #{marginStartClass}-auto #{marginStartClass}-sm-0 reverse-sm" %}
  153.                             {% endif %}
  154.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-lg') %}
  155.                             {% set logoClasses =                        "col-12 col-sm-auto col-xl-3 order-1 order-sm-4 #{marginStartClass}-sm-auto" %}
  156.                             {% set searchClasses =                      "col-12 order-5" %}
  157.                             {% set actionClasses =                      "col-auto order-3 order-sm-1 #{marginStartClass}-auto #{marginStartClass}-sm-0 reverse-sm" %}
  158.                             {% set mainNavigationClasses =              "d-none d-xl-flex col-lg order-lg-2 justify-content-end" %}
  159.                             {% set mainNavigationToggleClasses =        "col-auto d-xl-none order-2" %}
  160.                             {% if theme_config('zen-main-navigation-align') is same as ('center') %}
  161.                                 {% set actionClasses =                      "col-auto col-xl-3 order-3 order-sm-1 #{marginStartClass}-auto #{marginStartClass}-sm-0 reverse-sm" %}
  162.                             {% endif %}
  163.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-xl') %}
  164.                             {% set logoClasses =                        "col-12 col-sm-auto order-1 order-sm-4 #{marginStartClass}-sm-auto" %}
  165.                             {% set searchClasses =                      "col-12 order-5" %}
  166.                             {% set actionClasses =                      "col-auto order-3 order-sm-1 #{marginStartClass}-auto #{marginStartClass}-sm-0 reverse-sm" %}
  167.                             {% set mainNavigationClasses =              "d-none" %}
  168.                             {% set mainNavigationToggleClasses =        "col-auto order-2" %}
  169.                         {% endif %}
  170.                     {% endif %}
  171.                 {% endif %}
  172.                 {# ... @zenit - multi lined header #}
  173.             {% elseif theme_config('zen-header-style') is same as ('multi-line') %}
  174.                 {# logo left #}
  175.                 {% if theme_config('zen-logo-position') is same as ('left') %}
  176.                     {# search default #}
  177.                     {% if theme_config('zen-search-style') is same as ('default') %}
  178.                         {# offcanvas style #}
  179.                         {% if theme_config('zen-main-navigation-style') is same as ('offcanvas-md') %}
  180.                             {% set logoClasses =                        "col-12 col-md-auto col-lg-3 order-1" %}
  181.                             {% set searchClasses =                      "col-12 col-sm-auto col-lg-6 order-4 order-sm-2 #{marginStartClass}-auto #{marginStartClass}-lg-0 #{marginEndClass}-lg-0" %}
  182.                             {% set actionClasses =                      "col-auto order-3 #{marginStartClass}-auto #{marginStartClass}-sm-0 #{marginStartClass}-lg-auto" %}
  183.                             {% set mainNavigationToggleClasses =        "col-auto d-lg-none order-2 order-md-3" %}
  184.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-lg') %}
  185.                             {% set logoClasses =                        "col-12 col-md-auto col-xl-3 order-1" %}
  186.                             {% set searchClasses =                      "col-12 col-sm-auto col-xl-6 order-4 order-sm-2 #{marginStartClass}-auto #{marginStartClass}-xl-0 #{marginEndClass}-xl-0" %}
  187.                             {% set actionClasses =                      "col-auto order-3 #{marginStartClass}-auto #{marginStartClass}-sm-0 #{marginStartClass}-xl-auto" %}
  188.                             {% set mainNavigationToggleClasses =        "col-auto d-xl-none order-2 order-md-3" %}
  189.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-xl') %}
  190.                             {% set logoClasses =                        "col-12 col-md-auto order-1" %}
  191.                             {% set searchClasses =                      "col-12 col-sm order-4 order-sm-2 #{marginStartClass}-auto #{marginStartClass}-sm-3" %}
  192.                             {% set actionClasses =                      "col-auto order-3 order-md-4 #{marginStartClass}-auto #{marginStartClass}-sm-0 #{marginStartClass}-xl-auto" %}
  193.                             {% set mainNavigationToggleClasses =        "col-auto order-2 order-md-3" %}
  194.                         {% endif %}
  195.                         {# search not default #}
  196.                     {% elseif theme_config('zen-search-style') is not same as ('default') %}
  197.                         {# offcanvas style #}
  198.                         {% if theme_config('zen-main-navigation-style') is same as ('offcanvas-md') %}
  199.                             {% set logoClasses =                        "col-12 col-sm-auto col-xl-3 order-1" %}
  200.                             {% set searchClasses =                      "col-12 order-5" %}
  201.                             {% set actionClasses =                      "col-auto col-xl-3 order-3 order-md-4 #{marginStartClass}-auto #{marginStartClass}-sm-0 #{marginStartClass}-lg-auto" %}
  202.                             {% set mainNavigationToggleClasses =        "col-auto d-lg-none order-2 #{marginStartClass}-sm-auto" %}
  203.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-lg') %}
  204.                             {% set logoClasses =                        "col-12 col-sm-auto col-xl-3 order-1" %}
  205.                             {% set searchClasses =                      "col-12 order-5" %}
  206.                             {% set actionClasses =                      "col-auto col-xl-3 order-3 order-md-4 #{marginStartClass}-auto #{marginStartClass}-sm-0 #{marginStartClass}-xl-auto" %}
  207.                             {% set mainNavigationToggleClasses =        "col-auto d-xl-none order-2 #{marginStartClass}-sm-auto" %}
  208.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-xl') %}
  209.                             {% set logoClasses =                        "col-12 col-sm-auto order-1" %}
  210.                             {% set searchClasses =                      "col-12 order-5" %}
  211.                             {% set actionClasses =                      "col-auto order-3 order-md-4 #{marginStartClass}-auto #{marginStartClass}-sm-0" %}
  212.                             {% set mainNavigationToggleClasses =        "col-auto order-2 #{marginStartClass}-sm-auto" %}
  213.                         {% endif %}
  214.                     {% endif %}
  215.                     {# logo center #}
  216.                 {% elseif theme_config('zen-logo-position') is same as ('center') %}
  217.                     {# search default #}
  218.                     {% if theme_config('zen-search-style') is same as ('default') %}
  219.                         {# offcanvas style #}
  220.                         {% if theme_config('zen-main-navigation-style') is same as ('offcanvas-md') %}
  221.                             {% set logoClasses =                        "col-12 col-lg-4 pos-lg-center order-1 order-lg-2" %}
  222.                             {% set searchClasses =                      "col-12 col-sm-auto col-lg-2 order-4 order-sm-2 order-md-3 order-lg-1 #{marginStartClass}-auto #{marginStartClass}-lg-0" %}
  223.                             {% set actionClasses =                      "col-auto order-3 order-md-4 #{marginStartClass}-auto #{marginStartClass}-sm-0 #{marginStartClass}-lg-auto" %}
  224.                             {% set mainNavigationToggleClasses =        "col-auto d-lg-none order-2" %}
  225.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-lg') %}
  226.                             {% set logoClasses =                        "col-12 col-xl-4 pos-xl-center order-1 order-lg-2" %}
  227.                             {% set searchClasses =                      "col-12 col-sm-auto col-lg-2 order-4 order-sm-2 order-md-3 order-xl-1 #{marginStartClass}-auto #{marginStartClass}-xl-0" %}
  228.                             {% set actionClasses =                      "col-auto order-3 order-md-4 #{marginStartClass}-auto #{marginStartClass}-sm-0 #{marginStartClass}-xl-auto" %}
  229.                             {% set mainNavigationToggleClasses =        "col-auto d-xl-none order-2" %}
  230.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-xl') %}
  231.                             {% set logoClasses =                        "col-12 col-lg-auto pos-lg-center order-1 order-lg-3" %}
  232.                             {% set searchClasses =                      "col-12 col-sm-auto order-4 order-sm-3 order-lg-2 #{marginStartClass}-auto #{marginStartClass}-lg-0 #{marginEndClass}-lg-auto" %}
  233.                             {% set actionClasses =                      "col-auto order-3 order-md-4 #{marginStartClass}-auto #{marginStartClass}-sm-0" %}
  234.                             {% set mainNavigationToggleClasses =        "col-auto order-2 order-lg-3" %}
  235.                         {% endif %}
  236.                         {# search not default #}
  237.                     {% elseif theme_config('zen-search-style') is not same as ('default') %}
  238.                         {# offcanvas style #}
  239.                         {% if theme_config('zen-main-navigation-style') is same as ('offcanvas-md') %}
  240.                             {% set logoClasses =                        "col-12 col-md-4 col-lg-4 pos-lg-center order-1 order-md-2 order-lg-1" %}
  241.                             {% set searchClasses =                      "col-12 order-5" %}
  242.                             {% set actionClasses =                      "col-auto order-3 #{marginStartClass}-auto" %}
  243.                             {% set mainNavigationToggleClasses =        "col-auto col-md-4 d-lg-none order-1" %}
  244.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-lg') %}
  245.                             {% set logoClasses =                        "col-12 col-md-4 pos-xl-center order-1 order-md-2" %}
  246.                             {% set searchClasses =                      "col-12 order-5" %}
  247.                             {% set actionClasses =                      "col-auto order-3 #{marginStartClass}-auto" %}
  248.                             {% set mainNavigationToggleClasses =        "col-auto col-md-4 d-xl-none order-1" %}
  249.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-xl') %}
  250.                             {% set logoClasses =                        "col-12 col-md-4 order-1 order-md-2 order-xl-2" %}
  251.                             {% set searchClasses =                      "col-12 order-5" %}
  252.                             {% set actionClasses =                      "col-auto order-3 #{marginStartClass}-auto" %}
  253.                             {% set mainNavigationToggleClasses =        "col-auto col-md-4 col-xl-4 order-1" %}
  254.                         {% endif %}
  255.                     {% endif %}
  256.                     {# logo right #}
  257.                 {% elseif theme_config('zen-logo-position') is same as ('right') %}
  258.                     {# search default #}
  259.                     {% if theme_config('zen-search-style') is same as ('default') %}
  260.                         {# offcanvas style #}
  261.                         {% if theme_config('zen-main-navigation-style') is same as ('offcanvas-md') %}
  262.                             {% set logoClasses =                        "col-12 col-md-auto order-1 order-md-4 #{marginStartClass}-md-auto" %}
  263.                             {% set searchClasses =                      "col-12 col-sm-auto col-lg-6 order-5 order-sm-3 order-lg-2 #{marginStartClass}-auto #{marginStartClass}-md-0" %}
  264.                             {% set actionClasses =                      "col-auto col-lg-3 order-4 order-md-1 #{marginStartClass}-auto #{marginStartClass}-sm-0 reverse-md" %}
  265.                             {% set mainNavigationToggleClasses =        "col-auto d-lg-none order-2" %}
  266.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-lg') %}
  267.                             {% set logoClasses =                        "col-12 col-md-auto order-1 order-md-4 #{marginStartClass}-md-auto" %}
  268.                             {% set searchClasses =                      "col-12 col-sm-auto col-xl-6 order-5 order-sm-3 order-lg-2 #{marginStartClass}-auto #{marginStartClass}-md-0" %}
  269.                             {% set actionClasses =                      "col-auto col-xl-3 order-4 order-md-1 #{marginStartClass}-auto #{marginStartClass}-sm-0 reverse-md" %}
  270.                             {% set mainNavigationToggleClasses =        "col-auto d-xl-none order-2" %}
  271.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-xl') %}
  272.                             {% set logoClasses =                        "col-12 col-md-auto order-1 order-md-4 #{marginStartClass}-md-3" %}
  273.                             {% set searchClasses =                      "col-12 col-sm order-5 order-sm-3 order-lg-2 #{marginStartClass}-auto #{marginStartClass}-md-0" %}
  274.                             {% set actionClasses =                      "col-auto order-4 order-md-1 #{marginStartClass}-auto #{marginStartClass}-sm-0 reverse-md" %}
  275.                             {% set mainNavigationToggleClasses =        "col-auto order-2" %}
  276.                         {% endif %}
  277.                         {# search not default #}
  278.                     {% elseif theme_config('zen-search-style') is not same as ('default') %}
  279.                         {# offcanvas style #}
  280.                         {% if theme_config('zen-main-navigation-style') is same as ('offcanvas-md') %}
  281.                             {% set logoClasses =                        "col-12 col-sm-auto col-xl-3 order-1 order-sm-4 #{marginStartClass}-sm-auto" %}
  282.                             {% set searchClasses =                      "col-12 order-5" %}
  283.                             {% set actionClasses =                      "col-auto order-3 order-sm-1 #{marginStartClass}-auto #{marginStartClass}-sm-0 reverse-sm" %}
  284.                             {% set mainNavigationToggleClasses =        "col-auto d-lg-none order-2" %}
  285.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-lg') %}
  286.                             {% set logoClasses =                        "col-12 col-sm-auto col-xl-3 order-1 order-sm-4 #{marginStartClass}-sm-auto" %}
  287.                             {% set searchClasses =                      "col-12 order-5" %}
  288.                             {% set actionClasses =                      "col-auto order-3 order-sm-1 #{marginStartClass}-auto #{marginStartClass}-sm-0 reverse-sm" %}
  289.                             {% set mainNavigationToggleClasses =        "col-auto d-xl-none order-2" %}
  290.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-xl') %}
  291.                             {% set logoClasses =                        "col-12 col-sm-auto order-1 order-sm-4 #{marginStartClass}-sm-auto" %}
  292.                             {% set searchClasses =                      "col-12 order-5" %}
  293.                             {% set actionClasses =                      "col-auto order-3 order-sm-1 #{marginStartClass}-auto #{marginStartClass}-sm-0 reverse-sm" %}
  294.                             {% set mainNavigationToggleClasses =        "col-auto order-2" %}
  295.                         {% endif %}
  296.                     {% endif %}
  297.                 {% endif %}
  298.                 {# ... @zenit - Two lined header #}
  299.             {% elseif theme_config('zen-header-style') is same as ('two-line') %}
  300.                 {# logo left #}
  301.                 {% if theme_config('zen-logo-position') is same as ('left') %}
  302.                     {# search default #}
  303.                     {% if theme_config('zen-search-style') is same as ('default') %}
  304.                         {# offcanvas style #}
  305.                         {% if theme_config('zen-main-navigation-style') is same as ('offcanvas-md') %}
  306.                             {% set logoClasses =                        "col-12 col-md-auto order-1" %}
  307.                             {% set searchClasses =                      "col-12 col-sm-auto order-4 order-sm-2 #{marginStartClass}-auto" %}
  308.                             {% set topBarClasses =                      "d-none d-lg-flex col-auto order-lg-3" %}
  309.                             {% set actionClasses =                      "col-auto order-3 #{marginStartClass}-auto #{marginStartClass}-sm-0" %}
  310.                             {% set mainNavigationToggleClasses =        "col-auto d-lg-none order-2 order-md-3" %}
  311.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-lg') %}
  312.                             {% set logoClasses =                        "col-12 col-md-auto order-1" %}
  313.                             {% set searchClasses =                      "col-12 col-sm-auto order-4 order-sm-2 #{marginStartClass}-auto" %}
  314.                             {% set topBarClasses =                      "d-none d-lg-flex col-auto order-lg-3" %}
  315.                             {% set actionClasses =                      "col-auto order-3 #{marginStartClass}-auto #{marginStartClass}-sm-0" %}
  316.                             {% set mainNavigationToggleClasses =        "col-auto d-xl-none order-2 order-md-3" %}
  317.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-xl') %}
  318.                             {% set logoClasses =                        "col-12 col-md-3 order-1" %}
  319.                             {% set searchClasses =                      "col-12 col-sm order-4 order-sm-2 col-md-6 #{marginStartClass}-auto #{marginStartClass}-sm-0" %}
  320.                             {% set topBarClasses =                      "d-none" %}
  321.                             {% set actionClasses =                      "col-auto order-3 order-md-4 #{marginStartClass}-auto #{marginStartClass}-sm-0" %}
  322.                             {% set mainNavigationToggleClasses =        "col-auto order-2 order-md-3 #{marginStartClass}-md-auto" %}
  323.                         {% endif %}
  324.                         {# search not default #}
  325.                     {% elseif theme_config('zen-search-style') is not same as ('default') %}
  326.                         {# offcanvas style #}
  327.                         {% if theme_config('zen-main-navigation-style') is same as ('offcanvas-md') %}
  328.                             {% set logoClasses =                        "col-12 col-sm-auto col-xl-3 order-1" %}
  329.                             {% set searchClasses =                      "col-12 order-5" %}
  330.                             {% set topBarClasses =                      "d-none d-lg-flex col-auto order-lg-3 #{marginStartClass}-auto" %}
  331.                             {% set actionClasses =                      "col-auto order-3 order-md-4 #{marginStartClass}-auto #{marginStartClass}-sm-0" %}
  332.                             {% set mainNavigationToggleClasses =        "col-auto d-lg-none order-2 #{marginStartClass}-sm-auto" %}
  333.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-lg') %}
  334.                             {% set logoClasses =                        "col-12 col-sm-auto col-xl-3 order-1" %}
  335.                             {% set searchClasses =                      "col-12 order-5" %}
  336.                             {% set topBarClasses =                      "d-none d-xl-flex col-auto order-lg-3 #{marginStartClass}-auto" %}
  337.                             {% set actionClasses =                      "col-auto order-3 order-md-4 #{marginStartClass}-auto #{marginStartClass}-sm-0" %}
  338.                             {% set mainNavigationToggleClasses =        "col-auto d-xl-none order-2 #{marginStartClass}-sm-auto" %}
  339.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-xl') %}
  340.                             {% set logoClasses =                        "col-12 col-sm-auto order-1" %}
  341.                             {% set searchClasses =                      "col-12 order-5" %}
  342.                             {% set topBarClasses =                      "d-none" %}
  343.                             {% set actionClasses =                      "col-auto order-3 order-md-4 #{marginStartClass}-auto #{marginStartClass}-sm-0" %}
  344.                             {% set mainNavigationToggleClasses =        "col-auto order-2 #{marginStartClass}-sm-auto" %}
  345.                         {% endif %}
  346.                     {% endif %}
  347.                     {# logo center #}
  348.                 {% elseif theme_config('zen-logo-position') is same as ('center') %}
  349.                     {# search default #}
  350.                     {% if theme_config('zen-search-style') is same as ('default') %}
  351.                         {# offcanvas style #}
  352.                         {% if theme_config('zen-main-navigation-style') is same as ('offcanvas-md') %}
  353.                             {% set logoClasses =                        "col-12 col-lg-4 pos-lg-center order-1 order-lg-2" %}
  354.                             {% set searchClasses =                      "col-12 col-sm-auto col-lg-3 order-4 order-sm-2 order-md-3 order-lg-1 #{marginStartClass}-auto #{marginStartClass}-lg-0" %}
  355.                             {% set topBarClasses =                      "d-none d-lg-flex col-auto order-lg-3 #{marginStartClass}-auto" %}
  356.                             {% set actionClasses =                      "col-auto order-3 order-md-4 #{marginStartClass}-auto #{marginStartClass}-sm-0" %}
  357.                             {% set mainNavigationToggleClasses =        "col-auto d-lg-none order-2" %}
  358.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-lg') %}
  359.                             {% set logoClasses =                        "col-12 col-xl-4 pos-xl-center order-1 order-lg-2" %}
  360.                             {% set searchClasses =                      "col-12 col-sm-auto col-lg-3 order-4 order-sm-2 order-md-3 order-xl-1 #{marginStartClass}-auto #{marginStartClass}-xl-0" %}
  361.                             {% set topBarClasses =                      "d-none d-xl-flex col-auto order-xl-3 #{marginStartClass}-auto" %}
  362.                             {% set actionClasses =                      "col-auto order-3 order-md-4 #{marginStartClass}-auto #{marginStartClass}-sm-0" %}
  363.                             {% set mainNavigationToggleClasses =        "col-auto d-xl-none order-2" %}
  364.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-xl') %}
  365.                             {% set logoClasses =                        "col-12 col-lg-auto pos-lg-center order-1 order-lg-2" %}
  366.                             {% set searchClasses =                      "col-12 col-sm-auto order-4 order-sm-3 order-lg-2 #{marginStartClass}-auto #{marginStartClass}-lg-0 #{marginEndClass}-lg-auto" %}
  367.                             {% set topBarClasses =                      "d-none" %}
  368.                             {% set actionClasses =                      "col-auto order-3 order-md-4 #{marginStartClass}-auto #{marginStartClass}-sm-0" %}
  369.                             {% set mainNavigationToggleClasses =        "col-auto order-2 order-lg-3" %}
  370.                         {% endif %}
  371.                         {# search not default #}
  372.                     {% elseif theme_config('zen-logo-position') is same as ('center') %}
  373.                         {# offcanvas style #}
  374.                         {% if theme_config('zen-main-navigation-style') is same as ('offcanvas-md') %}
  375.                             {% set logoClasses =                        "col-12 col-md-4 col-lg-4 pos-lg-center order-1 order-md-2 order-lg-2" %}
  376.                             {% set searchClasses =                      "col-12 order-5" %}
  377.                             {% set topBarClasses =                      "d-none d-lg-flex col-auto order-lg-1" %}
  378.                             {% set actionClasses =                      "col-auto order-3 #{marginStartClass}-auto" %}
  379.                             {% set mainNavigationToggleClasses =        "col-auto col-md-4 d-lg-none order-1" %}
  380.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-lg') %}
  381.                             {% set logoClasses =                        "col-12 col-md-4 pos-xl-center order-1 order-md-2" %}
  382.                             {% set searchClasses =                      "col-12 order-5" %}
  383.                             {% set topBarClasses =                      "d-none d-xl-flex col-auto order-xl-1" %}
  384.                             {% set actionClasses =                      "col-auto order-3 #{marginStartClass}-auto" %}
  385.                             {% set mainNavigationToggleClasses =        "col-auto col-md-4 d-xl-none order-1" %}
  386.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-xl') %}
  387.                             {% set logoClasses =                        "col-12 col-md-4 order-1 order-md-2 order-xl-2" %}
  388.                             {% set searchClasses =                      "col-12 order-5" %}
  389.                             {% set topBarClasses =                      "d-none" %}
  390.                             {% set actionClasses =                      "col-auto order-3 #{marginStartClass}-auto" %}
  391.                             {% set mainNavigationToggleClasses =        "col-auto col-md-4 col-xl-4 order-1" %}
  392.                         {% endif %}
  393.                     {% endif %}
  394.                     {# logo right #}
  395.                 {% elseif theme_config('zen-logo-position') is same as ('right') %}
  396.                     {# search default #}
  397.                     {% if theme_config('zen-search-style') is same as ('default') %}
  398.                         {# offcanvas style #}
  399.                         {% if theme_config('zen-main-navigation-style') is same as ('offcanvas-md') %}
  400.                             {% set logoClasses =                        "col-12 col-md-auto order-1 order-md-4 #{marginStartClass}-md-auto" %}
  401.                             {% set searchClasses =                      "col-12 col-sm-auto order-5 order-sm-3 order-lg-2 #{marginStartClass}-auto #{marginStartClass}-md-0" %}
  402.                             {% set topBarClasses =                      "d-none d-lg-flex col-auto order-lg-2" %}
  403.                             {% set actionClasses =                      "col-auto order-4 order-md-1 #{marginStartClass}-auto #{marginStartClass}-sm-0 reverse-md" %}
  404.                             {% set mainNavigationToggleClasses =        "col-auto d-lg-none order-2" %}
  405.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-lg') %}
  406.                             {% set logoClasses =                        "col-12 col-md-auto order-1 order-md-4 #{marginStartClass}-md-auto" %}
  407.                             {% set searchClasses =                      "col-12 col-sm-auto order-5 order-sm-3 order-lg-2 #{marginStartClass}-auto #{marginStartClass}-md-0" %}
  408.                             {% set topBarClasses =                      "d-none d-xl-flex col-auto order-xl-2" %}
  409.                             {% set actionClasses =                      "col-auto order-4 order-md-1 #{marginStartClass}-auto #{marginStartClass}-sm-0 reverse-md" %}
  410.                             {% set mainNavigationToggleClasses =        "col-auto d-xl-none order-2" %}
  411.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-xl') %}
  412.                             {% set logoClasses =                        "col-12 col-md-auto order-1 order-md-4 #{marginStartClass}-md-auto" %}
  413.                             {% set searchClasses =                      "col-12 col-sm order-5 order-sm-3 order-lg-2 #{marginStartClass}-auto #{marginStartClass}-md-0" %}
  414.                             {% set topBarClasses =                      "d-none" %}
  415.                             {% set actionClasses =                      "col-auto order-4 order-md-1 #{marginStartClass}-auto #{marginStartClass}-sm-0 reverse-md" %}
  416.                             {% set mainNavigationToggleClasses =        "col-auto order-2" %}
  417.                         {% endif %}
  418.                         {# search not default #}
  419.                     {% elseif theme_config('zen-search-style') is not same as ('default') %}
  420.                         {# offcanvas style #}
  421.                         {% if theme_config('zen-main-navigation-style') is same as ('offcanvas-md') %}
  422.                             {% set logoClasses =                        "col-12 col-sm-auto col-xl-3 order-1 order-sm-4 #{marginStartClass}-sm-auto" %}
  423.                             {% set searchClasses =                      "col-12 order-5" %}
  424.                             {% set topBarClasses =                      "d-none d-lg-flex col-auto order-lg-2" %}
  425.                             {% set actionClasses =                      "col-auto order-3 order-sm-1 #{marginStartClass}-auto #{marginStartClass}-sm-0 reverse-sm" %}
  426.                             {% set mainNavigationToggleClasses =        "col-auto d-lg-none order-2" %}
  427.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-lg') %}
  428.                             {% set logoClasses =                        "col-12 col-sm-auto col-xl-3 order-1 order-sm-4 #{marginStartClass}-sm-auto" %}
  429.                             {% set searchClasses =                      "col-12 order-5" %}
  430.                             {% set topBarClasses =                      "d-none d-xl-flex col-auto order-xl-2" %}
  431.                             {% set actionClasses =                      "col-auto order-3 order-sm-1 #{marginStartClass}-auto #{marginStartClass}-sm-0 reverse-sm" %}
  432.                             {% set mainNavigationToggleClasses =        "col-auto d-xl-none order-2 #{marginEndClass}-sm-auto #{marginEndClass}-xl-0" %}
  433.                         {% elseif theme_config('zen-main-navigation-style') is same as ('offcanvas-xl') %}
  434.                             {% set logoClasses =                        "col-12 col-sm-auto order-1 order-sm-4 #{marginStartClass}-sm-auto" %}
  435.                             {% set searchClasses =                      "col-12 order-5" %}
  436.                             {% set topBarClasses =                      "d-none" %}
  437.                             {% set actionClasses =                      "col-auto order-3 order-sm-1 #{marginStartClass}-auto #{marginStartClass}-sm-0 reverse-sm" %}
  438.                             {% set mainNavigationToggleClasses =        "col-auto order-2" %}
  439.                         {% endif %}
  440.                     {% endif %}
  441.                 {% endif %}
  442.             {% endif %}
  443.             {# ... @zenit - single lined mobile headers #}
  444.             {% if theme_config('zen-header-style-mobile') is same as ('single-line') %}
  445.                 {# logo left, search default #}
  446.                 {% if theme_config('zen-logo-position') is same as ('left') and theme_config('zen-search-style') is same as ('default') %}
  447.                     {% set logoClasses =                        logoClasses|replace({'col-12': 'col-auto'}) %}
  448.                     {% set actionClasses =                      actionClasses|replace({'#{marginStartClass}-auto': ''}) %}
  449.                     {% set mainNavigationToggleClasses =        mainNavigationToggleClasses|replace({'col-auto': 'col-auto #{marginStartClass}-auto #{marginStartClass}-sm-0', 'order-2': 'order-3'}) %}
  450.                     {# logo left, search not default #}
  451.                 {% elseif theme_config('zen-logo-position') is same as ('left') and theme_config('zen-search-style') is not same as ('default') %}
  452.                     {% set logoClasses =                        logoClasses|replace({'col-12': 'col-auto'}) %}
  453.                     {% set actionClasses =                      actionClasses|replace({'#{marginStartClass}-auto': ''}) %}
  454.                     {% set mainNavigationToggleClasses =        mainNavigationToggleClasses|replace({'#{marginStartClass}-sm-auto': '#{marginStartClass}-auto'}) %}
  455.                     {# logo center, search default #}
  456.                 {% elseif theme_config('zen-logo-position') is same as ('center') and theme_config('zen-search-style') is same as ('default') %}
  457.                     {% set logoClasses =                        logoClasses|replace({'col-12': 'col-auto', 'pos-xl-center': 'pos-center', 'pos-lg-center': 'pos-center'}) %}
  458.                     {% set actionClasses =                      actionClasses|replace({'col-auto': 'col col-lg-auto'}) %}
  459.                     {% if theme_config('zen-header-style') is same as ('single-line') %}
  460.                         {% set searchClasses =                      searchClasses|replace({'col-sm-auto': 'col-sm-3 col-lg-auto', '#{marginStartClass}-auto': '#{marginStartClass}-xl-auto'}) %}
  461.                         {% set actionClasses =                      actionClasses|replace({'#{marginStartClass}-sm-0': '#{marginStartClass}-xl-0'}) %}
  462.                         {% set mainNavigationClasses =              mainNavigationClasses|replace({'d-lg-flex': 'd-xl-flex'}) %}
  463.                         {# ... @zenit - have to move the main navigation as offcanvas breakpoint #}
  464.                         {% set mainNavigationToggleClasses =        mainNavigationToggleClasses|replace({'d-lg-none': 'd-xl-none'}) %}
  465.                         {# ... @zenit - have to move the main navigation as offcanvas breakpoint #}
  466.                     {% elseif theme_config('zen-header-style') is same as ('multi-line') %}
  467.                         {% set searchClasses =                      searchClasses|replace({'col-sm-auto': 'col-sm-3 col-lg-auto', '#{marginStartClass}-auto': ''}) %}
  468.                         {% set actionClasses =                      actionClasses|replace({'#{marginStartClass}-sm-0': ''}) %}
  469.                     {% elseif theme_config('zen-header-style') is same as ('two-line') %}
  470.                         {% set searchClasses =                      searchClasses|replace({'col-sm-auto': 'col-sm-3 col-lg-auto', '#{marginStartClass}-auto': ''}) %}
  471.                         {% set actionClasses =                      actionClasses|replace({'#{marginStartClass}-sm-0': '#{marginStartClass}-xl-0'}) %}
  472.                     {% endif %}
  473.                     {# logo center, search not default #}
  474.                 {% elseif theme_config('zen-logo-position') is same as ('center') and theme_config('zen-search-style') is not same as ('default') %}
  475.                     {% set logoClasses =                        logoClasses|replace({'col-12': 'col-auto pos-center'}) %}
  476.                     {% set actionClasses =                      actionClasses|replace({'col-auto': 'col col-lg-auto'}) %}
  477.                     {% if theme_config('zen-header-style') is same as ('single-line') %}
  478.                         {% set mainNavigationClasses =              mainNavigationClasses|replace({'d-lg-flex': 'd-xl-flex'}) %}
  479.                         {# ... @zenit - have to move the main navigation as offcanvas breakpoint #}
  480.                         {% set mainNavigationToggleClasses =        mainNavigationToggleClasses|replace({'col-md-4':'col-auto', 'd-lg-none': 'd-xl-none'}) %}
  481.                         {# ... @zenit - have to move the main navigation as offcanvas breakpoint #}
  482.                     {% else %}
  483.                         {% set mainNavigationToggleClasses =        mainNavigationToggleClasses|replace({'col-md-4':'col-auto'}) %}
  484.                     {% endif %}
  485.                     {# logo right, search default #}
  486.                 {% elseif theme_config('zen-logo-position') is same as ('right') and theme_config('zen-search-style') is same as ('default') %}
  487.                     {% set logoClasses =                        logoClasses|replace({'col-12': 'col-auto', 'order-1 order-md-4': 'order-4', '#{marginStartClass}-md-auto': '#{marginStartClass}-auto', '#{marginStartClass}-md-3': '#{marginStartClass}-3' }) %}
  488.                     {% set searchClasses =                      searchClasses|replace({'#{marginStartClass}-auto #{marginStartClass}-md-0': ''}) %}
  489.                     {% set actionClasses =                      actionClasses|replace({'#{marginStartClass}-auto #{marginStartClass}-sm-0': '', 'order-4 order-md-1': 'order-1', 'reverse-sm': 'reverse', 'reverse-md': 'reverse'}) %}
  490.                     {# logo right, search not default #}
  491.                 {% elseif theme_config('zen-logo-position') is same as ('right') and theme_config('zen-search-style') is not same as ('default') %}
  492.                     {% set logoClasses =                        logoClasses|replace({'col-12': 'col-auto', 'order-1 order-sm-4': 'order-4', '#{marginStartClass}-sm-auto': '#{marginStartClass}-auto'}) %}
  493.                     {% set actionClasses =                      actionClasses|replace({'#{marginStartClass}-auto #{marginStartClass}-sm-0': '', 'order-3 order-sm-1': 'order-1', 'reverse-sm': 'reverse', 'reverse-md': 'reverse'}) %}
  494.                 {% endif %}
  495.             {% endif %}
  496.             {# ... @zenit - modify zen-sticky-header to include the new xxl viewport #}
  497.             {% set stickyHeaderViewports =                      theme_config('zen-sticky-header') %}
  498.             {# @deprecated @zenit tag:v3.1.0 - Bootstrap v5 #}
  499.             {% if feature('v6.5.0.0') %}
  500.                 {% if 'XL' in stickyHeaderViewports %}
  501.                     {% set stickyHeaderViewports =              ['XXL']|merge(stickyHeaderViewports) %}
  502.                 {% endif %}
  503.             {% endif %}
  504.             {# sticky header js options #}
  505.             {% set stickyHeaderOptions = {
  506.                 viewports: stickyHeaderViewports,
  507.                 scrollOffset: theme_config('zen-sticky-header-offset'),
  508.                 autoHide: theme_config('zen-sticky-header-hide')
  509.             } %}
  510.             {# OVERRIDE STICKY HEADER #}
  511.             {% set stickyHeader = 'false' %}
  512.             {% set headerOpacity = zenCustomFields.category.zenit_gravity_category_header_bg_opacity|replace({'%': ''}) %}
  513.             {% set navigationOpacity = zenCustomFields.category.zenit_gravity_category_nav_main_opacity|replace({'%': ''}) %}
  514.             {# header classes array #}
  515.             {% set headerClasses = ['header-' ~ theme_config('zen-header-style'), 'header-' ~ theme_config('zen-header-style-mobile') ~ '-mobile', 'header-logo-' ~ theme_config('zen-logo-position')]%}
  516.             {% if (controllerName|lower is same as ('navigation') or controllerName|lower is same as ('landingpage')) and zenCustomFields.category.zenit_gravity_category_header_position is empty or zenCustomFields.category.zenit_gravity_category_header_position is same as ('inherit') %}
  517.                 {% set headerClasses = ['header-pos-' ~ theme_config('zen-category-header-position')]|merge(headerClasses) %}
  518.             {% elseif (controllerName|lower is same as ('navigation') or controllerName|lower is same as ('landingpage')) %}
  519.                 {% set headerClasses = ['header-pos-' ~ zenCustomFields.category.zenit_gravity_category_header_position]|merge(headerClasses) %}
  520.             {% endif %}
  521.             {# ... @zenit - checks if header got any opacity settings #}
  522.             {% if (controllerName|lower is same as ('navigation') or controllerName|lower is same as ('landingpage')) %}
  523.                 {% if ( headerOpacity is not empty and headerOpacity is not same as ('inherit') and headerOpacity is not same as ('100') )
  524.                     or ( navigationOpacity is not empty and navigationOpacity is not same as ('inherit') and navigationOpacity is not same as ('100') ) %}
  525.                     {% set headerClasses = ['has-bg-opacity']|merge(headerClasses) %}
  526.                 {% elseif theme_config('zen-category-header-bg-opacity') is not same as ('100')
  527.                     or theme_config('zen-category-nav-main-opacity') is not same as ('100') %}
  528.                     {% set headerClasses = ['has-bg-opacity']|merge(headerClasses) %}
  529.                 {% endif %}
  530.             {% endif %}
  531.             {# nav header classes array #}
  532.             {% set navHeaderClasses = [] %}
  533.             {% if (controllerName|lower is same as ('navigation') or controllerName|lower is same as ('landingpage')) and headerOpacity is empty or headerOpacity is same as ('inherit') %}
  534.                 {% set navHeaderClasses = ['bg-opacity-' ~ theme_config('zen-category-header-bg-opacity')]|merge(navHeaderClasses)  %}
  535.             {% elseif (controllerName|lower is same as ('navigation') or controllerName|lower is same as ('landingpage')) %}
  536.                 {% set navHeaderClasses = ['bg-opacity-' ~ headerOpacity]|merge(navHeaderClasses) %}
  537.             {% endif %}
  538.             {# nav main classes array #}
  539.             {% set navMainClasses = [] %}
  540.             {% if (controllerName|lower is same as ('navigation') or controllerName|lower is same as ('landingpage')) and navigationOpacity is empty or navigationOpacity is same as ('inherit') %}
  541.                 {% set navMainClasses = ['bg-opacity-' ~ theme_config('zen-category-nav-main-opacity')]|merge(navMainClasses) %}
  542.             {% elseif (controllerName|lower is same as ('navigation') or controllerName|lower is same as ('landingpage')) %}
  543.                 {% set navMainClasses = ['bg-opacity-' ~ navigationOpacity]|merge(navMainClasses) %}
  544.             {% endif %}
  545.             {% if theme_config('zen-main-navigation-scroll') %}
  546.                 {% set navMainClasses = ['navbar-nav-scroll']|merge(navMainClasses) %}
  547.             {% endif %}
  548.             {# ... @zenit - theme script options #}
  549.             {% set headerTooltipOptions = {
  550.                 tooltipPlacement: theme_config('zen-shop-navigation-tooltips-placement')
  551.             } %}
  552.             <header class="header-main {{ headerClasses|join(' ') }}" data-zen-sticky-header="{{ stickyHeader }}" data-zen-sticky-header-options="{{ stickyHeaderOptions|json_encode }}" data-zen-header-tooltips="true" data-zen-header-tooltips-options="{{ headerTooltipOptions|json_encode }}">
  553.                 <div class="header-inner">
  554.                     {% block base_header_inner %}
  555.                         {% sw_include '@Storefront/storefront/layout/header/header.html.twig' %}
  556.                     {% endblock %}
  557.                     {# ... @zenit - multi-line header navigation #}
  558.                     {% if theme_config('zen-header-style') is not same as ('single-line') %}
  559.                         {% block base_navigation %}
  560.                             <div class="nav-main {{ navMainClasses|join(' ') }}">
  561.                                 {% block base_navigation_inner %}
  562.                                     {% sw_include '@Storefront/storefront/layout/navigation/navigation.html.twig' %}
  563.                                 {% endblock %}
  564.                             </div>
  565.                         {% endblock %}
  566.                     {% endif %}
  567.                 </div>
  568.             </header>
  569.         {% endblock %}
  570.         {{ block('base_offcanvas_navigation') }}
  571.         {{ block('base_main') }}
  572.         {{ block('base_footer') }}
  573.     </div>
  574. {% endblock %}