/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
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: astra-child
Template: astra
*/
.numbr_part .elementor-widget-container { text-align: center;}
body .button_part .btn.nisl-search { background-color: transparent !important; border: 1px solid #f5bc5d !important;    color: #000 !important; font-family: 'Avenir light'; font-size: 14px; line-height: 20px;letter-spacing: 1px;}
#wpas-submit .btn.nisl-search:hover { background-color: #f5bc5d !important;}
div#wpas-submit { text-align: end; margin-top: 20px;}
button#wpas-load-btn {background-color: transparent !important;border: 1px solid #f5bc5d !important;color: #000 !important;
font-family: 'Avenir light';font-size: 14px;line-height: 20px;letter-spacing: 1px;}
button#wpas-load-btn:hover {background-color: #f5bc5d !important;}
input.search-by-number,
input.search-by-name { padding: 0px 10px; height: 50px;}
div#wpas-search_query { margin-bottom: 20px;}
article.story-single { width: calc(33.33% - 30px); margin-bottom: 30px; border: 1px solid #b3b3b3; padding: 20px;}
#wpas-results-inner .row { display: flex; gap: 40px; flex-wrap: wrap;}
div#wpas-results { display: block;}
h4.fl-post-title { font-size: 24px;font-family: oswald;line-height: 30px;font-weight: 600;}
h4.fl-post-title a {color: #68B09D !important}
.fl-post-meta {margin-top: 10px;font-size: 14px;font-family: 'Avenir light';color: #000;line-height: 20px;}
.fl-post-excerpt {font-size: 14px; font-family: 'Avenir light'; color: #000;line-height: 20px;}
.fl-post-text { margin: 15px 15px 0px 15px;}
.fl-post-image img { width: 100%;}
.fl-post-more-link { margin-top: 15px; font-size: 18px; font-family: 'Avenir light'; color: #f5bc5d;line-height: 20px;}
.fl-post-more-link a { color: #f5bc5d;}
.label-container label {font-size: 18px;line-height: 20px;font-weight: 600;font-family: avenir; color: #68B09D;}
/* .ast-container { margin: 0px;} */
/* .ast-container {width: 100%;max-width: 100%;padding: 0px;} */
.related ul.products.columns-4 {grid-template-columns: repeat(3, 1fr) !important;}
nav.woocommerce-MyAccount-navigation ul {
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.35) 1px 1px 3px;
    border-radius: 8px;
}
.woocommerce .woocommerce-MyAccount-navigation a {
    font-size: 18px !important;
}
nav.woocommerce-MyAccount-navigation li:hover {background-color: #81beb0;}
.ast-article-single ul.flex-direction-nav { display: none !important;}
.summary .product_title { margin-top: 40px !important;}
div#primary {margin: 0px !important;}
.elementor.elementor-9658 {padding: 0px;}
.joem { margin: 0 auto; margin-top: 50px !important;}
@media only screen and (max-width: 1024px) {
	#wpas-results-inner .row {gap: 20px !important;}
}
@media only screen and (max-width: 767px) {
#wpas-results-inner .row {display: block !important;}
article.story-single {width: 100% !important;}
}

svg.logo {
  max-width: 100% !important;
}

.page-id-531 .fl-page-content #content.widecolumn {
  padding-top: 200px;
  padding-bottom: 50px;
  max-width: 1120px;
  margin: 0 auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
.how-it-works .pp-heading-content .pp-sub-heading {
  font-weight: 700;
}

.svg-hover svg path:nth-child(3),
.svg-hover svg path:nth-child(5) {
  stroke: #54C1A4;
  fill: #54c1a4;
}

.fl-module-pp-gravity-form.fl-node-59af69ce41633 .gform_body {
  margin: 0 auto !important;
  float: none !important;
  max-width: 96% !important
}

.fl-module-pp-gravity-form.fl-node-59af69ce41633 .gfield,
.fl-node-59af69ce41633 .gform_wrapper .gform_footer,
.gform_login_widget .gform_footer {
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  clear: both !important;
}

.fl-node-59af69ce41633 .gform_wrapper .gform_footer input[type="submit"],
.gform_login_widget .gform_wrapper .gform_footer input[type="submit"] {
  width: 100% !important;
}

.gform_login_widget .gform_wrapper .gform_footer input[type="submit"] {
  color: #fff;
  padding: 15px;
}

.fl-module-pp-gravity-form.fl-node-59af63b2ad452 .gfield {
  padding-right: 10px !important;
}

.fl-module-pp-gravity-form.fl-node-59af63b2ad452 .gsection {
  margin-top: 20px !important;
}

.fl-module-pp-gravity-form.fl-node-59af63b2ad452 .gfield select {
  height: 52px;
}

.fl-module-pp-gravity-form.fl-node-59af63b2ad452 .gfield input,
.fl-module-pp-gravity-form.fl-node-59af63b2ad452 .gfield select {
  min-width: 100%;
}

header .fl-node-59991ab180b98 {
  z-index: 1;
  position: relative;
}

.single-product input.qty {
  border: 2px solid #54C1A4 !important;
  border-radius: 0;
  color: #54C1A4 !important;
  font-weight: bold;
  font-size: 18px;
  min-height: 40px;
}

.single-product .woocommerce-tabs {
  background: #FAF9F9;
}

.single-product .woocommerce-tabs .tabs {
  padding-left: 0;
  background: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
  border: 0 !important;
}

.single-product .woocommerce-tabs .panel {
  background: none transparent !important;
  border: 0 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
  background: none transparent;
  border: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
  color: #000;
  font-size: 16px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
  background: none transparent;
  border-bottom: 2px solid #000;
}

.single-product select#rating {
  margin-left: 20px;
}

#wpas-submit .wpas-submit.btn {
  color: #000 !important;
  margin-top: 10px;
  float: right;
  font-size: 18px;
}

.wpas-field label {
  color: #54C1A4;
  font-family: "Nixie One", sans-serif;
}

#earth_div {
  overflow: visible !important;
}

#wpas-results-inner .row {
  margin: 60px 0;
}

#wpas-results-inner .row .story-single {
  font-size: 16px;
}

#wpas-results-inner .row .story-single h4 {
  margin-top: 20px;
  margin-bottom: 0;
}

#wpas-results-inner .row .story-single .fl-post-meta {
  margin-bottom: 20px;
}

.label-default {
  background: #efefef;
  color: #1e1e1e !important;
  font-weight: normal;
  padding: 5px 20px;
  position: relative;
  white-space: nowrap;
  text-transform: uppercase;
}

.label-default:before,
.label-default:after {
  content: '·';
  position: absolute;
  top: -16px;
  font-size: 38px;
  color: #1e1e1e;
  width: 20px;
}

.label-default:before {
  left: 0;
}

.label-default:after {
  right: 0;
}

.svg-hover svg:hover .outer-rim,
.svg-hover svg:hover circle {
  fill: #54C1A4 !important;
  stroke: #fff !important;
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
}

.svg-hover svg:hover path {
  fill: #fff !important;
  stroke: #fff !important
}

header.fl-builder-content,
header {
  background: rgba(255, 255, 255, .9)
}

.fl-node-59991ab180b98 {
  margin-top: 5px;
}

.hotspot.active {
  background: rgba(84, 193, 164, 1) !important;
  opacity: 1 !important;
}

.hotspot.active .number {
  color: #fff !important;
}

.hotspot .number {
  text-align: center !important;
  display: block;
  font-size: 20px !important;
  color: #54C1A4;
}

.hotspot:hover {
  background: rgba(84, 193, 164, 1) !important;
}

.hotspot:hover .number {
  color: #fff !important;
}

.behind-heading {
  position: relative;
}

.behind-heading .heading-title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  color: #eee;
  font-size: 36px;
  text-transform: uppercase;
}

.behind-heading .pp-sub-heading {
  position: relative;
  z-index: 1;
  text-transform: uppercase;
}

.drop-shadow {
  -webkit-box-shadow: 0px 4px 17px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 4px 17px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 4px 17px 0px rgba(0, 0, 0, 0.19);
}

.arrow .pp-heading-content {
  position: relative;
  overflow: visible;
}

.arrow .pp-sub-heading {
  position: absolute;
  left: -20px;
  top: -50px;
}

.arrow .pp-heading {
  position: relative;
  z-index: 1;
}

.arrow {
  position: relative;
  border: 5px solid #fff;
}

#hotspot-holder h3,
#hotspot-holder h2,
#hotspot-holder h1 {
  color: #00c4a2;
}

.fl-content-slider .fl-slide-text h3:first-child {
  color: #535353 !important;
  font-size: 50px;
  font-family: 'Work Sans', sans-serif;
  font-weight: lighter;
}

.fl-content-slider .fl-slide-text h3 {
  color: #00c4a2 !important;
  font-size: 60px;
  margin: 0 !important
}

.fl-button span {
  color: #fff !important;
}

.signup-form .gform_footer input[type="submit"] {
  width: 100% !important;
}

.how-it-works .fl-col {
  border: 5px solid #fff
}

.fl-node-59992034d161b p {
  display: none;
}

/* Insagram */

.shop-product .fl-post-title {
  margin-bottom: 0;
}

.shop-product .price {
  color: #a3a3a3;
}

.shop-product .fl-button {
  color: #fff !important;
}

.not-login-register-page {
  display: inline-block !important;
}

.yes-login-register-page {
  display: none !important;
}

body.logged-in .not-login-register-page {
  display: none !important;
}

body.logged-in .yes-login-register-page {
  display: inline-block !important;
}

.timeline {
  overflow: hidden;
}

.timeline .timeline-item {
  position: relative;
}

.timeline-img img {
  border-radius: 50%;
  border: 5px solid #fff;
  box-shadow: 0px 0px 1px 1px #54C1A4;
  max-height: 250px;
  width: auto
}

.timeline .timeline-item .timeline-img {
  position: absolute;
  z-index: 1;
  right: -400px;
  max-height: 100%;
  top: -20px;
}

.timeline .timeline-item.timeline-item-right .timeline-img,
.timeline .timeline-item:nth-of-type(even):not(.timeline-item-left) .timeline-img {
  left: -400px;
  top: 0;
}

.timeline-event {
  z-index: 5;
}

.timeline {
  width: 100%;
  position: relative;
  padding: 1px 0;
  list-style: none;
  font-weight: 300;
}

.timeline .timeline-item {
  padding-left: 0;
  padding-right: 30px;
}

.timeline .timeline-item.timeline-item-right,
.timeline .timeline-item:nth-of-type(even):not(.timeline-item-left) {
  padding-left: 30px;
  padding-right: 0;
}

.timeline .timeline-item .timeline-event {
  width: 100%;
}

.timeline:before {
  border-right-style: solid;
}

.timeline:before,
.timeline:after {
  content: " ";
  display: block;
}

.timeline:after {
  clear: both;
}

.timeline:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  height: 100% !important;
  margin-left: 1px;
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: #888888;
}

.timeline.timeline-single-column.timeline {
  width: 100%;
  max-width: 768px;
}

.timeline.timeline-single-column.timeline .timeline-item {
  padding-left: 72px;
  padding-right: 0;
}

.timeline.timeline-single-column.timeline .timeline-item.timeline-item-right,
.timeline.timeline-single-column.timeline .timeline-item:nth-of-type(even):not(.timeline-item-left) {
  padding-left: 72px;
  padding-right: 0;
}

.timeline.timeline-single-column.timeline .timeline-item .timeline-event {
  width: 100%;
}

.timeline.timeline-single-column.timeline:before {
  left: 42px;
  width: 0;
  margin-left: -1px;
}

.timeline.timeline-single-column.timeline .timeline-item {
  width: 100%;
  margin-bottom: 20px;
}

.timeline.timeline-single-column.timeline .timeline-item:nth-of-type(even) {
  margin-top: 0;
}

.timeline.timeline-single-column.timeline .timeline-item>.timeline-event {
  float: right !important;
}

.timeline.timeline-single-column.timeline .timeline-item>.timeline-event:before,
.timeline.timeline-single-column.timeline .timeline-item>.timeline-event:after {
  right: auto !important;
  border-left-width: 0 !important;
}

.timeline.timeline-single-column.timeline .timeline-item>.timeline-event:before {
  left: -15px !important;
  border-right-width: 15px !important;
}

.timeline.timeline-single-column.timeline .timeline-item>.timeline-event:after {
  left: -14px !important;
  border-right-width: 14px !important;
}

.timeline.timeline-single-column.timeline .timeline-item>.timeline-point {
  transform: translateX(-50%);
  left: 42px !important;
  margin-left: 0;
}

.timeline.timeline-single-column.timeline .timeline-label {
  transform: translateX(-50%);
  margin: 0 0 20px 42px;
}

.timeline.timeline-single-column.timeline .timeline-label+.timeline-item+.timeline-item {
  margin-top: 0;
}

.timeline.timeline-line-solid:before {
  border-right-style: solid;
}

.timeline.timeline-line-dotted:before {
  border-right-style: dotted;
}

.timeline.timeline-line-dashed:before {
  border-right-style: dashed;
}

.timeline .timeline-item {
  position: relative;
  float: left;
  clear: left;
  width: 50%;
  margin-bottom: 20px;
}

.timeline .timeline-item:before,
.timeline .timeline-item:after {
  content: "";
  display: table;
}

.timeline .timeline-item:after {
  clear: both;
}

.timeline .timeline-item:last-child {
  margin-bottom: 0 !important;
}

.timeline .timeline-item.timeline-item-right>.timeline-event,
.timeline .timeline-item:nth-of-type(even):not(.timeline-item-left)>.timeline-event {
  float: right !important;
}

.timeline .timeline-item.timeline-item-right>.timeline-event:before,
.timeline .timeline-item:nth-of-type(even):not(.timeline-item-left)>.timeline-event:before,
.timeline .timeline-item.timeline-item-right>.timeline-event:after,
.timeline .timeline-item:nth-of-type(even):not(.timeline-item-left)>.timeline-event:after {
  right: auto !important;
  border-left-width: 0 !important;
}

.timeline .timeline-item.timeline-item-right>.timeline-event:before,
.timeline .timeline-item:nth-of-type(even):not(.timeline-item-left)>.timeline-event:before {
  left: -15px !important;
  border-right-width: 15px !important;
}

.timeline .timeline-item.timeline-item-right>.timeline-event:after,
.timeline .timeline-item:nth-of-type(even):not(.timeline-item-left)>.timeline-event:after {
  left: -14px !important;
  border-right-width: 14px !important;
}

.timeline .timeline-item>.timeline-event:before {
  top: 10px;
  right: -15px;
  border-top: 15px solid transparent;
  border-left-width: 15px;
  border-left-style: solid;
  border-right-width: 0;
  border-right-style: solid;
  border-bottom: 15px solid transparent;
}

.timeline .timeline-item>.timeline-event:after {
  top: 11px;
  right: -14px;
  border-top: 14px solid transparent;
  border-left-width: 14px;
  border-left-style: solid;
  border-right-width: 0;
  border-right-style: solid;
  border-bottom: 14px solid transparent;
}

.timeline .timeline-item>.timeline-point {
  top: 25px;
}

.timeline-single-column.timeline .timeline-item>.timeline-event {
  float: right !important;
}

.timeline-single-column.timeline .timeline-item>.timeline-event:before,
.timeline-single-column.timeline .timeline-item>.timeline-event:after {
  right: auto !important;
  border-left-width: 0 !important;
}

.timeline-single-column.timeline .timeline-item>.timeline-event:before {
  left: -15px !important;
  border-right-width: 15px !important;
}

.timeline-single-column.timeline .timeline-item>.timeline-event:after {
  left: -14px !important;
  border-right-width: 14px !important;
}

.timeline .timeline-item:nth-of-type(2) {
  margin-top: 40px;
}

.timeline .timeline-item.timeline-item-left,
.timeline .timeline-item.timeline-item-right {
  clear: both !important;
}

.timeline .timeline-item.timeline-item-right,
.timeline .timeline-item:nth-of-type(even):not(.timeline-item-left) {
  float: right;
  clear: right;
}

.timeline .timeline-item.timeline-item-right>.timeline-point,
.timeline .timeline-item:nth-of-type(even):not(.timeline-item-left)>.timeline-point {
  left: -24px;
}

.timeline .timeline-item.timeline-item-right>.timeline-point.timeline-point-blank,
.timeline .timeline-item:nth-of-type(even):not(.timeline-item-left)>.timeline-point.timeline-point-blank {
  left: -12px;
}

.timeline .timeline-item.timeline-item-arrow-sm.timeline-item-right>.timeline-event,
.timeline .timeline-item.timeline-item-arrow-sm:nth-of-type(even):not(.timeline-item-left)>.timeline-event {
  float: right !important;
}

.timeline .timeline-item.timeline-item-arrow-sm.timeline-item-right>.timeline-event:before,
.timeline .timeline-item.timeline-item-arrow-sm:nth-of-type(even):not(.timeline-item-left)>.timeline-event:before,
.timeline .timeline-item.timeline-item-arrow-sm.timeline-item-right>.timeline-event:after,
.timeline .timeline-item.timeline-item-arrow-sm:nth-of-type(even):not(.timeline-item-left)>.timeline-event:after {
  right: auto !important;
  border-left-width: 0 !important;
}

.timeline .timeline-item.timeline-item-arrow-sm.timeline-item-right>.timeline-event:before,
.timeline .timeline-item.timeline-item-arrow-sm:nth-of-type(even):not(.timeline-item-left)>.timeline-event:before {
  left: -10px !important;
  border-right-width: 10px !important;
}

.timeline .timeline-item.timeline-item-arrow-sm.timeline-item-right>.timeline-event:after,
.timeline .timeline-item.timeline-item-arrow-sm:nth-of-type(even):not(.timeline-item-left)>.timeline-event:after {
  left: -9px !important;
  border-right-width: 9px !important;
}

.timeline .timeline-item.timeline-item-arrow-sm>.timeline-event:before {
  top: 4px;
  right: -10px;
  border-top: 10px solid transparent;
  border-left-width: 10px;
  border-left-style: solid;
  border-right-width: 0;
  border-right-style: solid;
  border-bottom: 10px solid transparent;
}

.timeline .timeline-item.timeline-item-arrow-sm>.timeline-event:after {
  top: 5px;
  right: -9px;
  border-top: 9px solid transparent;
  border-left-width: 9px;
  border-left-style: solid;
  border-right-width: 0;
  border-right-style: solid;
  border-bottom: 9px solid transparent;
}

.timeline .timeline-item.timeline-item-arrow-sm>.timeline-point {
  top: 14px;
}

.timeline-single-column.timeline .timeline-item.timeline-item-arrow-sm>.timeline-event {
  float: right !important;
}

.timeline-single-column.timeline .timeline-item.timeline-item-arrow-sm>.timeline-event:before,
.timeline-single-column.timeline .timeline-item.timeline-item-arrow-sm>.timeline-event:after {
  right: auto !important;
  border-left-width: 0 !important;
}

.timeline-single-column.timeline .timeline-item.timeline-item-arrow-sm>.timeline-event:before {
  left: -10px !important;
  border-right-width: 10px !important;
}

.timeline-single-column.timeline .timeline-item.timeline-item-arrow-sm>.timeline-event:after {
  left: -9px !important;
  border-right-width: 9px !important;
}

.timeline .timeline-item.timeline-item-arrow-md.timeline-item-right>.timeline-event,
.timeline .timeline-item.timeline-item-arrow-md:nth-of-type(even):not(.timeline-item-left)>.timeline-event {
  float: right !important;
}

.timeline .timeline-item.timeline-item-arrow-md.timeline-item-right>.timeline-event:before,
.timeline .timeline-item.timeline-item-arrow-md:nth-of-type(even):not(.timeline-item-left)>.timeline-event:before,
.timeline .timeline-item.timeline-item-arrow-md.timeline-item-right>.timeline-event:after,
.timeline .timeline-item.timeline-item-arrow-md:nth-of-type(even):not(.timeline-item-left)>.timeline-event:after {
  right: auto !important;
  border-left-width: 0 !important;
}

.timeline .timeline-item.timeline-item-arrow-md.timeline-item-right>.timeline-event:before,
.timeline .timeline-item.timeline-item-arrow-md:nth-of-type(even):not(.timeline-item-left)>.timeline-event:before {
  left: -15px !important;
  border-right-width: 15px !important;
}

.timeline .timeline-item.timeline-item-arrow-md.timeline-item-right>.timeline-event:after,
.timeline .timeline-item.timeline-item-arrow-md:nth-of-type(even):not(.timeline-item-left)>.timeline-event:after {
  left: -14px !important;
  border-right-width: 14px !important;
}

.timeline .timeline-item.timeline-item-arrow-md>.timeline-event:before {
  top: 10px;
  right: -15px;
  border-top: 15px solid transparent;
  border-left-width: 15px;
  border-left-style: solid;
  border-right-width: 0;
  border-right-style: solid;
  border-bottom: 15px solid transparent;
}

.timeline .timeline-item.timeline-item-arrow-md>.timeline-event:after {
  top: 11px;
  right: -14px;
  border-top: 14px solid transparent;
  border-left-width: 14px;
  border-left-style: solid;
  border-right-width: 0;
  border-right-style: solid;
  border-bottom: 14px solid transparent;
}

.timeline .timeline-item.timeline-item-arrow-md>.timeline-point {
  top: 25px;
}

.timeline-single-column.timeline .timeline-item.timeline-item-arrow-md>.timeline-event {
  float: right !important;
}

.timeline-single-column.timeline .timeline-item.timeline-item-arrow-md>.timeline-event:before,
.timeline-single-column.timeline .timeline-item.timeline-item-arrow-md>.timeline-event:after {
  right: auto !important;
  border-left-width: 0 !important;
}

.timeline-single-column.timeline .timeline-item.timeline-item-arrow-md>.timeline-event:before {
  left: -15px !important;
  border-right-width: 15px !important;
}

.timeline-single-column.timeline .timeline-item.timeline-item-arrow-md>.timeline-event:after {
  left: -14px !important;
  border-right-width: 14px !important;
}

.timeline .timeline-item.timeline-item-arrow-lg.timeline-item-right>.timeline-event,
.timeline .timeline-item.timeline-item-arrow-lg:nth-of-type(even):not(.timeline-item-left)>.timeline-event {
  float: right !important;
}

.timeline .timeline-item.timeline-item-arrow-lg.timeline-item-right>.timeline-event:before,
.timeline .timeline-item.timeline-item-arrow-lg:nth-of-type(even):not(.timeline-item-left)>.timeline-event:before,
.timeline .timeline-item.timeline-item-arrow-lg.timeline-item-right>.timeline-event:after,
.timeline .timeline-item.timeline-item-arrow-lg:nth-of-type(even):not(.timeline-item-left)>.timeline-event:after {
  right: auto !important;
  border-left-width: 0 !important;
}

.timeline .timeline-item.timeline-item-arrow-lg.timeline-item-right>.timeline-event:before,
.timeline .timeline-item.timeline-item-arrow-lg:nth-of-type(even):not(.timeline-item-left)>.timeline-event:before {
  left: -18px !important;
  border-right-width: 18px !important;
}

.timeline .timeline-item.timeline-item-arrow-lg.timeline-item-right>.timeline-event:after,
.timeline .timeline-item.timeline-item-arrow-lg:nth-of-type(even):not(.timeline-item-left)>.timeline-event:after {
  left: -17px !important;
  border-right-width: 17px !important;
}

.timeline .timeline-item.timeline-item-arrow-lg>.timeline-event:before {
  top: 10px;
  right: -18px;
  border-top: 18px solid transparent;
  border-left-width: 18px;
  border-left-style: solid;
  border-right-width: 0;
  border-right-style: solid;
  border-bottom: 18px solid transparent;
}

.timeline .timeline-item.timeline-item-arrow-lg>.timeline-event:after {
  top: 11px;
  right: -17px;
  border-top: 17px solid transparent;
  border-left-width: 17px;
  border-left-style: solid;
  border-right-width: 0;
  border-right-style: solid;
  border-bottom: 17px solid transparent;
}

.timeline .timeline-item.timeline-item-arrow-lg>.timeline-point {
  top: 28px;
}

.timeline-single-column.timeline .timeline-item.timeline-item-arrow-lg>.timeline-event {
  float: right !important;
}

.timeline-single-column.timeline .timeline-item.timeline-item-arrow-lg>.timeline-event:before,
.timeline-single-column.timeline .timeline-item.timeline-item-arrow-lg>.timeline-event:after {
  right: auto !important;
  border-left-width: 0 !important;
}

.timeline-single-column.timeline .timeline-item.timeline-item-arrow-lg>.timeline-event:before {
  left: -18px !important;
  border-right-width: 18px !important;
}

.timeline-single-column.timeline .timeline-item.timeline-item-arrow-lg>.timeline-event:after {
  left: -17px !important;
  border-right-width: 17px !important;
}

.timeline .timeline-item>.timeline-event {
  background: #fff;
  border: 1px solid #888888;
  color: #555;
  position: relative;
  float: left;
  border-radius: 3px;
}

.timeline .timeline-item>.timeline-event:before {
  border-left-color: #888888;
  border-right-color: #888888;
}

.timeline .timeline-item>.timeline-event:after {
  border-left-color: #fff;
  border-right-color: #fff;
}

.timeline .timeline-item>.timeline-event * {
  color: inherit;
}

.timeline .timeline-item>.timeline-event.timeline-event-default {
  background: #fff;
  border: 1px solid #888888;
  color: #555;
}

.timeline .timeline-item>.timeline-event.timeline-event-default:before {
  border-left-color: #888888;
  border-right-color: #888888;
}

.timeline .timeline-item>.timeline-event.timeline-event-default:after {
  border-left-color: #fff;
  border-right-color: #fff;
}

.timeline .timeline-item>.timeline-event.timeline-event-default * {
  color: inherit;
}

.timeline .timeline-item>.timeline-event.timeline-event-primary {
  background: #f5f5f5;
  border: 1px solid #888888;
  color: #555;
}

.timeline .timeline-item>.timeline-event.timeline-event-primary:before {
  border-left-color: #888888;
  border-right-color: #888888;
}

.timeline .timeline-item>.timeline-event.timeline-event-primary:after {
  border-left-color: #f5f5f5;
  border-right-color: #f5f5f5;
}

.timeline .timeline-item>.timeline-event.timeline-event-primary * {
  color: inherit;
}

.timeline .timeline-item>.timeline-event.timeline-event-success {
  background: #F3F8ED;
  border: 1px solid #72b92e;
  color: #3F8100;
}

.timeline .timeline-item>.timeline-event.timeline-event-success:before {
  border-left-color: #72b92e;
  border-right-color: #72b92e;
}

.timeline .timeline-item>.timeline-event.timeline-event-success:after {
  border-left-color: #F3F8ED;
  border-right-color: #F3F8ED;
}

.timeline .timeline-item>.timeline-event.timeline-event-success * {
  color: inherit;
}

.timeline .timeline-item>.timeline-event.timeline-event-info {
  background: #F0F8FD;
  border: 1px solid #3e93cf;
  color: #0062A7;
}

.timeline .timeline-item>.timeline-event.timeline-event-info:before {
  border-left-color: #3e93cf;
  border-right-color: #3e93cf;
}

.timeline .timeline-item>.timeline-event.timeline-event-info:after {
  border-left-color: #F0F8FD;
  border-right-color: #F0F8FD;
}

.timeline .timeline-item>.timeline-event.timeline-event-info * {
  color: inherit;
}

.timeline .timeline-item>.timeline-event.timeline-event-warning {
  background: #FFF9E9;
  border: 1px solid #d0aa42;
  color: #ac7e00;
}

.timeline .timeline-item>.timeline-event.timeline-event-warning:before {
  border-left-color: #d0aa42;
  border-right-color: #d0aa42;
}

.timeline .timeline-item>.timeline-event.timeline-event-warning:after {
  border-left-color: #FFF9E9;
  border-right-color: #FFF9E9;
}

.timeline .timeline-item>.timeline-event.timeline-event-warning * {
  color: inherit;
}

.timeline .timeline-item>.timeline-event.timeline-event-danger {
  background: #FFC4BC;
  border: 1px solid #d25a4b;
  color: #B71500;
}

.timeline .timeline-item>.timeline-event.timeline-event-danger:before {
  border-left-color: #d25a4b;
  border-right-color: #d25a4b;
}

.timeline .timeline-item>.timeline-event.timeline-event-danger:after {
  border-left-color: #FFC4BC;
  border-right-color: #FFC4BC;
}

.timeline .timeline-item>.timeline-event.timeline-event-danger * {
  color: inherit;
}

.timeline .timeline-item>.timeline-event:before,
.timeline .timeline-item>.timeline-event:after {
  content: "";
  display: inline-block;
  position: absolute;
}

.timeline .timeline-item>.timeline-event .timeline-heading,
.timeline .timeline-item>.timeline-event .timeline-body,
.timeline .timeline-item>.timeline-event .timeline-footer {
  padding: 4px 10px;
}

.timeline .timeline-item>.timeline-event .timeline-heading p,
.timeline .timeline-item>.timeline-event .timeline-body p,
.timeline .timeline-item>.timeline-event .timeline-footer p,
.timeline .timeline-item>.timeline-event .timeline-heading ul,
.timeline .timeline-item>.timeline-event .timeline-body ul,
.timeline .timeline-item>.timeline-event .timeline-footer ul {
  margin-bottom: 0;
}

.timeline .timeline-item>.timeline-event .timeline-heading h4 {
  font-weight: 400;
}

.timeline .timeline-item>.timeline-event .timeline-footer a {
  cursor: pointer;
  text-decoration: none;
}

.timeline .timeline-item>.timeline-event .panel,
.timeline .timeline-item>.timeline-event .table,
.timeline .timeline-item>.timeline-event .blankslate {
  margin: 0;
  border: none;
  border-radius: inherit;
  overflow: hidden;
}

.timeline .timeline-item>.timeline-event .table th {
  border-top: 0;
}

.timeline .timeline-item>.timeline-point {
  color: #888888;
  background: #fff;
  right: -24px;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  margin-left: 12px;
  margin-right: 12px;
  position: absolute;
  z-index: 100;
  border-width: 2px;
  border-style: solid;
  border-radius: 100%;
  line-height: 20px;
  text-align: center;
}

.timeline .timeline-item>.timeline-point.timeline-point-blank {
  right: -12px;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-left: 6px;
  margin-right: 6px;
  color: #888888;
  background: #888888;
}

.timeline .timeline-item>.timeline-point.timeline-point-default {
  color: #888888;
  background: #fff;
}

.timeline .timeline-item>.timeline-point.timeline-point-primary {
  color: #888888;
  background: #fff;
}

.timeline .timeline-item>.timeline-point.timeline-point-success {
  color: #72b92e;
  background: #fff;
}

.timeline .timeline-item>.timeline-point.timeline-point-info {
  color: #3e93cf;
  background: #fff;
}

.timeline .timeline-item>.timeline-point.timeline-point-warning {
  color: #d0aa42;
  background: #fff;
}

.timeline .timeline-item>.timeline-point.timeline-point-danger {
  color: #d25a4b;
  background: #fff;
}

.timeline .timeline-label {
  position: relative;
  float: left;
  clear: left;
  margin-bottom: 20px;
  top: 1px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  text-align: center;
	margin-top:50px;
}

.timeline .timeline-label:before,
.timeline .timeline-label:after {
  content: "";
  display: table;
}

.timeline .timeline-label:after {
  clear: both;
}

.timeline .timeline-label:last-child {
  margin-bottom: 0 !important;
}

.timeline .timeline-label+.timeline-item {
  margin-top: 0;
}

.timeline .timeline-label+.timeline-item+.timeline-item {
  margin-top: 40px;
}

.timeline .timeline-label .label-default {
  background-color: #888888;
}

.timeline .timeline-label .label-primary {
  background-color: #54C1A4;
  color: #fff;
}

.timeline .timeline-label .label-info {
  background-color: #3e93cf;
}

.timeline .timeline-label .label-warning {
  background-color: #d0aa42;
}

.timeline .timeline-label .label-danger {
  background-color: #d25a4b;
}

.woocommerce-account div.woocommerce h2,
.woocommerce-account div.woocommerce h3 {
  font-weight: 700;
  font-size: 1.5em;
}

.woocommerce-account .woocommerce-form.woocommerce-form-register.register,
.woocommerce-account .woocommerce-form.woocommerce-form-login.login {
  border: none;
}

.woocommerce-account .form-row.form-row-wide.mailchimp-newsletter {
  display: none;
}

.woocommerce-account .woocommerce-Button.button,
.woocommerce-account .woocommerce-button.button.woocommerce-form-login__submit {
  width: 100%;
  color: #ffffff;
  background-color: rgba(255, 162, 0, 1);
  border: 0px solid transparent;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  white-space: normal;
}

.woocommerce-account .woocommerce-Input--text.input-text {
  color: #333333 !important;
  background-color: rgba(255, 255, 255, 1) !important;
  border-radius: 0px !important;
  border: 1px solid #a3a3a3 !important;
  width: 100% !important;
  padding: 24px 12px !important;
  text-align: left;
  outline: none !important;
}

.woocommerce-account .u-column2.col-2 {
  -webkit-box-shadow: -1px 1px 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: -1px 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: -1px 1px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-box-shadow 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
  -moz-transition: -moz-box-shadow 500ms ease-in-out, -moz-transform 500ms ease-in-out;
  transition: box-shadow 500ms ease-in-out, transform 500ms ease-in-out;
  will-change: box-shadow;
}

.woocommerce-account .u-column2.col-2 h2 {
  padding-left: 23px;
}

@media (max-width: 767px) {
  header.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky) {
    position: static;
  }

  .fl-slide-content {
    background: none transparent !important;
  }

  .timeline.timeline {
    width: 100%;
    max-width: 100%;
  }

  .timeline.timeline .timeline-item {
    padding-left: 72px;
    padding-right: 0;
  }

  .timeline.timeline .timeline-item.timeline-item-right,
  .timeline.timeline .timeline-item:nth-of-type(even):not(.timeline-item-left) {
    padding-left: 72px;
    padding-right: 0;
  }

  .timeline.timeline .timeline-item .timeline-event {
    width: 100%;
  }

  .timeline.timeline:before {
    left: 42px;
    width: 0;
    margin-left: -1px;
  }

  .timeline.timeline .timeline-item {
    width: 100%;
    margin-bottom: 20px;
  }

  .timeline.timeline .timeline-item:nth-of-type(even) {
    margin-top: 0;
  }

  .timeline.timeline .timeline-item>.timeline-event {
    float: right !important;
  }

  .timeline.timeline .timeline-item>.timeline-event:before,
  .timeline.timeline .timeline-item>.timeline-event:after {
    right: auto !important;
    border-left-width: 0 !important;
  }

  .timeline.timeline .timeline-item>.timeline-event:before {
    left: -15px !important;
    border-right-width: 15px !important;
  }

  .timeline.timeline .timeline-item>.timeline-event:after {
    left: -14px !important;
    border-right-width: 14px !important;
  }

  .timeline.timeline .timeline-item>.timeline-point {
    transform: translateX(-50%);
    left: 42px !important;
    margin-left: 0;
  }

  .timeline.timeline .timeline-label {
    transform: translateX(-50%);
    margin: 0 0 20px 42px;
  }

  .timeline.timeline .timeline-label+.timeline-item+.timeline-item {
    margin-top: 0;
  }

  .fl-builder-content {
    float: left;
    width: 100%;
  }

  .fl-builder-content .fl-row-content-wrap {
    float: left;
  }
}

@media (min-width:768px) {
  .signup-form .gfield {
    padding-right: 10px !important;
  }

  .signup-form .gform_body {
    max-width: 85% !important;
    float: left !important;
  }

  .signup-form .gform_footer {
    /* max-width:15% !important; */
    /* float:right !important; */
    clear: none !important;
    margin: 0 !important;
    padding: 9px !important;
  }

  .signup-form .gform_footer input[type="submit"] {
    padding: 15px !important;
    width: auto !important;
  }

  .fl-node-59991ab180b98 {
    max-height: 70px;
  }

  .single-product .woocommerce-tabs .tabs {
    width: 100% !important;
    margin-top: 30px !important;
  }

  .single-product .woocommerce-tabs .panel {   
    width: 100% !important;
  }

  .single-product .woocommerce-tabs {
    clear: both;
    content: '';
    display: table;
    min-width: 100%;
  }

  .single-product .fl-node-59ba70bd4aa52 {
    position: relative;
    margin-top: 100px
  }

  .single-product .woocommerce-tabs .panel h2:first-child {
    position: absolute;
    top: -70px;
    left: 0;
    right: 0;
    text-align: center;
    color: #a3a3a3
  }

  .arrow.right::before {
    z-index: 1;
    content: '';
    position: absolute;
    top: 38.6%;
    left: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 65px 0 65px 32.6px;
    border-color: transparent transparent transparent #fff;
  }

  .arrow.right::after {
    z-index: 1;
    content: '';
    position: absolute;
    top: 40%;
    left: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 60px 0 60px 30.6px;
    border-color: transparent transparent transparent #B9EAE2;
  }
}


/*****account page css*****23/07/2019************/



.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 25% !important;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
  width: auto;
  float: none !important;
  padding-right: 0px !important;
  border: 0px;
}

.woocommerce-account .woocommerce-MyAccount-content {
  padding: 0 25px;
  width: 75% !important;
}

.woocommerce-MyAccount-content .bracelets-title {
  font-size: 36px;
  color: #00c4a3;
  font-family: "Nixie One", sans-serif;

}

.woocommerce-MyAccount-content .my-bracelets {
  width: 100% !important;
  float: left;
  margin-top: 15px;
}

.woocommerce-MyAccount-content .bracelets-id {
  width: auto;
  padding: 2px 20px;
  line-height: 1.5;
  background: #f1f1f1;
  font-weight: 500;
  margin-right: 20%;
  color: black;
  border-radius: 5px;
  float: left;
}

.woocommerce-MyAccount-content .see-bracelet-history {
  width: auto;
  margin-right: 20%;
  float: left;
}

.woocommerce-MyAccount-content .see-bracelet-history a {
  color: black;
  font-weight: 500;
}

.woocommerce-MyAccount-content .see-bracelet-history a:hover {
  color: #00c4a3;
}

.woocommerce-MyAccount-content .edit-bracelet {
  width: auto;
  margin-right: 20%;
  float: left;
}

.woocommerce-MyAccount-content .edit-bracelet a {
  color: black;
  font-weight: 500;
}

.woocommerce-MyAccount-content .edit-bracelet a:hover {
  color: #00c4a3;
}

#mapCanvas {
  width: 100% !important;
  margin-top: 50px;

  float: left;
}

.woocommerce-MyAccount-content .bracelets-id::after {
  content: ".";
  font-size: 60px;
  line-height: 0;
}

.woocommerce-MyAccount-content .bracelets-id::before {
  content: ".";
  font-size: 60px;
  line-height: 0;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
  font-size: 22px;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover {
  color: #00c4a3;
}

.fl-page-content .edit-bracalet-wrap {
  width: 1100px;
  margin: 0px auto;
  padding: 25px 0px;
}

.fl-page-content .edit-bracalet-wrap h3 {
  font-size: 1.25em;
}

.fl-page-content .edit-bracalet-wrap #edit-bracelet-form p input {
  margin-top: 8px;
  font-size: inherit;
}

.fl-page-content .edit-bracalet-wrap #edit-bracelet-form p textarea {
  margin-top: 8px;
  font-size: inherit;
}

.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding-left: 0px;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
  float: none;
  border-bottom: 0px;
}


.edit-bracalet-wrap h3.form-title {
  font-size: 36px;
  color: #00c4a3;
  font-weight: normal;

  padding-top: 30px;
}






@media (max-width: 768px) {
  .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    font-size: 14px;
  }

  .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
    padding-right: 15px;
  }

  .fl-page-content .edit-bracalet-wrap {
    padding: 20px;
    width: 100%;
  }

  .edit-bracalet-wrap .edit-bracelet-button input {
    width: 100%;
  }

  .fl-node-59991ab180b98 {
    margin-bottom: -35px !important;
  }

  .fl-builder-content {
    float: left;
  }

  .fl-builder-content .fl-module-content {
    float: left;
  }

  .fl-col.fl-node-5991e1b7084e3 .fl-slide-cta-button {
    padding-top: 0px;
  }

  .fl-col.fl-node-5991e1b7084e3 .fl-slide-cta-button .fl-button-wrap.fl-button-width-auto.fl-button-left {
    text-align: center;
  }

  .fl-node-5991e1b705ef1 .fl-slide-0 .fl-slide-content {
    background-color: transparent;
  }

  .fl-col.fl-node-5991e1b7084e3 .fl-module-content.fl-node-content {
    margin-top: -25% !important;
    margin: 0px;
  }

  .fl-bg-slideshow .fl-slideshow-image-img {

    width: auto !important;
    height: auto !important;

  }

  .fl-content-slider .bx-viewport {
    height: auto !important;
  }

  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text,
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text h3 {
    font-size: 16px !important;
    font-weight: bold;
    color: black !important;
  }




}


@media only screen and (min-width: 320px) and (max-width: 992px) {

  .fl-node-59991ab180b98 {
    width: auto;
    margin: 20px auto;
    display: table;
  }

  .fl-node-59991ab180b98 .fl-col.fl-node-59991ab1810c2 {
    display: block;
    width: auto;
    float: left;
    clear: none;
  }

  .fl-node-59991ab180b98 .fl-col.fl-node-59991ab181120 {
    width: auto;
    float: left;
    clear: none;
  }

  .fl-col-content .fl-module .fl-module-content .fl-heading {
    font-size: 20px;
  }
}

/**************9.16.2019******************/
.user_address {
  float: left;
  width: 100%;
  padding: 30px 0 30px;
  margin: 30px 0 30px;
}

.user_address p {
  margin: 25px 0;
}

.user_address .u-column2.col-2.woocommerce-Address {
  box-shadow: none !important;
}





/**************21.11.2019******************/


.fl-module.fl-module-pp-heading.fl-node-599a5f3a3249e.behind-heading {
  display: none;
}

.fl-module.fl-module-button.fl-node-599a5f7a87f97 .fl-module-content.fl-node-content {
  margin-top: 0px;
}

.fl-row.fl-row-fixed-width.fl-row-bg-photo.fl-node-59b9e88553cba.how-it-works .fl-row-content-wrap {

  width: 100%;

}

.fl-col.fl-node-5991e1b7084e3 .fl-slide-foreground .fl-slide-content-wrap {
  width: 100%;
}

/************04/12/2019***************/
/**********************************/

.fl-node-59b9e49913ee4>.fl-row-content-wrap {
  margin-top: 20px;
}

.fl-row-content-wrap {
  background: #fff;
}

.fl-button-wrap.fl-button-width-auto.fl-button-left {
  text-align: center;
}

.home_page_banner_slider .fl-content-slider {
  height: 600px;
}

/*.home_page_banner_slider .fl-content-slider .bx-viewport {
    height: 600px!important;
}*/

.home_page_banner_slider .fl-content-slider .fl-slide.fl-slide-0.fl-slide-text-left.bx-clone {
  min-height: 600px !important;
}

/*
Theme Name: Compass Bracelet Child Theme
Theme URI: https://designloud.com
Version: 1.0.0
Description: Custom theme for Compass Bracelet.
Author: DesignLoud Team
Author URI: https://designloud.com
template: compass-bracelet
*/
svg.logo {
  max-width: 100% !important;
}

.page-id-531 .fl-page-content #content.widecolumn {
  padding-top: 200px;
  padding-bottom: 50px;
  max-width: 1120px;
  margin: 0 auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
.how-it-works .pp-heading-content .pp-sub-heading {
  font-weight: 700;
}

.svg-hover svg path:nth-child(3),
.svg-hover svg path:nth-child(5) {
  stroke: #54C1A4;
  fill: #54c1a4;
}

.fl-module-pp-gravity-form.fl-node-59af69ce41633 .gform_body {
  margin: 0 auto !important;
  float: none !important;
  max-width: 96% !important
}

.fl-module-pp-gravity-form.fl-node-59af69ce41633 .gfield,
.fl-node-59af69ce41633 .gform_wrapper .gform_footer,
.gform_login_widget .gform_footer {
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  clear: both !important;
}

.fl-node-59af69ce41633 .gform_wrapper .gform_footer input[type="submit"],
.gform_login_widget .gform_wrapper .gform_footer input[type="submit"] {
  width: 100% !important;
}

.gform_login_widget .gform_wrapper .gform_footer input[type="submit"] {
  color: #fff;
  padding: 15px;
}


.fl-module-pp-gravity-form.fl-node-59af63b2ad452 .gfield {
  padding-right: 10px !important;
}

.fl-module-pp-gravity-form.fl-node-59af63b2ad452 .gsection {
  margin-top: 20px !important;
}

.fl-module-pp-gravity-form.fl-node-59af63b2ad452 .gfield select {
  height: 52px;
}

.fl-module-pp-gravity-form.fl-node-59af63b2ad452 .gfield input,
.fl-module-pp-gravity-form.fl-node-59af63b2ad452 .gfield select {
  min-width: 100%;
}

header .fl-node-59991ab180b98 {
  z-index: 1;
  position: relative;
}

.single-product input.qty {
  border: 2px solid #54C1A4 !important;
  border-radius: 0;
  color: #54C1A4 !important;
  font-weight: bold;
  font-size: 18px;
  min-height: 40px;
}

.single-product .woocommerce-tabs {
  background: #FAF9F9;
}

.single-product .woocommerce-tabs .tabs {
  padding-left: 0;
  background: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
  border: 0 !important;
}

.single-product .woocommerce-tabs .panel {
  background: none transparent !important;
  border: 0 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
  background: none transparent;
  border: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
  color: #000;
  font-size: 16px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
  background: none transparent;
  border-bottom: 2px solid #000;
}

.single-product select#rating {
  margin-left: 20px;
}

#wpas-submit .wpas-submit.btn {
  color: #000 !important;
  margin-top: 10px;
  float: right;
  font-size: 18px;
}

.wpas-field label {
  color: #54C1A4;
  font-family: "Nixie One", sans-serif;
}

#earth_div {
  overflow: visible !important;
}

#wpas-results-inner .row {
  margin: 60px 0;
}

#wpas-results-inner .row .story-single {
  font-size: 16px;
}

#wpas-results-inner .row .story-single h4 {
  margin-top: 20px;
  margin-bottom: 0;
}

#wpas-results-inner .row .story-single .fl-post-meta {
  margin-bottom: 20px;
}

.label-default {
  background: #efefef;
  color: #1e1e1e !important;
  font-weight: normal;
  padding: 5px 20px;
  position: relative;
}

.label-default:before,
.label-default:after {
  content: '·';
  position: absolute;
  top: -16px;
  font-size: 38px;
  color: #1e1e1e;
  width: 20px;
}

.label-default:before {
  left: 0;
}

.label-default:after {
  right: 0;
}

.svg-hover svg:hover .outer-rim,
.svg-hover svg:hover circle {
  fill: #54C1A4 !important;
  stroke: #fff !important;
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
}

.svg-hover svg:hover path {
  fill: #fff !important;
  stroke: #fff !important
}

header.fl-builder-content,
header {
  background: rgba(255, 255, 255, .9)
}

.fl-node-59991ab180b98 {
  margin-top: 5px;
}

.hotspot.active {
  background: rgba(84, 193, 164, 1) !important;
  opacity: 1 !important;
}

.hotspot.active .number {
  color: #fff !important;
}

.hotspot .number {
  text-align: center !important;
  display: block;
  font-size: 20px !important;
  color: #54C1A4;
}

.hotspot:hover {
  background: rgba(84, 193, 164, 1) !important;
}

.hotspot:hover .number {
  color: #fff !important;
}

.behind-heading {
  position: relative;
}

.behind-heading .heading-title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  color: #eee;
  font-size: 36px;
  text-transform: uppercase;
}

.behind-heading .pp-sub-heading {
  position: relative;
  z-index: 1;
  text-transform: uppercase;
}

.drop-shadow {
  -webkit-box-shadow: 0px 4px 17px 0px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 4px 17px 0px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 4px 17px 0px rgba(0, 0, 0, 0.19);
}

.arrow .pp-heading-content {
  position: relative;
  overflow: visible;
}

.arrow .pp-sub-heading {
  position: absolute;
  left: -20px;
  top: -50px;
}

.arrow .pp-heading {
  position: relative;
  z-index: 1;
}

.arrow {
  position: relative;
  border: 5px solid #fff;
}

#hotspot-holder h3,
#hotspot-holder h2,
#hotspot-holder h1 {
  color: #00c4a2;
}

.fl-content-slider .fl-slide-text h3:first-child {
  color: #535353 !important;
  font-size: 50px;
  font-family: 'Work Sans', sans-serif;
  font-weight: lighter;
}

.fl-content-slider .fl-slide-text h3 {
  color: #00c4a2 !important;
  font-size: 60px;
  margin: 0 !important
}

.fl-button span {
  color: #fff !important;
}

.signup-form .gform_footer input[type="submit"] {
  width: 100% !important;
}

.how-it-works .fl-col {
  border: 5px solid #fff
}

.fl-node-59992034d161b p {
  display: none;
}

/* Insagram */

.shop-product .fl-post-title {
  margin-bottom: 0;
}

.shop-product .price {
  color: #a3a3a3;
}

.shop-product .fl-button {
  color: #fff !important;
}

.not-login-register-page {
  display: inline-block !important;
}

.yes-login-register-page {
  display: none !important;
}

body.logged-in .not-login-register-page {
  display: none !important;
}

body.logged-in .yes-login-register-page {
  display: inline-block !important;
}

.timeline {
  overflow: hidden;
}

.timeline .timeline-item {
  position: relative;
}

.timeline-img img {
  border-radius: 50%;
  border: 5px solid #fff;
  box-shadow: 0px 0px 1px 1px #54C1A4;
  max-height: 250px;
  width: auto
}

.timeline .timeline-item .timeline-img {
  position: absolute;
  z-index: 1;
  right: -400px;
  max-height: 100%;
  top: -20px;
}

.timeline .timeline-item.timeline-item-right .timeline-img,
.timeline .timeline-item:nth-of-type(even):not(.timeline-item-left) .timeline-img {
  left: -400px;
  top: 0;
}

.timeline-event {
  z-index: 5;
}

.timeline {
  width: 100%;
  position: relative;
  padding: 1px 0 50px 0px;
  list-style: none;
  font-weight: 300;
}

.timeline .timeline-item {
  padding-left: 0;
  padding-right: 30px;
}

.timeline .timeline-item.timeline-item-right,
.timeline .timeline-item:nth-of-type(even):not(.timeline-item-left) {
  padding-left: 30px;
  padding-right: 0;
}

.timeline .timeline-item .timeline-event {
  width: 100%;
}

.timeline:before {
  border-right-style: solid;
}

.timeline:before,
.timeline:after {
  content: " ";
  display: block;
}

.timeline:after {
  clear: both;
}

.timeline:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  height: 100% !important;
  margin-left: 1px;
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: #888888;
}

.timeline.timeline-single-column.timeline {
  width: 100%;
  max-width: 768px;
}

.timeline.timeline-single-column.timeline .timeline-item {
  padding-left: 72px;
  padding-right: 0;
}

.timeline.timeline-single-column.timeline .timeline-item.timeline-item-right,
.timeline.timeline-single-column.timeline .timeline-item:nth-of-type(even):not(.timeline-item-left) {
  padding-left: 72px;
  padding-right: 0;
}

.timeline.timeline-single-column.timeline .timeline-item .timeline-event {
  width: 100%;
}

.timeline.timeline-single-column.timeline:before {
  left: 42px;
  width: 0;
  margin-left: -1px;
}

.timeline.timeline-single-column.timeline .timeline-item {
  width: 100%;
  margin-bottom: 20px;
}

.timeline.timeline-single-column.timeline .timeline-item:nth-of-type(even) {
  margin-top: 0;
}

.timeline.timeline-single-column.timeline .timeline-item>.timeline-event {
  float: right !important;
}

.timeline.timeline-single-column.timeline .timeline-item>.timeline-event:before,
.timeline.timeline-single-column.timeline .timeline-item>.timeline-event:after {
  right: auto !important;
  border-left-width: 0 !important;
}

.timeline.timeline-single-column.timeline .timeline-item>.timeline-event:before {
  left: -15px !important;
  border-right-width: 15px !important;
}

.timeline.timeline-single-column.timeline .timeline-item>.timeline-event:after {
  left: -14px !important;
  border-right-width: 14px !important;
}

.timeline.timeline-single-column.timeline .timeline-item>.timeline-point {
  transform: translateX(-50%);
  left: 42px !important;
  margin-left: 0;
}

.timeline.timeline-single-column.timeline .timeline-label {
  transform: translateX(-50%);
  margin: 0 0 20px 42px;
}

.timeline.timeline-single-column.timeline .timeline-label+.timeline-item+.timeline-item {
  margin-top: 0;
}

.timeline.timeline-line-solid:before {
  border-right-style: solid;
}

.timeline.timeline-line-dotted:before {
  border-right-style: dotted;
}

.timeline.timeline-line-dashed:before {
  border-right-style: dashed;
}

.timeline .timeline-item {
  position: relative;
  float: left;
  clear: left;
  width: 50%;
  margin-bottom: 20px;
}

.timeline .timeline-item:before,
.timeline .timeline-item:after {
  content: "";
  display: table;
}

.timeline .timeline-item:after {
  clear: both;
}

.timeline .timeline-item:last-child {
  margin-bottom: 0 !important;
}

.timeline .timeline-item.timeline-item-right>.timeline-event,
.timeline .timeline-item:nth-of-type(even):not(.timeline-item-left)>.timeline-event {
  float: right !important;
}

.timeline .timeline-item.timeline-item-right>.timeline-event:before,
.timeline .timeline-item:nth-of-type(even):not(.timeline-item-left)>.timeline-event:before,
.timeline .timeline-item.timeline-item-right>.timeline-event:after,
.timeline .timeline-item:nth-of-type(even):not(.timeline-item-left)>.timeline-event:after {
  right: auto !important;
  border-left-width: 0 !important;
}

.timeline .timeline-item.timeline-item-right>.timeline-event:before,
.timeline .timeline-item:nth-of-type(even):not(.timeline-item-left)>.timeline-event:before {
  left: -15px !important;
  border-right-width: 15px !important;
}

.timeline .timeline-item.timeline-item-right>.timeline-event:after,
.timeline .timeline-item:nth-of-type(even):not(.timeline-item-left)>.timeline-event:after {
  left: -14px !important;
  border-right-width: 14px !important;
}

.timeline .timeline-item>.timeline-event:before {
  top: 10px;
  right: -15px;
  border-top: 15px solid transparent;
  border-left-width: 15px;
  border-left-style: solid;
  border-right-width: 0;
  border-right-style: solid;
  border-bottom: 15px solid transparent;
}

.timeline .timeline-item>.timeline-event:after {
  top: 11px;
  right: -14px;
  border-top: 14px solid transparent;
  border-left-width: 14px;
  border-left-style: solid;
  border-right-width: 0;
  border-right-style: solid;
  border-bottom: 14px solid transparent;
}

.timeline .timeline-item>.timeline-point {
  top: 25px;
}

.timeline-single-column.timeline .timeline-item>.timeline-event {
  float: right !important;
}

.timeline-single-column.timeline .timeline-item>.timeline-event:before,
.timeline-single-column.timeline .timeline-item>.timeline-event:after {
  right: auto !important;
  border-left-width: 0 !important;
}

.timeline-single-column.timeline .timeline-item>.timeline-event:before {
  left: -15px !important;
  border-right-width: 15px !important;
}

.timeline-single-column.timeline .timeline-item>.timeline-event:after {
  left: -14px !important;
  border-right-width: 14px !important;
}

.timeline .timeline-item:nth-of-type(2) {
  margin-top: 40px;
}

.timeline .timeline-item.timeline-item-left,
.timeline .timeline-item.timeline-item-right {
  clear: both !important;
}

.timeline .timeline-item.timeline-item-right,
.timeline .timeline-item:nth-of-type(even):not(.timeline-item-left) {
  float: right;
  clear: right;
}

.timeline .timeline-item.timeline-item-right>.timeline-point,
.timeline .timeline-item:nth-of-type(even):not(.timeline-item-left)>.timeline-point {
  left: -24px;
}

.timeline .timeline-item.timeline-item-right>.timeline-point.timeline-point-blank,
.timeline .timeline-item:nth-of-type(even):not(.timeline-item-left)>.timeline-point.timeline-point-blank {
  left: -12px;
}

.timeline .timeline-item.timeline-item-arrow-sm.timeline-item-right>.timeline-event,
.timeline .timeline-item.timeline-item-arrow-sm:nth-of-type(even):not(.timeline-item-left)>.timeline-event {
  float: right !important;
}

.timeline .timeline-item.timeline-item-arrow-sm.timeline-item-right>.timeline-event:before,
.timeline .timeline-item.timeline-item-arrow-sm:nth-of-type(even):not(.timeline-item-left)>.timeline-event:before,
.timeline .timeline-item.timeline-item-arrow-sm.timeline-item-right>.timeline-event:after,
.timeline .timeline-item.timeline-item-arrow-sm:nth-of-type(even):not(.timeline-item-left)>.timeline-event:after {
  right: auto !important;
  border-left-width: 0 !important;
}

.timeline .timeline-item.timeline-item-arrow-sm.timeline-item-right>.timeline-event:before,
.timeline .timeline-item.timeline-item-arrow-sm:nth-of-type(even):not(.timeline-item-left)>.timeline-event:before {
  left: -10px !important;
  border-right-width: 10px !important;
}

.timeline .timeline-item.timeline-item-arrow-sm.timeline-item-right>.timeline-event:after,
.timeline .timeline-item.timeline-item-arrow-sm:nth-of-type(even):not(.timeline-item-left)>.timeline-event:after {
  left: -9px !important;
  border-right-width: 9px !important;
}

.timeline .timeline-item.timeline-item-arrow-sm>.timeline-event:before {
  top: 4px;
  right: -10px;
  border-top: 10px solid transparent;
  border-left-width: 10px;
  border-left-style: solid;
  border-right-width: 0;
  border-right-style: solid;
  border-bottom: 10px solid transparent;
}

.timeline .timeline-item.timeline-item-arrow-sm>.timeline-event:after {
  top: 5px;
  right: -9px;
  border-top: 9px solid transparent;
  border-left-width: 9px;
  border-left-style: solid;
  border-right-width: 0;
  border-right-style: solid;
  border-bottom: 9px solid transparent;
}

.timeline .timeline-item.timeline-item-arrow-sm>.timeline-point {
  top: 14px;
}

.timeline-single-column.timeline .timeline-item.timeline-item-arrow-sm>.timeline-event {
  float: right !important;
}

.timeline-single-column.timeline .timeline-item.timeline-item-arrow-sm>.timeline-event:before,
.timeline-single-column.timeline .timeline-item.timeline-item-arrow-sm>.timeline-event:after {
  right: auto !important;
  border-left-width: 0 !important;
}

.timeline-single-column.timeline .timeline-item.timeline-item-arrow-sm>.timeline-event:before {
  left: -10px !important;
  border-right-width: 10px !important;
}

.timeline-single-column.timeline .timeline-item.timeline-item-arrow-sm>.timeline-event:after {
  left: -9px !important;
  border-right-width: 9px !important;
}

.timeline .timeline-item.timeline-item-arrow-md.timeline-item-right>.timeline-event,
.timeline .timeline-item.timeline-item-arrow-md:nth-of-type(even):not(.timeline-item-left)>.timeline-event {
  float: right !important;
}

.timeline .timeline-item.timeline-item-arrow-md.timeline-item-right>.timeline-event:before,
.timeline .timeline-item.timeline-item-arrow-md:nth-of-type(even):not(.timeline-item-left)>.timeline-event:before,
.timeline .timeline-item.timeline-item-arrow-md.timeline-item-right>.timeline-event:after,
.timeline .timeline-item.timeline-item-arrow-md:nth-of-type(even):not(.timeline-item-left)>.timeline-event:after {
  right: auto !important;
  border-left-width: 0 !important;
}

.timeline .timeline-item.timeline-item-arrow-md.timeline-item-right>.timeline-event:before,
.timeline .timeline-item.timeline-item-arrow-md:nth-of-type(even):not(.timeline-item-left)>.timeline-event:before {
  left: -15px !important;
  border-right-width: 15px !important;
}

.timeline .timeline-item.timeline-item-arrow-md.timeline-item-right>.timeline-event:after,
.timeline .timeline-item.timeline-item-arrow-md:nth-of-type(even):not(.timeline-item-left)>.timeline-event:after {
  left: -14px !important;
  border-right-width: 14px !important;
}

.timeline .timeline-item.timeline-item-arrow-md>.timeline-event:before {
  top: 10px;
  right: -15px;
  border-top: 15px solid transparent;
  border-left-width: 15px;
  border-left-style: solid;
  border-right-width: 0;
  border-right-style: solid;
  border-bottom: 15px solid transparent;
}

.timeline .timeline-item.timeline-item-arrow-md>.timeline-event:after {
  top: 11px;
  right: -14px;
  border-top: 14px solid transparent;
  border-left-width: 14px;
  border-left-style: solid;
  border-right-width: 0;
  border-right-style: solid;
  border-bottom: 14px solid transparent;
}

.timeline .timeline-item.timeline-item-arrow-md>.timeline-point {
  top: 25px;
}

.timeline-single-column.timeline .timeline-item.timeline-item-arrow-md>.timeline-event {
  float: right !important;
}

.timeline-single-column.timeline .timeline-item.timeline-item-arrow-md>.timeline-event:before,
.timeline-single-column.timeline .timeline-item.timeline-item-arrow-md>.timeline-event:after {
  right: auto !important;
  border-left-width: 0 !important;
}

.timeline-single-column.timeline .timeline-item.timeline-item-arrow-md>.timeline-event:before {
  left: -15px !important;
  border-right-width: 15px !important;
}

.timeline-single-column.timeline .timeline-item.timeline-item-arrow-md>.timeline-event:after {
  left: -14px !important;
  border-right-width: 14px !important;
}

.timeline .timeline-item.timeline-item-arrow-lg.timeline-item-right>.timeline-event,
.timeline .timeline-item.timeline-item-arrow-lg:nth-of-type(even):not(.timeline-item-left)>.timeline-event {
  float: right !important;
}

.timeline .timeline-item.timeline-item-arrow-lg.timeline-item-right>.timeline-event:before,
.timeline .timeline-item.timeline-item-arrow-lg:nth-of-type(even):not(.timeline-item-left)>.timeline-event:before,
.timeline .timeline-item.timeline-item-arrow-lg.timeline-item-right>.timeline-event:after,
.timeline .timeline-item.timeline-item-arrow-lg:nth-of-type(even):not(.timeline-item-left)>.timeline-event:after {
  right: auto !important;
  border-left-width: 0 !important;
}

.timeline .timeline-item.timeline-item-arrow-lg.timeline-item-right>.timeline-event:before,
.timeline .timeline-item.timeline-item-arrow-lg:nth-of-type(even):not(.timeline-item-left)>.timeline-event:before {
  left: -18px !important;
  border-right-width: 18px !important;
}

.timeline .timeline-item.timeline-item-arrow-lg.timeline-item-right>.timeline-event:after,
.timeline .timeline-item.timeline-item-arrow-lg:nth-of-type(even):not(.timeline-item-left)>.timeline-event:after {
  left: -17px !important;
  border-right-width: 17px !important;
}

.timeline .timeline-item.timeline-item-arrow-lg>.timeline-event:before {
  top: 10px;
  right: -18px;
  border-top: 18px solid transparent;
  border-left-width: 18px;
  border-left-style: solid;
  border-right-width: 0;
  border-right-style: solid;
  border-bottom: 18px solid transparent;
}

.timeline .timeline-item.timeline-item-arrow-lg>.timeline-event:after {
  top: 11px;
  right: -17px;
  border-top: 17px solid transparent;
  border-left-width: 17px;
  border-left-style: solid;
  border-right-width: 0;
  border-right-style: solid;
  border-bottom: 17px solid transparent;
}

.timeline .timeline-item.timeline-item-arrow-lg>.timeline-point {
  top: 28px;
}

.timeline-single-column.timeline .timeline-item.timeline-item-arrow-lg>.timeline-event {
  float: right !important;
}

.timeline-single-column.timeline .timeline-item.timeline-item-arrow-lg>.timeline-event:before,
.timeline-single-column.timeline .timeline-item.timeline-item-arrow-lg>.timeline-event:after {
  right: auto !important;
  border-left-width: 0 !important;
}

.timeline-single-column.timeline .timeline-item.timeline-item-arrow-lg>.timeline-event:before {
  left: -18px !important;
  border-right-width: 18px !important;
}

.timeline-single-column.timeline .timeline-item.timeline-item-arrow-lg>.timeline-event:after {
  left: -17px !important;
  border-right-width: 17px !important;
}

.timeline .timeline-item>.timeline-event {
  background: #fff;
  border: 1px solid #888888;
  color: #555;
  position: relative;
  float: left;
  border-radius: 3px;
}

.timeline .timeline-item>.timeline-event:before {
  border-left-color: #888888;
  border-right-color: #888888;
}

.timeline .timeline-item>.timeline-event:after {
  border-left-color: #fff;
  border-right-color: #fff;
}

.timeline .timeline-item>.timeline-event * {
  color: inherit;
}

.timeline .timeline-item>.timeline-event.timeline-event-default {
  background: #fff;
  border: 1px solid #888888;
  color: #555;
}

.timeline .timeline-item>.timeline-event.timeline-event-default:before {
  border-left-color: #888888;
  border-right-color: #888888;
}

.timeline .timeline-item>.timeline-event.timeline-event-default:after {
  border-left-color: #fff;
  border-right-color: #fff;
}

.timeline .timeline-item>.timeline-event.timeline-event-default * {
  color: inherit;
}

.timeline .timeline-item>.timeline-event.timeline-event-primary {
  background: #f5f5f5;
  border: 1px solid #888888;
  color: #555;
}

.timeline .timeline-item>.timeline-event.timeline-event-primary:before {
  border-left-color: #888888;
  border-right-color: #888888;
}

.timeline .timeline-item>.timeline-event.timeline-event-primary:after {
  border-left-color: #f5f5f5;
  border-right-color: #f5f5f5;
}

.timeline .timeline-item>.timeline-event.timeline-event-primary * {
  color: inherit;
}

.timeline .timeline-item>.timeline-event.timeline-event-success {
  background: #F3F8ED;
  border: 1px solid #72b92e;
  color: #3F8100;
}

.timeline .timeline-item>.timeline-event.timeline-event-success:before {
  border-left-color: #72b92e;
  border-right-color: #72b92e;
}

.timeline .timeline-item>.timeline-event.timeline-event-success:after {
  border-left-color: #F3F8ED;
  border-right-color: #F3F8ED;
}

.timeline .timeline-item>.timeline-event.timeline-event-success * {
  color: inherit;
}

.timeline .timeline-item>.timeline-event.timeline-event-info {
  background: #F0F8FD;
  border: 1px solid #3e93cf;
  color: #0062A7;
}

.timeline .timeline-item>.timeline-event.timeline-event-info:before {
  border-left-color: #3e93cf;
  border-right-color: #3e93cf;
}

.timeline .timeline-item>.timeline-event.timeline-event-info:after {
  border-left-color: #F0F8FD;
  border-right-color: #F0F8FD;
}

.timeline .timeline-item>.timeline-event.timeline-event-info * {
  color: inherit;
}

.timeline .timeline-item>.timeline-event.timeline-event-warning {
  background: #FFF9E9;
  border: 1px solid #d0aa42;
  color: #ac7e00;
}

.timeline .timeline-item>.timeline-event.timeline-event-warning:before {
  border-left-color: #d0aa42;
  border-right-color: #d0aa42;
}

.timeline .timeline-item>.timeline-event.timeline-event-warning:after {
  border-left-color: #FFF9E9;
  border-right-color: #FFF9E9;
}

.timeline .timeline-item>.timeline-event.timeline-event-warning * {
  color: inherit;
}

.timeline .timeline-item>.timeline-event.timeline-event-danger {
  background: #FFC4BC;
  border: 1px solid #d25a4b;
  color: #B71500;
}

.timeline .timeline-item>.timeline-event.timeline-event-danger:before {
  border-left-color: #d25a4b;
  border-right-color: #d25a4b;
}

.timeline .timeline-item>.timeline-event.timeline-event-danger:after {
  border-left-color: #FFC4BC;
  border-right-color: #FFC4BC;
}

.timeline .timeline-item>.timeline-event.timeline-event-danger * {
  color: inherit;
}

.timeline .timeline-item>.timeline-event:before,
.timeline .timeline-item>.timeline-event:after {
  content: "";
  display: inline-block;
  position: absolute;
}

.timeline .timeline-item>.timeline-event .timeline-heading,
.timeline .timeline-item>.timeline-event .timeline-body,
.timeline .timeline-item>.timeline-event .timeline-footer {
  padding: 4px 10px;
}

.timeline .timeline-item>.timeline-event .timeline-heading p,
.timeline .timeline-item>.timeline-event .timeline-body p,
.timeline .timeline-item>.timeline-event .timeline-footer p,
.timeline .timeline-item>.timeline-event .timeline-heading ul,
.timeline .timeline-item>.timeline-event .timeline-body ul,
.timeline .timeline-item>.timeline-event .timeline-footer ul {
  margin-bottom: 0;
}

.timeline .timeline-item>.timeline-event .timeline-heading h4 {
  font-weight: 400;
}

.timeline .timeline-item>.timeline-event .timeline-footer a {
  cursor: pointer;
  text-decoration: none;
}

.timeline .timeline-item>.timeline-event .panel,
.timeline .timeline-item>.timeline-event .table,
.timeline .timeline-item>.timeline-event .blankslate {
  margin: 0;
  border: none;
  border-radius: inherit;
  overflow: hidden;
}

.timeline .timeline-item>.timeline-event .table th {
  border-top: 0;
}

.timeline .timeline-item>.timeline-point {
  color: #888888;
  background: #fff;
  right: -24px;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  margin-left: 12px;
  margin-right: 12px;
  position: absolute;
  z-index: 100;
  border-width: 2px;
  border-style: solid;
  border-radius: 100%;
  line-height: 20px;
  text-align: center;
}

.timeline .timeline-item>.timeline-point.timeline-point-blank {
  right: -12px;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-left: 6px;
  margin-right: 6px;
  color: #888888;
  background: #888888;
}

.timeline .timeline-item>.timeline-point.timeline-point-default {
  color: #888888;
  background: #fff;
}

.timeline .timeline-item>.timeline-point.timeline-point-primary {
  color: #888888;
  background: #fff;
}

.timeline .timeline-item>.timeline-point.timeline-point-success {
  color: #72b92e;
  background: #fff;
}

.timeline .timeline-item>.timeline-point.timeline-point-info {
  color: #3e93cf;
  background: #fff;
}

.timeline .timeline-item>.timeline-point.timeline-point-warning {
  color: #d0aa42;
  background: #fff;
}

.timeline .timeline-item>.timeline-point.timeline-point-danger {
  color: #d25a4b;
  background: #fff;
}

.timeline .timeline-label {
  position: relative;
  float: left;
  clear: left;
  margin-bottom: 20px;
  top: 1px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  text-align: center;
  margin-top:50px;
}

.timeline .timeline-label:before,
.timeline .timeline-label:after {
  content: "";
  display: table;
}

.timeline .timeline-label:after {
  clear: both;
}

.timeline .timeline-label:last-child {
  margin-bottom: 0 !important;
}

.timeline .timeline-label+.timeline-item {
  margin-top: 0;
}

.timeline .timeline-label+.timeline-item+.timeline-item {
  margin-top: 40px;
}

.timeline .timeline-label .label-default {
  background-color: #888888;
}

.timeline .timeline-label .label-primary {
  background-color: #54C1A4;
  color: #fff;
}

.timeline .timeline-label .label-info {
  background-color: #3e93cf;
}

.timeline .timeline-label .label-warning {
  background-color: #d0aa42;
}

.timeline .timeline-label .label-danger {
  background-color: #d25a4b;
}

.woocommerce-account div.woocommerce h2,
.woocommerce-account div.woocommerce h3 {
  font-weight: 700;
  font-size: 1.5em;
}

.woocommerce-account .woocommerce-form.woocommerce-form-register.register,
.woocommerce-account .woocommerce-form.woocommerce-form-login.login {
  border: none;
}

.woocommerce-account .form-row.form-row-wide.mailchimp-newsletter {
  display: none;
}

.woocommerce-account .woocommerce-Button.button,
.woocommerce-account .woocommerce-button.button.woocommerce-form-login__submit {
  width: 100%;
  color: #ffffff;
  background-color: rgba(255, 162, 0, 1);
  border: 0px solid transparent;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  white-space: normal;
}

.woocommerce-account .woocommerce-Input--text.input-text {
  color: #333333 !important;
  background-color: rgba(255, 255, 255, 1) !important;
  border-radius: 0px !important;
  border: 1px solid #a3a3a3 !important;
  width: 100% !important;
  padding: 24px 12px !important;
  text-align: left;
  outline: none !important;
}

.woocommerce-account .u-column2.col-2 {
  -webkit-box-shadow: -1px 1px 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: -1px 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: -1px 1px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-box-shadow 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
  -moz-transition: -moz-box-shadow 500ms ease-in-out, -moz-transform 500ms ease-in-out;
  transition: box-shadow 500ms ease-in-out, transform 500ms ease-in-out;
  will-change: box-shadow;
}

.woocommerce-account .u-column2.col-2 h2 {
  padding-left: 23px;
}

@media (max-width: 767px) {
  header.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky) {
    position: static;
  }

  .fl-slide-content {
    background: none transparent !important;
  }

  .timeline.timeline {
    width: 100%;
    max-width: 100%;
  }

  .timeline.timeline .timeline-item {
    padding-left: 72px;
    padding-right: 0;
  }

  .timeline.timeline .timeline-item.timeline-item-right,
  .timeline.timeline .timeline-item:nth-of-type(even):not(.timeline-item-left) {
    padding-left: 72px;
    padding-right: 0;
  }

  .timeline.timeline .timeline-item .timeline-event {
    width: 100%;
  }

  .timeline.timeline:before {
    left: 42px;
    width: 0;
    margin-left: -1px;
  }

  .timeline.timeline .timeline-item {
    width: 100%;
    margin-bottom: 20px;
  }

  .timeline.timeline .timeline-item:nth-of-type(even) {
    margin-top: 0;
  }

  .timeline.timeline .timeline-item>.timeline-event {
    float: right !important;
  }

  .timeline.timeline .timeline-item>.timeline-event:before,
  .timeline.timeline .timeline-item>.timeline-event:after {
    right: auto !important;
    border-left-width: 0 !important;
  }

  .timeline.timeline .timeline-item>.timeline-event:before {
    left: -15px !important;
    border-right-width: 15px !important;
  }

  .timeline.timeline .timeline-item>.timeline-event:after {
    left: -14px !important;
    border-right-width: 14px !important;
  }

  .timeline.timeline .timeline-item>.timeline-point {
    transform: translateX(-50%);
    left: 42px !important;
    margin-left: 0;
  }

  .timeline.timeline .timeline-label {
    transform: translateX(-50%);
    margin: 0 0 20px 42px;
  }

  .timeline.timeline .timeline-label+.timeline-item+.timeline-item {
    margin-top: 0;
  }

  .fl-builder-content {
    float: left;
    width: 100%;
  }

  .fl-builder-content .fl-row-content-wrap {
    float: left;
  }
}

@media (min-width:768px) {
  .signup-form .gfield {
    padding-right: 10px !important;
  }

  .signup-form .gform_body {
    max-width: 85% !important;
    float: left !important;
  }

  .signup-form .gform_footer {
    /* max-width:15% !important; */
    /* float:right !important; */
    clear: none !important;
    margin: 0 !important;
    padding: 9px !important;
  }

  .signup-form .gform_footer input[type="submit"] {
    padding: 15px !important;
    width: auto !important;
  }

  .fl-node-59991ab180b98 {
    max-height: 70px;
  }

  .single-product .woocommerce-tabs .tabs {
    float: left;
    width: 25%;
    margin-top: 30px !important;
  }

  .single-product .woocommerce-tabs .panel {
    float: right;
    width: 75%;
  }

  .single-product .woocommerce-tabs {
    clear: both;
    content: '';
    display: table;
    min-width: 100%;
  }

  .single-product .fl-node-59ba70bd4aa52 {
    position: relative;
    margin-top: 100px
  }

  .single-product .woocommerce-tabs .panel h2:first-child {
    position: absolute;
    top: -70px;
    left: 0;
    right: 0;
    text-align: center;
    color: #a3a3a3
  }

  .arrow.right::before {
    z-index: 1;
    content: '';
    position: absolute;
    top: 38.6%;
    left: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 65px 0 65px 32.6px;
    border-color: transparent transparent transparent #fff;
  }

  .arrow.right::after {
    z-index: 1;
    content: '';
    position: absolute;
    top: 40%;
    left: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 60px 0 60px 30.6px;
    border-color: transparent transparent transparent #B9EAE2;
  }
}


.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 100%;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
  width: auto;
  float: left;
  padding-right: 45px;
  border: 0px;
}

.woocommerce-account .woocommerce-MyAccount-content {

  width: 100%;
}

.woocommerce-MyAccount-content .bracelets-title {
  font-size: 36px;
  color: #00c4a3;
  font-family: "Nixie One", sans-serif;

}

.woocommerce-MyAccount-content .my-bracelets {
  width: 100% !important;
  float: left;
  margin-top: 15px;
}

.woocommerce-MyAccount-content .bracelets-id {
  width: auto;
  padding: 2px 20px;
  line-height: 1.5;
  background: #f1f1f1;
  font-weight: 500;
  margin-right: 20%;
  color: black;
  border-radius: 5px;
  float: left;
}

.woocommerce-MyAccount-content .see-bracelet-history {
  width: auto;
  margin-right: 20%;
  float: left;
}

.woocommerce-MyAccount-content .see-bracelet-history a {
  color: black;
  font-weight: 500;
}

.woocommerce-MyAccount-content .see-bracelet-history a:hover {
  color: #00c4a3;
}

.woocommerce-MyAccount-content .edit-bracelet {
  width: auto;
  margin-right: 20%;
  float: left;
}

.woocommerce-MyAccount-content .edit-bracelet a {
  color: black;
  font-weight: 500;
}

.woocommerce-MyAccount-content .edit-bracelet a:hover {
  color: #00c4a3;
}

#mapCanvas {
  width: 100% !important;
  margin-top: 50px;

  float: left;
}

.woocommerce-MyAccount-content .bracelets-id::after {
  content: ".";
  font-size: 60px;
  line-height: 0;
}

.woocommerce-MyAccount-content .bracelets-id::before {
  content: ".";
  font-size: 60px;
  line-height: 0;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
  font-size: 22px;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover {
  color: #00c4a3;
}

.fl-page-content .edit-bracalet-wrap {
  width: 1100px;
  margin: 0px auto;
  padding: 25px 0px;
}

.fl-page-content .edit-bracalet-wrap h3 {
  font-size: 1.25em;
}

.fl-page-content .edit-bracalet-wrap #edit-bracelet-form p input {
  margin-top: 8px;
  font-size: inherit;
}

.fl-page-content .edit-bracalet-wrap #edit-bracelet-form p textarea {
  margin-top: 8px;
  font-size: inherit;
}

.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding-left: 0px;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
  float: none;
  border-bottom: 0px;
}


.edit-bracalet-wrap h3.form-title {
  font-size: 36px;
  color: #00c4a3;
  font-weight: normal;

  padding-top: 30px;
}






@media (max-width: 768px) {
  .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    font-size: 14px;
  }

  .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
    padding-right: 15px;
  }

  .fl-page-content .edit-bracalet-wrap {
    padding: 20px;
    width: 100%;
  }

  .edit-bracalet-wrap .edit-bracelet-button input {
    width: 100%;
  }

  .fl-node-59991ab180b98 {
    margin-bottom: -35px !important;
  }

  .fl-builder-content {
    float: left;
  }

  .fl-builder-content .fl-module-content {
    float: left;
  }

  .fl-col.fl-node-5991e1b7084e3 .fl-slide-cta-button {
    padding-top: 0px;
  }

  .fl-col.fl-node-5991e1b7084e3 .fl-slide-cta-button .fl-button-wrap.fl-button-width-auto.fl-button-left {
    text-align: center;
  }

  .fl-node-5991e1b705ef1 .fl-slide-0 .fl-slide-content {
    background-color: transparent;
  }

  .fl-col.fl-node-5991e1b7084e3 .fl-module-content.fl-node-content {
    margin-top: -25% !important;
    margin: 0px;
  }

  .fl-bg-slideshow .fl-slideshow-image-img {

    width: auto !important;
    height: auto !important;

  }

  .fl-content-slider .bx-viewport {
    height: auto !important;
  }

  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text,
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text h3 {
    font-size: 16px !important;
    font-weight: bold;
    color: black !important;
  }




}


@media only screen and (min-width: 320px) and (max-width: 992px) {

  .fl-node-59991ab180b98 {
    width: auto;
    margin: 20px auto;
    display: table;
  }

  .fl-node-59991ab180b98 .fl-col.fl-node-59991ab1810c2 {
    display: block;
    width: auto;
    float: left;
    clear: none;
  }

  .fl-node-59991ab180b98 .fl-col.fl-node-59991ab181120 {
    width: auto;
    float: left;
    clear: none;
  }

  .fl-col-content .fl-module .fl-module-content .fl-heading {
    font-size: 20px;
  }
}

/**************9.16.2019******************/
.user_address {
  float: left;
  width: 100%;
  padding: 30px 0 30px;
  margin: 30px 0 30px;
}

.user_address p {
  margin: 25px 0;
}

.user_address .u-column2.col-2.woocommerce-Address {
  box-shadow: none !important;
}





/**************21.11.2019******************/


.fl-module.fl-module-pp-heading.fl-node-599a5f3a3249e.behind-heading {
  display: none;
}

.fl-module.fl-module-button.fl-node-599a5f7a87f97 .fl-module-content.fl-node-content {
  margin-top: 0px;
}

.fl-row.fl-row-fixed-width.fl-row-bg-photo.fl-node-59b9e88553cba.how-it-works .fl-row-content-wrap {

  width: 100%;

}

.fl-col.fl-node-5991e1b7084e3 .fl-slide-foreground .fl-slide-content-wrap {
  width: 100%;
}

/************04/12/2019***************/
/**********************************/

.fl-content-slider .fl-slide-bg-photo {
  background-position: 50% 68% !important;
}

.fl-module.fl-module-menu.fl-node-59924ea64385f.fl-visible-medium-mobile {
  display: none;
}

.fl-node-59b9e49913ee4>.fl-row-content-wrap {
  margin-top: 20px;
}

.fl-row-content-wrap {
  background: none;
}

.fl-button-wrap.fl-button-width-auto.fl-button-left {
  text-align: center;
}

.home_page_banner_slider .fl-content-slider {
  height: auto;
}

.home_page_banner_slider .fl-content-slider .fl-slide.fl-slide-0.fl-slide-text-left.bx-clone {
  min-height: 600px !important;
}

.home_page_banner_slider .fl-slide.fl-slide-0.fl-slide-text-left {
  min-height: 100% !important;
  padding-top: 4%;
  height: 100%;
}

.home_page_banner_slider .fl-content-slider .bx-viewport {
  height: 100% !important;
}

.fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-5de7adfd203e9 {
  position: absolute;
  bottom: 20px;
  width: 100%;
  max-width: 100%;
}

.fl-builder-content.fl-builder-content-376 {
  position: relative;
}

.fl-button-wrap.fl-button-width-auto.fl-button-center a {
  padding: 12px 24px;
}

.img-badge-wrpper {
  display: flex;
  align-items: center;
}

.img-badge-wrpper .tag-counter {
  text-align: right;
}

.img-badge-wrpper .label-default::before,
.img-badge-wrpper .label-default::after {
  top: -8px;
}

.img-badge-wrpper .tag-counter img {
  width: 30%;
}

@media only screen and (max-width:1235px) {

  .home_page_banner_slider .fl-slide.fl-slide-0.fl-slide-text-left {
    padding-top: 0%;
  }

}

@media only screen and (max-width:768px) {


  .shop_btn_cls .fl-module-content.fl-node-content {
    float: none !important;
  }

  .fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-5de7adfd203e9 .fl-row-content-wrap {
    width: 100%;
  }

  .home_page_banner_slider .fl-slide.fl-slide-0.fl-slide-text-left {
    padding-top: 0%;
  }

  header {
    float: none !important;
  }

  header .fl-row-content-wrap {
    width: 100%;
  }

  .home_page_banner_slider .fl-content-slider .fl-slide.fl-slide-0.fl-slide-text-left.bx-clone {
    min-height: 100% !important;
    margin-bottom: 20px;
  }

}

@media only screen and (max-width:335px) {

  .fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-5de7adfd203e9 {
    position: absolute;
    bottom: 10px;
  }

}

@media only screen and (max-width:645px) {

  .home_page_banner_slider .fl-content-slider {
    height: auto;
  }

}

.fl-page-content {
  clear: both;
}

@media all and (max-width:500px) {
  .woopack-products products {
    position: unset;
    height: 415px;
    width: 90%;
    margin: auto !important;
  }

  #woopack-product-2910 {
    position: initial !important;
    min-height: 300px !important;
    width: 46% !important;
    display: inline-block !important;
    margin-bottom: 0em !important;
    padding: 0em 0em !important;
  }
}

.post-grid .elementor-post__excerpt p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}
.myacc {font-family: "Suez One", Sans-serif;}
.myacc .sec-one,.myacc .sec-two {padding: 0px 20px}
.myacc .sec-one h2 {font-size: clamp(18px, 1.75vw, 28px) !important;margin: 5px 0px !important;color: #68b09d;font-weight: 400 !important;}
.myacc .d-flex {display: flex;margin: 30px 0px 50px 0px;align-items: center;}
.myacc .w-30 {width: 30%;}
.myacc .w-70 {width: 70%;}
.myacc .menubox {list-style: none;display: flex;justify-content: space-between;gap: 10px;align-items: center;background: #f1a62c;margin: 0px;padding: 15px 20px;border-radius: 12px;box-shadow: 0px 0px 5px #33333347;}
.myacc .menubox li a {color: #222;font-size: clamp(15px, 1.05vw, 18px);font-weight: 400;transition: 200ms ease;}
.myacc .menubox li a:hover {color: #fff;}
.myacc .mycomp {background: #f4eee2;padding: 10px 20px 120px 20px;}
.myacc .mycomp h2 {font-size: 28px !important;margin: 5px 0px !important;color: #f1a62c;top: -35px;position: relative;font-weight: 500 !important;}
.myacc .datatable, .myacc .datatable th, .myacc .datatable td {border: none;font-weight: 400 !important;font-family: initial;}
.myacc .datatable th {font-size: clamp(15px, 1.05vw, 18px);}
.myacc .datatable td {text-align: center;}
.myacc .datatable td span {background: #68b09d;padding: 8px 24px;border-radius: 30px;color: #fff;transition: 200ms ease;}
.myacc .datatable td span:hover {background: #f1a62c;color: #222;}
.myacc .datatable td a {color: #3e7768;text-decoration: underline;transition: 200ms ease;}
.myacc .datatable td a:hover {color: #f1a62c;}
@media screen and (max-width: 920px) {.woocommerce-MyAccount-content {min-width: 100% !important;}}
@media screen and (max-width: 767px) {.myacc .w-30, .myacc .w-70 {width: 100%;}.myacc .d-flex {flex-direction: column;gap: 20px;}.myacc .sec-two .d-flex {flex-direction: column-reverse !important;}.myacc .sec-two .row .w-40, .myacc .sec-two .row .w-60 {width: 100% !important;}}
@media screen and (max-width: 600px) {.myacc .menubox {flex-direction: column;align-items: start;}.myacc .w-30 img {margin: auto !important;}}
.myacc .sec-two .w-40 {width: 40% !important;}
.myacc .sec-two .w-60 {width: 60% !important;}
.myacc .sec-two p {text-align: center;font-size: clamp(15px, 1.05vw, 24px);font-family: initial !important;font-weight: 600 !important;margin: 0px;}
.myacc .sec-two {top: -120px;position: relative;}

/* Compass journey timeline — spacing & date label */
.timeline .timeline-item > a {
  display: block;
  margin-bottom: 14px;
  line-height: 0;
}

.timeline .timeline-item > a img {
  display: block;
  height: auto;
}

.timeline .timeline-item > .timeline-event .timeline-heading {
  padding: 16px 16px 12px;
}

.timeline .timeline-item > .timeline-event .timeline-body {
  padding: 0 16px 16px;
}

.timeline .timeline-item > .timeline-event .timeline-heading h4 {
  margin: 0;
  line-height: 1.35;
}

.timeline .timeline-item > .timeline-event .timeline-heading .author {
  display: inline-block;
  margin-top: 10px;
}

.timeline .timeline-item > .timeline-event .timeline-heading .timeline-location {
  display: inline-block;
  margin-top: 6px;
  line-height: 1.5;
}

.timeline .timeline-item > .timeline-event .timeline-heading .tag-number {
  display: inline-block;
  margin-top: 12px;
}

.timeline .timeline-label .label-primary {
  background-color: #54C1A4;
  color: #fff !important;
  border: none;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.03em;
  padding: 7px 16px;
  line-height: 1.3;
}

.timeline .timeline-item > .timeline-point.timeline-point-success {
  color: #fff;
  background-color: #54C1A4;
  border-color: #54C1A4;
}