templates/web/default/index.html.twig line 90

Open in your IDE?
  1. {% extends 'web/base.html.twig' %}
  2. {% block title %}Freeport Fashion Outlet{% endblock %}
  3. {% trans_default_domain 'web' %}
  4. {% block body %}
  5. {# <style>
  6. .qodef-instagram-feed a {
  7. flex: 1 0 15%;
  8. box-sizing: border-box;
  9. padding: 5px;
  10. max-height: 250px;
  11. max-width: 250px;
  12. overflow: hidden;
  13. }
  14. .qodef-instagram-feed img {
  15. width: 100%;
  16. height: 100%;
  17. object-fit: cover;
  18. }
  19. /* Responzivní změna velikosti obrázků na menších zařízeních */
  20. @media screen and (max-width: 768px) {
  21. .qodef-instagram-feed a {
  22. flex-basis: 50%; /* Pro 2 obrázky v řádku nastavíme šířku na 50% (100% / 2) */
  23. }
  24. }
  25. @media screen and (max-width: 480px) {
  26. .qodef-instagram-feed a {
  27. flex-basis: 100%; /* Pro 1 obrázek v řádku nastavíme šířku na 100% */
  28. }
  29. }
  30. </style> #}
  31. <style>
  32. /* Obecné styly pro fotky */
  33. .qodef-instagram-feed a {
  34. flex: 1 0 15%; /* Původní hodnota */
  35. box-sizing: border-box;
  36. padding: 5px;
  37. max-height: 250px;
  38. max-width: 250px;
  39. overflow: hidden;
  40. }
  41. .qodef-instagram-feed img {
  42. width: 100%;
  43. height: 100%;
  44. object-fit: cover;
  45. }
  46. @media screen and (max-width: 768px) {
  47. .qodef-instagram-feed a {
  48. flex-basis: 33.33%;
  49. }
  50. }
  51. @media screen and (max-width: 480px) {
  52. .qodef-instagram-feed a {
  53. flex-basis: 50% !important;
  54. }
  55. }
  56. /* Styly pro PC rozlišení (širší zařízení) */
  57. @media screen and (min-width: 769px) {
  58. /* Zobrazení šesti fotek vedle sebe */
  59. #instafeed {
  60. display: flex;
  61. flex-wrap: wrap;
  62. }
  63. .qodef-instagram-feed a {
  64. flex-basis: 16.66%; /* Pro 6 obrázků v řádku nastavíme šířku na 16.66% (100% / 6) */
  65. }
  66. }
  67. </style>
  68. <script>
  69. window.addEventListener('scroll', parallax);
  70. function parallax() {
  71. var scrolled = window.pageYOffset;
  72. var video = document.getElementById('fixed-video');
  73. video.style.transform = 'translateY(' + (scrolled * 0.4) + 'px)';
  74. }
  75. </script>
  76. {{ include('web/core/header.html.twig') }}
  77. <div class="qodef-content">
  78. <div class="qodef-content-inner">
  79. <div class="qodef-full-width">
  80. <div class="qodef-full-width-inner" style="margin-top: -90px; padding-top: 0;">
  81. <div class="qodef-grid-row">
  82. <div class="qodef-page-content-holder qodef-grid-col-12">
  83. <div class="swiper swiper-homepage">
  84. <div class="swiper-wrapper">
  85. {# @TODO Video Slider #}
  86. <div class="c-video">
  87. <video id="fixed-video" preload="auto" loop="true" muted="true" autoplay playsinline
  88. width="1920" height="1080" class="video-slider" style="height: 500px;">
  89. <source src="/build/files/video-main.mp4"
  90. type="video/mp4" poster="" bitrate="5000kbps">
  91. </video>
  92. <img src="/build/images/video-main-img.jpg" loading="eager" style="position: absolute;top: 0;left: 0;right: 0;bottom: 0;object-fit: cover;z-index: -1;" alt="Vítejte ve Freeportu">
  93. <div style="position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgb(0 0 0 / 50%);"></div>
  94. <div class="video-title"
  95. style=" position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;color: white;z-index: 1;">
  96. <div>
  97. <h1 style="color: white;font-size: 50px;">{{ 'video.title' | trans }}</h1>
  98. </div>
  99. <div class="video-text"
  100. style=" position: relative;left: 50%;transform: translateX(-50%);text-align: center;color: white;z-index: 1; width: 100%;max-width: 600px;">
  101. <div style="color: white;font-size: 18px;font-weight: 500;padding-bottom: 20px;">{{ 'video.desc' | trans }}</div>
  102. <div style="position: relative;display: flex;justify-content: center;">
  103. <a itemprop="url" href="{{ path('app_web_shops') }}" target="_self"
  104. style="color: #ffffff;border-color: #ffffff"
  105. class="qodef-btn qodef-btn-medium qodef-btn-outline qodef-btn-custom-hover-color"
  106. data-hover-color="#000000">
  107. <span class="qodef-btn-text">{{ 'discover'|trans }}</span>
  108. </a>
  109. </div>
  110. </div>
  111. </div>
  112. </div>
  113. </div>
  114. {# @TODO Images Slider #}
  115. {# {% if slides|length > 0 %}
  116. {% for s in slides %}
  117. <div class="swiper-slide">
  118. <div class="homepage-slider"
  119. {% if is_mobile() %}
  120. style="background-image: url('{{ vich_uploader_asset(s.translations[app.request.locale], 'imageMobileFile')| imagine_filter('slideshowMobile') }}');"
  121. {% else %}
  122. style="background-image: url('{{ vich_uploader_asset(s.translations[app.request.locale], 'imageFile')| imagine_filter('slideshow') }}');"
  123. {% endif %}
  124. >
  125. <div class="homepage-slider__title">
  126. <a href="{{ s.getUrl() }}">{{ s.getTitle() }}</a>
  127. </div>
  128. <div class="homepage-slider__text">
  129. <h4 style="color: white">{{ s.getSubtitle() }}</h4>
  130. <div style="position: relative;display: flex;justify-content: center;">
  131. <a href="{{ s.getUrl() }}" class="qodef-side-menu-button-opener qodef-btn-solid qodef-btn qodef-btn-medium slider-btn-link">
  132. <span class="qodef-btn-text">{{ s.getLabel() }}</span>
  133. </a>
  134. </div>
  135. </div>
  136. </div>
  137. </div>
  138. {% endfor %}
  139. {% endif %} #}
  140. </div>
  141. {# {% if slides|length > 1 %}
  142. <div class="swiper-pagination"></div>
  143. <div class="swiper-button-prev"></div>
  144. <div class="swiper-button-next"></div>
  145. {% endif %} #}
  146. </div>
  147. <a href="{{ path('app_web_shops') }}">
  148. <div class="swiper-container clients-swiper">
  149. <div class="swiper-wrapper">
  150. <div class="swiper-slide">
  151. <img src="{{ asset('build/images/web/brand/adidas.png') }}" style="max-width:70px;" alt="Adidas"
  152. loading="lazy">
  153. </div>
  154. <div class="swiper-slide">
  155. <img src="{{ asset('build/images/web/brand/calvin_klein.png') }}" alt="Calvin"
  156. loading="lazy">
  157. </div>
  158. <div class="swiper-slide">
  159. <img src="{{ asset('build/images/web/brand/gap.png') }}" alt="Gap"
  160. loading="lazy">
  161. </div>
  162. <div class="swiper-slide">
  163. <img src="{{ asset('build/images/web/brand/levis.png') }}" alt="Levis"
  164. loading="lazy">
  165. </div>
  166. <div class="swiper-slide">
  167. <img src="{{ asset('build/images/web/brand/marco_polo.png') }}" alt="Marco_Polo"
  168. loading="lazy">
  169. </div>
  170. <div class="swiper-slide">
  171. <img src="{{ asset('build/images/web/brand/nike.png') }}" alt="Nike"
  172. loading="lazy">
  173. </div>
  174. <div class="swiper-slide">
  175. <img src="{{ asset('build/images/web/brand/primigi.png') }}" alt="Primigi"
  176. loading="lazy">
  177. </div>
  178. <div class="swiper-slide">
  179. <img src="{{ asset('build/images/web/brand/puma.png') }}" style="max-width:70px;" alt="Puma"
  180. loading="lazy">
  181. </div>
  182. <div class="swiper-slide">
  183. <img src="{{ asset('build/images/web/brand/tommy_hilfiger.png') }}"
  184. alt="Tommy hilfiger" loading="lazy">
  185. </div>
  186. <div class="swiper-slide">
  187. <img src="{{ asset('build/images/web/brand/under_armour.png') }}"
  188. alt="Under Armour" loading="lazy">
  189. </div>
  190. <div class="swiper-slide">
  191. <img src="{{ asset('build/images/web/brand/wellenstein.png') }}"
  192. alt="Wellenstein" loading="lazy">
  193. </div>
  194. <div class="swiper-slide">
  195. <img src="{{ asset('build/images/web/brand/yankee_candle.png') }}" alt="Yankee"
  196. loading="lazy">
  197. </div>
  198. </div>
  199. </div>
  200. </a>
  201. <div class="qodef-row-grid-section-wrapper qodef-content-aligment-center"
  202. style="padding-top: 35px;">
  203. <div class="qodef-row-grid-section">
  204. <div class="vc_row wpb_row vc_row-fluid">
  205. <div class="wpb_column vc_column_container vc_col-sm-12">
  206. <div class="vc_column-inner">
  207. <div class="wpb_wrapper">
  208. <div class="qodef-section-title-holder ">
  209. <div class="qodef-st-inner">
  210. <h1 class="qodef-st-title">{{ 'news.title'|trans }}</h1>
  211. <p class="qodef-st-text">{{ 'news.text'|trans }}</p>
  212. </div>
  213. </div>
  214. </div>
  215. </div>
  216. </div>
  217. </div>
  218. </div>
  219. </div>
  220. <div class="vc_row wpb_row vc_row-fluid vc_custom_1568102229406">
  221. {% if news|length > 0 %}
  222. {% for s in news %}
  223. <div class="wpb_column vc_column_container vc_col-sm-12 vc_col-lg-4 vc_col-md-6">
  224. <div class="vc_column-inner">
  225. <div class="wpb_wrapper">
  226. <div class="qodef-image-with-text-holder qodef-image-behavior-custom-link ">
  227. <div class="qodef-iwt-image">
  228. <a itemprop="url"
  229. href="{{ path('app_web_news_detail',{'news':s.getSlug()}) }}"
  230. target="_self" style="padding:10px 0;">
  231. {% if s.translations[app.request.locale].image is not null %}
  232. <img width="800" height="1070"
  233. src="{{ vich_uploader_asset(s.translations[app.request.locale], 'imageFile')| imagine_filter('news') }}"
  234. class="main-image" alt="{{ s.getTitle() }}"
  235. loading="lazy">
  236. {% endif %}
  237. </a>
  238. </div>
  239. <div class="qodef-iwt-text-holder">
  240. <div>
  241. <h4 id="news" class="qodef-iwt-title"
  242. style=" display: inline-block; max-width: 26ch; word-wrap: break-word;">{{ s.getTitle() }}</h4>
  243. </div>
  244. <div>
  245. <a href="{{ path('app_web_news_detail',{'news':s.getSlug()}) }}"
  246. class="qodef-iwt-button qodef-btn qodef-btn-simple">{{ 'showMore'|trans }}</a>
  247. </div>
  248. </div>
  249. </div>
  250. <div class="vc_empty_space" style="height: 70px"><span
  251. class="vc_empty_space_inner"></span></div>
  252. </div>
  253. </div>
  254. </div>
  255. {% endfor %}
  256. {% endif %}
  257. </div>
  258. <div class="vc_row wpb_row vc_row-fluid vc_custom_1565773909602"
  259. style="background-color:#c5af93">
  260. <h1 class="qodef-st-title" style="text-align: center; color: #fff; padding-bottom: 30px;">
  261. {{ 'homepage.topAction' | trans }} </h1>
  262. <div class="wpb_column vc_column_container vc_col-sm-12 vc_col-lg-12 vc_col-md-12" style="text-align: center;">
  263. <div class="vc_column-inner">
  264. <div class="wpb_wrapper top-action">
  265. <div class="swiper-container actions-swiper">
  266. <div class="swiper-wrapper">
  267. {% for o in offers %}
  268. {# <div class="swiper-slide">
  269. <div class="product-category product first">
  270. <div class="top-action__image" {% if o.category.image is not null %}style="background-image: url({{ vich_uploader_asset(o.category, 'imageFile')| imagine_filter('news') }});"{% endif %}>
  271. <div class="top-action__image-logo">
  272. <img src="{{ vich_uploader_asset(o.store, 'logoFile')| imagine_filter('thumb300') }}" alt="{{ o.store.name }}">
  273. </div>
  274. </div>
  275. <div class="top-action__content">
  276. <h2 class="woocommerce-loop-category__title top-action__title">
  277. {{ o.getName }}
  278. </h2>
  279. <h4 class="top-action__subtitle">
  280. {{ o.getTitle }}
  281. </h4>
  282. <p class="top-action__text">
  283. {{ o.getSubTitle }}
  284. </p>
  285. <p class="top-action__date">
  286. {{ o.dateFrom|date('d.m.Y') }} - {{ o.dateTo|date('d.m.Y') }}
  287. </p>
  288. </div>
  289. </div>
  290. </div> #}
  291. <a href="{{ path('app_web_shop_detail',{'slug':o.store.slug}) }}" class="swiper-slide">
  292. <div class="product-category product first">
  293. <div class="top-action-detail__image"
  294. {% if o.image is not null %}
  295. style="background-image: url({{ vich_uploader_asset(o, 'imageFile')| imagine_filter('news') }});"
  296. {% elseif o.store.offerImage is not null %}
  297. style="background-image: url({{ vich_uploader_asset(o.store, 'offerImageFile')| imagine_filter('news') }});"
  298. {% elseif o.topCategory.image is not null %}
  299. style="background-image: url({{ vich_uploader_asset(o.topCategory, 'imageFile')| imagine_filter('news') }});"
  300. {% endif %}>
  301. <div class="top-action__image-logo">
  302. {% if o.store.logo is not null %}
  303. <img src="{{ vich_uploader_asset(o.store, 'logoFile')| imagine_filter('thumb300') }}"
  304. alt="{{ o.store.name }}" loading="lazy">
  305. {% endif %}
  306. </div>
  307. </div>
  308. <div class="top-action__content">
  309. <h2 class="woocommerce-loop-category__title top-action__title">
  310. {{ o.getName }}
  311. </h2>
  312. <h4 class="top-action__subtitle">
  313. {{ o.getTitle }}
  314. </h4>
  315. <p class="top-action__text">
  316. {{ o.getSubTitle }}
  317. </p>
  318. <p class="top-action__date">
  319. {{ o.dateFrom|date('d.m.Y') }}
  320. - {{ o.dateTo|date('d.m.Y') }}
  321. </p>
  322. </div>
  323. </div>
  324. </a>
  325. {% endfor %}
  326. </div>
  327. <!-- If we need navigation buttons -->
  328. <div class="swiper-button-prev"></div>
  329. <div class="swiper-button-next"></div>
  330. </div>
  331. </div>
  332. </div>
  333. <a itemprop="url" href="{{ path('app_web_top-actions') }}" target="_self"
  334. style="color: #ffffff;border-color: #ffffff;margin-bottom: 30px;"
  335. class="qodef-btn qodef-btn-medium qodef-btn-outline qodef-btn-custom-hover-color"
  336. data-hover-color="#000000">
  337. <span class="qodef-btn-text">{{ 'discover'|trans }}</span>
  338. </a>
  339. </div>
  340. </div>
  341. <div class="qodef-row-grid-section-wrapper qodef-content-aligment-center" style="padding-top: 40px;">
  342. <div class="qodef-row-grid-section">
  343. <div class="vc_row wpb_row vc_row-fluid vc_custom_1565358724323">
  344. <div class="wpb_column vc_column_container vc_col-sm-12">
  345. <div class="vc_column-inner">
  346. <div class="wpb_wrapper">
  347. <div class="wpb_text_column wpb_content_element ">
  348. <div class="wpb_wrapper">
  349. <h6>{{ 'homepage.watchUs.subtitle' |trans }}</h6>
  350. </div>
  351. </div>
  352. <div class="vc_empty_space" style="height: 8px"><span
  353. class="vc_empty_space_inner"></span></div>
  354. <div class="qodef-section-title-holder "
  355. style="text-align: center">
  356. <div class="qodef-st-inner">
  357. <h1 class="qodef-st-title">
  358. {{ 'homepage.watchUs.title' |trans }}</h1>
  359. <p class="qodef-st-text">
  360. {{ 'homepage.watchUs.description' |trans }}</p>
  361. </div>
  362. </div>
  363. <div class="vc_empty_space" style="height: 51px"><span
  364. class="vc_empty_space_inner"></span></div>
  365. <div class="wpb_widgetised_column wpb_content_element">
  366. <div class="wpb_wrapper">
  367. <div class="widget widget_qodef_instagram_widget">
  368. <ul class="qodef-instagram-feed clearfix qodef-col-4 qodef-instagram-gallery qodef-no-space">
  369. <div style="display: flex; flex-wrap: wrap;"
  370. id="instafeed"></div>
  371. </ul>
  372. </div>
  373. </div>
  374. </div>
  375. </div>
  376. </div>
  377. </div>
  378. </div>
  379. </div>
  380. </div>
  381. <div class="qodef-row-grid-section-wrapper qodef-content-aligment-center">
  382. <div class="qodef-row-grid-section">
  383. <div class="vc_row wpb_row vc_row-fluid vc_custom_1565358676544">
  384. <div class="wpb_column vc_column_container vc_col-sm-12">
  385. <div class="vc_column-inner">
  386. <div class="wpb_wrapper">
  387. <div class="qodef-section-title-holder ">
  388. <div class="qodef-st-inner">
  389. <h1 class="qodef-st-title">
  390. {{ 'homepage.visitUs.title'|trans }}</h1>
  391. <p class="qodef-st-text">{{ 'homepage.visitUs.description'|trans }}</p>
  392. </div>
  393. </div>
  394. </div>
  395. </div>
  396. </div>
  397. </div>
  398. </div>
  399. </div>
  400. <div class="vc_row wpb_row vc_row-fluid vc_custom_1563282174907 qodef-content-aligment-center"
  401. style="background-color:#c5af93;margin-bottom:30px!important;">
  402. <div class="wpb_column vc_column_container vc_col-sm-12">
  403. <div class="vc_column-inner">
  404. <div class="wpb_wrapper">
  405. <div class="wpb_text_column wpb_content_element ">
  406. <div class="wpb_wrapper">
  407. <p>
  408. <a style="color: #fff; font-size: 18px;">{{ 'homepage.openingHours'|trans }}</a>
  409. </p>
  410. </div>
  411. </div>
  412. </div>
  413. </div>
  414. </div>
  415. </div>
  416. <div class="vc_row wpb_row vc_row-fluid visit-photo">
  417. <div class="wpb_column vc_column_container vc_col-sm-12 vc_col-lg-4 vc_col-md-6">
  418. <div class="vc_column-inner">
  419. <div class="wpb_wrapper">
  420. <div class="qodef-image-with-text-holder qodef-image-behavior-custom-link ">
  421. <div class="qodef-iwt-image">
  422. <a itemprop="url">
  423. <img width="800" height="1070"
  424. src="{{ asset('build/images/web/centrum/visit1.webp') }}"
  425. class="main-image" alt="s" loading="lazy"
  426. sizes="(max-width: 800px) 100vw, 800px"> </a>
  427. </div>
  428. </div>
  429. <div class="vc_empty_space" style="height: 70px"><span
  430. class="vc_empty_space_inner"></span></div>
  431. </div>
  432. </div>
  433. </div>
  434. <div class="wpb_column vc_column_container vc_col-sm-12 vc_col-lg-4 vc_col-md-6">
  435. <div class="vc_column-inner">
  436. <div class="wpb_wrapper">
  437. <div class="qodef-image-with-text-holder qodef-image-behavior-custom-link ">
  438. <div class="qodef-iwt-image">
  439. <a itemprop="url">
  440. <img width="800" height="1070"
  441. src="{{ asset('build/images/web/centrum/visit2.webp') }}"
  442. class="main-image" alt="t" loading="lazy"
  443. sizes="(max-width: 800px) 100vw, 800px"> </a>
  444. </div>
  445. <div class="qodef-iwt-text-holder" style="text-align: center;">
  446. <h4 class="qodef-iwt-title">{{ 'homepage.visitUs.sales' | trans }}</h4>
  447. <h5 class="qodef-iwt-title"
  448. style="color: #c5af93;">{{ 'homepage.visitUs.storesBrand' | trans }}</h5>
  449. <a class="qodef-btn-outline qodef-btn qodef-btn-medium" style="margin-top: 20px; border: 1px solid black;"
  450. href="{{ path('app_web_shops') }}">
  451. <span class="qodef-btn-text">
  452. {{ 'discover' | trans }}
  453. </span>
  454. </a>
  455. </div>
  456. </div>
  457. <div class="vc_empty_space" style="height: 70px"><span
  458. class="vc_empty_space_inner"></span></div>
  459. </div>
  460. </div>
  461. </div>
  462. <div class="wpb_column vc_column_container vc_col-sm-12 vc_col-lg-4 vc_col-md-6">
  463. <div class="vc_column-inner">
  464. <div class="wpb_wrapper">
  465. <div class="qodef-image-with-text-holder qodef-image-behavior-custom-link ">
  466. <div class="qodef-iwt-image">
  467. <a itemprop="url">
  468. <img width="800" height="1070"
  469. src="{{ asset('build/images/web/centrum/visit3.webp') }}"
  470. class="main-image" alt="t" loading="lazy"
  471. sizes="(max-width: 800px) 100vw, 800px"> </a>
  472. </div>
  473. </div>
  474. <div class="vc_empty_space" style="height: 70px"><span
  475. class="vc_empty_space_inner"></span></div>
  476. </div>
  477. </div>
  478. </div>
  479. </div>
  480. <div class="line">
  481. <div class="line-item">
  482. <div class="line-content" style="margin-left: auto;">
  483. <h4>
  484. <span style="color: #ffffff;">{{ 'homepage.findJob'|trans }}</span>
  485. </h4>
  486. <a itemprop="url" href="{{ 'homepage.contactUsHref'|trans }}" target="_self" style="color: #ffffff"
  487. class="qodef-btn qodef-btn-medium qodef-btn-simple qodef-btn-custom-hover-color"
  488. data-hover-color="#ffffff">
  489. <span class="qodef-btn-text">{{ 'homepage.contactUs'|trans }}</span>
  490. </a>
  491. </div>
  492. </div>
  493. <div class="line-item gift-card" style="background-image: url({{ asset('build/images/web/gift-card/gift-card-hp-'~app.request.locale~'.jpg') }});">
  494. <div class="line-content">
  495. <h4>
  496. <span style="color: #ffffff;">{{ 'homepage.giftCards'|trans }}</span>
  497. </h4>
  498. <a href="{{ path('app_web_gift-card') }}" target="_self"
  499. style="color: #ffffff;"
  500. class="qodef-btn qodef-btn-medium qodef-btn-simple qodef-btn-custom-hover-color"
  501. data-hover-color="#ffffff">
  502. <span class="qodef-btn-text">{{ 'more'|trans }}</span>
  503. </a>
  504. </div>
  505. </div>
  506. </div>
  507. <div class="qodef-row-grid-section-wrapper qodef-content-aligment-center">
  508. <div class="qodef-row-grid-section">
  509. <div class="vc_row wpb_row vc_row-fluid vc_custom_1565358682778">
  510. <div class="wpb_column vc_column_container vc_col-sm-12">
  511. <div class="vc_column-inner">
  512. <div class="wpb_wrapper">
  513. <div class="qodef-elements-holder qodef-two-columns qodef-responsive-mode-768">
  514. <div class="qodef-eh-item"
  515. style="background-image: url({{ asset('build/images/web/APP.jpg') }})"
  516. data-item-class="qodef-eh-custom-5207"
  517. data-681-768="43% 0" data-680="70% 0">
  518. <div class="qodef-eh-item-inner">
  519. <div class="qodef-eh-item-content qodef-eh-custom-5207">
  520. </div>
  521. </div>
  522. </div>
  523. <div class="qodef-eh-item qodef-horizontal-alignment-center "
  524. style="background-color: #c5af93"
  525. data-item-class="qodef-eh-custom-7613"
  526. data-1400-1600="35% 0" data-1025-1399="35% 0"
  527. data-681-768="26% 0" data-680="26% 12%">
  528. <div class="qodef-eh-item-inner">
  529. <div class="qodef-eh-item-content qodef-eh-custom-7613"
  530. style="padding: 46% 10%; position: relative; margin: 5px;">
  531. <img src="{{ asset('build/images/web/app-icon.svg') }}"
  532. alt=""
  533. style="width: 50px; height: auto; top: 20%; left: 50%;"
  534. loading="lazy">
  535. <h2 class="qodef-custom-font-holder qodef-cf-4699 "
  536. style="font-family: Cormorant;font-size: 13px;font-weight: 900;letter-spacing: 5px;text-align: center;color: #bf5c30;margin: 0 0"
  537. data-item-class="qodef-cf-4699">
  538. {{ 'vip.join' | trans }}</h2>
  539. <h2 class="qodef-custom-font-holder qodef-cf-1277 "
  540. style="font-family: Muli;font-size: 30px;text-align: center;color: #ffffff;margin: 12px 0"
  541. data-item-class="qodef-cf-1277">
  542. {{ 'vip.title' | trans }}</h2>
  543. <div class="wpb_text_column wpb_content_element ">
  544. <div class="wpb_wrapper">
  545. <p>
  546. <span style="color: #ffffff;">{{ 'vip.description'|trans }}</span>
  547. </p>
  548. </div>
  549. </div>
  550. <div class="vc_empty_space"
  551. style="height: 44px"><span
  552. class="vc_empty_space_inner"></span>
  553. </div>
  554. <a itemprop="url" href="{{ path('app_web_vip-club') }}"
  555. target="_self"
  556. style="color: #ffffff;border-color: #ffffff"
  557. class="qodef-btn qodef-btn-medium qodef-btn-outline qodef-btn-custom-hover-color"
  558. data-hover-color="#000000">
  559. <span class="qodef-btn-text">{{ 'discover'|trans }}</span>
  560. </a>
  561. </div>
  562. </div>
  563. </div>
  564. </div>
  565. </div>
  566. </div>
  567. </div>
  568. </div>
  569. </div>
  570. </div>
  571. <div class="qodef-row-grid-section-wrapper qodef-content-aligment-center">
  572. <div class="qodef-row-grid-section">
  573. <div class="vc_row wpb_row vc_row-fluid vc_custom_1568102320884">
  574. <div class="wpb_column vc_column_container vc_col-sm-12">
  575. <div class="vc_column-inner">
  576. <div class="wpb_wrapper">
  577. <div class="qodef-section-title-holder ">
  578. <div class="qodef-st-inner">
  579. <h1 class="qodef-st-title">
  580. {{ 'homepage.eshop.title'|trans }} </h1>
  581. <p class="qodef-st-text">
  582. {{ 'homepage.eshop.description'|trans }}</p>
  583. </div>
  584. </div>
  585. </div>
  586. </div>
  587. </div>
  588. </div>
  589. </div>
  590. </div>
  591. <div class="qodef-row-grid-section-wrapper qodef-content-aligment-left">
  592. <div class="qodef-row-grid-section">
  593. <div class="vc_row wpb_row vc_row-fluid vc_custom_1565704862757">
  594. <div class="wpb_column vc_column_container vc_col-sm-12">
  595. <div class="vc_column-inner">
  596. <div class="wpb_wrapper">
  597. <div class="qodef-plc-holder qodef-standard-layout qodef-medium-space qodef-plc-nav-default-skin qodef-plc-pag-bellow-slider qodef-plc-pag-default-skin">
  598. <div class="qodef-plc-outer qodef-owl-slider"
  599. data-number-of-items="4" data-enable-loop="yes"
  600. data-enable-autoplay="yes" data-slider-speed="5000"
  601. data-slider-speed-animation="600"
  602. data-enable-navigation="yes"
  603. data-enable-pagination="yes" data-slider-padding="no"
  604. data-stage-padding="200">
  605. {% for prod in biggestDiscount %}
  606. <div class="qodef-plc-item">
  607. <div class="qodef-plc-image-outer">
  608. <div class="qodef-plc-image">
  609. {% if prod.image != null %}
  610. <img width="600" height="850"
  611. src="{{ (product_directory_web~prod.image)|imagine_filter('thumb_one') }}"
  612. alt="{{ prod.translations.name }}"
  613. class="attachment-woocommerce_single size-woocommerce_single wp-post-image"
  614. loading="lazy">
  615. {% else %}
  616. <img width="600" height="850"
  617. src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAGQCAQAAAC+fJXwAAACx0lEQVR42u3SMQ0AAAzDsJU/6aGo+tgQouSgIBJgLIyFscBYGAtjgbEwFsYCY2EsjAXGwlgYC4yFsTAWGAtjYSwwFsbCWGAsjIWxwFgYC2OBsTAWxgJjYSyMBcbCWBgLjIWxMBYYC2NhLDAWxsJYYCyMhbHAWBgLY4GxMBbGAmNhLIwFxsJYGAuMhbEwFhgLY2EsMBbGwlhgLIyFscBYGAtjgbEwFsYCY2EsjAXGwlgYC2OBsTAWxgJjYSyMBcbCWBgLjIWxMBYYC2NhLDAWxsJYYCyMhbHAWBgLY4GxMBbGAmNhLIwFxsJYGAuMhbEwFhgLY2EsMBbGwlhgLIyFscBYGAtjgbEwFsYCY2EsjAXGwlgYC4yFsTAWGAtjYSwwFsbCWGAsjIWxwFgYC2OBsTAWxgJjYSyMBcbCWBgLjIWxMBbGAmNhLIwFxsJYGAuMhbEwFhgLY2EsMBbGwlhgLIyFscBYGAtjgbEwFsYCY2EsjAXGwlgYC4yFsTAWGAtjYSwwFsbCWGAsjIWxwFgYC2OBsTAWxgJjYSyMBcbCWBgLjIWxMBYYC2NhLDAWxsJYYCyMhbHAWBgLY4GxMBbGAmNhLIwFxsJYGAuMhbEwFhgLY2EsjCUBxsJYGAuMhbEwFhgLY2EsMBbGwlhgLIyFscBYGAtjgbEwFsYCY2EsjAXGwlgYC4yFsTAWGAtjYSwwFsbCWGAsjIWxwFgYC2OBsTAWxgJjYSyMBcbCWBgLjIWxMBYYC2NhLDAWxsJYYCyMhbHAWBgLY4GxMBbGAmNhLIwFxsJYGAuMhbEwFhgLY2EsMBbGwlhgLIyFsTAWGAtjYSwwFsbCWGAsjIWxwFgYC2OBsTAWxgJjYSyMBcbCWBgLjIWxMBYYC2NhLDAWxsJYYCyMhbHAWBgLY4GxMBbGAmNhLIwFxsJYGAuMhbEwFhgLY2EsMBYLD1BlAZGz0V2SAAAAAElFTkSuQmCC"
  618. alt="{{ prod.translations.name }}"
  619. loading="lazy"> {% endif %}
  620. </div>
  621. <div class="qodef-plc-text">
  622. <div class="qodef-plc-text-outer">
  623. <div class="qodef-plc-text-inner">
  624. <a href="{{ 'eshop'|trans }}{{ path('web_product',{slug:prod.translations.slug}) }}"
  625. class="yith-wcqv-button button qodef-btn-outline">
  626. <span>{{ 'show'|trans }}</span></a>
  627. </div>
  628. </div>
  629. </div>
  630. <a class="qodef-plc-link" itemprop="url"
  631. href="{{ 'eshop'|trans }}{{ path('web_product',{slug:prod.translations.slug}) }}"
  632. title="{{ prod.translations.name }}"></a>
  633. </div>
  634. <div class="qodef-pli-text-wrapper">
  635. <h5 itemprop="name"
  636. class="entry-title qodef-plc-title">
  637. <a itemprop="url"
  638. href="{{ 'eshop'|trans }}{{ path('web_product',{slug:prod.translations.slug}) }}">{{ prod.translations.name }}</a>
  639. </h5>
  640. <p class="qodef-plc-category">
  641. <a href="" rel="tag">{{ prod.brand.name }}</a>
  642. </p>
  643. <div class="qodef-plc-price">
  644. <span class="woocommerce-Price-amount amount"
  645. style="text-decoration: line-through;">
  646. {# <span class="woocommerce-Price-currencySymbol">€</span> #}{{ prod.pricelists.priceOriginal|format_currency(curr, locale=app.request.attributes.get('_locale')) }}
  647. </span>
  648. <span class="woocommerce-Price-amount amount"
  649. style="color: #DC0089;">
  650. {# <span class="woocommerce-Price-currencySymbol">€</span> #}{{ prod.pricelists.price|format_currency(curr, locale=app.request.attributes.get('_locale')) }}
  651. </span>
  652. </div>
  653. </div>
  654. </div>
  655. {% endfor %}
  656. </div>
  657. </div>
  658. </div>
  659. </div>
  660. </div>
  661. </div>
  662. </div>
  663. </div>
  664. </div>
  665. </div>
  666. </div>
  667. </div>
  668. {{ include('web/core/gift-card.html.twig') }}
  669. </div>
  670. {{ include('web/core/footer.html.twig') }}
  671. {% endblock %}