diff --git a/css/live_preview.css b/css/live_preview.css
index 40f2fa95fd71e12a2c56a04376bd10752ddf29ab..3e94a79c89a1853c0e974f66ad9b450df72c35ec 100644
--- a/css/live_preview.css
+++ b/css/live_preview.css
@@ -17,9 +17,6 @@
   right: 0;
   z-index: 1000;
   height: 100%;
-  display: -webkit-box;
-  display: -ms-flexbox;
-  display: flex;
   width: 100%;
 }
 
@@ -28,12 +25,8 @@
 }
 
 .live-preview__actions {
-  position: absolute;
-  top: 0;
-  right: 0;
   padding: 2px 0;
   background: black;
-  width: 100%;
   text-align: right;
   transition: all 0.5s;
 }
diff --git a/split_preview.module b/split_preview.module
index da594efdf022c9bbb4d5cf56300bbe3b01769838..8a971e0152887544478f62a93893df3dc6cdd0f3 100644
--- a/split_preview.module
+++ b/split_preview.module
@@ -61,6 +61,18 @@ function split_preview_form_alter(array &$form, FormStateInterface $form_state,
   }
 }
 
+/**
+ * Implements hook_preprocess_HOOK().
+ */
+function split_preview_preprocess_html(&$variables) {
+  $split_preview = \Drupal::request()->query->get('split_preview');
+  if ($split_preview === 'true') {
+    if (isset($variables['page_top']['toolbar'])) {
+      unset($variables['page_top']['toolbar']);
+    }
+  }
+}
+
 /**
  * Ajax submit ajax handler form.
  *
@@ -101,6 +113,7 @@ function _submit_ajax_form(array &$form, FormStateInterface $form_state) {
     $route_parameters = [
       'node_preview' => $uuid,
       'view_mode_id' => 'full',
+      'split_preview' => 'true',
     ];
 
     // Setting preview node url.