/* Umang Finance brand color override - generated */
:root{
  --secondary-color: #14A6C7 !important;
  --theme-color: #3D8BF5 !important;
}

/* --- style.css --- */
.banner_style_one .banner_content .shape_three {
  position: relative !important;
  width: 740px !important;
  height: 413px !important;
  line-height: 413px !important;
  margin: 0 auto !important;
  z-index: -1 !important;
  border-radius: 740px 740px 0px 0px !important;
  background: conic-gradient(from 149deg at 50% 90%, #3D8BF5  112.5deg, rgba(140, 186, 244, 0.00) 180deg, #3D8BF5 360deg) !important;
}
.banner_style_two .banner_left_image .chart_box .tranding_icon {
  position: absolute !important;
  right: 40px !important;
  top: -35px !important;
  font-size: 24px !important;
  color: #fff !important;
  width: 70px !important;
  height: 70px !important;
  line-height: 75px !important;
  text-align: center !important;
  border-radius: 50% !important;
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
}
.banner_style_three .share_icon_box .send_box {
  border-radius: 10px !important;
  background: #DCEBFC !important;
}
.feature_block_one .tag_icon {
  position: absolute !important;
  top: 50px !important;
  right: 50px !important;
  width: 60px !important;
  height: 60px !important;
  text-align: center !important;
  line-height: 65px !important;
  border-radius: 50% !important;
  color: #fff !important;
  font-size: 32px !important;
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
}
.feature_image_block .icon_box_one i {
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.feature_image_block .icon_box_two {
  position: absolute !important;
  left: 0 !important;
  bottom: 80px !important;
  width: 107px !important;
  height: 107px !important;
  font-size: 40px !important;
  text-align: center !important;
  line-height: 107px !important;
  border-radius: 10px !important;
  color: #fff !important;
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.06) !important;
}
.feature_section_two.home_four .tag_text {
  border-radius: 50px !important;
  background: rgba(61, 139, 245, 0.10) !important;
}
.about_left_image .tranding_icon {
  position: absolute !important;
  right: -10px !important;
  top: 70px !important;
  width: 107px !important;
  height: 107px !important;
  font-size: 40px !important;
  text-align: center !important;
  line-height: 107px !important;
  border-radius: 50% !important;
  color: #fff !important;
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.06) !important;
}
.about_left_image_four .goal_box {
  position: absolute !important;
  right: 0 !important;
  bottom: 170px !important;
  text-align: center !important;
  padding: 20px 25px !important;
  border-radius: 10px !important;
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
}
.feature_block_two .icon_box {
  width: 70px !important;
  height: 70px !important;
  font-size: 40px !important;
  line-height: 70px !important;
  border-radius: 50% !important;
  text-align: center !important;
  flex-shrink: 0 !important;
  background: rgba(61, 139, 245, 0.10) !important;
}
.feature_block_two .icon_box i {
  background: linear-gradient(135deg, #3D8BF5 3.85%, #14A6C7 100%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.why_choose_block_one .choose_icon i {
  font-size: 50px !important;
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.why_choose_block_two .choose_icon {
  width: 80px !important;
  height: 80px !important;
  display: inline-block !important;
  line-height: 80px !important;
  text-align: center !important;
  margin-bottom: 25px !important;
  border-radius: 50% !important;
  font-size: 24px !important;
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
}
.service_block_one .service_icon {
  width: 80px !important;
  height: 80px !important;
  display: inline-block !important;
  border-radius: 50% !important;
  text-align: center !important;
  line-height: 100px !important;
  margin-bottom: 30px !important;
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
}
.process_block_one .process_icon {
  width: 80px !important;
  height: 80px !important;
  display: inline-block !important;
  border-radius: 50% !important;
  text-align: center !important;
  line-height: 100px !important;
  margin-bottom: 30px !important;
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
}
.video_section .lightbox-image,
.video_box .lightbox-image {
  position: relative !important;
  width: 102px !important;
  height: 102px !important;
  line-height: 110px !important;
  text-align: center !important;
  border-radius: 102px !important;
  color: #fff !important;
  font-size: 24px !important;
  display: inline-block !important;
  cursor: pointer !important;
  z-index: 1 !important;
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
}
.lightbox-image .icon_box:before {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  content: "" !important;
  z-index: -1 !important;
  border-radius: 102px !important;
  transform: scale(0.0) !important;
  background: linear-gradient(306deg, #14A6C7 37.46%, #3D8BF5 77.26%) !important;
  transition: all 900ms ease !important;
  -moz-transition: all 900ms ease !important;
  -webkit-transition: all 900ms ease !important;
  -ms-transition: all 900ms ease !important;
  -o-transition: all 900ms ease !important;
}
.video_box .lightbox-image:before,
.video_box .lightbox-image:after,
.video_section .lightbox-image:before,
.video_section .lightbox-image:after {
  width: 100% !important;
  height: 100% !important;
  border-radius: 50% !important;
  background: transparent !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  -webkit-animation-delay: .9s !important;
  animation-delay: .9s !important;
  content: "" !important;
  position: absolute !important;
  -webkit-box-shadow: 0 0 0 0 #14A6C7 !important;
  box-shadow: 0 0 0 0 #14A6C7 !important;
  -webkit-animation: ripple 3s infinite !important;
  animation: ripple 3s infinite !important;
  -webkit-transition: all .4s ease !important;
  transition: all .4s ease !important;
}
.team_block_one .team_social_links:before {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  content: '' !important;
  opacity: 0.34 !important;
  z-index: -1 !important;
  border-radius: 10px !important;
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
}
.team_block_one .team_social_links li a:hover {
  color: #fff !important;
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
}
.testimonial_section .shape_bg {
  width: 1203px !important;
  position: absolute !important;
  bottom: 150px !important;
  height: 505px !important;
  flex-shrink: 0 !important;
  background: conic-gradient(from -87deg at 50% 50%, #3D8BF5 92.37696290016174deg, #14A6C7 360deg) !important;
  opacity: 0.1 !important;
  filter: blur(125px) !important;
}
.testimonial_block_three .quort_icon {
  width: 56px !important;
  height: 56px !important;
  text-align: center !important;
  line-height: 60px !important;
  border-radius: 50% !important;
  flex-shrink: 0 !important;
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
}
.cta_inner {
  position: relative !important;
  border-radius: 10px !important;
  padding: 80px 60px !important;
  z-index: 1 !important;
  overflow: hidden !important;
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
}
.clients-section.home_five {
  background: #3D8BF5 !important;
}
.home_five .app_outer_box {
  border-radius: 10px !important;
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
}
.news_block_one .category {
  position: relative !important;
  display: inline-block !important;
  border-radius: 50px !important;
  padding: 0px 15px !important;
  margin-bottom: 10px !important;
  background: rgba(61, 139, 245, 0.10) !important;
}
.news_block_one .category span {
  font-family: var(--secondary-font) !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  text-transform: capitalize !important;
  color: transparent !important;
  background: linear-gradient(90deg, #14A6C7 3.19%, #3D8BF5 95.74%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.news_block_one .link_btn a:hover {
  color: transparent !important;
  background: linear-gradient(106deg, #14A6C7 11.27%, #3D8BF5 88.73%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.pricing_section .shape_bg {
  position: absolute !important;
  width: 1203px !important;
  height: 573px !important;
  content: '' !important;
  top: 150px !important;
  left: calc(50% - 600px) !important;
  background: conic-gradient(from -87deg at 50% 50%, #3D8BF5 92.37696290016174deg, #14A6C7 360deg) !important;
  opacity: 0.1 !important;
  filter: blur(125px) !important;
}
.pricing_block_one .table_header h5 {
  font-family: var(--primary-font) !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;
  letter-spacing: 0.9px !important;
  margin-bottom: 20px !important;
  text-transform: uppercase !important;
  background: linear-gradient(106deg, #14A6C7 11.27%, #3D8BF5 88.73%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.service_style_one .nav-link.active,
.service_style_one .nav-link:hover {
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.service_style_one .nav-link:before {
  position: absolute !important;
  content: '' !important;
  height: 2px !important;
  width: 0px !important;
  bottom: 0px !important;
  left: 0px !important;
  border-radius: 120px !important;
  transition: all .5s !important;
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
}
.content_item_one .icon_box {
  width: 60px !important;
  height: 60px !important;
  font-size: 30px !important;
  line-height: 65px !important;
  border-radius: 50% !important;
  text-align: center !important;
  flex-shrink: 0 !important;
  background: rgba(61, 139, 245, 0.10) !important;
}
.content_item_one .icon_box i {
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.breadcrumb_sutitle h6 {
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  letter-spacing: 0.35px !important;
  font-family: var(--primary-font) !important;
  text-transform: uppercase !important;
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.page_breadcrumb.style_two .breadcrumb_sutitle {
  color: #fff !important;
  border-radius: 30px !important;
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
}
.error_content h2 span {
  color: #3D8BF5 !important;
  font-family: var(--primary-font) !important;
  font-size: 42px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  display: inline-block !important;
  line-height: normal !important;
}
.contact_block_icon {
  position: relative !important;
  width: 100px !important;
  height: 100px !important;
  font-size: 40px !important;
  line-height: 100px !important;
  color: #fff !important;
  top: -50px !important;
  margin-bottom: -20px !important;
  display: inline-block !important;
  border-radius: 60px !important;
  background: linear-gradient(106deg, #14A6C7 11.27%, #3D8BF5 88.73%) !important;
}
.popular_tag_box .popular-tag li a:before {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 0% !important;
  height: 100% !important;
  content: '' !important;
  z-index: -1 !important;
  border-radius: 20px !important;
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
  transition: all 900ms ease !important;
  -moz-transition: all 900ms ease !important;
  -webkit-transition: all 900ms ease !important;
  -ms-transition: all 900ms ease !important;
  -o-transition: all 900ms ease !important;
}
.news_block_details .category {
  position: relative !important;
  display: inline-block !important;
  border-radius: 50px !important;
  padding: 0px 15px !important;
  background: rgba(61, 139, 245, 0.10) !important;
}
.news_block_details .category span {
  font-family: var(--secondary-font) !important;
  font-size: 15px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  text-transform: capitalize !important;
  color: transparent !important;
  background: linear-gradient(90deg, #14A6C7 3.19%, #3D8BF5 95.74%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.blog_details_quote_box .icon-box {
  position: absolute !important;
  bottom: -16px !important;
  right: 45px !important;
  font-size: 117px !important;
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
  color: transparent !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.post_share_option .post-category li a:before {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 0% !important;
  height: 100% !important;
  content: '' !important;
  z-index: -1 !important;
  border-radius: 60px !important;
  background: linear-gradient(106deg, #14A6C7 11.27%, #3D8BF5 88.73%) !important;
  transition: all 900ms ease !important;
  -moz-transition: all 900ms ease !important;
  -webkit-transition: all 900ms ease !important;
  -ms-transition: all 900ms ease !important;
  -o-transition: all 900ms ease !important;
}
.post_share_option .post-share li a:hover {
  color: transparent !important;
  background: linear-gradient(106deg, #14A6C7 11.27%, #3D8BF5 88.73%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

/* --- custom.css --- */
.widget .tagcloud a:before {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 0% !important;
  height: 100% !important;
  content: '' !important;
  z-index: -1 !important;
  border-radius: 20px !important;
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
  transition: all 900ms ease !important;
  -moz-transition: all 900ms ease !important;
  -webkit-transition: all 900ms ease !important;
  -ms-transition: all 900ms ease !important;
  -o-transition: all 900ms ease !important;
}
.footer-widget ul li:hover a,
.footer-widget ol li:hover a {
  color: #14A6C7 !important;
}
.blog_section .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
  position: relative !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  overflow: hidden !important;
  text-align: center !important;
  border-radius: 50px !important;
  padding: 12px 40px !important;
  display: inline-block !important;
  color: #ffffff !important;
  text-transform: capitalize !important;
  background: linear-gradient(106deg, #14A6C7 11.27%, #3D8BF5 88.73%) !important;
  margin-top:20px !important;
}
.blog_section .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover {
  background:linear-gradient(106deg, #3D8BF5 11.27%, #14A6C7 88.73%) !important;
}

/* --- global.css --- */
:root {
  --primary-color: #0D0D0D !important;
  --secondary-color: #14A6C7 !important;
  --theme-color: #3D8BF5 !important;
  --primary-font: 'Urbanist', sans-serif !important;
  --secondary-font: 'Inter', sans-serif !important;
}
.btn_style_one {
  position: relative !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 30px !important;
  z-index: 1 !important;
  display: inline-block !important;
  border-radius: 60px !important;
  color: var(--bs-white) !important;
  overflow: hidden !important;
  padding: 10px 25px 10px 25px !important;
  font-family: var(--primary-font) !important;
  background: linear-gradient(106deg, #14A6C7 11.27%, #3D8BF5 88.73%) !important;
  transition: all 900ms ease !important;
  -moz-transition: all 900ms ease !important;
  -webkit-transition: all 900ms ease !important;
  -ms-transition: all 900ms ease !important;
  -o-transition: all 900ms ease !important;
}
.btn_style_one::before {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 0% !important;
  height: 100% !important;
  content: '' !important;
  z-index: -1 !important;
  background: linear-gradient(275deg, #14A6C7 11.27%, #3D8BF5 88.73%) !important;
  transition: all 900ms ease !important;
  -moz-transition: all 900ms ease !important;
  -webkit-transition: all 900ms ease !important;
  -ms-transition: all 900ms ease !important;
  -o-transition: all 900ms ease !important;
}
.btn_style_two {
  position: relative !important;
  display: flex !important;
  padding: 10px 25px 10px 25px !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  font-family: var(--primary-font) !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 30px !important;
  border-radius: 60px !important;
  z-index: 1 !important;
  overflow: hidden !important;
  background: transparent !important;
  border: 1px solid #14A6C7 !important;
  transition: all 900ms ease !important;
  -moz-transition: all 900ms ease !important;
  -webkit-transition: all 900ms ease !important;
  -ms-transition: all 900ms ease !important;
  -o-transition: all 900ms ease !important;
}
.btn_style_two span {
  border-radius: 60px !important;
  background: linear-gradient(106deg, #14A6C7 11.27%, #3D8BF5 88.73%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.btn_style_two:before {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 0% !important;
  content: '' !important;
  z-index: -1 !important;
  background: linear-gradient(106deg, #14A6C7 11.27%, #3D8BF5 88.73%) !important;
  transition: all 900ms ease !important;
  -moz-transition: all 900ms ease !important;
  -webkit-transition: all 900ms ease !important;
  -ms-transition: all 900ms ease !important;
  -o-transition: all 900ms ease !important;
}
.handle-preloader {
  align-items: center !important;
  -webkit-align-items: center !important;
  display: flex !important;
  display: -ms-flexbox !important;
  height: 100% !important;
  justify-content: center !important;
  -webkit-justify-content: center !important;
  position: fixed !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
  z-index: 9999999 !important;
}
.social-links li a:hover {
  border-color: #14A6C7 !important;
}
.social-links li a:hover i {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background: -webkit-linear-gradient(-45deg, #14A6C7, #1B4FA0 100%) !important;
}
.tag_text h6 {
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  letter-spacing: 0.35px !important;
  font-family: var(--primary-font) !important;
  text-transform: uppercase !important;
  background: linear-gradient(111deg, #14A6C7 19.42%, #3D8BF5 73.08%) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.owl-theme.owl-dots-one .owl-dot.active span {
  width: 22px !important;
  height: 22px !important;
  text-align: center !important;
  border-radius: 50% !important;
  border-color: #3D8BF5 !important;
  background: #ffffff !important;
}
.owl-theme.owl-dots-one .owl-dot:before {
  position: absolute !important;
  top: 0px !important;
  left: 0px !important;
  width: 14px !important;
  height: 14px !important;
  content: '' !important;
  text-align: center !important;
  border-radius: 50% !important;
  background-color: #3D8BF5 !important;
  visibility: hidden !important;
}
.owl-theme.nav-style-one .owl-nav button:hover {
  color: #3D8BF5 !important;
  border: 1px solid #3D8BF5 !important;
}
.pagination li a:focus, 
.pagination li a:hover, 
.pagination li span:focus, 
.pagination li span:hover, 
.pagination li span.current {
  color: #ffffff !important;
  background: linear-gradient(106deg, #14A6C7 11.27%, #3D8BF5 88.73%) !important;
}

/* --- elements-css/header.css --- */
.main-menu .navigation > li.active {
  border-radius: 100px !important;
  background: rgba(61, 139, 245, 0.12) !important;
}
.scroll-top {
  width: 50px !important;
  height: 50px !important;
  line-height: 53px !important;
  position: fixed !important;
  bottom: -20% !important;
  right: 20px !important;
  font-size: 24px !important;
  z-index: 99 !important;
  color: #fff !important;
  background: linear-gradient(267deg, #14A6C7 11.27%, #3D8BF5 88.73%) !important;
  border: 1px solid var(--theme-color) !important;
  border-radius: 50% !important;
  text-align: center !important;
  cursor: pointer !important;
  z-index: 999 !important;
}
.scroll-top:before {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  content: '' !important;
  opacity: 0 !important;
  z-index: -1 !important;
  transform: scale(0.0) !important;
  border-radius: 50% !important;
  background: linear-gradient(267deg, #3D8BF5 11.27%, #14A6C7 88.73%) !important;
  transition: all 900ms ease !important;
  -moz-transition: all 900ms ease !important;
  -webkit-transition: all 900ms ease !important;
  -ms-transition: all 900ms ease !important;
  -o-transition: all 900ms ease !important;
}

/* --- elements-css/footer.css --- */
.footer_widget ul li a:hover {
  color: #14A6C7 !important;
}
.subscribe-inner .form-group input:focus {
  border-color: #14A6C7 !important;
}
.footer_bottom .copyright a {
  color: #14A6C7 !important;
}
.footer_shape {
  position: absolute !important;
  width: 936px !important;
  height: 936px !important;
  bottom: -443px !important;
  z-index: -1 !important;
  left: calc(50% - 468px) !important;
  background: conic-gradient(from -87deg at 50% 50%, #3D8BF5 92.37696290016174deg, #14A6C7 360deg) !important;
  opacity: 0.12 !important;
  filter: blur(125px) !important;
}

/* --- woocommerce.css --- */
.woocommerce .te-shop-archive__custom nav.woocommerce-pagination ul li a.current,
.woocommerce .te-shop-archive__custom nav.woocommerce-pagination ul li a:hover,
.woocommerce .te-shop-archive__custom nav.woocommerce-pagination ul li > span {
  color: #fff !important;
  background: linear-gradient(106deg, #14A6C7 11.27%, #3D8BF5 88.73%) !important;
}
.woocommerce #review_form #respond #submit,
.woocommerce-notices-wrapper .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
  background: linear-gradient(106deg, #14A6C7 11.27%, #3D8BF5 88.73%) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  padding: 17px 45px !important;
  transition: all .5s linear !important;
  color: #fff !important;
  border:none !important;
  border-radius:50px !important;
  text-decoration:none !important;
}
.woocommerce #review_form #respond #submit:hover,
.woocommerce-notices-wrapper .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover {
  background: linear-gradient(106deg, #14A6C7 11.27%, #3D8BF5 88.73%) !important;
}
.page .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
  background: linear-gradient(106deg, #14A6C7 11.27%, #3D8BF5 88.73%) !important;
  color: #fff !important;
}
.page .wc-block-components-button:not(.is-link) {
  background: linear-gradient(106deg, #14A6C7 11.27%, #3D8BF5 88.73%) !important;
  color: #ffffff !important;
  border-radius:60px !important;
  font-size: 18px !important;
  padding: 12px 30px !important;
}
.page .wc-block-components-button:not(.is-link):hover {
  background: linear-gradient(106deg, #3D8BF5 11.27%, #14A6C7 88.73%) !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce .woocommerce-form-register .woocommerce-form-register__submit {
  position:relative !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  padding: 15px 35px 15px !important;
  transition: all 0.5s linear !important;
  background-color: linear-gradient(106deg, #14A6C7 11.27%, #3D8BF5 88.73%) !important;
  color: #fff !important;
  margin-left:20px !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.woocommerce .woocommerce-form-register .woocommerce-form-register__submit:hover {
  background-color: linear-gradient(275deg, #14A6C7 11.27%, #3D8BF5 88.73%) !important;
  color: #fff !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a {
  font-size:16px !important;
  background: linear-gradient(106deg, #14A6C7 11.27%, #3D8BF5 88.73%) !important;
  padding:15px 30px !important;
  transition: all 0.5s linear !important;
  color:#fff !important;
  display:block !important;
  border-radius:60px !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
  background: linear-gradient(106deg, #3D8BF5 11.27%, #14A6C7 88.73%) !important;
}
.sidebar-textwidget .woocommerce-mini-cart__buttons .button,
.te-shop__detail .woocommerce-message .button,
.woocommerce .woocommerce-info .button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button {
  position: relative !important;
  display: inline-block !important;
  padding: 14px 20px !important;
  color:#fff !important;
  border-radius: 60px !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  margin: 0px !important;
  text-align: center !important;
  letter-spacing: 1px !important;
  text-transform: capitalize !important;
  background: linear-gradient(106deg, #14A6C7 11.27%, #3D8BF5 88.73%) !important;
}
.sidebar-textwidget .woocommerce-mini-cart__buttons .button:hover,
.te-shop__detail .woocommerce-message .button:hover,
.woocommerce .woocommerce-info .button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover {
  color: #fff !important;
  background: linear-gradient(106deg, #3D8BF5 11.27%, #14A6C7 88.73%) !important;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
  color:#3D8BF5 !important;
}
.woocommerce-message {
  border-top-color: #3D8BF5 !important;
}
.woocommerce-info {
  margin:0px !important;
  border-top-color: #3D8BF5 !important;
}

/* --- Hero button layout fix: side-by-side (left/right), not stacked --- */
.banner_style_one .banner_btn_area {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 20px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.banner_style_one .banner_btn_area .yt-btn {
  display: inline-flex !important;
  width: auto !important;
  flex: 0 0 auto !important;
}
.banner_style_one .banner_btn_area .yt-btn a.btn_style_one,
.banner_style_one .banner_btn_area .yt-btn a.btn_style_two {
  width: auto !important;
  white-space: nowrap !important;
}
