/*
Theme Name: Arolax (Starter)
Theme URI: https://example.com
Author: You
Description: Starter WP theme based on Arolax HTML.
Version: 1.0.0
Text Domain: arolax
*/

@import url('https://fonts.googleapis.com/css2?family=Zalando+Sans+Expanded:ital,wght@0,200..900;1,200..900&display=swap');

html, body {
  max-width: 100%;

}

.member-top{
  display:flex;
  align-items:center;
  gap:30px;
  width:100%;
}

.team-box .thumb img {
	width: 100%;
	max-width: 300px;
	height: auto;
	min-height:450px;
}

.member-row {
  width: 100%;
  align-items: center;
}

.member-number {
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.member-logo {
  width: 120px;
  min-width: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.member-logo img {
  display: block;
  max-width: 100%;
  max-height: 70px;
  object-fit: contain;
}

.member-content {
  min-width: 0;
}

.member-description {
  margin-top: 6px;
}

.member-website {
  min-width: 220px;
}

.member-website a {
  color: #2b2571;
  font-weight: 500;
  text-decoration: none;
  word-break: break-word;
}

.member-website a:hover {
  text-decoration: underline;
}

@media (max-width: 991.98px) {
  .member-row {
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .member-website {
    min-width: 100%;
    text-align: left;
    padding-left: 164px; /* 44 + gap + 120 maždaug */
  }
}

@media (max-width: 575.98px) {
  .member-row {
    gap: 16px;
  }

  .member-logo {
    width: 80px;
    min-width: 80px;
  }

  .member-logo img {
    max-height: 56px;
  }

  .member-website {
    padding-left: 0;
  }
	
	.team-wrapper {
    justify-content: center;
  }

  .team-box {
    text-align: center;
    margin: 0 auto;
  }

  .team-box .thumb {
    display: flex;
    justify-content: center;
  }

  .team-box .thumb img {
    margin: 0 auto;
  }

  .team-box .content {
    text-align: center;
  }

  .team-box .name {
    text-align: center;
  }

  .team-box .post {
    text-align: center;
  }
}

.hero-area .thumb img {
	max-height:800px;
}

.testimonial-item .meta {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.footer-contacts a:hover {
	color:white;
}

.footer-area .footer-widget-wrapper .title {
	color:white !important;
}

.features-area, #veikla {
background: #f9f9f9 !important;
}


input {
  width: 100%;
  height: 40px;
  border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
  border-bottom: 1px solid var(--border);
  outline: none;
  background-color: rgba(0,0,0,0);
  transition: all .5s;
	padding-left:10px;
}

.footer-area input {
	background-color:white;
}

.contact-formwrap textarea {
	max-height:80px;
	  width: 100%;
  border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
  border-bottom: 1px solid var(--border);
  outline: none;
  background-color: rgba(0,0,0,0);
  transition: all .5s;
padding-left:10px;
	padding-top:10px;
}

.footer-area textarea {
	background: white;
}

.footer-contact-label {
	color:#efefef;
	padding-bottom:7px;
	padding-top:7px;
}

.footer-area .footer-nav-list {
  margin-top: 0px;
}

#nauda h3 {
	font-size:18px;
}

.wc-btn-primary:hover {
	color:white !important;
}

.hero-area-inner .wc-btn-underline {
	margin-left:20px;
	background-color:white !important;
}

.blog .title {
  height: auto;
}

/* Features ikonų dydis */
.features-area .feature-box .thumb {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.features-area .feature-box .thumb i {
  font-size: 30px;     /* ikonų dydis */
  line-height: 1;
}

.header__logo img {
	max-width: 200px;
}

h1, h2, h3 {
	color:#2b2571 !important;
	font-family: "Zalando Sans Expanded", sans-serif !important;
}

.wc-btn {
 background-color: #2b2571 !important;
	border:5px !important;
}

.wc-btn-primary {
	border-radius:5px !important; 
	padding: 13px 20px !important;
	text-transform: capitalize !important;
  	font-size: 16px !important;
}

.header-area .wc-btn-primary {
	color:white;
}

/* Aktyvaus meniu spalva */
.header-area .current-menu-item > a {
    color: #2b2571 !important;
	text-decoration:underline;
}

.footer-area .current-menu-item > a {
    color: #fff !important;
	text-decoration:underline;
}


.benefits-accordion {
  display: grid;
  gap: 14px;
}

.benefit-toggle-item {
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 18px;
  background: #fff;
  overflow: hidden;
}

.benefit-toggle-button {
  width: 100%;
  border: 0;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 20px 24px;
  text-align: left;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
}

.benefit-toggle-title-wrap {
  display: flex;
  align-items: center;
  gap: 14px;
}

.benefit-toggle-title {
  flex: 1;
}

.benefit-toggle-icon {
  font-size: 28px;
  line-height: 1;
  flex-shrink: 0;
}

.benefit-toggle-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height .3s ease;
}

.benefit-toggle-content-inner {
  padding: 0 24px 22px 24px;
}

.benefit-toggle-item.is-open .benefit-toggle-button {
  padding-bottom: 14px;
}

@media (max-width: 767px) {
	.team-box .thumb {
		width: 100%;
		height: auto;
		aspect-ratio: 3 / 4;
		display: block;
	}
	.header__logo img {
  max-width: 151px;
}
}

@media only screen and (max-width: 1919px) {
  .team-area .team-wrapper-box {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 1919px) {
  .section-spacing {
    padding-top: 120px;
    padding-bottom: 0px;
  }
}






@media (max-width: 991.98px) {
  html, body {
    overflow-x: hidden !important;
    max-width: 100% !important;
  }

  #smooth-wrapper,
  #smooth-content {
    width: 100% !important;
    max-width: 100vw !important;
    transform: none !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .offcanvas-3__area {
    right: 0 !important;
    left: auto !important;
    max-width: 100vw !important;
  }
}