.page-e-book {background-color:#FEFBEF;}
.page-e-book ul{
	list-style:disc;
	margin-left:20px;
}
.page-e-book strong {font-weight:700;}

.ebook-intro {padding:150px 0;}
.ebook-intro img,
.ebook-intro figure {margin:0;}

.ebook-card {
	border:1px solid black;
	padding:40px;
	border-radius:30px;
	height:max-content;
}

.ebook-why-worth {
	gap:50px;
	padding:50px;
}
.ebook-why-worth p, .ebook-why-worth li {
	font-size:18px !important;
	font-weight:400;
}
.ebook-why-worth img {width:100%;}

.ebook-other-countries-item {
	padding:0;
	border-radius:30px;
}
.ebook-other-countries-item p {
    padding: 20px;
    font-size: 16px !important;
    font-weight: 500;
    margin-bottom: 50px;
    min-height: 100px;
    display: flex;
    align-items: center;
}

.ebook-other-countries-grid {
	display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    margin: auto;
}

.ebook-slider-list {
	width:60%;
	margin:0 auto;
}

.ebook-hotele {padding:50px;}

.ebook-hotele .arrow figure {
	width:max-content;
}
.ebook-hotele .arrow p {font-size:30px !important;}

.ebook-hotels-imgs img {
	height:300px;
	width:100%;
	object-fit:cover;
}

.ebook-without-knowledge {
	width:50%;
	margin:0 auto;
}

.ebook-dla-kogo {padding:50px 0;}
.ebook-dla-kogo-cols {
	width:65%;
	margin:0 auto;
}

.ebook-dla-kogo-2 > .wp-block-group__inner-container {
	width:50%;
	margin:0 auto;
	padding:50px 0;
}

.ebook-banner p {
	padding:150px;
}
.ebook-banner figure {
	text-align:center;
	transform:translateY(-30px);
	padding:0 100px;
}


.ebook-contact {padding: 50px 100px 0 100px;}
.ebook-contact img {
    z-index: 9;
    position: relative;
}
.ebook-contact .ebook-contact-info {transform: translateY(-100px);}

.ebook-contact-info {padding:150px 150px 50px;}

.single-product-homepage-minimal {
	color:#FF481F;
	display:flex;
	flex-direction:column;
	gap:20px;
}
.single-product-homepage-minimal h2 {
	font-size:40px;
	font-weight:300;
}
.single-product-homepage-minimal .price {
	font-size:25px;
	font-weight:800;
}

.buy-now {
    display: flex;
    height: 50px;
    background-color: var(--orange);
    border-radius: 50px;
    padding: 0 50px;
    width: max-content;
    align-items: center;
	color:var(--light_cream) !important;
}

.ebook-faq {
    width: 60%;
    display: block;
    margin: 0 auto;
}

.ebook-slider h2 {
	width:50%;
	margin:0 auto;
}
/************************************************** OPTIMIZATION **************************************************/
@media (max-width: 1600px) {	
	.ebook-faq {width:65%;}
}

@media (max-width: 1200px) {}

@media (max-width: 991px) {}

@media (max-width: 768px) {
	.ebook-intro {padding: 30px 0;}
	.ebook-intro img {padding:0 50px;}
	.ebook-intro .wp-block-spacer {height:50px !important;}
	
	.ebook-why-worth {padding:30px;}
	.ebook-other-countries-grid {grid-template-columns:1fr;}
	.ebook-other-countries-grid .wp-block-cover,
	.ebook-other-countries-grid .wp-block-cover-image {min-height:300px;}
	.ebook-other-countries-item p {
		font-size:14px !important;
		margin-bottom:20px;
		min-height:max-content;
	}
	
	.ebook-filozofia img {
		display:block;
		width:75%;
		margin:0 auto;
	}
	
	.ebook-slider {padding:15px;}
	
	.ebook-slider-list,
	.ebook-dla-kogo-cols,
	.ebook-slider h2 {width:100%;}
	
	.ebook-hotele {padding: 30px 15px;}
	
	.arrow {flex-wrap: nowrap !important;}
	.arrow img {
		width:50px;
		height:auto;
	}
	.ebook-hotele .arrow > :first-child {flex-basis:auto !important;}
	.ebook-hotele .arrow p {font-size: 20px !important;}
	
	.ebook-hotels-imgs img {height:200px;}
	
	.ebook-without-knowledge, .ebook-faq {
		width:100%;
		padding:20px;
	}
	.ebook-without-knowledge .efekt {
		aspect-ratio:auto;
		text-align:center;
	}
	
	.ebook-dla-kogo {padding: 30px;}
	.ebook-dla-kogo p {font-size:20px !important;}
	
	.ebook-dla-kogo-2 > .wp-block-group__inner-container {
		width: 100%;
		padding: 30px;
	}
	.ebook-banner p {
		padding: 50px;
		font-size: 24px !important;
	}
	.ebook-banner figure {padding:0 20px;}
	.ebook-banner .wp-block-spacer {height:50px !important;}
	
	.ebook-contact {padding: 20px;}
	.ebook-contact img {width:150px;}
	.ebook-contact-info {
		padding: 50px 30px 30px;
		transform: translateY(-30px) !important;
	}
	
	.single-product-home {padding:30px 30px 0;}
	.single-product-home img {
		width: 75%;
		display: block;
		margin: 0 auto;
	}
	.single-product-homepage-minimal h2 {font-size:30px;}
	
	.ebook-slider .wp-block-spacer {height:50px !important;}
}

@media (max-width: 600px) {}