/**
Theme Name: Suncar Astra Child Theme
Author: Wyssmann LLC
Author URI: https://wyssmann.llc
Description: Dieses Astra Child Theme ist der Ort, an dem Customizations wohnen dürfen. Sauberer Code, klare Strukturen und genug Spielraum für kreative Ideen. Keine Magie, kein Ballast – einfach eine solide Basis, damit Websites gut aussehen und noch besser funktionieren.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child-from-wyssmann
Template: astra
*/

/*
temporär deaktiviert!
*/
div.wp-block-uagb-container.kundenstimmen div.uagb-container-inner-blocks-wrap {
    display:none !important;
}


/**
===============================================
 Global Styles
===============================================
*/


/**
* Cut Corner Frame
* 
* This class creates a cut-corner frame effect for images or other elements.
* The size of the cut and the border can be adjusted using CSS variables.
* 
* Usage:
* <div class="cut-corner-frame">
*   <img src="path/to/image.jpg" alt="Description">
* </div>
*/
.cut-corner-frame {
  --corner: 20px;      /* Größe der Abschrägung */
  --border: 3px;       /* Randbreite */
  display: inline-block;
  padding: var(--border);
  background: #e8e8e8; /* Randfarbe */
  clip-path: polygon(
    var(--corner) 0%, calc(100% - var(--corner)) 0%, 100% var(--corner),
    100% calc(100% - var(--corner)), calc(100% - var(--corner)) 100%, var(--corner) 100%,
    0% calc(100% - var(--corner)), 0% var(--corner)
  );
}

.cut-corner-frame img {
  display: block;
  width: 100%;
  clip-path: inherit; /* gleiche Form fürs Bild */
}

.wp-block-uagb-container.cut-corner-section.right-cut {
  clip-path: polygon(0 0, calc(100% - 60px) 0, 100% 60px, 100% 100%, 0 100%);
}

.services-page-image-fix figure.wp-block-image.size-full img{
    max-height: 213px;
    object-fit: cover
}

.wp-block-uagb-container.column-has-cut {
    --cut: 48px;
    display: flex;
    width: 100%;
    height: auto;
    clip-path: polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));
}

.wp-block-uagb-container.cut-corner-section.both-cut {
	clip-path: polygon(
		60px 0,
		100% 0,
		100% calc(100% - 60px),
		calc(100% - 60px) 100%,
		0 100%,
		0 60px
	);
}

.wp-block-uagb-container.cut-corner-section.both-cut.smaller-cut {
    clip-path: polygon(40px 0, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%, 0 40px);
}

.wp-block-uagb-container.cut-corner-section.smaller-cut {
    clip-path: polygon(40px 0, 100% 0, 100% 100%, 0 100%, 0 40px);
}

.cut-corner-section.left-bottom-shape {
    clip-path: polygon(
        10% 0,        /* top-left, after top cut */
        0% 9.09%,     /* top-left, cut endpoint on left edge */
        0% 100%,      /* bottom-left, full height (the pointed tip) */
        10% 90.9%,    /* back up to main bottom edge level */
        100% 90.9%,   /* bottom-right, main bottom edge */
        100% 0%       /* top-right */
    );
}

.wp-block-uagb-container.cut-corner-section{

	clip-path: polygon(60px 0, 100% 0, 100% 100%, 0 100%, 0 60px);

	
	
}

.wp-block-breadcrumbs li:not(:last-child):after{
	content: '' !important;
}

/**
 End of Global Styles
*/



/**
===============================================
 Custom Styles
===============================================
*/

html[lang='en-US'] .fb-btn--primary:hover {
    width: 180px;
    padding-right: 16px;
}

.wp-block-query-pagination-numbers * {

    text-decoration: none !important;
    color: #1c1c1c;
}

.wp-block-query-pagination-numbers {
    margin-top: 0 !important;
}

nav.reference-pagination{
    margin-top: 60px;
}

.has-backdrop{
    backdrop-filter: blur(10px);
}


.custom-styled-button-transparent a.uagb-buttons-repeater.wp-block-button__link {
    min-height: 48px;
}

.wp-block-uagb-image.alignleft{
    margin: 0;
}



.wp-block-breadcrumbs li:not(:last-child):after {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 .5em;
    opacity: .7;
    background: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M3.875 0L3 0.8L5.75 3.42857H0V4.57143H5.75L3 7.2L3.875 8L8 4L3.875 0Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}

.wp-block-breadcrumbs li, .wp-block-breadcrumbs ol {
    gap: 8px;
}

.wp-block-breadcrumbs span[aria-current="page"] {
  
    color: #1C1C1C;
}


body.ast-theme-transparent-header .wp-block-breadcrumbs ol a{
    color: #f2b21a
    
}
body.ast-theme-transparent-header .wp-block-breadcrumbs span[aria-current="page"]{
	color: white;
}
body.ast-theme-transparent-header .wp-block-breadcrumbs ol li:not(:last-child):after {

	background: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M3.875 0L3 0.8L5.75 3.42857H0V4.57143H5.75L3 7.2L3.875 8L8 4L3.875 0Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}


.four-blocks p, 
.four-blocks h2{
    letter-spacing: -.24px !important;
}


.wp-block-uagb-container.cut-corner-section.both-cut.smaller-cut h2{
	letter-spacing: -0.24px;
}


/* Outer wrapper needs relative positioning for the pseudo-elements */
.phase-bordered-section {
    position: relative;
}

/* Continuous vertical divider spanning the full height */
.phase-bordered-section::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px;
    background: #ccc;
    z-index: 1;
}

/* Horizontal divider between row 1 and row 2 */
.phase-bordered-section > .wp-block-uagb-container:nth-child(2) {
    position: relative;
    border-top: 1px solid #ccc;
    margin-top: 0px;
    padding-top: 0px;
}

/* Gap box — erases the intersection where the two lines cross */
.phase-bordered-section > .wp-block-uagb-container:nth-child(2)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
    background: #ffffff; /* must match the real page/section background exactly */
    z-index: 2;
}


.why-sun-car-bordered-section {
    position: relative;
}

/* Continuous vertical divider spanning the full height, all 3 rows */
.why-sun-car-bordered-section::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px;
    background: rgba(255, 255, 255, 0.50);
    z-index: 1;
}

/* Horizontal dividers — between row 1/2 and row 2/3 */
.why-sun-car-bordered-section > .wp-block-uagb-container:nth-child(2),
.why-sun-car-bordered-section > .wp-block-uagb-container:nth-child(3) {
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, 0.50);
    margin-top: 30px;
    padding-top: 30px;
}

/* Gap boxes — erase the intersection on each horizontal line */
.why-sun-car-bordered-section > .wp-block-uagb-container:nth-child(2)::before,
.why-sun-car-bordered-section > .wp-block-uagb-container:nth-child(3)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
    background: #f2b21a; /* must match the real page/section background exactly */
    z-index: 2;
}


/* Force equal-height columns so vertical lines are consistent */
.bordered-col-one,
.bordered-col-two {
    align-items: stretch !important;
}

.bordered-col-one > .wp-block-uagb-container:not(:last-child),
.bordered-col-two > .wp-block-uagb-container:not(:last-child) {
    border-right: 1px solid #b2b1a4;
    padding-right: 40px;
    display: flex;
    flex-direction: column;
}

.bordered-col-one > .wp-block-uagb-container:not(:first-child),
.bordered-col-two > .wp-block-uagb-container:not(:first-child) {
    padding-left: 40px;
}

/* Horizontal line */
.bordered-col-two {
    position: relative;
    border-top: 1px solid #b2b1a4 !important;
    margin-top: 30px;
}

/* Gap boxes at the two crossing points — pure pseudo-elements, no extra divs */
.bordered-col-two::before,
.bordered-col-two::after {
    content: "";
    position: absolute;
    top: 0;
    width: 60px;
    height: 60px;
    background: #e3e1cb; /* match your card's real beige exactly */
    z-index: 2;
    transform: translate(-50%, -50%);
}

.bordered-col-two::before { left: 33.333%; }
.bordered-col-two::after { left: 66.666%; }



/* Image Cut and BW */

.image-has-cut img {
	--cut: 48px; /* size of the diagonal cut, adjust to taste */
	display: block;
	width: 100%;
	height: auto;
	clip-path: polygon(
		var(--cut) 0,
		100% 0,
		100% calc(100% - var(--cut)),
		calc(100% - var(--cut)) 100%,
		0 100%,
		0 var(--cut)
	);
}

.image-has-cut.small-cut img {
	--cut: 24px; /* size of the diagonal cut, adjust to taste */
	display: block;
	width: 100%;
	height: auto;
	clip-path: polygon(
		var(--cut) 0,
		100% 0,
		100% calc(100% - var(--cut)),
		calc(100% - var(--cut)) 100%,
		0 100%,
		0 var(--cut)
	);
}

.bw-img img{
	filter: grayscale(100%);
}


/* Ansprechpartner Karte (Shortcode [get_ansprechpartner]) */

.ansprechpartner-karte {
	background: #1a1a1a;
	padding: 24px;
}

.ansprechpartner-karte__image {
	margin-bottom: 24px;
}

.ansprechpartner-karte__name {
	color: #fff;
	font-weight: 700;
	margin: 0 0 8px;
}

.ansprechpartner-karte__position {
	color: #fff;
	margin: 0 0 16px;
}

.ansprechpartner-karte__contact {
	margin: 0 0 4px;
}

.ansprechpartner-karte__contact a {
	color: #f2b21a;
	text-decoration: none;
}

.ansprechpartner-karte__contact a:hover {
	text-decoration: underline;
}


/* Shape Placement */


.has-gear-shape {
	position: relative;
	overflow-x: clip; /* optional, only if the bleed causes a horizontal scrollbar */
}

.has-gear-shape::after {
	content: "";
	position: absolute;
	width: 778px;
	height: 784.289px;
	aspect-ratio: 123 / 124;
	right: -232px;
	bottom: 193.711px;
	background-image: url("/wp-content/uploads/2026/07/gear-shape.svg");
	background-size: contain;
	background-repeat: no-repeat;
	pointer-events: none;
	z-index: 0;
}

.has-gear-shape > * {
	position: relative;
	z-index: 1;
}



/**
===============================================
 Customizer Styles
===============================================
*/

body:not(.home) .spectra-image-gallery__media-wrapper:hover .spectra-image-gallery__media-thumbnail{
    filter: brightness(0) !important;
}

body:not(page-id-146) .wp-block-uagb-loop-builder.post-type-mitarbeiter img{
    min-height: 280px;
    max-height: 280px;
     width: 400px; 
    object-fit: cover;
}


body.page-id-146 .wp-block-uagb-loop-builder.post-type-mitarbeiter img{
    min-height: 280px;
    max-height: 280px;
     width: 400px; 
    object-fit: cover;
}



body.page-id-3707 .wp-block-uagb-loop-builder.post-type-mitarbeiter img[title="suncar-linkedin-icon"],
body.page-id-146 .wp-block-uagb-loop-builder.post-type-mitarbeiter img[title="suncar-linkedin-icon"]{
    max-width: 40px;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
}

.wp-block-uagb-container.loop-space-fixed {
    gap: 20px;
}

body:not(.ast-theme-transparent-header) li#menu-item-wpml-ls-5-de a{
 
    border-right: 2px solid #E3E1CB;

}

li#menu-item-wpml-ls-5-de a{
    padding: 0;
    padding-right: 10px;
    border-right: 2px solid #FFF;
	line-height: 16px;
}

li#menu-item-wpml-ls-5-de a{
     padding: 0;
    padding-right: 10px;
	line-height: 16px;
}

.ast-builder-menu .main-navigation>ul{
	align-items: center;
}

li#menu-item-wpml-ls-5-en ,
li#menu-item-wpml-ls-5-de { 
    line-height: 16px !important;
}

.wpml-ls-current-language a span{
    color: #F2B21A; !important
}

.leistungen-img-fix img {
    max-height: 413.32px;

}

.wp-block-query-pagination-numbers * {
    height: 52px;
    width: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.alignright{
    margin: 0 !important
}
.ft-img-fix img {
    width: 100% !important;
	border-radius: 8px;
}
.wp-block-uagb-advanced-heading.mitarbeitertags a{

    padding: 8px 16px !important;
    clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
    transition: clip-path 0.2s ease, background-color 0.2s ease;
}

.wp-block-uagb-loop-builder.numbered-section-loop .uagb-loop-post:last-child  .wp-block-uagb-container.numbered-section-hover{
    border-bottom-width: 1px
}


.wp-block-uagb-loop-builder.numbered-section-loop .uagb-loop-container{
    gap: 0
}

.ast-builder-menu-1 .main-header-menu > .menu-item:not(.astra-megamenu-li) > .sub-menu{
    margin-top: 40px
}

.ast-builder-menu-1 .main-header-menu > .menu-item.menu-item-has-children::after{
    content: '';
    background: transparent;
    height: 50px !important;
    width: 100%;
    position: absolute;
    z-index: 9999;
    top: 30px;
}



button.copy-text-btn.custom-styled-button-transparent{
	position: relative;
	display: flex;
	padding: 10px 16px !important;
	align-items: center;
	gap: 8px;
	box-sizing: border-box;
	color: #F2B21A;
	background: transparent;
	text-decoration: none;
	transition: color 0.2s ease;
	min-height: 48px;
}

button.copy-text-btn.custom-styled-button-transparent::before {
	content: "";
	position: absolute;
	inset: 0;
	background-color: #F2B21A;
	clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
	-webkit-mask-image: none;
	transition: background-color 0.2s ease;
	z-index: -2;
}

button.copy-text-btn.custom-styled-button-transparent::after {
	content: "";
	position: absolute;
	inset: 1px;
	background-color: #1a1a1a; /* must match the real page background behind this button */
	clip-path: polygon(
		calc(12px + 0.41px) 1px,
		calc(100% - 1px) 1px,
		calc(100% - 1px) calc(100% - 12px - 0.41px),
		calc(100% - 12px - 0.41px) calc(100% - 1px),
		1px calc(100% - 1px),
		1px calc(12px + 0.41px)
	);
	transition: background-color 0.2s ease;
	z-index: -1;
}

button.copy-text-btn.custom-styled-button-transparent:hover {
	color: #1a1400;
}

button.copy-text-btn.custom-styled-button-transparent:hover::after {
	opacity: 0; /* reveals the solid ::before fill underneath */
}

button.copy-text-btn.custom-styled-button-transparent svg {
	fill: currentColor;
	width: 16px;
	height: 16px;
}

button.copy-text-btn.transparent-on-white::before{
    background: #1c1c1c
}

button.copy-text-btn.transparent-on-white::after{
    background: white;
}

button.copy-text-btn.transparent-on-white{
    color: #1c1c1c
}

button.copy-text-btn.transparent-on-white:hover *{
    color: white !important;
    fill: white
}


.custom-styled-button-transparent.transparent-on-white .uagb-buttons-repeater.wp-block-button__link::before{
    background: #1c1c1c
}

.custom-styled-button-transparent.transparent-on-white .uagb-buttons-repeater.wp-block-button__link::after{
    background: white;
}

.custom-styled-button-transparent.transparent-on-white .uagb-buttons-repeater.wp-block-button__link{
    color: #1c1c1c
}

.custom-styled-button-transparent.transparent-on-white .uagb-buttons-repeater.wp-block-button__link:hover *{
    color: white !important;
    fill: white
}


.single-post-meta-data ul.wp-block-categories-list.wp-block-categories-taxonomy-category.wp-block-categories {
    list-style: none;
    padding: 0 !important;
    margin: 0 !important;
}
.single-post-meta-data  ul.wp-block-categories-list.wp-block-categories-taxonomy-category.wp-block-categories  li.cat-item:first-of-type{
    display: flex;
}
.single-post-meta-data  ul.wp-block-categories-list.wp-block-categories-taxonomy-category.wp-block-categories  li.cat-item{
    display: none;
    
}
.single-post-meta-data ul.wp-block-categories-list.wp-block-categories-taxonomy-category.wp-block-categories a{
   color: #737373;
    font-size: 14px;
    line-height: 1em;
}

.single-post-meta-data .read-time{
	text-transform: uppercase;
	font-size: 14px;
	color: #1C1C1C
}

.single-post-meta-data{
    align-items: center !important;
}
.single-post-meta-data p.wp-block-paragraph {
    margin: 0;
}


ul.astra-megamenu.sub-menu.astra-mega-menu-width-content .menu-item-type-post_type{
    margin-top: 40px;
}

ul.astra-megamenu.sub-menu.astra-mega-menu-width-content{
    background: transparent !important;
}


.right-bottom-corner-cut-wrapper {
	position: relative;
}

.wp-block-uagb-container.right-bottom-corner-cut-transparent {
	position: relative;
	background: transparent;
	box-sizing: border-box;
	border: 1px solid #E3E1CB;
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
}

.right-bottom-corner-cut-wrapper::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 16px;
	height: 16px;
	background: no-repeat bottom right / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M0 16L16 0' stroke='%23E3E1CB' stroke-width='1'/%3E%3C/svg%3E");
	pointer-events: none;
}


.wp-block-uagb-icon-list.services-icon-fix span.uagb-icon-list__source-wrap {
    min-height: 24px !important;
    display: flex;
    align-items: center;
}


.wp-block-uagb-loop-builder .wp-block-uagb-container.cut-corner-section.both-cut.image {
	position: relative;
	filter: grayscale(100%);
	transition: filter 0.3s ease;
}

.wp-block-uagb-loop-builder .wp-block-uagb-container.cut-corner-section.both-cut.image::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 69px;
	height: 69px;
	background: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='69' height='69' viewBox='0 0 69 69' fill='none'%3E%3Cpath d='M68.3544 35.4589H0M34.9201 0V68.3544' stroke='%23F2B21A' stroke-width='3'/%3E%3C/svg%3E");
	opacity: 0;
	transition: opacity 0.3s ease;
	pointer-events: none;
	z-index: 2;
}

.wp-block-uagb-loop-builder .wp-block-uagb-container.cut-corner-section.both-cut.image:has(~ .spectra-container-link-overlay:hover) {
	filter: grayscale(0%);
}

.wp-block-uagb-loop-builder .wp-block-uagb-container.cut-corner-section.both-cut.image:has(~ .spectra-container-link-overlay:hover)::after {
	opacity: 1;
}


.wp-block-uagb-image.image-has-cut.bw-img:hover img{
        filter: grayscale(0%);
}

.wp-block-uagb-image.image-has-cut.bw-img img{
        transition: .3s all ease;
}

.wp-block-uagb-container.click-open-target {
    display: none;
}

.click-open-trigger.toggle-active svg {
    transform: rotate(180deg);
}
.click-open-trigger svg{
transition: 0.5s all ease;

}


.wp-block-uagb-container.section-custom-gradient.rail-page {
    background: linear-gradient(180deg, rgba(28, 28, 28, 0.00) 50%, #1C1C1C 100%), linear-gradient(0deg, rgba(28, 28, 28, 0.85) 0%, rgba(28, 28, 28, 0.85) 100%), url(/wp-content/uploads/2026/09/vertical-rail-vtms-tafag-spaeni-suncar-ag.jpg) lightgray 50% / cover no-repeat;
    background-blend-mode: normal, multiply, normal;
}

.wp-block-uagb-container.section-custom-gradient.kommunalf {
    background: linear-gradient(180deg, rgba(28, 28, 28, 0.00) 50%, #1C1C1C 100%), linear-gradient(0deg, rgba(28, 28, 28, 0.85) 0%, rgba(28, 28, 28, 0.85) 100%), url(/wp-content/uploads/2026/08/kommunalf-page-hero-scaled.jpg) lightgray 50% / cover no-repeat;
    background-blend-mode: normal, multiply, normal;
}
.wp-block-uagb-container.section-custom-gradient.agri-page {
    background: linear-gradient(180deg, rgba(28, 28, 28, 0.00) 50%, #1C1C1C 100%), linear-gradient(0deg, rgba(28, 28, 28, 0.85) 0%, rgba(28, 28, 28, 0.85) 100%), url(/wp-content/uploads/2026/07/Mechanische-und-thermische-Entwicklung-hero-scaled.png) lightgray 50% / cover no-repeat;
    background-blend-mode: normal, multiply, normal;
}
.wp-block-uagb-container.section-custom-gradient.baumaschinen {
    background: linear-gradient(180deg, rgba(28, 28, 28, 0.00) 50%, #1C1C1C 100%), linear-gradient(0deg, rgba(28, 28, 28, 0.85) 0%, rgba(28, 28, 28, 0.85) 100%), url(/wp-content/uploads/2026/08/baumaschinen-page-hero-scaled.jpg) lightgray 50% / cover no-repeat;
    background-blend-mode: normal, multiply, normal;
}

.wp-block-uagb-container.section-custom-gradient.mining-page {
    background: linear-gradient(180deg, rgba(28, 28, 28, 0.00) 50%, #1C1C1C 100%), linear-gradient(0deg, rgba(28, 28, 28, 0.85) 0%, rgba(28, 28, 28, 0.85) 100%), url(/wp-content/uploads/2026/08/mining-page-hero-scaled.jpg) lightgray 50% / cover no-repeat;
    background-blend-mode: normal, multiply, normal;
}

.wp-block-uagb-container.section-custom-gradient.maritime-page {
    background: linear-gradient(180deg, rgba(28, 28, 28, 0.00) 50%, #1C1C1C 100%), linear-gradient(0deg, rgba(28, 28, 28, 0.85) 0%, rgba(28, 28, 28, 0.85) 100%), url(/wp-content/uploads/2026/08/maritime-suncar-img.jpg) lightgray 50% / cover no-repeat;
    background-blend-mode: normal, multiply, normal;
}

.wp-block-uagb-container.section-custom-gradient.agri-page {
    background: linear-gradient(180deg, rgba(28, 28, 28, 0.00) 50%, #1C1C1C 100%), linear-gradient(0deg, rgba(28, 28, 28, 0.85) 0%, rgba(28, 28, 28, 0.85) 100%), url(/wp-content/uploads/2026/07/Mechanische-und-thermische-Entwicklung-hero-scaled.png) lightgray 50% / cover no-repeat;
    background-blend-mode: normal, multiply, normal;
}

.wp-block-uagb-container.section-custom-gradient.agri-page {
    background: linear-gradient(180deg, rgba(28, 28, 28, 0.00) 50%, #1C1C1C 100%), linear-gradient(0deg, rgba(28, 28, 28, 0.85) 0%, rgba(28, 28, 28, 0.85) 100%), url(/wp-content/uploads/2026/07/Mechanische-und-thermische-Entwicklung-hero-scaled.png) lightgray 50% / cover no-repeat;
    background-blend-mode: normal, multiply, normal;
}
/* 4 box Hover Effect*/

.four-block-hover-section {
	display: flex;
	gap: 16px;
}

.four-block-hover-section .cut-corner-section.has-hover-color {
	max-width: none !important;
	transition: flex-basis 0.4s ease, background 0.4s ease;
	overflow: hidden;
}

.cut-corner-section.has-hover-color .content-show-on-hover {
	opacity: 0;
	transition: opacity 0.3s ease;
}

.cut-corner-section.has-hover-color.is-hovered .content-show-on-hover {
	opacity: 1;
}

.cut-corner-section.has-hover-color h2.uagb-heading-text {
	transition: font-size 0.3s ease;
}

.cut-corner-section.has-hover-color.is-hovered h2.uagb-heading-text {
	font-size: 18px;
}

.cut-corner-section.has-hover-color.is-hovered {
	background: var(--Sunflower-gold-golfen-pollen, linear-gradient(175deg, #F2AE1A 20.74%, #FFC849 101.8%));
}

.cut-corner-section.has-hover-color .content-show-on-hover {
	opacity: 0;
	height: 120px; /* adjust to fit your longest description at its narrowest wrap */
	overflow: hidden;
	transition: opacity 0.25s ease;
	transition-delay: 0s;
}

.cut-corner-section.has-hover-color.is-hovered .content-show-on-hover {
	opacity: 1;
	transition-delay: 0.25s;
}

/* Effect END */

.wp-block-uagb-container.right-bottom-corner-cut {
	position: relative;
	background: transparent;
	border: none;
}
.wp-block-uagb-container.right-bottom-corner-cut::before {
	content: "";
	position: absolute;
	inset: 0;
	background-color: #E3E1CB; /* your border color */
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%);
	z-index: 1;
}
.wp-block-uagb-container.right-bottom-corner-cut::after {
	content: "";
	position: absolute;
	inset: 0px;
	background-color: #1c1c1c; /* must match the real page background behind this section */
	clip-path: polygon(
		1px 1px,
		calc(100% - 1px) 1px,
		calc(100% - 1px) calc(100% - 16px - 1.41px),
		calc(100% - 16px - 1px) calc(100% - 1px),
		1px calc(100% - 1px)
	);
	z-index: 1;
}
.wp-block-uagb-container.right-bottom-corner-cut * {
    z-index: 9999;
}


.custom-styled-button-transparent.gold-bg .uagb-buttons-repeater.wp-block-button__link {
	position: relative;
	display: flex;
	height: 48px;
	padding: 8px 20px;
	align-items: center;
	gap: 8px;
	box-sizing: border-box;
	color: #1C1C1C;
	text-decoration: none;
	font-weight: 600;
	font-size: 16px;
	background: transparent !important;
}
.custom-styled-button-transparent.gold-bg .uagb-buttons-repeater.wp-block-button__link *{
	color: #1c1c1c !important
}
.custom-styled-button-transparent.gold-bg .uagb-buttons-repeater.wp-block-button__link::before {
	content: "";
	position: absolute;
	inset: 0;
	background-color: #1C1C1C;
	clip-path: polygon(
		12px 0,
		100% 0,
		100% calc(100% - 12px),
		calc(100% - 12px) 100%,
		0 100%,
		0 12px
	);
	z-index: -2;
	transition: background-color 0.2s ease;
}

.custom-styled-button-transparent.gold-bg .uagb-buttons-repeater.wp-block-button__link::after {
	content: "";
	position: absolute;
	inset: 1px;
	background-color: #F2B21A;
	clip-path: polygon(
		13.41px 1px,
		calc(100% - 1px) 1px,
		calc(100% - 1px) calc(100% - 13.41px),
		calc(100% - 13.41px) calc(100% - 1px),
		1px calc(100% - 1px),
		1px 13.41px
	);
	z-index: -1;
}

.custom-styled-button-transparent.gold-bg .uagb-buttons-repeater.wp-block-button__link:hover::before {
	background-color: #000000;
}

.custom-styled-button-transparent.gold-bg .uagb-buttons-repeater.wp-block-button__link:hover::after {
	opacity: 0;
}

.custom-styled-button-transparent.gold-bg .uagb-button__icon svg {
	fill: #1c1c1c !important;
	width: 16px;
	height: 16px;
}

.custom-styled-button-transparent.gold-bg .uagb-buttons-repeater.wp-block-button__link:hover *{
	color: #f2b21a !important;
	fill: #f2b21a
}

.job-dept .uagb-heading-text::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 14px;
	margin-right: 8px;
	vertical-align: middle;
	background: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14' fill='none'%3E%3Cpath d='M11.6359 2.80023V1.70331L9.86647 0H6.13236L4.36406 1.70219V2.7991H1.41651L0 4.16265V12.6365L1.41651 14H14.5835L16 12.6365V4.16265L14.5835 2.7991H11.6359V2.80023ZM5.81797 2.28271L6.73426 1.40068H9.26457L10.1809 2.28271V2.80023H5.81797V2.28271Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}

.job-main-loop .uagb-loop-container {
    gap: 0;
}

.job-main-loop .uagb-loop-post:last-of-type {
    border-bottom: 1px solid #737373
}

.job-location .uagb-heading-text::before {
	content: "";
	display: inline-block;
	width: 15px;
	height: 18px;
	margin-right: 8px;
	vertical-align: middle;
	background: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='18' viewBox='0 0 15 18' fill='none'%3E%3Cpath d='M12.7946 2.18451C9.86607 -0.72817 5.125 -0.72817 2.19643 2.18451C-0.732143 5.09719 -0.732143 9.82141 2.19643 12.7252L7.5 18L12.8036 12.7252C15.7321 9.81253 15.7321 5.08831 12.8036 2.18451H12.7946ZM7.5 10.8781C5.59821 10.8781 4.05357 9.34188 4.05357 7.45042C4.05357 5.55895 5.59821 4.02269 7.5 4.02269C9.40178 4.02269 10.9464 5.55895 10.9464 7.45042C10.9464 9.34188 9.40178 10.8781 7.5 10.8781Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}



.wp-block-uagb-container.section-custom-gradient.custom-img::before{
    display: none;
}


.wp-block-uagb-container.column-has-cut.transparent {
	--cut: 56px;
	--border-thickness: 1px;
	--diagonal-factor: 0; 
	position: relative;
	background: transparent;
	display: flex;
	height: auto;
	clip-path: none;
	border: none;
}

.wp-block-uagb-container.column-has-cut.transparent::before {
	content: "";
	position: absolute;
	inset: 0;
	background-color: white; /* border color */
	clip-path: polygon(
		var(--cut) 0,
		100% 0,
		100% calc(100% - var(--cut)),
		calc(100% - var(--cut)) 100%,
		0 100%,
		0 var(--cut)
	);
	z-index: -2;
}

.wp-block-uagb-container.column-has-cut.transparent::after {
	content: "";
	position: absolute;
	inset: var(--border-thickness);
	background-color: #1C1C1C; 
	clip-path: polygon(
		calc(var(--cut) + var(--diagonal-factor) * var(--border-thickness)) var(--border-thickness),
		calc(100% - var(--border-thickness)) var(--border-thickness),
		calc(100% - var(--border-thickness)) calc(100% - var(--cut) - var(--diagonal-factor) * var(--border-thickness)),
		calc(100% - var(--cut) - var(--diagonal-factor) * var(--border-thickness)) calc(100% - var(--border-thickness)),
		var(--border-thickness) calc(100% - var(--border-thickness)),
		var(--border-thickness) calc(var(--cut) + var(--diagonal-factor) * var(--border-thickness))
	);
	z-index: -1;
}

.four-blocks .wp-block-uagb-loop-wrapper {
	position: relative;
}

.four-blocks .wp-block-uagb-loop-wrapper::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	transform: translateY(100%);
	width: 40px;
	height: 40px;
	background-color: #E3E1CB;
	clip-path: polygon(0 0, 100% 0, 0 100%);
}


.custom-styled-button-transparent .uagb-buttons-repeater.wp-block-button__link{
    border: none !important;
}

.custom-styled-button-transparent .uagb-buttons-repeater.wp-block-button__link:hover *{
    color: #1a1400 !important
}


.custom-styled-button-transparent .uagb-buttons-repeater.wp-block-button__link:hover svg{
    fill: #1a1400
}

.has-gear-shape.shape-on-left.left-bottom::after{
    top: 45%;
}

.has-gear-shape.shape-on-left.shape-on-side-middle::after {
    top:20% !important;
}
/* Floating Buttons */

.floating-cta-buttons {
	position: fixed;
	bottom: 35%;
	right: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 12px;
	z-index: 999;
}

.fb-btn {
	position: relative;
	display: flex;
	align-items: center;
	height: 44px;
	width: 44px;
	overflow: hidden;
	box-sizing: border-box;
	padding-left: 10px;
	background: #F2AE1A;
	color: #1C1C1C;
	clip-path: polygon(10px 0, 100% 0, 100% 100%, 0 100%, 0 10px);
	transition: width 0.4s cubic-bezier(0.65, 0, 0.35, 1);
	cursor: pointer;
	text-decoration: none;
}

.fb-btn--outline {
	background: transparent;
	color: #F2AE1A;
	border: 1.5px solid #F2AE1A;
	overflow: visible;
}

.fb-btn--outline::before {
	content: "";
	position: absolute;
	top: -1.5px;
	left: -1.5px;
	width: 15px;
	height: 15px;
	background: no-repeat 0 0 / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath d='M0.5 10.5L10.5 0.5' stroke='%23F2AE1A' stroke-width='3'/%3E%3C/svg%3E");
	pointer-events: none;
}

.fb-icon {
	width: 20px;
	height: 16px;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.fb-icon svg {
	width: 100%;
	height: 100%;
	display: block;
}

.fb-icon svg path {
	fill: currentColor;
}

.fb-label-wrap {
	display: flex;
	align-items: center;
	gap: 8px;
	max-width: 0;
	overflow: hidden;
	white-space: nowrap;
	margin-left: 0;
	transition: max-width 0.4s cubic-bezier(0.65, 0, 0.35, 1), margin-left 0.4s ease;
}

.fb-label {
	font-weight: 700;
	font-size: 18px;
}

.fb-btn--primary .fb-label {
	color: #1C1C1C;
}

.fb-btn--outline .fb-label {
	color: #F2AE1A;
}

.fb-btn--outline:hover .fb-label {
	color: #F2AE1A !important;
}

.fb-arrow {
	width: 13px;
	height: 12px;
	flex-shrink: 0;
	display: flex;
	align-items: center;
}

.fb-arrow svg {
	width: 100%;
	height: 100%;
	display: block;
}

.fb-arrow svg path {
	fill: currentColor;
}

.fb-btn--primary:hover {
	width: 250px;
	padding-right: 16px;
}

.fb-btn--outline:hover {
	width: 230px;
	padding-right: 16px;
}

.fb-btn:hover .fb-label-wrap {
	max-width: 200px;
	margin-left: 10px;
}

.fb-btn--outline .fb-icon svg path,
.fb-btn--outline .fb-arrow svg path {
	fill: #F2AE1A;
}

.fb-btn--outline:hover .fb-icon svg path,
.fb-btn--outline:hover .fb-arrow svg path {
	fill: #F2AE1A !important;
}

/* Floating Buttons END */


.has-gear-shape.shape-on-right-side::after{
    bottom: 60px;
}

.has-gear-shape.shape-on-right-side.middle-right::after{
    bottom: -440px;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    margin-top: 32px !important;
}

.custom-styled-button-transparent .uagb-buttons-repeater.wp-block-button__link {
	position: relative;
	display: flex;
	padding: 10px 16px !important;;
	align-items: center;
	gap: 8px;
	box-sizing: border-box;
	color: #F2B21A !important;
	background: transparent;
	text-decoration: none;
	transition: color 0.2s ease;
}

.custom-styled-button-transparent .uagb-buttons-repeater.wp-block-button__link::before {
	content: "";
	position: absolute;
	inset: 0;
	background-color: #F2B21A;
	clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
	-webkit-mask-image: none;
	transition: background-color 0.2s ease;
	z-index: -2;
}

.custom-styled-button-transparent .uagb-buttons-repeater.wp-block-button__link::after {
	content: "";
	position: absolute;
	inset: 1px;
	background-color: #1a1a1a; /* must match the real page background behind this button */
	clip-path: polygon(
		calc(12px + 0.41px) 1px,
		calc(100% - 1px) 1px,
		calc(100% - 1px) calc(100% - 12px - 0.41px),
		calc(100% - 12px - 0.41px) calc(100% - 1px),
		1px calc(100% - 1px),
		1px calc(12px + 0.41px)
	);
	transition: background-color 0.2s ease;
	z-index: -1;
}

.custom-styled-button-transparent .uagb-buttons-repeater.wp-block-button__link:hover {
	color: #1a1400;
}

.custom-styled-button-transparent .uagb-buttons-repeater.wp-block-button__link:hover::after {
	opacity: 0; /* reveals the solid ::before fill underneath */
}

.custom-styled-button-transparent .uagb-button__icon svg {
	fill: currentColor;
	width: 16px;
	height: 16px;
}

.wp-block-uagb-buttons.btn-full a.uagb-buttons-repeater.wp-block-button__link {
    justify-content: space-between;
}

.wp-block-uagb-advanced-heading.has-inline-image img{
    padding-right: 16px;
}

.wp-block-uagb-image-gallery.gallery-dark-image img{
    filter: brightness(0)
}

.reason-bordered-section.dark-bg .bordered-col-two::before, .reason-bordered-section.dark-bg .bordered-col-two::after{
    background: #1c1c1c
}


.section-goes-right-edge.solid-bg .uagb-container-inner-blocks-wrap::after{
    background: #f2ae1a
}
.reason-bordered-section.dark-bg .bordered-col-one > .wp-block-uagb-container:not(:last-child), .reason-bordered-section.dark-bg .bordered-col-two > .wp-block-uagb-container:not(:last-child){
    border-color: #737373;
}

.reason-bordered-section.dark-bg .bordered-col-two{
    border-color: #737373 !important;
	margin-top: 0;
}

.post-date-stacked {
    font-size: 64px;
    display: flex;
    flex-direction: column;
    line-height: 1;
    gap: 5px;
    
}

.wp-block-uagb-container .uagb-container-inner-blocks-wrap .wp-block-uagb-container.uagb-is-root-container .uagb-container-inner-blocks-wrap img[title="suncar-gear-shape-black"] {
	will-change: transform;

}

.yellow-bordered-section .bordered-col-one > .wp-block-uagb-container:not(:last-child), .yellow-bordered-section .bordered-col-two > .wp-block-uagb-container:not(:last-child){
    border-color: #E3E1CB
}

.yellow-bordered-section .bordered-col-two::before, .yellow-bordered-section .bordered-col-two::after{
    background-color: #f2b21a
}

.yellow-bordered-section .bordered-col-two{
    border-color: #E3E1CB !important;
}

.section-goes-right-edge.edge-dark .uagb-container-inner-blocks-wrap::after{
    background: #1C1C1C;
}

.wp-block-uagb-advanced-heading.mitarbeitertags a{

padding: 8px;
justify-content: center;
align-items: center;
gap: 8px;
background:  #E3E1CB;
    color: black;
    font-size: 12px;
    text-decoration: none;
}

.wp-block-uagb-advanced-heading.mitarbeitertags .uagb-heading-text {
    display: flex;
    gap: 8px;
	flex-wrap: wrap;
}
.has-gear-shape.shape-on-left::after {
    left: -232px;
    top: 0;
    transform: rotate(180deg);
}

.uagb-toc__title {
    border-bottom: 1px solid #1c1c1c;
}

.uagb-toc__list-wrap {
    padding-top: 10px;
}


.uagb-toc__list-wrap .uagb-toc__list .uagb-toc__list{
    list-style: none !important;
}



ol.uagb-toc__list {
    margin: 0 !important;
}

.uagb-toc__list-wrap .uagb-toc__list .uagb-toc__list {
    margin: 0;
}

.uagb-toc__list-wrap .uagb-toc__list *{
    text-decoration: none !important;
    color:  #1C1C1C;

font-weight: 700;
line-height: 24px; /* 150% */

}

span.post-date-stacked__month-year {
    color: #1C1C1C;
    font-size: 14px;
    text-transform: uppercase;
    
}

.leistungen-section-block img{
    min-height: 413px !important;
    object-fit: cover;
}
.has-gear-shape.news-page::after{
    top: 0%;
}

.testimonials-block-wrapper {
	display:none !important;
}

.testimonials-block-wrapper .wp-block-uagb-loop-wrapper {
	position: relative;
}

.testimonials-block-wrapper  .wp-block-uagb-loop-wrapper::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 1px;
	transform: translateY(100%);
	width: 40px;
	height: 40px;
	background-color: #E3E1CB;
	clip-path: polygon(0 0, 100% 0, 0 100%);
}

.wp-block-uagb-post-carousel .slick-prev,
.wp-block-uagb-post-carousel .slick-next {
	display: none !important;
}

.uagb-post-grid:not(.is-grid) .uagb-post__inner-wrap {
    margin-bottom: 0 !important;
}


.wp-block-uagb-container.section-with-left-bottom-shape::after {
    content: '';
    position: absolute;
    background: url('/wp-content/uploads/2026/08/suncar-bagger-scaled.png');
    width: 131vw;
    height: 700px;
    left: 0vw;
    bottom: -100px;
    background-size: contain;
    background-repeat: no-repeat;
}


.section-goes-left-edge .uagb-container-inner-blocks-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 99%;
    width: calc((101vw - 100%) / 2);
    background: #f3b41e;
    z-index: -1;
}

div.wpforms-container-full button[type=submit] {
	display: inline-flex;
	gap: 8px;
	height: 48px !important;
	align-items: center;
	padding: 8px 20px !important;
	font-weight: 700 !important;
	position: relative;
    background-color: #F2B21A;
    color: #1a1400;
    clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
    transition: clip-path 0.2s ease, background-color 0.2s ease;

}



div.wpforms-container-full button[type=submit]::after {
	content: "";
	width: 16px;
	height: 16px;
	flex: 0 0 16px;
	background-color: currentColor;
	-webkit-mask: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 278.6l-160 160C272.4 444.9 264.2 448 256 448s-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L338.8 288H32C14.33 288 .0016 273.7 .0016 256S14.33 224 32 224h306.8l-105.4-105.4c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160C451.1 245.9 451.1 266.1 438.6 278.6z'/%3E%3C/svg%3E");
	mask: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 278.6l-160 160C272.4 444.9 264.2 448 256 448s-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L338.8 288H32C14.33 288 .0016 273.7 .0016 256S14.33 224 32 224h306.8l-105.4-105.4c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160C451.1 245.9 451.1 266.1 438.6 278.6z'/%3E%3C/svg%3E");
}



.uagb-popup-builder button.uagb-popup-builder__close svg{
    border: none;
    background: #F2B21A;
    padding: 0;
    border-radius: 0;
}
div.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label{
    margin-bottom: 10px !important;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
    height: 80px;
}

div.wpforms-container-full input[type=checkbox]+label, div.wpforms-container-full input[type=radio]+label{
    font-size: 14px !important;;
}

.wp-block-uagb-popup-builder.popup-cut-corner .uagb-popup-builder__container.uagb-popup-builder__container--popup {
    clip-path: polygon(60px 0, 100% 0, 100% 100%, 0 100%, 0 60px);
}

.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
    padding: 8px 0 !important;
}


.wpforms-container .wpforms-field.wpforms-field-layout{
    padding: 0 !important;
}
div.wpforms-container-full:not(:empty) {
    margin: 0 !important;
}

div.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label {
    font-weight: 400;
}

div.wpforms-container-full ::placeholder {
    color: rgb(28 28 28 / 50%) !important;
}

div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type=date], .wp-core-ui div.wpforms-container-full input[type=datetime], .wp-core-ui div.wpforms-container-full input[type=datetime-local], .wp-core-ui div.wpforms-container-full input[type=email], .wp-core-ui div.wpforms-container-full input[type=month], .wp-core-ui div.wpforms-container-full input[type=number], .wp-core-ui div.wpforms-container-full input[type=password], .wp-core-ui div.wpforms-container-full input[type=range], .wp-core-ui div.wpforms-container-full input[type=search], .wp-core-ui div.wpforms-container-full input[type=tel], .wp-core-ui div.wpforms-container-full input[type=text], .wp-core-ui div.wpforms-container-full input[type=time], .wp-core-ui div.wpforms-container-full input[type=url], .wp-core-ui div.wpforms-container-full input[type=week], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea {
    color: rgb(28 28 28 / 50%) !important;
    height: 41px;
}


/* Extend yellow background to the right edge of the viewport */
.section-goes-right-edge .uagb-container-inner-blocks-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 99%;
    width: calc((101vw - 100%) / 2);
    background: #fdc441;
    z-index: -1;

}




/* Header */


body.ast-theme-transparent-header header#masthead ul li a{
    color: white !important;
}

body.ast-theme-transparent-header header#masthead ul ul li a{
    color: initial !important
}

body.ast-theme-transparent-header ul li a:hover{
    color: #F2B21A !important
}


body.ast-theme-transparent-header header#masthead ul ul li a:hover{
    color: #F2B21A !important
}


.ast-builder-button-wrap.ast-builder-button-size-default a.ast-custom-button-link {
    position: relative;
    display: flex;
    height: 48px;
    padding: 8px 16px !important;
    align-items: center;
    gap: 8px;
    background-color: #F2B21A;
    color: #1a1400;
    text-decoration: none;
    clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px);
    transition: clip-path 0.2s ease, background-color 0.2s ease;
}

.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button{
    padding: 0;
    background: transparent;
     color: #1a1400;
}

.ast-header-button-1 .ast-custom-button-link {
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	height: 48px;
	padding: 8px 20px;
	box-sizing: border-box;
	background-color: #F2B21A;
	color: #1a1400;
	text-decoration: none;
	font-weight: 700;
}



.ast-header-button-1 .ast-custom-button-link::after {
	content: "";
	width: 16px;
	height: 16px;
	flex: 0 0 16px;
	background-color: currentColor;
	-webkit-mask: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 278.6l-160 160C272.4 444.9 264.2 448 256 448s-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L338.8 288H32C14.33 288 .0016 273.7 .0016 256S14.33 224 32 224h306.8l-105.4-105.4c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160C451.1 245.9 451.1 266.1 438.6 278.6z'/%3E%3C/svg%3E");
	mask: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 278.6l-160 160C272.4 444.9 264.2 448 256 448s-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L338.8 288H32C14.33 288 .0016 273.7 .0016 256S14.33 224 32 224h306.8l-105.4-105.4c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160C451.1 245.9 451.1 266.1 438.6 278.6z'/%3E%3C/svg%3E");
}




.ast-main-header-wrap.main-header-bar-wrap .main-header-bar-navigation ul{
    gap: 0 25px;
}


.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
    justify-content: space-between;
}


.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .sub-menu .menu-link, .ast-desktop .ast-mega-menu-enabled.submenu-with-border .astra-megamenu-li .sub-menu .menu-link {
    display: none;
}

.ast-desktop .ast-mega-menu-enabled .ast-builder-menu-1 div:not( .astra-full-megamenu-wrapper) .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu, .ast-desktop .ast-builder-menu-1 .astra-full-megamenu-wrapper, .ast-desktop .ast-builder-menu-1 .menu-item .sub-menu {
    box-shadow: none !important;
    background: #F9F8EF;
    padding: 8px 20px;
    width: max-content;
}
.submenu-with-border .sub-menu li:last-of-type .menu-link{
    border: none !important;
}

.submenu-with-border .sub-menu .menu-link{
    color: #1C1C1C;
    padding: 0;
    font-size: 18px;
    padding: 14px 0;
    border-bottom: 1px solid  #E3E1CB !important;;
}

.submenu-with-border .sub-menu .menu-link {
	display: inline-flex;
	align-items: center;
	gap: 8px;
}

.submenu-with-border .sub-menu .menu-link::before {
	content: "";
	width: 13px;
	height: 12px;
	flex: 0 0 13px;
	background: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12'%3E%3Cpath d='M7.6375 0L6.5 1.1375L10.075 4.875H0V6.5H10.075L6.5 10.2375L7.6375 11.375L13 5.6875L7.6375 0Z' fill='%231C1C1C'/%3E%3C/svg%3E");
	transform-origin: left center;
	transition: transform .3s ease;
}

.submenu-with-border .sub-menu .menu-link:hover {
	color: #F2B21A;
}

.submenu-with-border .sub-menu .menu-link:hover::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12'%3E%3Cpath d='M7.6375 0L6.5 1.1375L10.075 4.875H0V6.5H10.075L6.5 10.2375L7.6375 11.375L13 5.6875L7.6375 0Z' fill='%23F2B21A'/%3E%3C/svg%3E");
	transform: translateX(3px);
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu{
    box-shadow: none !important;
    padding: 0;
    border: none;
}

.ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item+.ast-mm-custom-content {
    margin: 0;
    padding: 0;
    border: none;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu nav ul{
    gap: 0;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu nav ul li{
    border-top: 1px solid #E3E1CB;
    padding: 16px 0;
    width: 100%
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu nav ul li a.wp-block-navigation-item__content{
	font-weight: 400;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu nav ul li a.wp-block-navigation-item__content::before {
	content: "";
	width: 13px;
	height: 12px;
	flex: 0 0 13px;
	background: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12'%3E%3Cpath d='M7.6375 0L6.5 1.1375L10.075 4.875H0V6.5H10.075L6.5 10.2375L7.6375 11.375L13 5.6875L7.6375 0Z' fill='%231C1C1C'/%3E%3C/svg%3E");
	transform-origin: left center;
	transition: transform .3s ease;
	display: inline-flex;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu nav ul li a.wp-block-navigation-item__content:hover {
	color: #F2B21A;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu nav ul li a.wp-block-navigation-item__content:hover::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12'%3E%3Cpath d='M7.6375 0L6.5 1.1375L10.075 4.875H0V6.5H10.075L6.5 10.2375L7.6375 11.375L13 5.6875L7.6375 0Z' fill='%23F2B21A'/%3E%3C/svg%3E");
	
	transform: translateX(3px);
}


.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu nav ul li a.wp-block-navigation-item__content span{
	padding-left: 12px;
}

.ast-above-header-bar.ast-above-header .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-builder-grid-row-no-center {
    border-bottom: 1px solid #9b9797;
}

.ast-above-header-bar.ast-above-header .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-builder-grid-row-no-center ul li:last-of-type a{
    padding-right: 0;
}


.ast-mobile-popup-content section#block-11 {
    width: 55%;
    margin-top: -60px;
}

button#menu-toggle-close svg {
    width: 40px;
    height: 40px;
    position: relative;
    top: 10px;
}

.ast-mobile-popup-drawer.active .menu-toggle-close:focus {
    border: none !important;
}

@media (max-width: 921px) {
    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link::after {
        content: '→';
        position: absolute;
        right: 20px;

    }

     .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item.menu-item-object-page.menu-item-has-children .menu-link::after {
                display: none;
            }

    .ast-mobile-popup-content .ast-builder-menu-mobile .main-header-menu, .ast-mobile-popup-content .ast-builder-menu-mobile .main-header-menu .sub-menu .wp-block-uagb-container{
        background: #1C1B16
    }

    .ast-mobile-popup-content .ast-builder-menu-mobile .main-header-menu, .ast-mobile-popup-content .ast-builder-menu-mobile .main-header-menu .sub-menu .wp-block-uagb-container *{
        color: white;
        width: 100%;
    }

    
    .ast-mobile-popup-content .ast-builder-menu-mobile .main-header-menu, .ast-mobile-popup-content .ast-builder-menu-mobile .main-header-menu .sub-menu .wp-block-uagb-container h4.uagb-heading-text {
        color: rgb(245, 178, 29)
    }

    .ast-builder-menu-mobile .main-navigation .menu-link:hover, .ast-builder-menu-mobile .main-navigation .main-header-menu > .menu-item:hover > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .ast-menu-toggle:hover, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .main-header-menu > .menu-item:hover > .ast-menu-toggle{
        color: rgb(245, 178, 29)
    }

        .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
     
        box-shadow: none;
        width: 100%;
        display: flex;
        justify-content: flex-end;
        background: transparent !important;
            outline: none;
    }

    .ast-builder-menu-mobile .main-navigation .ast-menu-toggle:hover, .ast-builder-menu-mobile .main-navigation .main-header-menu > .menu-item:hover > .ast-menu-toggle{
        color: rgb(245, 178, 29);
        outline: none !important;
    }

    .ast-builder-menu-mobile .main-navigation .main-header-menu li.wp-block-navigation-item.wp-block-navigation-link a::before {
        content: '→';
        position: absolute;
        left: 0px;
            color: rgb(245, 178, 29);

    }
.ast-builder-menu-mobile .main-navigation ul .menu-item-object-page .sub-menu .wp-block-uagb-container.alignfull.uagb-is-root-container {
    padding: 0
}
  

    .ast-builder-menu-mobile .main-navigation .main-header-menu ul.wp-block-navigation__container.has-text-color{
        width: 100%;
        gap: 0
    }
	
	.submenu-with-border .sub-menu .menu-link:hover::before{
		background: transparent
	}
    
    .ast-builder-menu-mobile .main-navigation .main-header-menu li.wp-block-navigation-item.wp-block-navigation-link a span{
        padding-left: 25px;
			width: 100%;
        display: inline-block;
        line-height: 1.5;
    }

     .ast-builder-menu-mobile .main-navigation .main-header-menu li.wp-block-navigation-item.wp-block-navigation-link {
        border-top: 1px solid rgba(255, 255, 255, 0.07);
         padding: 8px 10px;
    }
	
	.ast-builder-menu-mobile .main-navigation .main-header-menu li.wp-block-navigation-item.wp-block-navigation-link:hover{
		background: rgba(245, 178, 29, 0.06);
	}
	

	
.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type{
	display: none;
}

.ast-builder-menu-mobile .main-navigation ul .sub-menu .menu-item a::before {
        content: '→';
        position: absolute;
        left: 0px;
            color: rgb(245, 178, 29);

    }

	.ast-builder-menu-mobile .main-navigation ul .sub-menu .menu-item a.menu-link{
		border-bottom: none !important;
		border-top: 1px solid rgba(255, 255, 255, 0.07) !important;
		padding: 10px  0px!important;
	}

	.ast-builder-menu-mobile .main-navigation ul .sub-menu .menu-item a span{
		padding-left: 35px;
	}

	.ast-builder-menu-mobile .main-navigation ul .sub-menu{
		padding: 20px 20px;
	}

	 section#nav_menu-3 ul {
    display: flex;
    gap: 0px 0px;
 flex-wrap: wrap;
    padding: 20px 20px;
  justify-content: flex-start;
}

    section#nav_menu-3 ul li {
        padding-right: 16px;
    }

    section#nav_menu-3 ul li a{
        color: rgba(255, 255, 255, 0.6);
        font-size: 16px;
    }
	
	.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-button-1 {padding-top: 18px;border-bottom: 1px solid;padding-bottom: 18px;}



.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-button-1 .ast-builder-button-wrap.ast-builder-button-size-default {
    width: 100%
}

.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-button-1 .ast-builder-button-wrap.ast-builder-button-size-default a.ast-custom-button-link{
    justify-content: space-between
}

}


 

body:not(.ast-theme-transparent-header) [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{
    fill: #1c1c1c !important;
}



/* Header END */



.home-faq-accordion .uagb-faq-questions-button.uagb-faq-questions {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid rgb(227 225 203 / 50%)
}

.home-faq-accordion .uagb-faq-item:last-of-type .uagb-faq-questions-button.uagb-faq-questions{
    border-bottom: 1px solid rgb(227 225 203 / 50%)
}

.home-post-carousel .uagb-post-grid .uagb-post__image img{
    --cut: 44px;
    display: block;
    width: 100%;
    height: auto;
    clip-path: polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));
    filter: grayscale(100%);
    transition: .3s all ease
}

.home-post-carousel .uagb-post-grid .uagb-post__image:hover img{
    filter: grayscale(0%);
}
button, .ast-button, .button, input[type="button"], input[type="reset"], input[type="submit"], a:where(.wp-block-button__link){
    box-shadow: none;
}
.uagb-post__cta .wp-block-button__link.uagb-text-link {
	display: inline-flex;
	align-items: center;
	gap: 8px;
}

.uagb-post__cta .wp-block-button__link.uagb-text-link::before {
	content: "";
	display: inline-block;
	width: 13px;
	height: 12px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12' fill='none'%3E%3Cpath d='M7.6375 1.33538e-06L6.5 1.1375L10.075 4.875L-1.06547e-06 4.875L-1.42062e-06 6.5L10.075 6.5L6.5 10.2375L7.6375 11.375L13 5.6875L7.6375 1.33538e-06Z' fill='%23F2B21A'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	flex-shrink: 0;
}

.uagb-slick-carousel .slick-prev svg,
.uagb-slick-carousel .slick-next svg {
	display: none;
}

.uagb-slick-carousel .slick-prev,
.uagb-slick-carousel .slick-next {
	width: 37px;
	height: 32px;
}

.uagb-slick-carousel .slick-prev::before,
.uagb-slick-carousel .slick-next::before {
	content: "";
	display: block;
	width: 37px;
	height: 32px;
	background-color: #1C1C1C;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-repeat: no-repeat;
	mask-size: contain;
	margin: 0 auto;
}

.custom-carousel-nav {
	display: flex;
	gap: 32px;
}
.custom-carousel-nav button:hover,.custom-carousel-nav button:focus{
	background: transparent !important;
}
.custom-carousel-prev,
.custom-carousel-next {
	width: 37px;
	height: 32px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	padding: 0;
	position: relative;
}

.custom-carousel-prev::before,
.custom-carousel-next::before {
	content: "";
	position: absolute;
	inset: 0;
	background-color: #1C1C1C;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-repeat: no-repeat;
	mask-size: contain;
}

.custom-carousel-prev::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='32' viewBox='0 0 37 32' fill='none'%3E%3Cpath d='M15.0866 32L18.2866 28.8L8.22942 18.2857L36.5723 18.2857L36.5723 13.7143L8.22942 13.7143L18.2866 3.2L15.0866 3.82169e-06L0.000845122 16L15.0866 32Z' fill='%231C1C1C'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='32' viewBox='0 0 37 32' fill='none'%3E%3Cpath d='M15.0866 32L18.2866 28.8L8.22942 18.2857L36.5723 18.2857L36.5723 13.7143L8.22942 13.7143L18.2866 3.2L15.0866 3.82169e-06L0.000845122 16L15.0866 32Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}

.custom-carousel-next::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='32' viewBox='0 0 37 32' fill='none'%3E%3Cpath d='M21.4857 3.75668e-06L18.2857 3.2L28.3428 13.7143L-2.99735e-06 13.7143L-3.99647e-06 18.2857L28.3428 18.2857L18.2857 28.8L21.4857 32L36.5714 16L21.4857 3.75668e-06Z' fill='%231C1C1C'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='32' viewBox='0 0 37 32' fill='none'%3E%3Cpath d='M21.4857 3.75668e-06L18.2857 3.2L28.3428 13.7143L-2.99735e-06 13.7143L-3.99647e-06 18.2857L28.3428 18.2857L18.2857 28.8L21.4857 32L36.5714 16L21.4857 3.75668e-06Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}

.uagb-slick-carousel{
	padding: 0 !important;
}

.uagb-slick-carousel .slick-prev::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='32' viewBox='0 0 37 32' fill='none'%3E%3Cpath d='M15.0866 32L18.2866 28.8L8.22942 18.2857L36.5723 18.2857L36.5723 13.7143L8.22942 13.7143L18.2866 3.2L15.0866 3.82169e-06L0.000845122 16L15.0866 32Z' fill='%231C1C1C'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='32' viewBox='0 0 37 32' fill='none'%3E%3Cpath d='M15.0866 32L18.2866 28.8L8.22942 18.2857L36.5723 18.2857L36.5723 13.7143L8.22942 13.7143L18.2866 3.2L15.0866 3.82169e-06L0.000845122 16L15.0866 32Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}

.uagb-slick-carousel .slick-next::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='32' viewBox='0 0 37 32' fill='none'%3E%3Cpath d='M21.4857 3.75668e-06L18.2857 3.2L28.3428 13.7143L-2.99735e-06 13.7143L-3.99647e-06 18.2857L28.3428 18.2857L18.2857 28.8L21.4857 32L36.5714 16L21.4857 3.75668e-06Z' fill='%231C1C1C'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='32' viewBox='0 0 37 32' fill='none'%3E%3Cpath d='M21.4857 3.75668e-06L18.2857 3.2L28.3428 13.7143L-2.99735e-06 13.7143L-3.99647e-06 18.2857L28.3428 18.2857L18.2857 28.8L21.4857 32L36.5714 16L21.4857 3.75668e-06Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}

.home-post-carousel article.uagb-post__inner-wrap {
    display: flex;
    flex-direction: column;
}

.home-post-carousel .uagb-post__text.uagb-post-grid-byline {
    order: -1;
}

.home-post-carousel .uagb-post__image {
    order: -1;
}

.spectra-image-gallery__layout--carousel .slick-track{
    justify-content: flex-end;
    gap: 80px;
}

.spectra-image-gallery.spectra-image-gallery__layout--carousel {
    margin: 0px !important;
}


.wp-block-uagb-container.numbered-section-hover .numbered-section-hover-inner{
 min-height: 152px;

}

.wp-block-uagb-container.numbered-section-hover:hover .numbered-section-hover-inner{
    background: #f2b21a;
   clip-path: polygon(60px 0, 100% 0, 100% calc(100% - 60px), calc(100% - 60px) 100%, 0 100%, 0 60px);

}

.wp-block-uagb-container.numbered-section-hover:hover .numbered-section-hover-inner .content-show-on-hover{

 display: block
 
}
.numbered-section-hover .content-show-on-hover {
 display: none;
}

.wp-block-uagb-container.numbered-section-hover:hover .numbered-section-hover-inner .white-on-hover *{
 color: white !important
}

.wp-block-uagb-container.numbered-section-hover:hover .numbered-section-hover-inner .right-arrow.hover-white{
 filter: brightness(100);
}

.wp-block-uagb-container.cut-corner-section.both-cut.image {
    --cut: 44px;
    display: block;
    width: 100%;
    height: auto;
    clip-path: polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));
    
}

ul.industry-showcase__track {
    padding-left: 0;
	gap: 0;
}

	.uagb-loop-container .uagb-loop-post .uagb-loop-post-inner {
    display: grid;
}
	

@media all and (min-width: 767px){
	
	.wp-block-uagb-loop-builder.top-team-overlay-loop.post-type-mitarbeiter .uagb-loop-post {
    width: 30%;
    
}

.wp-block-uagb-loop-builder.top-team-overlay-loop.post-type-mitarbeiter  .uagb-loop-container{
    justify-content: space-between;
}
	
	.ast-main-header-wrap.main-header-bar-wrap .ast-builder-grid-row{
    grid-template-columns: auto;
}

}

@media all and (max-width: 767px){
	
	.wp-block-uagb-container.numbered-section-hover .wp-block-uagb-advanced-heading.content-show-on-hover {
    display: block;
    margin: 15px 0
}
	.marquee-item {
    font-size: 38px !important;
}

.marquee-wrapper {

    padding: 0 !important;
}

	
	.wp-block-uagb-container.section-with-left-bottom-shape::after{
		display: none;
	}
	.has-gear-shape::after{
    display: none;
}
	
	.phase-bordered-section::after,
.phase-bordered-section > .wp-block-uagb-container:nth-child(2)::before
{
   display: none;
}

.phase-bordered-section > .wp-block-uagb-container:nth-child(2){
   border: none;
}

.why-sun-car-bordered-section::after{
    display: none;
}

.why-sun-car-bordered-section > .wp-block-uagb-container:nth-child(2),
.why-sun-car-bordered-section > .wp-block-uagb-container:nth-child(3){
    border: none;
	padding-top: 0;
	margin-top: 0;
}

.why-sun-car-bordered-section > .wp-block-uagb-container:nth-child(2)::before,
.why-sun-car-bordered-section > .wp-block-uagb-container:nth-child(3)::before{
    display: none;
}
	.bordered-col-one > .wp-block-uagb-container:not(:last-child),
.bordered-col-two > .wp-block-uagb-container:not(:last-child){
    border: none;
    padding-right: 0;
}

.bordered-col-one > .wp-block-uagb-container:not(:first-child),
.bordered-col-two > .wp-block-uagb-container:not(:first-child){
    padding-left: 0;
}

.bordered-col-two {
    border: none !important;
     margin-top: 0px;
}

/* Gap boxes at the two crossing points — pure pseudo-elements, no extra divs */
.bordered-col-two::before,
.bordered-col-two::after {
    display: none
}

.uagb-buttons__wrap.uagb-buttons-layout-wrap {

    align-items: flex-start !important;
	justify-content: flex-start !important; 
}
	
}