templates/base.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <meta name="description" content="Travelix Project">
  6.         <meta name="viewport" content="width=device-width, initial-scale=1">
  7.         <title>{% block title %}Meilleur Agence de voyages en Tunisie - Rustica Voyages{% endblock %}</title>
  8.         <link rel="icon" href="{{ asset('./public/front/images/rustica-icone.png') }}">
  9.         <link rel="stylesheet" type="text/css" href="{{ asset('front/style/bootstrap4/bootstrap.min.css') }}">
  10.         <link href="{{ asset('front/plugins/font-awesome-4.7.0/css/font-awesome.min.css') }}" rel="stylesheet" type="text/css">
  11.         <link rel="stylesheet" type="text/css" href="{{ asset('front/style/main_style.css') }}">
  12.         <link rel="stylesheet" type="text/css" href="{{ asset('front/style/responsive.css') }}">
  13.         <style>
  14.             .card-5::before {
  15.                 background: #FFFFFF;
  16.                 border: 1px solid black;
  17.             }
  18.         </style>
  19.         <style>
  20.             /*.container {*/
  21.             /*    max-width: 1370px!important;*/
  22.             /*}*/
  23.             .hotel_info_text p
  24.             {
  25.                 color: black;
  26.                 font-family: Poppins,sans-serif;
  27.                 font-size: 12pt;
  28.                 font-weight: normal;
  29.                 margin: 30px;
  30.             }
  31.             .search_button {
  32.                 margin-top: 0px;
  33.             }
  34.             .search_input {
  35.                 border-color: black!important;
  36.             }
  37.             .check_in {
  38.                 border-color: black!important;
  39.             }
  40.             .content {
  41.                 height: 5vh;
  42.             }
  43.             .p-b-120 {
  44.                 padding-bottom: 21px;
  45.             }
  46.             .p-t-395 {
  47.                 padding-top: 35px;
  48.             }
  49.             .modal .modal-content .modal-body {
  50.                 background: #FFFFFF;
  51.                 border: 1px solid black;
  52.                 border-radius: 7px;
  53.                 overflow: hidden;
  54.                 color: #fff;
  55.                 padding-left: 35px;
  56.                 padding-right: 16px;
  57.                 -webkit-box-shadow: 0 10px 50px -10px rgba(0, 0, 0, 0.9);
  58.                 box-shadow: 0 10px 50px -10px rgba(0, 0, 0, 0.9);
  59.             }
  60.             .top_bar {
  61.                 width: 100%;
  62.                 height: 41px;
  63.                 background: #350a4e;
  64.                 -webkit-transition: all 400ms ease;
  65.                 -moz-transition: all 400ms ease;
  66.                 -ms-transition: all 400ms ease;
  67.                 -o-transition: all 400ms ease;
  68.                 transition: all 400ms ease;
  69.             }
  70.             .rooms {
  71.                 margin-top: 35px;
  72.             }
  73.             .hotel_info_text {
  74.                 border-radius: 12px;
  75.                 overflow: hidden;
  76.                 position: relative;
  77.                 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  78.                 transition: all 300ms;
  79.             }
  80.             {# .hotel_info_text:hover {
  81.                 transform: translateY(-2px);
  82.                 box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  83.             } #}
  84.             .footer_social_item:hover{
  85.                 color:red;
  86.             }
  87.             .main_nav_item a {
  88.                 font-family: 'Open Sans', sans-serif;
  89.                 font-size: 15px;
  90.                 font-weight: 700;
  91.                 color: #0093a9!important;
  92.                 text-transform: uppercase;
  93.                 padding-bottom: 10px;
  94.                 padding-top: 10px;
  95.                 text-decoration: none!important;
  96.             }
  97.             .main_nav_item::after {
  98.                 display: block;
  99.                 position: absolute;
  100.                 left: -1px;
  101.                 bottom: -11px;
  102.                 width: calc(100% + 2px);
  103.                 height: 2px;
  104.                 background: linear-gradient(to right, #b29b63, #0093a9)!important;
  105.                 content: '';
  106.                 opacity: 0;
  107.                 -webkit-transition: all 200ms ease;
  108.                 -moz-transition: all 200ms ease;
  109.                 -ms-transition: all 200ms ease;
  110.                 -o-transition: all 200ms ease;
  111.                 transition: all 200ms ease;
  112.             }
  113.             .contact_info_item:hover .contact_info_text, .contact_info_item:hover .contact_info_text a {
  114.                 color: #b29b63!important;
  115.             }
  116.             
  117.             /**/
  118.             
  119.              .toggle_menu {
  120.         background: transparent;
  121.         border: none;
  122.         cursor: pointer;
  123.         padding: 10px;
  124.         font-size: 16px;
  125.         display: none;
  126.     }
  127.     .main_nav_list {
  128.         list-style: none;
  129.         padding: 0;
  130.         margin: 0;
  131.     }
  132.     .main_nav_item {
  133.         display: inline-block;
  134.         margin-right: 20px;
  135.         
  136.     }
  137.     @media (max-width: 1024px) {
  138.     .logo a img{
  139.     width:135px !important;
  140.         margin-top: 50px;
  141.     }
  142.         .toggle_menu {
  143.             display: block;
  144.             margin-right:70px;
  145.                 margin-top: 65px;
  146.         }
  147.         .main_nav_list {
  148.             display: none;
  149.         }
  150.         .main_nav_list.show {
  151.             display: block;
  152.         }
  153.    
  154.     }
  155.     
  156.      
  157. /* Styles pour les sous-menus */
  158. .main_nav_list {
  159.     list-style: none;
  160.     padding: 0;
  161.     margin: 0;
  162. }
  163. .main_nav_list > .main_nav_item {
  164.     display: inline-block;
  165.     margin-right: 20px;
  166.     position: relative; /* Ajout de position relative pour les sous-menus absolus */
  167. }
  168. /* Media query pour les appareils de petite taille */
  169. @media screen and (max-width: 1024px) {
  170.     .main_nav_list {
  171.         display: none; /* Masquer le menu principal par défaut sur les appareils de petite taille */
  172.         position: absolute; /* Position absolue pour couvrir toute la largeur */
  173.         top: 100%; /* Aligner le haut du menu principal avec le bas du header */
  174.         right: 0px;
  175.         background-color: #ffffff; /* Couleur de fond */
  176.        /* width: 100%; *//* Largeur maximale */
  177.         /*padding: 10px 0;*/ /* Ajouter un peu de rembourrage */
  178.         box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); /* Ajouter une ombre */
  179.         z-index: 999; /* Assurer la visibilité au-dessus de tout le reste */
  180.     }
  181.     .main_nav_list.show {
  182.         display: block; /* Afficher le menu principal lorsque le bouton de menu est cliqué */
  183.     }
  184.     .main_nav_list > .main_nav_item {
  185.         display: block;
  186.         margin: 0;
  187.         padding: 10px 20px; /* Ajouter un peu de rembourrage */
  188.     }
  189.     .toggle_menu {
  190.   display: inline-block;
  191.   cursor: pointer;
  192. }
  193. .bar1, .bar2, .bar3 {
  194.   width: 35px;
  195.   height: 5px;
  196.   background-color: #0093a9;
  197.   margin: 6px 0;
  198.   transition: 0.4s;
  199.   margin-right:-40px;
  200. }
  201. .change .bar1 {
  202.   transform: translate(0, 11px) rotate(-45deg);
  203. }
  204. .change .bar2 {opacity: 0;}
  205. .change .bar3 {
  206.   transform: translate(0, -11px) rotate(45deg);
  207. }
  208. }
  209.         </style>
  210.         {# Run `composer require symfony/webpack-encore-bundle` to start using Symfony UX #}
  211.         {% block stylesheets %}
  212.             {{ encore_entry_link_tags('app') }}
  213.         {% endblock %}
  214.         {% block javascripts %}
  215.             {{ encore_entry_script_tags('app')}}
  216.         {% endblock %}
  217.     </head>
  218.     <body>
  219.     <div class="super_container">
  220.         <!-- Header -->
  221.         <header class="header" style="background-color: #ffffff">
  222.             <!-- Top Bar -->
  223.             <div class="top_bar" style="background-color: #0093a9">
  224.                 <div class="container">
  225.                     <div class="row">
  226.                         <div class="col d-flex flex-row">
  227.                             <div class="phone" style="color: #FFFFFF;font-size: 16px;font-weight: 500"><a href="tel://0021672238880" style="color:white">(+216) 72 238 880</a></div>
  228.                             <div class="social">
  229.                                 <ul class="social_list">
  230.                                     <li class="social_list_item" style="font-size: small;">
  231.                                         <a href="mailto:reservation@rusticavoyages.com" style="color: #FFFFFF;font-size: 16px;font-weight: 500">reservation@rusticavoyages.com</a>
  232.                                     </li>
  233.                                 </ul>
  234.                             </div>
  235.                         
  236.                         </div>
  237.                         <div class="col d-flex flex-row">
  238.                             <ul class="footer_social_list" style="margin-left: 500px;margin-top:-1px;" >
  239.                                     <li class="footer_social_item" style="background-color:#3b5998;border: solid 1px #0093a9;width: 30px;height:30px;margin-top:4px;"><a href="https://www.facebook.com/rustica.voyages?mibextid=ZbWKwL"><i class="fa fa-facebook-f" style="font-size:large;color:white;"></i></a></li>
  240.                                     <li class="footer_social_item" style="background-color:#c32aa3;border: solid 1px #0093a9;width: 30px;height:30px;margin-top:4px;"><a href="https://www.instagram.com/rusticavoyages?igsh=dms3c2I4enV0eWZt"><i class="fa fa-instagram" style="font-size:large;color:white;"></i></a></li>
  241.                                 </ul>
  242.                         </div>
  243.                     </div>
  244.                 </div>
  245.             </div>
  246.             <!-- Main Navigation -->
  247.             <nav class="main_nav"style="height: 105px">
  248.                 <div class="container" style="top: -20px">
  249.                     <div class="row">
  250.                         <div class="col main_nav_col d-flex flex-row align-items-center justify-content-start">
  251.                             <div class="logo_container">
  252.                                 <div class="logo" style="height: 44px"><a href="{{ path('app_list') }}"><img src="{{ asset('front/images/logo-rustica-voyages.png') }}" alt=""></a></div>
  253.                             </div>
  254.                             <div class=" ml-auto" style="margin-right: 10px;top: 10px">
  255.                               
  256.                                 <div class=" toggle_menu" onclick="myFunction(this)">
  257.                                     <div class="bar1"></div>
  258.                                     <div class="bar2"></div>
  259.                                     <div class="bar3"></div>
  260.                                 </div>
  261.                                 <ul class="main_nav_list">
  262.                                     <li class="main_nav_item"><a href="{{ path('list_search', {'city': '10'}) }}">Hôtels en Tunisie</a></li>
  263.                                     <li class="main_nav_item"><a href="{{ path('app_croisiere') }}">Croisières</a></li>
  264.                                     <li class="main_nav_item"><a href="{{ path('app_sejour') }}">Voyages Organisés</a></li>
  265.                                     <li class="main_nav_item"><a href="{{ path('contact') }}">Contact</a></li>
  266.                                 </ul>
  267.                             </div>
  268.                         </div>
  269.                     </div>
  270.                 </div>
  271.             </nav>
  272.         </header></div>
  273.         {% block body %}{% endblock %}
  274.         <!-- Footer -->
  275.         <footer class="footer" style="background-color: #0e2737">
  276.             <div class="container">
  277.                 <div class="row">
  278.                     <!-- Footer Column -->
  279.                     <div class="col-lg-4 footer_column">
  280.                         <div class="footer_col">
  281.                             <div class="footer_content footer_about" >
  282.                                 <div class="logo_container footer_logo">
  283.                                     <div class="logo"><a href="#"><img src="{{ asset('front/images/logo-rustica-footer.png') }}" alt=""></a></div>
  284.                                 </div>
  285.                                 <p class="footer_about_text">
  286.                                     - Meilleurs conseillère des croisières, séjours et voyage à l'étranger. Réservation Croisières, hôtels en promotions aux meilleurs prix en Tunisie ou dans le Monde.
  287.                                 </p>
  288.                                 <p class="footer_about_text">- Suivez-nous sur les Réseaux Sociaux</p>
  289.                                 <ul class="footer_social_list">
  290.                                     <li class="footer_social_item" style="background-color:#3b5998;border: solid 1px #0e2737;width: 33px;height:33px;"><a href="https://www.facebook.com/rustica.voyages?mibextid=ZbWKwL"><i class="fa fa-facebook-f" style="font-size:large;color:white;"></i></a></li>
  291.                                     <li class="footer_social_item" style="background-color:#c32aa3;border: solid 1px #0e2737;width: 33px;height:33px;"><a href="https://www.instagram.com/rusticavoyages?igsh=dms3c2I4enV0eWZt"><i class="fa fa-instagram" style="font-size:large;color:white;"></i></a></li>
  292.                                 </ul>
  293.                             </div>
  294.                         </div>
  295.                     </div>
  296.                     <!-- Footer Column -->
  297.                     <div class="col-lg-4 footer_column">
  298.                         <div class="footer_col">
  299.                             <div class="footer_title" style="text-align: center;" >Navigation</div>
  300.                             <div class="footer_content footer_tags" style="margin-left: 180px;" >
  301.                                 <li class="footer_nav_item"><a href="{{ path('app_testfilter') }}" style="color: #FFFFFF">Hôtels en tunisie</a></li><br>
  302.                                 <li class="footer_nav_item"><a href="{{ path('app_croisiere') }}" style="color: #FFFFFF">Croisières</a></li><br>
  303.                                 <li class="footer_nav_item"><a href="{{ path('app_sejour') }}" style="color: #FFFFFF">Voyages Organisés</a></li><br>
  304.                                 <li class="footer_nav_item"><a href="{{ path('contact') }}" style="color: #FFFFFF">Contact</a></li><br>
  305.                             </div>
  306.                         </div>
  307.                     </div>
  308.                     <!-- Footer Column -->
  309.                     <div class="col-lg-4 footer_column">
  310.                         <div class="footer_col">
  311.                             <div class="footer_title">contact info</div>
  312.                             <div class="footer_content footer_contact">
  313.                                 <ul class="contact_info_list">
  314.                                     <li class="contact_info_item d-flex flex-row">
  315.                                         <div><div class="contact_info_icon"><img src="{{ asset('front/images/placeholder.svg') }}" alt=""></div></div>
  316.                                         <div class="contact_info_text" style="font-size: small;">
  317.                                             - Avenue Fadhel Ben Achour Beni Khiar 8060, Nabeul. <br>
  318.                                             - Immeuble omrane, bloc b 1er étage , rue lac leman, Les Berges du Lac 1, Tunis 1053.
  319.                                         </div>
  320.                                     </li>
  321.                                     <li class="contact_info_item d-flex flex-row" style="font-size: small;">
  322.                                         <div><div class="contact_info_icon"><img src="{{ asset('front/images/phone-call.svg') }}" alt=""></div></div>
  323.                                         <div class="contact_info_text"><a href="tel://0021672238880" style="color:white;text-decoration:none!important;">(+216) 72 238 880</a></div>
  324.                                     </li>
  325.                                     <li class="contact_info_item d-flex flex-row" style="font-size: small;">
  326.                                         <div><div class="contact_info_icon"><img src="{{ asset('front/images/message.svg') }}" alt=""></div></div>
  327.                                         <div class="contact_info_text"><a href="mailto:reservation@rusticavoyages.com" style="text-decoration:none!important;" target="_top">reservation@rusticavoyages.com</a></div>
  328.                                     </li>
  329.                                     <li class="contact_info_item d-flex flex-row" style="font-size: small;">
  330.                                         <div><div class="contact_info_icon"><img src="{{ asset('front/images/planet-earth.svg') }}" alt=""></div></div>
  331.                                         <div class="contact_info_text"><a href="https://rusticavoyages.com" style="text-decoration:none!important;">www.rusticavoyages.com</a></div>
  332.                                     </li>
  333.                                 </ul>
  334.                             </div>
  335.                         </div>
  336.                     </div>
  337.                 </div>
  338.             </div>
  339.         </footer>
  340.         <!-- Copyright -->
  341.         <div class="copyright" style="background-color: #0e2737;margin-top:-80px;">
  342.             <div class="container">
  343.                 <div class="row">
  344.                     <div class="col-lg-3 order-lg-1 order-2  ">
  345.                         <div class="copyright_content d-flex flex-row align-items-center">
  346.                             <div style="color: #FFFFFF"><!-- Link back to Colorlib can't be removed. Template is licensed under CC BY 3.0. -->
  347.                                 Copyright &copy;<script>document.write(new Date().getFullYear());</script> <a href="https://www.yo-marketing-agency.com">by Yo Marketing Agency</a>
  348.                                 <!-- Link back to Colorlib can't be removed. Template is licensed under CC BY 3.0. --></div>
  349.                         </div>
  350.                     </div>
  351.                 </div>
  352.             </div>
  353.         </div>
  354.     </div>
  355.         <script src="{{ asset('front/style/bootstrap4/popper.js') }}"></script>
  356.         <script src="{{ asset('front/style/bootstrap4/bootstrap.min.js') }}"></script>
  357.         <script src="{{ asset('front/plugins/OwlCarousel2-2.2.1/owl.carousel.js') }}"></script>
  358.         <script src="{{ asset('front/plugins/easing/easing.js') }}"></script>
  359.         <script src="{{ asset('front/js/custom.js') }}"></script>
  360.         <script src="{{ asset('front/plugins/colorbox/jquery.colorbox-min.js') }}"></script>
  361.         <script src="{{ asset('front/plugins/parallax-js-master/parallax.min.js') }}"></script>
  362.         <script src="{{ asset('front/js/blog_custom.js') }}"></script>
  363.         <script src="{{ asset('front/js/single_listing_custom.js') }}"></script>
  364.         <script src="{{ asset('front/js/about_custom.js') }}"></script>
  365.         
  366.     </body>
  367. </html>
  368. <script>
  369.     document.addEventListener("DOMContentLoaded", function() {
  370.         const toggleMenuButton = document.querySelector('.toggle_menu');
  371.         const mainNavList = document.querySelector('.main_nav_list');
  372.         toggleMenuButton.addEventListener('click', function() {
  373.             mainNavList.classList.toggle('show');
  374.         });
  375.     });
  376.     
  377.     function myFunction(x) {
  378.   x.classList.toggle("change");
  379. }
  380. </script>