]> _ Git - spinepro.git/commitdiff
wait #6962 @2:00
authorsoufiane <soufiane@cubedesigners.com>
Fri, 14 Jun 2024 14:47:28 +0000 (16:47 +0200)
committersoufiane <soufiane@cubedesigners.com>
Fri, 14 Jun 2024 14:47:28 +0000 (16:47 +0200)
wp-content/mu-plugins/cube/src/Elementor/Widgets/HeaderSlideshow.php
wp-content/themes/CCV/dist/mix-manifest.json
wp-content/themes/CCV/dist/scripts/flatpickr/trigger.js
wp-content/themes/CCV/dist/scripts/vendor.js
wp-content/themes/CCV/dist/styles/app.css
wp-content/themes/CCV/resources/assets/images/logo_footer.svg [new file with mode: 0644]
wp-content/themes/CCV/resources/assets/styles/common/global.styl
wp-content/themes/CCV/resources/assets/styles/components/mmenu.styl
wp-content/themes/CCV/resources/assets/styles/widgets/header-slideshow.styl

index d4fa7f59ada480fc5c94a2ba97fc5e589d3a74ec..a60498286a55f5bd73f30cae6eea227ff391b87a 100644 (file)
@@ -101,6 +101,68 @@ class HeaderSlideshow extends _Base {
                 'show_label' => true,
             ]
         );
+
+        $this->add_control(
+            'cta_text',
+            [
+                'label' => __('Call to Action text', 'cube'),
+                'type' => Controls_Manager::TEXT,
+                'default' => ''
+            ]
+        );
+
+        $this->add_control(
+            'cta_icon',
+            [
+                'label' => __('Icon'),
+                'label_block' => true,
+                'type' => Controls_Manager::MEDIA,
+            ]
+        );
+
+        $this->add_control(
+            'cta_link',
+            [
+                'label' => __('Call to Action link', 'cube'),
+                'type' => Controls_Manager::URL,
+                'default' => [
+                    'url' => '',
+                    'is_external' => false,
+                ],
+                'show_external' => true
+            ]
+        );
+
+        $this->add_control(
+            'cta_text_2',
+            [
+                'label' => __('Call to Action text', 'cube'),
+                'type' => Controls_Manager::TEXT,
+                'default' => ''
+            ]
+        );
+
+        $this->add_control(
+            'cta_2_icon',
+            [
+                'label' => __('Icon'),
+                'label_block' => true,
+                'type' => Controls_Manager::MEDIA,
+            ]
+        );
+
+        $this->add_control(
+            'cta_link_2',
+            [
+                'label' => __('Call to Action link', 'cube'),
+                'type' => Controls_Manager::URL,
+                'default' => [
+                    'url' => '',
+                    'is_external' => false,
+                ],
+                'show_external' => true
+            ]
+        );
         
         $this->end_controls_section();
 
@@ -120,6 +182,14 @@ class HeaderSlideshow extends _Base {
         $body = $this->get_settings('body');
         $images_desktop = $this->get_settings('images_desktop');
         $images_mobile = $this->get_settings('images_mobile');
+        $cta_text = $this->get_settings('cta_text');
+        $cta_icon = $this->get_settings('cta_icon')['url'];
+        $cta_link = $this->get_settings('cta_link')['url'];
+        $cta_text_2 = $this->get_settings('cta_text_2');
+        $cta_2_icon = $this->get_settings('cta_2_icon')['url'];
+        $cta_link_2 = $this->get_settings('cta_link_2')['url'];
+
+        $this->add_render_attribute(['cta_text','cta_text_2'], 'class', ['btn btn-no-hover flex items-center text-sm']);
 
         if (!$images_desktop || count($images_desktop) < 1) return false; // Must have images to display
 
@@ -170,12 +240,31 @@ class HeaderSlideshow extends _Base {
                     <h1 class="header-slideshow-content elementor-element elementor-invisible"
                         data-settings='{"animation":"fadeInRight","animation_delay":0}'
                         data-element_type="section">
-                        <span class="header-slideshow-title"><?= $title ?></span>
+                        <div class="header-slideshow-title"><?= $title ?></div>
                         <span class="header-slideshow-body"><?= $body ?></span>
+
+                    <?php if (!empty($cta_text) || !empty($cta_text_2)) { ?>
+                        <div class="header-slideshow-buttons flex items-center">
+                            <?php if (!empty($cta_text)) { ?>
+                                <a href="<?php echo $cta_link; ?>" class="btn btn-no-hover flex items-center text-sm">
+                                    <?php if (!empty($cta_icon)){ ?>
+                                        <img src="<?php echo $cta_icon ?>" class="mr-2">
+                                    <?php } ?>
+                                    <?php echo $cta_text; ?>
+                                </a>
+                            <?php } if (!empty($cta_text_2)) { ?>
+                                <a href="<?php echo $cta_link_2; ?>" class="btn btn-no-hover flex items-center text-sm">
+                                    <?php if (!empty($cta_2_icon)){ ?>
+                                        <img src="<?php echo $cta_2_icon ?>" class="mr-2">
+                                    <?php } ?>
+                                    <?php echo $cta_text_2; ?>
+                                </a>
+                            <?php } ?>
+                        </div>
+                    <?php } ?>
                     </h1>
 
                 <?php endif; ?>
-
             </div>
         </div>
 
index 39be8c7c9d9060d2a024405291a0d2178633c480..0c665d89765814b0e822014b9ef92ca8c7b1e7c4 100644 (file)
@@ -5,15 +5,15 @@
     "/scripts/consultation.js.map": "/scripts/consultation.js.map?id=8ce6dc2a0eef2666c02e",
     "/scripts/customizer.js": "/scripts/customizer.js?id=01763427237423347bc2",
     "/scripts/customizer.js.map": "/scripts/customizer.js.map?id=27f01cf5a772c6ee061a",
-    "/scripts/flatpickr/trigger.js": "/scripts/flatpickr/trigger.js?id=fc61b0404ca0ad0b078a",
+    "/scripts/flatpickr/trigger.js": "/scripts/flatpickr/trigger.js?id=d224ec853f6a8c819fee",
     "/styles/flatpickr.css": "/styles/flatpickr.css?id=df261d4c83e765b7223a",
     "/styles/lity.css": "/styles/lity.css?id=f0b618fcc4c993e1a325",
-    "/styles/app.css": "/styles/app.css?id=d884a392509aeac233e1",
+    "/styles/app.css": "/styles/app.css?id=c8bae870c42f88ad3f60",
     "/styles/admin.css": "/styles/admin.css?id=f15bee710daeb892af36",
     "/scripts/flatpickr/trigger.js.map": "/scripts/flatpickr/trigger.js.map?id=d2690e14bff00a75baf1",
     "/styles/flatpickr.css.map": "/styles/flatpickr.css.map?id=eef3afe69d1acf67a84b",
     "/styles/lity.css.map": "/styles/lity.css.map?id=55dd6744dfdcf8db5744",
-    "/styles/app.css.map": "/styles/app.css.map?id=ba817ac9e3a1d8f2f595",
+    "/styles/app.css.map": "/styles/app.css.map?id=7f6f9b54ab09740e9728",
     "/styles/admin.css.map": "/styles/admin.css.map?id=073b555eeccf709af20a",
     "/scripts/forms/forms.js": "/scripts/forms/forms.js?id=470a94a20c9c5c9c646e",
     "/scripts/forms/forms.js.map": "/scripts/forms/forms.js.map?id=d18bb8011592c79f83ae",
@@ -29,7 +29,7 @@
     "/scripts/testimonial-carousel.js.map": "/scripts/testimonial-carousel.js.map?id=74a5e1051740624c2fdb",
     "/scripts/timeline-horizontal.js": "/scripts/timeline-horizontal.js?id=af5b9cd504ddf8bcdd78",
     "/scripts/timeline-horizontal.js.map": "/scripts/timeline-horizontal.js.map?id=696523272c52cb401b31",
-    "/scripts/vendor.js": "/scripts/vendor.js?id=7dbb46cd595155c1c593",
+    "/scripts/vendor.js": "/scripts/vendor.js?id=694f5fa57aa40565c9fe",
     "/scripts/vendor.js.map": "/scripts/vendor.js.map?id=1ae8b008bab06bd159cb",
     "/scripts/flatpickr/flatpickr.min.js": "/scripts/flatpickr/flatpickr.min.js?id=da3c57326c30dcf6d59a",
     "/scripts/flatpickr/locale/ar.js": "/scripts/flatpickr/locale/ar.js?id=9d204b1b1270509bd8e5",
index 074773041aa317d580e04180d08fbe809e055ffe..ea3cc7507543a7ac13faae05bde65cc2eef8c010 100644 (file)
@@ -7,7 +7,7 @@
 /*! no static exports found */
 /***/ (function(module, exports) {
 
-throw new Error("Module build failed (from ./node_modules/babel-loader/lib/index.js):\nError: error:0308010C:digital envelope routines::unsupported\n    at new Hash (node:internal/crypto/hash:71:19)\n    at Object.createHash (node:crypto:133:10)\n    at filename (D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:94:23)\n    at D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:122:39\n    at Generator.next (<anonymous>)\n    at asyncGeneratorStep (D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:3:103)\n    at _next (D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:5:194)\n    at D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:5:364\n    at new Promise (<anonymous>)\n    at D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:5:97\n    at handleCache (D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:161:18)\n    at D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:216:18\n    at Generator.next (<anonymous>)\n    at asyncGeneratorStep (D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:3:103)\n    at _next (D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:5:194)\n    at D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:5:364\n    at new Promise (<anonymous>)\n    at D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:5:97\n    at D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:220:18\n    at Object.<anonymous> (D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\index.js:180:24)\n    at Generator.next (<anonymous>)\n    at asyncGeneratorStep (D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\index.js:3:103)\n    at _next (D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\index.js:5:194)\n    at D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\index.js:5:364\n    at new Promise (<anonymous>)\n    at Object.<anonymous> (D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\index.js:5:97)\n    at Object.loader (D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\index.js:60:18)\n    at Object.<anonymous> (D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\index.js:55:12)");
+throw new Error("Module build failed (from ./node_modules/babel-loader/lib/index.js):\nError: error:0308010C:digital envelope routines::unsupported\n    at new Hash (node:internal/crypto/hash:71:19)\n    at Object.createHash (node:crypto:133:10)\n    at filename (D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:94:23)\n    at D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:122:39\n    at Generator.next (<anonymous>)\n    at asyncGeneratorStep (D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:3:103)\n    at _next (D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:5:194)\n    at D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:5:364\n    at new Promise (<anonymous>)\n    at D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:5:97\n    at handleCache (D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:161:18)\n    at D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:216:18\n    at Generator.next (<anonymous>)\n    at asyncGeneratorStep (D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:3:103)\n    at _next (D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:5:194)\n    at D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:5:364\n    at new Promise (<anonymous>)\n    at D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:5:97\n    at D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\cache.js:220:18\n    at Object.<anonymous> (D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\index.js:180:24)\n    at Generator.next (<anonymous>)\n    at asyncGeneratorStep (D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\index.js:3:103)\n    at _next (D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\index.js:5:194)\n    at D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\index.js:5:364\n    at new Promise (<anonymous>)\n    at Object.<anonymous> (D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\index.js:5:97)\n    at Object._loader (D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\index.js:224:18)\n    at Object.loader (D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\index.js:60:18)\n    at Object.<anonymous> (D:\\projets\\spinepro\\wp-content\\themes\\CCV\\node_modules\\babel-loader\\lib\\index.js:55:12)");
 
 /***/ }),
 
@@ -71,5 +71,5 @@ module.exports = __webpack_require__(/*! D:\projets\spinepro\wp-content\themes\C
 
 /***/ })
 
-},[[0,"/scripts/manifest"]]]);
+},[[0,"/scripts/manifest","/scripts/vendor"]]]);
 //# sourceMappingURL=trigger.js.map
\ No newline at end of file
index 5328b8e241764a54a2446362dc8c8cf36f791b9f..21c10f5fa1972a8a3071d2c57c5532dd69c9b1b4 100644 (file)
@@ -589,5 +589,5 @@ module.exports = __webpack_require__(/*! mmenu-light */"./node_modules/mmenu-lig
 
 /***/ })
 
-},[[10,"/scripts/manifest"]]]);
+}]);
 //# sourceMappingURL=vendor.js.map
\ No newline at end of file
index a07e94716cd55fad98f3f8550fbb518a2c1bba64..cc8c51dc48972103f70b4eb565e9b24ab5f13a70 100644 (file)
@@ -1169,6 +1169,10 @@ body {
   padding: 0;
 }
 
+.swiper-container {
+  overflow-x: hidden;
+}
+
 .elementor-widget-wrap {
   height: 100%;
   align-content: center;
@@ -2176,11 +2180,11 @@ h4,
 }
 
 #mobile-menu .menu-item:hover {
-  color: #FF078B;
+  color: #1D7AEA;
 }
 
 #mobile-menu .menu-item:hover:before {
-  border-color: #FF078B;
+  border-color: #FFBF29;
 }
 
 #mobile-menu .menu-item:after {
@@ -2213,11 +2217,11 @@ h4,
 }
 
 #mobile-menu .cta-button:nth-of-type(odd) {
-  background-color: #FF078B;
+  background-color: #1D7AEA;
 }
 
 #mobile-menu .cta-button:nth-of-type(even) {
-  background-color: #2CC4CF;
+  background-color: #1D42BC;
 }
 
 #mobile-menu .cta-button:before,
@@ -2249,10 +2253,11 @@ h4,
 }
 
 #mobile-menu .locales a:hover {
-  color: #FF078B;
+  color: #1D7AEA;
 }
 
 .mobile-menu-trigger {
+  color: #1D7AEA;
   position: fixed;
   width: 30px;
   height: 30px;
@@ -2805,17 +2810,20 @@ h4,
 }
 
 .header-slideshow .header-slideshow-content {
-  color: #031236;
+  color: #FFF;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
-  background: rgba(255,255,255,0.88);
+  background: rgba(3,18,54,0.84);
   text-transform: none;
-  padding: 0.75em 1em;
-  margin-bottom: 0;
+  padding: 3.75em 2em 0.75em 3.9em;
+  margin: 0 !important;
   z-index: 10;
   position: absolute;
   bottom: 9.2vw;
-  left: 6.4vw;
+  left: 0;
+  top: 0;
+  width: 50%;
+  height: 100%;
   font-size: 2.1875vw;
 }
 
@@ -2835,7 +2843,6 @@ h4,
   .header-slideshow .header-slideshow-content {
     font-size: 42px;
     font-size: 1.909090909090909rem;
-    left: 126px;
   }
 }
 
@@ -2848,37 +2855,61 @@ h4,
 @media only screen and (max-width: 599px) {
   .header-slideshow .header-slideshow-content {
     font-size: 3.75vw;
+    padding: 0.75em 1em;
   }
 }
 
 .header-slideshow .header-slideshow-content:before {
-  top: 1.2em;
-  left: -0.6em;
+  content: none;
+}
+
+.elementor-editor-active .header-slideshow .header-slideshow-content,
+.elementor-editor-preview .header-slideshow .header-slideshow-content {
+  visibility: visible;
+}
+
+.header-slideshow-title {
+  display: block;
+  font-size: 1em;
+  margin-bottom: 1em;
+  position: relative;
+}
+
+@media only screen and (max-width: 599px) {
+  .header-slideshow-title {
+    padding-left: 20px;
+  }
+}
+
+.header-slideshow-title:before {
+  content: '';
+  top: 0.5em;
+  left: -17px;
   width: 1.2em;
   height: 5px;
+  position: absolute;
+  transform: translateX(-100%);
+  background-color: #FFBF29;
 }
 
 @media only screen and (max-width: 1199px) {
-  .header-slideshow .header-slideshow-content:before {
+  .header-slideshow-title:before {
     height: 4px;
   }
 }
 
 @media only screen and (max-width: 899px) {
-  .header-slideshow .header-slideshow-content:before {
+  .header-slideshow-title:before {
     height: 3px;
   }
 }
 
-.elementor-editor-active .header-slideshow .header-slideshow-content,
-.elementor-editor-preview .header-slideshow .header-slideshow-content {
-  visibility: visible;
-}
-
-.header-slideshow-title {
-  display: block;
-  font-size: 1em;
-  margin-bottom: 0.5em;
+@media only screen and (max-width: 599px) {
+  .header-slideshow-title:before {
+    width: 1em;
+    left: 0;
+    transform: none;
+  }
 }
 
 .header-slideshow-body {
@@ -2886,6 +2917,26 @@ h4,
   white-space: pre-line;
 }
 
+.header-slideshow-buttons {
+  margin-top: 57px;
+  flex-wrap: wrap;
+  gap: 17px;
+}
+
+.header-slideshow-buttons .btn {
+  padding: 1em 1.8em;
+}
+
+.header-slideshow-buttons .btn img {
+  margin-right: 0.9rem;
+}
+
+@media only screen and (max-width: 1199px) {
+  .header-slideshow-buttons {
+    margin-top: 37px;
+  }
+}
+
 .elementor-widget-image-box .elementor-image-box-wrapper {
   text-align: left;
 }
diff --git a/wp-content/themes/CCV/resources/assets/images/logo_footer.svg b/wp-content/themes/CCV/resources/assets/images/logo_footer.svg
new file mode 100644 (file)
index 0000000..f86cdb4
--- /dev/null
@@ -0,0 +1,27 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="336.755" height="89" viewBox="0 0 336.755 89">
+  <defs>
+    <clipPath id="clip-path">
+      <rect id="Rectangle_235" data-name="Rectangle 235" width="336.755" height="88.806" fill="none"/>
+    </clipPath>
+    <pattern id="pattern" preserveAspectRatio="none" width="100%" height="100%" viewBox="0 0 240 473">
+      <image width="240" height="473" xlink:href="data:image/png;base64,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"/>
+    </pattern>
+  </defs>
+  <g id="Groupe_1466" data-name="Groupe 1466" transform="translate(-78 -62.791)">
+    <g id="Groupe_1464" data-name="Groupe 1464" transform="translate(78 62.791)">
+      <g id="Groupe_1463" data-name="Groupe 1463">
+        <g id="Groupe_1462" data-name="Groupe 1462" clip-path="url(#clip-path)">
+          <path id="Tracé_991" data-name="Tracé 991" d="M87.027,73.664a13.589,13.589,0,0,1-5.814-4.524,11.946,11.946,0,0,1-2.2-6.983h9.433a6.1,6.1,0,0,0,1.915,4.276A6.8,6.8,0,0,0,95.11,68a7.366,7.366,0,0,0,4.841-1.478,4.8,4.8,0,0,0,1.757-3.868,4.483,4.483,0,0,0-1.191-3.2,8.453,8.453,0,0,0-2.986-1.983,49.311,49.311,0,0,0-4.939-1.606,52.987,52.987,0,0,1-6.945-2.481,12.159,12.159,0,0,1-4.592-3.71,10.562,10.562,0,0,1-1.915-6.636,11.887,11.887,0,0,1,1.946-6.794,12.365,12.365,0,0,1,5.467-4.434A19.914,19.914,0,0,1,94.6,30.267q6.787,0,11.032,3.3a12.247,12.247,0,0,1,4.683,9.215H100.63a5.039,5.039,0,0,0-1.915-3.74,7.2,7.2,0,0,0-4.751-1.478,6.1,6.1,0,0,0-4.117,1.32,4.779,4.779,0,0,0-1.538,3.838A3.961,3.961,0,0,0,89.47,45.65a8.876,8.876,0,0,0,2.9,1.885A51.173,51.173,0,0,0,97.237,49.2a50.569,50.569,0,0,1,6.983,2.519,12.523,12.523,0,0,1,4.653,3.77,10.489,10.489,0,0,1,1.946,6.606,12.439,12.439,0,0,1-1.825,6.538,12.9,12.9,0,0,1-5.346,4.811,18.265,18.265,0,0,1-8.363,1.795,20.813,20.813,0,0,1-8.265-1.568Z" transform="translate(-19.431 -7.443)" fill="#fff"/>
+          <path id="Tracé_992" data-name="Tracé 992" d="M144.784,43.973a14.186,14.186,0,0,1,6.824-1.606,15.219,15.219,0,0,1,8.084,2.2,15.515,15.515,0,0,1,5.723,6.259,20.144,20.144,0,0,1,2.1,9.4,20.505,20.505,0,0,1-2.1,9.464,15.806,15.806,0,0,1-5.723,6.379,14.935,14.935,0,0,1-8.084,2.262,14.119,14.119,0,0,1-6.757-1.568,14.633,14.633,0,0,1-4.751-3.959V94.375h-8.8V42.933h8.8v5.03a13.31,13.31,0,0,1,4.683-3.989m12.45,10.813A8.952,8.952,0,0,0,153.84,51.3a9.058,9.058,0,0,0-4.562-1.191,8.629,8.629,0,0,0-4.494,1.229,9.122,9.122,0,0,0-3.393,3.552,12.234,12.234,0,0,0,0,10.934,9.071,9.071,0,0,0,3.393,3.552,8.862,8.862,0,0,0,9.056-.03,9.365,9.365,0,0,0,3.393-3.582,11.246,11.246,0,0,0,1.289-5.535,10.8,10.8,0,0,0-1.289-5.437" transform="translate(-32.29 -10.419)" fill="#fff"/>
+          <path id="Tracé_993" data-name="Tracé 993" d="M188.119,32.775a5.171,5.171,0,0,1,0-7.36,5.8,5.8,0,0,1,7.737,0,5.171,5.171,0,0,1,0,7.36,5.8,5.8,0,0,1-7.737,0m8.2,40.456h-8.8V38.4h8.8Z" transform="translate(-45.885 -5.887)" fill="#fff"/>
+          <path id="Tracé_994" data-name="Tracé 994" d="M240.38,46.386q3.834,3.925,3.838,10.972V77.793h-8.8V58.549a9.035,9.035,0,0,0-2.074-6.379,7.355,7.355,0,0,0-5.656-2.232,7.61,7.61,0,0,0-5.754,2.232,8.941,8.941,0,0,0-2.1,6.379V77.793h-8.8V42.962h8.8V47.3a12.176,12.176,0,0,1,4.494-3.552,13.9,13.9,0,0,1,6-1.289,13.438,13.438,0,0,1,10.059,3.929Z" transform="translate(-51.898 -10.441)" fill="#fff"/>
+          <path id="Tracé_995" data-name="Tracé 995" d="M297.514,62.986H272.049a8.652,8.652,0,0,0,2.639,5.912,8.15,8.15,0,0,0,5.723,2.134,7.19,7.19,0,0,0,6.983-4.215h9.494a15.822,15.822,0,0,1-5.784,8.265,16.9,16.9,0,0,1-10.5,3.235,18.2,18.2,0,0,1-9.026-2.232,15.685,15.685,0,0,1-6.221-6.319,19.381,19.381,0,0,1-2.232-9.433,19.782,19.782,0,0,1,2.2-9.494,15.421,15.421,0,0,1,6.161-6.289,18.415,18.415,0,0,1,9.117-2.2,18.064,18.064,0,0,1,8.9,2.134,15.059,15.059,0,0,1,6.1,6.07,18.355,18.355,0,0,1,2.172,9.026,20.927,20.927,0,0,1-.249,3.393Zm-8.86-5.912a6.987,6.987,0,0,0-2.451-5.437,8.672,8.672,0,0,0-5.844-2.044,8.013,8.013,0,0,0-5.5,1.983,8.735,8.735,0,0,0-2.737,5.5h16.537Z" transform="translate(-64.709 -10.414)" fill="#fff"/>
+          <path id="Tracé_996" data-name="Tracé 996" d="M347.917,51.3a12.258,12.258,0,0,1-5.218,4.969,18.955,18.955,0,0,1-8.958,1.885h-7.36V75h-8.8V31.117h16.16a19.616,19.616,0,0,1,8.679,1.757,12.316,12.316,0,0,1,5.377,4.841,14.206,14.206,0,0,1,.128,13.588Zm-9.154-1.915A6.119,6.119,0,0,0,340.52,44.7q0-6.413-7.171-6.417h-6.983V51.047h6.983q3.642,0,5.407-1.667Z" transform="translate(-78.102 -7.653)" fill="#fff"/>
+          <path id="Tracé_997" data-name="Tracé 997" d="M381.507,44.025a12.324,12.324,0,0,1,6.259-1.568V51.7h-2.323q-4.151,0-6.259,1.946c-1.4,1.3-2.1,3.567-2.1,6.794V77.793h-8.8V42.962h8.8v5.407a12.332,12.332,0,0,1,4.434-4.336Z" transform="translate(-90.57 -10.441)" fill="#fff"/>
+          <path id="Tracé_998" data-name="Tracé 998" d="M407.652,76.1a16.066,16.066,0,0,1-6.319-6.319,18.917,18.917,0,0,1-2.292-9.433,18.5,18.5,0,0,1,2.36-9.433,16.335,16.335,0,0,1,6.447-6.319,19.734,19.734,0,0,1,18.233,0,16.433,16.433,0,0,1,6.447,6.319,18.56,18.56,0,0,1,2.36,9.433,18.147,18.147,0,0,1-2.421,9.433,16.763,16.763,0,0,1-6.538,6.319,19.039,19.039,0,0,1-9.215,2.232A18.26,18.26,0,0,1,407.66,76.1ZM421.2,69.5a8.451,8.451,0,0,0,3.363-3.491,11.781,11.781,0,0,0,1.259-5.656q0-4.966-2.609-7.639a8.586,8.586,0,0,0-6.379-2.669,8.385,8.385,0,0,0-6.319,2.669q-2.545,2.669-2.549,7.639t2.481,7.639a8.187,8.187,0,0,0,6.259,2.669A9.137,9.137,0,0,0,421.2,69.5" transform="translate(-98.135 -10.419)" fill="#fff"/>
+        </g>
+      </g>
+    </g>
+    <rect id="SpinePro_Icon" width="45" height="89" transform="translate(78 62.791)" fill="url(#pattern)"/>
+  </g>
+</svg>
index 105f857da13193d5170b82e313ec2487086f82ff..0ea633960249f4b379c404b7686cdd90439b66fa 100644 (file)
@@ -28,3 +28,6 @@ body
 
 .elementor-column-gap-default>.elementor-column>.elementor-element-populated
   padding: 0
+
+.swiper-container
+  overflow-x: hidden
index c9be6962695b0f090a6bacd122e94ddeee8d8ade..74d8d263163763fe21404ebf28798d6425a27a24 100644 (file)
@@ -38,10 +38,10 @@ $menu-header-height = 90px
     @apply bg-purple-dark text-white font-display uppercase
 
     &:hover
-      @apply text-pink
+      @apply text-blue
 
       &:before // Submenu arrow
-        @apply border-pink
+        @apply border-yellow
 
     // Menu item divider
     &:after
@@ -71,9 +71,9 @@ $menu-header-height = 90px
       margin-top: 1em
 
     &:nth-of-type(odd)
-      @apply bg-pink
+      @apply bg-blue
     &:nth-of-type(even)
-      @apply bg-teal
+      @apply bg-darkblue
 
     &:before, &:after
       display: none
@@ -94,13 +94,14 @@ $menu-header-height = 90px
         margin-right: 1.125em
 
       &:hover
-        @apply text-pink
+        @apply text-blue
 
 
 //==================
 
 // Burger menu icon + animation
 .mobile-menu-trigger
+  @apply text-blue
   position: fixed
   width: 30px
   height: @width
index 405fea219e6136e0142f4ebfccb0eb5810db11f5..6e54926b41f068f6670ded0e1ba56c92be0e3df5 100644 (file)
@@ -1,5 +1,5 @@
 $breakpoint-slideshow-images = 600px
-$title_bg = rgba(#fff, 0.88)
+$title_bg = rgba(#031236, 0.84)
 
 .header-slideshow
   position: relative
@@ -79,40 +79,33 @@ $title_bg = rgba(#fff, 0.88)
 
   &-content
     .header-slideshow & // Need some extra specificity to override H1 CSS
-      @apply text-purple-dark
+      @apply text-white
       font-smoothing()
       background: $title_bg
       text-transform: none
-      padding: 0.75em 1em
-      margin-bottom: 0
+      padding: 3.75em 2em .75em 3.9em
+      margin: 0 !important
       z-index: 10
       position: absolute
       constrain(bottom, 9.2vw)
-      left: 6.4vw // Not using constrain because this shouldn't be capped on lower limits
+      left: 0 // Not using constrain because this shouldn't be capped on lower limits
+      top: 0
+      width: 50%
+      height: 100%
       font-size: 2.1875vw // 42px in vw based on 1920px width
 
       +above($content-max-width)
         font-size: 42px // Base font size
-        left: 126px // From mockup
 
       +below($breakpoint-slideshow)
         bottom: 4em
 
       +below($breakpoint-slideshow-images)
         font-size: 3.75vw
+        padding: 0.75em 1em
 
-
-      // Pink dash
       &:before
-        top: 1.2em
-        left: -0.6em
-        width: 1.2em
-        height: 5px
-
-        +below(1200px)
-          height: 4px
-        +below(900px)
-          height: 3px
+        content: none
 
       .elementor-editor-active &, .elementor-editor-preview &
         visibility: visible // Animation doesn't trigger in the editor for some reason so just show it
@@ -120,8 +113,44 @@ $title_bg = rgba(#fff, 0.88)
   &-title
     display: block
     font-size: 1em // Inherits from parent element so both bits of text can be scaled together
-    margin-bottom: 0.5em
+    margin-bottom: 1em
+    position relative
+
+    +below(600px)
+      padding-left: 20px
+
+    // Pink dash
+    &:before
+      content: ''
+      top: .5em;
+      left: -17px;
+      width: 1.2em
+      height: 5px
+      position: absolute;
+      transform: translateX(-100%);
+      @apply bg-yellow
+
+      +below(1200px)
+        height: 4px
+      +below(900px)
+        height: 3px
+      +below(600px)
+        width: 1em
+        left: 0
+        transform: none
 
   &-body
     font-size: 1.333em
     white-space: pre-line
+
+  &-buttons
+    margin-top 57px
+    flex-wrap: wrap
+    gap: 17px
+    .btn
+      padding: 1em 1.8em
+      img
+        margin-right: .9rem
+
+    +below(1200px)
+      margin-top 37px