/*
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: 'Montserrat', sans-serif;

	/* COLORS */
	--main-bg-color: #fff;
	--second-bg-color: #f1f1f1;
	--font-color: #333;
	--primary-color: #bf8216;
	--btn-bg-color: var(--primary-color);
	--btn-color: #fff;
	--svg-icons-color: var(--primary-color);
	--text-section-after: var(--second-bg-color);
	--banner-after: #ffffff94;
	--banner-bg-color: #e9e9e9;
	--banner-font-color: var(--font-color);
	--video-banner-after: #000000b5;
	--video-banner-font-color: #fff;
	--slick-dots-color: var(--primary-color);
	--slick-arrow-bg: var(--primary-color);
	--slick-arrow-color: #fff;
	--cta-bg-color: #1e1e1e;
	--contact-form-borders: #bfbfbf;
	--template-separator-color: var(--primary-color);
	--header-bg-color: #fafafa;
	--header-second-bg-color: #322d29;
	--header-color: var(--font-color);
	--footer-bg-color: #322d29;
	--footer-color: #fff;

	--add-color-1: #b57a12;

	/* ICONS COLOR FILTER */
	--icons-filter: invert(48%) sepia(18%) saturate(3017%) hue-rotate(8deg) brightness(97%) contrast(86%);

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

	/* PADDING */
	--small-padding: 50px;
	--big-padding: 100px;

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

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

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

	/* HEADER */
	--header-padding: 15px 0;
	--logo-size: 230px;
	--logo-scrolled-size: 100px;
	--logo-mobile-size: 150px;
	--logo-scrolled-mobile: 80px;

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

	/* FW TYPES */
	--fw-type-1: 500;
	--fw-type-2: 500;
	--fw-type-3: 500;
	--fw-type-4: 500;
	--fw-type-5: 500;
}
@font-face {
	font-family: 'Fontspring DEMO Mangostyle';
	src: url('/wp-content/themes/erizo/fonts/Fontspring-DEMO-mangostyle-thin.otf') format('opentype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Fontspring DEMO Mangostyle';
	src: url('/wp-content/themes/erizo/fonts/Fontspring-DEMO-mangostyle-extralight.otf') format('opentype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Fontspring DEMO Mangostyle';
	src: url('/wp-content/themes/erizo/fonts/Fontspring-DEMO-mangostyle-light.otf') format('opentype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Fontspring DEMO Mangostyle';
	src: url('/wp-content/themes/erizo/fonts/Fontspring-DEMO-mangostyle-regular.otf') format('opentype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Fontspring DEMO Mangostyle';
	src: url('/wp-content/themes/erizo/fonts/Fontspring-DEMO-mangostyle-medium.otf') format('opentype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Fontspring DEMO Mangostyle';
	src: url('/wp-content/themes/erizo/fonts/Fontspring-DEMO-mangostyle-semibold.otf') format('opentype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Fontspring DEMO Mangostyle';
	src: url('/wp-content/themes/erizo/fonts/Fontspring-DEMO-mangostyle-bold.otf') format('opentype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Fontspring DEMO Mangostyle';
	src: url('/wp-content/themes/erizo/fonts/Fontspring-DEMO-mangostyle-extrabold.otf') format('opentype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Fontspring DEMO Mangostyle';
	src: url('/wp-content/themes/erizo/fonts/Fontspring-DEMO-mangostyle-black.otf') format('opentype');
	font-weight: 900;
	font-style: normal;
}

section.video-banner-main.video-banner-t1-v1 .video-banner-content h1.fw-type-5.er-title-2.title-2{
	font-family: 'Fontspring DEMO Mangostyle', sans-serif;
}

.er-title-1,
.er-title-2,
.er-title-3,
.er-title-4,
.er-title-5,
.er-title-6,
.er-title-7,
h1,
h2,
h3,
h4,
h5,
h6 {
	letter-spacing: 1px;
}
section.simple-banner-section{
	padding: 30px 0;
}
section.main-cta,
section.main-cta .desc *,
section.main-cta .line-btn a {
	color: #fff;
}
section.main-cta .def-btn a{
	color: #fff;
}
.er-title-2{
	text-transform: uppercase;
}
section.icons-section .tmp-separator{
	display: none;
}
section.home-products .tmp-separator{
	margin: 0 auto 30px;
	max-width: 150px;
}
header.main-header-section .desktop-nav .header-main-row .menu-links-column ul.menu>li.current-menu-item >a::after{
	opacity: 1;
}
section.main-cta.home-cta .abs-img-bg{
	filter: grayscale(1);
}
section.main-cta.home-cta {
	padding: calc(var(--big-padding) * 1) 0;
}

section.wc-page .woocommerce .products li.product a.button {
	display: none;
}
.tmp-separator {
	max-width: 100px!important;
}
section.newsletter-section-t1-v1 .nws-form button[type="submit"] {
	background-color: var(--add-color-1);
	border-color: var(--add-color-1);
}
section.newsletter-section-t1-v1 .nws-form button[type="submit"]:hover {
	background-color: transparent;
	color: var(--add-color-1);
}
section.newsletter-section-t1-v1 .nws-form button[type="submit"]:hover .icon svg {
	fill: var(--add-color-1);
}
section.wc-page .products{
	margin: -15px;
}
section.reviews-section .wrapper .user-part .user-img {
	border-radius: 0;
}
section.reviews-section .wrapper {
	display: block;
}
section.reviews-section .wrapper .user-part{
	display: block;
	width: 100%;
	min-width: 100%;
	margin: 0 0 15px;
	text-align: center;
}
section.reviews-section .wrapper .user-part .user-img{
	margin: 0 auto 15px;
	min-width: none;
	width: 75px;
	height: 75px;
	background-size: contain;
}
section.reviews-section .wrapper .content-part .icon {
	text-align: center;
}
section.reviews-section .reviews-desc{
	text-align: center;
}
section.video-banner-main .video-banner-slides .video-banner-wrapper video{
	filter: grayscale(0.7);
}
section.video-banner-main.video-banner-t1-v1 {
	text-align: left;
}
section.video-banner-main.video-banner-t1-v1 .title-2 {
	font-size: var(--font-size-1);
}
@media screen and (min-width: 1200px) {
	header.main-header-section-v1 .desktop-nav .header-main-row .logo-column a img {
		max-width: 150%;
	}
}


.desc table {
	width: 100%;
	border-collapse: collapse;
	margin: 20px 0;
	color: var(--font-color);
}
/* .wb_cptb_content .desc table {
max-width: 600px;
}  */

.desc th, .desc td {
	padding: 12px;
	text-align: left;
	border: 1px solid var(--contact-form-borders);
}

.desc th {
	background-color: var(--second-bg-color);
	font-weight: bold;
}

.desc tr:nth-child(even) {
	background-color: var(--second-bg-color);
}

select.gt_selector{
	display:none;
}

.er-title-1 span.notranslate, 
.er-title-2 span.notranslate, 
.er-title-3 span.notranslate, 
.er-title-4 span.notranslate, 
.er-title-5 span.notranslate, 
.er-title-6 span.notranslate, 
.er-title-7 span.notranslate, 
.er-title-8 span.notranslate, 
.er-title-9 span.notranslate, 
.er-title-10 span.notranslate {
	color: inherit;
}

.select-paczkomat-button {
	background: var(--primary-color)!important;
	color: #fff!important;
	margin: 15px 0!important;
}

/* 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;
	}
}
@media screen and (max-width: 991px) {
	:root {
		/* FONTS */
		--font-size-1: 46px;
		--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.video-banner-main.video-banner-t1-v1{
		text-align: center;
	}
}

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

		/* PADDING */
		--small-padding: 50px;
		--big-padding: 100px;
	}
}
@media screen and (max-width: 510px) {
	.desc th, .desc td {
		padding: 7px;
		font-size: var(--font-size-8);
	}
}
@media screen and (max-width: 440px) {
	.desc th, .desc td {
		padding: 6px;
		font-size: var(--font-size-10);
	}
}
@media screen and (max-width: 390px) {
	.desc th, .desc td {
		padding: 5px;
		font-size: var(--font-size-9);
	}
}