@media screen and (max-width : 1680px) {
	#footer .main-menu .level-0 + .level-0 {margin: 0 0 0 calc(var(--pad) * 3);}
}

@media screen and (max-width : 1480px) {
	.padding-lr-4 {padding-left: 0 !important; padding-right: 0 !important;}

	.page-virtual-event.recording .host .image {padding-right: 0;}
}

@media screen and (max-width : 1380px) {
	#footer .content {display: flex; flex-wrap: wrap; gap: calc(var(--pad) * 2);}
	#footer .site-logo {width: 60px; order: 1;}
	#footer .secondary-menu {order: 2; flex: 1; text-align: right;}
	#footer .primary-menu {order: 3; width: 100%;}

	.footer-follow-menu {left: unset; right: 0; transform: unset;}
	.footer-follow-menu:after {left: unset; right: calc(var(--pad) * 2); transform: rotate(45deg);}
}

@media screen and (max-width : 1280px) {
	.wrapper {padding: 0 calc(var(--pad) * 2.5);}

	.padding-lr-2 {padding-left: 0 !important; padding-right: 0 !important;}

	.main-menu .level-0 + .level-0 {margin: 0 0 0 calc(var(--pad) * 3);}

	.order-window .content {margin: calc(var(--pad) * 6) calc(var(--pad) * 2.5); padding: calc(var(--pad) * 5);}
	.order-window .close-button {margin: calc(var(--pad) * -2) calc(var(--pad) * -2) calc(var(--pad) * 2) 0;}

	.row-book-hero .align {gap: 0 calc(var(--pad) * 2);}
	.row-book-hero .content {width: 31%;}
	.row-book-hero .content-1, .row-book-hero .content-2 {margin-bottom: 5%;}

	.scroll .endorsement-box {width: 33vw;}

	.row-hero {padding: 0 calc(var(--pad) * 2.5);}

	#footer .main-menu .level-0 + .level-0 {margin: 0 0 0 calc(var(--pad) * 3);}

	.page-drm-free-guide .head .content {padding-left: calc(var(--pad) * 6);}
	.page-drm-free-guide .head .form {padding-inline: calc(var(--pad) * 6);}

	.page-drm-free-guide .footer .image {padding-left: calc(var(--pad) * 6);}
	.page-drm-free-guide .footer .content {padding-left: calc(var(--pad) * 6); padding-right: calc(var(--pad) * 6);}

	.page-virtual-event .head .align {gap: calc(var(--pad) * 6);}
	.page-virtual-event .head .image {padding-inline: 0;}

	.page-virtual-event .boxes-grid {--gap: calc(var(--pad) * 3);}
	.page-virtual-event .boxes-grid .text p {font-size: 0.875rem;}

	.page-virtual-event .authors {padding-inline: calc(var(--pad) * 6);}
	.page-virtual-event .authors .flex {gap: calc(var(--pad) * 6);}

	.page-virtual-event .book .align {padding-inline: calc(var(--pad) * 6);}
	.page-virtual-event .book .content {padding: 0;}
	.page-virtual-event .book .cover {padding-left: 0;}

	.page-virtual-event.recording .head .align {gap: calc(var(--pad) * 6);}

	.page-virtual-event.recording .host .align {padding-inline: calc(var(--pad) * 6);}
	.page-virtual-event.recording .host .image {padding: 0;}

	.page-virtual-event.recording .book_v2 {padding-inline: calc(var(--pad) * 6);}

	.order-window:has(.countries) .align {padding: 0;}
}

@media screen and (max-width : 1023px) {
	.padding-lr-1 {padding-left: 0 !important; padding-right: 0 !important;}

	.padding-top-xl {padding-top: calc(var(--pad) * 9);}
	.padding-bottom-xl {padding-bottom: calc(var(--pad) * 9);}
	.padding-left-xl {padding-left: 4%;}
	.padding-right-xl {padding-right: 4%;}

	.padding-top-l {padding-top: calc(var(--pad) * 6);}
	.padding-bottom-l {padding-bottom: calc(var(--pad) * 6);}
	.padding-left-l {padding-left: 2%;}
	.padding-right-l {padding-right: 2%;}

	.padding-top-m {padding-top: calc(var(--pad) * 2.5);}
	.padding-bottom-m {padding-bottom: calc(var(--pad) * 2.5);}
	.padding-left-m {padding-left: 0;}
	.padding-right-m {padding-right: 0;}

	.main-menu .level-0:not(.icon):not(.button) > a {font-size: 1rem;}
	#header .main-menu .level-0 + .level-0 {margin: 0 0 0 calc(var(--pad) * 2);}
	#header .main-menu .level-0:not(.icon):not(.button) > a {font-size: 0.875rem;}

	#header .content {height: 90px; grid-template-columns: 80px 1fr 152px;}
	#header .primary-menu {text-align: unset;}

	.padding-from-header {padding-top: 90px;}
	body:has(#header-bar) .padding-from-header {padding-top: 140px;}

	#header-bar .wrapper {padding: 0 var(--pad);}
	#header-bar p {font-size: 0.875rem;}

	.order-window .align {padding: 0;}

	h2, .h2 {font-size: 2rem !important; line-height: 140% !important;}
	h3, .h3 {font-size: 1.625rem !important; line-height: 150% !important;}
	h4, .h4 {font-size: 1.5rem !important;}
	h5, .h5 {font-size: 1.375rem !important;}

	.press-posts {--gap: calc(var(--pad) * 5);}
	.press-post a {padding: calc(var(--pad) * 4); gap: calc(var(--pad) * 3);}
	.press-post .align {gap: calc(var(--pad) * 3);}

	.alm-load-more-btn {margin: calc(var(--pad) * 6) 0 0 0;}

	.row-book-hero .align {gap: calc(var(--pad) * 2);}
	.row-book-hero .content-1 {width: 50%;}
	.row-book-hero .content-2 {width: 100%; margin-bottom: unset;}

	.row-book-discover .images-grid {--gap: calc(var(--pad) * 4);}
	.row-book-discover .images-grid .txt p {font-size: 1.5rem;}

	.scroll .endorsement-box {width: 45vw;}

	.row-authors-about .images .grid {padding-inline: calc(var(--pad) * 2.5); --gap: calc(var(--pad) * 2.5);}

	.swiper-endorsements-wrap {width: 200%; margin-left: -50%;}

	.page-drm-free-guide .head .entry-content p, .page-drm-free-guide .footer .entry-content p {font-size: 1.125rem;}
	.page-drm-free-guide .head .wrapper {padding: 0;}
	.page-drm-free-guide .head .align {border-radius: 0; padding-inline: calc(var(--pad) * 2.5);}
	.page-drm-free-guide .head .content {padding: 0;}
	.page-drm-free-guide .head .image {padding: 0;}
	.page-drm-free-guide .head .form {padding: 0;}
	.page-drm-free-guide .head .image .text-1 {left: -10%;}
	.page-drm-free-guide .head .image .text-2 {right: 0; top: 20%;}
	.page-drm-free-guide .head .image .text-3 {top: 60%; right: 5%;}

	.page-drm-free-guide .body .boxes {--gap: calc(var(--pad) * 4);}
	.page-drm-free-guide .body .box .content p {font-size: 1rem;}

	.page-drm-free-guide .footer .wrapper {padding: 0;}
	.page-drm-free-guide .footer .align {border-radius: 0; padding-inline: calc(var(--pad) * 2.5);}
	.page-drm-free-guide .footer .content {padding: 0;}
	.page-drm-free-guide .footer .image {padding: 0;}
	.page-drm-free-guide .footer .image .img {width: 110%; margin-left: -10%;}
	.page-drm-free-guide .footer .image .text-2 {left: 0;}

	.page-virtual-event .boxes-grid {--columns: repeat(2, 1fr);}
	.page-virtual-event .boxes-grid .box {transform: unset !important;}

	.page-virtual-event.recording .boxes-grid .box:nth-child(1),
	.page-virtual-event.recording .boxes-grid .box:nth-child(2),
	.page-virtual-event.recording .boxes-grid .box:nth-child(3) {transform: none !important;}

	.page-virtual-event .authors-wrapper {padding: 0;}
	.page-virtual-event .authors {padding-inline: calc(var(--pad) * 2.5); border-radius: 0;}
	.page-virtual-event .authors .flex .image {order: unset; width: 100%; aspect-ratio: 16 / 9;}
	.page-virtual-event .authors .flex .image img {object-position: center top;}
	.page-virtual-event .authors .flex .bio {order: unset !important; padding: 0 !important; justify-content: unset;}

	.page-virtual-event.recording .book_v2 {padding-inline: calc(var(--pad) * 2.5); border-radius: 0;}
	.page-virtual-event.recording .book_v2 .cover {width: 50%;}
	.page-virtual-event.recording .book_v2 .cover .img {width: 120%;}

	.order-window:has(.countries) .title,
	.order-window:has(.countries) .txt {padding-left: unset;}
	.order-window:has(.countries) .txt p {font-size: 1.125rem;}
	.order-window .country .info {justify-content: flex-start;}
	.order-window .country .retailers:has(.button) ul {grid-template-columns: unset;}
}

@media screen and (max-width : 767px) {
	.padding-lr-3 {padding-left: 0 !important; padding-right: 0 !important;}

	.padding-top-xl {padding-top: calc(var(--pad) * 6);}
	.padding-bottom-xl {padding-bottom: calc(var(--pad) * 6);}

	.padding-top-l {padding-top: calc(var(--pad) * 4.5);}
	.padding-bottom-l {padding-bottom: calc(var(--pad) * 4.5);}

	h1, .h1,
	h2, .h2,
	h3, .h3,
	h4, .h4,
	h5, .h5,
	h6, .h6,
	.entry-content p, .entry-content .as-p,
	.entry-content hr,
	.entry-content ul, .entry-content ol,
	.entry-content iframe,
	.entry-content .table, .entry-content table,
	.button-group,
	.quote-inline
	{margin: 0 0 calc(var(--pad) * 2.5) 0;}

	.entry-content p, .entry-content .as-p {font-size: 1em;}
	.entry-content li {font-size: 1em; padding: 0 0 0 calc(var(--pad) * 2.25);}
	.entry-content ul li:before {top: 8px;}

	/* 		h4, .h4 {font-size: 1.375rem !important;}
	h5, .h5 {font-size: 1.25rem;}
		h6, .h6 {font-size: 1.125rem;} */

	#mobile-menu-toggle {display: inline-block;}

	#header .wrapper {padding-right: 1px;}
	#header .content {grid-template-columns: 60px 1fr calc(var(--pad) * 8);}
	#header .primary-menu {display: none;}
	#header .secondary-menu {text-align: right;}

	.order-window .book {flex: 100%; padding: 0 20%; margin-top: calc(var(--pad) * -6); pointer-events: none;}
	.order-window .book-after {flex: 100%; margin-top: calc(var(--pad) * 5);}
	.order-window .links ul {grid-template-columns: repeat(2, 1fr);}

	.row-newsletter-sign-up .fields {gap: calc(var(--pad) * 2.5);}

	.row-press-hero .cover {width: 100%; padding: 0 20%;}
	.row-press-hero .content {text-align: center; margin-top: calc(var(--pad) * -4);}

	.press-posts {--gap: calc(var(--pad) * 4);}
	.press-post .title {font-size: 1.125em;}

	.categories-nav ul {gap: calc(var(--pad) * 4);}
	.categories-nav a {font-size: 1.25rem;}

	.row-book-discover .align {gap: calc(var(--pad) * 4);}
	.row-book-discover .content {width: 100%;}
	.row-book-discover .content .entry-content {margin-top: unset;}
	.row-book-discover .images-grid .img {position: relative;}
	.row-book-discover .images-grid .img:before {content: " "; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.5);}
	.row-book-discover .images-grid .text {position: relative; z-index: 1; color: var(--white) !important;}
	.row-book-discover .images-grid .txt p {font-size: 1.25rem;}

	.endorsement .name {font-size: 1.5em;}

	.scroll .endorsement-box {padding: calc(var(--pad) * 4) calc(var(--pad) * 3);}

	.row-authors-hero .head {padding-top: 90px; background: var(--blue-1);}
	.row-authors-hero .head:before {display: none;}
	.row-authors-hero .head:after {height: 60%;}
	.row-authors-hero .head .image {aspect-ratio: 4 / 3.5;}
	.row-authors-hero .head .content {padding-bottom: 0;}

	.row-home-about-book .entry-content > * {margin-bottom: calc(var(--pad) * 4);}

	.swiper-endorsements-nav .pagination {font-size: 1.875rem;}

	.row-hero .cover {width: 100%; padding: 0 20%; margin-top: calc(var(--pad) * -5);}
	.row-hero .content {text-align: center; margin-top: calc(var(--pad) * 3);}

	.hero-text.only-text {padding: 0 calc(var(--pad) * 2.5); gap: calc(var(--pad) * 1.5); font-size: 10vw;}

	.page-drm-free-guide .head .content {width: 100%;}
	.page-drm-free-guide .head .image {flex: unset; width: 100%; order: -1; padding-inline: 20%;}
	.page-drm-free-guide .head .image .text-1 {left: 0;}
	.page-drm-free-guide .head .image .text-2 {right: 5%; top: 50%;}
	.page-drm-free-guide .head .image .text-3 {right: 10%; top: 75%;}
	.page-drm-free-guide .head .fields {--columns: unset;}

	.page-drm-free-guide .body .boxes {--columns: unset; padding-inline: 20% !important;}
	.page-drm-free-guide .body .box .image {aspect-ratio: 320 / 380;}

	.page-drm-free-guide .footer .image {width: 100%; padding-inline: 20%;}
	.page-drm-free-guide .footer .image .img {width: 120%;}
	.page-drm-free-guide .footer .content {flex: unset; width: 100%; margin-top: calc(var(--pad) * 4);}
	.page-drm-free-guide .footer .content .entry-content {width: unset;}

	.page-virtual-event .head .content {width: 100%;}
	.page-virtual-event .head .image {padding: 0 20%;}

	.page-virtual-event.recording .head .content {width: 100%;}

	.page-virtual-event .form-wrapper {padding: 0;}
	.page-virtual-event .form {padding: calc(var(--pad) * 6) calc(var(--pad) * 2.5); border-radius: 0;}

	.page-virtual-event .authors-row {padding-top: 0 !important;}

	.page-virtual-event .book {padding-top: 0 !important;}
	.page-virtual-event .book-wrapper {padding: 0;}
	.page-virtual-event .book .align {border-radius: 0; padding-inline: calc(var(--pad) * 2.5);}
	.page-virtual-event .book .cover {width: 100%; padding: 0 20%;}

	.page-virtual-event.recording .host {padding-top: 0 !important;}
	.page-virtual-event.recording .host .align {border-radius: 0; padding-inline: calc(var(--pad) * 2.5);}
	.page-virtual-event.recording .host .content {padding: 0;}
	.page-virtual-event.recording .host .image {width: 100%; padding: 0; order: 0; margin-bottom: calc(var(--pad) * 5);}

	.events-list .event {padding: calc(var(--pad) * 4) 0; gap: calc(var(--pad) * 2.5);}
	.events-list .event .date {width: 80px;}
	.events-list .event .date span {border-width: 4px; font-size: 1.5rem; line-height: 125%;}
	.events-list .event .location {font-size: 1em; line-height: 140%;}
	.events-list .event .title {font-size: 1.375rem; line-height: 135%;}
	.events-list a.event .info {padding-right: calc(var(--pad) * 6);}
	.events-list a.event .info:after {width: calc(var(--pad) * 4); background-size: 50% auto; border-radius: 5px;}

	.row-newsletter-sign-up.v2 .nl-image {width: 100%; padding-right: 30%;}
	.row-newsletter-sign-up.v2 .nl-content .entry-content {padding-bottom: unset;}
	.row-newsletter-sign-up.v2 .fields {--columns: unset;}
	.row-newsletter-sign-up.v2 .terms,
	.row-newsletter-sign-up.v2 .thank-you {grid-column: unset;}

	.page-virtual-event.recording .boxes-grid {--columns: unset;}

	.page-virtual-event .book_v2-row {padding-top: 0 !important;}
	.page-virtual-event.recording .book_v2 .cover {width: 100%; margin-bottom: calc(var(--pad) * 4);}
	.page-virtual-event.recording .book_v2 .cover .img {padding-left: 6%;}

	.order-window:has(.countries) .align {margin-top: unset;}
	.order-window:has(.countries) .book {flex: 100%;}
	.order-window:has(.countries) .title,
	.order-window:has(.countries) .txt {padding-left: 170px;}
	.order-window .country .retailers:has(.button) ul {grid-template-columns: repeat(2, 1fr);}
}

@media screen and (max-width : 660px) {
	.scroll .endorsement-box {width: 60vw;}
	.scroll .endorsement-box .text p {font-size: 1em;}

	.row-authors-about .images .grid {--columns: unset; grid-template-rows: unset; padding: 0;}
	.row-authors-about .images .image {padding: 0 calc(var(--pad) * 2.5) !important; grid-row: unset !important; grid-column: unset !important;}
	.row-authors-about .images .image-2 {order: -1; padding: 0 !important;}
	.row-authors-about .images .image-2 img {border-radius: unset;}

	.swiper-endorsements-wrap {width: 300%; margin-left: -100%;}

	.swiper-endorsements-nav .align {padding-right: 0;}

	#footer .primary-menu .level-0 {display: block; margin: 0 !important;}

	.footer-follow-menu {left: 50%; right: unset; transform: translateX(-50%);}
	.footer-follow-menu:after {left: 50%; right: unset; transform: translateX(-50%) rotate(45deg);}

	.virtual-event-form .wpcf7 {width: unset;}

	.page-virtual-event .book .align {gap: calc(var(--pad) * 2);}

	.order-window:has(.countries) .title,
	.order-window:has(.countries) .txt {padding-left: unset;}
	.order-window:has(.countries) .book-after {text-align: center;}
	.order-window .country {text-align: left; gap: calc(var(--pad) * 2.5);}
	.order-window .country .retailers:has(.button) ul {grid-template-columns: unset;}
}

@media screen and (max-width : 567px) {
	/* h1, .h1 {line-height: 115% !important;}
	h2, .h2 {line-height: 120% !important;}
	h3, .h3 {line-height: 130% !important;} */

	a.button.large,
	.button.large a,
	button.button.large,
	input.button.large,
	span.button.large {line-height: calc(var(--pad) * 6); padding: 0 calc(var(--pad) * 3); font-size: 1rem;}

	.order-window .content {padding: calc(var(--pad) * 3);}
	.order-window .close-button {margin: 0 0 calc(var(--pad) * 2) 0;}
	.order-window .book {padding: 0 5%;}
	.order-window .txt {margin: calc(var(--pad) * 2) 0 calc(var(--pad) * 3) 0;}
	.order-window .txt p {font-size: 1.125em;}

	.row-press-hero .cover {padding: 0 5%;}

	.press-posts {--columns: unset;}

	.row-book-hero .content-1 {width: 100%; order: unset;}
	.row-book-hero .content {text-align: center;}
	.row-book-hero .cover {padding: 0 5%;}

	.icon-play {width: 12vw;}

	.row-hero .cover {padding: 0 10%; margin-top: calc(var(--pad) * -10);}
	.row-hero h2 {font-size: 1.5rem !important;}
	.row-hero h4 {font-size: 1.125rem !important;}

	.page-drm-free-guide .head .image {padding-inline: 10%;}
	.page-drm-free-guide .head .image .text-1 {top: 40%;}
	.page-drm-free-guide .head .image .text-2 {right: 0; top: 70%;}
	.page-drm-free-guide .head .image .text-3 {right: 5%; top: 85%;}

	.page-drm-free-guide .input {height: calc(var(--pad) * 6); padding-inline: calc(var(--pad) * 1.25); font-size: 1rem;}

	.page-drm-free-guide .body .boxes {padding-inline: 10% !important;}

	.page-drm-free-guide .footer .image {padding-inline: 10%;}

	.virtual-event-form .input {font-size: 1rem; height: calc(var(--pad) * 6);}

	.page-virtual-event .head .image {padding: 0 10%;}

	.page-virtual-event .boxes-grid {--columns: unset;}

	.page-virtual-event .authors .flex .bio {flex: unset; width: 100%;}

	.page-virtual-event .book .cover {padding: 0 10%;}

	.row-newsletter-sign-up.v2 .input {height: calc(var(--pad) * 6); padding-inline: calc(var(--pad) * 1.25); font-size: 1rem;}
	.row-newsletter-sign-up.v2 .nl-image {padding-right: 15%;}

	#header-bar p {font-size: 0.7em;}
}

@media screen and (max-width : 467px) {
	.row-newsletter-sign-up .fields .submit {width: 100%;}

	.categories-nav ul {gap: calc(var(--pad) * 3);}
	.categories-nav a {font-size: 1.125rem;}

	.icon-play {width: 14vw;}

	.scroll .endorsement-box {width: 85vw;}

	.row-authors-hero .head h1 {font-size: 2rem !important;}

	.row-newsletter-sign-up .fields .field {flex: 100%;}

	.footer-follow-menu {width: 100%;}
	.footer-follow-menu .head .image {display: none;}

	.page-drm-free-guide .head .image {padding-inline: 0;}
	.page-drm-free-guide .head h1 {font-size: 2rem !important; line-height: 120% !important;}

	.page-drm-free-guide .body .boxes {padding-inline: 0 !important;}

	.page-drm-free-guide .footer .image {padding-inline: 0;}

	.page-virtual-event .head .featured-in {gap: calc(var(--pad) * 1.5);}
	.page-virtual-event .head .featured-in p {font-size: 0.75rem;}
	.page-virtual-event .head .featured-in ul {gap: calc(var(--pad) * 1.5);}
	.page-virtual-event .head .featured-in img {width: 70px;}

	.row-newsletter-sign-up.v2 .nl-image {padding-right: unset;}

	.order-window .country {grid-template-columns: unset; text-align: center;}
	.order-window .country .info {justify-content: center;}
	.order-window .country .retailers:has(.underlined) ul {justify-content: center;}
}

@media screen and (max-width : 424px) {
	.order-window .links ul {grid-template-columns: unset;}

	.page-virtual-event .head .image {padding: 0;}

	.page-virtual-event .head h1 {font-size: 2rem !important;}

	.page-virtual-event .book .cover {padding: 0;}

	.events-list .event .title {font-size: 1.25rem; line-height: 140%;}
}

@media screen and (max-width : 374px) {
	.categories-nav ul {gap: calc(var(--pad) * 2);}

	.row-authors-hero .head h1 {font-size: 1.5rem !important;}

	a[href="#order-window"] {padding-left: calc(var(--pad) * 3) !important;}
	a[href="#order-window"] .book, a[href="#order-window"] .arrow {display: none !important;}
	a[href="#order-window"]:hover strong {transform: none !important;}

	.footer-follow-menu {gap: calc(var(--pad) * 1.5);}
}