/*
 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 80px 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;
}
/* Cookie banner */
.wpcc-container{opacity:1}.wpcc-transparency-5{opacity:.95}.wpcc-transparency-10{opacity:.9}.wpcc-transparency-15{opacity:.85}.wpcc-transparency-20{opacity:.8}.wpcc-transparency-25{opacity:.75}.wpcc-container{border-style:solid;border-width:0;box-sizing:border-box;display:flex;flex-wrap:nowrap;font-family:inherit;font-size:16px;line-height:1.5em;-webkit-transition:opacity 1s ease;-moz-transition:opacity 1s ease;-ms-transition:opacity 1s ease;-o-transition:opacity 1s ease;overflow:hidden;position:fixed;transition:opacity 1s ease;z-index:9999}@media print{.wpcc-container{display:none}}.wpcc-pushdown-wrap{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;-moz-transition:max-height 1s;-ms-transition:max-height 1s;-o-transition:max-height 1s;transition:max-height 1s}.wpcc-pushdown{margin:0!important;position:static}.wpcc-invisible{opacity:0}.wpcc-fontsize-tiny{font-size:12px}.wpcc-fontsize-small{font-size:14px}.wpcc-fontsize-large{font-size:18px}.wpcc-border-thin{border-width:1px}.wpcc-border-normal{border-width:3px}.wpcc-border-thick{border-width:5px}.wpcc-float{flex-direction:column;max-width:22em;padding:1.5em}.wpcc-float.wpcc-padding-small{padding:1em}.wpcc-float.wpcc-padding-large{padding:2em}.wpcc-banner{flex-direction:row;margin:1em;padding:1em}.wpcc-banner.wpcc-padding-small{padding:.5em .5em .5em 1em}.wpcc-banner.wpcc-padding-large{padding:1.5em}.wpcc-banner.wpcc-margin-none{margin:0}.wpcc-banner.wpcc-margin-small{margin:.5em}.wpcc-banner.wpcc-margin-large{margin:1.5em}.wpcc-padding-none{padding:0}.wpcc-padding-none.wpcc-float .wpcc-message{margin:1em}.wpcc-padding-none.wpcc-banner .wpcc-message{margin:.8em 1em}.wpcc-padding-none.wpcc-banner .wpcc-btn{height:100%;padding:.9em 1.5em}.wpcc-btn,.wpcc-privacy{cursor:pointer}.wpcc-privacy{display:inline-block;opacity:.85;text-decoration:underline}.wpcc-privacy:hover{opacity:1}.wpcc-privacy:active,.wpcc-privacy:visited{color:initial}.wpcc-btn{display:block;font-size:.9em;font-weight:700;padding:.4em .8em;text-align:center;white-space:nowrap;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;-ms-transition:background-color .2s ease;-o-transition:background-color .2s ease}.wpcc-btn:hover{text-decoration:none}.wpcc-top{top:1em}.wpcc-top.wpcc-margin-none{top:0}.wpcc-top.wpcc-margin-small{top:.5em}.wpcc-top.wpcc-margin-large{top:1.5em}.wpcc-left{left:1em}.wpcc-left.wpcc-margin-none{left:0}.wpcc-left.wpcc-margin-small{left:.5em}.wpcc-left.wpcc-margin-large{left:1.5em}.wpcc-right{right:1em}.wpcc-right.wpcc-margin-none{right:0}.wpcc-right.wpcc-margin-small{right:.5em}.wpcc-right.wpcc-margin-large{right:1.5em}.wpcc-bottom{bottom:1em}.wpcc-bottom.wpcc-margin-none{bottom:0}.wpcc-bottom.wpcc-margin-small{bottom:.5em}.wpcc-bottom.wpcc-margin-large{bottom:1.5em}.wpcc-float .wpcc-message{display:block;margin-bottom:1em}.wpcc-banner{align-items:center}.wpcc-banner.wpcc-top{left:0;right:0;top:0}.wpcc-banner.wpcc-bottom{left:0;right:0;bottom:0}.wpcc-banner .wpcc-message{display:block;flex:1 1 auto;margin-right:1em;max-width:100%}.wpcc-float .wpcc-compliance{flex:1 0 auto}.wpcc-corners-small{border-radius:5px}.wpcc-corners-normal{border-radius:7px}.wpcc-corners-large{border-radius:10px}.wpcc-corners-round .wpcc-btn{border-radius:4px}.wpcc-corners-round.wpcc-margin-none,.wpcc-corners-round.wpcc-padding-none .wpcc-btn{border-radius:0}.wpcc-corners-round.wpcc-margin-none{border-radius:0}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.wpcc-top{top:0!important}.wpcc-bottom{bottom:0!important}.wpcc-banner,.wpcc-float,.wpcc-left,.wpcc-right{left:0!important;margin:0!important;right:0!important}.wpcc-banner{align-items:unset;flex-direction:column}.wpcc-corners-round{border-radius:0!important}.wpcc-float{max-width:none}.wpcc-message{margin-bottom:1em}.wpcc-banner.wpcc-padding-small{padding:.5em}.wpcc-padding-small .wpcc-message{margin-bottom:.5em}}
