/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/


@media (max-width: 1200px) {
 .header .main-nav .current-menu-item {
   margin-bottom: 10px !important;
 }
}

/* --- Header --- */

.header .main-nav .menu-item {
  height: 50px;
  margin: auto 5px;
}
.header .main-nav .current-menu-item, .header .main-nav .menu-item:hover {
  background-color: #BEA7DE;
  font-family: 'GT Walsheim Pro Medium';
  border-radius: 10px;
}

header.is-stuck div.lqd-head-sec-wrap.pre-order-banner, header.is-stuck div.lqd-head-sec-wrap.pre-order-banner div.lqd-head-sec.container{
  height: 60px;
}

header.is-stuck div.lqd-head-sec-wrap, header.is-stuck div.lqd-head-sec-wrap div.lqd-head-sec.container {
  height: 85px;
}

  /* --- Splitter --- */
.one-row_top_divider, .one-row_bottom_divider {
  min-width: 2000px;
}

/* --- Video --- */

.wp-video {
  border-radius: 10px;
  overflow: hidden;
  margin: auto;
}
.video-block .container {
  max-width: 100%;
  width: 100%;
}

/* --- Feature Block --- */
.feature-block > div {
  padding: 30px;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 30px !important;
  transition: 1s;
}
.feature-block > div .content {
  margin-top: 15px;
  display: block;
}
.feature-block > div:hover {
  transform: scale(1.04);
  transition: 1s;
}

/* --- Contact --- */

.wpcf7 form.sent .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border: none !important;
  border-radius: 10px !important;
  border-color: transparent !important;
  margin: 20px 0 0 0 !important;
  padding: 20px 25px !important;
  background-color: #1e213c !important;
  color: #fff !important;
}

/* News Section Styling */

div.latest-news div.lqd-lp-img {
  max-height: 185px;
}

ul li a.lh-15.circle {
  text-transform: capitalize;
}

div.lqd-lp-img figure.border-radius-2 {
  max-height: 194px;
}

/* Pre-Order Banner Styling */

@media (min-width: 1200px) {
  .is-stuck .lqd-head-sec-wrap.pre-order-banner {
    background: #64399e !important;
  }
}

@media screen and (max-width: 1199px) {
  .is-stuck .lqd-head-sec-wrap.pre-order-banner, .lqd-head-sec-wrap.pre-order-banner  {
  display: block !important;
  }
}

/* Read More Button Styling */

.more-content {
  display: none;
}

.rm_button {
  background-color: #bea7de;
}


/* Latest News Styling */

/*section.latest-news-blog .ld-container .row .wpb_column {*/
/*  max-width: 100%;*/
/*}*/

table.lqd-unit-animation-done, table.will-change {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}

#pricing, #contact-form-section {
  position: relative;
  top: -150px;
}

/* Contact Us Page Styling */

.contact-tab-options .lqd-tabs-nav-wrap.mb-5 ul.reset-ul.lqd-tabs-nav li.active a {
  background-color: #64399e;
  color: #fff;
  border-radius: 5px;
  margin-bottom: 5px;
}

div.private-flex.email-form {
  border: 40px solid #64399e;
}

body div.page.embedded div.text-center h1, body div.page.embedded div.text-center p, body div.page.embedded div.private-form__set, body div.page.embedded div.text-center.m-top-5 .private-button.private-button--disabled, body .private-button[aria-disabled=true] {
  color: #030343;
}

.email-form {
  border: 40px solid #64399e !important;
}

/* Product Page */
.demonstration-block {
  position: absolute;
  z-index: 99999;
  width: fit-content;
}

.demonstration-side-block {
  position: fixed;
  right: 0;
  bottom: 200px;
  z-index: 99999;
  display: block;
  width: fit-content;
}

.demonstration-side-block a {
  border-radius: 10px 0 0 10px;
}

.demonstration-side-block .vc_column-inner {
  border-radius: 5px 0 0 5px;
}
.lity-container {
  background: rgba(0, 0, 0, 0.3);
}

#request-a-demo-modal {
  width: 80%;
  max-width: 600px ;
  max-height: 80%;
  background-color: #fff;
  float: right;
}

/* FAQ Page Styling */

.accordion-item {
  margin-bottom: 10px;
}

.accordion-item a {
  border-radius: 10px;
}

.accordion-item.active a {
  border-radius: 10px 10px 0 0;
}

.accordion-item.active .accordion-collapse {
  border-radius: 0 0 10px 10px;
}

.product-banner-image .row-bg-wrap .row-bg-inner > figure{
  transform: scaleX(-1);
}