/* 
Theme Name: FISIOEMPRENDEDORES
Theme URI: https://laminaestudio.com
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: La Mina
Author URI: https://laminaestudio.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: fisioemprendedores-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

@media (max-width: 768px) {
  .alignwide {
    margin-left: 0;
    margin-right: 0;
  }
}

/* FAQs */
._faqs details[open] summary {
	border-radius: 15px 15px 0 0 !important;
}

/* FORMAT */
._text-regular {
  font-weight: 400 !important;
}

._text-extrabold {
	font-weight: 800 !important;
}

._text-underline {
	text-decoration: underline !important;
}

._text-main-color {
	color: var(--e-global-color-primary) !important;
}

._text-secondary-color {
	color: var(--e-global-color-secondary) !important;
}

._text-gradient {
  background: linear-gradient(90deg, #2C78F6 4.27%, #252DB1 51.21%, #040A44 86.03%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

._image-gradient-shadow:before {
	content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: linear-gradient(90deg, #2C78F6 4.27%, #252DB1 51.21%, #040A44 86.03%);
  z-index: 0;
  filter: blur(16px);
	z-index: 0;
}

._image-gradient-shadow img {
	position: relative;
	z-index: 1;
}

._video-gradientbg {
  box-shadow: 0px 2px 30px 10px rgba(44, 120, 246, 1) !important;
}

._curso_gradientbg {
  background: linear-gradient(0deg, rgba(44, 120, 246, 0) 0%, rgba(44, 120, 246, 0.4) 7%, #040A44 24%);
}

._carousel-full .swiper {
  width: 100% !important;
}

._format-content h3 {
  font-weight: 600;
  font-size: 36px;
  line-height: 42px;
}

._format-content ul {
  padding-bottom: 20px;
}

/* FIX */
._fix-icon-button .elementor-button-icon i {
	font-size: 24px !important;
}

._floating-icon {
	left: 50% !important;
	transform: translateX(-50%) !important;
	bottom: 148px !important;
}

@media (max-width: 1024px) {
	._floating-icon {
		bottom: 80px !important;
	}
}

@media (max-width: 767px) {
	._floating-icon {
		bottom: 22px !important;
	}
}

