/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

:root {
  /* --gradient1: #006fed;
  --gradient2: #0089d3;
  --gradient3: #009bcd;
  --gradient4: #00adca;
  --gradient5: #00c0c2;
  --gradient6: #00d1b8; */

  /* --gradient1: #1D67aa;
  --gradient2: #0079b3;
  --gradient3: #0089b0;
  --gradient4: #0099AE;
  --gradient5: #00AAA8;
  --gradient6: #00BA9E; */

  --gradient1: #13547A;
  --gradient2: #206d8e;
  --gradient3: #32859e;
  --gradient4: #499eac;
  --gradient5: #63b7ba;
  --gradient6: #80D0C7;
}
[data-icons-type*=":"] .ct-icon-container {
  width: calc(var(--theme-icon-size, 15px) * 2) !important;
  height: calc(var(--theme-icon-size, 15px) * 2) !important;
}

.gradient .elementor-icon {
  background: linear-gradient(45deg, var(--gradient1), var(--gradient6));
}

header .ct-header-cta a {
  background: linear-gradient(45deg, var(--gradient1), var(--gradient6));
}

header .ct-header-cta a:hover {
  background: linear-gradient(45deg, var(--gradient6), var(--gradient1));
}

.ct-footer .ct-widget:not(:first-child) {
  margin-top: 0px !important;
}

.model-viewer {
  width: 100%;
  height: 100%;
  display: block;
}

@media (min-width: 572px) {
  .d-mobile {
    display: none !important;
  }
}

@media (max-width: 571.99px) {
  .d-desktop {
    display: none !important;
  }
}

.ct-footer [data-row*="middle"] .ct-widget.is-layout-flow.widget_block {
  width: 100%;
}

@media (max-width: 642px) {
  #block-14 .wp-container-core-columns-is-layout-28f84493 {
    flex-wrap: wrap;
  }

  #block-14 .wp-container-core-columns-is-layout-28f84493> :last-child {
    margin-top: 10px;
  }
}

.faq>.e-n-accordion>.e-n-accordion-item[open]>.e-n-accordion-item-title {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.ct-panel-content-inner .ct-header-cta .ct-button {
  background-color: transparent;
  background-image: linear-gradient(45deg, var(--e-global-color-56fe0999) 0%, var(--e-global-color-02be0fd) 100%);
  border-radius: 3px 3px 3px 3px;
}