themes/webapicTheme/templates/site_configurateur_index.html.twig line 1

Open in your IDE?
  1. {% extends '@SyliusShop/layout.html.twig' %}
  2. {% set emptyGif = 'data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==' %}
  3. {% block content %}
  4.     <div class="configurateur-page" data-url="{{ path('app_configurateur_ajax_refresh') }}">
  5.         {% if is_mobile() %}   
  6.             <span class="accordeon volet1 active" data-volet="1">1 - {{ 'app.front.configurateur.part1'|trans }} <i class="chevron down icon"></i></span>
  7.         {% endif %} 
  8.         <div class="left {% if is_mobile() %} active{% endif %} ">
  9.             <a href="#" class="config-back">{{ 'app.front.configurateur.back'|trans }}</a> 
  10.             <h1 class="header">{{ 'app.front.configurateur.part2'|trans }} <strong>{{ 'app.front.configurateur.part3'|trans }}</strong> {{ 'app.front.configurateur.part32'|trans }}</h1>
  11.             <ul id="progressbar">
  12.                 <li class="active">{{ 'app.front.configurateur.part4'|trans }}</li>
  13.                 <li>{{ 'app.front.configurateur.part5'|trans }}</li>
  14.                 <li>{{ 'app.front.configurateur.part6'|trans }}</li>
  15.                 <li>{{ 'app.front.configurateur.part7'|trans }}</li>
  16.             </ul>
  17.             <div class="block images forme">
  18.                 <h2 class="title">{{ 'app.front.configurateur.part8'|trans }}</h2>
  19.                 <div class="content">
  20.                     <ul>
  21.                         <li class="active" data-forme="1">
  22.                             <img src="{{ grandeBesaces[0].product.imagesByType('image_product_icon').first.path|imagine_filter('sylius_shop_product_original') }}" class="ui image" />
  23.                             <span>{{ grandeBesaces[0].product.name }}</span>
  24.                         </li>
  25.                         <li data-forme="2">
  26.                             <img src="{{ petiteBesaces[0].product.imagesByType('image_product_icon').first.path|imagine_filter('sylius_shop_product_original') }}" class="ui image" />
  27.                             <span>{{ petiteBesaces[0].product.name }}</span>
  28.                         </li>
  29.                         <li data-forme="3">
  30.                             <img src="{{ sacCompagnons[0].product.imagesByType('image_product_icon').first.path|imagine_filter('sylius_shop_product_original') }}" class="ui image" />
  31.                             <span>{{ sacCompagnons[0].product.name }}</span>
  32.                         </li>
  33.                     </ul>
  34.                 </div>
  35.             </div>
  36.             {# Grande besace #}
  37.             <div class="block icones colori-base1 imagehover" data-zindex="1">
  38.                 <h2 class="title">{{ 'app.front.configurateur.part9'|trans }}</h2>
  39.                 <div class="content">
  40.                
  41.                     <ul>
  42.                         {% for grandeBesace in grandeBesaces %}
  43.                         <li data-collection="{{ grandeBesace.collection }}" data-fullimage="{{ grandeBesace.imagesByType('image_product_saczip')|length > 0 ? grandeBesace.imagesByType('image_product_saczip').first.path|imagine_filter('sylius_shop_product_original') : emptyGif }}" data-idvariant="{{ grandeBesace.id }}">
  44.                           
  45.                             {% if grandeBesace.imagesByType('image_product_main')|length > 0 %}
  46.                                 {% set source_path = grandeBesace.imagesByType('image_product_main').first.path %}
  47.                                 {% set path = source_path|imagine_filter('app_taxon_image_ctas') %}
  48.                                 <img src="{{ path }}"  />
  49.                             {% else %}
  50.                                 <img src="{{ emptyGif }}" />
  51.                             {% endif %}
  52.                             {% if grandeBesace.imagesByType('image_product_secondary')|length > 0 %}
  53.                                 {% set source_path = grandeBesace.imagesByType('image_product_secondary').first.path %}
  54.                                 {% set path = source_path|imagine_filter('app_taxon_image_ctas') %}
  55.                                 <img class="hover" src="{{ path }}"  />
  56.                             {% endif %}
  57.                              <div class="flag">
  58.                                 {% include 'partials/block-callout.html.twig' with {'callout': grandeBesace.badge} only %}
  59.                             </div>
  60.                         </li>
  61.                         {% endfor %}                                      
  62.                     </ul>
  63.                 </div>
  64.             </div>  
  65.             <div class="block icones colori-base2 imagehover" data-zindex="1">
  66.                 <h2 class="title">{{ 'app.front.configurateur.part10'|trans }}</h2>
  67.                 <div class="content">
  68.                     <ul>
  69.                         {% for petiteBesace in petiteBesaces %}
  70.                         <li data-collection="{{ petiteBesace.collection }}" data-fullimage="{{ petiteBesace.imagesByType('image_product_saczip')|length > 0 ? petiteBesace.imagesByType('image_product_saczip').first.path|imagine_filter('sylius_shop_product_original') : emptyGif }}" data-idvariant="{{ petiteBesace.id }}">
  71.                             {% if petiteBesace.imagesByType('image_product_main')|length > 0 %}
  72.                                 {% set source_path = petiteBesace.imagesByType('image_product_main').first.path %}
  73.                                 {% set path = source_path|imagine_filter('app_product_small_thumbnail_listing') %}
  74.                                 <img src="{{ path }}"  />
  75.                                 {# <img src="{{ petiteBesace.imagesByType('image_product_main').first.path|imagine_filter('sylius_shop_product_original') }}"  /> #}
  76.                             {% else %}
  77.                             <img src="{{ emptyGif }}" />
  78.                             {% endif %}
  79.                             {% if petiteBesace.imagesByType('image_product_secondary')|length > 0 %}
  80.                                 {% set source_path = petiteBesace.imagesByType('image_product_secondary').first.path %}
  81.                                 {% set path = source_path|imagine_filter('app_product_small_thumbnail_listing') %}
  82.                                 <img class="hover" src="{{ path }}"  />
  83.                             {% endif %}
  84.                              <div class="flag">
  85.                                 {% include 'partials/block-callout.html.twig' with {'callout': petiteBesace.badge} only %}
  86.                             </div>
  87.                         </li>
  88.                         {% endfor %}                                      
  89.                     </ul>
  90.                 </div>
  91.             </div>  
  92.             <div class="block icones colori-base3 imagehover" data-zindex="1">
  93.                 <h2 class="title">{{ 'app.front.configurateur.part11'|trans }}</h2>
  94.                 <div class="content">
  95.                     <ul>
  96.                         {% for sacCompagnon in sacCompagnons %}
  97.                         <li data-collection="{{ sacCompagnon.collection }}" data-fullimage="{{ sacCompagnon.imagesByType('image_product_saczip')|length > 0 ? sacCompagnon.imagesByType('image_product_saczip').first.path|imagine_filter('sylius_shop_product_original') : emptyGif }}" data-idvariant="{{ sacCompagnon.id }}">
  98.                             {% if sacCompagnon.imagesByType('image_product_main')|length > 0 %}
  99.                                 {% set source_path = sacCompagnon.imagesByType('image_product_main').first.path %}
  100.                                 {% set path = source_path|imagine_filter('app_product_small_thumbnail_listing') %}
  101.                                 <img src="{{ path }}"  />
  102.                             {# <img src="{{ sacCompagnon.imagesByType('image_product_main').first.path|imagine_filter('sylius_shop_product_original') }}"  /> #}
  103.                             {% else %}
  104.                             <img src="{{ emptyGif }}" />
  105.                             {% endif %}
  106.                             {% if sacCompagnon.imagesByType('image_product_secondary')|length > 0 %}
  107.                                 {% set source_path = sacCompagnon.imagesByType('image_product_secondary').first.path %}
  108.                                 {% set path = source_path|imagine_filter('app_product_small_thumbnail_listing') %}
  109.                                 <img class="hover" src="{{ path }}"  />
  110.                             {% endif %}
  111.                             <div class="flag">
  112.                                 {% include 'partials/block-callout.html.twig' with {'callout': sacCompagnon.badge} only %}
  113.                             </div>
  114.                         </li>
  115.                         {% endfor %}                                      
  116.                     </ul>
  117.                 </div>
  118.             </div>  
  119.             <div class="block icones rabat1" data-zindex="2">
  120.                 <h2 class="title">{{ 'app.front.configurateur.part12'|trans }}</h2>
  121.                 <div class="content">
  122.                     <ul>
  123.                         {% for rabatGrandeBesace in rabatGrandeBesaces %}
  124.                         <li data-collection="{{ rabatGrandeBesace.collection }}" data-fullimage="{{ rabatGrandeBesace.imagesByType('image_product_saczip')|length > 0 ? rabatGrandeBesace.imagesByType('image_product_saczip').first.path|imagine_filter('sylius_shop_product_original') : emptyGif }}" data-idvariant="{{ rabatGrandeBesace.id }}">
  125.                            
  126.                             {% if rabatGrandeBesace.imagesByType('image_product_main')|length > 0 %}
  127.                                 {% set source_path = rabatGrandeBesace.imagesByType('image_product_main').first.path %}
  128.                                 {% set path = source_path|imagine_filter('app_product_small_thumbnail_listing') %}
  129.                                 <img src="{{ path }}" class="zoom"  />
  130.                                 {# <img src="{{ rabatGrandeBesace.imagesByType('image_product_main').first.path|imagine_filter('sylius_shop_product_original') }}"  /> #}
  131.                             {% else %}
  132.                             <img src="{{ emptyGif }}" />
  133.                             {% endif %}
  134.                              <div class="flag">
  135.                                 {% include 'partials/block-callout.html.twig' with {'callout': rabatGrandeBesace.badge} only %}
  136.                             </div>
  137.                         </li>
  138.                         {% endfor %}                                     
  139.                     </ul>
  140.                 </div>
  141.             </div> 
  142.              <div class="block images rabat2 condition" data-zindex="2">
  143.                 
  144.                 <h2 class="title">{{ 'app.front.configurateur.part13'|trans }}</h2>
  145.                 <div class="content">
  146.                     <ul>
  147.                         <li class="active" data-rabat="1">
  148.                             <img src="{{ rabatPetiteBesaces[0].product.imagesByType('image_product_icon').first.path|imagine_filter('sylius_shop_product_original') }}" class="ui image" />
  149.                             <span>{{ 'app.front.configurateur.part14'|trans }}</span>
  150.                         </li>
  151.                         <li data-rabat="2">
  152.                             <img src="{{ rabatBesacePetitNuages[0].product.imagesByType('image_product_icon').first.path|imagine_filter('sylius_shop_product_original') }}" class="ui image" />
  153.                             <span>{{ 'app.front.configurateur.part15'|trans }}</span>
  154.                         </li>
  155.                     </ul>
  156.                 </div>
  157.             </div>
  158.             <div class="block icones rabat21" data-zindex="2">
  159.                 <h2 class="title">{{ 'app.front.configurateur.part16'|trans }}</h2>
  160.                 <div class="content">
  161.                     <ul>
  162.                         {% for rabatPetiteBesace in rabatPetiteBesaces %}
  163.                         <li data-collection="{{ rabatPetiteBesace.collection }}"  data-fullimage="{{ rabatPetiteBesace.imagesByType('image_product_saczip')|length > 0 ? rabatPetiteBesace.imagesByType('image_product_saczip').first.path|imagine_filter('sylius_shop_product_original') : emptyGif }}" 
  164.                         data-idvariant="{{ rabatPetiteBesace.id }}"
  165.                         data-rabat="1"
  166.                         >
  167.                             {% if rabatPetiteBesace.imagesByType('image_product_main')|length > 0 %}
  168.                                 {% set source_path = rabatPetiteBesace.imagesByType('image_product_main').first.path %}
  169.                                 {% set path = source_path|imagine_filter('app_product_small_thumbnail_listing') %}
  170.                                 <img src="{{ path }}" class="zoom" />
  171.                                 {# <img src="{{ rabatPetiteBesace.imagesByType('image_product_main').first.path|imagine_filter('sylius_shop_product_original') }}"  /> #}
  172.                             {% else %}
  173.                             <img src="{{ emptyGif }}" />
  174.                             {% endif %}
  175.                             <div class="flag">
  176.                                 {% include 'partials/block-callout.html.twig' with {'callout': rabatPetiteBesace.badge} only %}
  177.                             </div>
  178.                         </li>
  179.                         {% endfor %}
  180.                     </ul>
  181.                 </div>
  182.             </div>
  183.             <div class="block icones rabat22" data-zindex="2">
  184.                 {# <span class="ou">Ou</span> #}
  185.                 <h2 class="title">{{ 'app.front.configurateur.part17'|trans }}</h2>
  186.                 <div class="content">
  187.                     <ul>
  188.                         {% for rabatBesacePetitNuage in rabatBesacePetitNuages %}
  189.                         <li  data-collection="{{ rabatBesacePetitNuage.collection }}"  data-fullimage="{{ rabatBesacePetitNuage.imagesByType('image_product_saczip')|length > 0 ? rabatBesacePetitNuage.imagesByType('image_product_saczip').first.path|imagine_filter('sylius_shop_product_original') : emptyGif }}" 
  190.                         data-idvariant="{{ rabatBesacePetitNuage.id }}"
  191.                         data-rabat="2"
  192.                         >
  193.                             {% if rabatBesacePetitNuage.imagesByType('image_product_main')|length > 0 %}
  194.                                 {% set source_path = rabatBesacePetitNuage.imagesByType('image_product_main').first.path %}
  195.                                 {% set path = source_path|imagine_filter('app_product_small_thumbnail_listing') %}
  196.                                 <img src="{{ path }}" class="zoom"  />
  197.                                 {# <img src="{{ rabatBesacePetitNuage.imagesByType('image_product_main').first.path|imagine_filter('sylius_shop_product_original') }}"  /> #}
  198.                             {% else %}
  199.                             <img src="{{ emptyGif }}" />
  200.                             {% endif %}
  201.                             <div class="flag">
  202.                                 {% include 'partials/block-callout.html.twig' with {'callout': rabatBesacePetitNuage.badge} only %}
  203.                             </div>
  204.                         </li>
  205.                         {% endfor %}
  206.                     </ul>
  207.                 </div>
  208.             </div>
  209.             <div class="block icones rabat3" data-zindex="2">
  210.                 <h2 class="title">{{ 'app.front.configurateur.part18'|trans }}</h2>
  211.                 <div class="content">
  212.                     <ul>
  213.                        {% for rabatSacCompagnon in rabatSacCompagnons %}
  214.                         <li data-collection="{{ rabatSacCompagnon.collection }}" data-fullimage="{{ rabatSacCompagnon.imagesByType('image_product_saczip')|length > 0 ? rabatSacCompagnon.imagesByType('image_product_saczip').first.path|imagine_filter('sylius_shop_product_original') : emptyGif }}" data-idvariant="{{ rabatSacCompagnon.id }}">
  215.                             {% if rabatSacCompagnon.imagesByType('image_product_main')|length > 0 %}
  216.                                 {% set source_path = rabatSacCompagnon.imagesByType('image_product_main').first.path %}
  217.                                 {% set path = source_path|imagine_filter('app_product_small_thumbnail_listing') %}
  218.                                 <img src="{{ path }}" class="zoom"  />
  219.                                 {# <img src="{{ rabatSacCompagnon.imagesByType('image_product_main').first.path|imagine_filter('sylius_shop_product_original') }}"  /> #}
  220.                             {% else %}
  221.                             <img src="{{ emptyGif }}" />
  222.                             {% endif %}
  223.                             <div class="flag">
  224.                                 {% include 'partials/block-callout.html.twig' with {'callout': rabatSacCompagnon.badge} only %}
  225.                             </div>
  226.                         </li>
  227.                         {% endfor %}                                       
  228.                     </ul>
  229.                 </div>
  230.             </div> 
  231.             <div class="block images laniere3 condition" data-zindex="3">
  232.                 <h2 class="title">{{ 'app.front.configurateur.part19'|trans }}</h2>
  233.                 <div class="content">
  234.                     <ul>
  235.                         <li class="active" data-laniere="1">
  236.                             <img src="{{ petiteLanieres[0].product.imagesByType('image_product_icon').first.path|imagine_filter('sylius_shop_product_original') }}" class="ui image" />
  237.                             <span>{{ 'app.front.configurateur.part20'|trans }}</span>
  238.                         </li>
  239.                         <li data-laniere="2">
  240.                             <img src="{{ grandeLanieres[0].product.imagesByType('image_product_icon').first.path|imagine_filter('sylius_shop_product_original') }}" class="ui image" />
  241.                             <span>{{ 'app.front.configurateur.part21'|trans }}</span>
  242.                         </li>
  243.                     </ul>
  244.                 </div>
  245.             </div>
  246.             <div class="block icones laniere31 imagehover" data-zindex="3">
  247.                 <h2 class="title">{{ 'app.front.configurateur.part22'|trans }}</h2>
  248.                 <div class="content">
  249.                     <ul>
  250.                         {% for petiteLaniere in petiteLanieres %}
  251.                         <li data-collection="{{ petiteLaniere.collection }}" data-fullimage="{{ petiteLaniere.imagesByType('image_product_saczip')|length > 0 ? petiteLaniere.imagesByType('image_product_saczip').first.path|imagine_filter('sylius_shop_product_original') : emptyGif }}" 
  252.                         data-idvariant="{{ petiteLaniere.id }}"
  253.                         data-laniere="1"
  254.                         >
  255.                             {% if petiteLaniere.imagesByType('image_product_main')|length > 0 %}
  256.                                 {% set source_path = petiteLaniere.imagesByType('image_product_main').first.path %}
  257.                                 {% set path = source_path|imagine_filter('app_product_small_thumbnail_listing') %}
  258.                                 <img src="{{ path }}"  />
  259.                                 {# <img src="{{ petiteLaniere.imagesByType('image_product_main').first.path|imagine_filter('sylius_shop_product_original') }}"  /> #}
  260.                             {% else %}
  261.                             <img src="{{ emptyGif }}" />
  262.                             {% endif %}
  263.                              {% if petiteLaniere.imagesByType('image_product_secondary')|length > 0 %}
  264.                                 {% set source_path = petiteLaniere.imagesByType('image_product_secondary').first.path %}
  265.                                 {% set path = source_path|imagine_filter('app_product_small_thumbnail_listing') %}
  266.                                 <img class="hover" src="{{ path }}"  />
  267.                             {% endif %}
  268.                             <div class="flag">
  269.                                 {% include 'partials/block-callout.html.twig' with {'callout': petiteLaniere.badge} only %}
  270.                             </div>
  271.                         </li>
  272.                         {% endfor %} 
  273.                     </ul>
  274.                 </div>
  275.             </div> 
  276.             <div class="block icones laniere32 imagehover" data-zindex="3">
  277.                 <h2 class="title">{{ 'app.front.configurateur.part23'|trans }}</h2>
  278.                 <div class="content">
  279.                     <ul>
  280.                         {% for grandeLaniere in grandeLanieres %}
  281.                         <li data-collection="{{ grandeLaniere.collection }}" data-fullimage="{{ grandeLaniere.imagesByType('image_product_saczip')|length > 0 ? grandeLaniere.imagesByType('image_product_saczip').first.path|imagine_filter('sylius_shop_product_original') : emptyGif }}" 
  282.                         data-idvariant="{{ grandeLaniere.id }}"
  283.                         data-laniere="2"
  284.                         >
  285.                             {% if grandeLaniere.imagesByType('image_product_main')|length > 0 %}
  286.                                 {% set source_path = grandeLaniere.imagesByType('image_product_main').first.path %}
  287.                                 {% set path = source_path|imagine_filter('app_product_small_thumbnail_listing') %}
  288.                                 <img src="{{ path }}"  />
  289.                                 {# <img src="{{ grandeLaniere.imagesByType('image_product_main').first.path|imagine_filter('sylius_shop_product_original') }}"  /> #}
  290.                             {% else %}
  291.                             <img src="{{ emptyGif }}" />
  292.                             {% endif %}
  293.                             {% if grandeLaniere.imagesByType('image_product_secondary')|length > 0 %}
  294.                                 {% set source_path = grandeLaniere.imagesByType('image_product_secondary').first.path %}
  295.                                 {% set path = source_path|imagine_filter('app_product_small_thumbnail_listing') %}
  296.                                 <img class="hover" src="{{ path }}"  />
  297.                             {% endif %}
  298.                             <div class="flag">
  299.                                 {% include 'partials/block-callout.html.twig' with {'callout': grandeLaniere.badge} only %}
  300.                             </div>
  301.                         </li>
  302.                         {% endfor %} 
  303.                     </ul>
  304.                 </div>
  305.             </div> 
  306.             <div class="block icones images accessoire condition" data-zindex="4">
  307.                 <h2 class="title">{{ 'app.front.configurateur.part24'|trans }}</h2>
  308.                 <div class="content">
  309.                     <ul>
  310.                          {% for accessorieForme in accessoriesFormes %}
  311.                             <li data-accessoire="{{ accessorieForme.product.id }}">
  312.                                  <img src="{{ accessorieForme.product.imagesByType('image_product_icon').first.path|imagine_filter('sylius_shop_product_original') }}" class="ui image" />
  313.                                 <span>{{ accessorieForme.product.name }}</span>
  314.                             </li>
  315.                         {% endfor %}
  316.                     </ul>
  317.                 </div>
  318.             </div>
  319.             {% for accessorieForme in accessoriesFormes %}
  320.                 <div class="block icones accessoire-products accessoire-products{{ accessorieForme.product.id }}" data-zindex="4">
  321.                     <h2 class="title">{{ 'app.front.configurateur.part25'|trans }}</h2>
  322.                     <div class="content">
  323.                         <ul>
  324.                             {% for accessorie in accessories %}
  325.                                {% if accessorie.product is defined and accessorieForme.product.id == accessorie.product.id %}
  326.                                     <li data-collection="{{ accessorie.collection }}" data-fullimage="{{ accessorie.imagesByType('image_product_saczip')|length > 0 ? accessorie.imagesByType('image_product_saczip').first.path|imagine_filter('sylius_shop_product_original') : emptyGif }}" 
  327.                                     data-idvariant="{{ accessorie.id }}"
  328.                                     data-accessoire="{{ accessorieForme.product.id }}"
  329.                                     >
  330.                                         {% if accessorie.imagesByType('image_product_main')|length > 0 %}
  331.                                             {% set source_path = accessorie.imagesByType('image_product_main').first.path %}
  332.                                             {% set path = source_path|imagine_filter('app_product_small_thumbnail_listing') %}
  333.                                             <img src="{{ path }}"  />
  334.                                             {# <img src="{{ accessorie.imagesByType('image_product_main').first.path|imagine_filter('sylius_shop_product_original') }}"  /> #}
  335.                                         {% else %}
  336.                                             <img src="{{ emptyGif }}" />
  337.                                         {% endif %}
  338.                                          <div class="flag">
  339.                                             {% include 'partials/block-callout.html.twig' with {'callout': accessorie.badge} only %}
  340.                                         </div>
  341.                                     </li>
  342.                                 {% endif %}  
  343.                             {% endfor %}
  344.                         </ul>
  345.                     </div>
  346.                 </div> 
  347.             {% endfor %}
  348.         </div>
  349.         {% if is_mobile() %}   
  350.             <span class="accordeon volet2 active" data-volet="2">2 - {{ 'app.front.configurateur.part26'|trans }} <i class="chevron down icon"></i></span>
  351.         {% endif %} 
  352.         <div class="middle {% if is_mobile() %} active{% endif %}">
  353.              <div class="middle-sticky">
  354.                 <div class="middle-ctn {% if is_mobile() %} active{% endif %} ">
  355.                     
  356.                     <div class="content">
  357.                         <div class="zindex zindex1">
  358.                             {# <img src="{{ asset('webapic-theme/images/asupprimer/saczip.jpg') }}" class="ui image principal" />     #}
  359.                         </div>
  360.                         <div class="zindex zindex2">
  361.                             {# <img src="{{ asset('webapic-theme/images/asupprimer/saczip.jpg') }}" class="ui image principal" />     #}
  362.                         </div>
  363.                         <div class="zindex zindex3">
  364.                             {# <img src="{{ asset('webapic-theme/images/asupprimer/saczip.jpg') }}" class="ui image principal" />     #}
  365.                         </div>
  366.                         <div class="zindex zindex4">
  367.                             {# <img src="{{ asset('webapic-theme/images/asupprimer/saczip.jpg') }}" class="ui image principal" />     #}
  368.                         </div>
  369.                         <div class="links-ctn">
  370.                             <div class="random" data-url="{{ path('app_configurateur_ajax_random') }}">
  371.                                 <button type="submit" class="submit">
  372.                                     <img src="{{ asset('webapic-theme/images/config-shuffle.svg') }}" class="ui image" />
  373.                                     {# <img src="{{ asset('webapic-theme/images/config-magic.svg') }}" class="ui image" /> #}
  374.                                     <span>{{ 'app.front.configurateur.part27'|trans }}</span>
  375.                                 </button>
  376.                             </div>
  377.                             <div class="addtocart-action">
  378.                                 <button type="submit" class="submit lien-saumon">
  379.                                     <img src="{{ asset('webapic-theme/images/icon-produit-panier.svg') }}" class="ui image" />
  380.                                     {{ 'app.front.configurateur.part28'|trans }}
  381.                                 </button>
  382.                             </div>
  383.                         </div>
  384.                     </div>
  385.                 </div>
  386.              </div>
  387.         </div>
  388.         {% if is_mobile() %}   
  389.             <span class="accordeon volet3" data-volet="3">3 - {{ 'app.front.configurateur.part29'|trans }} <i class="chevron down icon"></i></span>
  390.         {% endif %} 
  391.         <div class="right">
  392.             <div class="close-ctn"><i class="close"></i></div>
  393.             <span class="title">{{ 'app.front.configurateur.part30'|trans }}</span>
  394.             <div class="content">
  395.                
  396.             </div>
  397.         </div>
  398.     </div>
  399. {% endblock %}