templates/Theme/Users/User/Security/accueilsite.html.twig line 1

Open in your IDE?
  1. {% set menudisplay = 0 %} 
  2. {% extends "Theme/Users/User/layoutuser.html.twig" %}
  3. {% block meta %}
  4.     {{ parent() }}
  5.     <meta name="keywords" content="{{ site }}, Business, Innovation,Administration"/>
  6.     <meta name="author" content="Noel Kenfack"/>
  7.     <meta name="description" content="{{ site }} | Inscription | Cameroun | {{ metier }}"/>
  8. {% endblock %}
  9. {% block title %}
  10.     {{ parent() }} | Accueil
  11. {% endblock %}
  12. {% block stylesheets %}
  13.     {{ parent() }}
  14.     <style>
  15.         .box-slide-top{
  16.             height: 120px; border: 1px solid #ddd; margin: 2px 0px;
  17.             padding: 3px;
  18.             border-radius: 5px;
  19.             background: #fff;
  20.         }
  21.         .controls{
  22.             background: #fff;
  23.             margin-top: 2px;
  24.             padding: 2px;
  25.             border-radius: 0px 0px 5px 5px;
  26.         }
  27.         .controls a{
  28.             background: #f5f5f5;
  29.             padding: 1px 5px;
  30.             border-radius: 5px;
  31.             display: inline-block;
  32.             font-size: 10px;
  33.         }
  34.         .box-slide-top:hover{
  35.             background: #f7f7f7;
  36.             border: 1px solid green;
  37.         }
  38.         .carousel-link{
  39.             display: block!important;
  40.         }
  41.         .carousel-link img:hover{
  42.             box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
  43.         }
  44.     </style>
  45. {% endblock %}
  46. {% block userblog_body %}
  47. <!-- Slider Area -->
  48.     <section class="hero-slider" style="background-image: url('https://via.placeholder.com/1900x700');">
  49.         <!-- Single Slider -->
  50.         <div class="single-slider">
  51.             <div class="container">
  52.                 <div class="row no-gutters">
  53.                     <div class="col-lg-6 offset-lg-3 col-12" style="padding: 0px;">
  54.                         <div class="text-inner" style="background: #fff; min-height: 482px; margin: 16px 3px 0px 3px; border-radius: 5px; padding-top: 20px;">
  55.                             <div id="carouselIndicators" class="carousel slide" data-ride="carousel">
  56.                               <ol class="carousel-indicators">
  57.                                 {% for silde in liste_slide %}
  58.                                     <li data-target="#carouselIndicators" data-slide-to="{{ loop.index0 }}" class="{% if loop.first %}active{% endif %}"></li>
  59.                                 {% endfor %}
  60.                               </ol>
  61.                               <div class="carousel-inner">
  62.                               {% for silde in liste_slide %}
  63.                                 <div class="carousel-item {% if loop.first %}active{% endif %}">
  64.                                     <a href="#!" class="carousel-link">
  65.                                       <img  src="{% if silde.src != null %}{{ asset(silde.getwebpath) }}{% else %}{{ asset('template/images/tresorerie.jpg') }}{% endif %}" alt="First slide" style="width: 100%; height: 445px;">
  66.                                       <div class="carousel-caption  text-center">
  67.                                         <h2 class="white-text-shadow">{{ silde.titre }}</h2>
  68.                                       </div>
  69.                                     </a>
  70.                                 </div>
  71.                               {% endfor %}
  72.                               </div>
  73.                               <a class="carousel-control-prev" data-target="#carouselIndicators" href="#!" role="button" data-slide="prev">
  74.                                 <img src="{{ asset('template/images/arrow-left-acc.svg') }}" class="indicateur-carousel"/>
  75.                                 <span class="sr-only">Previous</span>
  76.                               </a>
  77.                               <a class="carousel-control-next" data-target="#carouselIndicators" href="#!" role="button" data-slide="next">
  78.                                     <img src="{{ asset('template/images/arrow-right-acc.svg') }}" class="indicateur-carousel"/>
  79.                                 <span class="sr-only">Next</span>
  80.                               </a>
  81.                             </div>
  82.                             <!--div class="row">
  83.                                 <div class="col-lg-12 col-12">
  84.                                     <div class="hero-text">
  85.                                         <h1><span>UP TO 50% OFF </span>Shirt For Man</h1>
  86.                                         <p>Maboriosam in a nesciung eget magnae <br> dapibus disting tloctio in the find it pereri <br> odiy maboriosm.</p>
  87.                                         <div class="button">
  88.                                             <a href="#" class="btn">Shop Now!</a>
  89.                                         </div>
  90.                                     </div>
  91.                                 </div>
  92.                             </div-->
  93.                         </div>
  94.                     </div>
  95.                     <div class="col-lg-3 col-12">
  96.                         <div class="text-inner" style="height: 510px; margin-top: 15px;">
  97.                             <ul class="newsticker" style="height: 450px; bottom: 0px;">
  98.                                 {% for offre in liste_offre|slice(0,8) %}
  99.                                 <li class="box-slide-top">
  100.                                     <a href="{% if offre.link != null %}{{ offre.link }}{% else %}{{ path('produit_produit_tous_produits_souscategorie_binplace_market', {'id': offre.projet.id, 'scat': offre.souscategorie.id }) }}{% endif %}" style="display: inline-block!important; height: 100%!important; width: 100%!important; position: sticky;">
  101.                                     <div class="row" style="padding: 4px 2px;">
  102.                                         <div style="width: 35%!important; padding: 0px 7px;">
  103.                                             <img src="{% if offre.src != 'source' %}{{ asset(offre.getwebpath) }}{% else %}{{ asset('template/images/assistance-bg.jpg') }}{% endif %}" style="height: 90%!important; width: 100%!important; display: inline-block;"/>
  104.                                         </div>
  105.                                         <div style="width: 65%!important; padding: 0px 7px;">
  106.                                             <strong class="coustom-my-text" style="display: block;">{{ offre.projet.name(30) }}</strong>
  107.                                             {{ offre.titre }}
  108.                                         </div>
  109.                                     </div>
  110.                                     <span style="position: absolute; right: 7px; bottom: 15px; padding: 2px; border-radius: 5px; background: #f4f4f4;">Consulter</span>
  111.                                     </a>
  112.                                 </li>
  113.                                 {% endfor %}
  114.                             </ul>
  115.                             <div class="controls" style="text-align: right!important; padding-left: 5px; padding-right: 5px;"><a href="{{ path('produit_produit_speciales_offres') }}" style="float: left;"><i class="ti-thought"></i> Offres spéciales</a> <a class="prev-button" href="#!" title="Précédent"><span class="fa fa-arrow-circle-left"></span></a>  | <a class="next-button" href="#!" title="Suivant"><span class="fa fa-arrow-circle-right"></span></a> | <a class="stop-button" href="#!" title="Pause"><span class="fa fa-stop"></span></a> | <a class="start-button" href="#!" title="Arrêter/Jouer"><span class="fa fa-play"></span></a> </div>
  116.                         </div>
  117.                     </div>
  118.                 </div>
  119.             </div>
  120.         </div>
  121.         <!--/ End Single Slider -->
  122.     </section>
  123.     <script type="text/javascript">
  124.         var multilines = $('.newsticker').newsTicker({
  125.             row_height: 150,
  126.             speed: 50,
  127.             prevButton: $('.prev-button'),
  128.             nextButton: $('.next-button'),
  129.             stopButton: $('.stop-button'),
  130.             startButton: $('.start-button'),
  131.         });
  132.     </script>
  133.     <style>
  134.         .box-hover {
  135.             position:relative;
  136.             width: 100%;
  137.             height: 100%;
  138.             background:#000;
  139.             box-sizing:border-box;
  140.             overflow:hidden;
  141.             box-shadow:0 5px 10px rgba(0,0,0,.8);
  142.         }
  143.         .box-hover:before {
  144.             content:'';
  145.             position:absolute;
  146.             top:10px;
  147.             left:10px;
  148.             right:10px;
  149.             bottom:10px;
  150.             border-top:1px solid #fff;
  151.             border-bottom:1px solid #fff;
  152.             box-sizing:border-box;
  153.             transition:0.5s;
  154.             transform: scaleX(0);
  155.             opacity:0;
  156.         }
  157.         .box-hover:hover:before {
  158.             transform:scaleX(1);
  159.             opacity:1;
  160.         }
  161.         .box-hover:after {
  162.             content:'';
  163.             position:absolute;
  164.             top:10px;
  165.             left:10px;
  166.             right:10px;
  167.             bottom:10px;
  168.             border-left:1px solid #fff;
  169.             border-right:1px solid #fff;
  170.             box-sizing:border-box;
  171.             transition:0.5s;
  172.             transform: scaleY(0);
  173.             opacity:0;
  174.         }
  175.         .box-hover:hover:after {
  176.             transform:scaleY(1);
  177.             opacity:1;
  178.         }
  179.         .box-hover .imgBox {
  180.             position:relative;
  181.         }
  182.         .box-hover .imgBox img {
  183.             width:100%;
  184.             transition:0.5s;
  185.         }
  186.         .box-hover:hover .imgBox img {
  187.             opacity:.2;
  188.             transform:scale(1.2);
  189.         }
  190.         .box-hover .content {
  191.             position:absolute;
  192.             width:100%;
  193.             top:40%;
  194.             transform:translateY(-50%);
  195.             z-index:2;
  196.             padding:20px;
  197.             box-sizing:border-box;
  198.             text-align:center;
  199.         }
  200.         .box-hover .content h2 {
  201.             margin: 0 0 10px;
  202.             padding:0;
  203.             color:#fff;
  204.             transition:0.5s;
  205.             transform:translateY(-50px);
  206.             opacity:0;
  207.             visibility:hidden;
  208.         }
  209.         .box-hover .content p {
  210.             margin:0;
  211.             padding:0;
  212.             color:#fff;
  213.             transform:translateY(50px);
  214.             opacity:0;
  215.             visibility:hidden;
  216.         }
  217.         .box-hover:hover .content h2,
  218.         .box-hover:hover .content P {
  219.             opacity:1;
  220.             visibility:visible;
  221.             transform:translateY(0px);
  222.         }
  223.         
  224.     </style>
  225.     <section>
  226.         <div class="container">
  227.             <div class="row">
  228.                 <div class="col-md-12" >
  229.                 <section class="logo-partner" style="background: #f2f2f2;">
  230.                 
  231.                 <div class="my-container">
  232.                 <div class="cover-wrapper" style="height: 120px;">
  233.                     <div id="client-logos" class="owl-carousel text-center">
  234.                         {% for marque in liste_marque %}
  235.                         <div class="item" style="padding: 0px!important;">
  236.                             <a href="{{ path('produit_produit_acceuil_sousdomaine_type_market_place', {'idmarque': marque.id }) }}" value="{{ marque.id }}" class="box-hover open_scat_catalogue" style="display: inline-block;">
  237.                                 <div class="imgBox">
  238.                                     <img src="{% if marque.src != null %}{{ asset(marque.getwebpath) }}{% else %}{{ asset('template/images/logo-afh.png') }}{% endif %}" style="width: 100%!important; height: auto;">
  239.                                 </div>
  240.                                 <div class="content">
  241.                                     <p>
  242.                                         <strong>{{ marque.nom }}</strong></br>
  243.                                         {% set nbproduits = marque.produits|length %}
  244.                                         <span>{{ nbproduits }} produit(s)</span>
  245.                                     </p>
  246.                                 </div>
  247.                             </a>
  248.                         </div>
  249.                         {% else %}
  250.                         <!-- div class="item">
  251.                             <a href="" style="display: block;" >
  252.                               <img src="{{ asset('template/images/domainebox.png') }}" alt=""/>
  253.                               <div>Une Bonne No</div>
  254.                             </a>
  255.                         </div>
  256.                         <div class="item">
  257.                             <a href="" style="display: block;">
  258.                               <img src="{{ asset('template/images/i-web.png') }}" alt=""/>
  259.                               <div>Une Bonne No</div>
  260.                             </a>
  261.                         </div>
  262.                         <div class="item">
  263.                             <a href="" style="display: block;">
  264.                               <img src="{{ asset('template/images/logo-afh.png') }}" alt=""/>
  265.                               <div>Une Bonne No</div>
  266.                             </a>
  267.                         </div>
  268.                         <div class="item">
  269.                             <a href="" style="display: block;">
  270.                               <img src="{{ asset('template/images/ovh-host.png') }}" alt=""/>
  271.                               <div>Une Bonne No</div>
  272.                             </a>
  273.                         </div>
  274.                         <div class="item">
  275.                             <a href="" style="display: block;">
  276.                               <img src="{{ asset('template/images/france-dns.png') }}" alt=""/>
  277.                               <div>Une Bonne No</div>
  278.                             </a>
  279.                         </div>
  280.                         <div class="item">
  281.                             <a href="" style="display: block;">
  282.                               <img src="{{ asset('template/images/logo-cpanel.png') }}" alt=""/>
  283.                               <div>Une Bonne No</div>
  284.                             </a>
  285.                         </div>
  286.                         <div class="item">
  287.                             <a href="" style="display: block;">
  288.                               <img src="{{ asset('template/images/logo-oj.png') }}" alt=""/>
  289.                               <div>Une Bonne No</div>
  290.                             </a>
  291.                         </div -->
  292.                         <div class="item" style="padding: 0px!important;">
  293.                             <a href="#!" class="box-hover open_scat_catalogue" style="display: inline-block;">
  294.                                 <div class="imgBox">
  295.                                     <img src="{{ asset('template/images/part01.jpeg') }}" style="height: 100px;">
  296.                                 </div>
  297.                                 <div class="content">
  298.                                     <p>
  299.                                         <strong>Nom structure</strong></br>
  300.                                         <span>Partenaires</span>
  301.                                     </p>
  302.                                 </div>
  303.                             </a>
  304.                         </div>
  305.                         <div class="item" style="padding: 0px!important;">
  306.                             <a href="#!" class="box-hover open_scat_catalogue" style="display: inline-block;">
  307.                                 <div class="imgBox">
  308.                                     <img src="{{ asset('template/images/part02.jpeg') }}" style="height: 100px;">
  309.                                 </div>
  310.                                 <div class="content">
  311.                                     <p>
  312.                                         <strong>Nom structure</strong></br>
  313.                                         <span>Partenaires</span>
  314.                                     </p>
  315.                                 </div>
  316.                             </a>
  317.                         </div>
  318.                         <div class="item" style="padding: 0px!important;">
  319.                             <a href="#!" class="box-hover open_scat_catalogue" style="display: inline-block;">
  320.                                 <div class="imgBox">
  321.                                     <img src="{{ asset('template/images/part03.jpeg') }}" style="height: 100px;">
  322.                                 </div>
  323.                                 <div class="content">
  324.                                     <p>
  325.                                         <strong>Nom structure</strong></br>
  326.                                         <span>Partenaires</span>
  327.                                     </p>
  328.                                 </div>
  329.                             </a>
  330.                         </div>
  331.                         <div class="item" style="padding: 0px!important;">
  332.                             <a href="#!" class="box-hover open_scat_catalogue" style="display: inline-block;">
  333.                                 <div class="imgBox">
  334.                                     <img src="{{ asset('template/images/part04.jpeg') }}" style=" height: 100px;">
  335.                                 </div>
  336.                                 <div class="content">
  337.                                     <p>
  338.                                         <strong>Nom structure</strong></br>
  339.                                         <span>Partenaires</span>
  340.                                     </p>
  341.                                 </div>
  342.                             </a>
  343.                         </div>
  344.                         {% endfor %}
  345.                     </div>
  346.                 </div>
  347.                 </div>
  348.                 </section>
  349.                 <script type="text/javascript">
  350.                 $('#client-logos').owlCarousel({
  351.                     loop:true,
  352.                     margin:15,
  353.                     nav:true,
  354.                     responsive:{
  355.                         0:{
  356.                             items:2
  357.                         },
  358.                         600:{
  359.                             items:4
  360.                         },
  361.                         1000:{
  362.                             items:6
  363.                         }
  364.                     },
  365.                     navText: ["<img src='{{ asset('template/images/av8a49a4f81c3318dc69d.png') }}'/>","<img src='{{ asset('template/images/avcc910c4ee5888b858fe.png') }}'/>"]
  366.                 });
  367.                 </script>
  368.                 </div>
  369.             </div>
  370.         </div>
  371.     </section>
  372. <!--/ End Slider Area -->
  373. <style>
  374. .card-view{
  375.     -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05);
  376.     box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05);
  377.     border-radius: 4px;
  378.     padding: 22px;
  379.     margin-bottom: 20px;
  380.     background: #fff;
  381.     max-width: 100%;
  382.     border-right: 3px solid green;
  383. }
  384. .card-view:hover {
  385.     box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.01);
  386.     background: #f9f9f9;
  387.     cursor: pointer;
  388.     border-right: 3px solid blue;
  389. }
  390. .flex-row {
  391.     display: -webkit-box;
  392.     display: -ms-flexbox;
  393.     display: flex;
  394.     -ms-flex-wrap: wrap;
  395.     flex-wrap: wrap;
  396.     margin-right: -15px;
  397.     margin-left: -15px;
  398. }
  399. .spacer {
  400.     padding-top: 50px;
  401.     padding-bottom: 50px;
  402. }
  403. .bg-gray{
  404.     background: #F8F8F8;
  405. }
  406. .no-margin{
  407.     margin: 0 !important;
  408. }
  409. .flex-row .flex-col{
  410.     -ms-flex-preferred-size: 0;
  411.     flex-basis: 0;
  412.     -webkit-box-flex: 1;
  413.     -ms-flex-positive: 1;
  414.     flex-grow: 1;
  415.     max-width: 100%;
  416.     position: relative;
  417.     width: 100%;
  418.     min-height: 1px;
  419.     padding-right: 15px;
  420.     padding-left: 15px;
  421. }
  422. .r-layout {
  423.     display: -webkit-box;
  424.     display: -ms-flexbox;
  425.     display: flex;
  426.     position: relative;
  427. }
  428. .r-layout .r-img {
  429.     position: relative;
  430.     width: 199px;
  431.     height: 192px;
  432.     margin-right: 20px;
  433. }
  434. .cm-sm {
  435.     width: 154px !important;
  436.     height: 156px !important;
  437. }
  438. .r-layout .r-img img {
  439.     width: 100%;
  440.     height: 100%;
  441.     border-radius: 3px;
  442.     -o-object-fit: cover;
  443.     object-fit: cover;
  444. }
  445. .r-layout .s-tag {
  446.     position: absolute;
  447.     top: 0;
  448.     right: 0;
  449.     font-weight: 500;
  450.     margin-right: 0;
  451. }
  452. .s-tag {
  453.     width: 41px;
  454.     height: 36px;
  455.     background: transparent;
  456.     color: #ed6e11;
  457.     border-radius: 3px;
  458.     background: var(--theme-color1);
  459.     text-align: center;
  460.     display: -webkit-box;
  461.     display: -ms-flexbox;
  462.     display: flex;
  463.     -webkit-box-align: center;
  464.     -ms-flex-align: center;
  465.     align-items: center;
  466.     -webkit-box-pack: center;
  467.     -ms-flex-pack: center;
  468.     justify-content: center;
  469.     font-weight: bold;
  470.     margin-right: 10px;
  471.     margin-top: -25px;
  472. }
  473. .card-sm-content .r-layout .r-content .title {
  474.     font-size: 17px;
  475. }
  476. .r-layout .r-content .title {
  477.     font-size: 22px;
  478.     font-weight: 600;
  479.     color: #212121;
  480.     margin: 0;
  481. }
  482. .title {
  483.     font-size: 28px;
  484.     font-weight: bold;
  485.     margin: 0;
  486. }
  487. .r-layout .r-content p {
  488.     font-size: 14px;
  489.     color: #666666;
  490.     margin: 0;
  491.     margin-bottom: 10px;
  492. }
  493. .taglist {
  494.     display: -webkit-box;
  495.     display: -ms-flexbox;
  496.     display: flex;
  497.     margin-bottom: 10px;
  498. }
  499. .taglist .tag:first-child {
  500.     margin-left: 0;
  501. }
  502. .taglist .tag {
  503.     margin-left: 10px;
  504. }
  505. .tag {
  506.     height: 26px;
  507.     border-radius: 2px;
  508.     background-color: #e4e4e4;
  509.     font-size: 14px;
  510.     color: #666666;
  511.     display: -webkit-box;
  512.     display: -ms-flexbox;
  513.     display: flex;
  514.     -webkit-box-align: center;
  515.     -ms-flex-align: center;
  516.     align-items: center;
  517.     -webkit-box-pack: center;
  518.     -ms-flex-pack: center;
  519.     justify-content: center;
  520.     text-align: center;
  521.     padding-left: 4px;
  522.     padding-right: 4px;
  523. }
  524. .r-layout .r-content p {
  525.     font-size: 14px;
  526.     color: #666666;
  527.     margin: 0;
  528.     margin-bottom: 10px;
  529. }
  530. .r-layout .r-content .color-text {
  531.     font-weight: 600;
  532.     color: #00796b;
  533. }
  534. .r-layout .r-content p {
  535.     font-size: 14px;
  536.     color: #666666;
  537.     margin: 0;
  538.     margin-bottom: 10px;
  539. }
  540. /* common css up */
  541. .h3-titlte {
  542.     font-size: 20px;
  543.     font-weight: 600;
  544.     color: #212121;
  545.     margin-top: 30px;
  546.     margin-bottom: 15px;
  547. }
  548. .panel-detail-top{
  549.     background: #fff!important;
  550. }
  551. .section-tabs {
  552.   display: none;
  553.   padding: 20px 0 0;
  554.   border-top: 1px solid #ddd;
  555. }
  556. .input-tabs {
  557.   display: none!important;
  558. }
  559. .label-tab{
  560.     display: inline-block;
  561.     margin: 0 0 -1px;
  562.     padding: 15px 10px;
  563.     font-weight: 600;
  564.     text-align: center;
  565.     color: #bbb;
  566.     border: 1px solid transparent;
  567.     font-size: 14px!important;
  568.     height: 50px!important;
  569. }
  570. .label-tab:after{
  571.     border: 2px solid transparent!important;
  572.     display: none;
  573. }
  574. .label-tab:before{
  575.     border: 2px solid transparent!important;
  576.     padding-top: 7px!important;
  577.     margin-left: 7px!important;
  578. }
  579. .label-tab:before{
  580.   font-family: fontawesome;
  581.   font-weight: normal;
  582.   margin-right: 10px;
  583. }
  584. .label-tab[for*='1']:before {
  585.   content: '\f1cb';
  586. }
  587. .label-tab[for*='2']:before {
  588.   content: '\f17d';
  589. }
  590. .label-tab[for*='3']:before {
  591.   content: '\f16b';
  592. }
  593. .label-tab[for*='4']:before {
  594.   content: '\f1a9';
  595. }
  596. .label-tab:hover {
  597.   color: #888;
  598.   cursor: pointer;
  599. }
  600. .input-tabs:checked + .label-tab {
  601.   color: #555;
  602.   border: 1px solid #ddd;
  603.   border-top: 2px solid #092759;
  604.   border-bottom: 1px solid #fff;
  605. }
  606. #tab-1:checked ~ #content1,
  607. #tab-2:checked ~ #content2,
  608. #tab-3:checked ~ #content3,
  609. #tab-4:checked ~ #content4 {
  610.   display: block;
  611. }#tab-5:checked ~ #content5 {
  612.   display: block;
  613. }
  614. @media screen and (max-width: 650px) {
  615.   .label-tab {
  616.     font-size: 0;
  617.   }
  618.   .label-tab:before {
  619.     margin: 0;
  620.     font-size: 18px;
  621.   }
  622. }
  623. @media screen and (max-width: 400px) {
  624.   .label-tab {
  625.     padding: 15px;
  626.   }
  627. }
  628. .tab-label{
  629.     font-family: 'Montserrat', sans-serif!important;
  630. }
  631. /* mixin for multiline */
  632. .card2 {
  633.   border: 0;
  634.   border-radius: 0;
  635.   background-color: #f4f4f4;
  636.   margin-top: -20px;
  637. }
  638. .card-img-top {
  639.   position: relative;
  640.   padding: 15px;
  641.   width: 100%;
  642.   height: 250px;
  643.   -o-object-fit: contain;
  644.      object-fit: contain;
  645. }
  646. .card-body {
  647.   border-radius: 15px 15px 0px 0px;
  648.   padding-top: 100px;
  649.   background-color: #fff;
  650.   box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
  651.   height: 280px;
  652. }
  653. .card-text {
  654.   display: block;
  655.   overflow: hidden;
  656.   font-size: 16px;
  657.   line-height: 1.5;
  658.   max-height: 72px;
  659. }
  660. </style>
  661. <section class="theme-bg-light" style="background: #f4f4f4; padding: 20px 0px;">
  662.   <div class="container">           
  663.       <style>
  664.         div.demotabs {
  665.           border: 2px dashed #e6e6e6;
  666.           border-radius: .8125rem;
  667.           box-shadow: inset 0px 0px 1.625rem rgba(0, 0, 0, 0.05);
  668.           margin-top: 1.625rem;
  669.           padding: 15px;
  670.           background: #fff;
  671.         }
  672.         
  673.         .demotabs:hover .owl-next img, .demotabs:hover .owl-prev img{
  674.             background: #fff!important;
  675.             display: inline-block!important;
  676.             border-radius: 50%;
  677.             box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  678.             transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  679.             cursor: pointer;
  680.         }
  681.         .demotabs .owl-next img, .demotabs .owl-prev img{
  682.             top: 150px!important;
  683.             display: none;
  684.             height: 50px;
  685.             width: 50px;
  686.             padding: 15px;
  687.         }
  688.         .demotabs .owl-next img:hover, .demotabs .owl-prev img:hover{
  689.             background: #f2f2f2;
  690.             border: 1px solid red;
  691.         }
  692.         
  693.         .default-item{
  694.             font-weight: nomal; font-size: 15px;
  695.         }
  696.         .default-item .diviser-item{
  697.             width: 120px; height: 7px; background: #fff; margin-top: 15px;
  698.         }
  699.         .active-item{
  700.             font-weight: bold; font-size: 25px;
  701.         }
  702.         .active-item .diviser-item{
  703.             width: 120px; height: 7px; margin-top: 15px;
  704.             background-color: var(--bg-principal)!important;
  705.         }
  706.         #produits-enregistres, #produits-nouveaux{
  707.             display: none;
  708.         }
  709.       </style>
  710.   <div class="demotabs">
  711.     <div class="tabs-container" style="padding-top: 15px; border: none;">
  712.         
  713.         <div class="row" style="margin-bottom: 30px;">
  714.             <div class="col-md-4">
  715.                 <div class="default-item active-item" value="1">
  716.                     <a href="#!">Recommandations</a>
  717.                     <div class="diviser-item"></div>
  718.                 </div>
  719.             </div>
  720.             <div class="col-md-4">
  721.                 <div class="default-item" value="2">
  722.                     <a href="#!">Enregistrements</a>
  723.                     <div class="diviser-item"></div>
  724.                 </div>
  725.             </div>
  726.             <div class="col-md-4">
  727.                 <div class="default-item" value="3">
  728.                     <a href="#!">Nouveaux Produits</a>
  729.                     <div class="diviser-item"></div>
  730.                 </div>
  731.             </div>
  732.         </div>
  733.         
  734.         <script type="text/javascript">
  735.             $('.default-item').click(function(){
  736.                 $('.default-item').removeClass('active-item');
  737.                 $(this).addClass('active-item');
  738.                 $('.carousel-product').hide();
  739.                 if($(this).attr('value') == 1)
  740.                 {
  741.                     $('#produits-recommandes').show();
  742.                 }else if($(this).attr('value') == 2){
  743.                     $('#produits-enregistres').show();
  744.                 }else{
  745.                     $('#produits-nouveaux').show();
  746.                 }
  747.             });
  748.         </script>
  749.         <div id="produits-recommandes" class="owl-carousel text-center carousel-product">
  750.                     
  751.         {% for produit in produit_recommander %}
  752.             {% if produit.ancienPrixProduit > 0 %}
  753.                 {% set taux =  (produit.newprise - produit.ancienPrixProduit)/produit.ancienPrixProduit %}
  754.             {% else %}
  755.                 {% set taux = 0 %}
  756.             {% endif %}
  757.             {% set taux = taux*100 %}
  758.             {% set img = produit.getBestProduit %}
  759.           <div class="item-2">
  760.              <div class="card2">
  761.                 <img src="{% if img != null %}{{ asset(img.getwebpath) }}{% else %}{{ asset('template/images/test.png') }}{% endif %}" class="card-img-top" style="margin-bottom: -15px; position: relative; z-index: 1;"/>
  762.                 <div class="card-body" style="position: relative; z-index: 2;">
  763.                    <h5 class="card-title"><a href="{{ path('produit_produit_detail_produit_market', {'id': produit.id }) }}">{{ produit.nom }}</a></h5>
  764.                    <p class="card-text">{{ produit.description }}</p>
  765.                    <div class="text-center" style="margin-top: 7px;">
  766.                     <a href="#!" class="open-modal-souscription-offert" value="{{ produit.id }}" name="0"><button type="button" class="button-hover" name="button"> Ajouter <span class="fa fa-plus"></span></button></a>
  767.                    </div>
  768.                 </div>
  769.              </div>
  770.           </div>
  771.         {% endfor %}
  772.         </div>
  773.         
  774.         <script type="text/javascript">
  775.         $('#produits-recommandes').owlCarousel({
  776.             loop:true,
  777.             margin:15,
  778.             nav:true,
  779.             responsive:{
  780.                 0:{
  781.                     items: 1
  782.                 },
  783.                 600:{
  784.                     items: 3
  785.                 },
  786.                 1000:{
  787.                     items: 4
  788.                 }
  789.             },
  790.             navText: ["<img src='{{ asset('template/images/av8a49a4f81c3318dc69d.png') }}'/>","<img src='{{ asset('template/images/avcc910c4ee5888b858fe.png') }}'/>"]
  791.         });
  792.         </script>
  793.         
  794.         <div id="produits-enregistres" class="owl-carousel text-center carousel-product">
  795.                     
  796.         {% for enregistrement in liste_enregistrement %}
  797.         {% set produit = enregistrement.produit %}
  798.         {% if produit.ancienPrixProduit > 0 %}
  799.             {% set taux =  (produit.newprise - produit.ancienPrixProduit)/produit.ancienPrixProduit %}
  800.         {% else %}
  801.             {% set taux = 0 %}
  802.         {% endif %}
  803.         {% set taux = taux*100 %}
  804.         {% set img = produit.getBestProduit %}
  805.           <div class="item-2">
  806.              <div class="card2">
  807.                 <img src="{% if img != null %}{{ asset(img.getwebpath) }}{% else %}{{ asset('template/images/test.png') }}{% endif %}" class="card-img-top" style="margin-bottom: -15px; position: relative; z-index: 1;"/>
  808.                 <div class="card-body" style="position: relative; z-index: 2;">
  809.                    <h5 class="card-title"><a href="{{ path('produit_produit_detail_produit_market', {'id': produit.id }) }}">{{ produit.nom }}</a></h5>
  810.                    <p class="card-text">{{ produit.contenu }}</p>
  811.                    <div class="text-center" style="margin-top: 7px;">
  812.                     <a href="#!" class="open-modal-souscription-offert" value="{{ produit.id }}" name="0"><button type="button" class="button-hover" name="button"> Ajouter <span class="fa fa-plus"></span></button></a>
  813.                    </div>
  814.                 </div>
  815.              </div>
  816.           </div>
  817.         {% endfor %}
  818.         </div>
  819.         
  820.         <script type="text/javascript">
  821.         $('#produits-enregistres').owlCarousel({
  822.             loop:true,
  823.             margin:15,
  824.             nav:true,
  825.             responsive:{
  826.                 0:{
  827.                     items: 1
  828.                 },
  829.                 600:{
  830.                     items: 3
  831.                 },
  832.                 1000:{
  833.                     items: 4
  834.                 }
  835.             },
  836.             navText: ["<img src='{{ asset('template/images/av8a49a4f81c3318dc69d.png') }}'/>","<img src='{{ asset('template/images/avcc910c4ee5888b858fe.png') }}'/>"]
  837.         });
  838.         </script>
  839.    
  840.         <div id="produits-nouveaux" class="owl-carousel text-center carousel-product">
  841.                     
  842.         {% for i in range(1, 6) %}
  843.           <div class="item-2">
  844.              <div class="card2">
  845.                 <img src="https://consumer-img.huawei.com/content/dam/huawei-cbg-site/common/mkt/list-image/wearables/watch-gt/watch-gt-listimage-black.png" class="card-img-top" style="margin-bottom: -15px; position: relative; z-index: 1;"/>
  846.                 <div class="card-body" style="position: relative; z-index: 2;">
  847.                    <h5 class="card-title">nouveaux</h5>
  848.                    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
  849.                    <div class="text-center" style="margin-top: 7px;">
  850.                     <a href="#!" class="open-modal-souscription-offert" value="1" name="0"><button type="button" class="button-hover" name="button"> Ajouter <span class="fa fa-plus"></span></button></a>
  851.                    </div>
  852.                 </div>
  853.              </div>
  854.           </div>
  855.         {% endfor %}
  856.         </div>
  857.         
  858.         <script type="text/javascript">
  859.         $('#produits-nouveaux').owlCarousel({
  860.             loop:true,
  861.             margin:15,
  862.             nav:true,
  863.             responsive:{
  864.                 0:{
  865.                     items: 1
  866.                 },
  867.                 600:{
  868.                     items: 3
  869.                 },
  870.                 1000:{
  871.                     items: 4
  872.                 }
  873.             },
  874.             navText: ["<img src='{{ asset('template/images/av8a49a4f81c3318dc69d.png') }}'/>","<img src='{{ asset('template/images/avcc910c4ee5888b858fe.png') }}'/>"]
  875.         });
  876.         </script>
  877.         
  878.         
  879.        {#
  880.         <h2 class="tab-label">Recommandations</h2>
  881.         <p style="margin: 0px; ">
  882.         <div class="row" style="margin: 0px; ">
  883.                 {% for produit in produit_recommander %}
  884.                 {% if produit.ancienPrixProduit > 0 %}
  885.                     {% set taux =  (produit.newprise - produit.ancienPrixProduit)/produit.ancienPrixProduit %}
  886.                 {% else %}
  887.                     {% set taux = 0 %}
  888.                 {% endif %}
  889.                 {% set taux = taux*100 %}
  890.                 <div class="col-md-4 grid-margin grid-margin-md-0">
  891.                   <a href="{{ path('produit_produit_detail_produit_market', {'id': produit.id }) }}" class="card-view" style="display: inline-block!important; text-decoration: none;">
  892.                     <div class="r-layout">
  893.                         <div class="r-img cm-sm">
  894.                             {% set img = produit.getBestProduit %}
  895.                             <img src="{% if img != null %}{{ asset(img.getwebpath) }}{% else %}{{ asset('template/images/test.png') }}{% endif %}">
  896.                         </div>
  897.                         <div class="r-content">
  898.                           <div class="s-tag"><span class="mdi-action-stars"></span></div>
  899.                           <h4 class="title">{{ produit.nom }}</h4>
  900.                           <p>
  901.                               {{ produit.souscategorie.nom }}
  902.                           </p>
  903.                           <div class="taglist">
  904.                               <div class="tag" style="text-decoration: line-through">{{ produit.lastprise }}{{ devise }}</div>
  905.                               <div class="tag">{{ produit.newprise }}{{ devise }}</div>
  906.                               <div class="tag">NIRF</div>
  907.                           </div>
  908.                         </div>
  909.                     </div>
  910.                 </a>
  911.                 </div>
  912.                 {% endfor %}
  913.             </div>
  914.         </p>
  915.         <h2 class="tab-label collapsed">Mes enregistrements</h2>
  916.         <p>
  917.             <div class="row" style="margin: 20px 0px; ">
  918.                 {% for enregistrement in liste_enregistrement %}
  919.                 {% set produit = enregistrement.produit %}
  920.                 {% if produit.ancienPrixProduit > 0 %}
  921.                     {% set taux =  (produit.newprise - produit.ancienPrixProduit)/produit.ancienPrixProduit %}
  922.                 {% else %}
  923.                     {% set taux = 0 %}
  924.                 {% endif %}
  925.                 {% set taux = taux*100 %}
  926.                 <div class="col-md-4 grid-margin grid-margin-md-0">
  927.                   <a href="{{ path('produit_produit_detail_produit_market', {'id': produit.id }) }}" class="card-view" style="display: inline-block!important; text-decoration: none;">
  928.                     <div class="r-layout">
  929.                         <div class="r-img cm-sm">
  930.                             {% set img = produit.getBestProduit %}
  931.                             <img src="{% if img != null %}{{ asset(img.getwebpath) }}{% else %}{{ asset('template/images/test.png') }}{% endif %}">
  932.                         </div>
  933.                         <div class="r-content">
  934.                           <div class="s-tag"><span class="mdi-action-stars"></span></div>
  935.                           <h4 class="title">{{ produit.nom }}</h4>
  936.                           <p>
  937.                               {{ produit.souscategorie.nom }}
  938.                           </p>
  939.                           <div class="taglist">
  940.                               <div class="tag" style="text-decoration: line-through">{{ produit.lastprise }}{{ devise }}</div>
  941.                               <div class="tag">{{ produit.newprise }}{{ devise }}</div>
  942.                               <div class="tag">NIRF</div>
  943.                           </div>
  944.                           <p>
  945.                             {{ produit.description }}
  946.                           </p>
  947.                           <p class="color-text">
  948.                               {% if taux > 0 %}Augmentation de{% else %}Réduction de {% endif %}{{ taux|round }}% sur ce produit.
  949.                           </p>
  950.                         </div>
  951.                     </div>
  952.                 </a>
  953.                 </div>
  954.                 {% endfor %}
  955.             </div>
  956.         </p>
  957.         <h2 class="tab-label collapsed">Commandes en cours ...</h2>
  958.         <p>
  959.             <div class="row" style="margin: 20px 0px; ">
  960.                 <div class="col-md-4">
  961.                   <div class="card-view" style="min-height: 200px; padding: 15px; line-height: 15px; -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05);box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05);">
  962.                       <div class="row">
  963.                         <div class="col-md-3">
  964.                             <img class="img-md rounded" src="{{ asset('template/images/icons8-buying-100.png') }}" alt="" style="width: 100%;"/>
  965.                         </div>
  966.                         <div class="col-md-9">
  967.                           <h2 style="font-size: 20px;">Etat de votre panier</h2>
  968.                           <div style="width: 100px; margin-top: 15px;"><span class="tag">{{ prod_panier|length }} produit(s)</span></div><br/>
  969.                           {% if prod_panier|length > 0 %}
  970.                           <a href="{{ path('produit_produit_reglement_commande_du_panier', {'id': oldpanier.id}) }}" class="btn bg-struct">Passer à la caisse</a>
  971.                           {% else %}
  972.                           <a href="{{ path('produit_produit_acceuil_sousdomaine_type_market_place') }}" class="btn bg-struct">Passer à la caisse</a>
  973.                           {% endif %}
  974.                         </div>
  975.                       </div>
  976.                   </div>
  977.                 </div>
  978.                 {% for propan in prod_panier|slice(0,2) %}
  979.                 {% if propan.produit.ancienPrixProduit > 0 %}
  980.                     {% set taux =  (propan.produit.newprise - propan.produit.ancienPrixProduit)/propan.produit.ancienPrixProduit %}
  981.                 {% else %}
  982.                     {% set taux = 0 %}
  983.                 {% endif %}
  984.                 {% set taux = taux*100 %}
  985.                 <div class="col-md-4 grid-margin grid-margin-md-0">
  986.                   <a href="{{ path('produit_produit_detail_produit_market', {'id': propan.produit.id }) }}" class="card-view" style="display: inline-block!important; text-decoration: none;">
  987.                     <div class="r-layout">
  988.                         <div class="r-img cm-sm">
  989.                             {% set img = propan.produit.getBestProduit %}
  990.                             <img src="{% if img != null %}{{ asset(img.getwebpath) }}{% else %}{{ asset('template/images/test.png') }}{% endif %}">
  991.                         </div>
  992.                         <div class="r-content">
  993.                           <div class="s-tag"><span class="mdi-action-stars"></span></div>
  994.                           <h4 class="title">{{ propan.produit.nom }}</h4>
  995.                           <p>
  996.                               {{ propan.produit.souscategorie.nom }}
  997.                           </p>
  998.                           <div class="taglist">
  999.                               <div class="tag" style="text-decoration: line-through">{{ propan.produit.lastprise }}{{ devise }}</div>
  1000.                               <div class="tag">{{ propan.produit.newprise }}{{ devise }}</div>
  1001.                               <div class="tag">NIRF</div>
  1002.                           </div>
  1003.                           <p>
  1004.                             {{ propan.produit.description }}
  1005.                           </p>
  1006.                           <p class="color-text">
  1007.                               {% if taux > 0 %}Augmentation de{% else %}Réduction de {% endif %}{{ taux|round }}% sur ce produit.
  1008.                           </p>
  1009.                         </div>
  1010.                     </div>
  1011.                 </a>
  1012.                 </div>
  1013.                 {% endfor %}
  1014.             </div>
  1015.         </p>
  1016.         
  1017.         
  1018.           <h2>Votre partenaire idéal</h2>
  1019.           {% if aproposaccueil != null %}
  1020.             <p>{{ aproposaccueil.valeur }} {% if aproposaccueil.link != null %}<a href="{{ aproposaccueil.link }}" style="color: green;">En savoir plus <span class="fa fa-angle-right"></span></a>{% endif %}</p>
  1021.           {% else %}
  1022.             <p>Aucun article trouvé pour cette section</p>
  1023.           {% endif %}
  1024.         #}
  1025.     </div>
  1026.   </div>
  1027.   </div>
  1028. </section>
  1029. <style>
  1030. .ux-card {
  1031.     -webkit-box-shadow: 0 1px 6px 0 rgba(117,117,117,.25);
  1032.     box-shadow: 0 1px 6px 0 rgba(117,117,117,.25);
  1033.     margin: 0 0 20px;
  1034.     color: #444;
  1035.     border: 0;
  1036.     border-radius: 6px;
  1037.     background: #fff;
  1038.     cursor: pointer;
  1039.     text-align: center!important;
  1040.     height: 400px!important;
  1041.     width: 100%;
  1042. }
  1043. .ux-card:hover{
  1044.   box-shadow: -10px -10px 25px 0px rgba(0,0,0,0.3);
  1045. }
  1046. /**
  1047.  * Helper Styles
  1048.  */
  1049. .ir {
  1050.   text-indent: 100%;
  1051.   white-space: nowrap;
  1052.   overflow: hidden;
  1053. }
  1054. /**
  1055.  * Gallery Styles
  1056.  * 1. Enable fluid images
  1057.  */
  1058. .gallery {
  1059.   overflow: hidden;
  1060. }
  1061. .gallery__hero {
  1062.   overflow: hidden;
  1063.   position: relative;
  1064.   padding: 2em;
  1065.   margin: 0 0 0.3333333333em;
  1066.   background: #fff;
  1067. }
  1068. .is-zoomed .gallery__hero {
  1069.   cursor: move;
  1070. }
  1071. .is-zoomed .gallery__hero img {
  1072.   max-width: none;
  1073.   position: absolute;
  1074.   z-index: 0;
  1075.   top: -50%;
  1076.   left: -50%;
  1077. }
  1078. .gallery__hero-enlarge {
  1079.   position: absolute;
  1080.   right: 0.5em;
  1081.   bottom: 0.5em;
  1082.   z-index: 1;
  1083.   width: 30px;
  1084.   height: 30px;
  1085.   opacity: 0.5;
  1086.   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iNS4wIC0xMC4wIDEwMC4wIDEzNS4wIiBmaWxsPSIjMzRCZjQ5Ij48cGF0aCBkPSJNOTMuNTkzIDg2LjgxNkw3Ny4wNDUgNzAuMjY4YzUuNDEzLTYuODczIDguNjQyLTE1LjUyNiA4LjY0Mi0yNC45MTRDODUuNjg3IDIzLjEwNCA2Ny41OTMgNSA0NS4zNDMgNVM1IDIzLjEwNCA1IDQ1LjM1NGMwIDIyLjI0IDE4LjA5NCA0MC4zNDMgNDAuMzQzIDQwLjM0MyA5LjQgMCAxOC4wNjItMy4yNCAyNC45MjQtOC42NTNsMTYuNTUgMTYuNTZjLjkzNy45MjcgMi4xNjIgMS4zOTYgMy4zODggMS4zOTYgMS4yMjUgMCAyLjQ1LS40NyAzLjM5LTEuMzk2IDEuODc0LTEuODc1IDEuODc0LTQuOTEyLS4wMDItNi43ODh6bS00OC4yNS0xMC43MWMtMTYuOTU0IDAtMzAuNzUzLTEzLjc5OC0zMC43NTMtMzAuNzUyIDAtMTYuOTY0IDEzLjgtMzAuNzY0IDMwLjc1My0zMC43NjQgMTYuOTY0IDAgMzAuNzUzIDEzLjggMzAuNzUzIDMwLjc2NCAwIDE2Ljk1NC0xMy43ODggMzAuNzUzLTMwLjc1MyAzMC43NTN6TTYzLjAzMiA0NS4zNTRjMCAyLjM0NC0xLjkwNyA0LjI2Mi00LjI2MiA0LjI2MmgtOS4xNjR2OS4xNjRjMCAyLjM0NC0xLjkwNyA0LjI2Mi00LjI2MiA0LjI2Mi0yLjM1NSAwLTQuMjYyLTEuOTE4LTQuMjYyLTQuMjYydi05LjE2NGgtOS4xNjRjLTIuMzU1IDAtNC4yNjItMS45MTgtNC4yNjItNC4yNjIgMC0yLjM1NSAxLjkwNy00LjI2MiA0LjI2Mi00LjI2Mmg5LjE2NHYtOS4xNzVjMC0yLjM0NCAxLjkwNy00LjI2MiA0LjI2Mi00LjI2MiAyLjM1NSAwIDQuMjYyIDEuOTE4IDQuMjYyIDQuMjYydjkuMTc1aDkuMTY0YzIuMzU1IDAgNC4yNjIgMS45MDcgNC4yNjIgNC4yNjJ6Ii8+PC9zdmc+);
  1087.   background-repeat: no-repeat;
  1088.   transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  1089. }
  1090. .gallery__hero-enlarge:hover {
  1091.   opacity: 1;
  1092. }
  1093. .is-zoomed .gallery__hero-enlarge {
  1094.   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iNS4wIC0xMC4wIDEwMC4wIDEzNS4wIiBmaWxsPSIjMzRCZjQ5Ij48cGF0aCBkPSJNOTMuNTkzIDg2LjgxNkw3Ny4wNDUgNzAuMjY4YzUuNDEzLTYuODczIDguNjQyLTE1LjUyNiA4LjY0Mi0yNC45MTRDODUuNjg3IDIzLjEwNCA2Ny41OTMgNSA0NS4zNDMgNVM1IDIzLjEwNCA1IDQ1LjM1NGMwIDIyLjI0IDE4LjA5NCA0MC4zNDMgNDAuMzQzIDQwLjM0MyA5LjQgMCAxOC4wNjItMy4yNCAyNC45MjQtOC42NTNsMTYuNTUgMTYuNTZjLjkzNy45MjcgMi4xNjIgMS4zOTYgMy4zODggMS4zOTYgMS4yMjUgMCAyLjQ1LS40NyAzLjM5LTEuMzk2IDEuODc0LTEuODc1IDEuODc0LTQuOTEyLS4wMDItNi43ODh6TTE0LjU5IDQ1LjM1NGMwLTE2Ljk2NCAxMy44LTMwLjc2NCAzMC43NTMtMzAuNzY0IDE2Ljk2NCAwIDMwLjc1MyAxMy44IDMwLjc1MyAzMC43NjQgMCAxNi45NTQtMTMuNzkgMzAuNzUzLTMwLjc1MyAzMC43NTMtMTYuOTUzIDAtMzAuNzUzLTEzLjgtMzAuNzUzLTMwLjc1M3pNNTguNzcyIDQ5LjYxSDMxLjkyYy0yLjM1NSAwLTQuMjYzLTEuOTA3LTQuMjYzLTQuMjZzMS45MDgtNC4yNjMgNC4yNjItNC4yNjNINTguNzdjMi4zNTQgMCA0LjI2MiAxLjkwOCA0LjI2MiA0LjI2MnMtMS45MSA0LjI2LTQuMjYyIDQuMjZ6Ii8+PC9zdmc+);
  1095. }
  1096. .gallery__thumbs {
  1097.   text-align: center;
  1098.   background: #fff;
  1099. }
  1100. .gallery__thumbs a {
  1101.   display: inline-block;
  1102.   width: 20%;
  1103.   padding: 0.5em;
  1104.   opacity: 0.75;
  1105.   transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  1106. }
  1107. .gallery__thumbs a:hover {
  1108.   opacity: 1;
  1109. }
  1110. .gallery__thumbs a.is-active {
  1111.   opacity: 0.2;
  1112. }
  1113. figure.snip1321{
  1114.   font-family: 'Raleway', Arial, sans-serif;
  1115.   position: relative;
  1116.   overflow: hidden;
  1117.   width: 100%;
  1118.   color: #000000;
  1119.   text-align: center;
  1120.   -webkit-perspective: 50em;
  1121.   perspective: 50em;
  1122. }
  1123. figure.snip1321 * {
  1124.   -webkit-box-sizing: padding-box;
  1125.   box-sizing: padding-box;
  1126.   -webkit-transition: all 0.2s ease-out;
  1127.   transition: all 0.2s ease-out;
  1128. }
  1129. figure.snip1321 img {
  1130.   max-width: 100%;
  1131.   vertical-align: top;
  1132. }
  1133. figure.snip1321 figcaption {
  1134.   top: 50%;
  1135.   left: 20px;
  1136.   right: 20px;
  1137.   position: absolute;
  1138.   opacity: 0;
  1139.   z-index: 1;
  1140. }
  1141. figure.snip1321 h2,
  1142. figure.snip1321 h4 {
  1143.   margin: 0;
  1144. }
  1145. figure.snip1321 h2 {
  1146.   font-weight: 600;
  1147. }
  1148. figure.snip1321 h4 {
  1149.   font-weight: 400;
  1150.   text-transform: uppercase;
  1151. }
  1152. figure.snip1321 i {
  1153.   font-size: 32px;
  1154. }
  1155. figure.snip1321:after {
  1156.   background-color: #ffffff;
  1157.   position: absolute;
  1158.   content: "";
  1159.   display: block;
  1160.   top: 20px;
  1161.   left: 20px;
  1162.   right: 20px;
  1163.   bottom: 20px;
  1164.   -webkit-transition: all 0.4s ease-in-out;
  1165.   transition: all 0.4s ease-in-out;
  1166.   -webkit-transform: rotateX(-90deg);
  1167.   transform: rotateX(-90deg);
  1168.   -webkit-transform-origin: 50% 50%;
  1169.   -ms-transform-origin: 50% 50%;
  1170.   transform-origin: 50% 50%;
  1171.   opacity: 0;
  1172. }
  1173. figure.snip1321 a {
  1174.   left: 0;
  1175.   right: 0;
  1176.   top: 0;
  1177.   bottom: 0;
  1178.   position: absolute;
  1179.   z-index: 1;
  1180. }
  1181. figure.snip1321:hover figcaption,
  1182. figure.snip1321.hover figcaption {
  1183.   -webkit-transform: translateY(-50%);
  1184.   transform: translateY(-50%);
  1185.   opacity: 1;
  1186.   -webkit-transition-delay: 0.2s;
  1187.   transition-delay: 0.2s;
  1188. }
  1189. figure.snip1321:hover:after,
  1190. figure.snip1321.hover:after {
  1191.   -webkit-transform: rotateX(0);
  1192.   transform: rotateX(0);
  1193.   opacity: 0.9;
  1194. }
  1195. .item{
  1196.     background: #fff;
  1197.     border: 1px solid #fff;
  1198. }
  1199. .item:hover{
  1200.     background: #f7f7f7;
  1201.     cursor: pointer;
  1202.     box-shadow: 0 4px 10px -6px #0005;
  1203.     border: none;
  1204. }
  1205. </style>
  1206. <div style="background: #f5f7f8; padding-top: 20px;">
  1207. <div class="container">
  1208. <div class="row" style="margin: 0px 0px 15px 0px; background: #fafafa;">
  1209. <div class="col-md-12">
  1210.     <h3 class="breadcrumbs-title">
  1211.      Meilleures ventes {{ site }}
  1212.      <a href="{{ path('produit_produit_acceuil_sousdomaine_type_market_place') }}" class="flat-busness pull-right" style="margin-top: -7px;">Afficher plus</a>
  1213.     </h3>
  1214.     <hr>
  1215. </div>
  1216. <div class="col-md-12">
  1217. <div  style="overflow: hidden; height: 500px;">
  1218. <link rel="stylesheet" href="{{ asset('template/carousel/css/style.css') }}"/>
  1219. <div class="resCarousel" data-items="1,3,4,4" data-slide="1" style="overflow: visible; padding-left: 0px; padding-right: 0px;">
  1220. <div class="resCarousel-inner">
  1221. {% for prod in top_produit %}
  1222.     {% if prod.ancienPrixProduit > 0 %}
  1223.         {% set taux =  (prod.newprise - prod.ancienPrixProduit)/prod.ancienPrixProduit %}
  1224.     {% else %}
  1225.         {% set taux = 0 %}
  1226.     {% endif %}
  1227.     {% set taux = taux*100 %}
  1228.     <div class="item">
  1229.         <div style="background: #fff; margin-bottom: 5px; padding: 5px;">
  1230.         <h5><a href="{{ path('produit_produit_detail_produit_market', {'id': prod.id }) }}">{{ prod.name(50) }}</a> </h5>
  1231.         <div style="margin-top: 5px;"><span style="text-decoration: line-through; font-size: 12px;">{{ prod.ancienPrixProduit }}</span>{{ devise }} <span>{{ prod.newprise }}</span></div>
  1232.         </div>
  1233.         <div id="" class="js-gallery gallery" style="border: 1px solid #ddd;">
  1234.         <!--Gallery Hero-->
  1235.         <div class="gallery__hero">
  1236.             <span style="background: yellow; color: green; padding: 5px; display: inline-block;">{% if taux > 0 %}+{% else %}-{% endif %}{{ taux|round }}%</span>
  1237.             <a href="#!" class="btn bg-struct  open-modal-souscription-offert" value="{{ prod.id }}" name="0" style="font-size: 10px; padding: 4px 7px!important; height: 25px; line-height: 15px; border-radius: 7px; float: right; text-transform: capitalize;"><span class="mdi-action-add-shopping-cart" style="font-size: 8px;"></span> Ajouter</a>
  1238.             <a href="{{ path('produit_produit_detail_produit_market', {'id': prod.id }) }}" class="gallery__hero-enlarge ir"></a>
  1239.             {% set img = prod.getBestProduit %}
  1240.             <img src="{% if img != null %}{{ asset(img.getwebpath) }}{% else %}{{ asset('template/images/test.png') }}{% endif %}" style="height: 200px;">
  1241.         </div>
  1242.         <!--Gallery Hero-->
  1243.         <!--Gallery Thumbs-->
  1244.         <div class="gallery__thumbs">
  1245.             {% for imge in prod.imgproduits|slice(0,4) %}
  1246.             <a href="{% if imge != null %}{{ asset(imge.getwebpath) }}{% else %}{{ asset('template/images/test.png') }}{% endif %}" data-gallery="thumb" class="item-image-ca">
  1247.               <img src="{% if imge != null %}{{ asset(imge.getwebpath) }}{% else %}{{ asset('template/images/test.png') }}{% endif %}" style="height: 40px; width: 40px;">
  1248.             </a>
  1249.             {% endfor %}
  1250.         </div>
  1251.         <!--Gallery Thumbs-->
  1252.         </div>
  1253.     </div>
  1254. {% endfor %}
  1255. </div>
  1256. <button class="btn btn-default leftLst pull-left" style="position: relative; margin-top: -250px; background: #fff; color: #333; padding: 0px;"><i class="fa fa-fw fa-angle-left"></i></button>
  1257. <button class="btn btn-default rightLst pull-right" style="position: relative; margin-top: -250px; background: #fff; color: #333; padding: 0px;"><i class="fa fa-fw fa-angle-right"></i></button>
  1258. </div>
  1259. </div>
  1260. <script type="text/javascript" src="{{ asset('template/carousel/js/main.js') }}"></script>
  1261. </div>
  1262. </div>
  1263. </div>
  1264. </div>
  1265. <section style="padding-top: 20px;">
  1266. <div class="container">
  1267. <h3>Offres spéciales</h3>
  1268. <div class="kapsayici">
  1269. <div class="row">
  1270. {% for offre in liste_offre %}
  1271.     <div class="col-md-4 panel-offer text-right">
  1272.         <div class="slid3">
  1273.             <!-- <span class="emoji"><img src="{{ asset('template/images/smile.png') }}"> <img src="{{ asset('template/images/hearteye.png') }}"></span> -->
  1274.             <a href="{% if offre.link != null %}{{ offre.link }}{% else %}{{ path('produit_produit_tous_produits_souscategorie_binplace_market', {'id': offre.projet.id, 'scat': offre.souscategorie.id }) }}{% endif %}">
  1275.                 <div class="resim3">
  1276.                     <img src="{% if offre.src != 'source' %}{{ asset(offre.getwebpath) }}{% else %}{{ asset('template/images/assistance-bg.jpg') }}{% endif %}"/>
  1277.                     <h2>{{ offre.titre }}</h2>
  1278.                     <p>{{ offre.projet.name(30) }}</p>
  1279.                 </div>
  1280.             </a>
  1281.         </div>
  1282.     </div>
  1283. {% else %}
  1284.     <div class="col-md-12">
  1285.         <div class="text-center" style="height: 400px; padding-top: 100px; background: #fff; display: block; width: 100%!important; border: 1px solid #f4f4f4; border-radius: 5px;">
  1286.             <span class="fa fa-frown-o"></span> Aucune données disponible pour cette requête.</br>
  1287.             <hr style="width: 100px; border-bottom: 1px solid red; display: inline-block;">
  1288.         </div>
  1289.     </div>
  1290. {% endfor %}
  1291. </div>
  1292. </div>
  1293. </div>
  1294. </section>
  1295. <style>
  1296. .owl-theme .owl-nav {
  1297.     text-align: center;
  1298.     -webkit-tap-highlight-color: transparent;
  1299.     position: absolute;
  1300.     top: -40px;
  1301.     right: 0px;
  1302. }
  1303. </style>
  1304. <section style="position: sticky;">
  1305. <div class="container" style="margin-bottom: -20px;">
  1306.     <div class="row">
  1307.         <div class="col-md-12">
  1308.             <div class="text-left" style="margin-bottom: -10px;margin-top: 20px;">
  1309.                 <h2>Appréciés en ce moment</h2>
  1310.                 <p>Consultez les produits les plus appréciés en ce moment dans notre plateforme</p>
  1311.             </div>
  1312.         </div>
  1313.     </div>
  1314.     <div class="row">
  1315.         <div class="col-md-12">
  1316.             <div class="owl-carousel staff-list" style="padding-top: 10px;">
  1317.                 {% for produit in top_produit %}
  1318.                     {% include 'Theme/Produit/Produit/Produit/slideproduitdescript.html.twig' %}
  1319.                 {% endfor %}
  1320.             </div>
  1321.         </div>
  1322.     </div>
  1323.     <script type="text/javascript">
  1324.     $(document).ready(function(){
  1325.       $(".staff-list").owlCarousel({
  1326.           items:4,
  1327.           autoplay:false,
  1328.           margin:30,
  1329.           loop:true,
  1330.           nav:true,
  1331.           responsive:{
  1332.             0:{
  1333.                 items:1,
  1334.                 nav:true
  1335.             },
  1336.             600:{
  1337.                 items:3,
  1338.                 nav:false
  1339.             },
  1340.             1000:{
  1341.                 items:4,
  1342.                 nav:true,
  1343.                 loop:false
  1344.             }
  1345.           },
  1346.           navText:["<i class='fa fa-arrow-left'></i>","<i class='fa fa-arrow-right'></i>" ]
  1347.       });
  1348.     });
  1349.     </script>
  1350. </div>
  1351. </section>
  1352. <style>
  1353. figure.snip1321{
  1354.   font-family: 'Raleway', Arial, sans-serif;
  1355.   position: relative;
  1356.   overflow: hidden;
  1357.   width: 100%;
  1358.   color: #000000;
  1359.   text-align: center;
  1360.   -webkit-perspective: 50em;
  1361.   perspective: 50em;
  1362. }
  1363. figure.snip1321 * {
  1364.   -webkit-box-sizing: padding-box;
  1365.   box-sizing: padding-box;
  1366.   -webkit-transition: all 0.2s ease-out;
  1367.   transition: all 0.2s ease-out;
  1368. }
  1369. figure.snip1321 img {
  1370.   max-width: 100%;
  1371.   vertical-align: top;
  1372. }
  1373. figure.snip1321 figcaption {
  1374.   top: 50%;
  1375.   left: 20px;
  1376.   right: 20px;
  1377.   position: absolute;
  1378.   opacity: 0;
  1379.   z-index: 1;
  1380. }
  1381. figure.snip1321 h2,
  1382. figure.snip1321 h4 {
  1383.   margin: 0;
  1384. }
  1385. figure.snip1321 h2 {
  1386.   font-weight: 600;
  1387. }
  1388. figure.snip1321 h4 {
  1389.   font-weight: 400;
  1390.   text-transform: uppercase;
  1391. }
  1392. figure.snip1321 i {
  1393.   font-size: 32px;
  1394. }
  1395. figure.snip1321:after {
  1396.   background-color: #ffffff;
  1397.   position: absolute;
  1398.   content: "";
  1399.   display: block;
  1400.   top: 20px;
  1401.   left: 20px;
  1402.   right: 20px;
  1403.   bottom: 20px;
  1404.   -webkit-transition: all 0.4s ease-in-out;
  1405.   transition: all 0.4s ease-in-out;
  1406.   -webkit-transform: rotateX(-90deg);
  1407.   transform: rotateX(-90deg);
  1408.   -webkit-transform-origin: 50% 50%;
  1409.   -ms-transform-origin: 50% 50%;
  1410.   transform-origin: 50% 50%;
  1411.   opacity: 0;
  1412. }
  1413. figure.snip1321 a {
  1414.   left: 0;
  1415.   right: 0;
  1416.   top: 0;
  1417.   bottom: 0;
  1418.   position: absolute;
  1419.   z-index: 1;
  1420. }
  1421. figure.snip1321:hover figcaption,
  1422. figure.snip1321.hover figcaption {
  1423.   -webkit-transform: translateY(-50%);
  1424.   transform: translateY(-50%);
  1425.   opacity: 1;
  1426.   -webkit-transition-delay: 0.2s;
  1427.   transition-delay: 0.2s;
  1428. }
  1429. figure.snip1321:hover:after,
  1430. figure.snip1321.hover:after {
  1431.   -webkit-transform: rotateX(0);
  1432.   transform: rotateX(0);
  1433.   opacity: 0.9;
  1434. }
  1435. .item{
  1436.     background: #fff;
  1437.     border: 1px solid #fff;
  1438. }
  1439. .item:hover{
  1440.     border: 1px solid #ddd;
  1441.     background: #f7f7f7;
  1442.     cursor: pointer;
  1443. }
  1444. </style>
  1445. <section style="background: #f4f4f4; padding: 20px 0px;">
  1446. <div class="container">
  1447. <div class="row" style="background: #fafafa; padding: 15px 0px;">
  1448. <div class="col-md-12">
  1449.     <h3 class="breadcrumbs-title">
  1450.      Catalogue {{ site }}
  1451.      
  1452.      <a href="{{ path('produit_produit_catalogue_produits') }}" class="flat-busness" style="margin-top: -7px; float: right;">Afficher plus</a>
  1453.     </h3>
  1454.     <hr style="margin: 0px; "/>
  1455. </div>
  1456. {% for scat in top_scat|slice(0,8) %}
  1457. <div class="col-md-3" style="border-top: 1px solid #f7f7f7; border-left: 1px solid #f7f7f7; border-right: 1px solid #f7f7f7; padding-top: 7px; padding-bottom: 7px;">
  1458.     <a href="{{ path('produit_produit_acceuil_sousdomaine_type_market_place', {'idscat': scat.id }) }}" style="display: block;">
  1459.     <figure class="snip1321">
  1460.         <div style="text-align: center;">
  1461.             <img src="{% if scat.src != null %}{{ asset(scat.getwebpath) }}{% else %}{{ asset('template/images/test.png') }}{% endif %}" alt="sq-sample26" style="height: 150px; max-width: 100%;"/>
  1462.         </div>
  1463.       <figcaption><i class="ion-upload"></i>
  1464.         <div>{{ scat.nbproduit }}</div>
  1465.         <div>Produits</div>
  1466.       </figcaption>
  1467.     </figure>
  1468.     <div style="text-align: center; margin-top: -10px; text-decoration: underline;">
  1469.         {{ scat.nom }}
  1470.     </div>
  1471.     </a>
  1472. </div>
  1473. {% endfor %}
  1474. </div>
  1475. </div>
  1476. </section>
  1477. <style>
  1478.     /*** START BS OVERRIDES ***/
  1479.     .features {
  1480.       padding: 50px 0;
  1481.     }
  1482.     .features.light-brown {
  1483.       background-color: #fff;
  1484.       padding: 7px;
  1485.     }
  1486.     .features h2.section-title {
  1487.       color: #333333;
  1488.       font-size: 22px;
  1489.       margin: 0;
  1490.       text-align: center;
  1491.     }
  1492.     .features .v-tabs .v-tab-head a,
  1493.     .features .v-tabs a.v-tab-head {
  1494.       color: #292929;
  1495.       cursor: pointer;
  1496.       display: block;
  1497.       padding: 15px 30px 15px 15px;
  1498.       border-right: 1px solid #33cc66;
  1499.       margin: 0;
  1500.       text-align: right;
  1501.       font: 20px "Raleway", "franklin-gothic-urw", "Helvectica Neue", helvetica, clean, sans-serif;
  1502.     }
  1503.     .features .v-tabs .v-tab-head a.active, .features .v-tabs .v-tab-head a:hover,
  1504.     .features .v-tabs a.v-tab-head.active,
  1505.     .features .v-tabs a.v-tab-head:hover {
  1506.       font-weight: bold;
  1507.       text-decoration: none;
  1508.     }
  1509.     .features .v-tabs .v-tab-head a {
  1510.       position: relative;
  1511.       display: block;
  1512.     }
  1513.     .features .v-tabs .v-tab-head a.active::after, .features .v-tabs .v-tab-head a.active::before {
  1514.       content: "";
  1515.       border-style: solid;
  1516.       border-width: 15px;
  1517.       position: absolute;
  1518.       right: 0;
  1519.       top: 15px;
  1520.       transform: rotate(90deg);
  1521.       -ms-transform: rotate(90deg);
  1522.       -webkit-transform: rotate(90deg);
  1523.       -o-transform: rotate(90deg);
  1524.       -moz-transform: rotate(90deg);
  1525.     }
  1526.     .features .v-tabs .v-tab-head a.active::before {
  1527.       border-color: #3fcf6e transparent transparent;
  1528.     }
  1529.     .features .v-tabs .v-tab-head a.active::after {
  1530.       margin-right: -1px;
  1531.       border-color: #faf8f5 transparent transparent;
  1532.     }
  1533.     .features .v-tabs a.v-tab-head {
  1534.       border: none;
  1535.       padding: 15px 0;
  1536.       text-align: left;
  1537.       position: relative;
  1538.     }
  1539.     .features .v-tabs a.v-tab-head:after {
  1540.       color: #e2dcd6;
  1541.       content: "\f054";
  1542.       font-family: FontAwesome;
  1543.       position: absolute;
  1544.       right: 10px;
  1545.       top: 50%;
  1546.       transform: translateY(-50%);
  1547.       -webkit-transform: translateY(-50%);
  1548.       -moz-transform: translateY(-50%);
  1549.       -o-transform: translateY(-50%);
  1550.     }
  1551.     .features .v-tabs a.v-tab-head.active::after {
  1552.       color: #3c6;
  1553.       content: "\f078";
  1554.     }
  1555.     .features .v-tabs .v-tab-pane {
  1556.       padding: 0 15px;
  1557.     }
  1558.     .features .v-tabs .v-tab-pane ul {
  1559.       list-style: outside none none;
  1560.       margin: 0;
  1561.       padding: 0;
  1562.     }
  1563.     .features .v-tabs .v-tab-pane ul li {
  1564.       border-bottom: 1px solid #e2dcd6;
  1565.       color: #292929;
  1566.       font-size: 16px;
  1567.       padding: 15px 0;
  1568.     }
  1569.     .features .v-tabs .v-tab-pane ul li i {
  1570.       color: #4c81b6;
  1571.       cursor: pointer;
  1572.       font-size: 14px;
  1573.     }
  1574.     .features .v-tabs .v-tab-pane .in {
  1575.       border-top: none;
  1576.       padding-top: 0;
  1577.     }
  1578.     .features .v-tabs .v-tab-pane .popover {
  1579.       border: 1px solid #014d7e !important;
  1580.       border-radius: 0;
  1581.       width: auto;
  1582.       margin: 10px 0 0 0;
  1583.       max-width: 276px;
  1584.       left: auto;
  1585.       box-shadow: none;
  1586.     }
  1587.     .features .v-tabs .v-tab-pane .popover.bottom .arrow {
  1588.       border-bottom-color: #014d7e;
  1589.     }
  1590.     .features .v-tabs .v-tab-pane .popover .popover-content {
  1591.       font-size: 14px;
  1592.       padding: 15px;
  1593.       text-align: center;
  1594.     }
  1595.     @media screen and (max-width: 768px) {
  1596.       .features.light-brown {
  1597.         border-top: 0 none;
  1598.       }
  1599.       .features h2.section-title {
  1600.         font-size: 32px;
  1601.       }
  1602.       .features .v-tabs .v-tab-pane .in {
  1603.         border-top: 1px solid #ddd;
  1604.         border-bottom: 2px solid #ddd;
  1605.       }
  1606.       .features .popover {
  1607.         margin: 10px 5% 0;
  1608.         max-width: none;
  1609.         width: 90%;
  1610.       }
  1611.     }
  1612. </style>
  1613.     
  1614. <link rel="stylesheet" href="{{ asset('template/css/bootstrap-3-3-7.css') }}" />    
  1615.     <section class="benefits-section">
  1616.     <div class="container light-brown features" id="features">
  1617.         <div class="row">
  1618.           <div class="col-xs-12 col-md-12 text-center" style="margin-top: 15px;">
  1619.             <h4 style="display: block!important; width: 100%;"> Produits et points de livraison </h4>
  1620.             <p style="display: block;"> Découvrez nos zones d'exercice et les coûts de livraison dans ces localités. </p>
  1621.           </div>
  1622.         </div>
  1623.         
  1624.         <div class="row v-tabs" style="padding: 15px 0px!important; margin: 15px!important -15px!important; border-radius: 5px;">
  1625.         <div class="col-md-4">
  1626.             
  1627.             <div class="text-inner" style="height: 510px; margin-top: 15px;">
  1628.                 <ul class="newstickerprod" style="height: 450px; bottom: 0px;">
  1629.                     {% for livraison in points_livraison|slice(0,4) %}
  1630.                         {% set img = livraison.produitboutique.produit.getBestProduit %}
  1631.                         <li class="box-slide-top">
  1632.                             <a href="{{ path('produit_produit_detail_produit_market', {'id': livraison.produitboutique.produit.id }) }}" style="display: inline-block!important; height: 100%!important; width: 100%!important; position: sticky;">
  1633.                             <div class="row" style="padding: 4px 2px;">
  1634.                                 <div style="width: 35%!important; padding: 0px 7px;">
  1635.                                     <img src="{% if img != null %}{{ asset(img.getwebpath) }}{% else %}{{ asset('template/images/test.png') }}{% endif %}" style="height: 90%!important; width: 100%!important; display: inline-block;"/>
  1636.                                 </div>
  1637.                                 <div style="width: 65%!important; padding: 0px 7px;">
  1638.                                     <strong class="coustom-my-text" style="display: block;">{% if livraison.produitboutique.nom  != null %}{{ livraison.produitboutique.nom }}{% else %}{{ livraison.produitboutique.produit.nom }}{% endif %}</strong>
  1639.                                     <strong>{% if livraison.produitboutique.newprise  != null %}{{ livraison.produitboutique.newprise }}{% else %}{{ livraison.produitboutique.produit.newprise }}{% endif %}{{ devise }}</strong> - Livraison: {{ livraison.montant }} {{ devise }}<br/>
  1640.                                     {% if livraison.ville != null %}{{ livraison.ville.nom }} <span class="fa fa-angle-right"></span> {% endif %}{{ livraison.quartiertext }}
  1641.                                 </div>
  1642.                             </div>
  1643.                             <span style="position: absolute; right: 7px; bottom: 15px; padding: 2px; border-radius: 5px; background: #f4f4f4;">Consulter</span>
  1644.                             </a>
  1645.                         </li>
  1646.                     {% endfor %}
  1647.                 </ul>
  1648.             </div>
  1649.         </div>
  1650.         <div class="col-sm-3 v-tab-head hidden-xs">
  1651.           {% for ville in liste_ville %}
  1652.             <a class="v-tab-link text-left {% if loop.first %}active{% endif %}" data-target="#coreFeatures-service-{{ ville.id }}"> 
  1653.                 <img src="{% if ville.src != null %}{{ asset(ville.getwebpath) }}{% else %}{{ asset('template/images/logomarket.png') }}{% endif %}" alt="" class="img-thumbnail" style="height: 40px; float: left; margin-right: 7px;"/>
  1654.                 {{ ville.nom }} 
  1655.                 <div style="font-size: 12px; font-weight: normal;">{% if ville.pays != null %}{{ ville.pays.nom }}{% else %}Pays non indiqué{% endif %}</div>
  1656.             </a>
  1657.           {% endfor %}
  1658.         </div>
  1659.           
  1660.         <div class="col-sm-5 v-tab-pane">
  1661.             {% for ville in liste_ville %}
  1662.             <a class="v-tab-head v-tab-link visible-xs {% if loop.first %}active{% endif %}" data-target="#coreFeatures-service-{{ ville.id }}">
  1663.                 {{ ville.nom }}
  1664.             </a>
  1665.             <div id="coreFeatures-service-{{ ville.id }}" class="collapse fade {% if loop.first %}in{% endif %}">
  1666.               <ul>
  1667.                 {% for livraison in ville.coutlivraisons|slice(0,9) %}
  1668.                     <li> {{ livraison.produitboutique.produit.nom }} <i data-toggle="popover" data-placement="bottom" data-content="{{ livraison.produitboutique.produit.nom }}" class="fa fa-question-circle" data-original-title="" title=""></i><a class="pull-right"  href="{{ path('produit_produit_detail_produit_market', {'id': livraison.produitboutique.produit.id }) }}">Consulter</a></li>
  1669.                 {% endfor %}
  1670.               </ul>
  1671.             </div>
  1672.             {% endfor %}
  1673.             
  1674.         </div>
  1675.         </div>
  1676.         
  1677.         <div class="row">
  1678.             <div class="col-md-12 text-center">
  1679.             
  1680.                 <div style="display:flex; justify-content: center; margin-top: 5px; margin-bottom: 20px;">
  1681.                     <a href="{{ path('produit_produit_localisation_popular_points') }}"><button type="button" class="button-hover" name="button">Liste complète <span class="fa fa-angle-right"></span></button></a>
  1682.                 </div>
  1683.         
  1684.             </div>
  1685.         </div>
  1686.     <script type="text/javascript">
  1687.         $(document).ready(function() {
  1688.           $('[data-toggle="popover"]').popover({trigger: 'click'});
  1689.           $('.v-tab-head .v-tab-link').mouseover(tabHandler);
  1690.           $('.v-tab-head.v-tab-link').click(tabHandler);
  1691.         });
  1692.         var tabHandler = function(e) {
  1693.           e.preventDefault();
  1694.           var target = $($(this).data('target')),
  1695.               tabLink = $('.v-tab-link[data-target="' + $(this).data('target') + '"]');
  1696.           
  1697.           tabPanelToShow(tabLink);
  1698.           tabLinkToActivate(target);
  1699.           
  1700.         };
  1701.         var tabPanelToShow = function(elem) {
  1702.           $('.v-tab-link').removeClass('active').parent().find(elem).addClass('active');
  1703.         };
  1704.         var tabLinkToActivate = function(elem) {
  1705.           $('.v-tab-pane').children('div').removeClass('in').parent().find(elem).addClass('in');
  1706.         };
  1707.     </script>
  1708.     </div>
  1709.     </section>
  1710. <style>
  1711. .card-code {
  1712.     position: relative;
  1713.     cursor: pointer;
  1714.     height: 170px;
  1715.     background: url("https://image.freepik.com/free-vector/colorful-gradient-liquid-shapes-background_23-2148250143.jpg"),
  1716.         #ffffff;
  1717.     background-position: center;
  1718.     background-repeat: no-repeat;
  1719.     background-size: cover;
  1720.     border-radius: 25px;
  1721.     margin: 10px;
  1722.     transition: 0.25s ease-in;
  1723. }
  1724. .card-code .overlay-code {
  1725.     position: absolute;
  1726.     top: 0;
  1727.     bottom: 0;
  1728.     width: 100%;
  1729.     height: 170px;
  1730.     background: linear-gradient(
  1731.         120.55deg,
  1732.         rgba(39, 39, 39, 0.38) 0%,
  1733.         rgba(39, 39, 39, 0.2394) 100%
  1734.     );
  1735.     border-radius: 25px;
  1736. }
  1737. .card-code .content-code {
  1738.     position: absolute;
  1739.     bottom: 10px;
  1740.     left: 25px;
  1741. }
  1742. .card-code .content-code h4 {
  1743.     font-family: Ubuntu;
  1744.     font-style: normal;
  1745.     font-weight: bold;
  1746.     font-size: 18px;
  1747.     color: #f2f2f2;
  1748.     margin-bottom: 10px;
  1749.     margin-top: 0;
  1750. }
  1751. .card-code .content-code h6 {
  1752.     font-family: Ubuntu;
  1753.     font-style: normal;
  1754.     font-weight: 500;
  1755.     font-size: 14px;
  1756.     color: #f2f2f2;
  1757.     margin-bottom: 10px;
  1758.     margin-top: 0;
  1759. }
  1760. .card-code .fav {
  1761.     position: absolute;
  1762.     top: 25px;
  1763.     right: 25px;
  1764.     cursor: pointer;
  1765. }
  1766. .card-code .fav i {
  1767.     color: white;
  1768. }
  1769. .card-code:hover {
  1770.     transform: scale(1.05);
  1771. }
  1772. .card-code:hover {
  1773.     background-position: top;
  1774. }
  1775. </style>
  1776. <section style="padding: 20px 0px; margin-bottom: 15px;">
  1777. <div class="container">
  1778.     <div style="background: #f4f4f4; padding: 15px; border-radius: 7px;">
  1779.         {% if aproposaccueil != null %}
  1780.             <h5>{{ aproposaccueil.valeur }}</h5>
  1781.             
  1782.             <div>
  1783.                 {{ aproposaccueil.link|raw }}
  1784.             </div>
  1785.         {% else %}
  1786.             <h2>À propos {{ site }}</h2>
  1787.         {% endif %}
  1788.     </div>
  1789. </div>
  1790. </section>
  1791. {#
  1792. <section style="margin: 15px 0px 30px 0px;">
  1793. <div class="container">
  1794.     <h3>Coupons de réductions</h3>
  1795.     <div class="row">
  1796.         {% for i in range(1,6) %}
  1797.         <div class="col-lg-4 col-md-6 col-sm-12">
  1798.             <div class="card-code">
  1799.                 <div style="font-size: 20px; position: absolute; top: 15px; left: 15px; color: #fff;">-25000 XAF</div>
  1800.                 <div class="overlay-code"></div>
  1801.                 <div class="content-code">
  1802.                     <h4>UI DESIGN COURSE</h4>
  1803.                     <h6>4 Réservations | 13 Places</h6>
  1804.                 </div>
  1805.                 <div class="fav">
  1806.                     <i class="fa fa-heart"></i>
  1807.                 </div>
  1808.             </div>
  1809.         </div>
  1810.         {% endfor %}
  1811.     </div>
  1812. </div>
  1813. </section>
  1814. #}
  1815. <script type="text/javascript">
  1816. var App = (function () {
  1817.   //=== Use Strict ===//
  1818.   'use strict';
  1819.   //=== Private Variables ===//
  1820.   var gallery = $('.js-gallery');
  1821.   //=== Gallery Object ===//
  1822.   var Gallery = {
  1823.     zoom: function(imgContainer, img) {
  1824.       var containerHeight = imgContainer.outerHeight(),
  1825.       src = img.attr('src');
  1826.       if ( src.indexOf('/products/normal/') != -1 ) {
  1827.         // Set height of container
  1828.         imgContainer.css( "height", containerHeight );
  1829.         // Switch hero image src with large version
  1830.         img.attr('src', src.replace('/products/normal/', '/products/zoom/') );
  1831.         // Add zoomed class to gallery container
  1832.         gallery.addClass('is-zoomed');
  1833.         // Enable image to be draggable
  1834.         img.draggable({
  1835.           drag: function( event, ui ) {
  1836.             ui.position.left = Math.min( 100, ui.position.left );
  1837.             ui.position.top = Math.min( 100, ui.position.top );
  1838.           }
  1839.         });
  1840.       } else {
  1841.         // Ensure height of container fits image
  1842.         imgContainer.css( "height", "auto" );
  1843.         // Switch hero image src with normal version
  1844.         img.attr('src', src.replace('/products/zoom/', '/products/normal/') );
  1845.         // Remove zoomed class to gallery container
  1846.         gallery.removeClass('is-zoomed');
  1847.       }
  1848.     },
  1849.     switch: function(trigger, imgContainer) {
  1850.       var src = trigger.attr('href'),
  1851.       thumbs = trigger.siblings(),
  1852.             img = trigger.parent().prev().children();
  1853.       // Add active class to thumb
  1854.       trigger.addClass('is-active');
  1855.       // Remove active class from thumbs
  1856.       thumbs.each(function() {
  1857.         if( $(this).hasClass('is-active') ) {
  1858.           $(this).removeClass('is-active');
  1859.         }
  1860.       });
  1861.       // Reset container if in zoom state
  1862.       if ( gallery.hasClass('is-zoomed') ) {
  1863.         gallery.removeClass('is-zoomed');
  1864.         imgContainer.css( "height", "auto" );
  1865.       }
  1866.       // Switch image source
  1867.       img.attr('src', src);
  1868.     }
  1869.   };
  1870.   //=== Public Methods ===//
  1871.   function init() {
  1872.     // Listen for clicks on anchors within gallery
  1873.     gallery.delegate('.item-image-ca', 'click', function(event) {
  1874.       var trigger = $(this);
  1875.       var triggerData = trigger.data("gallery");
  1876.       if ( triggerData === 'zoom') {
  1877.         var imgContainer = trigger.parent(),
  1878.         img = trigger.siblings();
  1879.         Gallery.zoom(imgContainer, img);
  1880.       } else if ( triggerData === 'thumb') {
  1881.         var imgContainer = trigger.parent().siblings();
  1882.         Gallery.switch(trigger, imgContainer);
  1883.       } else {
  1884.         return;
  1885.       }
  1886.       event.preventDefault();
  1887.     });
  1888.   }
  1889.   //=== Make Methods Public ===//
  1890.   return {
  1891.     init: init
  1892.   };
  1893. })();
  1894. App.init();
  1895. </script>
  1896. {% endblock %}
  1897. {% block javascripttemplate %}
  1898. $(function(){
  1899. {% for infos in app.session.flashbag.get('information') %}
  1900. {% if loop.first %}
  1901.     resetNotif();
  1902.     alertify.alert("{{ infos }}");
  1903. {% endif %}
  1904. {% endfor %}
  1905. $('.open-modal-souscription-offert').click(function(){
  1906.     $('#modal-souscription-offert').modal('show');
  1907.     var id = $(this).attr('value');
  1908.     if($(this).attr('name') == 0)
  1909.     {
  1910.     $(this).attr('name', 1);
  1911.     $('.wait-chargement-content-module').show();
  1912.     $('.content-module-loading').hide();
  1913.     $.post('{{ path('produit_produit_personnaliser_produit_pour_commande') }}',{id: id}, function(data){
  1914.         $('.wait-chargement-content-module').hide();
  1915.         $('.content-module-loading').html(data);
  1916.         $('.content-module-loading').show();
  1917.         $('.open-modal-souscription-offert').attr('name', 0);
  1918.     });
  1919.     }
  1920. });
  1921. });
  1922. {% endblock %}