/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.menu-item-has-children .dropdown-menu-toggle {
    padding-left: 2px !important;
}

.menuArrows {
 width: 12px;
 height: auto;
 top: 0px;
 position: relative;
}
.menuArrowsBig {
 width: 16px;
 height: auto;
 top: 0px;
 position: relative;
}

LI.lwptoc_item {
    margin-bottom: 10px !important;
}

.lwptoc_item {
	margin-bottom:30px; !important
	font-weight:700; !important
	 }

.wp-post-image {
	border-radius:10px;
	 }
#sticky-footer {
    position: -webkit-sticky;
    position: sticky;
    bottom: -1px;
}
.comments-area {
    max-width: 1200px;
    padding: 0 40px;
    margin: auto;
}

.position-absolute {
position:absolute;
	top:-61px;
	}

.shake {
  animation: shake-animation 5s ease infinite;
  transform-origin: 50% 50%;
}

@keyframes shake-animation {
   0% { transform:translate(0,0) }
  1.78571% { transform:translate(5px,0) }
  3.57143% { transform:translate(0,0) }
  5.35714% { transform:translate(5px,0) }
  7.14286% { transform:translate(0,0) }
  8.92857% { transform:translate(5px,0) }
  10.71429% { transform:translate(0,0) }
  100% { transform:translate(0,0) }
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title {
    display: inline-block;
    padding: 0 5px;
    font-size: 14px;
}

.sticky-navigation-logo {
    width: 191px;
}

.cta-sticky { /* turn it off for normal nav */
	display: none;    
}

.navigation-stick .cta-sticky { /* turn it on for sticky nav */
	display: block;
}
/* Sticky menu display only sticky-item */
.main-navigation.is_stuck .main-nav ul li:not(.sticky-item) {
	display: none;
}
/* Static menu remove sticky-item */
.main-navigation:not(.is_stuck) .main-nav ul li.sticky-item {
	display: none;
}

.seperat li {
	margin-bottom:5px;
	}

.beacon{
  position:absolute;
	background-color:#5eb05c;
  height:1em;
  width:1em;
	margin-left:10px;
  border-radius:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
}
.beacon:before{
  position:absolute;
  content:"";
  height:1em;
  width:1em;
  left:0;
  top:0;
  background-color:transparent;
  border-radius:50%;
  box-shadow:0px 0px 2px 2px #3caa37;
  -webkit-animation:active 2s infinite linear;
  animation:active 2s infinite linear;
}

@-webkit-keyframes active{
  0%{
    -webkit-transform:scale(.1);
    opacity:1;
  }
  70%{
    -webkit-transform:scale(2.5);
    opacity:0;
  }
  100%{
    opacity:0;
  }
}

@keyframes active{
  0%{
    transform:scale(.1);
    opacity:1;
  }
  70%{
    transform:scale(2.5);
    opacity:0;
  }
  100%{
    opacity:0;
  }
}


#menu-off-canvas .menuArrows {
 width: 16px;
 height: auto;
 top: -1px !important;
 position: relative;
}

.green {
 fill: #3caa37 !important;
	}
.cerise {
 fill: #e50070 !important;
}
.blue {
 fill: #498fcc !important;
}
.purple {
 fill: #9128be !important;
}

.mobile-sticky {
    position: fixed;
    bottom: 0;
    width: 100%;
}

/* for image text */

figcaption {
    font-size: 12px;
    font-style: italic;
}

.image-style img {
	border-radius: 80px 5px !important;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.1) !important;
}

.image-border img {
	border-radius: 10px 10px !important;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.1) !important;
}

.schema-faq-question {
	font-weight:700;
	}

.caret-color {
	caret-color:#9128be;
	}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
    height: 160px; !important
}

.wpforms-page-next {
	border-radius: 10px !important;
	color: #ffffff !important;
	padding-left:40px !important;
	padding-right:40px !important;
	font-weight:700 !important;
	inline-size: -webkit-fill-available !important;
	background-color: #9128be !important;
	border-color: #9128be !important;
	color: #ffffff !important;
	font-size: 18px !important;
}
.wpforms-page-next:hover {
	background-color: #8825b2 !important;
	}
.submit-button {
	border-radius: 10px !important;
	color: #ffffff !important;
	padding-left:40px !important;
	padding-right:40px !important;
	font-weight:700 !important;
	inline-size: -webkit-fill-available !important;
}
.submit-purple {
	background-color: #9128be !important;
	border-color: #9128be !important;
	color: #ffffff !important;
	}
.submit-purple:hover {
	background-color: #8825b2 !important;
}
.wpforms-required-label {
    color: #000000 !important;
    font-weight: 300 !important;
}

.wp-block-search__button {
    font-weight: 700;
	    border-radius: 10px;
}
.wp-block-search__label {
    font-weight: 700;
	color:#ffffff !important;
}

/* Remove images from search results */
.search .post-image,
.search .entry-summary {
display: none;
}
