{% for category in categorys %}
<div class="bloc_besoin_product_sous_content" id="besoin_product_category{{ category.id }}">
<div class="container">
<div class="col-lg-12 pl-0 text-center">
<h2>{{category.name | trans({}, "productTranslate")}}
{% for file in category.iconesCategory %}
<img src="{{ asset('imageSite/'~file.file) }}" style="margin-left: 10px;margin-top: -3px;width: 25px;">
{% endfor %}
{% if category.isSoon %}
<span class="infoBulleSoon" style="position: relative;right: 0;top: -1px;margin-left: 18px;">{{ 'Soon' | trans({}, "productTranslate") }}</span>
{% endif %}
</h2>
</div>
</div>
{% if category.isBlockBesoinModele %}
<div class="row">
<div class="col-md-6 col-12 p-0" style="padding-right: 15px!important;">
<div class="global_jaune_besoin row p-0 mb-1" style="padding: 16px 16px!important;">
<div class="col-12 p-0 h3input_besoin">
<h4 class="mt-0 hBesoinModele" style="margin-bottom: 24px;">
{{ 'Choisissez vos produits à personnaliser,
livrés le jour même sur créneau de 30 mn' | trans({}, "productTranslate")|raw }}
{# <img style="margin-bottom:0" src="/images/ininfoselect.svg"> #}
</h4>
{#<img src="{{ asset('images/img_vison1.png')}}">#}
<form action="{{ path('product_option') }}" id="formSelectProduct">
<div class="input_besoin_bx">
<div class='selectProduct'>
<p class='input'>{{ 'Selectionnez votre produit' | trans({}, "productTranslate") }}</p>
<input type='hidden' name='product' />
<div class='hidden'>
{% for item in getProductsWithoutPapierAndNotColorLab() %}
<p value='{{ item.id }}' >{{ item.titre | trans({}, "productTranslate") }}</p>
{% endfor %}
</div>
</div>
<button type="submit" style="display: none;"><img src="/images/right_next_ca.png"></button>
</div>
</form>
</div>
</div>
</div>
<div class="col-md-6 col-12 p-0 desctopProductBesoinProductPage">
<div class="product_slick_bloc01 row">
{% set products = getAllActiveByCategoryBesoinProduct(category.id) %}
{% for product in products %}
{% if loop.index < 4 %}
<div class="text-center col-xl-4 col-lg-4 col-md-4 col-sm-4 col-6 blockBesoinProduct marginBottomBlocBesoin50">
<a style="position: relative;" data-category="articles" data-id="{% if product.product.id is defined %}{{ product.product.id }}{% else %}00{{ product.id }}{% endif %}" data-name="{{ product.besoinProductTextPrix }}" class="selectTagGoogle {% if product.isSoon %}not_cliquable {% endif %} besoin_product_a_img"
{% if product.product.id is defined %}
href="{{ path('product_option') }}?product={% if product.product.id is defined %}{{ product.product.id }}{% endif %}"
{% else %}
href="{{ product.url }}"
{% endif%}
>
{% if product.isSoon %}<span class="infoBulleSoon">{{ 'Soon' | trans({}, "productTranslate") }}</span>{% endif %}
{% if product.isDesignEnLigne %}<span class="infoBulleVistacreate">{{ 'Design en ligne' | trans({}, "productTranslate") }} <img src="{{ asset('images/ininfoselectVistaCreateHd.svg') }}"> </span>{% endif %}
<img class="" src="{{ asset('imageSite/'~product.fileBesoinProduct) }}">
{% if product.textHoverProduct is defined and product.textHoverProduct|length > 0 %}
<div class="middleBesoinProduct">
<div class="textHoverBesoinProduct">
{% for item in product.textHoverProduct %}
<p>{{ item.name | trans({}, "productTranslate") }}</p>
{% endfor %}
</div>
</div>
{% endif %}
</a>
<h3>
<a data-category="articles" data-id="{% if product.product.id is defined %}{{ product.product.id }}{% else %}00{{ product.id }}{% endif %}" data-name="{{ product.besoinProductTextPrix }}" class="selectTagGoogle {% if product.isSoon %}not_cliquable {% endif %}"
{% if product.product.id is defined %}
href="{{ path('product_option') }}?product={% if product.product.id is defined %}{{ product.product.id }}{% endif %}"
{% else %}
href="{{ product.url }}"
{% endif%}
>
<span class="besoin_product_a_span1">{{ product.besoinProductTextPrix | trans({}, "productTranslate") }}</span>
<span class="besoin_product_a_span2">{{ product.besoinProductTextTitre | trans({}, "productTranslate") }}</span>
</a>
</h3>
</div>
{% endif %}
{% endfor %}
</div>
</div>
</div>
<div class="position-relative besoin_product_bloc desctopProductBesoinProductPage">
<div class="product_slick_bloc01 row">
{% set products = getAllActiveByCategoryBesoinProduct(category.id) %}
{% for product in products %}
{% if loop.index > 3 %}
<div class="text-center col-xl-2 col-lg-3 col-md-4 col-sm-4 col-6 blockBesoinProduct marginBottomBlocBesoin50">
<a style="position: relative;" data-category="articles" data-id="{% if product.product.id is defined %}{{ product.product.id }}{% else %}00{{ product.id }}{% endif %}" data-name="{{ product.besoinProductTextPrix }}" class="selectTagGoogle {% if product.isSoon %}not_cliquable {% endif %} besoin_product_a_img"
{% if product.product.id is defined %}
href="{{ path('product_option') }}?product={% if product.product.id is defined %}{{ product.product.id }}{% endif %}"
{% else %}
href="{{ product.url }}"
{% endif%}
>
{% if product.isSoon %}<span class="infoBulleSoon">{{ 'Soon' | trans({}, "productTranslate") }}</span>{% endif %}
{% if product.isDesignEnLigne %}<span class="infoBulleVistacreate">{{ 'Design en ligne' | trans({}, "productTranslate") }} <img src="{{ asset('images/ininfoselectVistaCreateHd.svg') }}"> </span>{% endif %}
<img class="" src="{{ asset('imageSite/'~product.fileBesoinProduct) }}">
{% if product.textHoverProduct is defined and product.textHoverProduct|length > 0 %}
<div class="middleBesoinProduct">
<div class="textHoverBesoinProduct">
{% for item in product.textHoverProduct %}
<p>{{ item.name | trans({}, "productTranslate") }}</p>
{% endfor %}
</div>
</div>
{% endif %}
</a>
<h3>
<a data-name="{{ product.besoinProductTextPrix }}" data-category="articles" data-id="{% if product.product.id is defined %}{{ product.product.id }}{% else %}00{{ product.id }}{% endif %}" class="selectTagGoogle {% if product.isSoon %}not_cliquable {% endif %}"
{% if product.product.id is defined %}
href="{{ path('product_option') }}?product={% if product.product.id is defined %}{{ product.product.id }}{% endif %}"
{% else %}
href="{{ product.url }}"
{% endif%}
>
<span class="besoin_product_a_span1">{{ product.besoinProductTextPrix | trans({}, "productTranslate") }}</span>
<span class="besoin_product_a_span2">{{ product.besoinProductTextTitre | trans({}, "productTranslate") }}</span>
</a>
</h3>
</div>
{% endif %}
{% endfor %}
</div>
</div>
<div class=" mobileProductBesoinProductPage">
<div class="bloc_besoin_product_global_content product_slide">
<div class="position-relative CreezCommuniquezBesoinProduct" style=" margin-right: 12px;">
<div class="slick_bouton">
<div class="slickNext2model1 slickNextBesoinProductBloc"><img src="{{ asset('images/rightfls.png')}}"></div>
<div class="slickNext2model1 slickPrevBesoinProductBloc"><img src="{{ asset('images/leftfls.png')}}"></div>
</div>
<div class="mobileProductBesoinProductPageSlideGlobalProduct mobileProductBesoinProductPageSlideGlobal responsive slider">
{% set products = getAllActiveByCategoryBesoinProduct(category.id) %}
{% for product in products %}
<div class="text-center divSlick blockBesoinProductParrent" style="width: 100%;display: inline-block;">
<div class="text-center blockBesoinProduct marginBottomBlocBesoin50">
<a style="position: relative;" data-category="articles" data-id="{% if product.product.id is defined %}{{ product.product.id }}{% else %}00{{ product.id }}{% endif %}" data-name="{{ product.besoinProductTextPrix }}" class="selectTagGoogle {% if product.isSoon %}not_cliquable {% endif %} besoin_product_a_img"
{% if product.product.id is defined %}
href="{{ path('product_option') }}?product={% if product.product.id is defined %}{{ product.product.id }}{% endif %}"
{% else %}
href="{{ product.url }}"
{% endif%}
>
{% if product.isSoon %}<span class="infoBulleSoon">{{ 'Soon' | trans({}, "productTranslate") }}</span>{% endif %}
{% if product.isDesignEnLigne %}<span class="infoBulleVistacreate">{{ 'Design en ligne' | trans({}, "productTranslate") }} <img class="azerty" src="{{ asset('images/ininfoselectVistaCreateHd.svg') }}"> </span>{% endif %}
<img class="" src="{{ asset('imageSite/'~product.fileBesoinProduct) }}">
{% if product.textHoverProduct is defined and product.textHoverProduct|length > 0 %}
<div class="middleBesoinProduct">
<div class="textHoverBesoinProduct">
{% for item in product.textHoverProduct %}
<p>{{ item.name | trans({}, "productTranslate") }}</p>
{% endfor %}
</div>
</div>
{% endif %}
</a>
<h3>
<a data-name="{{ product.besoinProductTextPrix }}" data-category="articles" data-id="{% if product.product.id is defined %}{{ product.product.id }}{% else %}00{{ product.id }}{% endif %}" class="selectTagGoogle {% if product.isSoon %}not_cliquable {% endif %}"
{% if product.product.id is defined %}
href="{{ path('product_option') }}?product={% if product.product.id is defined %}{{ product.product.id }}{% endif %}"
{% else %}
href="{{ product.url }}"
{% endif%}
>
<span class="besoin_product_a_span1">{{ product.besoinProductTextPrix | trans({}, "productTranslate") }}</span>
<span class="besoin_product_a_span2">{{ product.besoinProductTextTitre | trans({}, "productTranslate") }}</span>
</a>
</h3>
</div>
</div>
{% endfor %}
</div>
</div>
</div>
</div>
{% else %}
<div class="position-relative besoin_product_bloc desctopProductBesoinProductPage">
<div class="product_slick_bloc01 row">
{% set products = getAllActiveByCategoryBesoinProduct(category.id) %}
{% for product in products %}
{% if product.product.id is defined and product.product.typeProduct == constant('App\\Entity\\Product::PAPIER') %}
<div class="text-center col-xl-2 col-lg-3 col-md-4 col-sm-4 col-6 blockBesoinProduct marginBottomBlocBesoin50">
<a style="position: relative;min-height: 150px;" data-category="articles" data-id="{% if product.product.id is defined %}{{ product.product.id }}{% else %}00{{ product.id }}{% endif %}" data-name="{{ product.besoinProductTextPrix }}" class="selectTagGoogle {% if product.isSoon %}not_cliquable {% endif %} besoin_product_a_img"
href="{{ path('accueil') }}?displayProduct=1&imprimerRelier=1&souhaite_str={{ product.souhaiteStr }}">
{% if product.isSoon %}<span class="infoBulleSoon">{{ 'Soon' | trans({}, "productTranslate") }}</span>{% endif %}
<img class="imgMaxHeightBesoinProduct" src="{{ asset('imageSite/'~product.fileBesoinProduct) }}">
{% if product.textHoverProduct is defined and product.textHoverProduct|length > 0 %}
<div class="middleBesoinProduct">
<div class="textHoverBesoinProduct">
{% for item in product.textHoverProduct %}
<p>{{ item.name | trans({}, "productTranslate") }}</p>
{% endfor %}
</div>
</div>
{% endif %}
</a>
<h3>
<a data-category="articles" data-id="{% if product.product.id is defined %}{{ product.product.id }}{% else %}00{{ product.id }}{% endif %}" data-name="{{ product.besoinProductTextPrix }}" class="selectTagGoogle {% if product.isSoon %}not_cliquable {% endif %}" href="{{ path('accueil') }}?displayProduct=1&imprimerRelier=1&souhaite_str={{ product.souhaiteStr }}">
<span class="besoin_product_a_span1">{{ product.besoinProductTextPrix | trans({}, "productTranslate") }}</span>
<span class="besoin_product_a_span2">{{ product.besoinProductTextTitre | trans({}, "productTranslate") }}</span>
</a>
</h3>
</div>
{% else %}
<div class="text-center col-xl-2 col-lg-3 col-md-4 col-sm-4 col-6 blockBesoinProduct marginBottomBlocBesoin50">
<a style="position: relative;" data-category="articles" data-id="{% if product.product.id is defined %}{{ product.product.id }}{% else %}00{{ product.id }}{% endif %}" data-name="{{ product.besoinProductTextPrix }}" class="selectTagGoogle {% if product.isSoon %}not_cliquable {% endif %} besoin_product_a_img"
{% if product.product.id is defined %}
href="{{ path('product_option') }}?product={% if product.product.id is defined %}{{ product.product.id }}{% endif %}"
{% else %}
href="{{ product.url }}"
{% endif%}
>
{% if product.isSoon %}<span class="infoBulleSoon">{{ 'Soon' | trans({}, "productTranslate") }}</span>{% endif %}
{% if product.isDesignEnLigne %}<span class="infoBulleVistacreate">{{ 'Design en ligne' | trans({}, "productTranslate") }} <img src="{{ asset('images/ininfoselectVistaCreateHd.svg') }}"> </span>{% endif %}
<img class="" src="{{ asset('imageSite/'~product.fileBesoinProduct) }}">
{% if product.textHoverProduct is defined and product.textHoverProduct|length > 0 %}
<div class="middleBesoinProduct">
<div class="textHoverBesoinProduct">
{% for item in product.textHoverProduct %}
<p>{{ item.name | trans({}, "productTranslate") }}</p>
{% endfor %}
</div>
</div>
{% endif %}
</a>
<h3>
<a data-category="articles" data-id="{% if product.product.id is defined %}{{ product.product.id }}{% else %}00{{ product.id }}{% endif %}" data-name="{{ product.besoinProductTextPrix }}" class="selectTagGoogle {% if product.isSoon %}not_cliquable {% endif %}"
{% if product.product.id is defined %}
href="{{ path('product_option') }}?product={% if product.product.id is defined %}{{ product.product.id }}{% endif %}"
{% else %}
href="{{ product.url }}"
{% endif%}
>
<span class="besoin_product_a_span1">{{ product.besoinProductTextPrix | trans({}, "productTranslate") }}</span>
<span class="besoin_product_a_span2">{{ product.besoinProductTextTitre | trans({}, "productTranslate") }}</span>
</a>
</h3>
</div>
{% endif %}
{% endfor %}
</div>
</div>
<div class=" mobileProductBesoinProductPage">
<div class="bloc_besoin_product_global_content product_slide">
<div class="position-relative CreezCommuniquezBesoinProduct" style=" margin-right: 12px;">
<div class="slick_bouton">
<div class="slickNext2model1 slickNextBesoinProductBloc"><img src="{{ asset('images/rightfls.png')}}"></div>
<div class="slickNext2model1 slickPrevBesoinProductBloc"><img src="{{ asset('images/leftfls.png')}}"></div>
</div>
{% set products = getAllActiveByCategoryBesoinProduct(category.id) %}
{% set classPapier = '' %}
{% for product in products %}
{% if product.product.id is defined and product.product.typeProduct == constant('App\\Entity\\Product::PAPIER') %}
{% set classPapier = 'mobileProductBesoinProductPageSlideGlobalPapier' %}
{% endif %}
{% endfor %}
<div class="mobileProductBesoinProductPageSlideGlobalProduct mobileProductBesoinProductPageSlideGlobal responsive slider {{ classPapier }}">
{% set products = getAllActiveByCategoryBesoinProduct(category.id) %}
{% for product in products %}
<div class="text-center divSlick blockBesoinProductParrent" style="width: 100%;display: inline-block;">
<div class="text-center blockBesoinProduct marginBottomBlocBesoin50">
{% if product.product.id is defined and product.product.typeProduct == constant('App\\Entity\\Product::PAPIER') %}
<a style="position: relative;" data-category="articles" data-id="{% if product.product.id is defined %}{{ product.product.id }}{% else %}00{{ product.id }}{% endif %}" data-name="{{ product.besoinProductTextPrix }}" class="selectTagGoogle {% if product.isSoon %}not_cliquable {% endif %} besoin_product_a_img"
href="{{ path('accueil') }}?displayProduct=1&imprimerRelier=1&souhaite_str={{ product.souhaiteStr }}"
>
{% else %}
<a style="position: relative;" data-category="articles" data-id="{% if product.product.id is defined %}{{ product.product.id }}{% else %}00{{ product.id }}{% endif %}" data-name="{{ product.besoinProductTextPrix }}" class="selectTagGoogle {% if product.isSoon %}not_cliquable {% endif %} besoin_product_a_img"
{% if product.product.id is defined %}
href="{{ path('product_option') }}?product={% if product.product.id is defined %}{{ product.product.id }}{% endif %}"
{% else %}
href="{{ product.url }}"
{% endif%}
>
{% endif %}
{% if product.isSoon %}<span class="infoBulleSoon">{{ 'Soon' | trans({}, "productTranslate") }}</span>{% endif %}
{% if product.isDesignEnLigne %}<span class="infoBulleVistacreate">{{ 'Design en ligne' | trans({}, "productTranslate") }} <img class="azerty" src="{{ asset('images/ininfoselectVistaCreateHd.svg') }}"> </span>{% endif %}
<img class="" src="{{ asset('imageSite/'~product.fileBesoinProduct) }}">
{% if product.textHoverProduct is defined and product.textHoverProduct|length > 0 %}
<div class="middleBesoinProduct">
<div class="textHoverBesoinProduct">
{% for item in product.textHoverProduct %}
<p>{{ item.name | trans({}, "productTranslate") }}</p>
{% endfor %}
</div>
</div>
{% endif %}
</a>
<h3>
{% if product.product.id is defined and product.product.typeProduct == constant('App\\Entity\\Product::PAPIER') %}
<a data-category="articles" data-id="{% if product.product.id is defined %}{{ product.product.id }}{% else %}00{{ product.id }}{% endif %}" data-name="{{ product.besoinProductTextPrix }}" class="selectTagGoogle {% if product.isSoon %}not_cliquable {% endif %}" href="{{ path('accueil') }}?displayProduct=1&imprimerRelier=1&souhaite_str={{ product.souhaiteStr }}">
<span class="besoin_product_a_span1">{{ product.besoinProductTextPrix | trans({}, "productTranslate") }}</span>
<span class="besoin_product_a_span2">{{ product.besoinProductTextTitre | trans({}, "productTranslate") }}</span>
</a>
{% else %}
<a data-name="{{ product.besoinProductTextPrix }}" data-category="articles" data-id="{% if product.product.id is defined %}{{ product.product.id }}{% else %}00{{ product.id }}{% endif %}" class="selectTagGoogle {% if product.isSoon %}not_cliquable {% endif %}"
{% if product.product.id is defined %}
href="{{ path('product_option') }}?product={% if product.product.id is defined %}{{ product.product.id }}{% endif %}"
{% else %}
href="{{ product.url }}"
{% endif%}
>
<span class="besoin_product_a_span1">{{ product.besoinProductTextPrix | trans({}, "productTranslate") }}</span>
<span class="besoin_product_a_span2">{{ product.besoinProductTextTitre | trans({}, "productTranslate") }}</span>
</a>
{% endif %}
</h3>
</div>
</div>
{% endfor %}
</div>
</div>
</div>
</div>
{% endif %}
</div>
{% endfor %}