/*
Theme Name: Paxray
Description: A modern custom WordPress theme designed specifically for the client's needs, with improved layout, performance, and flexibility using ACF.
Version: 1.0.0
Text Domain: paxray
*/

.contact__column .contact__form { flex: 1; }

.pagination { padding-top: 4rem; display: flex; gap: 2rem; justify-content: center; }
.pagination a:hover { text-decoration: underline; }
.pagination .current { color: var(--orange); }

/* New block */
.company-automate__slide-text-block { padding: 0 29px; }
.company-automate__slide-text-block h3 {  }
.company-automate__slide-text-block > p { line-height: 1.5; }
.company-automate__slide-text-inner { margin-top: 16px; }
.company-automate__slide-text-inner > p { font-weight: 600; }
.company-automate__slide-text-columns { display: flex; gap: 1rem 45px; justify-content: space-between; flex-wrap: wrap; margin-top: 16px; }
.company-automate__slide-text-column { flex: 1; line-height: 1.5; }

@media (min-width: 1000px) {
	html[lang="de-DE"] .company-automate__slide[data-swiper-slide-index="2"] .company-automate__slide-text-columns {  }
	html[lang="de-DE"] .company-automate__slide[data-swiper-slide-index="2"] .company-automate__slide-text-column:nth-child(1) { width: 278px; width: 23.68%; flex: unset; }
	html[lang="de-DE"] .company-automate__slide[data-swiper-slide-index="2"] .company-automate__slide-text-column:nth-child(2) { width: 251px; width: 21.38%; flex: unset; }
	html[lang="de-DE"] .company-automate__slide[data-swiper-slide-index="2"] .company-automate__slide-text-column:nth-child(3) { width: 254px; width: 21.636%; flex: unset; }
	html[lang="de-DE"] .company-automate__slide[data-swiper-slide-index="2"] .company-automate__slide-text-column:nth-child(4) { width: 210px; width: 17.888%; flex: unset; }
}
/* New block */

.legal__container table {
	display: block;
	margin: 12px 0 12px 0;
	padding: 8px 8px 0 8px;
	border: 1px solid #333333;
	vertical-align: top;
	border-collapse: collapse;
	border-spacing: 0;
}
.legal__container table thead {
	text-align: left;
}
.legal__container table tbody td {
	text-overflow: ellipsis;
	word-wrap: break-word;
	border-top: 1px solid #777777;
	vertical-align: top;
	padding: 4px 4px 5px 4px;
}

.logo-section .logo-slider__logo { width: auto; aspect-ratio: unset; }
.logo-section .logo-slider__logo img { height: 52px; width: auto; max-width: 135px; }

/*.stay-updated__container { align-items: center; }*/
.stay-updated .stay-updated__container { align-items: flex-start; }
.stay-updated .stay-updated__container .stay-updated__title { line-height: 1.1; }
.stay-updated__container .stay-updated__content { /*padding-bottom: 16px;*/ }
.stay-updated__container .stay-updated__form { padding-bottom: 0; }

@media (min-width: 47.9988em) {
	html[lang="de-DE"] .hero__header { flex: 0 0 57%; }
	html[lang="de-DE"] .hero__image { flex: 0 0 42.5%; margin-left: 0; }
	
	html[lang="de-DE"] .hero__title { font-size: 2.625rem; }
}

.blog__top { max-width: 35rem; }
html[lang="de-DE"] .blog__top .blog__title { /*margin-right: -7rem;*/ }
@media (max-width: 880px) {
	html[lang="de-DE"] .blog__top .blog__title { font-size: 2.0rem; }
}
@media (max-width: 500px) {
	html[lang="de-DE"] .blog__top .blog__title { font-size: 1.5rem; /*margin-right: 0;*/ }
}

@media (min-width: 768px) {
	.company-automate__container { padding-bottom: 2rem; }
	.feature-section__container { padding-bottom: 2rem; }
	.it-overview__container { padding-top: 3rem; }
	
	.company-automate__pagination:not(:last-child) { margin-bottom: 52px; }
	
	.hero__header { padding-right: 2rem; }
}

@media (max-width: 767px) {
	.company-automate__slide-text-block { padding: 0; margin-bottom: 3rem; }
	.company-automate__slide-text-columns { flex-direction: column; gap: 1rem; }
}