/* Partnerių puslapiai: naudojame LABBIS ir „Klientams“ tipografiją. */

.page-template-page-partneris .wpforms-selected input[type="checkbox"]{

	accent-color: var(--mobile-yellow);
}
.page-template-page-partneris   .wpforms-form button[type=submit]:hover {
	background-color: #fff!important;
}
.page-template-page-partneris   .wpforms-form button[type=submit] {
    width: auto!important;
    padding: 14px 20px!important;
}
.page-template-page-partneris input[type="checkbox"]{
    accent-color: #26225A;
}
.page-template-page-partneris .wpforms-field-label-inline a,
.page-template-page-partneris .wpforms-field-label-inline{
	 color: #fff!important;
}

.page-template-page-partneris #content.site-content { padding-top: 0; padding-bottom: 0; }
.page-template-page-partneris .navbar-brand { top: 15px; }
.page-template-page-partneris .container { max-width: 1498px; }
.partneris-page { font-family: 'Be Vietnam Pro', sans-serif; color: #200548; }
.partneris-page *, .partneris-page *::before, .partneris-page *::after { box-sizing: border-box; }
.partneris-hero { background: #200548; color: #fff; overflow: hidden; }
.partneris-hero__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: stretch; gap: 48px; }
.partneris-hero__content { padding: 130px 0 70px; min-width: 0; }
.partneris-hero__title { font: 700 36px/1.12 'Syne', sans-serif; color: #fff; margin: 0 0 24px; padding: 0; }
.partneris-hero__description, .partneris-hero__description p { font-size: 17px; line-height: 1.55; color: #fff; }
.partneris-hero__description { margin-bottom: 32px; }
.partneris-hero__media { min-height: 580px; position: relative; }
.partneris-hero__image { display: block; width: 100%; height: 100%; object-fit: contain; }
.partneris-hero__form .wpforms-container { margin: 0; }
.partneris-hero__form .wpforms-field input:not([type="checkbox"]):not([type="radio"]),
.partneris-hero__form .wpforms-field textarea { width: 100%; background: #f4f4f4; border: 0; border-radius: 0; }
.partneris-hero__form button[type="submit"], .partneris-hero__form input[type="submit"] { background: #fff000; color: #200548; border: 0; border-radius: 0; padding: 13px 32px; }
.partneris-section { padding: 50px 0; }
.partneris-section__title { font-family: 'Syne', sans-serif; font-size: clamp(27px, 3vw, 42px); font-weight: 700; line-height: 1.16; color: #200548; margin: 0 0 32px; padding: 0; }
.partneris-about { background: #E5E5E5; }
.partneris-about__text { font-size: 18px; line-height: 1.55; }
.partneris-about__text p:last-child, .partneris-card__text p:last-child { margin-bottom: 0; }
.partneris-benefits .partneris-section__title{ 
	color: #fff;
	position: relative;
}
.partneris-benefits { 

    background-image: url(https://labbis.lt/wp-content/uploads/2025/07/Daugiau-nei-ERP-kodel-labbis.jpg);
    background-size: cover;
    position: relative;
    background-position: center;

}

.partneris-benefits::before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #26225A;
    opacity: 0.7;
    transition: all 0.2s;
}

.partneris-cards { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px;     position: relative;}
.partneris-card { background: #fff; padding: 29px 24px 27px; min-height: 350px; border: 1px solid #ddd7e5; border-top: 7px solid #FDF200; }
.partneris-card__title { color: #200548; font-family: 'Syne', sans-serif; font-size: clamp(20px, 1.85vw, 28px); font-weight: 700; line-height: 1.07; margin: 0 0 24px; padding: 0; overflow-wrap: anywhere; }
.partneris-card__text { font-size: 16px; line-height: 1.38; color: #200548; }
.partneris-faq { background: #e9e9e9; }
.partneris-faq__layout { display: grid; grid-template-columns: 1fr 3fr; gap: 55px; }
.partneris-faq__item { border-top: 1px solid #200548; }
.partneris-faq__question { list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px; padding: 24px 0; cursor: pointer; color: #200548; font: 700 clamp(18px, 1.5vw, 22px)/1.25 'Syne', sans-serif; }
.partneris-faq__question::-webkit-details-marker { display: none; }
.partneris-faq__arrow { display: inline-block; width: 13px; height: 13px; border-right: 2px solid #200548; border-bottom: 2px solid #200548; transform: rotate(45deg); flex-shrink: 0; transition: transform .2s; }
.partneris-faq__item[open] .partneris-faq__arrow { transform: rotate(225deg); }
.partneris-faq__answer { padding: 0 28px 25px 0; font-size: 17px; line-height: 1.6; color: #200548; }
.partneris-why { background: linear-gradient(rgba(32,5,72,.75),rgba(32,5,72,.75)), var(--partneris-why-bg, none) center/cover, #200548; }
.partneris-why .partneris-section__title { color: #fff; }
.partneris-card--why { border: 0; min-height: 350px; padding: 35px; }
.partneris-card__icon { display: flex; align-items: center; justify-content: center; width: 80px; height: 80px; margin-bottom: 25px; background: #fff000; }
.partneris-card__icon img { width: 48px; height: 48px; object-fit: contain; }

/* Partnerio hero su pilno pločio nuotrauka */
.partneris-hero--full-bg {
    position: relative;
    background-color: #200548;
    background-image:
        linear-gradient(
            90deg,
            rgba(32, 5, 72, 0.94) 0%,
            rgba(32, 5, 72, 0.78) 48%,
            rgba(32, 5, 72, 0.55) 100%
        ),
        var(--partneris-hero-bg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.partneris-hero--full-bg .partneris-hero__grid {
    min-height: 750px;
}

.partneris-hero--full-bg .partneris-hero__content {
    position: relative;
    z-index: 1;
}
@media only screen and (min-width: 1200px) and (max-width: 1899px){
	.page-template-page-partneris .container { max-width: 1140px; }
}
@media (max-width: 1199px) {
    .partneris-hero__grid { gap: 30px; }
    .partneris-hero__content { padding: 65px 0; }
    .partneris-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .partneris-faq__layout { grid-template-columns: 1fr 2fr; gap: 30px; }
}
@media (max-width: 767px) {
	
	.partneris-hero--full-bg {
    background-image:
        linear-gradient(
            rgba(32, 5, 72, 0.90),
            rgba(32, 5, 72, 0.82)
        ),
        var(--partneris-hero-bg);
    background-position: center;
}

.partneris-hero--full-bg .partneris-hero__grid {
    min-height: 0;
}

    .partneris-section { padding: 50px 0; }
    .partneris-hero__grid { grid-template-columns: 1fr; gap: 0; }
    .partneris-hero__content { padding: 55px 0 35px; }
    .partneris-hero__media { min-height: 0; height: 340px; margin-bottom: 35px; }
    .partneris-hero__title { font-size: 36px; }
    .partneris-hero__description, .partneris-hero__description p { font-size: 15px; }
    .partneris-cards { grid-template-columns: 1fr; }
    .partneris-card, .partneris-card--why { min-height: 0; }
    .partneris-faq__layout { grid-template-columns: 1fr; gap: 0; }
    .partneris-faq__question { padding: 20px 0; }
}
