@charset "UTF-8";
/*
	Theme Name: Startupzy
	Description: Startupzy is a simple, responsive, and elegant theme template for WordPress fullsite editing and fully compatible with Gutenverse plugin. Startupzy's templates is built for people that have Tech Business, Startup, or Entrepreneur that need a beautiful landing page for their business. The templates includes both core version and Gutenverse plugin version, also has core and Gutenverse block patterns ready so you can start mix and match your template parts as you desire. The templates is built ready so you don't need to build it from scratch. We want to make your experience using WordPress fullsite editor more convenient.
	Author: Jegstudio
	Author URI: https://gutenverse.com
  Theme URI: https://gutenverse.com/startupzy-theme
	Version: 1.1.6
	Stable tag: 1.1.6
	Requires at least: 5.9
	Tested up to: 6.1
	Requires PHP: 7.0
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: startupzy
  Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, full-site-editing, translation-ready, block-patterns, featured-images
*/
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Sections ========================================================================== */
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 15px;
  font-weight: 400;
  line-height: 1.7;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Header Fonts ======================================================================= */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

h1 {
  font-size: 2.5rem;
}

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.75rem;
}

h4 {
  font-size: 1.5rem;
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 0.9rem;
}

/* Grouping content ========================================================================== */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace;
  font-size: 1em;
  white-space: pre-wrap;
}

/* Text-level semantics ========================================================================== */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content ========================================================================== */
img {
  border-style: none;
  height: auto;
  max-width: 100%;
}

figure {
  margin-inline-start: 0;
  margin-inline-end: 0;
}

/* Interactive ========================================================================== */
details {
  display: block;
}

summary {
  display: list-item;
}

figcaption {
  font-size: 16px;
  color: #323335;
  line-height: 1.4;
  font-style: italic;
  font-weight: 400;
}

.wp-site-blocks > * {
  margin-top: 0!important;
}

.wp-block-post-comments input[type=submit] {
  background-color: var(--wp--preset--color--startupzy-primary);
  color: var(--wp--preset--color--white);
}

/*
@media (max-width: 782px) {
  .logged-in.admin-bar .wp-block-navigation__responsive-container {
    margin-top: 46px;
  }
}
*/



.fixed-top {
	position: fixed;
	z-index: 10;
	top: 0;
	width: 100vw;
}

.rotate-sm {
	transform: rotate(2deg)
}
.rotate-md {
	transform: rotate(3deg)
}
.rotate-lg {
    transform: rotate(4deg)
}
.rotate--sm {
    transform: rotate(-2deg)
}
.rotate--md {
    transform: rotate(-3deg)
}
.rotate--lg {
    transform: rotate(-4deg)
}
.moofl-card {
	width: 350px !important;
	transition: all .4s normal !important;
}
.moofl-card:hover {
	transform: scale(1.05)
}
.moofl-card.rotate-sm:hover {
	transform: scale(1.05) rotate(2deg)
}
.moofl-card.rotate--sm:hover {
	transform: scale(1.05) rotate(-2deg)
}

.moofl-card .image-box-body {
	
}

.moofl-testimonial {
	width: 400px;
}

.no-border, .no-border > * {
	border: none !important;
}
.no-wrap, .no-wrap > * {
	flex-wrap: nowrap !important;
}
.h-md {
	height: 250px;
}
.h-md > .guten-icon-box-wrapper {
	height: 400px;
}
.h-sm {
	height: 150px;
}
.comment-height-md .testimonial-box {
	height: 280px;
}
.aic .swiper-wrapper {
	align-items: center !important;
}
.swiper-slide .content-image {
	width: 250px !important;
}
.guten-inner-wrap > .section-wrapper:nth-of-type(even) > section.feature-row {
  background-color: #fafafa !important;
	border-radius: 16px;
}
.guten-inner-wrap > .section-wrapper > section.feature-row:hover {
	background-color: #eee !important;
}
.guten-accordions .accordion-item {
	border: none !important;
	border-bottom: solid 1px var(--guten-border-color) !important;
	font-family: 'Inter';
}

.scale-up {
	transform: scale(1.05);
}

/* =========================== */

/* Segmented control compact */
.pricing-segment .wp-block-group{
  --h:46px; 
  --pad:4px; 
  --r:28px;
  position:relative; 
  display:flex; 
  align-items:center;
  gap:0; 
  height:var(--h); 
  padding:var(--pad); 
  border-radius:var(--r);
  background:linear-gradient(135deg,#6f3ff2,#8a63ff);
  width: 300px;
}

/* Les 2 onglets (les 2 premiers <p>) */
.pricing-segment .wp-block-group > p.wp-container-content-759e20a8:not(.has-white-background-color){
  flex:1; margin:0; 
  text-align:center; 
	font-weight:800; 
	color:#fff;
  line-height:calc(var(--h) - var(--pad)*2); 
	cursor:pointer !important; 
	position:relative;
	z-index:2;
}

/* Le pill blanc (3e <p>) */
.pricing-segment .wp-block-group > p.has-white-background-color{
  position:absolute; 
  inset:var(--pad) auto var(--pad) var(--pad);
  width:calc(50% - var(--pad)); 
  background:#fff; 
  border-radius:9999px!important;
  box-shadow:0 8px 22px rgba(0,0,0,.18); 
  z-index:1; 
  transition:transform .3s ease;
}

/* Active text (mensuel par défaut, annuel quand .is-yearly) */
.pricing-segment .wp-block-group:not(.is-yearly) > p:nth-of-type(1){ color:#6a3df0; }
.pricing-segment .wp-block-group.is-yearly > p.has-white-background-color{ transform:translateX(100%); }
.pricing-segment .wp-block-group.is-yearly > p:nth-of-type(2){ color:#6a3df0; }

.hidden {
	display: none !important;
}

.pricing-segment .wp-block-group > p.wp-container-content-759e20a8:not(.has-white-background-color) {
  position: relative;
  z-index: 3; /* pour être au-dessus du pill blanc */
  cursor: pointer;
}
.pricing-segment .wp-block-group > p.has-white-background-color {
  pointer-events: none; /* très important pour laisser passer les clics sur mobile */
}

/* Fade in right utilisé par le JS */
.pricing-fade { opacity:0; transform: translateX(10px); transition: opacity .25s ease, transform .25s ease; }
.pricing-fade.show { opacity:1; transform: translateX(0); }

.guten-qQtKT9 {
	padding: 0 !important;
}
/* override bêtises */
.guten-lpvFsX > *:not(.alignfull) {
	max-width: 100% !important;
}

/* hide feature list additional subscriptions */

.feature-list .section-wrapper .guten-container > .wp-block-gutenverse-column:nth-of-type(3),
.feature-list .section-wrapper .guten-container > .wp-block-gutenverse-column:nth-of-type(4) {
  display: none !important;
}
.feature-list .section-wrapper .guten-container > .wp-block-gutenverse-column:nth-of-type(1) {
	flex: 1;
}

.icon-box-description {
	min-height: 180px !important;
}

/* responsive fixes */
@media (max-width: 782px) {
	.bottom-separator {
		margin-top: 20px !important;
	}
	
	.wp-site-blocks > .guten-element {
		overflow-x: hidden !important;
	}
	.guten-yhXZPK > .guten-column-wrapper {
		padding-top: 0px !important;
	}
	.guten-element.guten-gnUI0k {
		margin-top: 0px !important;
	}
}

.guten-yFKL9K {
	min-height: 100vh !important;
	height: auto !important;
}