/*
Theme Name: Erizo
Author: Erizo.pl
*/

:root {
	/* FONTS */
	--font-size-1: 66px;
	--font-size-2: 46px;
	--font-size-3: 36px;
	--font-size-4: 26px;
	--font-size-5: 22px;
	--font-size-6: 18px;
	--font-size-7: 16px;
	--font-size-8: 14px;
	--font-size-9: 12px;
	--font-size-10: 10px;

	/* FONT FAMILY */
	--primary-font-family: "Commissioner", sans-serif;

	/* COLORS */
	--main-bg-color: #fff;
	--second-bg-color: #f4f4f4;
	--font-color: #333;
	--primary-color: #d6162f;
	--btn-bg-color: var(--primary-color);
	--btn-color: #fff;
	--svg-icons-color: var(--primary-color);
	--text-section-after: var(--second-bg-color);
	--banner-after: #fff0;
	--banner-bg-color: #e9e9e9;
	--banner-font-color: var(--font-color);
	--video-banner-after: #ffffff94;
	--video-banner-font-color: #333;
	--slick-dots-color: var(--primary-color);
	--slick-arrow-bg: var(--primary-color);
	--slick-arrow-color: #fff;
	--cta-bg-color: #fff0;
	--contact-form-borders: #bfbfbf;
	--template-separator-color: var(--primary-color);
	--header-bg-color: #110618;
	--header-second-bg-color: #434343;
	--header-color: #fff;
	--header-top-info-bg: #110618;
	--header-top-info-color: #fff;
	--footer-bg-color: #110618;
	--footer-color: #fff;

	/* ICONS COLOR FILTER */
	--icons-filter: invert(18%) sepia(79%) saturate(5742%) hue-rotate(345deg) brightness(86%) contrast(95%);

	/* BUTTON */
	--def-btn-font-size: 18px;
	--def-btn-padding: 17px 65px;

	/* PADDING */
	--small-padding: 75px;
	--big-padding: 150px;

	/* DESC */
	--desc-margin: 25px 0 0;

	/* BORDER RADIUS */
	--border-radius: 5px;

	/* SEPARATOR */
	--template-separator-height: 2px;

	/* HEADER */
	--header-padding: 0 0 15px 0;
	--logo-size: 330px;
	--logo-scrolled-size: 280px;
	--logo-mobile-size: 270px;
	--logo-scrolled-mobile: 240px;

	/* FOOTER LOGO */
	--footer-logo-size: 120px;
	--footer-mobile-logo-size: 120px;

	/* FW TYPES */
	--fw-type-1: 500;
	--fw-type-2: 600;
	--fw-type-3: 600;
	--fw-type-4: 600;
	--fw-type-5: 600;
}

section.simple-banner-section {
	background-color: #e7e7e7;
}
body{
	background: url('http://akmed.erizo.info/wp-content/uploads/2025/09/SHLDPL_01-scaled.jpg');
}
.desc blockquote {
	background-color: #e2e2e2;
}
@media screen and (min-width: 1200px) {
	header.main-header-section-v1 .desktop-nav .header-main-row .logo-column a img {
		max-width: 250%;
	}
	header.main-header-section .desktop-nav .header-main-row .menu-links-column ul li {
		text-transform: none;
		font-weight: 600;
	}
	header.main-header-section-v1 .desktop-nav .header-main-row .logo-column {
		min-width: 25%;
		width: 25%;
		display: flex;
		align-items: center;
		padding: 0 15px;
	}
	header.main-header-section-v1 .desktop-nav .header-main-row .menu-links-column {
		min-width: 75%;
		width: 75%;
		padding: 0 15px;
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
}

section.banner-main.banner-t1-v2 section.icons-section-t1-v1 .icon-item .title {
	color: var(--primary-color);
}
section.contact-section-t1-v2.contact-bg .contact-info-row .item .wrapper {
	background-color: #fff0;
	border: 1px solid #000;
}
section.main-cta .abs-img-bg {
	opacity: 100%;
}
section.icons-section.icons-section-t1-v1.akty .icon-item .title{
	color: #000;
	font-weight: 400;
	text-transform: none;
}
section.banner-main.banner-t1-v2.home .banner-content h1.fw-type-5.er-title-2.title-2{
	font-size: var(--font-size-3);
}
.page-loader-main img {
	width: 300px;
}
header.main-header-section .header-top-info .header-icons {
	justify-content: flex-end;
}
section.simple-photo-banner img {
	width: 100%;
}

section.team-section-t1-v1 .team-row .item {
	min-width: 20%;
	width: 20%;
}
@media screen and (max-width: 1499px) {
	section.team-section-t1-v1 .team-row .item {
		min-width: 20%;
		width: 20%;
	}
}
@media screen and (max-width: 1399px) {
	header.main-header-section .desktop-nav .header-main-row .menu-links-column ul.menu > li > a {
		font-size: var(--font-size-9);
	}
	header.main-header-section-v1 .desktop-nav .header-main-row .logo-column a img {
		width: 270px;
	}
	header.main-header-section-v1.scrolled.logo-resize .desktop-nav .header-main-row .logo-column a img {
		width: 240px;
	}
}
@media screen and (max-width: 1199px) {
	header.main-header-section .mobile-nav .header-mobile-row .logo-column a img {
		max-width: 250%;
	}
}
@media screen and (max-width: 991px) {
	section.team-section-t1-v1 .team-row .item {
		min-width: 33.333%;
		width: 33.333%;
	}
}
@media screen and (max-width: 767px) {
	section.team-section-t1-v1 .team-row .item {
		min-width: 50%;
		width: 50%;
	}
}
section.team-section-t1-v2 .team-list .item .content-col {
	min-width: 80%;
	width: 80%;
	align-content: center;
}
section.team-section-t1-v2 .team-list .item .img-col {
	min-width: 20%;
	width: 20%;
}
section.logos-section .logos-slider-wrapper .wrapper .logo-bg {
	padding-top: 90%;
}

@media screen and (min-width: 768px) {
	.logo-background-img{
		background: url('/wp-content/uploads/2025/10/Frame-403.png');
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}
}




/* GLOBAL MEDIA */

@media screen and (max-width: 1499px) {
	:root {
		/* FONTS */
		--font-size-1: 64px;
		--font-size-2: 44px;
		--font-size-3: 34px;
		--font-size-4: 24px;
		--font-size-5: 20px;
		--font-size-6: 18px;
		--font-size-7: 16px;
		--font-size-8: 14px;
		--font-size-9: 12px;
		--font-size-10: 10px;

		/* BUTTON */
		--def-btn-font-size: 15px;
		--def-btn-padding: 17px 35px;

	}
}

@media screen and (max-width: 1199px) {
	:root {
		/* FONTS */
		--font-size-1: 60px;
		--font-size-2: 40px;
		--font-size-3: 30px;
		--font-size-4: 22px;
		--font-size-5: 18px;
		--font-size-6: 16px;
		--font-size-7: 14px;
		--font-size-8: 13px;
		--font-size-9: 12px;
		--font-size-10: 10px;
	}
	.def-btn a {
		padding: 14px 55px;
	}
	header.main-header-section .mobile-nav .header-mobile-row .menu-links-box .wrapper ul li.menu-item-has-children .mobile-btn-toggle::after {
		background-color: var(--primary-color);
	}
}
@media screen and (max-width: 991px) {
	:root {
		/* FONTS */
		--font-size-1: 54px;
		--font-size-2: 36px;
		--font-size-3: 28px;
		--font-size-4: 20px;

		/* BUTTON */
		--def-btn-font-size: 14px;

		/* PADDING */
		--small-padding: 60px;
		--big-padding: 120px;
	}
	body {
		font-size: var(--font-size-7);
	}
	section.team-section-t1-v2 .team-list .item .content-col {
		min-width: 70%;
		width: 70%;
		align-content: center;
	}
	section.team-section-t1-v2 .team-list .item .img-col {
		min-width: 30%;
		width: 30%;
	}
}

@media screen and (max-width: 767px) {
	:root {
		/* FONTS */
		--font-size-1: 48px;
		--font-size-2: 32px;
		--font-size-3: 24px;

		/* PADDING */
		--small-padding: 50px;
		--big-padding: 100px;
	}
	section.team-section-t1-v2 .team-list .item .img-col, section.team-section-t1-v2 .team-list .item .content-col {
		min-width: 100%;
		width: 100%;
	}
	section.team-section-t1-v2.team-bg .team-list {
		display: flex;
		flex-wrap: wrap;
	}
	section.team-section-t1-v2.team-bg .team-list .item {
		width: 50%;     
		display: flex;  
	}
	section.team-section-t1-v2.team-bg .team-list .item {
		margin-top: 10px;	
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 575px) {
	section.team-section-t1-v2.team-bg .team-list .item {
		width: 100%;
		flex-direction: column; 
	}
	section.team-section-t1-v1 .team-row .item {
		min-width: 100%;
		width: 100%;
	}

	header.main-header-section .header-top-info .header-icons .icon-item + .icon-item {
		margin-left: 0;
	}
	.header-icons {
		flex-wrap: wrap;
		gap: 5px; /* odstęp opcjonalny */
	}
	.icon-item {
		flex: 1 1 45%; /* dwa pierwsze pół na pół */
	}
	.icon-item.icon-2 {
		flex: 1 1 100%; /* pełna szerokość w kolejnym wierszu */
	}

}
