.flora_mailing_list_form input {
  padding: 0px !important;
}
.flora_mailing_list_form .elementor-field-option {
  display: flex !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
.text{
	 color: var(--e-global-color-accent);
}
.email-section a{
	line-height:40px!important;
}

.elementor-1008 .elementor-element.elementor-element-f100c2d img{
	display:none!important;
}
.flora_mailing_list_form .elementor-field-option input {
  width: 30px !important;
  min-width: 30px !important;
  height: 30px !important;
  border: none !important;
  accent-color: var(--e-global-color-093ecbd) !important;
}
.flora_mailing_list_text {
  min-width: var(--width) !important;
}
.flora_footer_social .elementor-element {
  min-width: 150px !important;
}
.flora_footer_address .elementor-element {
  min-width: 193px !important;
}
body,
html {
  overflow-x: hidden !important;
  width: 100% !important;
}
.flora_logo a {
  line-height: 0px !important;
}
.flora_logo {
  height: 48px !important;
}
.flora_footer .flora_footer_logo a {
  line-height: 50px !important;
}
.flora_banner_title {
  background: var(--e-global-color-1200ca7) !important;
  width: max-content !important;
  padding: 0px 25px 0px 25px !important;
  height: 110px !important;
}
.email-section-wrap a {
    font-size: 22px!important;
    font-weight: 400!important;
    color: var(--e-global-color-secondary)!important;
    line-height: 25px!important;
}
.flora_banner_title1 {
  transform: rotate(-1.91deg) !important;
}
input:focus, textarea:focus{
	outline:none !important;
	box-shadow:none !important;
}
.page-id-2159 .flora_mailing_list {
    display: none;
}
.flora_banner_title3 {
  transform: rotate(-1.8deg) !important;
}
.flora_title,
.flora_title1 {
  background: var(--e-global-color-1200ca7) !important;
  width: max-content !important;
  padding: 0px 25px 0px 25px !important;
  height: 124px !important;
}
.flora_title {
  transform: rotate(-4.41deg) !important;
}
.flora_title1 {
  transform: rotate(5.86deg) !important;
  margin-top: 30px !important;
}
.green_title,
.signup,
.keep_living {
  background: var(--e-global-color-primary) !important;
  width: max-content !important;
  padding: 0px 25px 0px 25px !important;
  height: 124px !important;
}
.green_title1 {
  transform: rotate(-3.36deg) !important;
}
.green_title2 {
  transform: rotate(0.02deg) !important;
}
.green_title3 {
  transform: rotate(-3.36deg) !important;
}
.travel_div,
.invest_div,
.goals_div,
.master_div,
.find_div {
  background: var(--e-global-color-secondary) !important;
  width: max-content !important;
  padding: 0px 10px 0px 10px !important;
  height: 48px !important;
}
.travel_div {
  transform: rotate(-3.02deg) !important;
}
.invest_div {
  margin-left: 63.97px !important;
  transform: rotate(2.57deg) !important;
}
.master_div {
  transform: rotate(-1.56deg) !important;
}
.goals_div {
  transform: rotate(2.57deg) !important;
  margin-left: 88px !important;
  margin-top: -2px !important;
}
.find_div {
  transform: rotate(-1.56deg) !important;
}
.signup {
  transform: rotate(-1.58deg) !important;
  margin-left: 20px !important;
}
.keep_living {
  margin-left: 290.19px !important;
}
.resource_div {
  background: var(--e-global-color-1200ca7) !important;
  width: max-content !important;
  padding: 0px 25px 0px 25px !important;
  height: 124px !important;
  transform: rotate(-2.01deg) !important;
}
.loop_post .elementor-inline-items li a {
  line-height: 14.34px !important;
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
}
.about_title h1 {
  background: var(--e-global-color-primary) !important;
  width: max-content !important;
  padding: 0px 25px 0px 25px !important;
  height: 124px !important;
}
.about_title2 h1 {
  white-space: nowrap !important;
  width: 567px !important;
}
.about_title1 h1 {
  transform: rotate(-3.35deg) !important;
}
.about_title2 h1 {
  transform: rotate(1deg) !important;
}
.about_title3 h1 {
  transform: rotate(-1deg) !important;
}
.main_div h2 {
  background: var(--e-global-color-secondary) !important;
  width: max-content !important;
  padding: 0px 25px 0px 25px !important;
  height: 124px !important;
}
.you_div h2 {
  background: var(--e-global-color-primary) !important;
  width: max-content !important;
  padding: 0px 25px 0px 25px !important;
  height: 124px !important;
}
.you_div1 h2 {
  transform: rotate(-2.35deg) !important;
  margin-left: 139px !important;
}
.you_div2 h2 {
  transform: rotate(2.35deg) !important;
  margin-left: 58px !important;
}
.you_div3 h2 {
  transform: rotate(-2deg) !important;
  margin-left: 95px !important;
}
.tabs_filter .e-n-tabs-heading {
  border: none !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr 1fr !important;
  gap: 16px !important;
  max-width: 1380px;
  margin: auto;
}
.tabs_filter .elementor-grid {
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 60px !important;
}
.red {
  display: none !important;
}
a.dialog-close-button.dialog-lightbox-close-button {
    width: 25px !important;
    height: 25px !important;
}
svg.e-font-icon-svg.e-eicon-close.eicon-close {
    height: 25px !important;
}
.tabs_filter .first:not(.styled) .e-loop-item:nth-child(4n-3) > div,
.tabs_filter .first:not(.styled) .e-loop-item:nth-child(4n-2) > div {
  background-color: var(--e-global-color-2627d55) !important;
  color: black !important;
}
.tabs_filter .first:not(.styled) .e-loop-item:nth-child(4n-3) > div *,
.tabs_filter .first:not(.styled) .e-loop-item:nth-child(4n-2) > div * {
  color: black !important;
}
.tabs_filter .first:not(.styled) .e-loop-item:nth-child(4n-3) .red,
.tabs_filter .first:not(.styled) .e-loop-item:nth-child(4n-2) .red {
  display: block !important;
}
.tabs_filter .first:not(.styled) .e-loop-item:nth-child(4n-3) .green,
.tabs_filter .first:not(.styled) .e-loop-item:nth-child(4n-2) .green {
  display: none !important;
}
.accordion_filter .elementor-widget-n-accordion .e-n-accordion-item-title-text {
    text-align: center;
}
.exclusive_banner_title{
  background: var(--e-global-color-1200ca7) !important;
  width: max-content !important;
  padding: 0px 25px 0px 25px !important;
  height: 124px !important;
}
.patner-banner-spacing {
	margin-top:32px;
}
.flora_mailing_list .elementor-field-type-submit {
    width: 50% !important;
    margin-left: auto;
}
.flora_mailing_list [type="submit"] {
    margin-right: auto;
}
span.price-warping {
    font-family: TT Commons;
    font-size: 32px;
    font-weight: 400;
    line-height: 38.4px;
    letter-spacing: 0.01em;
}
.dialog-lightbox-widget .dialog-message {
    width: 1100px !important;
}

@media (max-width: 1024px) {
  .flora_mailing_list_form .elementor-field-option input {
    width: 20px !important;
    min-width: 20px !important;
    height: 20px !important;
  }
  .flora_logo {
    height: 33px !important;
  }
	.dialog-lightbox-widget .dialog-message {
    width: 100% !important;
}
}

@media (max-width: 1439px) and (min-width: 768px) {
  .flora_banner_title,
  .flora_title,
  .flora_title1,
  .green_title,
  .signup,
  .keep_living,
  .resource_div,
  .about_title h1,
  .main_div h2,
  .you_div h2 {
    padding: 0px 15px 0px 15px !important;
    height: 103px !important;
  }
  .about_title2 h1 {
    width: 380px !important;
  }
  .tabs_filter .elementor-grid {
    gap: 35px !important;
  }
	.dialog-lightbox-widget .dialog-message {
    width: 100% !important;
}
	
span.price-warping {
    font-size: 20px;
    line-height: 26px;
}
}

@media (max-width: 1024px) and (min-width: 768px) {
  .flora_header ul li a {
    font-size: 17px !important;
  }
  .tabs_filter .elementor-grid {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}

@media (max-width: 767px) {
  .flora_banner_title,
  .flora_title,
  .flora_title1,
  .green_title,
  .signup,
  .keep_living,
  .resource_div,
  .about_title h1,
  .main_div h2,
  .you_div h2 {
    padding: 0px 15px 0px 15px !important;
    height: 52px !important;
  }
	.flora_mailing_list .elementor-field-type-submit {
    width: 100% !important;
}
	a.dialog-close-button.dialog-lightbox-close-button {
    width: 15px !important;
    height: 15px !important;
    top: 10px;
    right: 10px;
}
  .elementor-image-box-wrapper {
    display: flex;
    justify-content: center;
    text-align: left !important;
    gap: 8px;
  }
	
	
span.price-warping {
    font-size: 18px;
    line-height: 26px;
}
  body .tabs_filter .first {
    margin-top: 0px !important;
  }
  .keep_living {
    margin-left: 63.19px !important;
  }
  .flora_home_banner_text > div {
    max-width: 300px;
    margin: auto;
  }
  .about_title2 h1 {
    width: 202px !important;
  }
  .tabs_filter .e-n-tabs-heading {
    border: none !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 5px !important;
  }
  .first {
    margin-top: 40px !important;
  }
  .tabs_filter .elementor-grid {
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 25px !important;
  }
  .you_div1 h2 {
    margin-left: 49px !important;
  }
  .you_div2 h2 {
    margin-left: 22px !important;
  }
  .you_div3 h2 {
    margin-left: 39px !important;
  }
  .partners_slider .elementor-image-box-wrapper {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  .partners_slider .elementor-image-box-content {
    text-align: center;
  }
}
@media (min-width: 768px) {
  body.admin-bar .tabs_filter .first.styled .e-loop-item:nth-child(4n-1) > div,
  body.admin-bar .tabs_filter .first.styled .e-loop-item:nth-child(4n-2) > div {
    background-color: var(--e-global-color-2627d55) !important;
    color: black !important;
  }
  body.admin-bar .tabs_filter .first.styled .e-loop-item:nth-child(4n-2) > div *,
  body.admin-bar .tabs_filter .first.styled .e-loop-item:nth-child(4n-1) > div * {
    color: black !important;
  }
  body.admin-bar .tabs_filter .first.styled .e-loop-item:nth-child(4n-2) .red,
  body.admin-bar .tabs_filter .first.styled .e-loop-item:nth-child(4n-1) .red {
    display: block !important;
  }
  body.admin-bar .tabs_filter .first.styled .e-loop-item:nth-child(4n-2) .green,
  body.admin-bar .tabs_filter .first.styled .e-loop-item:nth-child(4n-1) .green {
    display: none !important;
  }
  body:not(.admin-bar) .tabs_filter .first.styled .e-loop-item:nth-child(4n-3) > div,
  body:not(.admin-bar) .tabs_filter .first.styled .e-loop-item:nth-child(4n-2) > div {
    background-color: var(--e-global-color-2627d55) !important;
    color: black !important;
  }
  body:not(.admin-bar) .tabs_filter .first.styled .e-loop-item:nth-child(4n-3) > div *,
  body:not(.admin-bar) .tabs_filter .first.styled .e-loop-item:nth-child(4n-2) > div * {
    color: black !important;
  }
  body:not(.admin-bar) .tabs_filter .first.styled .e-loop-item:nth-child(4n-3) .red,
  body:not(.admin-bar) .tabs_filter .first.styled .e-loop-item:nth-child(4n-2) .red {
    display: block !important;
  }
  body:not(.admin-bar) .tabs_filter .first.styled .e-loop-item:nth-child(4n-3) .green,
  body:not(.admin-bar) .tabs_filter .first.styled .e-loop-item:nth-child(4n-2) .green {
    display: none !important;
  }
}
