/* /**
Theme Name: Conversios2023
Author: Conversios
Author URI: http://conversios.io/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: conversios2023
Template: astra
*/

.cmplz-cookiebanner .cmplz-close {
  position: absolute;
  right: -6px;
  top: -10px;
  background-color: white;
  border-radius: 30px;
  width: 30px !important;
  height: 30px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 0px 4px 4px #0000001f;
  color: #006bcd !important;
}

.cmplz-cookiebanner .cmplz-header {
  display: block !important;
  color: var(--Pure-White, #fff);
  font-family: "Roboto";
  font-size: 16px;
  font-style: normal;
  font-weight: 600px;
  line-height: 24px;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
  min-width: 160px !important;
  width: 100%;
  height: 40px !important;
  justify-content: center;
  align-items: center;
}

.cmplz-cookiebanner .cmplz-message {
  font-family: "Roboto";
}

#freshworks-container iframe {
  transform: translate(12px, 33px);
}

#cmplz-manage-consent .cmplz-manage-consent {
  position: fixed !important;
  right: 112px !important;
}

/* styling css */
.ast-desktop .ast-builder-menu-1 .menu-item>.menu-link {
  padding: 18px 14px;
}


.ast-desktop .ast-builder-grid-row.ast-grid-center-col-layout {
  justify-content: center;
  align-items: center;
  display: flex;
}

.home.page-template {
  overflow-x: hidden;
}

/* Header-menu */

.ast-desktop .ast-builder-grid-row.ast-grid-center-col-layout {
  grid-column-gap: 198px;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu .menu-item:last-child {
  margin-right: 0px;
}

.ast-desktop header .custom-logo-link img {
  width: 100%;
  max-width: 225px;
  position: relative;
}

.ast-header-button-2[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
  border: 1px solid #1085F1;
  background: #FFF;
  box-shadow: transparent
}

.ast-header-button-2[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button:hover {
  border: 1px solid #1085F1;
  background: #FFF;
  box-shadow: 4px 4px 8px #0003;

}

.ast-hfb-header .ast-builder-menu-1 .main-header-menu .sub-menu .menu-link {
  padding: 10px 11px;
  text-transform: unset;
}



.ast-desktop .ast-header-html-1 {
  margin-top: 0px;
  margin-left: 0px;
}

.ast-desktop .ast-header-html-1 {
  margin-top: 0px;
  margin-left: 0px;
}



.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu {
  padding: 0px 215px;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
  height: auto;
  padding-top: 18px;
  /* box-shadow: 0px 0px; */
  background-color: white;
  margin-top: 1px;
  min-height: 570px;
}

.ast-desktop .ast-grid-left-center-section {
  justify-content: center;
  flex-grow: 1;
  position: relative;
  left: 14px;
}

.ast-desktop .ast-builder-menu-1 .main-header-menu,
.ast-desktop .ast-header-break-point .ast-builder-menu-1 .main-header-menu {
  margin-left: 0px;
}

.ast-desktop .ast-custom-button {
  text-decoration: none;
  display: inline-block;
}


.ast-desktop .astra-mm-icon-label img {
  width: auto !important;
  height: auto !important;
}

.ast-desktop .site-header .menu-text {
  display: block;
}

.ast-desktop .ast-hfb-header .ast-builder-menu-1 .main-header-menu .sub-menu .menu-link {
  position: relative;
}

.ast-desktop .astra-mm-icon-label {
  position: absolute;
  left: 0;
  top: 6px;
}

.ast-desktop .site-header .astra-megamenu .menu-text {
  display: block;
  margin-left: 27px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #2a2d2f;
}

.ast-desktop .astra-mm-highlight-label {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  text-align: left;
  color: #9ea3a6 !important;
  margin-left: 28px;
  padding: 0px 0px;
  position: relative;
  right: 0px;
  margin-top: 4px;
  display: block;
}

.ast-desktop .astra-mm-icon-label {
  margin: 0px;
}

.ast-desktop .astra-megamenu>.menu-item>.menu-link>.menu-text {
  display: none;
}

.ast-desktop .main-header-menu.ast-menu-shadow .astra-megamenu .sub-menu {
  margin-top: 34px !important;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu>.menu-item {
  padding: 0px 0px !important;
  margin-right: 32px;
}

.ast-desktop .ast-builder-menu-1 .sub-menu {
  width: 100%;
}

/* server side */
.ast-desktop .serverside {
  background-color: #2a2d2f;
  padding: 8px;
  position: absolute;
  top: 16px;
}

.ast-desktop .serverside::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  background-image: url("../convo-images/home/convo-sst-bg.png");
  z-index: 1;
}

.ast-desktop .serverside .card-body {
  padding: 0px;
  z-index: 3;
}

.ast-desktop .serverside .card-title {
  color: #1085f1;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 50px;
  /* 125% */
}

.ast-desktop .serverside .card-title span {
  color: white;
}

.ast-desktop .serverside .card-text {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  /* 150% */
  text-transform: capitalize;
}

.ast-desktop .serverside .common-btn {
  width: 100%;
  height: 38px;
  border-radius: 4px;
  background-color: #1085f1;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  border: 1px solid transparent;
}

.ast-desktop .ast-builder-layout-element.ast-flex {
  margin: 0px 0px;
  padding: 0px 0px;
}

/* Header buttons */

.ast-header-button-1 .ast-custom-button {
  border-radius: 4px;
  box-shadow: none;
  border: 1px solid transparent;
}

.ast-header-button-1 .ast-custom-button:hover {
  box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.24), 2px 2px 2px 0px rgba(255, 255, 255, 0.24) inset;
  border: 1px solid transparent;
}

.ast-header-button-2 .ast-custom-button {
  border-radius: 4px;
  border: 1px solid #1085F1;
  background: #FFF;
  box-shadow: none;
}

.ast-header-button-2 .ast-custom-button:hover {
  border: 1px solid #1085F1;
}

.ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu, .ast-builder-menu-1 .main-header-menu>.menu-item>.astra-full-megamenu-wrapper {
  margin-top: 1px;
}

/* ================== */
/* Footer */
.ast-footer-social-wrap .ast-builder-social-element:first-child {
  padding: 0px 0px;
}

.site-footer .ast-footer-copyright {
  margin-top: 0px;
}

.site-footer .ast-builder-footer-grid-columns.site-primary-footer-inner-wrap {
  border-top: 1px solid #eeeeee96;
}

.site-footer .ast-builder-footer-grid-columns {
  margin-bottom: 0px !important;
}

.site-footer .site-primary-footer-wrap {
  background-color: #222D39 !important;
  padding: 0px 0px;
  border-top: 0px;
  padding-top: 30px;
}

.site-footer button#wpforms-submit-13622 {
  background-color: #1085F1 !important
}

.site-footer .ast-footer-copyright p {
  color: white;
  padding: 30px 0px;
}

.site-footer {
  overflow-x: hidden;
}

.site-footer .widget-title,
.site-footer .wp-block-heading {
  color: #fff;
  font-family: "Roboto";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
}

.site-footer .menu {
  padding: 0px 0px;
  font-family: 'Roboto';
}

.site-footer .menu-item .menu-link {
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
  margin: 12px 0px;
  display: block;
  font-family: 'Roboto';
}

.site-footer .site-above-footer-wrap {
  padding: 40px 15px 0px;
  background-image: none;
  background-color: #222D39;
}

.site-footer .ast-builder-grid-row-container-inner {
  width: 100%;
  margin: 0 auto;
  max-width: 1400px;
}

.site-footer .ast-builder-footer-grid-columns {
  margin-bottom: 32px;
  grid-column-gap: inherit;
}

.site-footer .wpforms-field-container .wpforms-field .wpforms-field-medium {
  border-radius: 4px;
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  color: #2D2D2D;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  width: 100%;
}

.site-footer .wpforms-container-full .wpforms-form button[type="submit"] {
  border-radius: 4px;
  background-color: #1085f1 !important;
  width: 143px;
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  /* 157.143% */
  border: 1px solid transparent !important;
}

/* Privacy policy */
.privacy-policy .entry-content ul, .privacy-policy .entry-content ol {
  list-style-type: auto;
}

.privacy-policy .entry-content ul li::marker, .privacy-policy .entry-content ol li::marker {
  font-size: 18px;
}

.privacy-policy .entry-content p br {
  display: contents;
}

.privacy-policy .entry-content ol li a {
  margin: 6px 0px;
  display: block;
  color: #1085f1;
}

/* ===Checkout===== */
.promobox {
  align-items: center;
}

.convo-checkout .checkoutform_top .form-group {
  display: inherit;
  margin: 8px 0px;
}

.convo-checkout label {
  margin-bottom: 8px;
}

/* =======check out end======== */

.ast-narrow-container .site-content>.ast-container {
  max-width: 1460px !important;
  width: 100%;
  margin: 0 auto;
  padding: 0px 30px;
}

.entry-content[ast-blocks-layout]>* {
  margin-left: inherit;
  text-align: left;
  max-width: 100%;
  width: 100%;
  margin: 15px 0px;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 100%;
}


/* =======Blog end========= */

/* Docs */

.docs-template-default .wp-block-heading {
  font-size: 18px;
}

.single-docs .betterdocs-category-grid-inner-wrapper .category-grid {
  max-height: fit-content;
}

.betterdocs-nested-category-title {
  align-items: baseline !important;
}

.betterdocs-articles-list li {
  align-items: baseline !important;
}

.betterdocs-wrapper.betterdocs-docs-archive-wrapper .betterdocs-content-wrapper {
  max-width: 1460px !important;
  padding: 40px 30px !important;
}

.betterdocs-wrapper.betterdocs-single-wrapper .betterdocs-content-wrapper {
  width: 1460px;
  max-width: 100%;
  padding: 0px 30px !important;
}

/* ===Doc end==== */


/* anti scroll top */
#ast-scroll-top {
  bottom: 67px;
  right: 24px;
  transform: scale(1);
  border-radius: 30px;
  box-shadow: 0px 0px 4px 4px #0000001c;
}

/* Media */

@media screen and (max-width: 1500px) {
  .ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu {
    padding: 15px 60px;
    height: auto;
    min-height: auto;
  }

  .ast-desktop .ast-grid-left-center-section {
    position: relative;
    right: 0;
  }

  .ast-desktop .ast-builder-grid-row {
    grid-column-gap: 30px;
  }

  .ast-desktop .ast-flex.ast-grid-right-section {
    width: max-content;
  }

  .ast-desktop .ast-flex.ast-grid-left-center-section {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }

  #masthead .ast-container {
    padding: 0px 60px;
  }

  .site-footer .site-above-footer-wrap {
    padding: 40px 60px;
  }

  .convo-homepage .hero-area .hero-animation .convo-logo svg {
    max-width: 80%;
  }
}

@media screen and (max-width: 1400px) {
  .site-footer .ast-builder-grid-row-container-inner {
    max-width: 1251px;
    margin: 0 auto;
  }

  .ast-container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0px 60px;
  }

  .ast-builder-footer-grid-columns {
    grid-column-gap: 0px;
  }

  .site-footer .site-primary-footer-wrap {
    padding-top: 0px;
  }

  .ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu>.menu-item {
    margin-right: 32px;
  }

  .ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:last-child {
    margin-right: 0px;
  }

  .ast-desktop .ast-grid-left-center-section {
    left: 0;
  }

  .ast-desktop .ast-builder-menu-1 .menu-item>.menu-link {
    padding: 18px 22px;
  }

  .ast-desktop .ast-builder-grid-row.ast-grid-center-col-layout {
    grid-column-gap: 65px;
  }

  /* For only blog container */
  .ast-narrow-container .site-content>.ast-container {
    padding: 0px 60px;
  }


}

@media screen and (max-width: 1300px) {

  .site-header .ast-builder-menu-1 .main-header-menu,
  .site-header .ast-header-break-point .ast-builder-menu-1 .main-header-menu {
    margin-left: 0px;
  }

  .site-header .ast-builder-grid-row {
    grid-column-gap: 0px;
  }
}

@media screen and (max-width: 1200px) {
  .site-header .ast-builder-menu-1 .menu-item>.menu-link {
    padding-left: 10px;
    padding-right: 10px;
  }

  .site-header .custom-logo-link img {
    max-width: 174px;
  }

  .site-header .ast-custom-button {
    width: fit-content !important;
    padding: 11px 13px !important;
  }
}

@media screen and (max-width: 1023px) {}

@media screen and (max-width: 991px) {}

@media screen and (max-width: 767px) {
  .site-footer .site-above-footer-wrap {
    padding: 40px 15px 20px;
  }

  .site-footer .ast-footer-copyright p {
    padding: 20px 0px;
  }

  .ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg {
    top: 0px;
  }

  .widget.widget_block {
    margin-bottom: 0px;
  }

  /* For only blog container */
  .ast-narrow-container .site-content>.ast-container {
    padding: 0px 0px;
  }


}

@media screen and (max-width: 479px) {
  .site-footer .ast-footer-copyright p {
    font-size: 12px;
  }
}