templates/Theme/Produit/Service/Service/supportscenter.html.twig line 1

Open in your IDE?
  1. {% extends "Theme/Users/User/layoutoffert.html.twig" %}
  2. {% block meta %}
  3.     {{ parent() }}
  4.     <meta name="keywords" content="{{ site }}, {{ keywords }}"/>
  5.     <meta name="author" content="Noel Kenfack"/>
  6.     <meta name="description" content="{{ metier }}, {{ site }}"/>
  7.     
  8. {% endblock %}
  9. {% block title %}
  10. {{ parent() }} {{ site }}
  11. {% endblock %}
  12. {% block stylesheets %}
  13. {{ parent() }}
  14. <style>
  15.     /*  */
  16. .small-text {color:#2c2b0c;}
  17. .heading{color:#000; font-size:39px; font-weight:700;}
  18. .work-process-section { width: 100%; display: block; padding: 90px 0px 100px; background: #f7f6e2 ; background-size: cover; background-position: center; }
  19. .work-process-section .heading-block { width: 100%; display: block; max-width: 600px; margin: 0px auto 60px; text-align: center; }
  20. .work-process-section .heading-block .description { font-size: 16px; color: #666666; margin-bottom: 0px; }
  21. .work-process-block { max-width: 1600px; width: 100%; margin: 0px auto; /* height: 450px; */ }
  22. .work-process-layout1 .work-process-top .number { display:inline-block; width:80px; height:80px; text-align:center; border:5px solid; font-size:26px; font-weight:700; line-height:73px; margin-left:40px; margin-bottom:25px; background-color: #b9b533 !important; border-radius: 50%; position: relative; -webkit-transition: all ease 0.4s; transition: all ease 0.4s; }
  23. .work-process-layout1 .work-process-top { text-align:center; position:relative }
  24. .work-process-layout1 .work-process-top .shape { -webkit-transition: all ease 0.4s; transition: all ease 0.4s;  display:inline-block; position:absolute; left:25px; top:63px; width:100%; height:270px; max-width:270px; -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 29% 100%); clip-path:polygon(0 0, 100% 0, 100% 100%, 29% 100%); border-radius:10px; z-index:0; -webkit-transform:rotate(-5deg); -ms-transform:rotate(-5deg); transform:rotate(-5deg); background-color: #b9b533; }
  25. .work-process-layout1 .vs-work-process-2 .shape { background: #99962a !important; }
  26. .work-process-layout1 .vs-work-process-2 .number{ background: #99962a !important; }
  27. .work-process-layout1 .vs-work-process-2  .work-process-content { border-color: #99962a !important; }
  28. /* .work-process-layout1 .vs-work-process-3 .shape { background: #008dc4  !important; }
  29. .work-process-layout1 .vs-work-process-3 .number{ background: #008dc4  !important; }
  30. .work-process-layout1 .vs-work-process-3 .work-process-content { border-color: #008dc4  !important; }
  31. */
  32. .work-process-layout1 .vs-work-process-4 .shape { background: #90acd1  !important; }
  33. .work-process-layout1 .vs-work-process-4 .number{ background: #90acd1  !important; }
  34. .work-process-layout1 .vs-work-process-4 .work-process-content { border-color: #90acd1 !important; }
  35. .work-process-layout1 .work-process-content { -webkit-transition: all ease 0.4s; transition: all ease 0.4s;  border-radius:10px; box-shadow:0px 3px 0px 0px rgba(17,180,245,0.004),0px 3px 50px 0px rgba(17,180,245,0.1); background-color:rgba(255,255,255,0.969); padding:35px 20px; padding-bottom:30px; max-width:270px; border-bottom:3px solid #b9b533; position: relative;}
  36. .work-process-layout1 .work-process-content.odd-block { border-color: #d9d675; }
  37. .work-process-layout1 .work-process-content .icon { width: 45px; height: 45px; margin: 0px auto 20px; }
  38. .work-process-layout1 .work-process-content .icon img{ width: 100%; height: 100%; }
  39. .work-process-layout1 .work-process-content .process-title { color: #1d165c; font-size: 20px; line-height: 30px; transition: all 500ms ease; font-weight:600;  margin-bottom: 12px;  }
  40. .work-process-layout1 .work-process-content .text {  position: relative; font-size: 14px; line-height: 24px; color: #666666; transition: all 500ms ease; margin-bottom: 0px;  }
  41. .work-process-layout1 .vs-work-process:hover .work-process-top .shape {-webkit-transform:rotate(0); -ms-transform:rotate(0); transform:rotate(0); -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%); clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}
  42. .work-process-layout1 .vs-work-process:hover .work-process-top .number { margin-bottom:0px;  margin-left:0% }
  43. /*================= Beging Article =================*/
  44. .card {
  45.     display: flex;
  46.     margin-bottom: 30px;
  47.     width: 100%;
  48.   }
  49.   .card .card-icon-top {
  50.     font-size: 4.5rem;
  51.     margin-top: 3rem;
  52.   }
  53.   .card .card-tags {
  54.     color: #097d6c;
  55.     display: inline-block;
  56.     font-weight: 700;
  57.     margin-bottom: 1rem;
  58.   }
  59.   .card .card-tags:before {
  60.     content: "";
  61.     background-color: #097d6c;
  62.     width: 0.75em;
  63.     height: 0.75em;
  64.     border-radius: 100%;
  65.     display: inline-block;
  66.     margin-right: 0.5rem;
  67.   }
  68.   .card .card-date {
  69.     display: inline-block;
  70.     padding-bottom: 1rem;
  71.   }
  72.   .card .card-title {
  73.     color: #212529;
  74.     display: block;
  75.     font-weight: 700;
  76.     font-size: 1.5rem;
  77.     line-height: 1.33333;
  78.     margin-bottom: 1rem;
  79.   }
  80.   .card .card-title:last-child {
  81.     margin-bottom: 0;
  82.   }
  83.   .card .card-label {
  84.     color: #212529;
  85.     display: block;
  86.     font-size: 1.5rem;
  87.     line-height: 1.33333;
  88.     font-weight: 700;
  89.   }
  90.   .card .card-body {
  91.     padding: 2rem 2rem 2rem 2rem;
  92.     align-self: center;
  93.     width: 100%;
  94.   }
  95.   .card .card-body .popover-wrapper.right {
  96.     position: absolute;
  97.     right: 0;
  98.   }
  99.   .card .card-metadata {
  100.     min-width: 10rem;
  101.   }
  102.   .card .card-footer {
  103.     border-top: none;
  104.     padding: 0 2rem 2rem 2rem;
  105.     background-color: inherit;
  106.     display: flex;
  107.     align-items: center;
  108.   }
  109.   .card .card-footer .vfi {
  110.     color: #097d6c;
  111.     font-size: 2.5rem;
  112.     padding-left: 0.5rem;
  113.   }
  114.   .card .vfi {
  115.     color: #097d6c;
  116.   }
  117.   .card > a {
  118.     border-bottom: none;
  119.     color: #637381;
  120.     display: flex;
  121.     flex-direction: column;
  122.     height: 100%;
  123.   }
  124.   .card > a:hover,
  125.   .card > a:active {
  126.     color: #fff;
  127.     background: #097d6c;
  128.     text-decoration: none;
  129.   }
  130.   .card > a:hover .card-title,
  131.   .card > a:hover .card-icon-top,
  132.   .card > a:hover .card-footer .vfi,
  133.   .card > a:hover .card-tags,
  134.   .card > a:active .card-title,
  135.   .card > a:active .card-icon-top,
  136.   .card > a:active .card-footer .vfi,
  137.   .card > a:active .card-tags {
  138.     color: #fff;
  139.   }
  140.   .card > a:hover .text-muted,
  141.   .card > a:active .text-muted {
  142.     color: #fff !important;
  143.   }
  144.   .card > a:hover .card-tags:before,
  145.   .card > a:active .card-tags:before {
  146.     background-color: #fff;
  147.   }
  148.   .card2 {
  149.     -webkit-transition: all 100ms ease-in-out;
  150.     transition: all 100ms ease-in-out;
  151.     border: none;
  152.     -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.05);
  153.     box-shadow: 0 1px 7px rgba(0, 0, 0, 0.05);
  154.   }
  155.   .card2:hover {
  156.     transform: scale(1.04);
  157.     border: none;
  158.   }
  159.   .card2 > a:hover,
  160.   .card2 > a:active {
  161.     color: inherit;
  162.     background: #fff;
  163.     text-decoration: none;
  164.   }
  165.   .card2 > a:hover .card-icon-top,
  166.   .card2 > a:hover .card-footer .vfi,
  167.   .card2 > a:hover .card-tags,
  168.   .card2 > a:active .card-icon-top,
  169.   .card2 > a:active .card-footer .vfi,
  170.   .card2 > a:active .card-tags {
  171.     color: inherit;
  172.   }
  173.   .card2 > a:hover .card-title,
  174.   .card2 > a:active .card-title {
  175.     color: #097d6c;
  176.   }
  177.   .card2 > a:hover .text-muted,
  178.   .card2 > a:active .text-muted {
  179.     color: #fff !important;
  180.   }
  181.   .card2 > a:hover .card-tags:before,
  182.   .card2 > a:active .card-tags:before {
  183.     background-color: #fff;
  184.   }
  185.   .card3 {
  186.     -webkit-transition: all 200ms ease-in-out;
  187.     transition: all 200ms ease-in-out;
  188.   }
  189.   .card3:hover {
  190.     border: 1px solid #0cb097;
  191.   }
  192.   .card3 > a:hover,
  193.   .card3 > a:active {
  194.     color: inherit;
  195.     background: #fff;
  196.     text-decoration: none;
  197.   }
  198.   .card3 > a:hover .card-icon-top,
  199.   .card3 > a:hover .card-footer .vfi,
  200.   .card3 > a:hover .card-tags,
  201.   .card3 > a:active .card-icon-top,
  202.   .card3 > a:active .card-footer .vfi,
  203.   .card3 > a:active .card-tags {
  204.     color: inherit;
  205.   }
  206.   .card3 > a:hover .card-title,
  207.   .card3 > a:active .card-title {
  208.     color: #212529;
  209.   }
  210.   .card3 > a .card-icon-top,
  211.   .card3 > a .card-icon-top {
  212.     -webkit-transition: all 200ms ease-in-out;
  213.     transition: all 200ms ease-in-out;
  214.   }
  215.   .card3 > a:hover .card-icon-top,
  216.   .card3 > a:active .card-icon-top {
  217.     transform: scale(1.4);
  218.   }
  219.   .card3 > a:hover .text-muted,
  220.   .card3 > a:active .text-muted {
  221.     color: #fff !important;
  222.   }
  223.   .card3 > a:hover .card-tags:before,
  224.   .card3 > a:active .card-tags:before {
  225.     background-color: #fff;
  226.   }
  227.   .card4 {
  228.     -webkit-transition: all 200ms ease-in-out;
  229.     transition: all 200ms ease-in-out;
  230.     border: 0;
  231.     -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.05);
  232.     box-shadow: 0 1px 7px rgba(0, 0, 0, 0.05);
  233.   }
  234.   .card4 > a:hover,
  235.   .card4 > a:active {
  236.     background: #ffffff;
  237.     color: inherit;
  238.     text-decoration: none;
  239.     cursor: url(https://dl.dropbox.com/s/2nmb5ja0g888q8n/arrow.png) 0 0, auto;
  240.   }
  241.   .card4 > a:hover:before,
  242.   .card4 > a:active:before {
  243.     content: "";
  244.     display: block;
  245.     width: 100%;
  246.     height: 100%;
  247.     background: rgba(0, 0, 0, 0.3);
  248.     position: absolute;
  249.   }
  250.   .card4 > a:hover .card-icon-top,
  251.   .card4 > a:hover .card-footer .vfi,
  252.   .card4 > a:hover .card-tags,
  253.   .card4 > a:active .card-icon-top,
  254.   .card4 > a:active .card-footer .vfi,
  255.   .card4 > a:active .card-tags {
  256.     color: inherit;
  257.   }
  258.   .card4 > a:hover .card-title,
  259.   .card4 > a:active .card-title {
  260.     color: #212529;
  261.   }
  262.   .card4 > a .card-icon-top,
  263.   .card4 > a .card-icon-top {
  264.     -webkit-transition: all 200ms ease-in-out;
  265.     transition: all 200ms ease-in-out;
  266.   }
  267.   .card4 > a:hover .text-muted,
  268.   .card4 > a:active .text-muted {
  269.     color: #fff !important;
  270.   }
  271.   .card4 > a:hover .card-tags:before,
  272.   .card4 > a:active .card-tags:before {
  273.     background-color: #fff;
  274.   }
  275.   .card.card-row-layout .card-body {
  276.     text-align: left;
  277.   }
  278.   @media (min-width: 500px) {
  279.     .gradien-color-height{
  280.       height: 180px!important;
  281.     }
  282.   }
  283.   @media (max-width: 500px) {
  284.     .gradien-color-height{
  285.       height: 260px!important;
  286.     }
  287.   }
  288.   @media screen and (max-width: 450px){
  289.   #page, #masthead, #content {
  290.       width: 100%!important;;
  291.       overflow: visible!important;;
  292.   }
  293.   }
  294.   @media (min-width: 992px) {
  295.     .card.card-row-layout {
  296.       flex-direction: row;
  297.       align-items: center;
  298.     }
  299.     .card.card-row-layout .card-icon-top {
  300.       margin-top: 0;
  301.       margin-left: 2rem;
  302.     }
  303.     .card.card-row-layout .card-icon-top.card-icon-right {
  304.       order: 100;
  305.       margin-right: 2rem;
  306.     }
  307.     .card.card-row-layout .card-body {
  308.       text-align: left;
  309.     }
  310.     .card.card-row-layout .card-footer {
  311.       padding: 2rem;
  312.     }
  313.     .card.card-row-layout .card-footer .vfi {
  314.       font-size: 3.6rem;
  315.     }
  316.     .card.card-row-layout > a {
  317.       flex-direction: row;
  318.       align-items: center;
  319.       width: 100%;
  320.     }
  321.   }
  322.   .card.card-large .card-title,
  323.   .card.card-featured .card-title {
  324.     color: #212529;
  325.     display: block;
  326.     font-weight: 700;
  327.     font-size: 1.5rem;
  328.     line-height: 1.33333;
  329.   }
  330.   .card.card-large .card-body,
  331.   .card.card-featured .card-body {
  332.     text-align: left;
  333.   }
  334.   @media (min-width: 992px) {
  335.     .card.card-fw .card-img-top {
  336.       margin-left: 1rem;
  337.       max-width: 300px;
  338.       order: 100;
  339.     }
  340.   }
  341.   .card.card-large.card-row-layout .card-body {
  342.     text-align: center;
  343.   }
  344.   @media (min-width: 992px) {
  345.     .card.card-large.card-row-layout .card-body {
  346.       text-align: left;
  347.     }
  348.   }
  349.   @media (min-width: 992px) {
  350.     .card.card-large.card-fw .card-img-top {
  351.       margin-left: 1rem;
  352.       max-width: 400px;
  353.       order: 100;
  354.     }
  355.     .card.card-large.card-fw .vfi {
  356.       color: #fff;
  357.     }
  358.   }
  359.   @media (min-width: 1200px) {
  360.     .card.card-large.card-fw .card-img-top {
  361.       max-width: 500px;
  362.     }
  363.   }
  364.   .card.card-featured .card-body .text-muted {
  365.     display: inline-block;
  366.     margin-bottom: 1.5rem;
  367.   }
  368.   .card.card-featured .card-body .card-footer {
  369.     padding: 0;
  370.   }
  371.   @media (min-width: 992px) {
  372.     .card.card-featured .card-img-top {
  373.       flex: 0 0 50%;
  374.       max-width: 50%;
  375.       margin: 0;
  376.       align-self: start;
  377.     }
  378.     .card.card-featured .card-body {
  379.       display: flex;
  380.       flex-flow: column nowrap;
  381.       height: 100%;
  382.     }
  383.     .card.card-featured .card-body .card-footer {
  384.       margin-top: auto;
  385.     }
  386.   }
  387.   .card.card-label-content .card-title {
  388.     font-weight: 700;
  389.   }
  390.   .card.card-label-content .card-label {
  391.     font-size: 1rem;
  392.   }
  393.   .card .rounded-circle {
  394.     margin: 2rem auto 1rem auto;
  395.     width: 61.5%;
  396.   }
  397.   .card[data-toggle="modal"] {
  398.     cursor: pointer;
  399.   }
  400.   .cards > div,
  401.   .cards .card-item {
  402.     display: flex;
  403.   }
  404.   .cards .card.bg-gray-sky {
  405.     border: none;
  406.   }
  407.   .cards.bg-gray-sky {
  408.     background-color: transparent;
  409.   }
  410.   .cards.bg-gray-sky .card {
  411.     background-color: #f4f6f8;
  412.     border: none;
  413.   }
  414.   .cards.bg-gray-sky .card .vfi {
  415.     color: #097d6c;
  416.   }
  417.   .cards.bg-gray-sky .card a:hover .vfi {
  418.     color: #fff;
  419.   }
  420.   .cards.cards-bs-grid {
  421.     display: flex;
  422.     flex-wrap: wrap;
  423.     margin-right: -15px;
  424.     margin-left: -15px;
  425.   }
  426.   .cards.cards-bs-grid .card-item {
  427.     position: relative;
  428.     width: 100%;
  429.     min-height: 1px;
  430.     padding-right: 15px;
  431.     padding-left: 15px;
  432.     flex: 0 0 100%;
  433.     max-width: 100%;
  434.   }
  435.   @media (min-width: 768px) {
  436.     .cards.cards-bs-grid .card-item {
  437.       flex: 0 0 50%;
  438.       max-width: 50%;
  439.     }
  440.   }
  441.   @media (min-width: 992px) {
  442.     .cards.cards-bs-grid .card-item {
  443.       flex: 0 0 33.33333%;
  444.       max-width: 33.33333%;
  445.     }
  446.   }
  447. /* ============Start Article ========*/
  448. .banner {
  449.   display: block;
  450.   text-decoration: none;
  451.   color: inherit;
  452.   overflow: hidden;
  453.   background-color: hsl(0, 0%, 100%);
  454.   box-shadow: 0 0 0 1px hsla(230, 13%, 9%, 0.05),
  455.     0 0.3px 0.4px hsla(230, 13%, 9%, 0.02),
  456.     0 0.9px 1.5px hsla(230, 13%, 9%, 0.045),
  457.     0 3.5px 6px hsla(230, 13%, 9%, 0.09);
  458.   border-radius: 0.375em;
  459.   transition: 0.3s;
  460.   width: 100%;
  461.   margin-inline: auto;
  462. }
  463. .banner__grid {
  464.   display: flex;
  465.   flex-direction: column;
  466. }
  467. .banner__grid > * {
  468.   min-width: 0;
  469. }
  470. .banner__link {
  471.   position: relative;
  472.   text-decoration: none;
  473.   color: hsl(250, 84%, 54%);
  474.   display: inline-block;
  475.   transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  476.   transform-origin: left bottom;
  477. }
  478. .banner__link i {
  479.   /* label */
  480.   position: relative;
  481.   z-index: 2;
  482.   display: inline-block;
  483.   transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  484. }
  485. .banner__link::after {
  486.   /* animated border */
  487.   content: "";
  488.   background-color: currentColor;
  489.   height: 2px;
  490.   width: 100%;
  491.   position: absolute;
  492.   z-index: 1;
  493.   bottom: 0;
  494.   left: 0;
  495.   -webkit-clip-path: inset(0% round 0.1875em);
  496.   clip-path: inset(0% round 0.1875em);
  497.   opacity: 0.15;
  498.   transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  499. }
  500. .banner__figure {
  501.   height: 0;
  502.   width: 100%;
  503.   padding-bottom: 50%;
  504.   transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  505.   background-position: center center;
  506.   background-repeat: no-repeat;
  507.   background-size: cover;
  508. }
  509. .banner__text {
  510.   padding: 1.5rem;
  511. }
  512. .banner__link-wrapper {
  513.   margin-top: 1rem;
  514. }
  515. .banner:hover {
  516.   box-shadow: 0 0 0 1px hsla(230, 13%, 9%, 0.05),
  517.     0 0.9px 1.25px hsla(230, 13%, 9%, 0.025), 0 3px 5px hsla(230, 13%, 9%, 0.05),
  518.     0 12px 20px hsla(230, 13%, 9%, 0.09);
  519. }
  520. .banner:hover .banner__link {
  521.   transform: scale(1.3);
  522. }
  523. .banner:hover .banner__link i {
  524.   transform: scale(0.7);
  525. }
  526. .banner:hover .banner__link::after {
  527.   height: 100%;
  528. }
  529. .banner:hover .banner__figure {
  530.   transform: scale(1.05);
  531. }
  532. @media (min-width: 64rem) {
  533.   .banner__grid {
  534.     flex-direction: row-reverse;
  535.   }
  536.   .banner__grid > * {
  537.     width: 50%;
  538.   }
  539.   .banner__figure {
  540.     height: 100%;
  541.     padding-bottom: 0;
  542.     -webkit-clip-path: polygon(100px 0%, 100% 0%, 100% 100%, 50px 100%);
  543.     clip-path: polygon(100px 0%, 100% 0%, 100% 100%, 50px 100%);
  544.   }
  545.   .banner__text {
  546.     padding: 3rem;
  547.   }
  548.   .banner__link-wrapper {
  549.     margin-top: 1.5rem;
  550.   }
  551.   .banner--invert .banner__grid {
  552.     flex-direction: row;
  553.   }
  554.   .banner--invert .banner__figure {
  555.     -webkit-clip-path: polygon(
  556.       0% 0%,
  557.       calc(100% - 100px) 0%,
  558.       calc(100% - 50px) 100%,
  559.       0% 100%
  560.     );
  561.     clip-path: polygon(
  562.       0% 0%,
  563.       calc(100% - 100px) 0%,
  564.       calc(100% - 50px) 100%,
  565.       0% 100%
  566.     );
  567.   }
  568.   .banner--invert .banner__text {
  569.     text-align: right;
  570.   }
  571.   .banner--invert .banner__link {
  572.     transform-origin: right bottom;
  573.   }
  574.   .banner:hover .banner__figure {
  575.     -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  576.     clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  577.   }
  578. }
  579. /* ------------------------ Watermark (Please Ignore) ----------------------- */
  580. .watermark-ctr {
  581.   --clr-button-bg: #141414;
  582.   --clr-button: 72, 39, 236;
  583.   --clr-text: #ffffff;
  584.   position: fixed;
  585.   bottom: 1.5rem;
  586.   right: 1.5rem;
  587.   z-index: 1000;
  588. }
  589. .watermark-ctr a {
  590.   text-decoration: none;
  591.   color: inherit;
  592.   display: flex;
  593. }
  594. .generate-button {
  595.   --generate-button-star-1-opacity: 0.25;
  596.   --generate-button-star-1-scale: 1;
  597.   --generate-button-star-2-opacity: 1;
  598.   --generate-button-star-2-scale: 1;
  599.   --generate-button-star-3-opacity: 0.5;
  600.   --generate-button-star-3-scale: 1;
  601.   --generate-button-dots-opacity: 0;
  602.   appearance: none;
  603.   outline: none;
  604.   border: none;
  605.   padding: 14px 24px 14px 20px;
  606.   border-radius: 29px;
  607.   margin: 0;
  608.   background-color: var(--clr-button-bg);
  609.   color: var(--clr-text);
  610.   display: flex;
  611.   align-items: center;
  612.   justify-content: center;
  613.   position: relative;
  614.   cursor: pointer;
  615.   -webkit-tap-highlight-color: transparent;
  616.   z-index: 1;
  617.   transform: scale(var(--generate-button-scale, 1)) translateZ(0);
  618.   box-shadow: 0px 0px 120px var(--generate-button-shadow-wide, transparent),
  619.     0px 4px 12px rgba(0, 0, 0, 0.05), 0px 1px 2px rgba(0, 0, 0, 0.1),
  620.     inset 0px 1px 1px
  621.       var(--generate-button-shadow-inset, rgba(255, 255, 255, 0.04)),
  622.     0 0 0 var(--generate-button-shadow-outline, 0px)
  623.       rgba(var(--clr-button), 0.4);
  624.   transition: transform 0.3s, background-color 0.3s, box-shadow 0.3s, color 0.3s;
  625. }
  626. .generate-button:before {
  627.   content: "";
  628.   display: block;
  629.   position: absolute;
  630.   right: 20%;
  631.   height: 20px;
  632.   left: 20%;
  633.   bottom: -10px;
  634.   background: rgba(204, 204, 204, 0.4);
  635.   filter: blur(12.5px);
  636.   z-index: 2;
  637.   clip-path: inset(-200% -30% 10px -30% round 29px);
  638.   opacity: 0;
  639.   transition: opacity 0.4s;
  640.   transform: translateZ(0);
  641. }
  642. .generate-button span {
  643.   position: relative;
  644.   z-index: 1;
  645.   font-family: "Poppins", Arial;
  646.   font-weight: 600;
  647.   font-size: 16px;
  648.   letter-spacing: 0.005em;
  649.   display: block;
  650.   user-select: none;
  651. }
  652. .generate-button .stroke {
  653.   mix-blend-mode: hard-light;
  654. }
  655. .generate-button .stroke svg {
  656.   position: absolute;
  657.   inset: 0;
  658.   width: 100%;
  659.   height: 100%;
  660.   fill: none;
  661.   stroke-width: 0.75px;
  662.   stroke: #e2d9ff;
  663.   stroke-dasharray: 1.5 14;
  664.   stroke-dashoffset: 22;
  665.   opacity: 0;
  666. }
  667. .generate-button .stroke svg:nth-child(2) {
  668.   stroke-width: 1px;
  669.   stroke-opacity: 0.5;
  670.   filter: blur(3px);
  671. }
  672. .generate-button svg.icon {
  673.   width: 18px;
  674.   height: 20px;
  675.   margin-right: 10px;
  676.   fill: currentColor;
  677. }
  678. .generate-button svg.icon path:nth-child(1) {
  679.   opacity: var(--generate-button-star-1-opacity);
  680.   transform: scale(var(--generate-button-star-1-scale)) translateZ(0);
  681.   transform-origin: 25% 14.58%;
  682. }
  683. .generate-button svg.icon path:nth-child(2) {
  684.   opacity: var(--generate-button-star-2-opacity);
  685.   transform: scale(var(--generate-button-star-2-scale)) translateZ(0);
  686.   transform-origin: 60.42% 50%;
  687. }
  688. .generate-button svg.icon path:nth-child(3) {
  689.   opacity: var(--generate-button-star-3-opacity);
  690.   transform: scale(var(--generate-button-star-3-scale)) translateZ(0);
  691.   transform-origin: 25% 85.42%;
  692. }
  693. .generate-button:hover {
  694.   --generate-button-scale: 1.01;
  695.   --generate-button-shadow-wide: rgba(var(--clr-button), 0.4);
  696.   --generate-button-shadow-inset: rgba(255, 255, 255, 0.35);
  697.   --generate-button-shadow-outline: 3px;
  698.   color: var(--clr-text);
  699.   background-color: rgba(var(--clr-button));
  700. }
  701. .generate-button:hover .stroke svg {
  702.   animation: stroke 2s linear infinite;
  703. }
  704. .generate-button:hover:before {
  705.   opacity: 1;
  706. }
  707. .generate-button:hover span:before {
  708.   opacity: 0;
  709. }
  710. .generate-button:hover:active {
  711.   --generate-button-scale: 1.05;
  712. }
  713. @keyframes stroke {
  714.   0% {
  715.     opacity: 0;
  716.   }
  717.   25%,
  718.   75% {
  719.     opacity: 1;
  720.   }
  721.   95%,
  722.   100% {
  723.     stroke-dashoffset: 6;
  724.     opacity: 0;
  725.   }
  726. }
  727. .pagination {
  728.     font-weight: bold;
  729.     font-size: 16px;
  730.     font-family: "helvetica neue", helvetica, arial, sans-serif;
  731.   }
  732.   .pagination a {
  733.     padding: 3px;
  734.     border: 1px solid #262626;
  735.     border-radius: 3px;
  736.     margin: 3px;
  737.     background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e3e3e3), color-stop(100%, #b8b8b8));
  738.     background: -moz-linear-gradient(top, #e3e3e3, #b8b8b8);
  739.     background: -webkit-linear-gradient(top, #e3e3e3, #b8b8b8);
  740.     background: linear-gradient(to bottom, #e3e3e3, #b8b8b8);
  741.     box-shadow: 0 0 6px rgba(0, 0, 0, 0.6), inset 0 1px rgba(255, 255, 255, 0.4);
  742.     color: #333;
  743.     text-decoration: none;
  744.     text-shadow: 0 1px 1px rgba(255, 255, 255, 0.72);
  745.   }
  746.   .pagination a:hover {
  747.     background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d90073), color-stop(100%, #a00056));
  748.     background: -moz-linear-gradient(top, #d90073, #a00056);
  749.     background: -webkit-linear-gradient(top, #d90073, #a00056);
  750.     background: linear-gradient(to bottom, #d90073, #a00056);
  751.     color: #260014;
  752.   }
  753.   .pagination a.active {
  754.     background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00add9), color-stop(100%, #00708c));
  755.     background: -moz-linear-gradient(top, #00add9, #00708c);
  756.     background: -webkit-linear-gradient(top, #00add9, #00708c);
  757.     background: linear-gradient(to bottom, #00add9, #00708c);
  758.     color: #001e26;
  759.   }
  760.   .pagination a.active:hover {
  761.     cursor: default;
  762.   }
  763.   .pagination .prev:before {
  764.     content: "« ";
  765.     font-weight: normal;
  766.   }
  767.   .pagination .next:after {
  768.     content: " »";
  769.     font-weight: normal;
  770.   }
  771.   .pagination .next:hover, .pagination .prev:hover {
  772.     border-color: #141414;
  773.     background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2MjYyNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFhMWExYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  774.     background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #262626), color-stop(100%, #1a1a1a));
  775.     background: -moz-linear-gradient(top, #262626, #1a1a1a);
  776.     background: -webkit-linear-gradient(top, #262626, #1a1a1a);
  777.     background: linear-gradient(to bottom, #262626, #1a1a1a);
  778.     box-shadow: 0 0 6px rgba(0, 0, 0, 0.6), inset 0 1px rgba(255, 255, 255, 0.1);
  779.     color: #ebebeb;
  780.     text-shadow: none;
  781.   }
  782. </style>
  783. {% endblock %}
  784. {% block userblog_body %}
  785. <div style="background-image: linear-gradient(-1deg, #F6FCFF 0%, #EAF7FF 98%);">
  786. {% if position == 'aide' %}
  787.     {{ render(controller("App\\Controller\\Produit\\Service\\ServiceController:articlesdemo", {'position': position, 'page': page})) }}
  788. {% else %}
  789.     {% if position == 'faq' %}
  790.         {{ render(controller("App\\Controller\\Produit\\Service\\ServiceController:articlesfaq", {'position': position, 'page': page})) }}
  791.     {% else %}
  792.         {% if position == 'blog' %}
  793.             {{ render(controller("App\\Controller\\Produit\\Service\\ServiceController:articlesblog", {'position': position, 'page': page})) }}
  794.         {% else %}
  795.             {% if position == 'presentation' %}
  796.                 {{ render(controller("App\\Controller\\Produit\\Service\\ServiceController:articleapropos", {'position': position, 'page': page})) }}
  797.             {% else %}
  798.                 {% if position == 'garantie' %}
  799.                     {{ render(controller("App\\Controller\\Produit\\Service\\ServiceController:articlesengagement", {'position': position, 'page': page})) }}
  800.                 {% else %}
  801.                     {% if position == 'toutinclus' %}
  802.                         {{ render(controller("App\\Controller\\Produit\\Service\\ServiceController:articlestoutinclus", {'position': position, 'page': page})) }}
  803.                     {% else %}
  804.                         {% if position == 'modepaiement' %}
  805.                             {{ render(controller("App\\Controller\\Produit\\Service\\ServiceController:articlesmodepaiement", {'position': position, 'page': page})) }}
  806.                         {% else %}
  807.                             {% if position == 'cgu' %}
  808.                                 {{ render(controller("App\\Controller\\Produit\\Service\\ServiceController:articlescgu", {'position': position, 'page': page})) }}
  809.                             {% else %}
  810.                                 {% if position == 'confidentialite' %}
  811.                                     {{ render(controller("App\\Controller\\Produit\\Service\\ServiceController:articlesconfidentialite", {'position': position, 'page': page})) }}
  812.                                 {% else %}
  813.                                     
  814.                                         {{ render(controller("App\\Controller\\Produit\\Service\\ServiceController:itemaide", {'position': 'menuaide'})) }}
  815.                                         
  816.                                 {% endif %}
  817.                             {% endif %}
  818.                         {% endif %}
  819.                     {% endif %}
  820.                 {% endif %}
  821.             {% endif %}
  822.         {% endif %}
  823.     {% endif %}
  824. {% endif %}
  825. </div>
  826. {% include 'Theme/General/Template/Menu/contacts.html.twig' %}
  827. <div style="border-top: 2px solid #ddd; background: #fff;">
  828.     <div class="container">
  829.     {{ render(controller("App\\Controller\\Users\\User\\BilletController:aviscarousel")) }}
  830.     </div>
  831. </div>
  832. <div class="modal fade" data-backdrop="false" id="modalArticlesDetail" style="margin-top: -75px;">
  833. <div class="modal-dialog modal-md">
  834. <div class="modal-content">
  835. <div class="modal-header color-bottom" style="border-bottom: 4px solid #37c0fb; display: block;">
  836.     <button type="button" class="close" data-dismiss="modal" style="float: right;">&times;</button>
  837.     <h3 class="modal-title custom-title-modal" style="text-transform: capitalize; text-align: left;"> {{ position }} <span class=" fa fa-chevron-right" style="font-size: 20px;"></span> Article #{{ id }}</h3>
  838. </div>
  839. <div class="modal-body">
  840.     <div class="row">
  841.       <div class="col-md-12">
  842.         <div class="wait-chargement-content-module-article" style="text-align: center;">
  843.             Patientez un moment pendant le chargement de l'article</br>
  844.             <img src="{{ asset('template/images/loader1.gif') }}" alt="image" style="height: 40px; width: 40px;">
  845.         </div>
  846.         <div class="content-module-loading-article" style="display: none;">
  847.         
  848.         </div>
  849.       </div>
  850.     </div>
  851. </div>
  852. <div class="modal-footer color-top" style="text-align: right; border-top: 4px solid #37c0fb; display: block;">
  853. {% include "Theme/General/Template/Menu/social.html.twig" %}
  854. </div>
  855. </div>
  856. </div>
  857. </div>
  858. {% endblock %}
  859. {% block srcjavascripttemplate %}
  860. {% endblock %}
  861. {% block javascripttemplate %}
  862. {% for infos in app.session.flashbag.get('information') %}
  863. {% if loop.first %}
  864.     resetNotif();
  865.     alertify.alert("{{ infos }}");
  866. {% endif %}
  867. {% endfor %}
  868. $('a').tooltip();
  869. $('.div-tab-mod').hide();
  870. $('.div-tab-mod:first').show();
  871. $('.tabs-nav li:first').addClass('tab-active');
  872. // Change tab class and display content
  873. $('.tabs-nav a').on('click', function(event){
  874.   event.preventDefault();
  875.   $('.tabs-nav li').removeClass('tab-active');
  876.   $(this).parent().addClass('tab-active');
  877.   $('.div-tab-mod').hide();
  878.   $($(this).attr('href')).show();
  879. });
  880. $(".open").click(function(){
  881.   var container = $(this).parents(".topic");
  882.   var answer = container.find(".answer");
  883.   var trigger = container.find(".faq-t");
  884.   
  885.   answer.slideToggle(200);
  886.   
  887.   if (trigger.hasClass("faq-o")) {
  888.     trigger.removeClass("faq-o");
  889.   }
  890.   else {
  891.     trigger.addClass("faq-o");
  892.   }
  893.   
  894.   if (container.hasClass("expanded")) {
  895.     container.removeClass("expanded");
  896.   }
  897.   else {
  898.     container.addClass("expanded");
  899.   }
  900. });
  901. $('.item-app').hover(function(){
  902.   $(this).find('.popover').stop(true, true).delay(200).fadeIn(200);
  903.   }, function(){
  904.   $(this).find('.popover').stop(true, true).delay(200).fadeOut(200);
  905. });  
  906. $('.open-content-article-reponse').click(function(){
  907.     var id = $(this).attr('value');
  908.     openarticlesupport(id);
  909. });    
  910. function openarticlesupport(id)
  911. {
  912.     $('#modalArticlesDetail').modal('show');
  913.     $('.wait-chargement-content-module-article').show();
  914.     $('.content-module-loading-article').hide();
  915.     $('.custom-title-modal').html('<img src="{{ asset('template/images/diplome.jpg') }}" alt="image" style="height: 40px; width: 40px;"/> {{ position }} <span class="fa fa-gg" style="font-size: 20px;"></span> Article <span class=" fa fa-gg" style="font-size: 20px;"></span> '+id*87);
  916.     $.post('{{ path('produit_service_detail_article_support') }}',{ id: id }, function(data){
  917.         $('.wait-chargement-content-module-article').hide();
  918.         $('.content-module-loading-article').show();
  919.         $('.content-module-loading-article').html(data);
  920.     });
  921. }
  922. {% if id > 0 %}
  923.     openarticlesupport({{ id }});
  924. {% endif %}
  925. {% endblock %}