.comments-area a,
p,
.page-content a,
a,
.elementor-heading-title:not(.jumbo_text .elementor-heading-title) {
  text-decoration: none;
  word-break: break-word;
}

.hero_box .elementor-heading-title {
  background: url("https://bloem.youvia.previewnow.site/wp-content/uploads/2026/02/herobgimgtransparent.png") center center/cover no-repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  background-color: #fff;
}
.hero_box .elementor-heading-title span {
  color: var(--e-global-color-primary);
  background: url("https://bloem.youvia.previewnow.site/wp-content/uploads/2026/02/herobgimgtransparent.png") center center/cover no-repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  background-color: var(--e-global-color-primary);
}
.hero_box .white_texture_img .elementor-heading-title {
  background-image: none;
  background-color: var(--e-global-color-primary);
}
.hero_box .white_texture_img .elementor-heading-title span {
  background: url("https://bloem.youvia.previewnow.site/wp-content/uploads/2026/03/white-texture-1.png") center center/cover no-repeat;
}
@media (max-width: 767px) {
  .hero_box {
    left: 20px;
    right: 20px;
  }
}

.blog_title {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.elementor-button {
  text-shadow: none !important;
  font-family: "Montserrat", Sans-serif;
  overflow: hidden;
  position: relative;
  transition: color 0.4s ease, border-color 0.4s ease;
  z-index: 1;
}
.elementor-button:before {
  content: "";
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  background: #f39b46;
  z-index: -1;
  transition: transform 0.4s ease;
  transform: translateX(0);
}
.elementor-button:hover:before {
  transform: translateX(100%);
}

html[lang=en] .jumbo_text .elementor-heading-title {
  font-size: 12.2vw !important;
}
@media (max-width: 1024px) {
  html[lang=en] .jumbo_text .elementor-heading-title {
    font-size: 15vw !important;
  }
}

html[lang=en] .animated .jumbo_text .elementor-heading-title {
  font-size: 7vw !important;
}
@media (max-width: 1024px) {
  html[lang=en] .animated .jumbo_text .elementor-heading-title {
    font-size: 7vw !important;
  }
}

.hover_box {
  cursor: pointer;
  background-size: 100% 100%;
  transition: background-size 0.6s ease-in-out;
}
.hover_box:hover {
  background-size: 110% 110%;
}

footer {
  position: relative;
}
footer .menu-item .elementor-item {
  word-break: break-word;
}
footer .menu-item .elementor-item:hover {
  transform: translateX(5px);
}
footer .elementor-image-box-wrapper .elementor-image-box-title {
  word-break: break-word;
}
footer:after {
  content: "";
  position: absolute;
  left: 35%;
  right: 0;
  width: auto;
  height: auto;
  background: #060606;
  bottom: 72px;
  top: 5px;
}
@media (max-width: 1024px) {
  footer:after {
    display: none;
  }
}

.slider_section {
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -47vw;
  width: 100vw;
  padding-left: calc((100vw - 1570px) / 2);
}
@media (max-width: 1024px) {
  .slider_section {
    position: relative;
    margin-left: 0;
    width: 100%;
    padding-left: 0;
    left: 0;
    right: 0;
  }
}
.slider_section .swiper-pagination-bullet {
  border-radius: 0;
  width: 10px;
  height: 8px;
}
.slider_section .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 30px;
  background-color: var(--e-global-color-primary);
}
.slider_section .elementor-swiper-button-prev {
  margin-left: calc((100vw - 1570px) / 2);
  margin-top: -20px;
}
@media (max-width: 1575px) {
  .slider_section .elementor-swiper-button-prev {
    margin-left: 0;
  }
}
@media (max-width: 1024px) {
  .slider_section .elementor-swiper-button-prev {
    margin-left: 10px;
  }
}
@media (max-width: 767px) {
  .slider_section .elementor-swiper-button-prev {
    margin-top: 0px;
  }
}
.slider_section .elementor-swiper-button-next {
  margin-right: 100px;
  margin-top: -20px;
}
@media (max-width: 1024px) {
  .slider_section .elementor-swiper-button-next {
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .slider_section .elementor-swiper-button-next {
    margin-top: 0px;
  }
}
.slider_section .hover_box {
  cursor: pointer;
  transform: scale(1);
  transition: transform 0.6s ease-in-out;
}
.slider_section .hover_box:hover {
  transform: scale(1.03);
}

.portfolio-items .hover_box {
  cursor: pointer;
  transform: scale(1);
  transition: transform 0.6s ease-in-out;
}
.portfolio-items .hover_box:hover {
  transform: scale(1.03);
}

.cky-notice-btn-wrapper .cky-btn {
  font-size: 15px;
}

.product_gallery .hover_box, .product_gallery .swiper-slide, .portfolio-swiper .hover_box, .portfolio-swiper .swiper-slide {
  cursor: pointer;
  transform: scale(1);
  transition: transform 0.6s ease-in-out;
}
.product_gallery .hover_box:hover, .product_gallery .swiper-slide:hover, .portfolio-swiper .hover_box:hover, .portfolio-swiper .swiper-slide:hover {
  transform: scale(1.03);
}
.product_gallery .swiper-pagination-bullet, .portfolio-swiper .swiper-pagination-bullet {
  border-radius: 0;
  width: 10px;
  height: 8px;
}
.product_gallery .swiper-pagination-bullet.swiper-pagination-bullet-active, .portfolio-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 30px;
  background-color: var(--e-global-color-primary);
}
.product_gallery .swiper, .product_gallery.swiper, .portfolio-swiper .swiper, .portfolio-swiper.swiper {
  padding-left: 200px;
  padding-right: 200px;
  padding-top: 60px;
  padding-bottom: 60px !important;
}
@media (max-width: 1440px) {
  .product_gallery .swiper, .product_gallery.swiper, .portfolio-swiper .swiper, .portfolio-swiper.swiper {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media (max-width: 1024px) {
  .product_gallery .swiper, .product_gallery.swiper, .portfolio-swiper .swiper, .portfolio-swiper.swiper {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 766px) {
  .product_gallery .swiper, .product_gallery.swiper, .portfolio-swiper .swiper, .portfolio-swiper.swiper {
    padding-top: 50px;
    padding-bottom: 30px !important;
    padding-left: 50px;
    padding-right: 50px;
  }
}
.product_gallery .swiper .swiper-slide, .product_gallery.swiper .swiper-slide, .portfolio-swiper .swiper .swiper-slide, .portfolio-swiper.swiper .swiper-slide {
  display: flex;
  justify-content: center;
  transition: transform 0.4s ease;
}
.product_gallery .swiper .swiper-slide img, .product_gallery.swiper .swiper-slide img, .portfolio-swiper .swiper .swiper-slide img, .portfolio-swiper.swiper .swiper-slide img {
  transition: transform 0.4s ease;
  transform: scaleY(0.8);
  padding: 0px;
  width: 100%;
  height: 460px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
@media (max-width: 1024px) {
  .product_gallery .swiper .swiper-slide img, .product_gallery.swiper .swiper-slide img, .portfolio-swiper .swiper .swiper-slide img, .portfolio-swiper.swiper .swiper-slide img {
    height: 300px;
  }
}
.product_gallery .swiper .swiper-slide.swiper-slide-active img, .product_gallery.swiper .swiper-slide.swiper-slide-active img, .portfolio-swiper .swiper .swiper-slide.swiper-slide-active img, .portfolio-swiper.swiper .swiper-slide.swiper-slide-active img {
  transform: scaleY(1);
  z-index: 2;
}
@media (max-width: 766px) {
  .product_gallery .swiper .swiper-slide.swiper-slide-active img, .product_gallery.swiper .swiper-slide.swiper-slide-active img, .portfolio-swiper .swiper .swiper-slide.swiper-slide-active img, .portfolio-swiper.swiper .swiper-slide.swiper-slide-active img {
    transform: scaleY(0.8);
  }
}
@media (max-width: 766px) {
  .product_gallery .swiper .swiper-slide.swiper-slide-active img, .product_gallery.swiper .swiper-slide.swiper-slide-active img, .portfolio-swiper .swiper .swiper-slide.swiper-slide-active img, .portfolio-swiper.swiper .swiper-slide.swiper-slide-active img {
    transform: scaleY(1);
  }
}
.product_gallery .swiper-wrapper, .portfolio-swiper .swiper-wrapper {
  align-items: center;
}
.product_gallery .elementor-swiper-button-prev, .product_gallery .swiper-button-prev, .portfolio-swiper .elementor-swiper-button-prev, .portfolio-swiper .swiper-button-prev {
  right: calc((100vw - 1305px) / 2);
  background-color: var(--e-global-color-ec7e80f);
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1411764706);
  padding: 10px 10px 10px 10px;
  width: 40px;
  height: 40px;
  left: auto;
}
.product_gallery .elementor-swiper-button-prev svg, .product_gallery .swiper-button-prev svg, .portfolio-swiper .elementor-swiper-button-prev svg, .portfolio-swiper .swiper-button-prev svg {
  width: 20px;
  height: 20px;
}
@media (max-width: 1440px) {
  .product_gallery .elementor-swiper-button-prev, .product_gallery .swiper-button-prev, .portfolio-swiper .elementor-swiper-button-prev, .portfolio-swiper .swiper-button-prev {
    right: 80px;
  }
}
.product_gallery .elementor-swiper-button-next, .product_gallery .swiper-button-next, .portfolio-swiper .elementor-swiper-button-next, .portfolio-swiper .swiper-button-next {
  right: calc((100vw - 1410px) / 2) !important;
  background-color: var(--e-global-color-ec7e80f);
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1411764706);
  padding: 10px 10px 10px 10px;
  width: 40px;
  height: 40px;
}
.product_gallery .elementor-swiper-button-next svg, .product_gallery .swiper-button-next svg, .portfolio-swiper .elementor-swiper-button-next svg, .portfolio-swiper .swiper-button-next svg {
  width: 20px;
  height: 20px;
}
@media (max-width: 1440px) {
  .product_gallery .elementor-swiper-button-next, .product_gallery .swiper-button-next, .portfolio-swiper .elementor-swiper-button-next, .portfolio-swiper .swiper-button-next {
    right: 20px !important;
  }
}

.elementor-sticky--active {
  background: #fff !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.elementor-shortcode .swiper-button-prev:after, .elementor-shortcode .swiper-rtl .swiper-button-next:after,
.elementor-shortcode .swiper-button-next:after, .elementor-shortcode .swiper-rtl .swiper-button-prev:after {
  display: none;
}
.elementor-shortcode .elementor-swiper-button-prev, .elementor-shortcode .swiper-button-prev {
  right: calc((100vw - 1305px) / 2);
  background-color: var(--e-global-color-ec7e80f);
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1411764706);
  padding: 10px 10px 10px 10px;
  width: 40px;
  height: 40px;
  left: auto;
  top: -30px;
}
.elementor-shortcode .elementor-swiper-button-prev svg, .elementor-shortcode .swiper-button-prev svg {
  width: 20px;
  height: 20px;
}
@media (max-width: 1440px) {
  .elementor-shortcode .elementor-swiper-button-prev, .elementor-shortcode .swiper-button-prev {
    right: 80px;
  }
}
@media (max-width: 1024px) {
  .elementor-shortcode .elementor-swiper-button-prev, .elementor-shortcode .swiper-button-prev {
    top: -30px;
  }
}
@media (max-width: 767px) {
  .elementor-shortcode .elementor-swiper-button-prev, .elementor-shortcode .swiper-button-prev {
    top: -20px;
  }
}
.elementor-shortcode .elementor-swiper-button-next, .elementor-shortcode .swiper-button-next {
  right: calc((100vw - 1410px) / 2) !important;
  background-color: var(--e-global-color-ec7e80f);
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.1411764706);
  padding: 10px 10px 10px 10px;
  width: 40px;
  height: 40px;
  top: -30px;
}
@media (max-width: 1024px) {
  .elementor-shortcode .elementor-swiper-button-next, .elementor-shortcode .swiper-button-next {
    top: -30px;
  }
}
@media (max-width: 767px) {
  .elementor-shortcode .elementor-swiper-button-next, .elementor-shortcode .swiper-button-next {
    top: -20px;
  }
}
.elementor-shortcode .elementor-swiper-button-next svg, .elementor-shortcode .swiper-button-next svg {
  width: 20px;
  height: 20px;
}
@media (max-width: 1440px) {
  .elementor-shortcode .elementor-swiper-button-next, .elementor-shortcode .swiper-button-next {
    right: 20px !important;
  }
}

.hover-parent .hover-button {
  transform: translateY(-200px);
  opacity: 0;
  transition: all 0.5s ease;
}
.hover-parent img {
  transform: scale(1);
  transition: transform 0.5s ease;
}
.hover-parent:hover .hover-button {
  transform: translateY(-230px);
  opacity: 1;
}
.hover-parent:hover .elementor-heading-title {
  color: var(--e-global-color-primary) !important;
}
.hover-parent:hover img {
  transform: scale(1.05);
}

.animated .elementor-heading-title {
  transition: color 1s ease;
}
.animated .elementor-widget-image {
  transition: transform 1.5s ease;
}
.animated:hover .jumbo_text:nth-child(1) .elementor-heading-title {
  color: #121212;
}
.animated:hover .jumbo_text:nth-child(2) .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.animated:hover .elementor-widget-image {
  transform: translateX(-50%);
}

/*contact form*/
.gform_required_legend {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -2%;
  font-family: "Montserrat", Sans-serif;
  font-weight: 500;
  color: #333333;
  gap: 0 !important;
  display: none;
}

.gform_body .gform_fields {
  row-gap: 8px !important;
}
@media (min-width: 768px) {
  .gform_body .gform_fields {
    -moz-column-gap: 30px !important;
         column-gap: 30px !important;
  }
}
.gform_body .gfield_label {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -2%;
  font-family: "Montserrat", Sans-serif;
  font-weight: 500;
  color: #333333;
  gap: 0 !important;
}
.gform_body input,
.gform_body textarea {
  min-height: 50px;
  background-color: #f6f6f6 !important;
  border: 1px solid transparent !important;
  border-radius: 0 !important;
}
.gform_body textarea {
  height: 84px;
}
.gform_body input:focus,
.gform_body textarea:focus {
  outline: none !important;
  border-color: #e16826 !important;
}
.gform_body .gfield--type-choice {
  margin-top: 8px;
}
.gform_body .gfield--type-choice input {
  background-color: transparent !important;
  border: 1px solid #e1e1e2 !important;
  width: 18px;
  height: 18px;
  box-shadow: 0px 0.75px 2.25px 0px rgba(26, 26, 26, 0.0784313725) !important;
}
.gform_body .gfield--type-choice .gform-field-label {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -2%;
  font-family: "Montserrat", Sans-serif;
  font-weight: 500;
  color: #666666;
}

.gform-footer {
  margin-top: 30px !important;
}

.gform_button {
  background-color: var(--e-global-color-primary) !important;
  font-family: "Montserrat", Sans-serif !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  color: var(--e-global-color-ec7e80f) !important;
  border-radius: 0px 0px 0px 0px !important;
  padding: 16px 20px 16px 20px !important;
  font-size: 16px !important;
  line-height: 18px !important;
}
.gform_button:hover {
  background-color: var(--e-global-color-secondary) !important;
}

.gradient-text {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.whatsapp-sticky {
  position: fixed;
  right: 20px;
  bottom: 30px;
  background: #25D366;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  transition: transform 0.3s ease;
}
.whatsapp-sticky:hover {
  transform: scale(1.1);
}

.elementor-widget-theme-post-content h3 {
  color: #000;
}
.elementor-widget-theme-post-content a {
  color: #e16826;
}/*# sourceMappingURL=style.css.map */