/*
Theme Name: Saazy
Description: Saazy offers a cutting-edge Gutenverse theme with a sleek design, perfect for creating functional websites for SaaS Marketing, Sales, and Tech Companies. Saazy is the ideal choice for building a professional, high-converting website that showcases your solutions and drives business growth.
Author: Jegtheme
Author URI: https://support.jegtheme.com/
Theme URI: https://fse.jegtheme.com/saazy/
Version: 1.0.1
Stable tag: 1.0.1
Requires at least: 6.2
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: saazy
Tags: three-columns,block-patterns,block-styles,editor-style,full-site-editing,template-editing,entertainment
Copyright: © Jegtheme. All rights reserved.
*/

:root{
    
}
.editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .block-library-block__reusable-block-container {
    max-width: 100%;
}

h1.guten-element.guten-5Rd2GQ, h2.guten-element.guten-5Rd2GQ, h3.guten-element.guten-5Rd2GQ, h4.guten-element.guten-5Rd2GQ, h5.guten-element.guten-5Rd2GQ, h6.guten-element.guten-5Rd2GQ,
h1.guten-element.guten-OcRgct, h2.guten-element.guten-OcRgct, h3.guten-element.guten-OcRgct, h4.guten-element.guten-OcRgct, h5.guten-element.guten-OcRgct, h6.guten-element.guten-OcRgct,
h1.guten-element.guten-oBLieS, h2.guten-element.guten-oBLieS, h3.guten-element.guten-oBLieS, h4.guten-element.guten-oBLieS, h5.guten-element.guten-oBLieS, h6.guten-element.guten-oBLieS,
h1.guten-element.guten-H0nA2G
{
	background: #396c1f !important;
}

h1.guten-element.guten-BtrNbp, h2.guten-element.guten-BtrNbp, h3.guten-element.guten-BtrNbp, h4.guten-element.guten-BtrNbp, h5.guten-element.guten-BtrNbp, h6.guten-element.guten-BtrNbp,
.guten-element.guten-xgxLIq {
	background: #2D7445 !important;
}


h1.guten-element.guten-PXpbOd, h2.guten-element.guten-PXpbOd, h3.guten-element.guten-PXpbOd, h4.guten-element.guten-PXpbOd, h5.guten-element.guten-PXpbOd, h6.guten-element.guten-PXpbOd {
/* 	background: #1b7e4f !important; */
	background: linear-gradient(-20deg, rgb(34 148 86) 35.1%, rgb(64 155 95) 100%) !important;
}

h1.guten-element.guten-u8qBi7, h2.guten-element.guten-u8qBi7, h3.guten-element.guten-u8qBi7, h4.guten-element.guten-u8qBi7, h5.guten-element.guten-u8qBi7, h6.guten-element.guten-u8qBi7,
h1.guten-element.guten-KAJ2oA, h2.guten-element.guten-KAJ2oA, h3.guten-element.guten-KAJ2oA, h4.guten-element.guten-KAJ2oA, h5.guten-element.guten-KAJ2oA, h6.guten-element.guten-KAJ2oA,
h1.guten-element.guten-GawMNI, h2.guten-element.guten-GawMNI, h3.guten-element.guten-GawMNI, h4.guten-element.guten-GawMNI, h5.guten-element.guten-GawMNI, h6.guten-element.guten-GawMNI,
h1.guten-element.guten-W3Dn0B, h2.guten-element.guten-W3Dn0B, h3.guten-element.guten-W3Dn0B, h4.guten-element.guten-W3Dn0B, h5.guten-element.guten-W3Dn0B, h6.guten-element.guten-W3Dn0B, 
h1.guten-element.guten-pQ8XHk, h2.guten-element.guten-pQ8XHk, h3.guten-element.guten-pQ8XHk, h4.guten-element.guten-pQ8XHk, h5.guten-element.guten-pQ8XHk, h6.guten-element.guten-pQ8XHk {
	    background: linear-gradient(178deg, rgba(87, 199, 133, 1) 17.6%, rgba(42, 123, 147, 1) 100%) !important;
}

.guten-khTZMM {
	display: none !important;
}

.section-wrapper[data-id=aw5FTA] {
	display: none !important;
}

.guten-pyOwAi {
	background: #B0D32F !important;
}

#guten-MFkc6G .gutenverse-menu-wrapper .gutenverse-menu > li.current-menu-item > a {
	color: #b0d32f !important;
}

.guten-E8wf1H > .guten-background-overlay {
	opacity: 1 !important;
}

.guten-element.guten-7WQKl4 {
	margin-top: 0 !important; 
}


.guten-icon-box .icon-box.icon-box-header .icon {
	background: linear-gradient(165deg, rgba(87, 199, 133, 1) 17.6%, rgba(42, 123, 147, 1) 100%) !important;
/* 	background-color: #c9ef34 !important; */
}

.guten-icon-box .icon-box.icon-box-header .icon i {
/* 	color: #3f616f !important; */
	color: #fff !important;
}

.guten-1DbCYx.background-animated > .sticky-wrapper > .guten-column-wrapper > .guten-background-overlay, .guten-1DbCYx.background-animated > .guten-column-wrapper > .guten-background-overlay, .guten-1DbCYx > .guten-column-wrapper > .guten-background-overlay,
.guten-Z4woUO.background-animated > .sticky-wrapper > .guten-column-wrapper > .guten-background-overlay, .guten-Z4woUO.background-animated > .guten-column-wrapper > .guten-background-overlay, .guten-Z4woUO > .guten-column-wrapper > .guten-background-overlay, 
.guten-pObz99.background-animated > .sticky-wrapper > .guten-column-wrapper > .guten-background-overlay, .guten-pObz99.background-animated > .guten-column-wrapper > .guten-background-overlay, .guten-pObz99 > .guten-column-wrapper > .guten-background-overlay, 
.guten-AB41nB.background-animated > .sticky-wrapper > .guten-column-wrapper > .guten-background-overlay, .guten-AB41nB.background-animated > .guten-column-wrapper > .guten-background-overlay, .guten-AB41nB > .guten-column-wrapper > .guten-background-overlay,
.guten-giqxcY:not(.background-animated) > .sticky-wrapper > .guten-column-wrapper, .guten-giqxcY.background-animated > .sticky-wrapper > .guten-column-wrapper > .guten-background-animated .animated-layer, .guten-giqxcY:not(.background-animated) > .guten-column-wrapper, .guten-giqxcY.background-animated > .guten-column-wrapper > .guten-background-animated .animated-layer,
.guten-1cf1xU:not(.background-animated) > .sticky-wrapper > .guten-column-wrapper, .guten-1cf1xU.background-animated > .sticky-wrapper > .guten-column-wrapper > .guten-background-animated .animated-layer, .guten-1cf1xU:not(.background-animated) > .guten-column-wrapper, .guten-1cf1xU.background-animated > .guten-column-wrapper > .guten-background-animated .animated-layer,
.guten-YYEu9B:not(.background-animated) > .sticky-wrapper > .guten-column-wrapper, .guten-YYEu9B.background-animated > .sticky-wrapper > .guten-column-wrapper > .guten-background-animated .animated-layer, .guten-YYEu9B:not(.background-animated) > .guten-column-wrapper, .guten-YYEu9B.background-animated > .guten-column-wrapper > .guten-background-animated .animated-layer {
	 background: linear-gradient(178deg, rgba(87, 199, 133, 0.05) 17.6%, rgba(42, 123, 147, 0.05) 100%) !important;
}

.guten-1DbCYx.background-animated > .sticky-wrapper > .guten-column-wrapper > .guten-background-overlay, .guten-1DbCYx.background-animated > .guten-column-wrapper > .guten-background-overlay, .guten-1DbCYx > .guten-column-wrapper > .guten-background-overlay,
.guten-Z4woUO.background-animated > .sticky-wrapper > .guten-column-wrapper > .guten-background-overlay, .guten-Z4woUO.background-animated > .guten-column-wrapper > .guten-background-overlay, .guten-Z4woUO > .guten-column-wrapper > .guten-background-overlay, 
.guten-pObz99.background-animated > .sticky-wrapper > .guten-column-wrapper > .guten-background-overlay, .guten-pObz99.background-animated > .guten-column-wrapper > .guten-background-overlay, .guten-pObz99 > .guten-column-wrapper > .guten-background-overlay, 
.guten-AB41nB.background-animated > .sticky-wrapper > .guten-column-wrapper > .guten-background-overlay, .guten-AB41nB.background-animated > .guten-column-wrapper > .guten-background-overlay, .guten-AB41nB > .guten-column-wrapper > .guten-background-overlay {
	background: #f6fcf8 !important;
}

.guten-UIwmT7.layout-boxed > .guten-container {
	align-items: flex-start !important;
}

.guten-hBDLqv .guten-icon-list-item i,
.guten-40p9e3 .guten-icon-list-item i,
.guten-NA0jeG .guten-icon-list-item i {
	color: #c9ef34 !important;
	position: relative;
	overflow: hidden;
	display: block;
	width: 18px;
	height: 18px;
	top: 2px;
}

.guten-hBDLqv .guten-icon-list-item i::before,
.guten-40p9e3 .guten-icon-list-item i::before,
.guten-NA0jeG .guten-icon-list-item i::before {
	display: none;
/* 	background: #192633 !important;
	border-radius: 100%;
	box-shadow: inset 0 0 0 2px #c9ef34;
	display: block;
	width: 100%;
	height: 100%; */
}

.guten-hBDLqv .guten-icon-list-item i::after,
.guten-40p9e3 .guten-icon-list-item i::after,
.guten-NA0jeG .guten-icon-list-item i::after {
	content: '✓';
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	border-radius: 100%;
	background: #c9ef34;
	color: #192633;
	font-size: 12px;
}

.guten-NA0jeG .guten-icon-list-item a, .guten-NA0jeG .list-wrapper .guten-icon-list-item a,
.guten-40p9e3 .guten-icon-list-item a, .guten-40p9e3 .list-wrapper .guten-icon-list-item a,
.guten-hBDLqv .guten-icon-list-item a, .guten-hBDLqv .list-wrapper .guten-icon-list-item a {
	align-items: flex-start !important;
}

h1.guten-element.guten-kCA2ia, h2.guten-element.guten-kCA2ia, h3.guten-element.guten-kCA2ia, h4.guten-element.guten-kCA2ia, h5.guten-element.guten-kCA2ia, h6.guten-element.guten-kCA2ia {
	background-color: #c9ef34;
	color: rgba(63, 97, 63, 1) !important;
}

.guten-section.guten-RXNyjL {
	display: none;
}

.guten-section.guten-cmBGPY::after {
	content: '';
	position: absolute;
	pointer-events: none;
	inset: 0;
	background: linear-gradient(180deg, rgba(201, 239, 52, 0.1) 0%, rgba(87, 199, 133, 0.3) 55.4%, rgba(87, 199, 133, 0.95) 78.4%);
	display: block;
	z-index: 10;
}

.guten-element.guten-52lRFY {
	display: none !important;
}

.guten-ulrRSy.guten-element, .guten-ulrRSy.guten-element .guten-inner-wrap {
	z-index: 11;
	position: relative;
}

.guten-element.guten-cmBGPY {
	overflow: hidden;
}

.guten-J2Uk73.guten-testimonials .swiper-container .guten-testimonial-item .testimonial-box .profile-info .profile-name,
.guten-pihTr2.guten-testimonials .swiper-container .guten-testimonial-item .testimonial-box .profile-info .profile-name,
.guten-xL9lvr.guten-testimonials .swiper-container .guten-testimonial-item .testimonial-box .profile-info .profile-name,
.guten-J2Uk73.guten-testimonials .swiper-container .guten-testimonial-item .testimonial-box .profile-info .profile-des,
.guten-pihTr2.guten-testimonials .swiper-container .guten-testimonial-item .testimonial-box .profile-info .profile-des,
.guten-xL9lvr.guten-testimonials .swiper-container .guten-testimonial-item .testimonial-box .profile-info .profile-des,
.guten-J2Uk73.guten-testimonials .swiper-container .guten-testimonial-item .testimonial-box .comment-content p,
.guten-pihTr2.guten-testimonials .swiper-container .guten-testimonial-item .testimonial-box .comment-content p,
.guten-xL9lvr.guten-testimonials .swiper-container .guten-testimonial-item .testimonial-box .comment-content p {
	color: #224d0c !important;
}

.guten-J2Uk73.style-1 .guten-testimonial-item ul.rating-stars li, .guten-J2Uk73.style-2 .guten-testimonial-item ul.rating-stars li, .guten-J2Uk73.style-3 .guten-testimonial-item ul.rating-stars li, .guten-J2Uk73.style-4 .guten-testimonial-item ul.rating-stars li,
.guten-pihTr2.style-1 .guten-testimonial-item ul.rating-stars li, .guten-pihTr2.style-2 .guten-testimonial-item ul.rating-stars li, .guten-pihTr2.style-3 .guten-testimonial-item ul.rating-stars li, .guten-pihTr2.style-4 .guten-testimonial-item ul.rating-stars li,
.guten-xL9lvr.style-1 .guten-testimonial-item ul.rating-stars li, .guten-xL9lvr.style-2 .guten-testimonial-item ul.rating-stars li, .guten-xL9lvr.style-3 .guten-testimonial-item ul.rating-stars li, .guten-xL9lvr.style-4 .guten-testimonial-item ul.rating-stars li {
	color: #c9ef34 !important;
}

.guten-Wx9v9M .accordion-item.active .accordion-icon i {
	color: #b0d32f !important;
}

.guten-XK5xFT > .guten-background-overlay {
	background: radial-gradient(at bottom center, rgb(46 53 17 / 75%) 0%, rgba(201, 239, 52, 0.15) 52.2%) !important;
	opacity: 0.5;
	display: none  !important;
}

.guten-form-builder .form-notification { /* footer form */
	display: none;
}

.guten-element.guten-EBrz4F {
	border-top-color: #0c643d30 !important;
}

.guten-element.guten-iaCzFb {
	border-bottom-color: #0c643d30 !important;
}

.legal section {
	color: #192633;
	margin-top: 2.5rem;
}

.legal strong {
	color: #192633;
}

.legal a {
	text-decoration: dotted;
	color: #000;
}

.legal h3 {
	margin-top: 1rem;
}

.legal nav ol {
	border: 1px solid #dadada; 
	border-radius: 20px;
	padding: 2rem 4rem !important;
	width: max-content;
	max-width: 100%;
	display: flex;
	flex-direction: column;
	gap: 1rem;
	margin-left: 1rem;
	margin-top: 1rem;
}

.legal nav li {
	text-decoration: underline;	
}

.legal h2, .legal h3, .legal h4 {
	font-weight: 700;
}

.legal table {
	font-size: 14px;
	border: 1px solid #f0f0f0;
}

.legal th {
	text-align: left;
	padding: 2px 8px;	
	border: 1px solid #f0f0f0;
}

.legal td:last-child {
	font-size: 12px;
}

.legal td {
	padding: 2px 8px;	
	border: 1px solid #f0f0f0;
}

.guten-hBDLqv .guten-icon-list-item i, .guten-40p9e3 .guten-icon-list-item i, .guten-NA0jeG .guten-icon-list-item i {
	flex-shrink: 0;
}

.pricing-page-item.wp-block-gutenverse-column.guten-element.guten-column .guten-column-wrapper {
	background: rgba(249, 249, 255, 1) !important;
}

.lang-uk .nav-btn--eng {
	display: none !important;
	visibility: none;
}

.lang-en .nav-btn--ukr {
	display: none !important;
	visibility: none;	
}


.lang-uk .footer--eng {
	display: none !important;
	visibility: none;
}

.lang-en .footer--ukr {
	display: none !important;
	visibility: none;	
}

.lang-uk .trusted-eng {
	display: none !important;
	visibility: none;
}

.lang-en .trusted-ukr {
	display: none !important;
	visibility: none;	
}

@media (min-width: 1025px) {
	.sticky-top section.guten-section.overflow-hidden {
		overflow: visible!important;
	}
}

.cky-notice-btn-wrapper .cky-btn {
	border-radius: 20px;
}

.cky-consent-container .cky-consent-bar {
	border-radius: 20px !important;
}

.cky-notice-des a.cky-policy, .cky-notice-des button.cky-policy {
	color: #3f613f !important;
	text-decoration-color: #3f613f !important;
}

.gutenverse-menu-wrapper.active #menu-lang-switch-1 {
	list-style: none;
	padding-left: 0;
	padding-right: 10px;
}

.gutenverse-menu-wrapper.active #menu-lang-switch-1 li {
	list-style-type: none;
}

.gutenverse-menu-wrapper.active .pll-parent-menu-item > a {
	display: none;
}

.gutenverse-menu-wrapper #menu-lang-switch-1 {
	display: none;
	opacity: 0;
}

.gutenverse-menu-wrapper.active #menu-lang-switch-1 {
	display: block;
	opacity: 1;
}

.gutenverse-menu-wrapper.active #menu-lang-switch-1 .sub-menu {
	display: flex; 
	align-items: center;
	justify-content: space-between;
	padding: 4px;
	background: rgba(242,242,244,1);
	border-radius: 8px;
	position: relative;
}

.gutenverse-menu-wrapper.active #menu-lang-switch-1 .sub-menu .lang-item {
	padding: 5px 28px;
	border-radius: 4px;
	width: 50%;
	text-align: center;
	position: relative;
}

.gutenverse-menu-wrapper.active #menu-lang-switch-1 .sub-menu .lang-item a {
	position: relative;
}

.gutenverse-menu-wrapper.active #menu-lang-switch-1 .sub-menu .lang-item.current-lang a {
	font-weight: 500;
}

.gutenverse-menu-wrapper.active #menu-lang-switch-1 .sub-menu .lang-item a:hover,
.gutenverse-menu-wrapper.active #menu-lang-switch-1 .sub-menu .lang-item a:focus,
.gutenverse-menu-wrapper.active #menu-lang-switch-1 .sub-menu .lang-item a:active {
	font-weight: 500;
}

.gutenverse-menu-wrapper.active #menu-lang-switch-1 .sub-menu::before {
	content: '';
	position: absolute;
	display: block;
	width: calc(50% - 4px);
	inset: 4px;
	background: white;
	border-radius: 4px;
	transition: 0.5s ease;
}

.gutenverse-menu-wrapper.active #menu-lang-switch-1 .sub-menu:has(li:first-child:hover)::before,
.gutenverse-menu-wrapper.active #menu-lang-switch-1 .sub-menu:has(li:first-child:focus)::before,
.gutenverse-menu-wrapper.active #menu-lang-switch-1 .sub-menu:has(li:first-child:active)::before {
    transform: translateX(0);
}

.gutenverse-menu-wrapper.active #menu-lang-switch-1 .sub-menu:has(li:last-child:hover)::before,
.gutenverse-menu-wrapper.active #menu-lang-switch-1 .sub-menu:has(li:last-child:focus)::before,
.gutenverse-menu-wrapper.active #menu-lang-switch-1 .sub-menu:has(li:last-child:active)::before {
    transform: translateX(100%);
}

.gutenverse-menu-wrapper.active #menu-lang-switch-1 .sub-menu:has(.current-lang:first-child)::before {
    transform: translateX(0);
}

.gutenverse-menu-wrapper.active #menu-lang-switch-1 .sub-menu:has(.current-lang:last-child)::before {
    transform: translateX(100%);
}

.lang-switch-mobile {
	margin-top: auto;
	margin-bottom: 10px;
}

@media (max-width: 500px) {
	.guten-XnoRGE,
	.guten-N7ZJxe {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	.guten-bmAUUu.guten-button-wrapper .guten-button,
	.guten-H5U6S8.guten-button-wrapper .guten-button {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

.legal ul,
.cc-article ul {
  list-style: none; /* прибираємо стандартні bullets */
  padding-left: 24px;
}

.legal ul li,
.cc-article ul li{
	list-style-type: none;
  position: relative;
  margin-bottom: 0.5em;
  padding-left: 1.2em;
}

.legal ul li::before,
.cc-article ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px; /* вертикальне вирівнювання */
  width: 8px;
  height: 8px;
  border: 1px solid #b0d32f;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.legal ul li::after,
.cc-article ul li::after {
  content: "";
  position: absolute;
  left: 2px; /* зміщення всередину кола */
  top: 10px;
  width: 6px;
  height: 6px;
  background: #b0d32f;
  border-radius: 50%;
}

.sticky-top {
	z-index: 999 !important;
}

.guten-4W3T8H .guten-postblock .guten-thumb .thumbnail-container {
	height: 200px !important;
}

@media (max-width: 767px) {
	
	.guten-4W3T8H .guten-postblock .guten-thumb .thumbnail-container {
		height: 170px !important;
	}
}

.guten-postblock.postblock-type-3 .guten-thumb {
	margin-bottom: 0!important;
}

.cc-article .col {
    max-width: 100%;
}

.guten-postblock .guten-post {
	display: flex;
	flex-direction: column;
}

.guten-postblock-content {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.guten-postblock .guten-post-excerpt ~ .guten-post-meta-bottom {
	margin-top: auto !important;
}

.guten-postblock .guten-thumb {
	flex-shrink: 0;
}

.cowc-templates{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.cowc-template-card{
  border:1px solid #e5e7eb;
  border-radius:14px;
  padding:18px;
  background:#fff;
}
.cowc-template-icon{
  font-size:28px;
  margin-bottom:8px;
}
@media (max-width: 900px){
  .cowc-templates{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width: 560px){
  .cowc-templates{ grid-template-columns:1fr; }
}

.guten-element.guten-uxYZzF {
	overflow: unset !important;
}

@media (max-width: 767px){
	.cc-free-setup-page__container {
		width: 100% !important;
	}
	
	.guten-iserLq {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.cc-free-setup-section .payment-title {
		font-size: 30px !important;
	}
	
	.cc-free-setup-eyebrow {
		text-align: left;
		gap: 18px !important;
		    line-height: 120%;
	}
	
	.cc-free-setup-banner p {
		font-size: 16px !important;
	}
	
	.cc-free-setup-banner h2 {
		font-size: 38px !important;
	}
	
	.cc-free-setup-eyebrow::before {
		flex-shrink: 0;
	}
	
	.cc-free-setup-faq summary::marker {
		display: none !important;
	}
	
	.cc-free-setup-consent input[type="checkbox"] {
  -webkit-appearance: none !important;
  appearance: none !important;

  flex: 0 0 20px;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  min-height: 20px !important;
  max-width: 20px !important;
  max-height: 20px !important;

  margin: 2px 0 0 !important;
  padding: 0 !important;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border: 1.5px solid rgba(25, 38, 51, 0.28);
  border-radius: 6px;
  background-color: #ffffff;
  background-image: none;

  cursor: pointer;
  outline: none;
  box-shadow: none;
  transition:
    background-color 0.18s ease,
    border-color 0.18s ease,
    box-shadow 0.18s ease;
}

.cc-free-setup-consent input[type="checkbox"]:checked {
  border-color: var(--cc-lime);
  background-color: var(--cc-lime);
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.461914 4.77986L5.1777 8.47217L11.6619 0.472168' stroke='%23192633' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 13px 10px;
}

.cc-free-setup-consent input[type="checkbox"]:focus {
  border-color: var(--cc-lime);
  box-shadow: 0 0 0 4px rgba(201, 239, 52, 0.22);
}
}
