/* 
Theme Name: Simplead
Theme URI: https://simplead.ro
Description: Tema standard simplead.ro
Author: Simplead
Author URI: https://simplead.ro
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-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
*/

/* Gradient Background */
.ns-hero-bg{
  position:relative !important;
  overflow:hidden !important;
  background:
    radial-gradient(circle at 92% 4%, rgba(123, 210, 141, 0.10) 0%, rgba(123, 210, 141, 0.05) 20%, rgba(123, 210, 141, 0) 36%),
    radial-gradient(circle at 5% 92%, rgba(77, 170, 100, 0.14) 0%, rgba(77, 170, 100, 0.07) 22%, rgba(77, 170, 100, 0) 40%),
    linear-gradient(135deg, #173A2E 0%, #214A38 46%, #4A875D 100%) !important;
}
.ns-hero-bg:before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 50% 40%, rgba(255,255,255,0.015) 0%, rgba(255,255,255,0) 45%);
  pointer-events:none;
}

/* Gradient Background #2 */
.ns-contact-gradient{
  background:
    radial-gradient(circle at 20% 50%, rgba(45, 108, 72, 0.58) 0%, rgba(45, 108, 72, 0.24) 30%, rgba(45, 108, 72, 0) 60%),
    radial-gradient(circle at 46% 50%, rgba(25, 74, 56, 0.22) 0%, rgba(25, 74, 56, 0) 40%),
    linear-gradient(90deg, #183E32 0%, #0E2331 56%, #091222 100%) !important;
}

/* Feature list */
.ns-feature-list .elementor-icon-list-icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:38px !important;
  height:38px !important;
  background:rgba(255,255,255,0.07) !important;
  border-radius:10px !important;
  margin-right:12px !important;
}

/* Badge list */
.ns-badge-list .elementor-icon-list-items{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:12px !important;
  margin:0 !important;
  padding:0 !important;
}

.ns-badge-list .elementor-icon-list-item{
  display:flex !important;
  align-items:center !important;
  margin:0 !important;
  padding:10px 18px !important;
  background:#121B2D !important;
  border:1px solid #22304A !important;
  border-radius:999px !important;
  box-shadow:0 0 0 1px rgba(255,255,255,0.015) inset !important;
}

.ns-badge-list .elementor-icon-list-item a,
.ns-badge-list .elementor-icon-list-item span{
  display:inline-flex !important;
  align-items:center !important;
  text-decoration:none !important;
}

.ns-badge-list .elementor-icon-list-icon{
  margin-right:10px !important;
}


/* Card logo */
.ns-logo-carousel .swiper-slide {
	display: flex !important;
	align-items: stretch !important;
	height: auto !important;
	padding: 10px !important;
	box-sizing: border-box !important;
	background: transparent !important;
}
.ns-logo-carousel .swiper-slide-inner {
	background: #ffffff !important;
	border-radius: 16px !important;
	aspect-ratio: 1 / 1 !important;
	width: 100% !important;
	padding: 24px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	overflow: hidden !important;
	box-shadow: none !important;
	border: 1px solid #f1f1f1 !important;
}
.ns-logo-carousel figure,
.ns-logo-carousel .swiper-slide-inner,
.ns-logo-carousel .swiper-slide-inner::before,
.ns-logo-carousel .swiper-slide-inner::after {
	background-color: #ffffff !important;
}
.ns-logo-carousel .swiper-slide-image,
.ns-logo-carousel .swiper-slide-inner img {
	width: 78% !important;
	height: 78% !important;
	max-width: 78% !important;
	max-height: 78% !important;
	object-fit: contain !important;
	object-position: center !important;
	display: block !important;
	background: transparent !important;
	box-shadow: none !important;
}

/* CTA fix simplu */
.cta-buton .elementor-nav-menu > li:last-child > a {
  background: linear-gradient(135deg, #0F1F4B, #16356B) !important;
  color: #fff !important;
  border-radius: 12px !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  padding: 12px 18px !important;
  transition: all 0.25s ease;
}

.cta-buton .elementor-nav-menu > li:last-child > a:hover {
  filter: brightness(1.08);
  transform: translateY(-1px);
}

.cta-buton .elementor-nav-menu > li:last-child > a::before,
.cta-buton .elementor-nav-menu > li:last-child > a::after {
  display: none !important;
}

/* Paragraph */
.elementor-text-editor p:last-child{ margin-bottom:0px;}
.elementor-text-editor p:last-child, .textwidget p:last-child { margin-bottom:0px;}
.elementor-widget-text-editor p:last-child, .elementor-widget-theme-post-content p:last-child {margin-bottom:0px;}
#buton .elementor-button-text {text-align: left;margin-right: auto;}
div#cmplz-document {max-width: 100%;}

/* Full width link to icon box widget */
.elementor-widget-icon-box a:after { content: ""; display: block !IMPORTANT; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; }

/* Inaltime icon box */
.icons-exemplu .elementor-icon-box-wrapper {height: 300px;}

/* General */
.pll-parent-menu-item img {border-radius: 0;}

@media (max-width: 768px){
	  .cta-buton .elementor-nav-menu > li:last-child {
    padding: 0 16px;
  }

  .cta-buton .elementor-nav-menu > li:last-child > a {
    display: block;
    width: 100%;
    box-sizing: border-box;
  }
}