/*
Theme Name:   Creative Beginnings
Theme URI:    https://themeforest.net/user/greatives
Description:  Impeka Child Theme designed for Creative Beginnings.
Version:      1.3.9
Author:       Greatives Team
Author URI:   https://greatives.eu
Template:     impeka
*/

.grve-left-area .grve-header-menu {
  display: none;
}

.page-title-area {
  background:#0600fe;
  box-shadow: 5px 5px 15px -7px #000;
  overflow: hidden;
}

.title-container {
  margin-top: 5rem;
  margin-bottom: 1rem;
}

.inner-shadow .grve-background-wrapper:before {
  box-shadow: inset 0 12px 8px -10px #000000a1, inset 0 -12px 8px -10px #000000a1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

.grve-breadcrumbs {
  border:none;
  margin-top: -17px;
  padding-bottom:2.5rem
}

.home .grve-breadcrumbs {
  display:none
}

.grve-title-section {
  padding-top: 3rem;
}

.titleIcons {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

@media (max-width:1200px) {
  .titleIcons {
    opacity:.55
  }
}

.titleIcons svg {
  position: absolute;
  right: 0;
  top: 50%;
  font-size: 11rem;
  transform: translateY(-50%);
}

.titleIcons .color-1 {
  color:#ff2300
}
.titleIcons .color-2 {
  color:#15fe00
}
.titleIcons .color-3 {
  color:#ffce00
}

.titleIcons svg:first-child {
  top: 100%;
}

.titleIcons svg:nth-child(2) {
  right: 110px;
  top: 108px;
}

.titleIcons svg:nth-child(3) {
  top: 77px;
  right: 275px;
}

#grve-feature-section, .grve-title-section {
  overflow: visible;
}

.hero-height {
  min-height: 85vh;
  align-items: center;
}

.accent-1 {
  color:#fb0018
}

.text-shadow {
  text-shadow: 4px 4px 1px #000;
}

.grve-h4 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.grve-vertical-position-middle .grve-title {
  margin-top: 0;
}

.home .title-container {
  display: none;
}

body.grve-header-overlapping #grve-main-header {
  position: relative;
}

.allow_overflow .grve-thumbnail-wrapper .grve-thumbnail {
  overflow: visible;
}
.allow_overflow img {
  filter: drop-shadow(2px 3px 3px #0006);
}

.grve-breadcrumbs ul li, .grve-yoast-breadcrumbs span span {
  font-size:1.2rem;
  color:#ffffff
}

.grve-element.overlayed_icon_1 {
  height: 0px;
}

.grve-element.overlayed_icon_1 svg {
  position: absolute;
  left: 50%;
  z-index: 5;
  transform: translateX(16%) translateY(-14px)
}

.grve-element.overlayed_icon_2 svg {
  transform: translateX(-55px)
}

.grve-column-content .grve-single-icon.grve-extra-large .grve-wrapper-icon:not(.grve-with-shape) {
  font-size:87px
}

.grve-wrapper-icon {
  transition: transform .5s;
  margin-bottom:1rem
}
.grve-box-icon:hover .grve-wrapper-icon {
  transform: scale(1.2) rotate(5deg);
}
.hover_icon_boxes > .grve-column {
  position: relative;
}
.hover_icon_boxes > .grve-column:after {
  content: "";
  position: absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:#fff;
  box-shadow: 0 0 10px -4px #000000a6;
  z-index: -1;
  opacity:0;
  transition: opacity .3s;
}
.hover_icon_boxes > .grve-column:hover:after {
  opacity:1;
}

.spaceLinks a {
  display: inline-block;
  margin-bottom: 9px;
  text-decoration: underline;
}

.headerLogo img {
  width: 200px;
  padding-right: 2rem;
}
